27 February 2006 Andreas Fabri - Added a Base::using in PM_point_locator.h - Added using statements in Bounding_box_2.h 20 January 2006 Andreas Fabri - Added rule for examples/polylines.C 20 December Andreas Fabri - Replaced this-> in member initialization with Base:: in order to avoid warning for VC7 19 December Andreas Fabri - Added tags for the constructors with an iterator range of polygons/polylines - Moved code in include/CGAL/Nef_2/HDS_items.h inside the namespace CGAL 15 December Peter Hachenberger - added two template parameters for items (default HDS_items) and labels (default bool) - added constructor for the union of multiple potentially intersecting polygons - added constructor for the union of multiple polylines 15 December Andreas Fabri, Peter Hachenberger - introduced a Bounded_kernel 13 March 2005 Sylvain Pion - Nef_polynomial : use boost/operators, and remove specializations for int and double. =============================== CGAL 3.1 ====================== 19 December 2004 Andreas Fabri - Updated file headers in the demos 05 November 2004 Sylvain Pion - Move debugthread inside namespace CGAL, and protect it under CGAL_NEF_DEBUG. 02 November 2004 Andreas Fabri - Replaced macro _DEBUG with CGAL_NEF_DEBUG 28 September 2004 Andreas Fabri - Changes for g++-3.4.0 24 August 2004 Andreas Fabri - changes in doc_tex for pdflatex 01 June 2004 Radu Ursu - updated QPL header in Nef_polynomial.h 17 May 2004 Menelaos Karavelas - replaced Point by Point_2 in the demo in order to resolve clash with the Mac version of Qt 3 April 2004 Sylvain Pion - Remove debug options from testsuite makefile to please PGCC. 25 March 2004 Radu Ursu - made the doc work with the new implementation of Manual tools 23 March 2004 Radu Ursu - Put splitters between the widgets of the demo so that the drawing area could become bigger 10 February 2004 Radu Ursu - Updated headers in examples 1.55 (18 Jan 2004) - Rename USING in CGAL_USING. 1.54 (18 Jan 2004) - Remove CGAL_CFG_MATCHING_BUG_2. 1.53 (18 Jan 2004) - Replace obsolete macros CGAL_TYPENAME_MSVC_NULL, CGAL_TEMPLATE_NULL and CGAL_NULL_TMPL_ARGS. 1.52 (11 Jan 2004) - Change _R to R_ to please Darwin. 1.51 (27 Nov 2003) [rursu] - removed Polynomial-test from cgal_test in test directory. 1.50 (26 Nov 2003) [rursu] - Removed Polynomial files from Nef_2 and moved in Polynomial package 1.49 (17 Nov 2003) - Replaced obsolete CGAL_NULL_TMPL_ARGS with <> 1.48 (19. October 2003) - Fix MipsPro warnings. 1.47 (15. September 2003) [af] - New license headers 1.46 (15. September 2003) [af] - Added intro.tex to the reference manual 1.45 (10. September 2003) [rursu] - Qt_help_window is in the CGAL namespace now. 1.44 (7. September 2003) [rursu] - demo use now the new class Qt_help_window instead of HelpWindow - demo use the new demo icon demoicon 1.43 (3. September 2003) [af] - Unenabled specialisation of sign and of gcd for VC7 1.42 (27. August 2003) - Remove non-const operator[] of Polynomial. 1.41 (6. August 2003) [af] - Changed to_double(Polynomial) 1.40 (5. August 2003) [af] - Yet another tryout for g++3.3 to get rid of error message - Added missing inline in a forward declaration - Changed maintainer 1.38 (31. Jul 2003) [af] - Added friend declarations (for g++-3.2, g++-3.3) 1.34-1.27 - cgal_submit problems 1.33 (28. Jul 2003) [af] - Added operator< for SPolynomial with int in Filtered_extended_homogeneous.h - Added workaround in Polynomial.h for VC7 1.32 (16 Jul 2003) [af] - Removed specializations of Polynomial::operator-() for T = int and double 1.31 (28 Jun 2003) [rursu] - replaced Leda_based demo with Qt_widget demo - fixed demo/Nef_2/makefile for FreeBSD 1.30 (18 Jun 2003) [af] - Added Rational in Nef polyhedron testsuite, in the LEDA case 1.29 (12 Jun 2003) [af] - Removed unused variables in Filtered_extended_homogeneous - Removed SNIHACK in Polynomial - Replaced Polynomial constructor with two iterators by an std::pair of iterators to solve the matching problems. 1.28 (6 May 2003) - bug fix in Stream >> Polynomial the degree was consumed - workaround for MSVC 1.27 (17 Apr 2003) - removed a ;; to get rid of a warning 1.26 (4 Apr 2003) - Fixed bug in division - Removed all VC6 workarounds - Added tests of Extended_cartesian_kernel 1.25 (21 Jan 2003) - Polynomial: Added operator%. Added PRETTY mode for IO. Selected alternative PRETTY output format. Wrote input parser to accept the pretty format. BINARY mode not working! See prepared tests in Polynomial-test.C. - Removed warnings caused by some unused static string constants. - Added some missing typenames. - Changed uses of to . - added missing dereferences in modification operators 1.24 (12 Aug 2002) - replaced LEFTTURN and friends by LEFT_TURN and friends 1.23 (8 Aug 2002) - replaced deprecated Construct_direction_of_line_2, Construct_source_point_2, Construct_target_point_2, with non-deprepcated counterparts. - fixed construction of standard ray from a point. 1.22 (22 July 2002) - fixed doc of Extended_cartesian - moved specialization of Polynomial operators to src to allow multiple inclusions without linker errors 1.21 (8 July 2002) - restore changes from 1.19 1.20 (8 July 2002) - ??? mistake that removed last change 1.19 (8 July 2002) - rename ASSERT macro to CGAL_NEF_ASSERT to avoid conflict with other libraries' macros. 1.18 (28 June 2002) - Initialize boolean mark variable in constructors since default value on MSVC is not always 'false'. ---------------------------- Release 2.4 ------------------------------- 1.18 (13 May 2002) - Removed LEDA_MEMORY from Vertex, Halfedge, and Face. It won't be used anyway, since the HDS container are allocator based. - Split HDS_items definition into separate classes for Vertex, Halfedge, Face and Items. 1.17 (08 May 2002) - Moved external member function definitions into class definitions to please VC7. 1.16 (7 May 2002) - casting of Standard_RT(0) required before assignment for Borland 1.15 (2 May 2002) - enclose the temporary variable in a small scope to ensure it is destroyed earlier for SunPRO compiler 1.14 (29 Apr 2002) - added missing cstddef include 1.13 (26 Apr 2002) - removed SNIINST hack from calls in specialized operator - 1.12 (25 Apr 2002) - removed CGAL_*_INLINE macros that were in comments in Polynomial.h - make specialized operator - for int and double polynomials defined for MSVC only 1.11 (23 Apr 2002) - do not use simple interface for Borland - do use SNIHACK for Boralnd, which has touble distinguishing templated constructor from specialization - removed some const & for the same reason. - removed unneeded variable initialization - added missing CGAL_NTS before sign - added specialization of operator - for Polynomial and 1.10 (22 Apr 2002) - added function for gcd in content() to distinguish between number types with gcd and those without (using Number_type_traits). Rather a hack. - changed back from Standard_RT to RT in Extended_homogeneous 1.9 (19 Apr 2002) - added some missing CGAL_NTS before gcd calls - added missing include of number_utils.h - added hacks for M$ to resolve ambiguities? 1.8 (17 Apr 2002) - removed test for MSVC version around certain macros so the macros get defined for VC7 as well. 1.7 (16 Apr 2002) - added typedef (and typename) of Has_gcd tag to get rid of problem for g++ 3.0 1.6 (11 Apr 2002) - Removed HalfedgeDS_using_in_place_list.h and HalfedgeDS_default.h in include/CGAL/Nef_2. They are not used anymore (there counterparts in include/CGAL are used in general except for MSC). 1.5 (24 Mar 2002) - added iterator access function documentation - converted to use of CGAL_NTS gcd function 1.4 (22 Mar 2002) - Changed conditional compilation for _MSC_VER to _MSC_VER <= 1200 (i.e. VC6). We'll try to get the general design to work with VC7. 1.3 (19 Mar 2002) - PM_overlayer.h: changed use of Partition to Union_find. 1.2 (19 Mar 2002) - added some CGAL_LEDA_SCOPEs to make conversion to LEDA version with namespaces - added missing CGAL:: in demo program - minor changes to please SunPro CC 1.1 (18 Mar 2002) - include/CGAL/HalfedgeDS_default_MSC.h: Fixed bug in copy constructor and assignment operator to copy pairs instead of single halfedges. Bug reported by Xiangmin Jiao and fixed in original HalfedgeDS 3.4 (15 Jun 2001). - include/CGAL/HalfedgeDS_default_MSC.h: Added use of CGAL_ALLOCATOR, otherwise the default allocator used in In_place_list that could be incompatible with new/delete would have created problems. 0.9 (9 Sept 2000) initial release