cgal/Partition_2/changes.txt

306 lines
9.0 KiB
Plaintext

10 September 2005 Sylvain Pion
- Add missing this-> for g++ 4.1.
============================== CGAL 3.1 =====================
19 December 2004 Andreas Fabri
- Updated file headers in the demos
21 September 2004 Sylvain Pion
- Remove unused code.
21 September 2004 Andreas Fabri
- Made it work with g++-3.4
4 September 2004 Menelaos Karavelas
- re-wrote author names in copyright notices using 7-bit characters
20 August 2004 Andreas Fabri
- changes in doc_tex for pdflatex
2 august 2004 Mariette Yvinec
- changed Edge_list in Partition_vertex_map.h to Pvm_edge_list
to avoid a clash with Segment Voronoi diagram
14 May 2004 Sylvain Pion
- Remove unused variables generating warnings.
26 March 2004 Radu Ursu
-made doc work with the current implementation of the Manual tools
10 February 2004 Radu Ursu
-Updated headers in examples
1.62 (8 October 2003) [af]
- Made two non-template functions inline to avoid multiple definitions
1.61 (30 September 2003) [af]
- Moved \chapter to main.tex
1.60 (19 September 2003) [af]
- New license headers
1.59 (17 Sep 2003) [af]
- Removed Polygon_traits
1.58 (16 Sep 2003) [af]
- Replaced global functions by kernel functors
1.57 (16 Se 2003) [af]
- Removed Polygon_traits from the testsuite
1.56 (13 Sep 2003) [af]
- Removed Polygon_traits as CGAL kernels implement the concept PolygonTraits
- Removed leda_integer, GMP, as well as double from the examples
1.55 (10 Sep 2003) [rursu]
- Qt_help_window is in the CGAL namespace now
1.54 (07 Sep 2003) [rursu]
- demo use now the new help class Qt_help_window instead of HelpWindow
- demo use now the new demo icon demoicon
1.53 (11 July 2003) [af]
- Replaced wrong #ifdef
1.52 (10 July 2003) [af]
- Added missing typename
- Made it work on Sun Pro which disables member template functions
1.51 (28 June 2003) [rursu]
- fixed demo/Partition_2/makefile for FreeBSD
1.50
- Bugfix: Replaced one more occurence of Circulator_list with std::vector
1.49 (20 June 2003)
- fix version file.
1.48 (20 June 2003)
- Fixes for HTML index.
1.47 (20 June 2003) [ru]
-replaced Leda_window based demo with Qt_widget based demo
1.46 (11 June 2003) [af]
- Got rid of class Circulator_list
- Use std::vectgor and not std::list as std::list<T>::sort() is not available on Sun CC
1.45 (6 June 2003)
- doc fixes.
1.44 (5 Mai 2003)
- use defaults to instantiate Constrained_triangulation_2 in partition_approx_convex_2 in order to
compile with new design of triangulations
- apply Radu patch to get read of MACRO for VC++
1.43 (12 Apr 2003)
- comment is_valid() since it's not finished and breaks g++ 3.4.
1.42 (4 Nov 2002)
- fix return type in indirect traits
1.41 (30 Oct 2002)
- fix type redeclaration in indirect traits
- add some documentation for the vertex visibility graph
1.39 & 1.40? (10 Oct 2002)
- replace use of CGALi::Construct template with own function object
in Triangulation_indirect_traits (since template was removed in
the kernel).
1.38 (12 Aug 2002)
- replace LEFTTURN and relatives by LEFT_TURN and relatives.
-------------------------------- Release 2.4 ----------------------------------
1.37 (6 May 2002)
- use std::vector in Rotation_tree for Borland as well (something not
working with the std::unique call there it seems)
1.36 (3 May 2002)
- switch back to std::vector for MSVC6 (CGALi::vector doesn't work there...)
1.35 (3 May 2002)
- use CGALi::vector in Rotation_tree as well
1.34 (25 Apr 2002)
- switched to use of CGALi::vector in Partitioned_polygon to see if this makes
things work for M$
1.33 (25 Apr 2002)
- added missing traits class to call to is_degenerate_polygon_2
1.32 (24 Apr 2002)
- removed more .x() and .y() accesses and global function calls and updated
the traits requirements accordingly
1.31 (18 Apr 2002)
- removed some .x() and .y() accesses
1.30 (8 Apr 2002)
- removed remaining <R> parameterization of point type.
1.29 (24 Mar 2002)
- fixed remaining problems in optimal partition with collinear vertices
- fixed some problems in the traits classes (referring to old design and
undocumented types and such)
1.28 (19 Mar 2002)
- fixed problems in optimal partition and greene_approx partition that
crop up when there are collinear vertices
1.27 (23 Jan 2002)
- added a std:: to size_t in Matrix.h
1.26 (17 Jan 2002)
- removed typos left over from the last change
- remove ch_utils.h include
1.25 (5 Dec 2001)
- changed from use of reinterpret_cast to Kernel_traits
1.24 (5 Dec 2001)
- reverted back to list.sort() since std:sort requires random access iterators
- removed ch_utils.h dependency
1.23 (2 Dec 2001)
- added some CGAL prefixes to make SunPro happy
- also changed to use of std::sort instead of sort in std::list
1.22 (26 Oct 2001)
- fixed bug in Indirect_edge_compare for comparing edge with itself
1.21 (26 Oct 2001)
- added missing std:: in debug statement
1.20 (13 Sep 2001)
- added refresh button (necessary for Windows platforms?) to demo programs
- commented out random polygon generation in examples; seems to be buggy
1.19 (28 Aug 2001)
- added use of exact number type in examples
-------------------------------- Release 2.3 ----------------------------------
1.18 (31 July 2001)
- moved Partition_2_ref directory up one level
- renamed intro.tex file to avoid conflicts with other packages
1.17 (26 July 2001)
minor formatting changes
1.16 (26 July 2001)
made changes necessary to do manual split
1.15 (16 July 2001)
fixed initialization bug in Partition_vertex_map
changed asserts to CGAL_assertions
1.14 (12 July 2001)
minor fix in doc.
1.13 (12 July 2001)
Simplified Partition_vertex_map so it does not have any circular type
references; this makes the Borland compiler happy
Converted Partition_vertex_map to be based on a vector instead of a list
to make the Borland compiler happy.
Shorted names of some predicate classes
introduced exact number types in some examples
changed test programs so they can use the default cgal_test now.
1.12 (6 July 2001)
Fixed many things in documentation (requirements vs. preconditions;
added Implementation sections; included example programs instead of
using verbatim)
changed example programs to use a random polygon instead of a static one
added README for example programs
added file name in example programs
1.11 (2 May 2001)
Fixed bugs in Indirect_edge_compare.
1.10 (1 May 2001)
Changed traits requirements for y-monotone partition to incorporate
the Compare_x_at_y function now available in the kernel.
1.9 (22 March 2001)
Changed basis for std::stack in Vertex_visibility_graph_2 to std::list
instead of std::deque (the default) since the latter under MSVC++ assumes
pointers where it shouldn't (i.e., iterator_traits doesn't work).
Changed name of template parameter from Point_2 to Point_2_ in set_valid
for Partition_opt_cvx_edge so VC++ won't get confused.
Made some cosmetic changes to the demos.
1.8 (12 March 2001)
Changed Vertex_const_iterator to Vertex_iterator for Partition_vertex_map
build() function and partition_is_valid_2() in the hopes that this will
fix the problem the Windows compilers have with the call to insert in
build().
Removed the .C files that cannot be used with VC++ because of template
member functions.
Fixed some warnings related to unused variables and parameters.
1.7 (8 March 2001)
Added typedefs for Traits parameters in Partitioned_polygon_2.
rearranged class declarations in Partitioned_polygon_2.h to please VC++
and fixed other small bugs with const vs. non-const interators, typedefs
for class not public.
Changed name of Polygon_2 template parameter to Polygon in some functions
so VC++ won't get confused with the Polygon_2 class defined elsewhere.
1.6 (19 January 2001)
Fixed more problems with types and typedefs in Partitioned_polygon_2.
Fixed small problem with introduction to reference pages in doc.
1.5 (8 January 2001)
Moved definitions of template functions inside classes to see if
Borland and VC++ can deal with this better and fixed some typedefs
causing problems with these two compilers.
Modified documentation in accordance with suggestions from editors.
1.4 (20 November 2000)
fixed bug in the cgal_test script
Moved definitions of template functions in Indirect_edge_compare class
inside the class to see if Borland and VC++ can deal with this better.
1.3 (7 November 2000)
changed test suite by dividing it into more programs that will take
less time to compile and adding a compile-time flag so the same program
can be used for testing the homogeneous and Cartesian kernels.
fixed(?) some bugs with template parameters for Borland
1.2 (20 September 2000)
added a few missing .C files
1.1 (2 August 2000)
Fixed bugs with misplaced includes for .C files, a few missing CGAL::
for MIPS, and wrong function names in example files.
1.0 (28 July 2000)
Initial release