From dc3bf72707a241c293d9296859487db40f5768d4 Mon Sep 17 00:00:00 2001 From: Sylvain Pion Date: Thu, 24 Jul 2008 17:47:16 +0000 Subject: [PATCH] Remove changes.txt files. --- .gitattributes | 1 - .../Algebraic_foundations/changes.txt | 12 - .../Algebraic_kernel_for_circles/changes.txt | 5 - .../package_info/Alpha_shapes_2/changes.txt | 240 -- .../package_info/Alpha_shapes_3/changes.txt | 232 -- .../Apollonius_graph_2/changes.txt | 350 -- .../Approximate_min_ellipsoid_d/changes.txt | 2 - .../package_info/Arrangement_2/changes.txt | 3 - .../Arrangement_on_surface_2/changes.txt | 3 - Benchmark/package_info/Benchmark/changes.txt | 2 - .../Boolean_set_operations_2/changes.txt | 3 - .../Box_intersection_d/changes.txt | 11 - .../package_info/Cartesian_kernel/changes.txt | 1456 --------- .../Circular_kernel_2/changes.txt | 24 - .../package_info/Circulator/changes.txt | 321 -- Conic_2/package_info/Conic_2/changes.txt | 18 - .../package_info/Convex_hull_2/changes.txt | 452 --- .../package_info/Convex_hull_3/changes.txt | 310 -- .../package_info/Convex_hull_d/changes.txt | 34 - Core/package_info/Core/changes.txt | 90 - .../Developers_manual/changes.txt | 63 - .../package_info/Distance_2/changes.txt | 149 - .../package_info/Distance_3/changes.txt | 108 - .../package_info/Filtered_kernel/changes.txt | 1309 -------- Generator/package_info/Generator/changes.txt | 425 --- Geomview/package_info/Geomview/changes.txt | 268 -- .../package_info/HalfedgeDS/changes.txt | 235 -- Hash_map/package_info/Hash_map/changes.txt | 55 - .../Homogeneous_kernel/changes.txt | 1150 ------- .../package_info/Installation/changes.txt | 2862 ----------------- .../package_info/Interpolation/changes.txt | 111 - .../package_info/Intersections_2/changes.txt | 231 -- .../package_info/Intersections_3/changes.txt | 110 - .../Interval_skip_list/changes.txt | 37 - Inventor/package_info/Inventor/changes.txt | 65 - .../package_info/Jet_fitting_3/changes.txt | 2 - Kernel_23/package_info/Kernel_23/changes.txt | 2550 --------------- Kernel_d/package_info/Kernel_d/changes.txt | 229 -- .../Kinetic_data_structures/changes.txt | 36 - LEDA/package_info/LEDA/changes.txt | 37 - .../Largest_empty_rect_2/changes.txt | 117 - MacOSX/package_info/MacOSX/changes.txt | 11 - .../package_info/Maintenance/changes.txt | 150 - Manual/package_info/Manual/changes.txt | 45 - .../package_info/Matrix_search/changes.txt | 512 --- Mesh_2/package_info/Mesh_2/changes.txt | 348 -- .../package_info/Min_annulus_d/changes.txt | 100 - .../package_info/Min_circle_2/changes.txt | 349 -- .../package_info/Min_ellipse_2/changes.txt | 340 -- .../Min_quadrilateral_2/changes.txt | 223 -- .../package_info/Min_sphere_d/changes.txt | 147 - .../package_info/Min_sphere_d_new/changes.txt | 85 - .../Min_sphere_of_spheres_d/changes.txt | 14 - Modifier/package_info/Modifier/changes.txt | 56 - Nef_2/package_info/Nef_2/changes.txt | 304 -- Nef_3/package_info/Nef_3/changes.txt | 21 - Nef_S2/package_info/Nef_S2/changes.txt | 28 - .../package_info/Number_types/changes.txt | 1119 ------- .../Optimisation_basic/changes.txt | 203 -- .../package_info/Optimisation_doc/changes.txt | 74 - .../package_info/Partition_2/changes.txt | 314 -- .../package_info/Point_set_2/changes.txt | 89 - Polygon/package_info/Polygon/changes.txt | 674 ---- .../package_info/Polyhedron/changes.txt | 325 -- .../package_info/Polyhedron_IO/changes.txt | 231 -- .../package_info/Polynomial/changes.txt | 4 - .../Polytope_distance_d/changes.txt | 84 - .../Principal_component_analysis/changes.txt | 25 - Qt_widget/package_info/Qt_widget/changes.txt | 569 ---- .../package_info/Random_numbers/changes.txt | 144 - .../Reconstruction_from_slices_3/changes.txt | 30 - Ridges_3/package_info/Ridges_3/changes.txt | 2 - .../package_info/Robustness/changes.txt | 136 - .../package_info/STL_Extension/changes.txt | 766 ----- Scripts/package_info/Scripts/changes.txt | 414 --- .../package_info/SearchStructures/changes.txt | 69 - .../Segment_Delaunay_graph_2/changes.txt | 625 ---- .../package_info/Snap_rounding_2/changes.txt | 30 - .../Spatial_searching/changes.txt | 136 - .../Straight_skeleton_2/changes.txt | 87 - .../package_info/Stream_lines_2/changes.txt | 5 - .../package_info/Stream_support/changes.txt | 176 - .../Subdivision_method_3/changes.txt | 2 - .../Surface_mesh_parameterization/changes.txt | 31 - .../Surface_mesh_simplification/changes.txt | 7 - .../package_info/Surface_mesher/changes.txt | 563 ---- .../Surface_reconstruction_3/changes.txt | 8 - Timer/package_info/Timer/changes.txt | 109 - .../package_info/Triangulation_2/changes.txt | 1829 ----------- .../package_info/Triangulation_3/changes.txt | 1153 ------- .../package_info/Union_find/changes.txt | 49 - .../Visibility_complex_2/changes.txt | 70 - .../Voronoi_diagram_2/changes.txt | 473 --- Width_3/package_info/Width_3/changes.txt | 72 - iostream/package_info/iostream/changes.txt | 128 - kdtree/package_info/kdtree/changes.txt | 82 - wininst/package_info/wininst/changes.txt | 195 -- 97 files changed, 27553 deletions(-) delete mode 100644 Algebraic_foundations/package_info/Algebraic_foundations/changes.txt delete mode 100644 Algebraic_kernel_for_circles/package_info/Algebraic_kernel_for_circles/changes.txt delete mode 100644 Alpha_shapes_2/package_info/Alpha_shapes_2/changes.txt delete mode 100644 Alpha_shapes_3/package_info/Alpha_shapes_3/changes.txt delete mode 100644 Apollonius_graph_2/package_info/Apollonius_graph_2/changes.txt delete mode 100644 Approximate_min_ellipsoid_d/package_info/Approximate_min_ellipsoid_d/changes.txt delete mode 100644 Arrangement_2/package_info/Arrangement_2/changes.txt delete mode 100644 Arrangement_on_surface_2/package_info/Arrangement_on_surface_2/changes.txt delete mode 100644 Benchmark/package_info/Benchmark/changes.txt delete mode 100644 Boolean_set_operations_2/package_info/Boolean_set_operations_2/changes.txt delete mode 100644 Box_intersection_d/package_info/Box_intersection_d/changes.txt delete mode 100644 Cartesian_kernel/package_info/Cartesian_kernel/changes.txt delete mode 100644 Circular_kernel_2/package_info/Circular_kernel_2/changes.txt delete mode 100644 Circulator/package_info/Circulator/changes.txt delete mode 100644 Conic_2/package_info/Conic_2/changes.txt delete mode 100644 Convex_hull_2/package_info/Convex_hull_2/changes.txt delete mode 100644 Convex_hull_3/package_info/Convex_hull_3/changes.txt delete mode 100644 Convex_hull_d/package_info/Convex_hull_d/changes.txt delete mode 100644 Core/package_info/Core/changes.txt delete mode 100644 Developers_manual/package_info/Developers_manual/changes.txt delete mode 100644 Distance_2/package_info/Distance_2/changes.txt delete mode 100644 Distance_3/package_info/Distance_3/changes.txt delete mode 100644 Filtered_kernel/package_info/Filtered_kernel/changes.txt delete mode 100644 Generator/package_info/Generator/changes.txt delete mode 100644 Geomview/package_info/Geomview/changes.txt delete mode 100644 HalfedgeDS/package_info/HalfedgeDS/changes.txt delete mode 100644 Hash_map/package_info/Hash_map/changes.txt delete mode 100644 Homogeneous_kernel/package_info/Homogeneous_kernel/changes.txt delete mode 100644 Installation/package_info/Installation/changes.txt delete mode 100644 Interpolation/package_info/Interpolation/changes.txt delete mode 100644 Intersections_2/package_info/Intersections_2/changes.txt delete mode 100644 Intersections_3/package_info/Intersections_3/changes.txt delete mode 100644 Interval_skip_list/package_info/Interval_skip_list/changes.txt delete mode 100644 Inventor/package_info/Inventor/changes.txt delete mode 100644 Jet_fitting_3/package_info/Jet_fitting_3/changes.txt delete mode 100644 Kernel_23/package_info/Kernel_23/changes.txt delete mode 100644 Kernel_d/package_info/Kernel_d/changes.txt delete mode 100644 Kinetic_data_structures/package_info/Kinetic_data_structures/changes.txt delete mode 100644 LEDA/package_info/LEDA/changes.txt delete mode 100644 Largest_empty_rect_2/package_info/Largest_empty_rect_2/changes.txt delete mode 100644 MacOSX/package_info/MacOSX/changes.txt delete mode 100644 Maintenance/package_info/Maintenance/changes.txt delete mode 100644 Manual/package_info/Manual/changes.txt delete mode 100644 Matrix_search/package_info/Matrix_search/changes.txt delete mode 100644 Mesh_2/package_info/Mesh_2/changes.txt delete mode 100644 Min_annulus_d/package_info/Min_annulus_d/changes.txt delete mode 100644 Min_circle_2/package_info/Min_circle_2/changes.txt delete mode 100644 Min_ellipse_2/package_info/Min_ellipse_2/changes.txt delete mode 100644 Min_quadrilateral_2/package_info/Min_quadrilateral_2/changes.txt delete mode 100644 Min_sphere_d/package_info/Min_sphere_d/changes.txt delete mode 100644 Min_sphere_d_new/package_info/Min_sphere_d_new/changes.txt delete mode 100644 Min_sphere_of_spheres_d/package_info/Min_sphere_of_spheres_d/changes.txt delete mode 100644 Modifier/package_info/Modifier/changes.txt delete mode 100644 Nef_2/package_info/Nef_2/changes.txt delete mode 100644 Nef_3/package_info/Nef_3/changes.txt delete mode 100644 Nef_S2/package_info/Nef_S2/changes.txt delete mode 100644 Number_types/package_info/Number_types/changes.txt delete mode 100644 Optimisation_basic/package_info/Optimisation_basic/changes.txt delete mode 100644 Optimisation_doc/package_info/Optimisation_doc/changes.txt delete mode 100644 Partition_2/package_info/Partition_2/changes.txt delete mode 100644 Point_set_2/package_info/Point_set_2/changes.txt delete mode 100644 Polygon/package_info/Polygon/changes.txt delete mode 100644 Polyhedron/package_info/Polyhedron/changes.txt delete mode 100644 Polyhedron_IO/package_info/Polyhedron_IO/changes.txt delete mode 100644 Polynomial/package_info/Polynomial/changes.txt delete mode 100644 Polytope_distance_d/package_info/Polytope_distance_d/changes.txt delete mode 100644 Principal_component_analysis/package_info/Principal_component_analysis/changes.txt delete mode 100644 Qt_widget/package_info/Qt_widget/changes.txt delete mode 100644 Random_numbers/package_info/Random_numbers/changes.txt delete mode 100644 Reconstruction_from_slices_3/package_info/Reconstruction_from_slices_3/changes.txt delete mode 100644 Ridges_3/package_info/Ridges_3/changes.txt delete mode 100644 Robustness/package_info/Robustness/changes.txt delete mode 100644 STL_Extension/package_info/STL_Extension/changes.txt delete mode 100644 Scripts/package_info/Scripts/changes.txt delete mode 100644 SearchStructures/package_info/SearchStructures/changes.txt delete mode 100644 Segment_Delaunay_graph_2/package_info/Segment_Delaunay_graph_2/changes.txt delete mode 100644 Snap_rounding_2/package_info/Snap_rounding_2/changes.txt delete mode 100644 Spatial_searching/package_info/Spatial_searching/changes.txt delete mode 100644 Straight_skeleton_2/package_info/Straight_skeleton_2/changes.txt delete mode 100644 Stream_lines_2/package_info/Stream_lines_2/changes.txt delete mode 100644 Stream_support/package_info/Stream_support/changes.txt delete mode 100644 Subdivision_method_3/package_info/Subdivision_method_3/changes.txt delete mode 100644 Surface_mesh_parameterization/package_info/Surface_mesh_parameterization/changes.txt delete mode 100644 Surface_mesh_simplification/package_info/Surface_mesh_simplification/changes.txt delete mode 100644 Surface_mesher/package_info/Surface_mesher/changes.txt delete mode 100644 Surface_reconstruction_3/package_info/Surface_reconstruction_3/changes.txt delete mode 100644 Timer/package_info/Timer/changes.txt delete mode 100644 Triangulation_2/package_info/Triangulation_2/changes.txt delete mode 100644 Triangulation_3/package_info/Triangulation_3/changes.txt delete mode 100644 Union_find/package_info/Union_find/changes.txt delete mode 100644 Visibility_complex_2/package_info/Visibility_complex_2/changes.txt delete mode 100644 Voronoi_diagram_2/package_info/Voronoi_diagram_2/changes.txt delete mode 100644 Width_3/package_info/Width_3/changes.txt delete mode 100644 iostream/package_info/iostream/changes.txt delete mode 100644 kdtree/package_info/kdtree/changes.txt delete mode 100644 wininst/package_info/wininst/changes.txt diff --git a/.gitattributes b/.gitattributes index ba1f9aaffa84..0319ad01e0f6 100644 --- a/.gitattributes +++ b/.gitattributes @@ -16,7 +16,6 @@ Algebraic_foundations/examples/Algebraic_foundations/implicit_interoperable_disp Algebraic_foundations/examples/Algebraic_foundations/integralize.cpp -text Algebraic_foundations/examples/Algebraic_foundations/interoperable.cpp -text Algebraic_foundations/include/CGAL/ipower.h -text -Algebraic_foundations/package_info/Algebraic_foundations/changes.txt -text Algebraic_foundations/package_info/Algebraic_foundations/maintainer -text Algebraic_kernel_d/benchmark/Algebraic_kernel_d/Algebraic_curve_kernel_2.cpp -text Algebraic_kernel_d/benchmark/Algebraic_kernel_d/Algebraic_kernel_d_1.cpp -text diff --git a/Algebraic_foundations/package_info/Algebraic_foundations/changes.txt b/Algebraic_foundations/package_info/Algebraic_foundations/changes.txt deleted file mode 100644 index dbfb0c57561d..000000000000 --- a/Algebraic_foundations/package_info/Algebraic_foundations/changes.txt +++ /dev/null @@ -1,12 +0,0 @@ -23 July 2008 Michael Hoffmann -- Remove dependency on CGAL/functional -> replace Unary_function - and Binary_function by std:: counterparts. - -16. July 2008 Michael Hemmer - -Added functor Divides to Algebraic_structure_traits. -AST::Divides()(d,n) returns true if 'd' divides 'n'. - -==== CGAL 3.3 ==== - -new package diff --git a/Algebraic_kernel_for_circles/package_info/Algebraic_kernel_for_circles/changes.txt b/Algebraic_kernel_for_circles/package_info/Algebraic_kernel_for_circles/changes.txt deleted file mode 100644 index 4cba007dff36..000000000000 --- a/Algebraic_kernel_for_circles/package_info/Algebraic_kernel_for_circles/changes.txt +++ /dev/null @@ -1,5 +0,0 @@ -2 march 2006 Monique Teillaud -- global functions -> dontsubmit - -10 February 2006 Sylvain Pion -- Move Root_of_2 to Number_types (not the manual...). diff --git a/Alpha_shapes_2/package_info/Alpha_shapes_2/changes.txt b/Alpha_shapes_2/package_info/Alpha_shapes_2/changes.txt deleted file mode 100644 index 3e8f0e76502f..000000000000 --- a/Alpha_shapes_2/package_info/Alpha_shapes_2/changes.txt +++ /dev/null @@ -1,240 +0,0 @@ -4 January 2007 -- fixed a bug in initialize_interval_edge_map() : - interval edges have to be stored in both incident facets - -9 March 2006 Andreas Fabri -- Changed names of examples - -6 March 2006 Andreas Fabri -- Changed void* to Vertex_handle and Face_handle in some reference manual pages - -27 December 2004 Mariette -- changed assert() to CGAL_triangulation_assertion() - -18 December 2004 Sylvain Pion -- Update headers of demo files. - -26 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -24 July 2004 Sylvain Pion -- Only declare some private functions that are used to prevent - inheretance. Previously they were defined to empty, which - generated warnings. - -22 June 2004 Sylvain Pion -- Add some "using base::member;" to please g++ 3.4. - -14 May 2004 Sylvain Pion -- demo/alpha_shapes_2.C : add static_cast to stop warning. - -13 April 2004 Mariette Yvinec -- fixed typedefs in test demo examples to account for changes - in traits - -24 March 2004 Radu Ursu -- made doc work with our current tools - -22 February 2004 [af] -- Replaced tail recursion of Alpha_shape_2::traverse() -- Replaced set/map with Unique_hash_map - -Version 11.50 (09 February 2004) [rursu] -- Updated headers for examples - -Version 11.49 (25 January 2004) [af] -- Removed Alpha_shape_euclidean_traits_2 from doc, examples, demo and testsuite - -Version 11.47 (4 October 2003) [af] -- fixed bug in the caching (forgot to clear list) -- Made points set in demo less equally distributed - -Version 11.46 (1 October 2003) [af] -- Made Alpha_shape_euclidean_traits obsolete - -Version 11.45 (30 September 2003) [af] -- Resubmission - -Version 11.44 (30 September 2003) [af] -- Moved \chapter from alpha2.tex to main.tex - -Version 11.43 -- new headers - -Version 11.42 [rursu] -- Qt_help_window class is in the namespace CGAL - -Version 11.41 -- Demo use the new class Qt_help_window instead of HelpWindow - -Version 11.40 -- changed demo project name alpha_shape.vcproj -> alpha_shapes_2.vcproj [rursu] - -Version 11.39 -- Demo use icon defined in Qt_widget package [rursu] - -Version 11.38 -- Simplified traits classes [af] - -Version 11.37 (= 11.36) [af] -- Made predicates independent from CGAL::Cartesian -- Switched from Cartesian to Filtered_kernel > -- Removed Alpha_shape_2<..>::op_vect_seg(std::vector&) -- Introduced caching for the alpha shape vertex and edge lists - -Version 11.35 [af] -- resubmission, as something went wrong with cgal_submit - -Version 11.34 (16/07/03) [af] -- Alpha_shape_2 used backward compatible functions of Triangulation_2 - -Version 11.33 (09/07/03) [af] -- Alpha_shape_2 used backward compatible functions of Triangulation_2 - -Version 11.32 (25/06/03) [af] -- bugfix in demo: we forgot to blend in the Regular_triangulation_vertex_base_2 - -Version 11.31 (20/06/03) -- The same as before (I had to resubmit because the server - in Ultrecht was down and the changes were not taken into - account) - -Version 11.30 (20/06/03) -- Replaced Leda_Window based demo with the Qt_widget based demo - -Version 11.29 (14/06/03) -- Removed one more typedef for Direction - -Version 11.28 (11/06/03) -- Remove the typedef for Direction, Type Direction is unused - -Version 11.27 (05/06/03) -- remove thre private typedef to Base in Alpha_shape_face_base_2.h - and Alpha_shape_vertex_base_2.h - -version 11.26 -- submission by Andreas - replace CGAL_TYPENAME_MSVC_NULL by Typename - -version 11.25 (07/05/03) rursu -- fixed template parameters in instanciations of Regular_face_base_2 - in examples/Alpha_shapes_2/example_width.C (11.23 did only in one example) - -version 11.24 (08/05/03) MY -- put the code of template member function get_alpha_shape_vertices - in the class Alpha_shape_2 -- fixed the typedef for Interval_3 in Alpha_shape_2.h - -version 11.23 (07/05/03) my -- fixed template parameters in instanciations of Regular_face_base_2 - -version 11.22 (06/05/03) MY -- fixed for new design of Triangulations - -version 11.21 (25/09/02) MY -- fixed is_null() tests no longer supported by handles of triangulations - -version 11.20 (22/08/02) MY -- fixed a bug in function classify(Point p, ..) of Alpha_shapes_2.h - -version 11.19 [sp] -- replace exit(0) by break, to avoid KCC warning "statement unreachable". - -version 11.18 [af] -- added two missing std:: before ptr_diff - -version 11.17 [af] -- resubmitted from Unix as PC cygwin does not distinguish makefile/Makefile - -version 11.16: [af] -- Changed a private member to mutable as it is used for caching for iterators. -- Declared at the same time some begin()/end() functions const, as they are. - -version 11.15: [af] -- Added some missing std:: before endl - -version 11.14: -- Resubmit under unix. - -version 11.12: -- Use STL_extension's Triple. - -version 11.11: -- Fixes for SunPro. - -version 11.10: -- Remove useless non standard . - -version 11.9: -- Fixes for SunPro. - -version 11.8: -- Fixes for SunPro. -- Remove useless non standard . - -version 11.7: -- little bug fix between documentation and source. - -version 11.6: -- test/example programs use MP_Float instead of double when nor LEDA nor GMP - are there. -- french comments translated in example programs. -- fix bug in test/example program for weighted reading weighted points from a - file containing normal points. - -version 11.0: -doc revision for release. - -version 10.0: -using multimaps. -small design changes for 2D/3D compatibility. - -version 9.0: -new iterators added to describe the alpha shape for a certain value alpha. -edges are now described as a pair of interior face and the corresponding index. -predicates and constructions are now function objects. - -version 8.0: --> compatibility with CGAL-2.2-I - -version 7.0: --> New doc style. - -version 6.0: -And now CGAL-2.2-I... - -version 5.5: -This one for CGAL-2.1 - -version 5.0: -Ready now... - -version 4.0: -Mips_IRIX_CC and Borland_CC supported. - -version 3.0 : -stabilised version waiting for public release. - -version 2.0 : -new design more appropriated for weighted alpha shapes. - -Version 1.6 : -MSVC supported. - -Version 1.5 : -added a doc (to be reviewed). added examples. - -Version 1.4 : -g++-2.95.1 supported. - -Version 1.3 : --> New Kernel. - -Version 1.2 : -C++ "standardisation". - -Version 1.1 : --> basic library. - -Version 1.0 : -Import source from the Reconstruction package. diff --git a/Alpha_shapes_3/package_info/Alpha_shapes_3/changes.txt b/Alpha_shapes_3/package_info/Alpha_shapes_3/changes.txt deleted file mode 100644 index 91da92e3d8d1..000000000000 --- a/Alpha_shapes_3/package_info/Alpha_shapes_3/changes.txt +++ /dev/null @@ -1,232 +0,0 @@ -17 March 2006 Joachim Reichel -- renamed {demo,examples}/Makefile to {demo,examples}/makefile to avoid - being matched by "Makefile" in dont_submit - -9 March 2006 Andreas Fabri -- Changed names of examples - -6 March 2006 Andreas Fabri -- Changed void* to Vertex_handle and Cell_handle in some reference manual pages - -1 August 2005 Sylvain Pion -- Use Exact_predicates_inexact_constructions_kernel instead of Filtered_exact. - -29 July 2005 Andreas Fabri -- Bugfix in output iterator: Faces of regular alpha shape are now oriented consistently - -29 April 2005 Mariette -- fix the functions get_alpha_shape_cells (facets, edges and cells) - to make them take into account their parameter alpha. - I still need to add something in the testsuite for this. - -1 April 2005 Sylvain Pion -- update obsolete mirror_index() call. - -15 January 2005 Sylvain Pion -- Missing this-> for g++ 4.0 - -======================================== CGAL 3.1 ====================== - -9 february 2005 Mariette -- fixed const correctness -- add doc of the filtration - -30 decembre 2004 Mariette -- filtration added (const correctness of the function to be done) - -27 December 2004 Mariette -- changed assert() to cgal_triangulation_assertion() - -17 december 2004 Mariette --fixed include in doc file Alpha_status.tex - -19 novembre 2004 Mariette -- changed authors - -18 September 2004 Andreas Fabri -- Changed the data file for example_big_alpha.C - -27 August 2004 Mariette -- add Alpha_shapes_3/examples/Alpha_shapes_3/example_big_alpha.C - in CVS repository - -25 August 2004 Mariette -- make function set_alpha_min_of_vertices a template - so that explicit instanciation of the whole class works in any case. - -13 August 2004 Mariette -- fixes in the doc - -11 August 2004 Mariette -- fixed multiple declaration of Alpha_status_const_iterator - in Alpha_shape_cell_base_3.h and Alpha_shape_vertex_base_3.h -- Fixed (that is removed) default argument - in get_alpha_shapes_cells and the like. - - -10 August 2004 Mariette - merge major changes from branch tmp-my-2 -- use a compact container to store alpha_status of facets and edges -- alpha_status of vertices are stored in vertices -- do not build alpha_edge_map and edge_alpha_map in REGULARIZED mode - edges are then classify on the fly -- suppress SUPER_REGULAR type. For any $k$ : - in GENERAL mode, a boundary $k$ face is said to be REGULAR - when belonging to a $k+1$ of the Alpha complex - in REGULAR mode. a boundary $k$ face is said to be REGULAR - when belonging to a cell of the Alpha complex -- introduce the notion of Gabriel vertex or not Gabriel vertex - for regular triangulation and add the alpha_min_vertex_map; -- suppress building of alpha_mid_facet_map, alpha_mid_edge_map - and alpha_mid_vertex_map. - This saves time when building at the price of slightly more costly - enumeration of aplha_shapes faces. - add the _alpha_solid member type to recover the efficiency of - find_optimal_alpha -- add member functions get_alpha_shapes_[cells, facets, edges vertices] - to access to the faces of the alpha shapes - - - -9 August 2004 Mariette -- fixed a bug in make_alpha_shape() coming from clear() - which was abusively ressetting default values for _mode and _alpha - -5 July 2004 Andreas Fabri -- Bug fix in std::ostream& operator<<(std::ostream& os, const Alpha_shape_3
& A) - -24 June 2004 Sylvain Pion -- Various fixes required by g++ 3.4. - -22 May 2004 Sylvain Pion -- SunPRO workarounds. - -14 May 2004 Sylvain Pion -- Fix warning. - -08 May 2004 Sylvain Pion -- Use CGAL_USE_GEOMVIEW - -07 May 2004 Andreas Fabri -- Prefixed Alpha_shape_status with CGAL:: (to get rid of error msg of SunPro CC) -- Replaced std::make_pair with Alpha_{cell,vertex}_map::value_type (to get rid of error msg of SunProCC) - -05 May 2004 Andreas Fabri -- Added missing std:: to find in Alpha_shape_3.h - -29 April 2004 Mariette Yvinec -- removed an old test file which I had forgotten to remove from cvs - -28 April 2004 Mariette Yvinec -- major changes in the implementation of Alpha_shapes_3.h - New implementation should result in a true GENERAL mode - allowing null and negative alpha-values. - Still to be done: fix the doc + improve efficiency. - -2 April 2004 Mariette Yvinec -- fixes in Weighted_alpha_shape_euclidean_traits_3.h - -25 March 2004 Radu Ursu -- changed doc to work with the current manual tools implementation - -25 February 2004 MY -- Made find_alpha_solid faster even faster - -25 February 2004 af -- Replaced the set/map in the traversal and the I/O with a Unique_hash_map -- Made find_alpha_solid faster - -25 fevrier 2004 MY -- added a testsuite -- changed traverse() with Andreas fix - -Version 3.34 (12 February 2004) MY -- changed Alpha_shape_cells_iterator into a Filter_iterator -- merged fixes in classify made for bugfixrelease - -Version 3.33 (09 February 2004) [rursu] -- Updated the headers of the examples files - -Version 3.32 (25 January 2004) [af] -- Removed Alpha_shape_euclidean_traits_3 from doc, examples, demo and testsuite - -Version 3.31 (14 janvier 04) [my] -- fixed makefile and wrapper of the doc -- add missing doc for the classify member function for edges - -Version 3.30 (4 October 2003)[af] -- Removed a typo (after cleanup, grrr!##) in demos - -Version 3.29 (3 October 2003)[af] -- cleanup in demos - -Version 3.28 (1 October 2003)[af] -- Made Alpha_shape_euclidean_traits obsolete - -Version 3.27 (30 September 2003) [af] -- Moved \chapter from alpha3.tex to main.tex - - -Version 3.26 (22/09/03) -- new headers - -Version 3.24 (20/07/03) [af] -- Simplified traits classes - -Version 3.24 (20/07/03) [af] -- Made predicates independent from CGAL::Cartesian -- Switched from Cartesian to Filtered_kernel > - -Version 3.23 (18/07/03) [af] -- Introduced caching for the vertex and facet list - -Version 3.22 (9/06/03) -- Replaced const int& with int in parameter list of Alpha_shape_3::classify(..) - -Version 3.21 -- Replaced CGAL_TYPENAME_MSVC_NULL with typename - -version 3.20 (3/06/03) -- New design fixes. - -version 3.19 (25/05/03) -- Upgrade to Triangulation_3's new design. -- Remove calls to undocumented .handle(). - -version 3.17 (22/08/02) MY -- fixed a bug in function classify(Point p, ..) of Alpha_shapes_3.h - -version 3.15 (af) -- Made demo/demo_alpha.C compile under Windows -- Fixes to make operator<< for ostream work - -version 3.13: -- Use STL_extension's Triple. - -version 3.12: -- Fixes for SunPro. - -version 3.11: -- Implicit typenames detected by GCC 3.1. - -version 3.10: -- Some fixes for SunPro. - -version 3.9: -- little bug fix between documentation and source. - -version 3.8: -- update to new Triangulation_3 interface. - -version 3.0: -doc revision for release. - -version 2.0: -using multimaps -small design changes for 2D/3D compatibility. -ex . new iterators added to describe the alpha shape for a certain value alpha. -facets are now described as a pair of interior cell and the corresponding -index. predicates and constructions are now function objects. - -version 1.0: -First submission. diff --git a/Apollonius_graph_2/package_info/Apollonius_graph_2/changes.txt b/Apollonius_graph_2/package_info/Apollonius_graph_2/changes.txt deleted file mode 100644 index 4c9881be41c8..000000000000 --- a/Apollonius_graph_2/package_info/Apollonius_graph_2/changes.txt +++ /dev/null @@ -1,350 +0,0 @@ -18 July 2007: Menelaos Karavelas -- added files for alternate evalutation of the incircle, orientation and - finite edge conflict tests - -4 June 2007: Menelaos Karavelas -- minor modification to fix .NET warning - -10 August 2006: Menelaos Karavelas -- fixes to please VC++ (could not accept within classes typedefs of - the form: typedef MyClass MyClass;) - -25 July 2006: Menelaos Karavelas -- fixes to please g++ 3.3.2 @ SunOS platform - -21 July 2006: Menelaos Karavelas -- added various site generators and example programs - -20 July 2006: Menelaos Karavelas -- fixes in #includes: correct files are now included -- added mixed traits classes, filtered and non-filtered -- removed obsolete code -- replaced call to assert by call to CGAL_assertion in - Apollonius_graph_2_impl.h - -19 July 2006: Menelaos Karavelas -- further CGALization of new traits functors/classes -- created ApolloniusGraph_2 namespace -- put all predicates under the new namespace (including the new predicates) -- fixed test suite for new traits wrt calling the new orientation - predicate -- removed code that is no longer used due to the removal of Filtered_exact - -18 July 2006: Menelaos Karavelas -- moved the new_traits directory inside Apollonius_graph_2 - so that it does not clutter the CGAL include directory; also - changes to dont_submit and test directory due to this -- fixed various traits classes according to new directory structure -- correct functors are now called -- old orientation predicate is called in new traits; the new one seems - to have problems (Christophe?) - -17 July 2006: Menelaos Karavelas -- moved the predicate functors of Apollonius_graph_new_traits_2 to - separate files. - -13 July 2006: Christophe Delage -- added an Orientation predicate to the new traits class - -12 July 2006: Christophe Delage -- added a new traits class in include/CGAL/new_traits - -10 July 2006: Menelaos Karavelas -- bug fix in an assertion inside the Incircle test. Bug found by - Christophe Delage -- moved .C files to .cpp in the test directory - -27 May 2006: Menelaos Karavelas -- fixed errors created by the move of *.C files to *_impl.h - -25 May 2006: Menelaos Karavelas -- moved predicate files into the Apollonius_graph_2 subdir -- moved the *.C files to Apollonius_graph_2/*_impl.h -- removed automatic template inclusion macros related to the *.C files - -2 May 2006: Menelaos Karavelas -- fixed bug in drawing routine of Parabola_segment_2; in somes cases - the drawing routine was producing some points twice. Thanks to - Rafael Torres for spotting the bug. - -1 May 2006: Menelaos Karavelas -- fixed bug introduced in compute_points() in Parabola_2 class during - the changes of March 9, 2006. Drawing of parabolas or parabolic arcs - is now done correctly. - -10 March 2006: Menelaos Karavelas -- unqualified swap of -- removed workaround for g++ < 3 - -9 March 2006: Menelaos Karavelas -- changed default background color from yellow to black -- gave the example files some more meaningful names -- capitalized headings in user manual -- attempt to fix sunpro warnings -- "fixed" code when run with a number type that does not - support / and sqrt ("fixed" here means that the code still runs but - operations are no longer exact; the operations that are not exact - are only used for constructions, not for predicates); the issue - came up in the segment Delaunay graph package which uses the - Parabola_2 and Parabola_segment_2 from this package. - -8 March 2006: Menelaos Karavelas -- demos now include CGAL/basic.h before testing for Qt; this is essential - due to the recent changes in install_cgal -- changed code in {Hyperbola,Parabola}_segment_2 to please VC8. - -17 December 2005: Menelaos Karavelas -- fixed chapter names in doc - -30 November 2005: Menelaos Karavelas -- added one more version of the orientation predicate, needed for - locating on edges of the Apollonius graph (addition in - code/predicates/traits and doc). -- fixed broken file inclusion: the error was due to the - renaming/rearranging of the segment Delaunay graph package. - -21 November 2005: Menelaos Karavelas -- fixed problem with toolbars under linux. The toolbars stopped being - visible once the menus where added. This has now been fixed. -- added view menu; the user can now choose the background color among - three: white, black, yellow. - -6 August 2005: Menelaos Karavelas -- fixed unreachable statement warnings produced by pgCC -- fixed bug in construction of bisector ray -- fixed bug in computation of conflicts: if the query site destroys - everything the edge list is empty, which was not handled correctly. - -31 July 2005: Menelaos Karavelas -- fixed wrong assignments of signs to FT in compare_quadratic.h - -30 July 2005: Menelaos Karavelas -- fixed "control reaches end of non-void function" warnings in g++ 4.0.0 of - MacOS X Tiger -- reverted MP_Float related change in test_ag_hierarchy_2.C - -22 July 2005: Menelaos Karavelas -- fixed problems created with wrong insertion of copyright headers in demo - -20 July 2005: Menelaos Karavelas -- added copyright headers in demo files - -30 June 2005: Menelaos Karavelas -- added get_conflicts() methods (similar to those in regular and Delaunay - triangulations); need to update the doc and the testsuite also. - -26 June 2005: Menelaos Karavelas -- doc: added Triangulation_data_structure type and tds() method; also added - that the Apollonius_graph_2 class is a model of the DelaunayGraph_2 concept. -- doc: added Vertex and Face types in the Apollonius_graph_2 class; fixed - some errors in the definition of the various iterators/circulators. -- AG2 class: almost all combinatorial types are now defined through Agds and - not the triangulation (except the Finite_*_iterator types). - -21 June 2005: Menelaos Karavelas -- removed unused code related to homogeneous coordinates/representations -- changed code in traits to minimize function/method calls -- renamed some methods - -15 June 2005: Menelaos Karavelas -- added layout widget in demo including a label; messages about the actions - taken are now printed on the label. -- added file menu in demo; used for file I/O. -- added about boxes in demo. - -13 June 2005: Menelaos Karavelas -- changed messages/captions of the file toolbar of the demo program - -4 June 2005: Menelaos Karavelas -- Apollonius_graph_2 and Apollonius_graph_hierarchy_2: added methods file_input - and file_output that read and write from and to a file. The data written - consists of the visible and hidden sites and the triangulation data - structure; in the case of the hierarchy, the entire hierarchy is encoded. -- Apollonius_graph_2 and Apollonius_graph_hierarchy_2: added operator>> and - operator<< that read and write from and to a stream; the methods file_input - and file_output are used to implement the two operators. -- modified the test suite to test the above mentioned I/O functionality. -- updated documentation to reflect the newly added I/O functionality. - -1 June 2005: Menelaos Karavelas -- added types Arity and result_type in Construct_Apollonius_vertex_2. -- in Construct_Apollonius_*_2: the constructor object for the Apollonius - site or vertex is now taken from the geometric traits. -- fixed bug in visualization of primal Apollonius graph when the dual Voronoi - edge is degenerate (zero length). - -29 May 2005: Menelaos Karavelas -- calls to mirror_vertex and mirror_index made through the faces are - now made through the TDS - -21 May 2005: Menelaos Karavelas -- added tds() method that returns the triangulation data structure - -19 May 2005: Menelaos Karavelas -- added the types Vertex, Face and Triangulation_data_structure in the - Apollonius_graph_2 class; these types should also appear in the doc of - the class - -17 May 2005: Menelaos Karavelas -- changed maintainer's email - -27 April 2005: Menelaos Karavelas -- fixed misprint sent by Anatoly.Zaretksy - in method: Object_2 dual(const Face_handle& f) of Apollonius_graph_2 - -7 March 2005: Menelaos Karavelas -- replaced calls to the vertex handle methods degree() and - incident_{edges,faces}() by calls to the corresponding TDS methods that - take the vertex as argument. This was done in compliance with the latest - changes in the design of the Triangulation_2 software. -- modified test suite to comply with the above change -- added access method in Apollonius_graph_2 that returns a const reference - to the TDS. -- added fix for a nasty warning on the PowerPC version of G++ 3.4 - -4 October 2004: Menelaos Karavelas -- removed "\ccInclude{iostream}" from Apollonius_site_2.tex in the reference - manual; it was causing the manual tools to post a warning - -10 September 2004: Menelaos Karavelas -- test.h: fixed typo that was creating an error in Microsoft and - Intel compilers. - -7 September 2004: Menelaos Karavelas -- Documentation & code: replaced Agds_2 by Tds_2 - -6 September 2004: Menelaos Karavelas -- moved {insert,remove}_degree_2 from Agds_2 to Tds_2; kept Agds_2 - for backward compatibility - -3 September 2004: Menelaos Karavelas -- added chapter author -- added 2004 as a copyright year in files that were modified in 2004 - -28 August 2004: Menelaos Karavelas -- Parabola_2.h: added hack in order to avoid nasty warning about - static variables that appears on Darwin with G++ 3.4 -- moved join_vertices (which was unused) from AGDS2 to TDS2 - -4 August 2004: Menelaos Karavelas -- added image files in the PNG format for the PDF version of the manual -- fixed problem with hardcoded .eps extension in the manual files - -24 June 2004: Menelaos Karavelas -- added fix for SGI compiler for the kernel wrapper -- fixed warning for testsuite when CGAL_NO_ASSERTIONS is defined. - -5 June 2004: Menelaos Karavelas -- changed name of line argument in Parabola_2 constructor to avoid - warning of SunPro CC compiler - -14 May 2004: Menelaos Karavelas -- warning of SunPro CC 5.30 for uninitialized variable in - Ag2_infinite_edge_test_C2.h - -13 May 2004: Menelaos Karavelas -- replaced Vertex_handle(NULL) by Vertex_handle() -- replaced comparisons of vertex and face handles against NULL by - comparisons against {Vertex,Face}_handle() -- updated the makefile for the demo (removed the -g flag and old comments) - -2 May 2004: Menelaos Karavelas -- bug fix for VC 7.1 in test suite -- bug fix for sun compiler in Apollonius_graph_2.h - -28 April 2004: Menelaos Karavelas -- fixed bugs in test suite and examples, created by the changes of April 25th - -26 April 2004: Menelaos Karavelas -- CC-5.30_SunOS-5.8 was complaining about the static constants of the - Parabola_2 and Hyperbola_ray_2 classes; these constants are now given - my static methods - -25 April 2004: Menelaos Karavelas -- changes in the traits: moved the various functors from - predicates/Apollonius_graph_predicates_C2.h to separate files named - predicates/Ag2_*.h; the two traits classes have been appropriately modified -- the Apollonius_graph_face_base_2.h file no longer exists; changed the data - structures so that the requirement is now Triangulation_gace_base_2; - this reduces the memory requirements -- the version before these (major) changes can be recovered using the tag - before_design_changes_April_2004 -- the doc has been appropriately modified to reflect the changes in the - requirements of the face base class -- the doc for the Apollonius_graph_2 class has been modified to define - size_type; also the types that are typedefs from the data structure are now - defined as typedefs instead of nested types - -13 April 2004 Menelaos Karavelas -- split the apollonius graph test suite into three separate parts; - this will hopefully decrease compilation time and memory requirements - for the compilation - -25 March 2004 Radu Ursu -- made doc work with the current manual tools implementation - -1.68 (08 February 2004) [rursu] -- updated the headers of the examples files - -1.67 (1 February 2004) [mk] -- fixed bugs that gcc 3.4 was complaining about; mainly added "this->" - in front of inherited methods - -1.66 (25 January 2004) [mk] -- make some undocumented methods protected in Apollonius_graph_2; - test suite was appropriately altered; these changes have also been - reflected in the CGAL 3.0 bug fix release - -1.65 (21 January 2004) [mk] -- number_of*() methods now return size_type - -1.64 (19 January 2004) [mk] -- removed the macro CGAL_CFG_MATCHING_BUG_2 - -1.63 (16 January 2004) [mk] -- updated the doc for the changes in the previous submission - -1.62 (6 January 2004) [mk] -- moved Qt_widget related I/O to a separate file - -1.61 (6 January 2004) [mk] -- removed inclusion of Qt_widget.h from Parabola*2.h and Hyperbola_segment_2.h - Qt_widget.h is not used in these files. - -1.60 (5 January 2004) [mk] -- changed the code so that it is compatible with the new filter - iterator design (no begin iterator needed any longer in the - filter iterator) - -1.59 (6 November 2003) [mk] -- Radu updated the project file for the demo so that it - reflects the new files involved in the demo - -1.58 (30 October 2003) [mk] -- copied (and added to the package) the cgal.bib file from the - user manual to the reference manual - -1.57 (29 October 2003) [rursu] -- fixed files for _MSC_VER but not INTEL - check for CGAL_T2_USE_ITERATOR_AS_HANDLE - -1.56 (24 October 2003) [af] -- Vertex_handle and Vertex_iterator are equivalent (change in T2) - -1.55 (17 October 2003) [af] -- Added another \protect - -1.54 (16 October 2003) [mk] -- added files doc_tex/basic/Apollonius_graph_2/htmlfiles - -1.53 (16 October 2003) [af] -- Added file doc_tex/basic/Apollonius_graph_2/htmlfiles -- protect'ed \ccc in a \caption - -1.52 (14 October 2003) [af] -- Moved \chapter from Apollonius_2.tex to main.tex - -1.42 (4 Septemer 2003) [rursu] -- added project to build the demo (apollonius_graph_2.vcproj) -- renamed demo.C in apollonius_graph_2.C -- Demo use now CGAL common demoicon as the main window icon :) diff --git a/Approximate_min_ellipsoid_d/package_info/Approximate_min_ellipsoid_d/changes.txt b/Approximate_min_ellipsoid_d/package_info/Approximate_min_ellipsoid_d/changes.txt deleted file mode 100644 index e0c83d984a7b..000000000000 --- a/Approximate_min_ellipsoid_d/package_info/Approximate_min_ellipsoid_d/changes.txt +++ /dev/null @@ -1,2 +0,0 @@ -Changes done to the `Approximate_min_ellipsoid' package - diff --git a/Arrangement_2/package_info/Arrangement_2/changes.txt b/Arrangement_2/package_info/Arrangement_2/changes.txt deleted file mode 100644 index 0d5b7a571d09..000000000000 --- a/Arrangement_2/package_info/Arrangement_2/changes.txt +++ /dev/null @@ -1,3 +0,0 @@ -1.0 -=== -- First revision of the second generation diff --git a/Arrangement_on_surface_2/package_info/Arrangement_on_surface_2/changes.txt b/Arrangement_on_surface_2/package_info/Arrangement_on_surface_2/changes.txt deleted file mode 100644 index 4cd35f284360..000000000000 --- a/Arrangement_on_surface_2/package_info/Arrangement_on_surface_2/changes.txt +++ /dev/null @@ -1,3 +0,0 @@ -3.3.4 (15 Aug 2007) - -- First revision. This package replaces the obslete Arrangement_2 package diff --git a/Benchmark/package_info/Benchmark/changes.txt b/Benchmark/package_info/Benchmark/changes.txt deleted file mode 100644 index 9705f7fc2d9d..000000000000 --- a/Benchmark/package_info/Benchmark/changes.txt +++ /dev/null @@ -1,2 +0,0 @@ -22 October 2004 Sylvain Pion -- Leftturn_2 -> Left_turn_2. diff --git a/Boolean_set_operations_2/package_info/Boolean_set_operations_2/changes.txt b/Boolean_set_operations_2/package_info/Boolean_set_operations_2/changes.txt deleted file mode 100644 index 0d5b7a571d09..000000000000 --- a/Boolean_set_operations_2/package_info/Boolean_set_operations_2/changes.txt +++ /dev/null @@ -1,3 +0,0 @@ -1.0 -=== -- First revision of the second generation diff --git a/Box_intersection_d/package_info/Box_intersection_d/changes.txt b/Box_intersection_d/package_info/Box_intersection_d/changes.txt deleted file mode 100644 index 13636e5147f8..000000000000 --- a/Box_intersection_d/package_info/Box_intersection_d/changes.txt +++ /dev/null @@ -1,11 +0,0 @@ -6 March 2006 Andreas Fabri -- Moved the caption of a figure - -07 March 2005 Andreas Fabri -- Protected intersection and volume with \ccHtmlNoLinksFrom{} -24 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -9 August 2004 Andreas Fabri -- Removed const from return value in order to avoid a warning on MipsPro -- Added #include in order to have std::ptrdiff_t \ No newline at end of file diff --git a/Cartesian_kernel/package_info/Cartesian_kernel/changes.txt b/Cartesian_kernel/package_info/Cartesian_kernel/changes.txt deleted file mode 100644 index 1e2cfffd04f7..000000000000 --- a/Cartesian_kernel/package_info/Cartesian_kernel/changes.txt +++ /dev/null @@ -1,1456 +0,0 @@ -6 March 2006 Sylvain Pion -- Add missing #include . - -23 November 2005 Sylvain Pion -- Cartesian_converter : add missing typedefs in the specialization for . - -14 September 2005 Sylvain Pion -- Remove qualified_result_type from functors. - -12 September 2005 Sylvain Pion -- Remove operator()() for default constructors. - -7 September 2005 Andreas Fabri -- Moved implementation of insert/extract operator to Point_2, Line_2, Circle_2 - -6 August 2005 Sylvain Pion -- Replace FT(0) by 0, and similar. -- Propagate uncertainty in low level FT predicates. - -6 August 2005 Sylvain Pion -- Remove qualification for functions part of the NT interface - (sign, compare...), for efficiency. -- Add qualification for functions which are not part of the - NT interface (determinant...) to support GMP++ like types. - -1 August 2005 Sylvain Pion -- Cartesian_converter : specialize when same_type. - -1 August 2005 Sylvain Pion -- Remove K::make_FT and K::FT_{numerator|denominator} - (replaced by Rational_traits). - -30 July 2005 Sylvain Pion -- Fix Cartesian_converter for Circle_2::orientation(). - -30 July 2005 Sylvain Pion -- Add some explicit casts to allow Uncertain<>. - -29 July 2005 Andreas Fabri -- Added conversion of a vector of Objects in Cartesian_converter.h - -26 July 2005 Andreas Fabri -- Removed debug printout in Cartesian_converter.h -- Replaced int with unsigned int in a for loop in Cartesian_converter.h - -26 July 2005 Sylvain Pion -- Fix Qualified_result_of, - typename K::Circle_2 > - -26 July 2005 Andreas Fabri -- Added conversion in Cartesian_converter for CGAL::Object with a kernel object inside - -25 July 2005 Andreas Fabri -- Added Qualified_result_of, typename K::Circle_2, int > -- Moved equality test from Vector_2, Point_2 to global_functions - -20 July 2005 Andreas Fabri -- Moved Compute_y_2 from Kernel_23 to Cartesian_kernel -- Added qualified_result_type to some functors - -24 June 2005 Andreas Fabri -- Removed #ifndef CGAL_NO_DEPRECATED_CODE for Construct_vector_2 and Construct_direction_2 - -18 June 2005 Andreas Fabri -- Moved code from Kernel_class_2 to the functors - -19 May 2005 Sylvain Pion -- Add centroid(Triangle_[23]) and centroid(Tetrahedron_3). - -11 May 2005 Sylvain Pion -- New predicates : orientation(3 Vector_3) and orientation(2 Vector_2). - -============================= CGAL 3.1 ========================== - -17 September 2004 Sylvain Pion -- Cartesian_converter.h : add #include . - -14 September 2004 Sylvain Pion -- Cartesian_converter : add converions for Origin and Null_vector. -- More global functions call the functors. - -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -22 June 2004 Sylvain Pion -- Undeprecate construction functors from NTs. - -20 June 2004 Sylvain Pion -- Change some CGAL:: to CGAL_NTS. - -20 May 2004 Sylvain Pion -- Add forgotten #include. - -19 May 2004 Andreas Fabri -- The coordinate iterator is now const FT* (change in Cartesian.h, Cartesian_base.h, Point_2.h, Point_3.h) -- The Cartesian/global_operators_{2,3}.h are turned into function objects - -19 May 2004 Sylvain Pion -- Cartesian_converter : add conversions for FT, Bbox_2 and Bbox_3. - -8 May 2004 Sylvain Pion -- Prevent warnings when -DNDEBUG. - -23 April 2004 Andreas Fabri -- bug fix in line_from_pointsC2 (sign error, degenerate line) - -16 April 2004 Andreas Fabri -- Special treatment for horizontal and vertical line in line_from_pointsC2 - -16 March 2004 Andreas Fabri -- Move the following to the new scheme : - signed_distance_to_{point,line_plane} - -13 Mar 2004 Sylvain Pion -- Move centroid() to the new scheme. - -13 Mar 2004 Sylvain Pion -- Get rid of equal_line() and remove the file predicates_on_line_2.h. - -13 Mar 2004 Sylvain Pion -- Use LineC3 instead of LineH3. -- Merge Construct_line_3 between H&C. -- Duplicate Construct_projected_point_3 between H&C. - -13 Mar 2004 Sylvain Pion -- Factorize identical Coplanar_3 functors between H&C. -- Move to the new scheme : - orientation(4 Point_3), coplanar(4 Point_3), - are_positive_oriented(4 Point_3), are_negative_oriented(4 Point_3), - side_of_oriented_sphere(5 Point_3) - -13 Mar 2004 Sylvain Pion -- Use TetrahedronC3 instead of TetrahedronH3. - Duplicate Compute_volume_3 and Bounded_side_3 functors instead. - -13 Mar 2004 Sylvain Pion -- Use TriangleC3 instead of TriangleH3. - Duplicated Has_on_3 instead. - -13 Mar 2004 Sylvain Pion -- Move the following to the new scheme : - area(3 Point_2), operator-(2 Point_[23]), collinear(3 Point_3), - angle(3 Point_3), coplanar_orientation([34] Point_3), - coplanar_side_of_bounded_circle(4 Point_3), are_ordered_along_line(3 Point_3), - are_strictly_ordered_along_line(3 Point_3), - collinear_are_strictly_ordered_along_line(3 Point_3) - -10 Mar 2004 Sylvain Pion -- Move operator+(Point_2, Vector_2) to the new scheme. - -10 Mar 2004 Andreas Fabri -- Replaced operator*(Vector, FT) with functor - - 9 Mar 2004 Andreas Fabri -- Added missing typename - - 8 Mar 2004 Andreas Fabri -- Added functor and function for constructing orthogilnal vector of three points - -29 Feb 2004 Sylvain Pion -- Move cross_product() to the new scheme. - -29 Feb 2004 Sylvain Pion -- Added ComputeScalarProduct_[23] functors. -- Added [RT|FT] multiplication from left to Vector_[23]. [bug#194] -- Moved the operator* of Vector_[23] to the new scheme. - -22 Feb 2004 Sylvain Pion -- Move compare_slopes(Segment_2, Segment_2) to the new scheme. -- Move compare_slopes(Line_2, Line_2) to the new scheme. -- Remove side_of_oriented_line(Line_2, Point_2) : it's not documented, - only in Cartesian, and available as Line_2::oriented_side(Point_2). -- Move lexicographically_yx_smaller_or_equal() to the new scheme. - -21 Feb 2004 Sylvain Pion -- Move internal predicates(p,q,K) to CGALi. - -19 Feb 2004 Sylvain Pion -- Remove meaningless constructor Vector_2(Direction_2). - -19 Feb 2004 Sylvain Pion -- Internal *C[23] classes do not publicly derive from the Handle stuff, - but private data member instead. - -16 Feb 2004 Andreas Fabri -- Added operstor()(Point, Point, Point, Point, Point) to Less_signed_distance_to_plane_3 - -16 Feb 2004 Sylvain Pion -- Fix compare_signed_distance_to_plane(Point, Point, Point, Point, Point). - -15 Feb 2004 Sylvain Pion -- Add circumcenter(Triangle_[23]) and circumcenter(Tetrahedron_3). - -Version 102.20 (19 January 2004) [mk] -- added fixes for g++ 2.95.3 and SunPRO CC 5.3 and used the - new macro CGAL_CFG_USING_BASE_MEMBER_BUG - -Version 102.19 (18 January 2004) -- Remove CGAL_CFG_USING_NAMESPACE_BUG workaround. - -Version 102.18 (18 January 2004) -- Remove obsolete *ITERATOR_TRAITS_POINTER_SPEC* workarounds. - -Version 102.17 (18 January 2004) -- Remove obsolete CGAL_VC7_BUG_PROTECTED workaround (VC++ <= 7.0). - -Version 102.16 (15 January 2004) -- SunPro CGAL_WRAP workaround. - -Version 102.15 (13 January 2004) -- Add volume(4 points). - -Version 102.14 (13 January 2004) -- Remove Simple_Handle_for. - -Version 102.13 (1 January 2004) -- New faster Handle_for interface -- More work towards extensible kernel. - -Version 102.12 (1 January 2004) -- Speed up PointC[23].cartesian(). - -Version 102.11 (17 December 2003) -- Added Compute_area_3, and a version of Compute_squared_area_3 taking 3 - points. - -Version 102.10 (8 December 2003) -- resubmit. - -Version 102.9 (8 December 2003) -- Cartesian_converter : add a "using Enum_operator::operator();" otherwise - it's ignored. - -Version 102.8 (4 December 2003) -- Get rid of line_from_points(), it was undocumented, Cartesian only, and the - real thing is the line constructor. - -Version 102.7 (4 December 2003) -- More bisector() functions. - -Version 102.6 (3 December 2003) -- Add parallel(). - -Version 102.5 (19 November 2003) -- Added bisector(Point_3, Point_3). - -Version 102.4 (17 November 2003) -- 2-stage name lookup fixes for g++ 3.4. -- Remove deprecated code. - -========================== CGAL 3.0 ==================== - -Version 102.3 (21 October 2003) -- fix headers - -Version 102.2 (17 October 2003) -- Add area(p, q, r). - -Version 102.1 (1 October 2003) [af] -- A messed up cgal_submit forces us to increase the version number - -Version 6.104 (1 October 2003) [af] -- Added maintainer - -Version 6.103 (29 September 2003) [af] -- Replaced more K:Point_[2,3] constructor calls with K::Construct_point_[2,3] - -Version 6.102 (29 September 2003) [af] -- Replaced K:Point_[2,3] constructor calls with K::Construct_point_[2,3] - -Version 6.101 (24 September 2003) [af] -- Replaced Point_[2,3].bbox() calls with K::Construct_bbox_[2,3] functor calls - -Version 6.100 (18 September 2003) -- New headers. - -Version 6.98 (17 September 2003) -- Changed CartesianCoordinateConstIterator to CartesianConstIterator - -Version 6.97 (8 September 2003) -- bug fix in Segment_2.h - -Version 6.96 (7 September 2003) -- Replaced global function calls by Kernel functors - -Version 6.95 (8 August 2003) -- Simplify default constructors to have better optimization. - -Version 6.93 (25 July 2003) -- VC++ workaround in Cartesian_converter. - -Version 6.92 (30 June 2003) -- Remove the last 2, as they prooved to not bring much. - (more work on Arr_traits is needed) - -Version 6.91 (17 June 2003) -- Add another unfinished functor to CompareX_2 - operator()( const Segment_2& s1, int i1, const Point_2 & p) - -Version 6.90 (5 June 2003) -- Add unfinished functor to CompareX_2 - operator()( const Segment_2& s1, int i1, const Segment_2& s2, int i2) - -Version 6.89 (2 June 2003) -- -DCGAL_NO_DEPRECATED_CODE fixes. - -Version 6.88 (2 June 2003) -- bbox() of Point, Circle, Sphere now use to_interval - -Version 6.87 (30 May 2003) -- Workaround "using namespace" for VC++ 7. - -Version 6.86 (11 May 2003) -- Add missing functor for Plane_3(Point_3, Vector_3). -- In order to get rid of Direction_[23] at some point, I have added : - - Line_2(Point_2, Vector_2) ConstructLine_2 - - Line_3(Point_3, Vector_3) ConstructLine_3 - - Ray_2(Point_2, Vector_2) ConstructRay_2 - - Ray_3(Point_3, Vector_3) ConstructRay_3 - - Ray_2(Point_2, Line_2) ConstructRay_2 - - Ray_3(Point_3, Line_3) ConstructRay_3 - - Vector_2(Line_2) ConstructVector_2 - - Vector_3(Line_3) ConstructVector_3 - - Vector_2(Ray_2) ConstructVector_2 - - Vector_3(Ray_3) ConstructVector_3 - - Vector_2(Segment_2) ConstructVector_2 - - Vector_3(Segment_3) ConstructVector_3 - - Vector_2 Line_2.to_vector() - - Vector_3 Line_3.to_vector() - - Vector_2 Ray_2.to_vector() - - Vector_3 Ray_3.to_vector() - - Vector_2 Segment_2.to_vector() - - Vector_3 Segment_3.to_vector() - -Version 6.85 (11 May 2003) [mh] -- Rename variable to avoid SunPro warning. - -Version 6.84 (9 May 2003) [mh] -- Moved common functors from function_objects into Kernel_23 -- Let some global functions call the functors - -Version 6.83 (7 May 2003) [mk] -- added type names for the template parameters of the Cartesian - converter; the Cartesian converter now derives from Enum_converter - so that CGAL's enum types are also converted - -Version 6.82 (7 May 2003) -- Moved (some) functionality from global functions into kernel functors - -Version 6.81 (24 February 2003) -- Remove duplicate typedef. - -Version 6.80 (21 February 2003) -- True kernel extensibility. - -Version 6.79 (19 February 2003) -- Fix Type_equality_wrapper<> for SunPro/MipsPro. - -Version 6.78 (19 February 2003) -- restablished the first const and removed the second one, and tested it before - submitting ===:>- - -Version 6.77 (18 February 2003) -- Removed a const (produced a warning on Sgi CC) - -Version 6.76 (11 February 2003) -- Added squared_radius(p, q). - -Version 6.75 (29 January 2003) -- "far" is rejected by VC++ (used to be a keyword). - -Version 6.74 (27 January 2003) -- Split the main kernel classes into Cartesian_base<>, and use - Type_equality_wrapper<>. - -Version 6.73 (22 January 2003) -- VC++ workaround in Cartesian_converter. - -Version 6.72 (22 January 2003) -- Add coordinate iterator -- Add new constructors Iso_rectangle_2(left, right, bottom, top) and - Iso_cuboid_3(left, right, bottom, top, far, close). - -Version 6.71 (20 January 2003) -- Remove #ifdef CGAL_CFG_TYPENAME_BUG stuff, as VC6 is not supported anymore. - -Version 6.70 (20 January 2003) -- Submission bug. - -Version 6.69 (20 January 2003) -- Same for Point_3... - -Version 6.68 (20 January 2003) -- Cartesian_converter should not use construct_point_2(NT). - -Version 6.67 (20 January 2003) -- Missing #include <> spotted by GCC CVS. - -Version 6.66 (20 January 2003) -- Remove obsolete left/right_turn function based on Origin : they are obsolete, - and they didn't compile even in 2.4. - -Version 6.65 (20 January 2003) -- Finish last change : remove *handle_[23] types from the main kernel classes. - -Version 6.64 (9 January 2003) -- Experiment with new ref-counting specification mecanism. - -Version 6.63 (25 October 2002) -- Rewrite iterator traits pointer specs. - -Version 6.62 (9 October 2002) -- Remove Kernel_traits_common.h. - -Version 6.61 (8 October 2002) -- Add deprecation warnings. - -Version 6.60 (5 October 2002) -- Add explicit types to function templates to support expression templates - (GMP++). - -Version 6.59 (22 April 2002) -- Add default ctor to Cartesian_converter to shut up SunPro warning. - -Version 6.58 (20 March 2002) -- removed d-dim points - -Version 6.57 (6 February 2002) -- VC7 workarounds. - -Version 6.55 (28 January 2002) -- VectorC3::Vector_3 is private => R::Vector_3. - -Version 6.53 (24 January 2002) -- removed obsolete include of predicate_objects_on_points_2.h - -Version 6.52 (23 January 2002) -- Get rid of the "Advanced kernel" remaining macros. - -Version 6.51 (23 January 2002) -- Remove Point_2_base and such typedefs. - -Version 6.51 (22 January 2002) -- Classes and funtion return type only refer to R::... - -Version 6.50 (9 January 2002) -- Update compare_y_at_x. - -Version 6.49 (7 January 2002) -- fixed bug in compare_slopes for segments - -Version 6.48 (7 January 2002) -- Make Iso_rectangleC2 only know R::Point_2, not R::Point_2_base. - -Version 6.47 (5 January 2002) -- Move Cartesian_dynamic_d.h to Cd. - -Version 6.46 (4 January 2002) -- just resubmit... - -Version 6.45 (4 January 2002) -- Replace the small helper *rep classes by std::pair and triple. - -Version 6.44 (21 December 2001) -- Just resubmit. - -Version 6.43 (21 December 2001) -- compare_y_at_x for segments. - -Version 6.42 (19 December 2001) -- Fix PlaneC3.base2(). - -Version 6.41 (13 December 2001) -- Fix DirectionC3's operator>>. - -Version 6.40 (5 December 2001) -- added missing line - -Version 6.39 (5 December 2001) -- added compare_slopes - -Version 6.38 (1 December 2001) -- operator<< of various kernel object required more than R to be public. - -Version 6.37 (25 November 2001) -- Make FT public in Data_accessor_2 for Min_ellipse_2. - -Version 6.36 (23 November 2001) -- Submission bug. - -Version 6.35 (21 November 2001) -- Fix Conic_2. - -Version 6.34 (31 October 2001) -- Use R::FT instead of Point_2::FT and co. - -Version 6.33 (24 October 2001) -- Use Handle_for/Ref_counted in Aff_[23]. -- Bring Simple_cartesian in sync with Cartesian. -- Handle simplifications. - -Version 6.32 (8 October 2001) -- Make BCC happy. - -Version 6.31 (5 October 2001) -- Remove cartesian_classes.h. -- Move #include to [Simple_]Cartesian.h - instead of in each Cartesian/*.h file. -- Clean up advanced kernel support. - -Version 6.30 (3 October 2001) -- typedefs cleanup. Now the only public typedef of kernel classes is R. - -Version 6.29 (2 October 2001) -- Access functions of objects (like .x() ) now return const references. - -Version 6.28 (13 September 2001) -- More missing typenames. - -Version 6.27 (12 September 2001) -- Fixes for SunPro. - -Version 6.26 (16 August 2001) -- Missing typenames. - -Version 6.25 (15 August 2001) -- Workaround for SunPro. - -========================== CGAL 2.3 ==================== - -Version 6.24 (25 July 2001) -- Remove Aff_transformation_[23] from Cartesian_converter. - -Version 6.23 (23 July 2001) -- renamed cmp_* to compare_* and *_dist_* to *_distance_* and - leftturn, Leftturn, LEFTTURN to left_turn, Left_turn, LEFT_TURN and - rightturn, Rightturn, RIGHTTURN to right_turn, Right_turn, RIGHT_TURN - and compare_lexicographically* to compare_* - (deprecated the old names but didn't remove them). - -Version 6.22 (10 July 2001) -- Deprecated has_on_boundary for Plane_3 -- New predicate : coplanar_orientation(3 points). - -Version 6.21 (21 June 2001) -- Add constructors for Direction. - -Version 6.20 (21 June 2001) -- Improve robustness and speed of Plane_3::operator==(Plane_3). - -Version 6.19 (19 June 2001) -- added centroid - -Version 6.18 (18 June 2001) -- Move definition of CGAL_REP_CLASS_DEFINED. - -Version 6.17 (2 May 2001) -- Fix operator<<(Iso_cuboid_3). - -Version 6.16 (1 May 2001) -- angle() -- compare_x_at_y() - -Version 6.15 (26 April 2001) -- Change coplanar_side_of_oriented_circle - to coplanar_side_of_bounded_circle. - -Version 6.14 (13 April 2001) -- Remove coplanar_orientation(3 points, 1 vector) and - coplanar_side_of_oriented_circle(3 points, 1 vector). - -Version 6.13 (13 April 2001) -- Added coplanar_side_of_oriented_circle(p,q,r,t). - -Version 6.12 (12 April 2001) -- Fix off by one error in Triangle::vertex(). - -Version 6.11 (20 March 2001) -- Remove Cartesian/circle_constructions_2.h. -- Add squared_radius(). - -Version 6.10 (16 March 2001) -- Change the origin point in some predicate and related constructions, in - order to be more consistent. - -Version 6.9 (16 March 2001) -- Added constructor Vector(Point, Point). -- Optimize circumcenterC3(3 points). -- Added side_of_bounded_sphere() for 2 and 3 points. - -Version 6.8 (21 February 2001) -- Use CGAL_TYPENAME_MSVC_NULL in Cartesian_converter<>. -- Added converters for Aff_transformation_[23] in Cartesian_converter<>. -- Move NT_converter<> in the Number_types package. - -Version 6.7 (19 February 2001) -- Use the function object Less_xyz_3 instead of Less_xyzC3<>. - -Version 6.6 (14 February 2001) -- moved Kernel_traits_common.h file to Kernel_basic package -- added .min_coord(), .max_coord() in Iso_cuboid and Iso_rectangle and - new constructor in both classes - -Version 6.5 (13 February 2001) -- Kernel_traits_common.h shorted with the use of a macro -- Several missing function object classes added -- New class Cartesian_converter. -- .area() .squared_area() and .volume(). -- Remove old style casts. - -Version 6.4 (25 January 2001) -- Use the new file iterator_traits_pointer_specs_for_simple_cartesian_kernel.h - -Version 6.3 (22 January 2001) -- Stefan's original Simple_cartesian replaced by this one. - -Version 6.2 (18 January 2001) -- Borland fix for SegmentC2. -- Removed #include in Tetrahedron_3.h that broke - the inclusion order rules... - -Version 6.1 (16 January 2001) -- Borland fixes. -- MipsPro fixes : forward the handle typedefs in derived class *Cartesian<>. -- VC++ fixes : rename the handle types inside object classes. [dima] - -Version 6.0 (12 January 2001) -- Merged C2, C3 and Cartesian_basic in Cartesian_kernel. -- Merged all .C files into their corresponding .h. -- Changed constructions_on_*.h to *_constructions_[23].h, gathering - constructions which _return_ type is the same. -- Moved distance_computations_[23].h to the more general - ft_constructions_[23].h. -- Replaced `x == FT(0)' by `CGAL_NTS is_zero(x)'. -- Use identical() instead of comparing "ptr". -- Call identical() in all operator==() in order to be consistent. -- Sphere_3 is back to life. -- Ctors don't use "new (static_cast (ptr)) ...", but proper - construction via the Handle_for. Got rid of the various new_rep(). -- There's now a Line_repC3, instead of the dirty Twotuple. - We now do the same reasonnable thing as in the homogeneous kernel. -- Got rid of empty useless destructors. -- Changed ptr-> access to Ptr()-> . -- Removed Cartesian_2 and Cartesian_3. -- Removed scripts create_symlinks_[23] and remove_symlinks_[23]. -- Removed files in include/CGAL/Kernel : - Construction_objects.h Construction_objects_2.h Construction_objects_3.h - Predicate_objects.h Predicate_objects_2.h Predicate_objects_3.h -- Handle (and representation via element_type) specification come now from - Cartesian<>, so that we can customize them easily. -- Alternative cartesian kernel without ref-counting : Simple_Cartesian_v2. -- A few fixes for the advanced kernel. -- Removed the copy ctors, as they are provided by the handles. -- Added "if (is)" tests in all operator>>() (as per Pierre's request). -- Various cleanups. -- Added missing function object : Coplanar_orientation_3 -- New predicates : - - coplanar_orientation(p, q, r, v) (3d) - - side_of_bounded_circle(p, q, t) (2d) - - coplanar_side_of_oriented_circle(p, q, r, t, v) (3d) - ---- CGAL 2.2 is out --- - ----------------------------------------- Old changes for Cartesian_basic ---- - -Version 4.2 (24 August 00) -- Removed long_description.txt. [syl] - -Version 4.1 (11 August 00) -- Changed Compute_y_at_x to Compute_y_at_x_2 in Cartesian.h Cartesian_2.h [my] - -Version 4.0 (1 August 00) -- Added construction circumcenter_3(3 points). [syl] - -Version 3.9 (29 Juin 00) -- Re-added headers, got rid of check_headers.pl [syl]. - -Version 3.8 (15 Juin 00) -- Fixed typo in Cartesian.h : Transform_2 -> Transform_3 [syl]. - -Version 3.7 (19 May 00) -fixed construct_iso_rectangle_2_object() - -Version 3.6 (16 May 2000) -added missing construct_iso_rectangle_2_object() - -Version 3.5 (20 April 2000) -- removed leading underscores in variables names -- added newly tested functionalities : - Object_2 - Assign_2 - Construct_perpendicular_direction_2 - Construct_bisector_2 - Compare_xy_2 - Equal_xy_2 - Less_x_2 - Less_y_2 - Counterclockwise_in_between_2 - Object_3 - Assign_3 - Equal_xyz_3 - Compare_xy_3 - Equal_xy_3 - Less_x_3 - Less_y_3 - Less_z_3 - Less_xy_3 - Less_distance_to_point_3 - - -Version 3.4 (22 March 2000) -- fixed iso_cuboid_3 bugs -- added maintainer files -- changed Makefile of the package - -Version 3.3.11 (6 mars 2000) --commented lines related to Iso_cuboid_3 in Cartesian_3.h - and Cartesian.h. TO BE FIXED LATER [my] - -Version 3.3.10 (6 mars 2000) --added forgotten include for Iso_cuboid_3.h and .C in Cartesian_3.h [my] - -Version 3.3.9 (28 February 2000) -- fixed Iso_cuboid_3 stuff [my] - -Version 3.3.8 (22 February 2000) -- add _object to the less_rotate_ccw_2 function in Cartesian.h [my] -- add a Less_yx_2 type - -Version 3.3.7 (November 22 1999) -- Added missing headers [syl]. -- Remove protect macros [syl]. -- Cleaned up some useless include [Hervé] -- Shorter headers in CVS repository, but complete for release - thanks to script for submission - -Version 3.3.6 (October 7 1999) -- Removed CVS conflict in Cartesian (was submitted in 3.3.5) - -Version 3.3.5 (October 7 1999) -- Added include iterator_traits_pointer_specs_for_cartesian_kernel.h - in Cartesian.h - -Version 3.3.4 (September 17 1999) -- Corrected template paramter of PointCd - -Version 3.3.3 (September 17 1999) -- Added Point_d_base in Cartesian - -Version 3.3.2 (September 16 1999) -- Added missing typename in Cartesian_dynamic_d -- Added missing typedefs for RT and FT in Cartesian_dynamic_d -- Added predicate and construction objects in Cartesian_3 (synchronized - with Homogeneous) - -Version 3.3.1 (September 9 1999) -- Removed which bazooked H2 and H3 - -Version 3.3 (September 3 1999) -- Added Point_d to Cartesian - -Version 3.2.4 (September 2 1999) -- Removed references to - and copy pasted directly into Cartesian_? classes, - because M$VC++ doesn't accept this (legal?) design -- This means are now not used, but they are kept - for the future if M$VC++ starts accepting them. -- Added definitions of Cartesian_3::*_2, even though I do not include the - corresponding (except for Point_2) - This only works if the compiler does lazy instantiation - -Version 3.2.3 (September 2 1999) -- Release for M$VC++ which doesn't understand Base:: - I renamed it to Kernel_base in all the Cartesian* classes - -Version 3.2.2 (September 2 1999) -- fixed include files that still included - [worked with symlinks, but not in releases newer than 2.1-I-13] - -Version 3.2.1 (Sept 1 1999) -- Release again for I-15 made in Dagstuhl - -Version 3.2 (Sept 1 1999) -- Includes new predicates and construction files in C2 and C3 - -Version 3.1 (August 31 1999) -- Changes decided in Dagstuhl: addition of Function_objects in the kernel -- Creation of - these files will be integrated by Stefan into his packages _2 and _3 -- Addition of Point_2 in Cartesian_3 (for functionality in Plane_3) - -Ver 3.0 (13 July 1999) -****EXTENSIVE CHANGES -- enough to warrant a new 3.0 release***** -- REWROTE FROM SCRATCH (Hervé) -- new subdirectory - predicates_on_ftC2.h put into - basic_construction_ftC2.h put into -- new scheme by Michael Hoffmann, which assumes partial specialization -- temporary scheme by Stefan Schirra, which does not assume it -- new config flag: CGAL_CFG_NO_ADVANCED_KERNEL to check for Michael's design - availability vs Stefan's -- Michael' scheme by default, use -DCGAL_CFG_NO_ADVANCED_KERNEL for Stefan's design - (requires $CGAL/test/NewKernel, which can be found in CGAL-2.1-I-x , x>=12) - until the flag is added in the release -- Different files for Cartesian_2.h and Cartesian_3.h - and different kernel traits Cartesian_2 and Cartesian_3 - -Ver 2.1 (24 May 1999) -- Resubmitted for CGAL 2.0 -- Minor additions to the package, no changes in the code. - -Ver 2.0 (29 Feb 1999) -- Changed to namespace CGAL - -Ver 1.4 (30 Jun 1998) -- CGAL_rft_wrapper (lines 111/112 of cartesian_rep): FT instead of ft - (Thanks to Michael Hoffmann) - -Ver 1.3 (22 Jun 1998) -- Added Point_d and Conic_2 types in CGAL_Cartesian - -Ver 1.2 ( 16 June 1998) -- Inverted FT and Data_accessor declaration in cartesian_rep - -NO VERSION 1.1 -- Was an old symbolic version, I didn't want to reuse the same - number. - -Ver 1.0 (16 June 1998) -- From Andreas Fabri and Stefan Schirra's original implementation. -- Separated from package C2 (because there was no reason that it - belongs more to C2 than to C3, and then confusion ensues). -- Changes by Stefan Schirra: -* Compile-time-tags for representation classes added in new - file representation_tags.h (included in ..._rep.h files) -* classes CGAL_PointCd and CGAL_PointHd declared - in homogeneous_classes.h and cartesian_classes.h . - Corresponding typedefs added to the rep classes. - ------------------------------------------------------- Old changes for C2 ---- - -Version 4.4 (8 September 2000) -- Use Vector::squared_length(). [syl] -- Fixed line_project_pointC2(). [syl, from Stefan] - -Version 4.3 (24 August 2000) -- Change to line_from_pointsC2() for better numeric stability. [syl] -- Moved side_of_oriented_line and side_of_oriented_lineC2 from the - constructions to the predicates. [syl] -- Use square() in bisector_of_pointsC2. [syl] -- Made LineC2.perpendicular(P) an FT-based construction : - perpendicular_through_point(L,P). [syl] -- Finished the FT-based implementation of Line.projection(). [syl] -- Use x_equal() and y_equal() instead of comparing .x() and .y() for Segment - and Ray is_horizontal/is_vertical. [syl] -- Made leftturn(Origin,,) and righturn(Origin,,) a little bit faster. [syl] -- Various other small cleanups. [syl] -- Removed long_description.txt. [syl] -- Use CGAL_ADVANCED_KERNEL_PARTIAL_SPEC for all partial specialization of - kernel objects, instead of the 4 line for each class. [syl] -- Added Vector_2.squared_length(). [syl] - -Version 4.2 (27 July 2000) -- Suppress id() in Cartesian Ray_2.h [my] -- Fixed an assertion message. [syl] -- Minor cleanups. [syl] - -Version 4.1 (29 June 2000) -- Header fixes [syl]. Got rid of Herve's check_header script. -- Fixed a few buggy protect macro names [syl]. - -Version 4.0 (22 June 2000) -- Fixed namespace issues for number type utilities [syl]. - -Version 3.9 (6 Juin 2000) -fixed a bug in bisector_of_pointsC2 in the file -include/CGAL/constructions/kernel_ftC2.h - -Version 3.8 (2 Mai 2000) -- make the following classes derive from Handle_for instead of Handle -CircleC2 -DirectionC2 -Iso_rectangleC2 -LineC2. -PointC2 -RayC2. -SegmentC2 -TriangleC2 -VectorC2 -Remain to be done Aff_transformationC2 - -Version 3.7 (21 April 2000) -- fixed a bug related to previous - removing of leading underscores in variables names - -Version 3.6 (20 April 2000) -- fixed a bug in compare_xC2 -- removed leading underscores in variables names -- added newly tested functionalities : - Object_2 - Assign_2 - Construct_perpendicular_direction_2 - Construct_bisector_2 - Compare_xy_2 - Equal_xy_2 - Less_x_2 - Less_y_2 - Counterclockwise_in_between_2 - -Version 3.5 (6 april 2000) -- changed the code of constructor - Iso_rectangleC2(const Point_2 &p, const Point_2 &q) - -Version 3.4 (23 march 2000) -- changes makefile to submit [my] - -Version 3.3.14 -- problem with the headers. resubmit - -Version 3.3.13 -- fixed the code of counterclockwise_in_between in Direction_2.C - upon request of Stafan Schirra [my] -- fixed lines over 80 characters. Some remain in Cartesian/Line_2.C - -Version 3.3.12 (8 february 2000) -- fixed a multiplication by a scalar on the wrong side in Ray_2.C - -Version 3.3.11 (December 10 1999) -- Proper implementation of compare_x(Line_2,Line_2,Line_2), to have - correct degree (was using compare_x(l,h1,l,h2) before, now special - implementation in predicates/kernel_ftC2.h). -- Cleaned up Segment_2.C to use *are_ordered_along_line predicates -- Prefix CGAL:: for sqrt in Circle_2.C - -Version 3.3.10 (November 22 1999) -- skip release, tagged the wrong version (before committed). - -Version 3.3.9 (November 22 1999) -- Mega cleanup [Syl & Hervé]. -- Shorter headers in CVS repository, but complete in release - thanks to script for submission [Hervé] -- Ray_2.C removed typename in has_on for Borland C++ - -Version 3.3.8 (October 28 1999) -- Don't filter compare_lexicographically_xyC2() [Sylvain]. -- Changed //CGAL_NO_FILTER_BEGIN&END to per predicate /*CGAL_NO_FILTER*/ [Syl]. -- Corrected protect macro clash in predicates_on_directions -- removed some protect macros for file normally not included twice - -Version 3.3.7 (October 7 1999) -- Various predicates and constructions cleanups and speedups [Sylvain]. -- Changed vector to to_vector in Direction - -Version 3.3.6 (September 30 1999) -- Forgot std:: qualifier for endl in Circle_2.C -- removed all virtuals in the derived transformation classes - -Version 3.3.5 (September 20 1999) -- Fixed class Identity (clash with Kernel_objects) -- Fixed type mistake in second argument of line_get_point (Line_2.C) - -Version 3.3.4 (September 16 1999) -- Use the new CGAL_CFG_TYPENAME_BUG -- Fixed some missing std:: for cerr - -Version 3.3.3 (September 9 1999) -- renamed the scripts to spare the work for Geert-Jan -- to satisfy nice arithmetic: I skip 3.3.2 (because 3.3.3 on 9/9/99 is too nice) - -Version 3.3.1 (September 3 1999) -- Added headers to .C files - -Version 3.3 (September 3 1999) -- The typename added in 3.2.3 crashes VC++, hence the #define typename for VC++ -- Minor bug for line_2.point(int i) (int not converted to FT) works with - builtin types but not Gmpz for instance... - -Version 3.2.7 (September 2 1999) -- removed #warning which is not standard-compliant and crashes on M$VC++ - -Version 3.2.6 (September 2 1999) -- Changed all the typename R::FT into typename ClassC2<>::FT - for M$VC++ - -Version 3.2.5 (September 2 1999) -- corrected a few buggy FT in Aff_transformation_2::member(FT) - should have been typenamed R::FT - -Version 3.2.4 (September 2 1999) -- corrected buggy typename R::LineC2::Point_2 in Line_2.C - (should have been typename LineC2::Point_2) - -Version 3.2.3 (September 2 1999) -- added needed typename in all - indeed, Class_2::Subclass needs a typename qualifier for MIPSPRO 7.3 - although it worked with the other compilers - -Version 3.2.2 (September 2 1999) -- fixed include files that still included - [worked with symlinks, but not in releases newer than 2.1-I-13] - -Version 3.2.1 (September 1 1999) -- f*ck CVS! - -Version 3.2 (September 1 1999) -- moved some constructions and predicates from classes to kernel_ftC2.h - TODO: finish it so that C2 is robust with filtered - constructions and predicates -- fixed includes in Cartesian/*_2.h and Cartesian/*_2.C - TODO: extensive fix of includes, so that it works - even if you only include one single file (e.g. Point_2.h) - -Version 3.1 (August 31, 1999) -- Added Identity into Aff_transformation - -Version 3.0 (August 26 1999) -****EXTENSIVE CHANGES -- enough to warrant a new 3.0 release***** -- new subdirectory - predicates_on_ftC2.h put into - basic_construction_ftC2.h put into -- new scheme by Michael Hoffmann, which assumes partial specialization -- temporary scheme by Stefan Schirra, which does not assume it -- Michael' scheme by default, use -DCGAL_CFG_NO_ADVANCED_KERNEL for Stefan's design - (requires $CGAL/test/NewKernel, which can be found in CGAL-2.1-I-x , x>=12) -- each file Class_2.h is not separated into Class_2.h (interface declaration) - and Class_2.C (method definitions) for easier inclusion of all *.h before *.C -- each file Class_2.h can now be included independently of the others and of the - representation class (as long as the template parameter R defines the other - classes in the kernel) -****IMPORTANT: please note -- for now, while we still have two versions, two scripts (create_symlinks and - remove_symlinks) are included which have to be run before the test suite. - when using Michael's design. (Nothing to be done for Stefan's design!) - This is to prevent inclusion of the wrong files *C2.h and *_2.h - (now we want to include instead of *C2.h) -****BUGS FIXES: in addition, since 2.1.6 -- gcc 2.95 compliant (hopefully conform to the standard) -- added std:: for endl (suggestion by Stefan Schirra) -- CGAL::sign corrected everywhere - -Version 2.1.7 (June 22 1999) -- Optimized compare_xC2() and side_of_oriented_circleC2(). (syl) -- New intermediate function circumcenter_translateC2() used by - circumcenterC2() and squared_circumradiusC2(). (syl) -- Renamed the targets of the main Makefile. - -Version 2.1.6 (June 22 1999) -- Added missing std:: (sylvain) - -Version 2.1.5 (June 11 1999) -- read statement in CircleC2 was wrong (fixed) - -Ver 2.1.4 (May 24 1999) -- Added CGAL::sign in DirectionC2 -- Minor fixes in inline policy -- Added CGAL:: prefix to to_double() in all files - -Ver 2.1.3 (Apr 27 1999) -- Forgot to make the code from the funnelweb! - -Ver 2.1.2 (Apr 27 1999) -- added CGAL::compare (Sylvain Pion) -- one typo in predicates la1 instead of l1a (Sylvain Pion) - -Ver 2.1.1 (Mar 30 1999) -- Moved #includes out of namespace CGAL - -Ver 2.1 (Mar 12 1999) -- Optimized a lot of the expressions in Aff_transformationC2, TriangleC2, etc. -- Added #include in some files [Thanks Geert-Jan] - -Ver 2.0 (Feb 29 1999) -- Use CGAL_square() where possible. -- Optimized a little bit more CGAL_circumcenterC2(), CGAL_mid_point() and - CGAL_side_of_oriented_circleC2(). -- Changed to namespace CGAL - -Ver 1.7 (4 Jan 1999) -- Revised inline policy in basic constructions and predicates -- Added const qualifier to all local variables that qualify for it - (greatly enhances optimization) -- Optimized the 2D predicates' arithmetic expressions - -Ver 1.6 (3 Dec 1998) -- Removed CGAL_square_distance from CircleC2.h -- Relooked the predicates and constructions - -Ver 1.5 (30 Nov 1998) -- Added CGAL_compare_deltax_deltay into predicates_on_ftC2.h -- removed warnings for CGAL_Sign( a*b ) (was automatic conversion from - enum to int) - -Ver 1.4 (12 Nov 1998) -- Better separation between C2 and FT, for predicates and constructions - also. -- Addition of filtered predicates (Include statement, actual predicates in - another package). -- Local optimizations of predicates (Sylvain Pion) - -Ver 1.3 (16 June 1998) -- Made changes suggested by Stefan Schirra: - * classes CGAL_PointCd and CGAL_PointHd declared in - homogeneous_classes.h and cartesian_classes.h . - Corresponding typedefs added to the rep classes. - * Compile-time-tags for representation classes added in new - file representation_tags.h (included in ..._rep.h files) - * Rep_tags added to CGAL_Homogeneous and CGAL_Cartesian -- Cartesian part separated into a package Cartesian_basic - (for ease of maintenance) -- Major face lift to predicates file, with separation between - predicate_on_ftC2 and other predicate files, that simply call - the predicate on ft. - -Ver 1.2 -- corrected bug in output of Iso_rectangleC2 -- CGAL_NULL_TMPL_ARGS added in friend operator declarations - -Ver 1.1 -- New access functions have been added to Aff_transformation. (Thanks to - Stefan.) -- New inline policy is now used: There are several levels of - inlining to be defined in kernel_basic.h. - -Ver 1.0 -- From the kernel design group - ----------------------------------------------------- Old changes for C3 ---- - -Version 5.3 (?? ?????? 2000) -- Use Vector::squared_length(). [syl] - -Version 5.2 (31 August 2000) -- fixed circumcenterC3 for 3 3D points in kernel_ftC3.h (once more) - -Version 5.1 (24 August 2000) -- Fixed circumcenterC3 for 3 3D points in kernel_ftC3.h -- Removed Sphere_3::id(). [syl] -- Various other cleanups. [syl] -- Removed long_description.txt. [syl] -- Use CGAL_ADVANCED_KERNEL_PARTIAL_SPEC for all partial specialization of - kernel objects, instead of the 4 line for each class. [syl] -- Added Vector_3.squared_length(). [syl] - -Version 5.0 (1 August 2000) -- Added a new construction circumcenterC3(3 points). [syl] -- Minor cleanups. [syl] - -Version 4.9 (29 June 2000) -- Header fixes [syl]. Got rid of Herve's check_header script. -- Fixed a few buggy protect macro names [syl]. - -Version 4.8 (22 June 2000) -- Fixed namespace issues for number type utilities [syl]. - -Version 4.7 (2 May 2000) -- make the following classes derive from HandleCfor instead of Handle -DirectionC3make commit -IsoCcuboidC3 -LineC3 -PlaneC3 -PointC3 -RayC3 -SegmentC3 -TetrahedronC3 -TriangleC3 -VectorC3 -remain to be done : Aff_transformationC3, SphereC3 - -Version 4.6 (21 April 2000) -- fixed a bug related to previous - removing of leading underscores in variables names - -Version 4.5 (20 April 2000) -- removed leading underscores in variables names -- added newly tested functionalities : - Object_3 - Assign_3 - Equal_xyz_3 - Compare_xy_3 - Equal_xy_3 - Less_x_3 - Less_y_3 - Less_z_3 - Less_xy_3 - Less_distance_to_point_3 - -Version 4.4 (6 April 2000) [my] -- added a typename in Cartesian/Iso_cuboid_3.C - -Version 4.3 (29 March 2000) [my] -- fixed bugs in Iso_cuboid_3.C : - #include -instead of -#include --fixed has_on_unbounded_side - -Version 4.2 (28 March 2000) [my] -- fixed bugs in Iso_cuboid_3.C concerning - min(), max() and bounded_side() -- suppress compare_dominance and compare_submittance in - predicates_on_points_3.h and predicates/kernel_ftC3.h -- add dominance() and strict_dominance instead in - predicates_on_points_3.h and predicates/kernel_ftC3.h - -Version 4.1 (22 March 2000) -- fixed Iso_cuboid_3 again [my] -- added maintainer file -- changed Makefile to include maintainer file in package - -Version 4.0.5 (28 February 2000) -- fixed Iso_cuboid_3 stuff [my] - -Version 4.0.4 (Janvier 27 2000) -- make the changed required by Dima in Point_3.C Vector_3.C and Direction_3.C - that is changed the - return (cond) ? foo : bar; - into - if (cond) return foo; - return bar; - -Version 4.0.3 (December 14 1999) -- Forgot a typename in Tetrahedron_3 -- Use lexicographical comparison in Tetrahedron (instead of - reimplementing it) - -Version 4.0.2 (November 23 1999) -- Various cleanups [syl & herve]. -- Shorter headers in CVS repository, but complete for release - thanks to script for submission -- Added compare_dominance and compare_is_dominated in predicates_on_points -- Added Iso_cuboid_3 -- Rewrote the body of PlaneC3::transform() for Borland C++ -- Added id()-filters for comparaisons of kernel objects, only when there is - substantial computation before first exit point. For instance, when comparing - plane, has_on (expensive is called), therefore I compare id()s first; - on the other hand, comparing spheres compares center.x() first, which is - likely to exit, so comparing id()s not a good investment. - -Version 4.0.1 (October 28 1999) -- Filter related typo in kernel_ftC3.h [Sylvain] -- Changed cmp_signed_dist_to_planeC3() to cmp_signed_dist_to_directionC3() - and related has_...(). [Syl] -- Optimized cmp_signed_dist_to_planeC3(5 points) [Syl]. -- Cartesian/distance_predicates_3.h cleanup [Syl]. -- Changed //CGAL_NO_FILTER_BEGIN&END to per predicate /*CGAL_NO_FILTER*/ [Syl]. - -Version 4.0 (October 21 1999) -- Cosmetic changes (indentation) for cgal-submit scripts -- Other than that, seems ready for CGAL 2.1 - -Version 3.6.4 (October 21 1999) -- Update for CGAL/Arithmetic_filter/predicates/kernel_ftC3.h [Sylvain] - -Version 3.6.3 (October 12 1999) -- Reverted the typename R::FT in *.C to typename Classname::FT [Geert-Jan] - Should now work on M$VC++ as well because of that change -- Will work on egcs 1.1.2 once direction.vector() is changed to - to_vector() everywhere in CGAL (pending decision). - -Version 3.6.2 (October 11 1999) -- Fixed projection_lineC3 that led to bug of version 3.6.1 - -Version 3.6.1 (October 7 1999) -- Various predicates and constructions cleanups and speedups [Sylvain]. -- Added projection_lineC3 and point_on_line as constructions on lines -- Changed name of Direction::vector to Direction::to_vector -- Changed targets in the makefile (using .PHONY) -- Cosmetic changes (notably some typename R::FT) -BUG: Assertion fails in _test_cls_line:102, but I have to submit it -TODO: Correct it (emergency!) - -Version 3.6 (September 28 1999) -- Changed printing of Aff_transformations to look like C2 -- Changed composition of Aff_transformations to better scheme, at - representation level : before, each transformation was converted to its - general_form and composed; now two translations composed yield a - translation. - -Version 3.3.5 (September 22 1999) -- Corrected class Identity to class Identity_transformation - -Version 3.3.4 (September 16 1999) -- Use the new CGAL_CFG_TYPENAME_BUG -- Added Monique's predicate coplanar_orientation -- Fixed some missing std:: for cerr -- Avoid using in Tetrahedron_3.C - -Version 3.3.3 (September 9 1999) -- Renamed the script to spare the work for Geert-Jan - (otherwise clash with C2) -- nice arithmetic: 3.3.3.3 on 9/9/99 - -Version 3.3.2 (September 9 1999) -- Michael Hoffmann: The declarations of friend functions like - _general_transformation_composition have to precede their friend declaration - (at least on mips). -- corrected TetrahedronC3::operator==() with the correct definition - -Version 3.3.1 (September 2 1999) -- Added headers to *.C so that Utrecht cant complain - -Version 3.3 (September 3 1999) -- The typename added in 3.2.3 crashes VC++, hence the #define typename for VC++ - -Version 3.3 (September 2 1999) -- The typename added in 3.2.3 crashes VC++, hence the #define typename for VC++ - -Version 3.2.6 (September 2 1999) -- removed #warning which is not standard-compliant and crashes on M$VC++ - -Version 3.2.5 ((September 2 1999) -- Forgot include/CGAL/Cartesian/Aff_transformation_3.h - -Version 3.2.4 ((September 2 1999) -- Changed all the typename R::FT into typename ClassC2<>::FT - for M$VC++ - -Version 3.2.3 (September 2 1999) -- added needed typename in all - indeed, Class_3::Subclass needs a typename qualifier for MIPSPRO 7.3 - although it worked with the other compilers - -Version 3.2.2 (September 2 1999) -- fixed include files that still included - [worked with symlinks, but not in releases newer than 2.1-I-13] - -Version 3.0 (August 26 1999) -****EXTENSIVE CHANGES -- enough to warrant a new 3.0 release***** -- new subdirectory - predicates_on_ftC3.h put into - basic_construction_ftC3.h put into -- new scheme by Michael Hoffmann, which assumes partial specialization -- temporary scheme by Stefan Schirra, which does not assume it -- Michael' scheme by default, use -DCGAL_CFG_NO_ADVANCED_KERNEL for Stefan's - design - (requires $CGAL/test/NewKernel, which can be found in CGAL-3.1-I-x , x>=12) -- each file Class_3.h is not separated into Class_3.h (interface declaration) - and Class_3.C (method definitions) for easier inclusion of all *.h before *.C -- each file Class_3.h can now be included independently of the others and of the - representation class (as long as the template parameter R defines the other - classes in the kernel) -****IMPORTANT: please note -- for now, while we still have two versions, two scripts (create_symlinks and - remove_symlinks) are included which have to be run before the test suite. - when using Michael's design. (Nothing to be done for Stefan's design!) - This is to prevent inclusion of the wrong files *C3.h and *_3.h - (now we want to include instead of *C3.h) -- in order to test Stefan's design, one needs the test/NewKernel directory - when this is added to the internal release, this directory will disappear -****BUGS FIXES: in addition, since 2.1.6 -- gcc 2.95 compliant (hopefully conform to the standard) -- added std:: for endl (suggestion by Stefan Schirra) - - -Version 2.1.6 (June 22 1999) -- Added missing std:: (sylvain) - -Version 2.1.5 (May 23 1999) -- Fixed TetrahedronC3::operator==(), which was incorrect even in the - generic case (it still remains undefined in the degenerate case) -- Fixed vertex() in Triangle and Tetrahedron (for the modulus operation) -- Added CGAL:: prefix to to_double() in PointC3 - -Version 2.1.4 (April 27 1999) -- Bug fixes by Sylvain, CGAL::compare() - -Version 2.1.3 (March 30 1999) -- made the funnelweb->code - -Version 2.1.2 (March 30 1999) -- Moved #includes out of namespace CGAL - -Version 2.1.1 (23 March 1999) -- Added more CGAL::sign() into PlaneC3 and DirectionC3 - -Version 2.1 (12 March 1999) -- Changed a lot of the formatting -- Optimized some arithmetic expressions and case/switch/test statements in - Aff_transformationC3 and PlaneC3 [Sylvain Pion] -- Finally removed OrderTypesC3, IntersectionC3 and ostreamC3 - from the directory web/ (obsolete) -- Changed sign() to CGAL::sign() in PlaneC3.h, in predicates_on_ftC3.h, - to avoid potential conflicts with leda -- Changed long id() for all classes [Sylvain Pion] - [was (int) PTR, which is unsafe on some machines] -- Used CGAL::square whenever appropriate -- In SegmentC3, collinear_has_on() now uses predicate -- Removed const qualifier from local variables (turns out not needed) -- Used sign_of_determinant() instead of sign(determinant()) -- Added distance_predicatesC3 -- Include in RayC3.h -- Include in SegmentC3.h -TODO -? In TriangleC3, has_on() now uses predicate -? move cross_product() from VectorC3 to basic_constructionsC3 - -Version 2.0 (29 Feb 1999) -- Changed to namespace CGAL -- Added scaled_distance_to_directionC3 for *_signed_distance_to_plane - -Ver 1.6 (4 January 1999) -- Revised inline policy in basic constructions and predicates -- Added const qualifier to all local variables that qualify for it - (greatly enhances optimization) -- Optimized the 3D predicates' arithmetic expressions - - -Ver 1.5 (3 December 1998) -- Changes go along two directions: constructions and predicates. - -BASIC CONSTRUCTIONS: -- Added basic_constructions_ftC3 -- Moved all the computation basic_constructions from basic_constructions_ftC3 -- Added basic constructions: - CGAL_scaled_distance_to_plane(Plane, Point) - CGAL_scaled_distance_to_plane(Point, Point, Point, Point) - CGAL_squared_distance(Point, Point) - CGAL_projection(Point,Plane) - -PREDICATES -- Added predicates_on_ftC3 -- Moved all the computation from predicates_on_pointsC3 to predicates_on_ftC3 -- Added the predicates on squared distances (similar to C2) - CGAL_cmp_dist_to_point(Point, Point, Point) - CGAL_has_larger_dist_to_poin(Point, Point, Point)t - CGAL_has_smaller_dist_to_poin(Point, Point, Point)t - CGAL_cmp_signed_dist_to_plane(Plane, Point, Point) - CGAL_has_larger_signed_dist_to_plane(Plane, Point, Point) - CGAL_has_smaller_signed_dist_to_plane(Plane, Point, Point) - [Plane can also be given implicitly by three points] - CGAL_cmp_signed_dist_to_plane(Point, Point, Point, Point, Point) - CGAL_has_larger_signed_dist_to_plane(Point, Point, Point, Point, Point) - CGAL_has_smaller_signed_dist_to_plane(Point, Point, Point, Point, Point) -- Simplified expressions for collinear_are_ordered_along_line - -Ver 1.4 (16 June 1998) -- Added missing declaration for FT0 in some predicates -- Added are_strictly_ordered_along_line predicate -- Changed the in-sphere predicates (corrected oriented version - and added bounded version) -- Added the are_positive_oriented and are_negative_oriented - predicates - -Ver 1.3 -- Added basic_constructionsC3 (midpoint, circumcenter, projection) - -Ver 1.2 -- Added CGAL_NULL_TMPL_ARGS in friend operator declaration -- New inline policy is now used: There are several levels of - inlining to be defined in kernel_basic.h - -Ver 1.1 -- New access functions have been added to Aff_transformation. (Thanks to Stefan.) - -Ver 1.0 -- From the Kernel design group diff --git a/Circular_kernel_2/package_info/Circular_kernel_2/changes.txt b/Circular_kernel_2/package_info/Circular_kernel_2/changes.txt deleted file mode 100644 index bc1a5c46e363..000000000000 --- a/Circular_kernel_2/package_info/Circular_kernel_2/changes.txt +++ /dev/null @@ -1,24 +0,0 @@ -17 March 2006 Andreas Fabri -- Qualified functions with their namespace so resolve ambiguities for CL and ICL - -14 March 2006 Joachim Reichel -- Added/fixed CGAL_MAKEFILE= line in makefiles - -3rd march 2006 Monique Teillaud -(and yesterday) -- removed all dependencies of CK from AK global functions - -1st march 2006 Monique Teillaud -I start writing in changes.txt... -In the last few days I cleaned various files and made sure that -the manual and the code of Functors (both geometric and algebraic) -were consistent. - -26 January Andreas Fabri -- Replaced __PRETTY_FUNCTION__ with CGAL_PRETTY_FUNCTION - -25 January 2005 Andreas Fabri -- Added a constructor for Circular_arc_2(Point source, Point target, FT bulge) - -14 September 2005 Andreas Fabri -- Simplified template parameters of functors in Lazy_curved_kernel.h and Lazy_curved_kernel_constructions.h diff --git a/Circulator/package_info/Circulator/changes.txt b/Circulator/package_info/Circulator/changes.txt deleted file mode 100644 index 76cfbebf1abd..000000000000 --- a/Circulator/package_info/Circulator/changes.txt +++ /dev/null @@ -1,321 +0,0 @@ -2 March 2007 Fernando Cacciola -- added Safe_circulator_from_iterator which safely handles singular iterators. - - -Circulator Package: Release changes: ---------------------------------------------------------------------- -5 August 2005 Sylvain Pion -- Remove CGAL_STD. - -=========================== CGAL 3.1 ============================ - -4 August 2004 Sylvain Pion -- test-suite : remove protect macros, and replace CGAL_assertion by assert - to prevent warnings in release mode. - -25 March 2004 Radu Ursu -- made the doc work with the current implementation of the manual tools - -17 Feb 2004 Sylvain Pion -- Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION - -Version 3.41 (09 February 2004) [rursu] -- Updated headers in examples - -3.40 (18 Jan 2004) -- Rename CGAL_TEMPLATE_NULL to "template <>". - -3.39 (12 Jan 2004) -- Resubmit - -3.38 (9 Jan 2004) -- Resubmit - -3.37 (8 Jan 2004) -- Moved Handle concept documentation from Triangulation_2. - -3.36 (17 Nov 2003) -- Removed CGAL_CFG_NO_SCOPE_MEMBER_FUNCTION_PARAMETERS workarounds. - -=========================== CGAL 3.0 ============================ - -3.35 (21 Oct 2003) -- fix headers - -3.34 (22 Sep 2003) -- new headers - -3.32 (6 June 2003) [af] - - Added missing semicolon in circulator.h - -3.32 (4 June 2003) [af] - - Fixed bug in circulator.h - - -3.31 (14 May 2003) - - - Addressed remarks by Colin Dunlop and made difference_type as argument - type of operator+= scoped with the class and not one of its parameters. - - Removes a MSC macro. - -3.30 (8 May 2003) - - made VC7.0 happy [af] - -3.29 (12 Apr 2003) - - - G++ 3.4 support : add missing "typename". [sp] - -3.28 (6 Apr 2003) - - - G++ 3.4 support : add missing "typename" and "this->". [sp] - -3.27 (1 Apr 2003) - - replaced #ifdef _MSC_VER with CGAL_CFG_NO_SCOPE_MEMBER_FUNCTION_PARAMETERS [af] - - SunPro 5.4 didn't like the space between -I and the path in a Makefile - -3.26 (29 Apr 2002) - - split of reference and user manual - -3.25 (15 Apr 2002) - - - Fixed change in get_min_circulator in circulator.h. - -3.24 (12 Apr 2002) - - - Changed constructors of test classes with 'this; initializers - in test programs to work around warnings on PC compilers. - -3.23 (21 Mar 2002) - - - Maintenance moved to Lutz Kettner, MPI Saarbruecken. - - Removed doc_tex/use_of_stl/*. - - Deleted include/CGAL/circulator_compat.h that was no longer - in the release. It was the old pre-iterator_traits implementation. - - Deleted doc_tex/support/Circulator/wrapper.tex. - -3.22 (20 Mar 2002) - - Fixed problem in Circulator_from_iterator for VC7. Initializes - the circulator now from a static member variable instead of - each time a new default construction of the internal iterator type. - -3.21 (12 December 01) - - Remove warning. - -3.20 (1 December 01) - - Remove warning. - -3.19 (24 September 01) - - test suite fix. - -3.18 (20 September 01) - - SunPro 5.3 fixes/workarounds. - -======================== CGAL 2.3 ========================== - -3.17 (26 july 01) - - remove from the doc duplicated included example files - - fixed the \ccIncludeExampleCode commands accordinggly - - move the file doc_tex/support/Circulator/Circulator_stl.tex - to doc_tex/use_of_stl - -3.16 (25 February 01) - - Remove warnings. - -3.15 (8 August 00) - fixed the doc - -3.14 (3 May 00) - rename makefile to Makefile in test/Circulator - to exclude it from submission - -3.13 (20 April 00) - fixed a typing bug of the previous modification in - void Assert_forward_category( const IC &ic) - -3.12 (14 April 00) - changes all std::iterator_category(c) - to std::iterator_traits::iterator_category() - in circulator.h - -3.11 (4 janvier 00) - few correction in doc - -3.10 (4 november 99) - suppresses the references to singular valeus of circulators in the docXS - -3.9 (18 october 99) - one more small correction to the doc - -3.8 (14 october 99) - made some corections suggested by Susan to the doc - -3.7 (07 october 99) - fixed a bug in Circulator_stl.tex - -3.6 (24 septembre 99) - add the doc file Circulator_stl.tex in submission - -3.5 (06 septembre 99) - fixed #endif _MSC_VER - to #endif // _MSC_VER - -3.4 (02 Sep 1999) - Unnecessary typenames removed from iterator_test.any. Mariette - Yvinec (INRIA) takes over the maintenance of this package with - this release. - -3.3 (02 Sep 1999) - - One more patch for MSC_VCC. - -3.2 (01 Sep 1999) - - Changed to work with MSC_VCC. - -3.1 (12 Aug 1999) - - Fully reworked version. The package relies now on template parameter - defaults and std::iterator_traits. For compilers yet not supporting - std::iterator_traits, the old circulator.h file of CGAL R2.0 is - distributed for compatibility reasons under the name - circulator_compat.h - - The use of std::iterator_traits allowed me to simplify many parts of - this package. An adapter class was provided for each iterator/circulator - category. This is now unified to one adapter for all categories, - deriving its actual category with the std::iterator_traits. - Furthermore, many internal implementations have been simplified. - Important, the package is nevertheless backwards compatible. - - The documentation is new. It is separated into a user manual part and - and a reference part, but for the transition period both parts stay - in one chapter. The manual needs the cc_manual tools R3.2 (not yet - released) for formatting. - -2.6 (22 May 1999) - - Typos before CGAL R2.0 fixed. - -2.5 (29 Apr 1999) - - circulator_bases.h include cstddef now. - -2.4 (07 Apr 1999) - - Fixes std:: prefix for base classes to CGAL_STD:: in - circulator_base.h. std:: namespace added for sort(). - -2.3 (26 Mar 1999) - - A single missing std:: for a vector fixed. - -2.2 (25 Mar 1999) - - A few std:: fixed, derivation from std::forward_iterator etc. - removed and some CGAL_TEMPLATE_NULL introduced for the traits - classes. - -2.1 (06 Mar 1999) - - Standard headers, std namespace and CGAL namespace. - -1.15 (07 Oct 1998) - - Bug with respect to value_type friend function and value_type type - fixed. Warnings about CGAL_NULL_TYPE with egcs fixed. - -1.14 (03 Jun 1998) - - A few changes in the doc. Chapter entry in header. - -1.13 (09 Apr 1998) - - Spell checker. - -1.12 (18 Mar 1998) - - A few typename's in the examples removed. Run's with SGI CC-n32. - Problems with operator+ and SGI CC-64 fixed. - -1.11 (18 Feb 1998) - - A few typename's in inappropriate places removed. Run's with SGI CC-n32. - -1.10 (05 Feb 1998) - - Reorganized TeX files for the manual and minor changes in the manual. - -1.9 (30 Jan 1998) - - New cgal_test script. CGAL_circulator_distance has now difference_type - as return type. New function CGAL_iterator_distance working on both, - iterators and circulators. New header file CGAL/circulator_bases.h - that includes only circulator tags and base classes. - -1.8 (06 Jan 1998) - - A missing typename inserted for egcs. - -1.7 (19 Dec 1997) - - Tested with egcs. New subsections with \ccSeeAlso. - - -1.6 (12 Dec 1997) - - The container-from-circulator adaptor classes cannot be used for - non-mutable circulators if the C++ compiler has the - CGAL_CFG_NO_LAZY_INSTANTIATION bug. However, the g++ works fine, - only some warnings about const to non-const conversions. - The related tests for the container-from-circulator adaptors are - now guarded with the CGAL_CFG_NO_LAZY_INSTANTIATION flag. - - All scope expressions with the typename keyword where necessary - (not tested yet). Include file protection as provided with the script. - - Circulators work now with iterator traits! Tested with SGI CC 7.2. - - -1.5 (11 Dec 1997) - - Circulator functions matches now appropriately to the circulator tags - instead of the iterator tags as previously. Bug reported by Wieger - while testing with Borland. The problem with the non-const iterator - adaptor in the container_from_circulator adaptor classes cannot - be fixed. The g++ is known to warn about conversion from const - to non-const references even though the class is actually not used. - SunPro and SGI C++ works fine. The Borland now reports error messages. - - -1.4 (09 Dec 1997) - - Includes now the TeX documentation for the support library and the - stl_extension manual. Includes new package field in the header. - - The dependency on Gnu and SunPro C++ has been reduced. - - The adaptors for circulators for a struct, class or array which - uses the member function pointer as a template argument (could be - recognized as those classes with an _mptr suffix) have been removed. - They were even no longer documented in R1.3. - - -1.3 (25 Nov 1997) - - Compliant to recent organisational conventions that the examples - directory gets tested and that there is a new demo directory. - - -Changes compared to CGAL 0.9: - - New features are: strong support of size_type for circulators. - Base classes have additional template argument for that. - Support of local types for pointer and const_pointer. - All circulators and iterators provide operator->() if supported - by the compiler. The handling of the iterator category has been - changed such that the tags for circulators (which are derived - from the iterator tags) are been used. A new function - CBP_circulator_size computes the size of the range of two - circulators (i.e. the positive distance between both). - - diff --git a/Conic_2/package_info/Conic_2/changes.txt b/Conic_2/package_info/Conic_2/changes.txt deleted file mode 100644 index e726ecd69af7..000000000000 --- a/Conic_2/package_info/Conic_2/changes.txt +++ /dev/null @@ -1,18 +0,0 @@ -3 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -20 June 2004 Sylvain Pion -- Use CGAL_NTS instead of CGAL:: for sqrt(). - -20 June 2004 Sylvain Pion -- Add #include and qualify sqrt() with std:: when using doubles. - -18 February 2004 Radu Ursu -- removed dependency with Optimisation package - I take the assertions from the kernel_assertions.h header file - -Version 0.4 on 02-Feb-2004 [rursu] -- fixed Conic_2.h for gcc 3.4 - -Version 0.3 on 15-Jan-2004 [rursu] -- Moved Conic files from Min_ellipse_2 package into this package diff --git a/Convex_hull_2/package_info/Convex_hull_2/changes.txt b/Convex_hull_2/package_info/Convex_hull_2/changes.txt deleted file mode 100644 index 9f737f5cfa44..000000000000 --- a/Convex_hull_2/package_info/Convex_hull_2/changes.txt +++ /dev/null @@ -1,452 +0,0 @@ -6 September 2005 Sylvain Pion -- Fix graham scan example documentation. - -5 August 2005 Sylvain Pion -- Remove CGAL_CFG_NO_NAMESPACE. - -30 June 2005 Sylvain Pion -- prefix macros by CGAL_ - -========================== CGAL 3.1 ========================= - -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -24 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -13 August 2004 Sylvain Pion -- Doc : fix typos "ForwardIteartor". - -13 August 2004 Sylvain Pion -- Doc : fix typo in #include . - -04 May 2004 Andreas Fabri -- Added #include to ch_akl_toussaint.C - -25 March 2004 Radu Ursu -- made the doc work with the current implementation of the manual tools - -14 Mar 2004 Sylvain Pion -- Kill warning when -DNDEBUG. - -21 Feb 2004 Sylvain Pion -- Move successor() and predecessor() to STL_Extension. - -Version 3.54 (09 February 2004) [rursu] -- Updated headers for examples - -3.53 (18 Jan 2004) -- Add missing CGAL_ prefix to some macros. - -============================== CGAL 3.0 =========================== - -3.52 (22 Sep 2003) -- new headers - -3.51 (18 Sep 2003) [rursu] -- Changed example in the doc. Using ch_example_from_cin_to_cout.C from now on. - -3.49 (10 Sep 2003) -- Qt_help_window class is in the namespace CGAL - -3.48 (7 Sep 2003) -- rursu: demo use the new help class Qt_help_window instead of HelpWindow -- rursu: demo use new icon demoicon - -3.47 (2 Sep 2003) -- Remove useless code in stl_extension.[hC] -- Remove traces of the leda traits classes (replaced by LEDA kernel traits CEP). - -3.46 (23 Jul 2003) -- rursu: modified the doc to point to correct demo file convex_hull_2.C - -3.45 (09 Jul 2003) -- rursu: replaced Leda based demo with Qt based demo - -3.44 (22 Apr 2003) -- Fix typo. - -3.43 (26 Feb 2003) -- kernel archetype test file added - -3.42 (19 Feb 2003) -- just resubmit - -3.4.1 (29 Jan 2003) -- replaced the usage of == and != by Equal_2 kernel functor - in all 2d convex hull implementations - -3.4 (14 Jan 2003) -- Equal_2 typedef added to the various traits classes - to do: document it and use it in the implementations - (replace == and !=) -- fix in convexity_check_2.C - -3.38 (30 Oct 2002) -- add missing public in LEDA toy kernels for traits -- add CGAL_NO_DEPRECATED_CODE macro around LEDA traits - -3.37 (23 Oct 2002) -- deprecate LEDA traits class; should be replaced by LEDA rat kernel traits - CEP - -3.36 (17 Oct 2002) -- added missing include of ch_extreme_points_2.h in ch_jarvis.C -- adjust LEDA ch traits to use the new kernel function objects - -3.35 (12 Aug 2002) - -- replaced LEFTTURN and relatives with LEFT_TURN and relatives. - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 4 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -3.34 (20 Mar 2001) -- added the examples/include/ch_timing_2.[Ch] files back. Some problem with - CVS there... - -3.33 (19 Mar 2001) -- moved the leda_in_CGAL.h and rat_leda_in_CGAL.h files to the LEDA package. - -3.32 (7 Mar 2002) -- changed std:: to CGAL_CLIB_STD:: for atoi and exit in example - -3.31 (20 Feb 2002) -- fixed documentation bug (removed mention of Left_of_line_2) - -3.30 (1 Feb 2002) -- fixed? CVS problems in examples directory - -3.29 (28 Jan 2002) -- fixed remaining problems with ch_function_objects.h - -3.28 (24 Jan 2002) -- moved functor specific to convex hull from kernel to here -- function objects in leda traits classes now come from CGALi - -3.27 (11 Dec 2001) - -- added #include into segment_intersection_points_2.h. -- added std:: to atoi and exit in example - -3.26 (05 Dec 2001) -- Replaced all uses of ch_value_type with iterator_traits and Kernel_traits. - Deleted include/CGAL/ch_value_type.h. -- Removed inclusion of and deleted file gnu_istream_iterator_value_type_fix.h. -- Removed the use of include/CGAL/ch_utils.h from all files and removed it. -- Removed the dependancy of include/CGAL/Kernel/Traits_aids.h. -- Added ch_melkman.h. So far, only ch_melkman.C existed and was used for - inclusion. -- Moved include/CGAL/ch_timing_2.[hC] to examples/Convex_hull_2/include/CGAL - only. -- Reformatting and cleanup of include/CGAL/ files. - -3.25 (3 Oct 2001) -- put back ch_postcondition_code macro around the save_first assignment - -3.24 (21 Sep 2001) -- changed ch__e_point to ch_e_point (typo) - -3.23 (13 Sep 2001) -- changed to use of configuration flag instead of OS/compiler flags - -3.22 (13 Sep 2001) -- added value_type fixes for SUNPRO compiler - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 3 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -3.21 (31 Jul 2001) -- moved _ref directories up one level and fixed some broken references to - Polyhedron ref pages - -3.20 (26 Jul 2001) -- minor formatting changes - -3.19 (26 Jul 2001) -- made changes in doc necessary for split manual - -3.18 (23 Jul 2001) -- no changes; attempt to fix CVS problem - -3.17 (23 Jul 2001) -- no changes; attempt to fix CVS problem - -3.16 (23 Jul 2001) -- added missing ; in projective_traits_xy - -3.15 (20 Jul 2001) -- removed constructive predicates - -3.14 (17 Jul 2001) -- changed doc to split 2D, 3D, and dD into 3 chapters - -3.13 (11 Jul 2001) -- really fixed the makefiles for windows - -3.12 (11 Jul 2001) -- made reference page table of contents better for HTML doc. -- fixed makefile so it works on M$ - -3.11 (27 Jun 2001) -- added hooks for d-dim convex hull stuff - -3.10 (27 Jun 2001) -- fixed typo in traits class -- added missing CGAL:: in example file -- removed obsolete traits include in tests - -3.9 (25 Jun 2001) -- renamed convex_hull_points_2 to convex_hull_2 (keeping convex_hull_points_2 - for backward compatability, but it's undocumented) -- in traits classes switched from use of CGAL::Point_2 to K::Point_2, etc. -- introduced traits classes with capitalized names and made the uncapitalized - ones simply typedefs for the new ones, but couldn't introduce the right file - names for these since the uncapitalized ones need to be there for backward - compatability and Windows can't handle fine names that differ in - capitalization only. -- added example to doc -- changed wording for default traits class in doc -- added implementation sections in function ref. pages - -3.8 (21 Jun 2001) -- some cleanups of header files in examples and demos - -3.7 (28 May 2001) -- moved a demo program from the examples directory -- added README for demo programs - -3.6 (24 May 2001) -- shortened lines over 80 characters -- fixed paths to example code in doc. -- change names of example, demo and test subdirectories to Convex_hull_2 - -3.5 (22 May 2001) -- converted to new documentation style - -3.4 (15 Feb 2001) -- moved predicate_objects_on_point_2 to Kernel_basic package - -3.3 (03 Aug 2000) - -- calls of collinear(rat_point, ...) qualified by :: - in rat_leda_in_CGAL_2.h, since Koenig-lookup is not implemented - by all supported compilers (bug reported by Shai) -- CH_VISUAL_TIMING_2_* prefixed by CGAL_ - -3.2.1 (19 Apr 2000) - -- leading _ s removed -- std:: s added in ch_demo.C - -3.2 (30 Mar 2000) - -- ch_demo.C revised: std:: prefix added in a few places - -3.1 (18 Mar 2000) - -- ch_test_L.C, ch_test_rL.C revised: std:: prefix added in a few places - -3.0.1 (28 Feb 2000) - -- added to package - -3.0 (22 Feb 2000) - -- kernel traits used: - o Less_xy -> Less_xy_2 - o Less_yx -> Less_yx_2 (must be added to kernel traits) - o Leftturn -> Leftturn_2 - o Less_rotate_ccw -> Less_rotate_ccw_2 (access function in traits must - be fixed) - o Right_of_line -> Left_of_line_2 + reversed arguments - o Less_dist_to_line -> Less_signed_distance_to_line_2 + max_element - replace by min_element; 'negative' removed in ch traits classes - o Rightturn not used anymore; - replaced by Rightturn_by_leftturn - defined in - o get_ removed from function object access functions and _2 added before - _object suffix -- documentation updated -- ch_demo.C added -- tests for convex_hull_leda_traits and convex_hull_rat_leda_traits added: - ch_test_L.C, ch_test_rL.C -- test with SimpleCartesian added: ch_test_SS.C - - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.2.18-> 2.2.19 (03 Dec 99) -- typename added in a few places (as suggested by -pedantic) - -2.2.17-> 2.2.18 (29 Nov 99) -- forward declaration of ch_timing revised (Borland complain) -- CGAL::Timer used in place of clock(); - -2.2.16-> 2.2.17 (11 Nov 99) -- ch__batch_test qualified in one of the test files - was relevant only for use with LEDA -- using namespace CGAL; removed in examples/../ch_example_timing.C -- ch_melkman now uses ch_value_type() as well -- CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC(Point_2*) added to - examples/../ch_of_poline.C - -2.2.15-> 2.2.16 (05 Nov 99) -- ptrdiff_t removed from istream_iterators - -2.2.14-> 2.2.15 (05 Nov 99) -- flags revised in makefile for examples -- examples/ch_polyline.C fixed for non-LEDA-use -- iterator_traits qualified in melkman.C - -2.2.13-> 2.2.14 (05 Nov 99) -- documentation split from code package (as done before) - -2.2.12-> 2.2.13 (04 Nov 99) -- USE_LEDA -> CGAL_USE_LEDA in some test files -- file name corrected in ch_melkman.C -- modified example ch_of_polyline. Writes a .ps file now instead - of displaying a LEDA window -- updated documentation - -2.2.11-> 2.2.12 (28 Oct 99) -- max qualified by CGAL:: in examples/ConvexHull/ch_of_polyline.C - -2.2.10-> 2.2.11 (05 Oct 99) -- '/bin' removed in cgal_test - -2.2.9 -> 2.2.10 (29 Sep 99) -- makefile in examples/ConvexHull updated (CGAL_WINDOW_LDFLAGS) - -2.2.8 -> 2.2.9 (24 Sep 99) -- ch_melkman.C added to package again (got lost in between) - -2.2.7 -> 2.2.8 (11 Sep 99) -- removed typename before iterator_traits in __convex_hull_points_2() - as suggested by Dima to please M$ VC++. - -2.2.6 -> 2.2.7 (06 Sep 99) -- added 'typename' in Tee_for... -- moved Tee... to IO/Tee... -- added std:: to iterator_traits in __convex_hull_points_2() - -2.2.5 -> 2.2.6 (01 Sep 99) -- replaced by R:: in r_ predicates - -2.2.4 -> 2.2.5 (01 Sep 99) -- p_Less_dist_to_point changed - -2.2.3 -> 2.2.4 (01 Sep 99) -- p_Less_dist_to_point added to predicate_object... -- std:: added to iterator_traits -- traits added to Tee_for_output_iterator - -2.2.2 -> 2.2.3 (01 Sep 99) -- tried to fix problem with iterator_category() -- added std to cin, cout in example_from_cin_ro_cout.C -- makefile in ExamplesConvexHull updated - -2.2.1 -> 2.2.2 (31 Aug 99) -- tried to fix iterator traits probelm with ch_value_type() - -2.2 -> 2.2.1 (19 Aug 99) -- examples/ConvexHull/ch_polyline.C adjusted - -2.1.1 -> 2.2 (06 Aug 99) -- makefile updated: $(OBJ_EXT) -- ch_melkman() added - -2.1 -> 2.1.1 (05 Aug 99) -- std::endl and using std::endl added where requested - -2.0.8 -> 2.1 (30 Jul 99) -- CGAL::value_type() defined in - and used in convex hull code - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.0.7 -> 2.0.8 (06 May 99) -- all using statements put in #ifndef CGAL_CFG_NO_NAMESPACE - -2.0.6 -> 2.0.7 (06 May 99) -- makefile for testsuite corrected - -2.0.5 -> 2.0.6 (28 Apr 99) -- std:: problem with Tee_for_output_iterator fixed -- CGAL_ re-added for flags for checking - -2.0.4 -> 2.0.5 (28 Apr 99) -- re-added orientation with rat_leda - -2.0.3 -> 2.0.4 (28 Apr 99) -- added include for in example file - -2.0.2 -> 2.0.3 (07 Apr 99) -- value_type() prefixed by std:: , as requested by Michael Hoffmann. - Actually, value_type() is not in (namespace std according to) the standard, - but with the mips-compiler it is in namespace std. - -2.0.1 -> 2.0.2 (28 Mar 99) -- iterator_category, partition, find_if, min_element, max_element - prefixed by std:: - -2.0 -> 2.0.1 (24 Mar 99) -- <[rat_]leda_in_CGAL.h> corrected - (nameconflicts after removing CGAL_-prefix resolved) -- examples corrected (missing namespace qual. and name clash for Point_2) - -1.3.2 -> 2.0 (22 Mar 99) -- namespace CGAL introduced (using CGAL_[BEGIN|END]_NAMESPACE) - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.3.1 -> 1.3.2 -- documentation updated (get_...) -- added const to some operator()-member functions in function objects - in predicate_objects_on_points_2.h - -1.3 -> 1.3.1 -- warning (unreachable statement) in ch_graham_andrew.C fixed - -1.2.3 -> 1.3 -- Traits classes now provide member functions that generate instances - of function objects. The name of these generating member functions - is according to the following rule: It starts with get_ followed - by the name of the function object class (starting with small letter), - followed by _object. For example, there are - Traits::Leftturn Traits::get_leftturn_object() and - Traits::Right_of_line - Traits::get_right_of_line_object(const Traits::Point_2&, const Traits::Point_2&). - The algorithms now create the function objects they use by these - generating functions. The generating member functions allow the function - objects to depend on data in a traits class object. - -1.2.2 -> 1.2.3 -- bug in CGAL_ch__ref_graham_andrew_scan() fixed - -1.2.1 -> 1.2.2 -- lines made shorter -- CGAL_set_ascii_mode(...) added in example code -- CGAL__test() renamed to CGAL_ch__batch_test() - -1.2 -> 1.2.1 -- missing files ch_timing_2.[hC] added - -1.1 -> 1.2 -- Greater_?? predicates eliminated -- CGAL_ch_lower_hull_points_2(), CGAL_ch_upper_hull_points_2() - -1.0.2 -> 1.1 -- checking revised (now a copy of the output is checked - - so far the output for a copy of the input was checked) -- non-recursive version of quickhull - -1.0.1 -> 1.0.2 -- missing test files added -- too long lines made shorter ;-) - -1.0 -> 1.0.1 -- missing files added - -0.9 -> 1.0 -- typename added -- test files modified diff --git a/Convex_hull_3/package_info/Convex_hull_3/changes.txt b/Convex_hull_3/package_info/Convex_hull_3/changes.txt deleted file mode 100644 index 633ba0c1fc56..000000000000 --- a/Convex_hull_3/package_info/Convex_hull_3/changes.txt +++ /dev/null @@ -1,310 +0,0 @@ -7 Feb 2005 Sylvain Pion -- Add missing #include forgotten in last change. - -4 Jan 2005 Lutz Kettner -- Changed assertions to CGAL_ch_assertion. - -============================== CGAL 3.1 ============================ - -19 Dec 2004 Andreas Fabri -- Updated file headers in the demos - -29 Oct 2004 Andreas Fabri -- Added an equality functor between points, to the traits class, - as this is needed to detect invalid input - -4 May 2004 Andreas Fabri -- Fixed typo in example - -8 April 2004 Andreas Fabri -- Bug fix in Convex_hull_traits_3 so that it also works with homogenous kernel - -25 March 2004 Radu Ursu -- made the doc work with the current implementation of the manual tools - -26 Feb 2004 Andreas Fabri -- Bugfixes - -20 Feb 2004 Andreas Fabri -- In Convex_hull_traits_3.h: Replaced CGAL_VC7_BUG_PROTECTED with protected: - -16 Feb 2004 Sylvain Pion -- Test for CGAL_USE_GEOMVIEW in the demos. - -16 Feb 2004 Andreas Fabri -- Replaced constructions of a plane with equations by a triple of points. - -Version 2.54 (09 February 2004) [rursu] -- updated headers in examples - -2.53 (18 Jan 2004) -- Remove obsolete workaround CGAL_CFG_FUNCTION_OVERLOAD_BUG. -- Rename CH_NO_POSTCONDITIONS to CGAL_CH_NO_POSTCONDITIONS. - -2.52 (18 Jan 2004) -- Remove obsolete workaround CGAL_MSVC_DUMMY_ARGUMENT (VC++ <= 7.0). - -================================ CGAL 3.0 ============================== - -2.51 (21 October 2003) [af] -- Fixed typo in section heading - -2.50 (15 October 2003) [af] -- Fixed bug (typo) in simplified example - -2.49 (14 October 2003) [af] -- Simplified examples -- Moved examples from \section to \subsection level - -2.48 (19 September 2003) [af] -- New license headers - -2.47 (08 May 2003) [lk] -- Fixed demos: removed superfluous default traits file of Polyhedron_3. - -2.46 (07 May 2003) [lk] -- Fixed test, examples, and demos to use default parameter of polyhedron. - -2.45 (5 May 2003) [af] -- VC6 cleanup - -2.44 (26 Feb 2003) -- dynamic hull example changed - -2.43 (31 Oct 2002) -- replace double by MP_Float as no-GMP, no-LEDA number type in examples - -2.42 (12 Aug 2002) -- replaced LEFTTURN and relatives by LEFT_TURN and relatives - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 4 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.41 (6 May 2002) -- added missing CGAL:: for SunPRO -- changed name of Polyhedron template parameter for incremental hull example - in hopes of making VC6 happy - -2.40 (3 May 2002) -- more patches for M$VC 6 -- adding unnecessary templates... - -2.39 (3 May 2002) -- added extra traits class requirement for case when all points may be coplanar - for function object required to decide in which direction to project things - -2.38 (2 May 2002) -- eliminate use of back_inserter for Delaunay triangulation since (a) the - push_back function is deprecated and (b) M$VC7 doesn't like this. - -2.37 (30 Apr 2002) -- Used specific CGAL::Polyhedron_3 in convex_hull_3 functions to get M$ to - understand. - -2.36 (22 Mar 2002) -- removed one of the tests since it used coordinates not appropriate for - the number types used in the test suite -- added CGAL_MSVC_DUMMY_ARGUMENT in place of the "int dummy=1" introduced to - help MCVC do proper matching of functions. This should fix the problem - with the Borland compiler. - -2.35 (6 Mar 2002) -- fixed small bug in demo program - -2.34 (19 Feb 2002) -- fixed typo in doc -- fixed bug that caused the initial face of the polyhedron to be oriented - incorrectly when all other points were on one side of this plane -- added test for above case -- added some changes for the M$ compiler (that may break things for the Borland - compiler...) - -2.33 (5 Dec 2001) -- changed from reinterpret_cast to Kernel_traits -- removed use of deprecated incident_vertices function from Triangulation_3 - -2.32 (3 Dec 2001) -- changed Polyhedron_3 typedef in traits class for SunPro - -2.31 (26 Nov 2001) -- made convexity test work for the case when the polyhedron is a single - triangular face - -2.30 (26 Nov 2001) -- fixed convexity testing so a tetrahedron now correctly passes the test - -2.29 (30 Oct 2001) -- replaced calls to assert macro with CGAL_assertion - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 3 %%%%%%%%%%%%%%%%%%%%%%%%%%%% -2.28 (6 Aug 2001) -- added a shortened name in one of the examples for MSVC++ - -2.27 (31 July 2001) -- moved _ref directories up one level - -2.26 (26 July 2001) -- minor formatting changes - -2.25 (26 July 2001) -- made changes necessary for manual split - -2.24 (25 July 2001) -- added dummy main program to demos requiring geomview - -2.23 (23 July 2001) -- fixed problem with Convex_hull_3_ref directory not in the right place on CVS - -2.22 (19 July 2001) -- added some missing std:: and CGAL:: -- added some cout statemetns in degeneracy test - -2.21 (18 July 2001) -- converted to non-constructive predicates -- made Polyhedron a template of the traits class for Borland since - otherwise it produces an internal compiler error -- updated kernels and NT's used in examples and demos for better robustness - -2.20 (17 July 2001) -- changed doc to reflect split of convex hull into three chapters: 2D, 3D, dD - -2.19 (17 July 2001) -- fixed number type problems in quickhull_test_3 -- removed some expensive assertions - -2.18 (12 July 2001) -- fixed type name in compute_plane_equations -- fixed bug in convex_hull_3 that didn't handle properly the case when - all points lie on the negative side of the initial plane. - -2.17 (11 July 2001) -- really fixed demo makefile for Windoze - -2.16 (11 July 2001) -- fixed degenerate quickhull test so it generates precise numbers instead - of doubles -- added some missing typenames -- modified quickhull to get rid of use of normalize_border (faster and less - obscure set of requirements for the polyhedron) -- fixed demo makefile for Windoze - -2.15 (27 June 2001) -- removed use of hash_map and replaced with CGAL::Hash_map in quickhull -- updated some typenames that were changed in Polyhedron -- added concepts for polyhedron vertex, facet, halfedge -- added examples of incremental and dynamic construction in test and in doc. -- changed name of convex_hull_3_from_d to convex_hull_incremental_3 - -2.14 (23 June 2001) -- fixed doc. problem - -2.13 (21 June 2001) -- fixed bugs with facet circulator -- removed predicates that are now in kernel traits - -2.12 (19 June 2001) -- incorporated changes to work for new polyhedron design - -2.11 (19 June 2001) -- removed dd_geo directory - -2.10 (1 June 2001) -- fixed number type conversion in centroid predicate -- added some missing typenames -- fixed doc. problems - -2.9 (24 May 2001) -- added test programs for new quickhull 3D - -2.8 (24 May 2001) -- fixed paths to example code in doc. -- changed name of subdirectories from ConvexHull3D to Convex_hull_3 - - -2.7 (22 May 2001) - -- added doc_tex directory with new documentation style. -- changed convex_hull_3 to use the new quickhull implementation. -- replaced use of dd_geo extension package with Michael Seel's - d-dim. convex hull code with d = 3; implemented as function - convex_hull_3_from_d. - -2.6 (21 Aug 2000) - -- typenames in chull.C's d3_surface_map used for CHTRAITS::IPOINT - and CHTRAITS::PLANE; this makes the CGAL_TYPENAME_MSVC_NULL obsolete - (see 2.5) and fixes a Borland problem - -2.5 (09 Aug 2000) - -- typename in chull.C replaced by CGAL_TYPENAME_MSVC_NULL - (as suggested by Dima) -- unused variable edge elast "removed" - -2.4 (14 Jul 2000) - -- fixed a bug in chull::d3_surface_map() (for a set of coplanar points) - which caused a bug in convex_hull_3() (reported by Matthias) - -2.3 (01 Feb 2000) - -- CGAL_const_cast replaced by const_cast<> - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.2.2 -> 2.2.3 (10 Dec 99) -- typename removed in _test_cls_chull_traits.C with std::vector - -2.2.1 -> 2.2.2 (03 Dec 99) -- typename added in chull_traits (detected by -pedantic) - -2.2 -> 2.2.1 (12 Nov 99) -- return 0; added to int main() in manual_example.C - -2.1 -> 2.2 (05 Oct 99) -- _test_cls_chull_traits_3.C: using std::vector removed; std::vector used; -- CGAL_TYPENAME_MSVC_NULL in chull.h with default template arguments - -2.0.6 -> 2.1 (01 Oct 99) -- missing file convex_hull_3.h added to package again - -2.0.5 -> 2.0.6 (29 Sep 99) -- modified makefile to use CGAL_WINDOW_FLAGS - -2.0.4 -> 2.0.5 (01 Sep 99) -- removed test/makefile - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.0.3 -> 2.0.4 (28 Apr 99) -- added workaround for LEDA::before to dd_geo, LEDA_PREFIXLI - -2.0.2 -> 2.0.3 (28 Apr 99) -- fixed a bug in submission scripts - -2.0.1 -> 2.0.2 (30 Mar 99) -- to_double() prefixed by CGAL:: - -2.0 -> 2.0.1 (22 Mar 99) -- name conflict for orientation in chull_traits_[23] resolved by 'prefixing' - calls of orientation() with CGAL:: (egcs didn't complain, but produced - a segmentation fault - egcs should be less fault-tolerant! ) - -1.1.3 -> 2.0 (22 Mar 99) -- namespace CGAL introduced - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.1.2 -> 1.1.3 -- WINDOW_LDFLAGS added in test/ConvexHull3D/makefile - -1.1.1 -> 1.1.2 -- DDGEO_STL_ITERATORS always undefined (since it works for g++/egcs, - but not with SunPro 4.2 nor with mips 7.2. - -1.1 -> 1.1.1 -- LONG_NAME_PROBLEM_[CXX|LD]FLAGS added to makefile in testsuite - -1.0 -> 1.1 -- added workaround for a problem with forall_nodes - loops and prefixing - in LEDA prior to 3.6.2 (= current beta-version of LEDA at MPI). - examples/manual_example.C now compiles with 3.6.1 as well. - diff --git a/Convex_hull_d/package_info/Convex_hull_d/changes.txt b/Convex_hull_d/package_info/Convex_hull_d/changes.txt deleted file mode 100644 index 23f0a06a7a62..000000000000 --- a/Convex_hull_d/package_info/Convex_hull_d/changes.txt +++ /dev/null @@ -1,34 +0,0 @@ -30 June 2005 Sylvain Pion -- prefix macro with CGAL_. - -============================== CGAL 3.1 =========================== - -25 September 2004 Sylvain Pion -- Remove useless code causing g++ 3.4 to warn. - -19 August 2004 Andreas Fabri -- Fixed bug in counting the unbounded simplices (thanks to Camille Wormser) - -4 August 2004 Sylvain Pion -- Fix warning in release mode. - -24 July 2004 Sylvain Pion -- Fix for when LEDA is there. - -24 July 2004 Sylvain Pion -- Move demo from Kernel_d. - -22 June 2004 Sylvain Pion -- G++ 3.4 fixes. - -0.3 (18/01/2004) -- Remove CGAL_TYPENAME_MSVC_NULL - -0.2 (27/11/2003) [rursu] ------------------------- -test directory of Convex_hull_d should contain Convex_hull_d directory and the other test files - -0.1 (25/11/2003) (rursu) ------------------------- -Moved Convex_hull_d and Delaunay_d in the Convex_hull_d package. -Files have a QPL license header. diff --git a/Core/package_info/Core/changes.txt b/Core/package_info/Core/changes.txt deleted file mode 100644 index 72d3fc6e7cc9..000000000000 --- a/Core/package_info/Core/changes.txt +++ /dev/null @@ -1,90 +0,0 @@ -12 March 2007 Joachim Reichel -- moved src/Core to src/CGALCore -- moved include/CORE to include/CGAL/CORE -- moved include/OpenNL to include/CGAL/OpenNL -- renamed libcore++ to libCGALcore++ - -14 March 2006 Andreas Fabri -- Fixed src/Core/makefile - -13 March 2006 Efi Fogel -- Reflected changes from CORE sources - -02 February 2006 Andreas Fabri -- BigInt.h: Instead of letting mpz_get_str(..) allocate memory we allocate/deallocate it ourselves -- BigRat.h: Instead of letting mpq_get_str(..) allocate memory we allocate/deallocate it ourselves - -16 February 2005 Sylvain Pion -- core.lib -> core++.lib for _MSC_VER (CORE maintainers notified). - -18 December 2004 Sylvain Pion -- Rename makefile_Core simply "makefile". - -================================ CGAL 3.1 ============================ - -14 November 2004 Efi Fogel -- Replaced everything with the new version - -04 October 2004 Andreas Fabri -- Replaced everything with the new version - -27 July 2004 Efi Fogel -- Added the method 'int numberOfRoots() const' to poly/Sturm.h. While this -method may not work very well in this version, it is fully supported in the -comming new version - -22 July 2004 Efi Fogel -- Added missing directive statements to prevent multiple inclusion in Sturm.h - -18 June 2004 Andreas Fabri -- Added missing std:: in Sturm.h - -07 May 2004 Andreas Fabri -- Added $(RANLIB) $(CGAL_CORE_LIB) in makefile_Core (for Darwin, reported by Menelaos) - -Version 0.20 (09 February 2004) [rursu] -- Updated headers in examples - -Version 0.19 (17 October 2003) [af] -- Added Workaround for VC7.1 - -Version 0.18 (9 October 2003) [af] -- added CORE_INLINE to some declarations, because they are at definition -- helped Sgi to match sqrt function - -Version 0.17 (7 October 2003) [af] -- Moved the body of function ceilLg5 from ExprRep.h to Expr.cpp - -Version 0.16 (4 October 2003) -- Removed duplicate definitions - -Version 0.15 (1 October 2003) -- Copied ceilLg5, BIG, and log_5 from Expr.cpp to include/CORE/ExprRep.h - -Version 0.14 (1 October 2003) -- Moved template code from Expr.cpp to include/CORE/ExprRep.h - -Version 0.13 (1 October 2003) -- Fixed makefile and example as we now have the macro CGAL_USE_CORE - -Version 0.12 (15 September 2003) -- Going back to the previous version that worked for all compilers but VC 7.1 - -Version 0.11 (12 September 2003) [af] -- bug fix for VC7.1 -- Added some CORE_INLINEs - -Version 0.10 (6 August 03) [af] -- Added assignment operator and bug in destructor of Sturm.h - -Version 0.9 (30 July 03) [af] -- Fixed typo in makefile_Core - -Version 0.8 (4 July 03) [af] -- Replaced CORE.lib with $(CGAL_CORE_LIB) to get it platform independent - -Version 0.7 (30 June 03) [af] -- Replaced SUFFIXES with .SUFFIXES - -Version 0.6 (30 June 03) [af] -- Added SUFFIXES: .cpp $(SUFFIXES) to src/Core/Makefile_Core diff --git a/Developers_manual/package_info/Developers_manual/changes.txt b/Developers_manual/package_info/Developers_manual/changes.txt deleted file mode 100644 index 83cf70408bcf..000000000000 --- a/Developers_manual/package_info/Developers_manual/changes.txt +++ /dev/null @@ -1,63 +0,0 @@ -28 April 2006 Michael Hoffmann -- Update documentation for autotest_cgal - -27 February 2006 Laurent Saboret -- Update documentation for SVN and GForge - -16 February 2006 Joachim Reichel -- check_licenses script documented - -17 October 2005 Sylvain Pion -- tools.tex [autotest_cgal] : add support for curl instead of wget+ftp. - -4 August 2005 Sylvain Pion -- Updates on memory management. - -21 May 2005 Sylvain Pion -- Update URLs of testsuite and internal releases. - -30 March 2005 Sylvain Pion -- Mention CropBox option of recent Ipe versions as alternative to epstopdf. - -5 March 2005 Sylvain Pion -- New numbering scheme for CGAL_VERSION_NR - -22 September 2004 Sylvain Pion -- Leftturn_2 -> Left_turn_2. - -8 September 2004 Sylvain Pion -- Document the "All" CVS module. -- Mention developer_scripts/crypt_passwd. - -31 August 2004 Lutz Kettner -- Moved all sources to doc_tex/Developers_manual/* such that the manual - can be tested and build with the automatic manual test suite. All - figures in *.eps, *.pdf, and *.gif format are now in - doc_tex/Developers_manual/fig/* . There is no separate html and examples - directory anymore. - -29 July 2004 Sylvain Pion -- autotest_cgal : Document CGAL_TESTER_NAME, CGAL_TESTER_ADDRESS and - TEST_DIR_ROOT. - -20 June 2004 Sylvain Pion -- Remove references to lexicographical_sign (dead for 2 years). - -20 June 2004 Sylvain Pion -- Remove dead URL. - -26 May 2004 Radu Ursu -- added create_internal_module section in the tools.tex - -23 May 2004 Sylvain Pion -- Add Boost section and various fixes. - -09 March 2004 Sylvain Pion -- Updates to Radu's change. - -05 March 2004 Radu Ursu -- Updated doc for autotest_cgal script - -18 Feb 2004 Sylvain Pion -- Add changes.txt -- Remove mention of CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION diff --git a/Distance_2/package_info/Distance_2/changes.txt b/Distance_2/package_info/Distance_2/changes.txt deleted file mode 100644 index 35045df1e8f1..000000000000 --- a/Distance_2/package_info/Distance_2/changes.txt +++ /dev/null @@ -1,149 +0,0 @@ -4 August 2005 Sylvain Pion -- Remove/replace #include. - -1 August 2005 Sylvain Pion -- Use Rational_traits instead of Kernel::make_FT. -- Use square() in some places, and some other micro optimizations. - -11 May 2005 Sylvain Pion -- Remove orientation(2 Vector_2) (now in kernel proper). - -========================== CGAL 3.1 ================================= - -5 June 2004 Sylvain Pion -- Remove warning. - -5 June 2004 Sylvain Pion -- Remove obsolete test/install_ii and test/keep_ii. - -25 March 2004 Radu Ursu -- removed all files in doc_tex because they are obsolete - -09 Mar 2004 Andreas Fabri -- Replaced operator*(Vector,Vector), and operator*(Vector,NT) with functors - -25 Feb 2004 Sylvain Pion -- parallel(x,x,k) is now in CGALi::. - -1 Feb 2004 Sylvain Pion -- Remove "extern" - -2.18 (2 December 2003) -- Use the documented parallel(). - -============================ CGAL 3.0 =================================== - -2.17 (21 October 2003) -- fix headers - -2.16 (7 October 2003) [af] -- Added '&' to parameters - -2.15 (15 September 2003) -* Added missing 'return' - -2.14 (10 September 2003) -* Added specializations for Cartesian and homogeneous kernels - -2.11 (7 September 2003) -* bug fixes - -2.10 (4 September 2003) -* Removed CGAL_WRAPs in squared_distance_utils.h -* More bug fixes - -2.9 (12 August 2003) -* Even more bugfixes. - -2.8 (7 August 2003) -* Bug fixes after the first step ==:>- - -2.7 (7 August 2003) -A first step towards the extendible Kernel: - -* All functionality is moved into namespace CGALi, in namespace CGAL - there remain forward functions for the geometric types from the CGAL - kernel thereby fully maintaining backwards compatibility; nothing - changes on the user level. - -* In the CGALi part, all types are referred to as K::Type rather than - Type. - -* In the CGALi part, all functions have a kernel object as last - argument, not only to ease the matching (no explicit template - argument needed), but also to be able to handle kernels with state. - -2.6 (4 April 2003) -- reflected the changes of 2.5.7 in web directory - -2.5.7 (25 February 2003) -- Generalize wmult() to work with Filtered_kernel<> and more. - -2.5.5 (30 October 2002) -- fixed one thing in .fw file that was only altered in generated file - -2.5.4 (29 October 2002) -- rename leftturn and co to left_turn and co. -- make it work with GMP++. - -2.5.3 (17 January 2002) -+ Put some member functions inside the class definition to avoid bugs of - the MSVC 6 compiler. - -2.5.2 (11 December 2001) -+ Made point-line distance computation significantly faster (10 to 30 times) - -2.5 (7 December 2001) -+ Added three classes that compute distance from a Point_2 to a fixed object. - The object is either a line, a ray or a segment. - -2.4.2 (19 February 2001) -+ Bug fix in wdot function in squared_distance_utils.h. - -2.4 (14 February 2001) -+ Added flags for SIMPLE kernels. -+ Rewrote wdot in terms of wmult. - -2.3.6 (11 October 2000) -+ changed name of identifier or (a reserved name). - ----- -2.3.5 (19 June 2000) -+ Qualified calls to 'abs' and 'sign' by CGAL_NTS - ------ -* 2.3.4 * -+ fix to cgal_test -+ removed include file guards - ------ -* 2.3.3 * -+ Small fix to cgal_test - ------ -* 2.3.2 * -+Altered implementation of wdot and wcross to circumvent a bug in the - MSVC compiler. - ------ -* 2.3.1 * -+Added typename in places (bug introduced by replacement of R_FT_return macros) - ------ -* 2.3 * -+Replaced R_FT_return and R_FT_return macros by R::RT and R::FT. -+Reordered the code so that no forward declarations are necessary any more, - in order to circumvent a bug in the MSVC compiler. - ------ -* 2.2 * -+Fixed two forward declarations. - ------ -* 2.1.3 * -+Adapted cgal_test and makefile in test directory to new install_cgal script. - ------ -* 2.1.2 * -+Added std prefix to test programs. -+Minor changes in cgal_test script. diff --git a/Distance_3/package_info/Distance_3/changes.txt b/Distance_3/package_info/Distance_3/changes.txt deleted file mode 100644 index 3131d3571fe5..000000000000 --- a/Distance_3/package_info/Distance_3/changes.txt +++ /dev/null @@ -1,108 +0,0 @@ -4 August 2005 Sylvain Pion -- Remove/replace #include. - -23 May 2004 Sylvain Pion -- Remove useless .cvsignore. - -1 Feb 2004 Sylvain Pion -- Remove "extern". - -========================= CGAL 3.0 ======================== - -2.15 -- fix headers - -2.14 -- Added missing #include - -2.13 -- New license headers - -2.12 (14 September 2003) -- bug fix in include/CGAL/squared_distance_3_0.h - -2.11 (11 September 2003) -- Replaced begin()/end() of segment and ray with source()/target() -- Replaced subtraction of points with functor Construct_vector_3 - -2.10 (10 September 2003) -- Added specializations for Cartesian and homogeneous kernels [af] - -2.9 (04 September 2003) [af] -- Simplified template parameter. As side effect we avoid an ICE of SunPro CC 5.4 - -2.8 (12 August 2003) -- Bug fix in squared_distance_3_0.h [af] - -2.7 (7 August 2003) [mh,af] -A first step towards the extendible Kernel: - -* All functionality is moved into namespace CGALi, in namespace CGAL - there remain forward functions for the geometric types from the CGAL - kernel thereby fully maintaining backwards compatibility; nothing - changes on the user level. - -* In the CGALi part, all types are referred to as K::Type rather than - Type. - -* In the CGALi part, all functions have a kernel object as last - argument, not only to ease the matching (no explicit template - argument needed), but also to be able to handle kernels with state. - -2.6 (4 April 2003) -- Did the changes in 2.5.5 in the web files instead of the header files - -2.5.5 (25 February 2003) -- Generalize wcross() to work with Filtered_kernel<> and other. - -2.5.3 (9 November 2001) -+ Fixed two bugs: divisions were done on ring types instead of field types. - -2.5.2 (19 February 2001) -+ Fixed bug in wdot in squared_distance_3_0. - -2.5 (14 February 2001) -+ Added flags for the SIMPLE kernels. -+ Rewrote wdot in terms of wmult. - -2.4.5 (19 June 2000) -+ Qualified call to 'abs' and 'sign' by CGAL_NTS - ------ -* 2.4.4 * -+ added -b switch to diff program -+ removed include file guards - ------ -* 2.4.3 * -+ cgal_test writes diff of output and expected output to ProgramOutput, - instead of complete output. - ------ -* 2.4.2 * -+cgal_test now writes to ProgramOutput* file - ------ -* 2.4.1 * -+Small change in test/cgal_test - ------ -* 2.4 * -+Replaced R_FT_return and R_RT_return macros -+Avoided forward declarations of functions returning R::FT, as this caused - a bug under MSVC. This causes the disappearance of several .C files. - ------ -* 2.3 * -Added some CGAL_ prefixes to inclusion guards - ------ -* 2.2 * -Moved some functions from squared_distance_3_0.C to squared_distance_3_0.h - ------ -* 2.1.2 * -Adapted cgal_test and makefile in test directory to windows compatible -install_cgal script. - ------ diff --git a/Filtered_kernel/package_info/Filtered_kernel/changes.txt b/Filtered_kernel/package_info/Filtered_kernel/changes.txt deleted file mode 100644 index da68da7c97d1..000000000000 --- a/Filtered_kernel/package_info/Filtered_kernel/changes.txt +++ /dev/null @@ -1,1309 +0,0 @@ -18 July 2006 Menelaos Karavelas -- removed Minmax_traits for Oriented_side and Comparison_result due to - clash with Sign (these three types are now the same). - -16 March 2006 Joachim Reichel -- prefix cgal_ added to filtered_predicates_generator.pl - -21 February 2006 Sylvain Pion -- Lazy_exact_nt : add some preconditions (divisor != 0) in operator/ and co. - -19 February 2006 Sylvain Pion -- Add more coordinate comparison functors to Static_filters (less*, compare*). - -11 February 2006 Sylvain Pion -- Fix license of Uncertain.h (was QPL instead LGPL). - -10 February 2006 Sylvain Pion -- Lazy_exact_nt::ZERO : make the static variable a function-static variable - to avoid global ordering problems (additional cost expected negligible). - -28 January 2006 Sylvain Pion -- Static_filters : add Compare_y_at_x_2, Less_[xy]_2 (contrib from Andreas M.). - -28 January 2006 Sylvain Pion -- Deprecate Filtered_exact (in doc and code). - -26 January 2006 Andreas Fabri -- Replaced __PRETTY_FUNCTION__ with CGAL_PRETTY_FUNCTION - -21 January 2006 Sylvain Pion -- make test/IA/Static_filters.C work (real fix would be to make - Kernel_checker into a real kernel, with type equality and missing - ctors). - -16 January 2006 Sylvain Pion -- Only declare CORE::Expr instead of #include - in Exact_type_selecter.h, to avoid dependency. - -16 September 2005 Andreas Fabri -- Added rudimentary printing of the DAG to the Lazy and Lazy_exact_nt class - -14 September 2005 Andreas Fabri -- Simplified template parameters of functors in Lazy_kernel.h and Lazy.h - -13 September 2005 Andreas Fabri -- Changes in Lazy.h such that the 2D kernel testsuite now passes (without transform) - -13 September 2005 Sylvain Pion -- Protect_FPU_rounding : add expensive assertion. -- Lazy kernel : various updates/fixes. - -12 September 2005 Sylvain Pion -- Workaround for g++ 3.3 (test for CGAL_CFG_COMMA_BUG). - -12 September 2005 Sylvain Pion -- Lazy_exact_nt : change Interval to Interval for compatibility - with Lazy_kernel. - -7 September 2005 Andreas Fabri -- Added nested type Lazy_kernel::Kernel_tag -- The magic functor now returns Lazy_kernel::Class instead of Lazy - -7 September 2005 Sylvain Pion -- Introduce nested type Protector in Interval_nt to access - Protect_FPU_rounding easily. - -12 August 2005 Sylvain Pion -- Move Kernel_checker to Kernel_23. - -12 August 2005 Andreas Fabri & Sylvain Pion -- Lazy_kernel : Protect_FPU optimizations, fix empty Objects. - -12 August 2005 Andreas Fabri -- Bug fix in Lazy_exact_nt.h: replaced access to former data member 'in' - with call to member function 'approx()' - -12 August 2005 Sylvain Pion -- Move Same_certainty to Kernel_23/include/CGAL/Kernel/. - -11 August 2005 Andreas Fabri -- Added a common base class for lazy numbers and lazy kernel classes -- Added an example for the lazy kernel - and a kernel with a functor that writes result to an output iterator - -9 August 2005 Sylvain Pion -- Uncertain : replace operator&& and || overloads by operator& and |, - to keep the lazy evaluation. - -9 August 2005 Sylvain Pion -- Fix workaround for enum_cast. - -7 August 2005 Sylvain Pion -- Uncertain, enum_cast : workaround for CGAL_CFG_MATCHING_BUG_5. - -6 August 2005 Sylvain Pion -- Uncertain : add overload for enum_cast. -- Interval_nt : add specializations for Equal_to, Greater.. returning Uncertain. -- Uncertain : add opposite(), Same_uncertainty, Same_uncertainty_nt - ( tools to propagete uncertainty ) - -5 August 2005 Sylvain Pion -- Specialize functors Sgn, Compare, Is_zero... for Interval_nt so that they - return Uncertain<> (and their result_type is also updated). - -3 August 2005 Sylvain Pion -- Interval_nt : remove operator&& and operator||. Add value_type == double. -- Interval_arithmetic.h renamed to Interval_nt.h to follow CGAL's convetions. -- [doc] Interval_nt : update ! - -2 August 2005 Sylvain Pion -- Interval_nt : Add overloads for is_zero, is_one, is_positive, is_negative. -- New file Interval_nt_fwd.h to gather forward declarations to be sourced by - CGAL/number_type_basic.h. -- Lazy_exact_nt : Fix for some mixed operators. -- Forward declarations in Lazy_exact_nt_fwd.h . -- Forward declarations in Filtered_exact_fwd.h . -- Add make_uncertain(Ucertain). - -2 August 2005 Sylvain Pion -- Uncertain : add maker function make_uncertain(). - -2 August 2005 Sylvain Pion -- Lazy_exact_nt : add prune_dag() to cut it down when the exact is computed. -- Lazy_exact_nt : recompute interval in update_exact, except when is_point(). -- Lazy_exact_nt : introduce a static variable for zero since it's often used. - -2 August 2005 Sylvain Pion -- Lazy_exact_nt : fix the identical() optimization. -- Lazy_exact_nt : add mixed operators between Lazy_exact_nt and - Lazy_exact_nt -- Binary_operator_result : new tool to get the type of mixed - operators. -- Binary_operator_result.h : move to Number_types. -- Add specialization of - Binary_operator_result< Lazy_exact_nt, Lazy_exact_nt >. - -1 August 2005 Sylvain Pion -- Fix for last change. - -1 August 2005 Sylvain Pion -- Replace uses of convert_to() by NT_converter. -- Add NT_converter, ET> specialization. -- Change Exact_type_selecter for Lazy_exact_nt to ET - (instead of Lazy_exact_nt). - -30 July 2005 Sylvain Pion -- Add Uncertain. -- Use it in comparison operators and sign() and compare() of Interval_nt. -- Use it instead of Certified::operators in Lazy_exact_nt. -- Filtered_predicate : use is_indeterminate() on AP's result_type to replace - some exceptions by normal control flow. - -28 July 2005 Andreas Fabri -- Added a functor to Lazy.h that writes the computed result in an OutputIterator - of Object - -28 July 2005 Sylvain Pion -- Interval_nt : Increment number_of_failures for the CGAL::Certified operators. - -28 July 2005 Andreas Fabri -- Added a functor to Lazy.h that has Object as return value as they are needed - by Kernel::Intersect_2 - - -26 July 2005 Sylvain Pion -- Filtered_kernel : No need to explicitely mention To_interval as argument - to Cartesian_converter anymore, the default argument handles it. - -16 June 2005 Menelaos Karavelas -- Regular triangulation: added arithmetic filtering support for the - nearest_power_vertex predicate - -26 May 2005 Sylvain Pion -- Lazy_exact_nt : add depth() member function to compute the depth of the DAG. - -11 May 2005 Sylvain Pion -- Add using Base::operator(); in static filters. - -1 May 2005 Sylvain Pion -- Lazy_exact_nt : optimize operator<(), operator==() and compare() in case - of identical variables. - -26 March 2005 Sylvain Pion -- Lazy_exact_nt : allow ET == int and ET == double. -- Lazy_exact_nt : add % and gcd (kills filtering, though). -- Lazy_exact_nt : use boost/operators.hpp -- Interval_nt : add fit_in_double(). - -12 January 2005 Sylvain Pion -- Static filters : small correction of epsilons. - -11 January 2005 Sylvain Pion -- Improve static filters : protect against overflow. - -06 January 2005 Sylvain Pion -- Fix warning with VC++. - ------------------------------- CGAL 3.1 ------------------------------ - -25 November 2004 Sylvain Pion -- x86_64 porting. - -18 November 2004 Sylvain Pion -- Static filters : protect against underflow. -- Static filters : improve fit_in_double() interface. - -4 November 2004 Sylvain Pion -- Static filters : yet another smallish re-optimisticization. - -2 November 2004 Sylvain Pion -- Static filters : yet another smallish de-optimisticization. - -29 October 2004 Sylvain Pion -- Static filters : the epsilons were a bit too optimistic for the - homogeneization formal proof. - -28 October 2004 Sylvain Pion -- Static filters : the epsilons were a bit too pessimistic. - -29 September 2004 Sylvain Pion -- Remove obsolete tst_static_adaptatif.C. -- Make Static_filter_error::ulp() work with optimization. -- The ulp computation was too optimistic for Intel's "extended precision - feature", so adjust the epsilons. -- Add safe default "true" for template argument of Protect_FPU_rounding. - -24 September 2004 Sylvain Pion -- Interval_nt : Introduce comparison functions/operators in namespace - CGAL::Certified which do not throw but return the guarantee-ness as a bool. -- Lazy_exact_nt : use the above new functions to replace exceptions. - -20 September 2004 Sylvain Pion -- Add Exact_type_selecter<> to select the exact number type to be used in - Filtered_kernel. - -20 September 2004 Sylvain Pion -- Add fit_in_double() for Lazy_exact_nt. - -14 September 2004 Sylvain Pion -- Filtered_kernel : cleanup. - -13 September 2004 Sylvain Pion -- Filtered_kernel : use converters C2E/C2F from the final kernel objects, and not - its Kernel_base. - -7 September 2004 Sylvain Pion -- Make some types public in Filtered_kernel (FK, EK, C2E, C2F). - -6 September 2004 Menelaos Karavelas & Sylvain Pion -- added missing "#include" in some testsuite files - -1 September 2004 Sylvain Pion -- test/Static_filters.C : dump the random generator seed to be able to - reproduce bugs. - -1 September 2004 Menelaos Karavelas -- added the following tags in number type traits: Has_exact_sqrt, - Has_exact_ring_operations, Has_exact_division - -21 August 2004 Sylvain Pion -- Undo last change. - -20 August 2004 Menelaos Karavelas -- first attempt towards the new number type traits - -4 August 2004 Sylvain Pion -- Add CGAL_NO_STATIC_FILTERS. - -23 July 2004 Sylvain Pion -- IA64 porting. - -24 June 2004 Sylvain Pion -- Use CGAL::Random instead of drand48 in test/Static_filters.C. - -23 June 2004 Sylvain Pion -- Add dummy symbol in src/Interval_arithmetic.C to remove warning from - VC++ linker. - -21 June 2004 Sylvain Pion -- Add Kernel_profiler. -- Add predicates used by convex_hull_2. - -21 June 2004 Sylvain Pion -- Improve static filters for 2D predicates. - -20 June 2004 Sylvain Pion -- Merge Static_filters into Filtered_kernel. -- Static_filter_error : add ulp() function for new filters. -- Static_filter::Orientation_3 : improve filter. -- Static_filter::Side_of_orientes_sphere_3 : improve filter. - -20 June 2004 Sylvain Pion -- Don't assume coordinates are doubles, call to_double(). - -20 June 2004 Sylvain Pion -- Rewrite of Static_filters and its test-suite in preparation for the merge. - -20 June 2004 Sylvain Pion -- Put diff_was_exact() in a separate file. - -20 June 2004 Sylvain Pion -- Use CGAL_NTS instead of CGAL::. - -13 June 2004 Sylvain Pion -- Remove purely static code from Static_filters. - It's pure overhead for now : requires users' intervention, with expected low - gain, and is in the way for proper integration. If it will have to be - re-added one day, it should probably be in an different place. - -5 June 2004 Sylvain Pion -- test-suite : specificaly test for constant propagation. - -22 May 2004 Sylvain Pion -- Filtered_exact : remove useles copy ctor (valgrind bogs on it). - -9 May 2004 Sylvain Pion -- Remove CGAL_IA_NO_INLINE (let the compiler do its job). - -8 May 2004 Sylvain Pion -- Interval_nt : Partially undo the change done on 11 May 2003 : replace the - internal std::pair by 2 doubles. - It brings back some performance. - -8 May 2004 Sylvain Pion -- SSE2 handling (bugzilla #184). - Support for GCC (>= 3.3) options : -mfpmath=sse - which is faster than the traditional FPU, especially since we - do not have to workaround some "features" of the x87. - -mfpmath=387,sse is not yet supported. - -8 May 2004 Sylvain Pion -- Move FPU_empiric_test() and force_ieee_double_precision() from - src/Interval_arithmetic.C to tst0.C and FPU.h respectively. -- FPU.h : remove G++ 3.0.0 workaround, but put a #error instead. - -7 May 2004 Andreas Fabri -- Replaced protected: with public: in Static_filters/*.h - -4 May 2004 Menelaos Karavelas -- previous date because of time difference. -- continuation of changes made by Sylvain in FPU.h for supporting the - Intel compiler on Linux. - The problem with the Intel compiler was in IA_force_to_double. - Made the following changes: - 1. removed all irrelevant checks for the Intel compiler - 2. added comment in IA_force_to_double about the Intel compiler - -5 May 2004 Sylvain Pion -- ICC is defining __GNUG__ by default on Linux. - Protect against it with !defined __INTEL_COMPILER. - -18 Apr 2004 Sylvain Pion -- Rename Huge_val to infinity, and move it to FPU.h. - -18 Apr 2004 Sylvain Pion -- Remove explicit compilers tests : - - use CGAL_CFG_DENORMALS_COMPILE_BUG instead. - - is_valid() : no need to optimize unportably. - -13 Apr 2004 Menelaos Karavelas -- Made changes suggested by Sylvain for icc; namely, replaced occurences - of HUGE_VAL by std::numeric_limits::infinity() - -9 Apr 2004 Sylvain Pion -- PGCC workarounds. - -17 Feb 2004 Sylvain Pion -- Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION - -1 Feb 2004 Sylvain Pion -- Give more control over the precision of to_double(Lazy_exact_nt) -- Lazy_exact_nt's update_exact() now also updates the interval. - -Version 4.191 on 26 January 2004 -- #include from Lazy_exact_nt.h to get the overloaded - predicates. - -Version 4.190 on 25 January 2004 -- Kernel_checker : print the typeid() in case of failure. - -Version 4.189 on 18 January 2004 -- Remove obsolete workarounds related to CGAL_CFG_MATCHING_BUG_2 (VC++ <= 7.0). - -Version 4.188 on 15 January 2004 -- Fix FPU.h on g++ and Solaris 5.9. - -Version 4.187 on 18 December 2003 -- Filtered_exact stores its potential cache as private base, to benefit from - the empty base class optimization. - -Version 4.186 on 27 November 2003 -- FreeBSD fix. - -Version 4.185 on 20 November 2003 -- VC++ fix. - -Version 4.184 on 17 November 2003 -- FPU.h : by default, use the ISO C99 version (which should make Darwin work). - -============================= CGAL 3.0 =========================== - -Version 4.183 on 22 October 2003 -- New headers (script filtered_predicate_generator.pl). - -Version 4.182 on 18 September 2003 -- New headers (script filtered_predicate_generator.pl). - -Version 4.181 on 18 September 2003 -- New headers - -Version 4.180 on 10 September 2003 -- Interval_nt : move operator+-*/ out of the class, and add mixed operators - with int and double. Add ctor from int. - -Version 4.179 on 27 August 2003 -- CGAL::NTS updates. - -Version 4.178 on 7 August 2003 -- Interval_converter -> To_interval. - -Version 4.177 on 7 August 2003 -- to_interval(Filtered_exact<>) was missing. - -Version 4.176 on 6 August 2003 -- The typename must be added conditionally - -Version 4.175 on 4 August 2003 -- Added a typename - -Version 4.174 on 29 July 2003 -- Replaced _MSC_VER check in Filtered_predicate.h avec CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG that seems it is needed for SunPro 5 and VC7.0 - - -Version 4.173 on 24 July 2003 -- Move Arithmetic_filter.h to Filtered_exact.h. - -Version 4.172 on 24 July 2003 -- Added the "mixed operators with int" to Interval_nt, Filtered_exact, - and Lazy_exact_nt. - -Version 4.171 on 24 July 2003 -- CGAL_PROFILER : make it a block scope, so that only one argument is needed. - -Version 4.170 on 16 July 2003 -- src/Interval_arithmetic.C : change to . - -Version 4.169 on 10 July 2003 [af] -- Added full specialization for Filtered_exact - -Version 4.167 on 22 May 2003 -- Workaround a g++ 2.95 + Linux bug. - -Version 4.166 on 13 May 2003 [af] -- Removed a forgotten #include - -Version 4.165 on 11 May 2003 [af] -- Removed Interval_base -- Function to_interval now returns std::pair - -Version 4.164 on 11 May 2003 [mh] -- Changed names in kernel rebind/base mechanism - -Version 4.163 on 22 April 2003 [af] -- Introduced numeric_limits for the compilers who support it in FPU.h - -Version 4.162 on 6 March 2003 -- Fix stupid bug affecting Lazy_exact_nt's overloaded predicates... - -Version 4.161 on 21 February 2003 -- Filtered_kernel uses the new true extensibility. - -Version 4.160 on 17 February 2003 -- Filtered_kernel now uses Type_equality_wrapper. - -Version 4.159 on 13 January 2003 -- Added function zero() to make the testsuite pass for Intel 7 with -O2 -- Fix warning with Borland. - -Version 4.158 on 20 January 2003 -- Add "Arity" type to functors. -- GCC new parser support. - -Version 4.157 on 25 November 2002 -- Use CGAL_CFG_MATCHING_BUG_2 instead of #ifdef _MSC_VER - -Version 4.156 on 25 November 2002 -- Move to_interval(long) from Interval_base.h to Interval_arithmetic.h, - and fix it for 64bits platforms. - -Version 4.155 on 22 November 2002 -- Remove src/Interval_arithmetic/*. - -Version 4.154 on 21 November 2002 -- I've got a C version for IRIX which works ! The long standing problem was - in fact that denormals were flushed to zero by default, and thus the - detection routine thought the rounding mode was not working. - -Version 4.153 on 14 November 2002 -- Provide 64bit IRIX version of src/Interval_arithmetic/workaround_4_irix6_64.s. - (compiled with gcc -O2 -mabi=64 -S, gcc 3.1) - -Version 4.152 on 13 November 2002 -- The Perl script now overloads predicates also for Lazy_exact_nt, so that you - don't have to wrap it in Filtered_exact to get the maximum performance. - -Version 4.151 on 13 November 2002 -- Fix Lazy_exact_nt test program. - -Version 4.150 on 8 November 2002 -- Forgot the doc part. - -Version 4.149 on 8 November 2002 -- Add a template constructor from a Lazy_exact_nt to Lazy_exact_nt. - -Version 4.148 on 6 November 2002 -- filtered_predicate_generator.pl : ${CGAL} qualify Dynamic and Static. - -Version 4.147 on 30 October 2002 -- Document Lazy_exact_nt::exact(). - -Version 4.146 on 9 October 2002 -- Update changes to CGAL_Kernel_pred/cons. - -Version 4.145 on 11 September 2002 -- Kernel_checker : add support for predicates taking only 1 argument. -- Kernel_checker : Predicate_checker now stores objects, not const ref - (bug reports from Matthias). - -Version 4.144 on 14 August 2002 -- Fix memleak in Lazy_exact_nt, and avoid a few copies. - -Version 4.143 on 13 August 2002 -- Move to_interval(long long) from Interval_arithmetic.h to long_long.h. - -Version 4.142 on 12 August 2002 -- Fix long long support. - -============================= CGAL 2.4 =========================== - -Version 4.141 on 29 April 2002 -- split user and support manuals - -Version 4.140 on 15 April 2002 -- Workaround a bug in GCC 3.0.4 detected by Matthias. - -Version 4.139 on 13 April 2002 -- Shorten symbol names in test/Filtered_kernel.C. - -Version 4.138 on 9 April 2002 -- Has_sqrt should not be surrounded by CGAL_DENY_INEXACT_OPERATIONS_ON_FILTER. -- Fix tst5.C for VC++. - -Version 4.137 on 24 March 2002 -- relocate \ccCreationVar above constructors - -Version 4.136 on 24 March 2002 -- typo fix - -Version 4.135 on 21 March 2002 -- Remove lexicographical_sign stuff. - -Version 4.134 on 20 March 2002 -- converted to new manual style -- fixed minor typos - -Version 4.133 on 20 March 2002 -- removed _tag from names of number type traits types - -Version 4.132 on 20 March 2002 -- removed number_type_tag -- added tags for number type operators - -Version 4.131 on 15 March 2002 -- Don't submit test/IA/Static_filters.C, as the feature is not ready for - CGAL 2.4. - -Version 4.130 on 20 February 2002 -- Missing #include for VC++. - -Version 4.129 on 28 January 2002 -- Fix bug reported by Tamal : Static_filters<>'s functors copy ctors and - assignment operators were empty, while they should copy the data members. -- Remove the static adaptative filters generation from the - scripts/filtered_predicate_generator.pl (option -s to activate them again). - -Version 4.128 on 10 January 2002 -- std::abort -> CGAL_CLIB_STD::abort(). - -Version 4.127 on 9 January 2002 -- Resubmit. - -Version 4.126 on 7 January 2002 -- CodeWarrior support __MWERKS__. -- New predicate for Filtered_exact. -- Remove last bits of CGAL_ms_sqrt. - -Version 4.125 on 19 December 2001 -- Remove workaround_4_ms. -- New predicate : compare_slopesC2. -- Uncomment Conic_2 in Filtered_kernel. - -Version 4.124 on 23 November 2001 -- std:: missing for abort (CodeWarrior). - -Version 4.123 on 10 October 2001 -- Forgot class declaration. - -Version 4.122 on 5 October 2001 -- Added Coplanar_side_of_bounded_circle_3 to Static_filters. - -Version 4.121 on 4 October 2001 -- Added Coplanar_orientation_3 to Static_filters. - -Version 4.120 on 3 October 2001 -- Added Side_of_oriented_circle_2 to Static_filters. -- New macro CGAL_PROFILER(). - -Version 4.119 on 27 September 2001 -- SunPro fixes. - -Version 4.118 on 17 September 2001 -- CGAL_IA_NEW_FILTERS and various cleanups. -- SunPro fixes. - -Version 4.117 on 29 August 2001 -- VC++ workaround when using Filtered_exact in the Static_filters. -- static const double data members must be initialized outside the class. -- changed ccSection commands to section commands since pdf converter can't - handle the former. - -Version 4.116 on 27 August 2001 -- Kernel_checker allows non-copyable predicates (ie works with Static_filters). -- operator<<(Lazy_exact_nt) uses to_double(). - -Version 4.115 on 16 August 2001 -- New class Profile_counter. -- Use it in the filtered predicates. -- New traits class wrapper : Static_filters<>. -- Try another workaround for sqrt() on VC++ using _asm. If it works, then - we will be able to get rid of some painful stuff in the installation. - -========================== CGAL 2.3 ======================= - -Version 4.114 on 1 August 2001 -- Add missing operators in Lazy_exact_nt. - -Version 4.113 on 25 July 2001 -- Use Filtered_kernel instead of Filtered_exact in test/Kernel_checker.C . - -Version 4.112 on 23 July 2001 -- Remove macro test that prevented libCGAL building on VC++. - -Version 4.111 on 19 July 2001 -- Rename Filter_predicate to Filtered_predicate. - -Version 4.110 on 19 July 2001 -- Filetered_kernel now has Simple_cartesian as default value for the - exact kernel parameter. - -Version 4.109 on 17 July 2001 -- Test Lazy_exact_nt more throughly using Delaunay_3. - -Version 4.108 on 17 July 2001 -- Remove debug messages from Lazy_exact_nt. - -Version 4.107 on 16 July 2001 -- Don't test exact square roots without LEDA... -- VC++ Fix for Kernel_checker test program. -- Add a check that CGAL_IA_CT is defined for VC++. -- Document the risks with VC++, and advertise Filtered_kernel. -- Don't test abs(Filtered_exact) for VC++. - -Version 4.106 on 12 July 2001 -- Test-suite tweeks. - -Version 4.105 on 9 July 2001 -- __FUNCTION__ was not portable at all. - -Version 4.104 on 4 July 2001 -- Kernel_checker : prints __FUNCTION__ or __PRETTY_FUNCTION__ to get more - information about which predicate it is. - -Version 4.103 on 4 July 2001 -- VC++ 7 warning. - -Version 4.102 on 26 June 2001 -- Doc update. - -Version 4.101 on 22 June 2001 -- Remove warnings in the test-suite. -- Regenerate filters for the new equal_planeC3. -- Use the new macros in include/CGAL/Kernel/interface_macros.h for - Filtered_kernel and Kernel_checker. -- Update test/Kernel_checker.C for VC++ and new Delaunay. - -Version 4.100 on 20 June 2001 -- Arithmetic_filter.h => Filtered_exact.h. - -Version 4.99 on 12 June 2001 -- Add missing #include since it's not done in basic.h anymore. -- Workaround for GCC 3 only activated for 3.0.0 as it's probably going to be - fixed in 3.0.1, so that we'll get the full speed back with 3.0.1. - -Version 4.98 on 7 June 2001 -- Move MP_Float to the Number_types package. - -Version 4.97 on 6 June 2001 -- Workaround bugs and misfeatures of GCC 3 in FPU.h. - Unfortunately at a performance cost :(( - -Version 4.96 on 6 June 2001 -- First version of Kernel_checker, which works only for predicates. - -Version 4.95 on 5 June 2001 -- Add a workaround on OSF/Alpha for GCC's too agressive fixincludes in FPU.h. -- Fix MP_Float::operator-() which died in an endless loop... - -Version 4.94 on 30 May 2001 -- Remove Compare_distance_to_point_[23]. - -Version 4.93 on 29 May 2001 -- Add Compare_distance_[23]. - -Version 4.92 on 28 May 2001 -- Fix bug spotted by BCC. -- Don't submit tst_static_adaptatif. -- Add inline to compare(MP_Float). - -Version 4.91 on 23 May 2001 -- Add a simple test for Quotient. - -Version 4.90 on 23 May 2001 -- Rename Filtered_predicate to Filter_predicate. -- Put Filter_predicate'operators() non-inline, except for VC++. -- Fix for Borland. - -Version 4.89 on 23 May 2001 -- Workaround what seems to be a bug in KCC with non-inline overloading of - inline templates. - -Version 4.88 on 16 May 2001 -- Added operator> and operator!= to Interval_base. -- Handle Angles. - -Version 4.87 on 27 April 2001 -- Rename coplanar_side_of_oriented_circle to bounded. - -Version 4.86 on 27 April 2001 -- Rename construct_tetrahedron_object to construct_tetrahedron_3_object. - -Version 4.85 on 18 April 2001 -- Add new predicate/constructions to Filtered_kernel : - Construct_center_2, Construct_center_3, Coplanar_side_of_oriented_circle_3 -- Make some operator() non-inline in Filter_predicate. - -Version 4.84 on 17 April 2001 -- New filtered predicate : coplanar_side_of_oriented_circleC3. - -Version 4.83 on 10 April 2001 -- FPU.h is changed to reflect the realtity on Alpha/Linux 2.2.18 with - libc 2.1 to support FPE handling by the Linux kernel. - Functions declared in /usr/include/bits/fenv.h are used (via , - that is not yet ready to be used with C++ in normal way) - -Version 4.82 on 6 April 2001 -- limbs_per_double is now vector::size_type instead of unsigned to - please Alpha. - -Version 4.81 on 21 March 2001 -- Remove static data members of MP_Float, use consts in src/MP_Float.C - instead. - -Version 4.80 on 20 March 2001 -- Really fix bug in side_of_sphere. -- Add ctors for Filter_predicate<> in order to deal (not optimally) with - constructive predicates. - -Version 4.79 on 20 March 2001 -- Last minute reverse. - -Version 4.78 on 20 March 2001 -- VC++ work around -- Undo last predicate. - -Version 4.77 on 20 March 2001 -- Add tst_static_adaptatif.C again. - -Version 4.76 on 20 March 2001 -- Update new predicates side_of_bounded_sphere. -- Enable new static filters for GCC. - -Version 4.75 on 10 March 2001 -- Various test-suite fixes. - -Version 4.74 on 9 March 2001 -- Remove MP_Integer. -- VC++ fixes. - -Version 4.73 on 1 March 2001 -- Alternative to ::rint() as it doesn't exist on... yes yes, Windblows. -- std::ldexp() -> ::ldexp(). -- Cleanup static const data members, and make it work on VC++ 6. - -Version 4.72 on 25 February 2001 -- Declare force_ieee_double_precision in FPU.h. - -Version 4.71 on 25 February 2001 -- Split MP_Float.h into src/MP_Float.C. -- Test-suite fixes. - -Version 4.70 on 21 February 2001 -- Fixes for Homogeneous filtering. - -Version 4.69 on 21 February 2001 -- Test-suite fixes. -- Don't use STL's Rel Ops in MP_*. - -Version 4.68 on 20 February 2001 -- Don't submit tst_static_adaptatic.C, it's not ready yet. -- Couple of fixes in the test-suite. - -Version 4.67 on 15 February 2001 -- test - -Version 4.66 on 12 February 2001 -- Undefine CGAL_IA_NEW_FILTERS, it breaks VC++. - -Version 4.65 on 7 February 2001 -- Kernel_checker -- Filtered_kernel and Filtered_predicate. -- Define CGAL_IA_NEW_FILTERS by default in Interval_base.h. - -Version 4.64 on 1 February 2001 -- MP_Float. - -Version 4.63 on 24 January 2001 -- to_interval() for the built-in types are now defined here because of a - circular dependency of the #include otherwise. - -Version 4.62 on 23 January 2001 -- New predicate side_of_bounded_circle. -- First submission by tag. - -Version 4.61 on 4 January 2001 -- New class MP_Integer that implements multiprecision exact integers. -- Fixes to Lazy_exact_nt<>. -- Filter_predicate.h prototype. - -Version 4.60 on 13 December 2000 -- Fix additional files. - -Version 4.59 on 13 December 2000 -- Moved CGAL/Interval_arithmetic/_FPU.h to CGAL/FPU.h. -- Dispatched all to_interval() functions, and removed - CGAL/Interval_arithmetic/IA_*. -- Made Lazy_exact_nt<> work again. - ------- CGAL 2.2 is out --------- - -Version 4.58 on 13 September 2000 -- Last fix was not correct. Try this one... - -Version 4.57 on 10 September 2000 -- Workaround for M$VC++, min/max. - -Version 4.56 on 6 September 2000 -- Renamed data member _inf and _sup to inf_ and sup_ for standard compliance. - -Version 4.55 on 6 September 2000 -- Moved extern "C" declaration outside namespace CGAL for M$ VC++. - -Version 4.54 on 1 September 2000 -- Renamed Interval_base::overlap() to do_overlap(). -- Fixed min/max issue for VC++ in the test-suite. -- G++ on x86 now uses an asm() instead of a statement-expression + volatile - for stopping compiler optimization. It's faster, doesn't warn, and works - with 2.96. -- Removed the default copy ctor and assignment ctor for the intervals. This - did not show any difference on orientation() with G++ 2.9[56]. -- Removed warning in include/bench_generic.h with G++ 2.96. -- Moved the constant propagation stoppers just where needed instead of in the - constructors : faster (but not pretty...). -- src/Interval_arithmetic.C:FPU_empiric_test() doesn't use "volatile" anymore, - this should please KCC (and Stefan :). -- CygWin now uses an inline assembly for the buggy sqrt(). -- Filtered predicates are now "static" for compilers not supporting partial - specialization (CGAL_CFG_MATCHING_BUG_2), i.e. M$VC++. - -Version 4.53 on 20 August 2000 -- Make the adaptative static filters kind of work again. -- CGAL:: qualified min() and max() in the test-suite for VC++ and MipsPro. - -Version 4.52 on 26 July 2000 -- Removed Lazy_exact_nt.C from the test-suite for the release. -- Fixed name space issues in _FPU.h. - -Version 4.51 on 5 July 2000 -- Test-suite fixes for M$. - -Version 4.50 on 28 June 2000 -- Replaced template by complete overloaded functions for true/false for sign, - compare, abs and square, for M$ VC++. -- Qualified min and max by std:: for doubles. -- Moved Interval_base to its own file Interval_base.h. -- Moved Protect_FPU_rounding<> to _FPU.h. - -Version 4.49 on 21 June 2000 -- Fixed a bunch of namespace issues. -- Interval_nt is now a template class. -- Template parameter "Protection" of Filtered_exact is now a bool. -- The filtered predicates now use Protect_FPU_rounding, and the 2 dynamic - versions are merged. They could become nice function-try-blocks if GCC - produced working code for them !!! - -Version 4.48 on 15 June 2000 -- Removed obsolete (and buggy) references to - CGAL_CFG_NO_EXPLICIT_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION. -- Interval_nt operations boosted with Protect_FPU_rounding(). - -Version 4.47 on 13 June 2000 -- Removed useless "template <>" before full specializations of function - templates. -- Fixed Copyright dates and coordinator fields re-added. - -Version 4.46 on 12 June 2000 -- Debuggued Lazy_exact_nt<>. - -Version 4.45 on 11 June 2000 -- Use CGAL_NTS, and remove qualification of min and max. -- Lazy_exact_nt<> complete rewrite. - -Version 4.44 on 8 June 2000 -- Removed "coordinator" field. -- Use the relational operators from in Interval_nt*. -- Removed is_integral() since it's now moved to double.h. - -Version 4.43 on 4 May 2000 -- Don't forget to submit it... - -Version 4.42 on 4 May 2000 -- Added maintainer file. - -Version 4.41 on 4 May 2000 -- Added the assembly files for the IRIX workaround, and removed them from the - clean target in src/Interval_arithmetic/makefile. -- Updated predicates for release 2.2-I-15. - -Version 4.40 on 13 March 2000 -- Added KCC/Sun support. -- Updated predicates for release 2.2-I-8. - -Version 4.39 on 22 November 1999 -- Fix test-suite bug detected by CHECK_EXACTNESS (global intervals initilized - with incorrect rounding mode). - -Version 4.38 on 15 November 1999 -- Fix the test-suite for VC++ without LEDA. - -Version 4.37 on 11 November 1999 -- Removed stupid Borland warning. - -Version 4.36 on 7 November 1999 -- Added C9X standard compliant rounding mode functions. -- Changed the enums FPU_cw_near... to macros CGAL_FE_TONEAREST... - -Version 4.35 on 7 November 1999 -- Replaced the macros CGAL_IA_SMALLEST (resp LARGEST) by static data members - Interval_nt_advanced::Smallest (resp Largest). - -Version 4.34 on 3 November 1999 -- The script now recognizes the per predicate marker /*CGAL_NO_FILTER*/. -- Added an exact converter from double to Quotient, so that - Filtered_exact > works. -- Added missing includes in tst0.C. - -Version 4.33 on 28 October 1999 -- New filters: - - Comment out the re-adjustment stuff. The bound only grows now. - - Add counters per predicate: "number_of_failures" and "number_of_updates". - - Restricted_double is now a typedef for double, unless - CGAL_IA_CHECK_RESTRICT is defined. -- Workarounds for Borland: - - initialize the FPU mask correctly so that we don't get useless FPE. - - it doesn't have correct IEEE comparisons -> is_valid() workaround. - -Version 4.32 on 22 October 1999 -- Enable the sqrt workaround for Cygwin/GCC too. -- New flag CGAL_IA_NO_INLINE which makes static instead of inline the - operator* and operator/ over intervals. It reduces code size and can speed - up algorithms which use large predicates (but slow down the others). - -Version 4.31 on 20 October 1999 -- Removed Lazy_exact_nt.C from the test-suite (it's experimental stuff). -- New experimental filter stuff is now protected with - "#ifdef CGAL_IA_NEW_FILTERS" in the code, to protect against VC++ failures. -- Hopefully it's ready for release 2.1 now ! :) - -Version 4.30 on 19 October 1999 -- Added one more missing header. -- Documentation updates: new flags CGAL_IA_NO_X86_OVER_UNDER_FLOW_PROTECT and - CGAL_IA_DONT_STOP_CONSTANT_PROPAGATION. -- Constant propagation stopping is on by default, and has a new implementation - for GCC which should be zero-cost thanks to __builtin_constant_p() :-). -- Put all operators on Interval_nt* friend instead of member, and got rid of - the particular version for doubles. -- Finally got rid of Interval_nt::bound_t, as well as Double_IEEE.h. -- New file src/Interval_arithmetic/workaround_4_ms.c that defines a C function - to compute sqrt(double). The problem is that it must be compiled _with_ - optimization. I ship the .obj too. -- force_ieee_double_precision() does the same things on VC++ and Borland, as - on Linux/x86. -- Don't submit test files for the experimental stuff [yet]. -- Lazy_exact_nt<> is now supposed to work ;) - -Version 4.29 on 13 October 1999 -- Added headers to the automaticaly generated static_infos files. - -Version 4.28 on 13 October 1999 -- Formatting changes. -- Removed "inline call before definition" warning detected by MipsPro. -- Added #include for Borland. -- Added parenthesis around double computation to prevent MipsPro from changing - expression computation order... -- Removed convert_to(). This was useless and broke MipsPro. -- is_valid() workaround for MipsPro. -- Removed qualifier "throw(...)" of overlap_action(), it speeds things up on - GCC. - -Version 4.27 on 12 October 1999 -- Fixes for Visual C++. Most tests pass correctly now. -- New file "KNOWN_PROBLEMS" (in CVS, not submitted) that describes all - IEEE related problems found in this package, as well as the workarounds. - -Version 4.26 on 11 October 1999 -- New class Double_IEEE (in Double_IEEE.h), which is a wrapper for a double, - but with corrected operators so that it's IEEE 754 compliant (enough). -- Replaced lot's of .inf() and .sup() by ._inf and ._sup, using friend - functions. Hopefully it works... faster. -- Remove special version of operator*(IA, double) and operator/(IA, double). - They were faster than the normal one, but not that used, and potentially - risky. -- Put overlap_action() private. - -Version 4.25 on 11 October 1999 -- Borland version of the rounding mode changes. - -Version 4.24 on 10 October 1999 [ not submitted ] -- New class Lazy_exact_nt<> (in a preliminary state). -- Replaced CGAL_CFG_NO_EXPLICIT_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION by - CGAL_CFG_NO_PARTIAL_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION or - CGAL_CFG_MATCHING_BUG_2 where appropriate. -- More Visual C++ fixes. - -Version 4.23 on 7 October 1999 -- New file include/CGAL/Arithmetic_filter/dispatch.h which contains the list - of #include<> for the overloaded predicates, so that they are automatically - included. -- Added , and - to the list of filtered files. -- Removed references to CGAL_IA_NO_WARNING and CGAL_IA_NO_EXCEPTION, I think - it's not useful. Documentation updated. -- Removed Static_adaptative* and fused it in Filtered_exact. -- Full template is now: - template < CT, ET, Type = Dynamic, Protection = Protected, - Cache = No_Filter_Cache > -- New subdirectory and files Arithmetic_filter/static_infos/* that contains - the definition of the static variables. It is sourced by - src/Interval_arithmetic.C. -- The 4 types of filter are now mostly ready. -- Simplified #if/#else/#elif stuff in _FPU.h, it should not break anything... -- Changed ccClass to ccClassTemplate in the doc, at Susan's request. -- predicates_ftC[23].h -> predicates/kernel_ftC[23].h. -- Removed examples/ directory. Put the script in scripts/. -- Optimize is_valid(Interval_nt). - -Version 4.22 on 2 August 1999 -- New class Static_filter_error (in Static_filter_error.h) that helps - computing static errors for static filters. -- New class Restricted_double, which is a double with restricted - functionnality. -- New filtering scheme Static_adaptatif_filter [not 100% ready yet]. -- Added predicates/sign_of_determinant.h to the list of parsed files. -- Added missing "template <>" to keep MipsPro 7.3 happy. -- New function "FPU_CW_t FPU_empiric_test()" used by expensive checks. -- Replaced CGAL_IA_DEBUG by expensive checks. - -Version 4.21 on 20 July 1999 -- Removed the buggy [1;-1] interval, users just have to write good code. -- New flag (disabled by default) -DCGAL_IA_STOP_CONSTANT_PROPAGATION, that - stops the constant propagation done by the compiler. -- New FPU_get_and_set_cw() function. -- Big rewrite of the Perl script. -- CGAL_DONT_NEED_FILTER replaced by C++ comments //CGAL_NO_FILTER_BEGIN {END}. - -Version 4.20 on 8 July 1999 -- Changed back __asm__ to asm. -- Removed tstlink in the test-suite (which was not submitted anyway). -- Test CGAL_USE_GMP before using Gmpz.h. -- Documented the caching feature Cache_t of Filtered_Exact<>. -- Documented Interval_nt_advanced::number_of_failures. -- Documented .exact(), .interval() and .value(). - -Version 4.19 on 6 July 1999 -- The script now locally (in the produced file) defines - "CGAL_DONT_NEED_FILTER", so the user can conditionnaly exclude some code - in the produced file with "#ifndef CGAL_DONT_NEED_FILTER". For example, - some predicates that don't need to be filtered because they are already - exact (e.g. lexico*). -- Fix for MipsPro. -- New function force_ieee_double_precision(), that sets the correct IEEE - double precision on Intel only. -- CygWin compiles. - -Version 4.18 on 30 June 1999 -- Cleaned up _FPU.h, no more CGAL_*ASSEMBLY* macros, using GNU libc macros - on Linux/PPC (x86 keeps the old asm() for compatibility with libc5). -- _FPU.h ported to M$ VC++, though it needs testing. -- Removed obsolete lower_bound() and upper_bound(). -- CGAL_IA_FORCE_TO_DOUBLE() revised on __i386__, it should be slightly faster. -- Removed the template ctor for Filtered_exact<>. -- Added "std::" where missing. - -Version 4.17 on 24 June 1999 -- Removed the ".pure" and src/*.o files. -- Removed include/CGAL/Arithmetic_filter/predicates_on_rtH2.h. -- Updates the other specialization files. - -Version 4.16 on 24 June 1999 -- Added specializations for the regular triangulation predicates. -- The script now adds "CGAL::", so that it works for the predicates - outside namespace CGAL. -- IO operators are now in libCGAL, not inlined anymore. -- Preliminary not-working-yet Linux/PowerPC support contributed - by Pierre Angelier. -- Removed the old FPU_set_rounding_to_{zero|nearest|...} functions. - -Version 4.15 on 25 May 1999 [CGAL release 2.0] -- fixed the test-suite for MipsPro. - -Version 4.14 on 25 May 1999 -- src/workaround_4_irix.s.IRIX renamed to workaround_4_irix6.s. - -Version 4.13 on 11 May 1999 -- New test file, that should emit a warning with a smart compiler. -- Moved some documentation files. -- Removed calls to convert_to from the test-suite (MipsPro...). -- Minor doc updates for 2.0. - -Version 4.12 on 7 May 1999 -- Fixed a bug in std::istream & operator>>(). -- Fixed the definition of CGAL_IA_CACHE for the MipsPro workaround. -- Removed a useless assertion(false) in the predicates. -- ship workaround_4_irix as assembly file instead of object. - -Version 4.11 on 4 May 1999 -- Introduced macro CGAL_IA_FORCE_TO_DOUBLE to workaround an Intel processors - "feature", breaking the intervals that underflow or overflow. -- The test-suite should not say "n" when LEDA is not there. -- Fixed a bug in the division ! -- Some operator?(Interval_nt) didn't change the rounding mode: fixed. -- Fixed MipsPro. - -Version 4.1 on 30 April 1999 -- Fixed typo breaking MipsPro. - -Version 4.0 on 22 April 1999 -- Fixed typo preventing use of assembly versions... - -Version 3.9 on 20 April 1999 -- Big clean up of the caching stuff. Seems to be done the Right Way [tm] now. - -Version 3.8 on 20 April 1999 -- Fixed small bugs. -- Updated documentation. - -Version 3.7 on 15 April 1999 -- Partial workaround for lack of partial specialization of the predicates. -- New template parameter "Filter_Cache" to Filtered_exact to allow - caching of the conversion to intervals (default is off). - -Version 3.6 on 15 April 1999 -- Final (hopefully) workaround for the rounding modes on IRIX. -- Workaround for lack of convert_to(source), replaced by - convert_from_to(target(), source). - -Version 3.5 on 1 April 1999 -- Header include files order fixes. -- Use CGAL::to_double. -- Introduced .inf() and .sup(). -- Removed friend functions for SunPro 5.0. - -Version 3.4 on 26 March 1999 -- Fix for IRIX. -- More std compliance. - -Version 3.3 on 19 March 1999 -- Forgot the src/ directory in the package :( - -Version 3.2 on 19 March 1999 -- Changed max to std::max, idem for min(). - -Version 3.1 on 12 March 1999 -- New functions FPU_get_cw() and FPU_set_cw() replace the old ones. -- Major cleanup of _FPU.h. -- Updated documentation. -- Added a counter of failures "Interval_nt_advanced::number_of_failures". - -Version 3.0 on 11 March 1999 -- Namespace CGAL. -- Introduced .exact() and .interval() member functions to the filtered type. -- Removed SunPro comments in the doc. -- Support standard headers. -- More operators (intervals with doubles) supported. -- Union and intersection on intervals (operators || and &&). -- Quotient supported by the filtering stuff. -- function "convert_to<>()" replaced by "struct converter::do_it()". - -Version 2.7 on 22 December 1998 -- Hopefully the last fixes for the 1.2 release. -- Added CGAL_square(), and benchmark for it. -- Added lots of checks enabled with CGAL_IA_DEBUG. -- Updated rtH2 predicates. -- Fixed CGAL_convert_to<>() functions with respect to rounding mode, and - template<>. -- Assembly for Mips disabled. -- Added CGAL_FPU_get_rounding_mode() and CGAL_FPU_set_rounding_mode(). Not - documented for the moment. And test program tst0.C for that. - -Version 2.6 on 10 December 1998 -- Big renaming that does: - - /Filter/ -> /Arithmetic_filter/ - - Filter.h -> Arithmetic_filter.h - - CGAL_FILTER_H -> CGAL_ARITHMETIC_FILTER_H - - CGAL_Filtering -> CGAL_Filtered_exact - - CGAL_to_exact_type -> CGAL_convert_to - - CGAL_to_IA[advanced]-> CGAL_convert_to () -- SunPro and MipsPro are definitely not supported anymore. -- Support for ftC3 and rtH2 (partially) is included. -- Massive doc update. -- The whole thing is supposed to be really "frozen for 1.2" now. -- Mips assembly enabled back, hopefully Geert-Jan has upgraded to 1.1.1, - and the problem will be fixed. - -Version 2.5 on 26 November 1998 -- Mips assembly commented out, it fails for the test-suite... -- Filtering stuff in place, doc updated. - -Version 2.4 on 12 November 1998 -- Mips + GNU uses assembly versions (thanks to Christoph Burnikel). -- CGAL_{sign,compare,abs,min,max,is_valid,is_finite} specialized for speed and - correctness. -- : new file containing the wrapper for filtered predicates. -- include/CGAL/Filter/predicates_on_ft_C2.h: new file containing the - specializations for the filtering scheme. - -Version 2.3 on 23 October 1998 -- the test-suite now includes some benchmark. -- the code is optimized, even uses the GNU extension "named return value". - -Version 2.2 on 16 October 1998 -- removed more spurious constructors. -- removed bugs in _FPU.h -- much improved test suite, 100% coverage (except casts). - -Version 2.1 on 11 September 1998 -- "lines too long" problem fixed. -- removed temporary objects => faster. - -Version 2.0 on 17 August 1998. -- Added CGAL_to_interval_nt() cast functions for Gmpz and - leda_{real,rational,integer,bigfloat}. -- Added operators +=, -=, *=, /=, as required for all CGAL NTs. -- Moved private files to the directory CGAL/Interval_arithmetic -- Doc update: cgal.bib removed, geombib is updated. -- Using CVS. -- [sent Stefan the necessary updates to other NTs]. - -Version 1.6 on 10 May 1998. -- "package" line added in the headers. -- Added a CGAL_warning_msg() when you compare 2 overlapping intervals, - disabled by the compilation flag CGAL_IA_NO_WARNINGS (or CGAL_NO_WARNINGS). -- New private member function: overlap() (same semantic as operator==()). -- Doc updates: - - better introduction. - - fixed bugs shown by the HTML version. - - update the support status for the Alpha. - - modifications from Remco for 1.0. - - reference to our (BBP) ACM SoCG'98 paper added. -- ChangeLog file created. - -Version 1.5 on 26 February 1998. -- Added "#include " forgotten in 1.4. - -Version 1.4 on 6 February 1998. -- Changed _FPU_* to CGAL_FPU_*. -- Doc updates. - -Version 1.3 on 16 December 1997. -- Added an assertion when defining an interval with the lower bound greater - than the upper. Disabled when CGAL_NO_PRECONDITIONS is defined. - -Version 1.2 on 16 December 1997. -- Added support for old Irix 5.3 include files. - -Version 1.1 on 16 December 1997. -- lines too long problem fixed. - -Version 1.0 on 3 December 1997. -- initial version based on some C code, and 2 C++ wrapper classes for CGAL. diff --git a/Generator/package_info/Generator/changes.txt b/Generator/package_info/Generator/changes.txt deleted file mode 100644 index dc20f3ec70df..000000000000 --- a/Generator/package_info/Generator/changes.txt +++ /dev/null @@ -1,425 +0,0 @@ -22 December 2005 Sylvain Pion -- Add "using Base_class::orientation_2" needed by g++ 4.1. - -5 August 2005 Sylvain Pion -- Remove traces of CGAL_CFG_NO_NAMESPACE and CGAL_STD. - -13 July 2005 Sylvain Pion -- [doc] Re-include Random.tex and default_random.tex. - -=============================== CGAL 3.1 ========================= - -19 December 2004 Andreas Fabri -- Updated file headers in the demos - -25 September 2004 Sylvain Pion -- _GLIBCXX_DEBUG fixes : avoid copying default construted iterators, - by splitting Vertex_data's constructor in an init function which has - access to Tree's end() iterator, instead of the default constructed one. - -24 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -24 June 2004 Sylvain Pion -- Compile fixes for g++ 3.4. - -25 March 2004 Radu Ursu -- made doc work with the new implementation of the Manual tools - -15 Mar 2004 Andreas Fabri -- Added missing #include and CGAL_BEGIN_NAMESPACE to point_generators_d.h - -Version 2.82 (09 February 2004) [rursu] -- Updated headers in examples - -2.81 (18/01/04) -- Rename CGAL_TYPENAME_MSVC_NULL to typename. - -2.80 (???) -- added point_generators_d.h header file. This file contains - Random_points_in_iso_box_d class. - Modified the doc too. - - -2.78 (21 Oct 2003) -- fix headers - -2.77 (17 Oct 2003) -- fixed the doc rcs_manual_demo.C and random_polygon_manual_demo.C - were converted to examples - -2.76 (3 Oct 2003) -- cleanup of example - -2.75 (3 Oct 2003) -- New gifs - -2.74 (2 Oct 2003) -- Changed code that gets included in the user manual -- Added random segments to the demo - -2.73 (1 Oct 2003) -- Moved \chapter to main.tex - -2.72 (22 Sep 2003) -- new headers - -2.71 (17 Sep 2003) [af] -- Removed Polygon_traits_2 - -2.70 (10 Sep 2003) [rursu] -- Qt_help_window class is in the namespace CGAL - -2.69 (07 Sep 2003) -- [rursu] demo use now the new Qt_help_window class instead of HelpWindow -- [rursu] demo use new icon demoicon - -2.68 (12 Aug 2003) -- Removed unused variable name from parameter list to get rid of warning[af] - -2.67 (25 Jul 2003) -- modified the Generator doc (rursu) - -2.66 (09 Jul 2003) -- replaced Leda based demo with Qt based demo (rursu) - -2.65 (6 Apr 2003) -- G++ 3.4 support : add missing "this->". - -2.64 (22 Aug 2002) -- default Creator now uses number type from given point types - instead of double; default creator is now documented - -2.63 (12 Aug 2002) - - replaced LEFTTURN and relatives with LEFT_TURN and relatives - -%%%%%%%%%%%%%%%%%%% Release 2.4 %%%%%%%%%%%%%%%%%%%%%%%% - -2.62 (2 May 2002) - - removed reference to deleted section - -2.61 (30 Apr 2002) - - did manual split - -2.60 (25 Apr 2002) - - removed obsolete configuration macro - - added more casting for creators in point_generators_2 - - changed argument type of creator in example to get rid of warning - -2.59 (24 Apr 2002) - - in deletion_event in Random_polygon_2_sweep, removed use of - prev_seg iterator after it was erased (replaced with thing it - was pointing to before erased). - -2.58 (24 Apr 2002) - - added debugging statements and made the break condition in - make_simple_polygon a bit more careful in an attempt to avoid - infinite loops when things go very wrong. - -2.57 (23 Apr 2002) - - added cast to Creator argument type to get rid of warnings for - Solaris + g++ 3.0.1 - -2.56 (17 Apr 2002) - - added correct demo for manual - -2.55 (24 Mar 2002) - - fixed reference to renamed doc file. - -2.54 (21 Mar 2002) - - converted to new manual style - -2.53 (21 Mar 2002) - - changed demo to use double instead of int in point creator to get - rid of warning - -2.52 (20 Mar 2002) - - casting to get rid of warnings - -2.51 (15 Mar 2002) - - added static_cast to remove ambiguity for sqrt function - -2.50 (15 Mar 2002) - - added missing demo program for point_on_square_grid_3 generator function - -2.49 (11 Mar 2002) - - added point_on_square_grid_3 generator function - -2.48 (7 Mar 2002) - - added return statement in demo to get rid of warning - -2.47 (02 Jan 2002) - - changed from use of (nonstandard) M_PI to CGAL_PI - -2.46 (10 Dec 2001) - - fixed random_points_in_sphere_3 generator - -2.45 (05 Dec 2001) - - Changed lines of more than 79 characters in the demo dir. - -2.44 (04 Dec 2001) - - removed dependency from ch_value_type. Replaced with iterator_traits:: - value_type. - -2.43 (31 Oct 2001) - - removed obsolete Simplicity_sweep.h file and added Random_polygon_2_sweep.h - -2.42 (30 Oct 2001) - - updated to use of new polygon simplicity sweep and thus also to the - use of kernel traits. - -2.41 (29 Aug 2001) - - changed ccSection commands to section commands since pdf converter that - creates bookmarks can't handle the former - -%%%%%%%%%%%%%%%%%%% Release 2.3 %%%%%%%%%%%%%%%%%%%%%%%% -2.40 (25 July 2001) - - fixed section reference in doc. - -2.39 (19 July 2001) - - fixed? a number type problem in random polygon example and added more - output statements - -2.38 (16 July 2001) - - added missing std's in some programs - - made doc. include programs in examples directory - - converted examples and demos to new kernel - -2.37 (12 July 2001) - added example program for random polygon - - changed name of demo directory from Generator_LEDA to Generator - - fixed value_type problem in random_polygon_2 - - added versions of duplicate_points and copy_n_unique that use default traits - -2.36 (15 February 2001) - - removed parameters from main() in rcs_test.C to get rid of warning - -2.35 (30 January 2001) - - removed the parameter name "traits" in duplicate_points and copy_n_unique - functions to avoid warnings about unused parameter. - - added \input{Random.tex} command in generator.tex file to include the - documentation for the class Random - -2.34 (31 August 2000) - - modified Simplicity_sweep_2.h to include the new Simplicity_test.h - instead of Polygon_algorithms_2.C (in accordance with changes made - in Polygon package) - -2.33 (10 August 2000) - - fixed some formatting problems in documentation - -2.32 (10 August 2000) - - changed fstream.h to fstream in demo program - -2.31 (17 July 2000) - - added forward declaration of Simplicity_test_2 and a few typenames - here and there. - -2.30 (10 July 2000) - - added std:: prefix to sprintf call - -2.29 (6 July 2000) - - added random_polygon_2 function to generate "random" simple polygons - -2.28 (29 June 2000) - - added CGAL_NTS qualification to calls to abs. - -2.27 (22 June 2000) - - Modified Random_convex_set_traits_2.h to use kernel traits. Removed - std:: prefix from some max and min calls in accordance with new namespace - rules. - -2.26 (18 April 2000) - - removed leading underscores from Generator_base and Random_generator_base - fixed example programs in documentation - -2.25 (23 March 2000) - - replaced a std::copy_n with CGAL::copy_n in one of the demo programs - since std::copy_n is not actually in the standard. - -2.24 (3 February 2000) - - replaced outdated CGAL_reinterpret_cast macro with reinterpret_cast - in Random_convex_set_traits_2.h and replaced std::value_type with - ch_value_type in point_generators_2.h (after complaints from the KAI - compiler) - -%%%%%%%%%%%%%%%%%%% Release 2.1 %%%%%%%%%%%%%%%%%%%%%%%% - -2.23 (11 January 2000) - - makefiles in test and examples fixed - -2.22 (20 December 1999) - - (by Stefan S.) - renamed makefile to Makefile in Generator source directory - and renamed makefile to Makefile in exclude_from_tar there - version 2.21 had no makefile included, should be fixed now - -2.21 (18 December 1999) - - (by Stefan S.) - removed CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPECs in demo/Generator_LEDA - created and adjusted (_WINDOW_) new makefile in demo/Generator_LEDA - added using std::cout; using std::cerr; using std::endl; using - std::flush; in rcs_demo.C - -2.20 (10 December 1999) - - fixed the demo makefile by substituting $OBJ_EXT for .o and such things - fixed the documentation to prevent the word "Traits" from being linked - -2.19 (8 December 1999) - - added CGAL_CLIB_STD before cos, sin, and ceil calls - -2.18 (5 December 1999) - - included makefile with demo program - -2.17 (19 October 1999) - - Fixed typos in indexing commands. - -2.16 (15 October 1999) - - Added indexing commands to documentation. - -2.15 (5 October 1999) - - Removed CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC macros (since they are - specialized elsewhere for "standard" kernel objects). - -2.14 (29 September 1999) - - Fixed bug in point_generators_2.h for IRIX platform where size_t - variable used as argument to std::sqrt caused an ambiguity between - double and float sqrt. Added some CGAL_DEFINE_ITERATOR_TRAITS_POINT_SPEC - macros to example and test programs to get them to work on MSVC++. - -2.13 (1 September 1999) - - Added missing std:: prefixes and ifdef macros for Microsoft - Visual C++ support - -2.12 (28 Jul 1999) - - Susan Hert (MPI) takes over the maintenance of this package - with this release. - -2.11 (03 Jun 1999) - - Bug in the test-suite with a too small reserve size of a vector fixed. - -2.10 (26 May 1999) - - demo/Generator_LEDA/rcs_demo.C wrong check for argc fixed. - -2.9 (26 May 1999) - - Long names flag added to Makefile of the demos directory. - -2.8 (22 May 1999) - - Typos before CGAL R2.0 fixed. - -2.7 (14 May 1999) - - CGAL_random_selection: CGAL prefix removed in the documentation. - -2.6 (20 Apr 1999) - - Two missing std:: namespaces added for input_iterator_tag and ptrdiff_t. - -2.5 (12 Apr 1999) - - Release 2.4 contained outdated files. Fixed. - -2.4 (07 Apr 1999) - - Fixes std:: prefix for base classes to CGAL_STD:: in - random_convex_set_2.h. std:: namespace added for max(). - Base class input_iterator removed from _Generator_base. - -2.3 (23 Mar 1999) - - Missing #endif for #include in random_convex_set_2.h - fixed. - -2.2 (17 Mar 1999) - - Include in random_convex_set_2.h. - -2.1 (07 Mar 1999) - - Standard headers, std namespace and CGAL namespace. - Renamed from Random to Generator package, since - Random.h, Random.C and Random.tex are removed from this package. - They are now in a separate package. - -1.12 (23 Jul 1998) - - Demos adapted to new style of LEDA window support. The images - in the manual will be updated lateron. Only the drawing mode - has changed for them. - -1.11 (03 Jun 1998) - - A few changes in the doc. Chapter entry in header. - -1.10 (09 Apr 1998) - - Spell checker. - -1.9 (06 Mar 1998) - - Small fixes in random convex sets. - -1.8 (05 Mar 1998) - - Return-value added for test_Random.C. - -1.7 (18 Feb 1998) - - A few typename's in inappropriate places removed. Run's with SGI CC-n32. - -1.6 (16 Feb 1998) - - Bug fixed in test/Random/rcs_test.C . - -1.5 (13 Feb 1998) - - Random convex sets added. - -1.4 (11 Feb 1998) - - New cgal_test script. Tested with g++ 2.8 and egcs 2.90. - New subsections with \ccSeeAlso. Include file protection as - provided with the script. Includes now the TeX documentation for - the support library. Includes new package field in the header. - Compliant to recent organisational conventions that the examples - directory gets tested and that there is a new demo directory. - -Changes compared to CGAL 0.9: - - Full redesign of the initialization of a point with double - coordinates. The generation of more complex geometries like - segments and triangles has been solved using Join_iterator - instead of specialized functions. 3D Point generators added. diff --git a/Geomview/package_info/Geomview/changes.txt b/Geomview/package_info/Geomview/changes.txt deleted file mode 100644 index 9619dab3a2d2..000000000000 --- a/Geomview/package_info/Geomview/changes.txt +++ /dev/null @@ -1,268 +0,0 @@ -18 April 2005 Sylvain Pion -- Remove dont_submit file (protected wrapper.tex and demo's makefile). - -=============================== CGAL 3.1 ============================ - -17 December 2004 Sylvain Pion -- Add myself as author instead of Mariette. - -22 November 2004 Sylvain Pion -- Undo last change : the real bug was in CGAL/IO/binary_file_io.h. - -22 November 2004 Sylvain Pion -- Fix problem on Fedora (using OFF ASCII mode instead of BINARY). - [provided by Steve Oudot] - -17 September 2004 Sylvain Pion -- Remove "missing sentinel" warning with g++ 4.0.0. - -4 May 2004 Sylvain Pion -- Add dummy symbol in src/Geomview.C to prevent linker warnings of empty - object file (ICL). - -25 March 2004 Radu Ursu -- made doc work with the new implementation of the Manual tools - -31 Jan 2004 Sylvain Pion -- Use CGAL_USE_GEOMVIEW - -Ver 3.41 (21 October 2003) -- fix headers - -Ver 3.40 (1 October 2003) [af] -- Moved \chapter to main.tex - -Ver 3.39 (22 September 2003) -- new headers. - -Ver 3.38 (12 April 2003) -- Replace by . - -Ver 3.37 (14 January 2003) -- Workaronund for MINGW compiler. - Geomview_stream.C should not be compiled on Windows. - -Ver 3.36 (8 January 2003) -- Workaround for SunPRO. - -Ver 3.35 (20 December 2002) -- Make draw_triangles() only require an InputIterator, not a ForwardIterator. - -Ver 3.34 (20 December 2002) -- Add operator<<(long) and operator<<(unsigned long) (needed for MipsPro 64). - -Ver 3.33 (11 December 2002) -- Add gv.draw_triangles(InputIterator begin, end) using OFF to be fast. - -Ver 3.32 (29 April 2002) -- split of reference and user manual - -Ver 3.31 (24 April 2002) -- doc fix (Susan) - -Ver 3.30 (11 April 2002) -- doc fixes - -Ver 3.29 (11 April 2002) -- doc fixes - -Ver 3.28 (10 April 2002) -- Split the maunal into user and reference manual - -Ver 3.27 (17 October 2001) -- Don't compile src/Geomview_stream.C on __MWERKS__ (CodeWarrior). - -Ver 3.26 (25 September 2001) -- Don't compile the test program on windows. - -Ver 3.25 (22 September 2001) -- Fix private/public buglet just introduced. - -Ver 3.24 (21 September 2001) -- SunPro workaround. - -Ver 3.23 (20 September 2001) -- Move code dependent on non-standard to src/Geomview_stream.C - to avoid warnings. - -Ver 3.22 (15 August 2001) -- Removed a "const" for SunPro. - -Ver 3.21 (15 August 2001) -- Add missing #includes for SunPro. - -=========================== CGAL 2.3 ============================ - -Ver 3.20 (10 July 2001) -- Submission bug. - -Ver 3.19 (10 July 2001) -- Remove warning with GCC 3.0. -- Update demo code to match new include rules. - -Ver 3.18 (19 June 2001) -- Add and document a new pickplane() member function. - -Ver 3.17 (19 June 2001) -- Move set/get_wired() in non-advanced section. - -Ver 3.16 (19 June 2001) -- Doc bug fix. - -Ver 3.15 (19 June 2001) -- Added missing #includes for Triangulation and Polyhedrons. -- Clarify the documentation for terrains. - -Ver 3.14 (18 June 2001) -- Change _swap_to_big_endian to I_swap_to_big_endian. - -Ver 3.13 (5 June 2001) -- Use CGAL_CLIB_STD for MipsPro. - -Ver 3.12 (5 June 2001) -- read() and write() are not in std::. - -Ver 3.11 (30 May 2001) -- Use std:: for C library functions for GCC 3. - -Ver 3.10 (23 May 2001) -- Don't compile the demos at all on Windows. - -Ver 3.9 (17 April 2001) -- Add documentation for the previous change. -- Draw intersection of the BBox for Ray_2 and Line_2. -- Update for Geomview 1.8.1 (endianness bug on Linux). -- Remove buggy references in the doc. - -Ver 3.8 (23 January 2001) -- Added (simple) operator<<() for Ray_[23] and Line_[23]. - -Ver 3.7 (7 December 2000) -- Added a member function get_new_id(string) to replace and generalize the - per type counters used to get unique identifiers for geomview. - It fixes the bug that you couldn't see several polyhedrons or triangulations - at the same time. - -Ver 3.6 (5 December 2000) -- Factorized code between Point_[23], Segment_[23] and Triangle_[23]. -- Added some color to the kernel demo program. -- Added a wired flag, with the get/set functions. -- Use this flag in operator<<(Triangulations), and add a pointer in the doc. -- Demo program for triangulations/terrains. - -Ver 3.5 (1 December 2000) -- New echo_flag boolean, that decides when a point Geomview gives us needs to - be echoed to Geomview. -- Proper save and restore of the ascii/binary mode. -- in_binary_mode() -> get_binary_mode(), idem for ascii. -- set_binary_mode() now takes a parameter (default=true), and returns the old - value. -- (echo "started") in your .geomview file is no longer necessary. - -Ver 3.4 (29 November 2000) -- Removed the cruft about "ascii" and "binary" function pointers (beurk !). -- Added a raw mode, and use it internally : get_raw() and set_raw(). -- More cleanup. - -Ver 3.3 (29 November 2000) -- to_double -> CGAL::to_double. -- char * -> string. -- Got rid of some useless and deprecated strstreams. -- Fixed a bug in frame(). -- Removed obsolete code concerning the very old (born dead) 3D triangulation. -- Do not submit test/Geomview/Makefile. -- New directory demo/Geomview. - -Ver 3.2 (24 November 2000) -- Forgot to submit the test/ directory. - -Ver 3.1 (24 November 2000) -- Removed obsolete constructor. -- Added a sleep(1) at initialization, to wait for Geomview to be ready - (internally), because otherwise this prevents operator>>(Point) from working - later (even if display is fine). -- Fix non-std compliant names beginning with underscore. -- Replaced close()+dup() by dup2() at initialization. -- Added code to draw a Sphere_3. -- Added a test program ! - -Ver 3.0 (16 October 00) -- Added "\newpage" from Susan's changes for CGAL 2.2. -- Put myself as maintainer. [syl] - ----- CGAL 2.2 is out. ---- - -Ver 2.9 (8 August 00) -- find back the tex files which had disappear - -Ver 2.8 (27 June 00) -- Rewrote is_prefix() and nth() [syl]. - -Ver 2.7 (13 janvier 00) -undo the previous, -and replace "ends" by "std::ends" - -Ver 2.6 (13 janvier 00) -added std:: in front of "flush" ans "ends" - -Ver 2.5 (27 July 1999) -added std:: in front of "flush" ans "ends" - -Ver 2.4 (23 July 1999) -included #if !defined in src/Geomview_stream.C -because Geomview is not supported by M$C and BORLANDC - -Ver 2.3 (2 July 1999) -added std:: - -Ver 2.2 18 Mai 99 - Corrected doc files - -Ver 2.1 16 April 99 - Changed read and write in Geomview_stream.C - to ::read and ::write to avoid clashes with CGAL::read and CGAL::write - -Ver 2.0 13 April 99 --Intoduced namespaces. Still certain std:: are missing in src files - because I am not quite sure where to put them. - -Ver 1.4 (to appear) -- Added include for prototypes: exit(), ... -- Removed warning in Geomview_stream.C (unused variable length in CGAL_nth) - -Ver 1.3 (29 Sept 1998) -- Removed variables CGAL_RSH and CGAL_GEOMVIEW. Use default values instead. -- Removed makefile_geomview, and compile always with libCGAL. -+ for this, one must add Geomview_stream.o to CGAL_Objects in makefile_lib -- Typo CCAL --> CGAL -- Added operator<<(Polyhedron &P) in the documentation - -Ver 1.2 (23 Jun 1998) -Changes suggested by Aalim Fevens -- In Chapter 8 on Geomview in Reference Manual Part 3 on page 81, - the Input Operators for CGAL Kernel Classes should be for the - CGAL_Point_3(R> point class, not the CGAL_Point_2 point - class. The latter class is not yet in the include file for - Geomview as far as I can see. -- bug in include/CGAL/IO/Geomview_stream.h at line 243 - -Ver 1.1 (22 Jun 1998) -- Changed the defaults of CGAL_RSH to "rsh" and CGAL_GEOMVIEW to - "geomview" (assuming the user has them in his path, otherwise - he wouldn't be able to install them) -- Probably the best is to patch the script "install_cgal", its - manual, so that it is all done automagically. Unfortunately, - I ran into problems when writing this patch. For one thing, sed - couln't update makefile_geomview. Ask me - (Herve.Bronnimann@#sophia.inria.fr) if you want this patch. - -Ver 1.0 (31 Mar 1998) -- added makefile_geomview in src, with two environment variable CGAL_RSH and - CGAL_GEOMVIEW which have to be redefined for other installations than the - default. The default is: - CGAL_RSH=\"/usr/ucb/rsh\" - CGAL_GEOMVIEW=\"/usr/local/bin/geomview\" -- added #include - -Ver 0.9 (25 Feb 1998) -- preliminary version (not tested) diff --git a/HalfedgeDS/package_info/HalfedgeDS/changes.txt b/HalfedgeDS/package_info/HalfedgeDS/changes.txt deleted file mode 100644 index bed30715b87e..000000000000 --- a/HalfedgeDS/package_info/HalfedgeDS/changes.txt +++ /dev/null @@ -1,235 +0,0 @@ -HalfedgeDS Package: Release changes: ---------------------------------------------------------------------- - -25 Jan 2005 Lutz Kettner -- Added splice functions for all items in CGAL::HalfedgeDS_list. - -31 Aug 2004 Lutz Kettner -- Removed assertions in border_halfedges_begin of HalfedgeDS_[list|vector]. - -25 Aug 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -18 Feb 2004 Sylvain Pion -- Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION workarounds. - -Version 3.40 (09 February 2004) [rursu] -- Updated headers in examples - -3.39 (18 Jan 2004) -- Rename CGAL_TEMPLATE_NULL to "template <>". - -3.38 (18 Jan 2004) -- Remove traces of CGAL_CFG_NO_ITERATOR_TRAITS. - -3.37 (27 Nov 2003) -- added HalfedgeDS_iterator.h header file comming from Polyhedron package, - known as Polyhedron_iterator_3.h - -3.36 (21 Oct 2003) -- fix headers - -3.35 (22 Sep 2003) -- new headers - -3.34 (10 Apr 2003) - - - Fixed typos spotted by g++ 3.4. - -3.33 (26 Apr 2002) - - - Fixed broken HalfedgeDS_vector. - -3.32 (26 Apr 2002) - - - Moved externally defined member functions into class body in - HalfedgeDS_default, HalfedgeDS_list, and HalfedgeDS_vector. - -3.31 (19 Apr 2002) - - - Added missing std:: before ptrdiff_t in HalfedgeDS_list.h. - -3.30 (15 Apr 2002) - - - Changed get_iter functions to get_[vhf]_iter functions in - HalfedgeDS_vector to solve ambiguity on MSVC7. - -3.29 (11 Apr 2002) - - - Added missing typedefs for *_I and *_CI types in HalfedgeDS_vector. - -3.28 (09 Apr 2002) - - - Added missing typedefs for Vertex_allocator etc. in HalfedgeDS_list. - -3.27 (03 Apr 2002) - - - Resubmitted because of failure in Utrecht. - -3.26 (03 Apr 2002) - - - Fixed bug in HalfedgeDS_list.h and HalfedgeDS_vector.h on - machines needing the CGAL_CFG_NO_TMPL_IN_TMPL_PARAM workaround: - the _types base class does not need that workaround. - -3.25 (28 Mar 2002) - - - More changes in HalfedgeDS_vector to use CGALi::vector class. - -3.24 (26 Mar 2002) - - - Changed HalfedgeDS_vector to use CGALi::vector class. - -3.23 (21 Mar 2002) - - - Split typedef and static section of HalfedgeDS_list and - HalfedgeDS_vector into a base class and a derived class - to help VC7 untangle the dependencies. (The Support_... tags - proved difficult.) The vector version won't work until we - get our own vector. - -3.22 (18 Dec 2001) - - - Added check for CGAL_CFG_SUNPRO_PARTIAL_SPEC_BUG in the - include/CGAL/HalfedgeDS_*_base.h files. - - Cleanup of file headers. - - Fixed broken figure reference for HTML manual. - -3.21 (6 Aug 2001) - - - Susan moved the missing *.gif and fig/*.ips from - doc_tex/basic/HalfedgeDS to doc_tex/basic/HalfedgeDS_ref directory - -3.20 (31 Jul 2001) - - - Susan moved doc_tex/*_ref directories up one level - -3.19 (27 Jul 2001) - - - Susan made changes necessary to do the manual split including - minor formatting changes - -3.18 (16 Jul 2001) - - - Changed template parameter name in HalfedgeDS_in_place_list_vertex, - etc., to make SGI CC happy. - -3.17 (16 Jul 2001) - - - Added #include whereever std::size_t is used. - -3.16 (11 Jul 2001) - - - Fixed references to Polyhedron_3 in doc. - - Removed call to hash maps statistics in HalfedgeDS_list. - -3.15 (10 Jul 2001) - - - Documented the allocator template parameter. - - Improved the pointer update when copying HalfedgeDS_vector. - - Changed pointer update in HalfedgeDS_list from std::map to - CGAL::Unique_hash_map improving speed. - - Proof read and formatted the documentation. - - Changes static allocators to local member variables. - -3.14 (05 Jul 2001) - - - Fixed bug with 'typename A::template B<..>' syntax. - -3.13 (02 Jul 2001) - - - Added release note about old/new design to documentation. - - Documentation ispelled. - - Added allocators to HalfedgeDS. - -3.12 (29 Jun 2001) - - - Changed \ccIdfierPage back to \ccRefIdfierPage. - -3.11 (29 Jun 2001) - - - Smaller corrections in the doc. - - Added pathname to example program header line. - - Replaced __GNUC__ excpetions with new workaround flag - CGAL_CFG_NO_NESTED_TEMPLATE_KEYWORD. - - Static method halfedge_handle() in HalfedgeDS_vector changed. - - Fixed missing halfedge_handle() call in hds_prog_compact.C to - make it work with g++ 3.0. - -3.10 (25 Jun 2001) - - - Fixed missing Plane dummy types in face_base classes. - - Remove the HalfedgeDS_using_list - - Rename HalfedgeDS_using_in_place_list to HalfedgeDS_list - - Rename HalfedgeDS_using_vector to HalfedgeDS_vector. - - Fixed 'emplate' typo that shows with MSVC only. - -3.9 (21 Jun 2001) - - - Attempt to fix bug in hds_prog_compact.C. - - New naming scheme for concepts. - - New kernel traits introduced. - - Changed name of HalfedgeDS_items.h to HalfedgeDS_items_2.h. - - Revised example files and doc. - -3.8 (19 Jun 2001) - - - Changes in the doc. - -3.7 (18 Jun 2001) - - - Fixed example code inclusion in the doc. - - Fixed compilation bugs with Base_base types in halfedge bases. - -3.6 (17 Jun 2001) - - - changed erase_all() to clear() for HalfedgeDS concept. - -3.5 (15 Jun 2001) - - - hanged filename to avoid upper/lower-case conflict of - HalfedgeDS_[Ii]tems.tex. - -3.4 (15 Jun 2001) - - - Added missing reference pages in - doc_tex/basic/HalfedgeDS/HalfedgeDS_ref/. - - Added missing *.gif files for the reference pages. - - HalfedgeDS_using_in_place_list.h: Fixed bug in copy - constructor and assignment operator to copy pairs instead of - single halfedges. Bug reported by Xiangmin Jiao. - - Made assignment of empty vertex or face handles while copying - explicit. Was relying previously on proper default initialization. - - Fixed warnings in the test suite about unused variables. - -3.3 (27 Sep 2000) - - - Fixed warning for ill-formed main() declaration. - - Fixed problems with Base_base:: in halfedge_base classes that - were reported with g++ -pedantic. - - Fixed problems with point() and normal() access in the workaround - for missing partial specializations of the vertex_base and - face_base classes. - - Changed the handling of iterators in HalfedgeDS_using_list. - The HalfedgeDS_iterator_adaptor relies now on a local static - variable to create a unique std::list::iterator. The previous - solution was using an initializer with 0, which isn't standard - compliant, and it failed now with the std::list::iterator and KCC. - The new solution uses zero-initialization of static variables, - Section 3.6.2, 6.7, and 8.5 of the C++ Standard. - -3.2 (21 Sep 2000) - - Converted to std:: and CGAL:: namespaces and using new std - header file name convention. The manual pages are separated into - user manual pages and reference manual pages, but still in one - chapter. Tested with g++ and MipsPro 7.3. - -3.1 (26 Mar 1999) - - Complete redesign. Incompatible to previous versions. The design - provides much more flexibility and can support planar maps and - other data structures more easily. The class interface has been - changed to be more in line with STL container classes and the - few dependencies on the geometry (point type) are removed. - diff --git a/Hash_map/package_info/Hash_map/changes.txt b/Hash_map/package_info/Hash_map/changes.txt deleted file mode 100644 index 85864c598af6..000000000000 --- a/Hash_map/package_info/Hash_map/changes.txt +++ /dev/null @@ -1,55 +0,0 @@ -Hash_map Package: Release changes ----------------------------------------------------------------------- -22 September 2004 Andreas Fabri -- Don't put a past-the-end iterator into a map. as the hash function dereferences and takes the adress - -16 September 2004 Andreas Fabri -- Added missing boost related forward declarations - -14 September 2004 Andreas Fabri -- Added boost::associative_property_map, put and get for class Unique_hash_map - -1.5 (21 Oct 2003) -- new headers - -1.4 (27 Sep 2003) -- new headers - -1.3 (08 May 2003) - - - Fixed to . - -1.2 (29 Apr 2002) - - - split of user and reference manual (put all pages in reference manual) - -1.1 (12 Apr 2002) - - - Removed Hash_map.h and test file. Replaced by Unique_hash_map. - -0.9.5 (16 Jul 2001) - - - Fixed variable names in for loop of tests to please MSVC. - -0.9.4 (16 Jul 2001) - - - Added std:: to statistics output of Tools/chained_map.h. - - Incorporated corrections in doc from Susan. - - Added #include whereever std::size_t is used. - -0.9.3 (11 Jul 2001) - - - Fixed problems in test suite with g++-3. - - Updated doc for Handle_hash_function. - -0.9.2 (09 Jul 2001) - - - Changed Hash_map to Unique_hash_map. Kept old file. - - Separated Handle_hash_function into own file. - - Improved performance of default Handle_hash_function. - - Rewrote manual pages including the UniqueHandleFunction concept. - - Made protected methods in chained_map.h public such that - Unique_hash_map can be implemented using a private member - instead of private inheritance. - -0.9 initial release diff --git a/Homogeneous_kernel/package_info/Homogeneous_kernel/changes.txt b/Homogeneous_kernel/package_info/Homogeneous_kernel/changes.txt deleted file mode 100644 index f6e779065e72..000000000000 --- a/Homogeneous_kernel/package_info/Homogeneous_kernel/changes.txt +++ /dev/null @@ -1,1150 +0,0 @@ -7 March 2006 Sylvain Pion -- Merge H2 and H3 packages in Homogeneous_kernel. - -=============== OLD H2 package changes ===================== - -15 September 2005 Sylvain Pion -- Functors : Use K::Oriented_side and co instead of hardcoded CGAL:: enums. -- Functors : miscelaneous cleanups. - -14 September 2005 Sylvain Pion -- Remove qualified_result_type from functors. - -14 September 2005 Andreas Fabri -- Specialized functors which were in Kernel_23 - -12 September 2005 Sylvain Pion -- Remove operator()() for default constructors. - -7 September 2005 Andreas Fabri -- Added Qualified_result_types -- Moved insert and extract operators for streams of Point, Line, and Circle to Kernel_23 - -8 August 2005 Sylvain Pion -- Homogeneous_base : define nested types Orientation/Oriented_side/Bool/... - using Same_uncertainty. - -1 August 2005 Sylvain Pion -- Homogeneous_converter : specialize when same_type. - -1 August 2005 Sylvain Pion -- Remove K::make_FT and K::FT_{numerator|denominator} - (replaced by Rational_traits). - -20 July 2005 Andreas Fabri -- Added qualified_result_type - -24 June 2005 Andreas Fabri -- Removed #ifndef CGAL_NO_DEPRECATED_CODE for Construct_vector_2 and Construct_direction_2 - -18 June 2005 Andreas Fabri -- Moved code from Kernel_class_2 to the functors - -19 May 2005 Sylvain Pion -- Add centroid(Triangle_[23]) and centroid(Tetrahedron_3). - -11 May 2005 Sylvain Pion -- New predicate : orientation(2 Vector_2). - -8 March 2005 Sylvain Pion -- Fix for mpz_class : no implicit conversion from expression-template - to Quotient, it seems. - -=============================== CGAL 3.1 ======================== - -11 August 2004 Sylvain Pion -- Qualify min/max calls by CGAL_NTS. - -22 June 2004 Sylvain Pion -- Undeprecate construction functors from NTs. - -20 June 2004 Sylvain Pion -- Add missing this->. -- Replace some CGAL:: by CGAL_NTS. - -20 May 2004 Sylvain Pion -- Add forgotten #include. - -19 May 2004 Andreas Fabri -- The global_operators from VectorH2.h are turned into function objects - -19 May 2004 Sylvain Pion -- Homogeneous_converter : add conversions for RT, FT, Bbox_2 and Bbox_3. - -16 March 2004 Andreas Fabri -- Move the following to the new scheme : - signed_distance_to_{point,line_plane} - -13 Mar 2004 Sylvain Pion -- Move centroid() to the new scheme. - -13 Mar 2004 Sylvain Pion -- Use LineC3 instead of LineH3. -- Merge Construct_line_3 between H&C. -- Duplicate Construct_projected_point_3 between H&C. - -13 Mar 2004 Sylvain Pion -- Factorize identical Coplanar_3 functors between H&C. -- Move to the new scheme : - orientation(4 Point_3), coplanar(4 Point_3), - are_positive_oriented(4 Point_3), are_negative_oriented(4 Point_3), - side_of_oriented_sphere(5 Point_3) - -13 Mar 2004 Sylvain Pion -- Use TetrahedronC3 instead of TetrahedronH3. - Duplicate Compute_volume_3 and Bounded_side_3 functors instead. - -13 Mar 2004 Sylvain Pion -- Use TriangleC3 instead of TriangleH3. - Duplicated Has_on_3 instead. - -13 Mar 2004 Sylvain Pion -- Move the following to the new scheme : - area(3 Point_2), operator-(2 Point_[23]), collinear(3 Point_3), - angle(3 Point_3), coplanar_orientation([34] Point_3), - coplanar_side_of_bounded_circle(4 Point_3), are_ordered_along_line(3 Point_3), - are_strictly_ordered_along_line(3 Point_3), - collinear_are_strictly_ordered_along_line(3 Point_3) - -10 Mar 2004 Sylvain Pion -- Move operator+(Point_2, Vector_2) to the new scheme. - - 8 Mar 2004 Andreas Fabri -- Added functor and function for constructing orthogonal vector of three points -- Added Less_signed_distance_to_plane_3::operator(Point^5) - -29 Feb 2004 Sylvain Pion -- Replace TriangleH2 by Cartesian's TriangleC2 ! - -29 Feb 2004 Sylvain Pion -- Replace SegmentH3 by Cartesian's SegmentC3 ! - -29 Feb 2004 Sylvain Pion -- Replace SegmentH2 by Cartesian's SegmentC2 ! - -29 Feb 2004 Sylvain Pion -- SegmentH2 : get rid of undocumented and unused : - - ctor from 6 RTs. - - .other_vertex(Point_2) member function. - -29 Feb 2004 Sylvain Pion -- Added ComputeScalarProduct_[23] functors. -- Added [RT|FT] multiplication from left to Vector_[23]. [bug#194] -- Moved the operator* of Vector_[23] to the new scheme. - -22 Feb 2004 Sylvain Pion -- Move compare_slopes(Segment_2, Segment_2) to the new scheme. -- Move compare_slopes(Line_2, Line_2) to the new scheme. -- Move lexicographically_yx_smaller_or_equal() to the new scheme. - -19 Feb 2004 Sylvain Pion -- Internal *H[23] classes do not publicly derive from the Handle stuff, - but private data member instead. - -15 Feb 2004 Sylvain Pion -- Add circumcenter(Triangle_[23]) and circumcenter(Tetrahedron_3). - -2.119 (24 January 2004) -- Workaround g++ 2.95 pickyness in static_cast<>. - -2.118 (19 January 2004) [mk] -- added fixes for g++ 2.95.3 and SunPRO CC 5.3 and used the - new macro CGAL_CFG_USING_BASE_MEMBER_BUG - -2.117 (18 January 2004) -- Remove CGAL_CFG_USING_NAMESPACE_BUG workaround. - -2.116 (18 January 2004) -- Rename CGAL_TYPENAME_MSVC_NULL to typename. - -2.115 (18 January 2004) -- Remove obsolete *ITERATOR_TRAITS_POINTER_SPEC* workarounds. - -2.114 (18 January 2004) -- Replace obsolete CGAL_NULL_TMPL_ARGS by <>. - -2.113 (18 January 2004) -- Remove obsolete CGAL_VC7_BUG_PROTECTED workaround (VC++ <= 7.0). - -2.112 (13 January 2004) -- Remove Simple_Handle_for. - -2.111 (1 January 2004) -- New faster Handle_for interface -- More work towards extensible kernel. - -2.110 (17 December 2003) -- Added Compute_area_3, and a version of Compute_squared_area_3 taking 3 - points. - -2.109 (8 December 2003) -- Homogeneous_converter : add a "using Enum_operator::operator();" otherwise - it's ignored. - -2.108 (4 December 2003) -- More bisector() functions. - -2.107 (3 December 2003) -- Add parallel(). - -2.106 (19 November 2003) -- Fix Construct_bisector_2 functor. -- Added bisector(Point_3, Point_3). - -2.105 (17 November 2003) -- Remove deprecated stuff. - -======================= CGAL 3.0 ==================== - -2.104 (28 October 2003) -- Change orientation of the line returned by bisector() to match Cartesian's - behavior. - -2.103 (21 October 2003) -- fix headers - -2.102 (17 October 2003) -- add area(p, q, r). - -2.101 (18 September 2003) -- New headers. - -2.100 (18 September 2003) [af] -- bug fix in Homogeneous_base - -2.99 (6 September 2003) [af] -- Bugfix in Construct_vector_[2,3] - -2.98 (8 August 2003) -- Simplify default constructors to have better optimization. - -2.97 (7 August 2003) -- Undo the explicit previously needed by GMP++. -- Cleanups in predicates_on_pointsH2.h. - -2.96 (5 August 2003) -- Add squared_length() to Vector_2. - -2.95 (31 July 2003) -- Fix warning in function_objects.h. - -2.93 (30 June 2003) -- Undo the last two unfinished predicates. - -2.92 (17 June 2003) -- Add another unfinished functor to CompareX_2 - operator()( const Segment_2& s1, int i1, const Point_2 & p) - -2.91 (5 June 2003) -- Add unfinished functor to CompareX_2 - operator()( const Segment_2& s1, int i1, const Segment_2& s2, int i2) - -2.90 (2 June 2003) -- -DCGAL_NO_DEPRECATED_CODE fixes. -- Replace deprecated function cmp_dist_to_point(). - -2.89 (2 June 2003) [af] -- bbox() now uses to_interval for PointH2 and CircleH2 - -2.88 (30 May 2003) -- Workaround "using namespace" for VC++ 7.0. - -2.87 (22 May 2003) [mh] -- Fixed bug in Homogeneous/function_objects.h - -2.86 (11 May 2003) -- In order to get rid of Direction_2 at some point, I have added : - - Line_2(Point_2, Vector_2) ConstructLine_2 - - Ray_2(Point_2, Vector_2) ConstructRay_2 - - Ray_2(Point_2, Line_2) ConstructRay_2 - - Vector_2(Line_2) ConstructVector_2 - - Vector_2(Ray_2) ConstructVector_2 - - Vector_2(Segment_2) ConstructVector_2 - - Vector_2 Line_2.to_vector() - - Vector_2 Ray_2.to_vector() - - Vector_2 Segment_2.to_vector() - -2.85 (9 May 2003) [mh] -- Introduce homogeneous kernel functors in their own namespace -- Remove some global function calls from the functors - -2.84 (7 May 2003) [mk] -- added type names for the template parameters of the homogeneous - converter; homogeneous converter now derives from Enum_converter in - order to convert CGAL's enum types also - -2.83 (7 May 2003) -- Changed names in kernel rebind/base mechanism - -2.82 (24 February 2003) -- Remove duplicate typedef. - -2.81 (21 February 2003) -- True kernel extensibility. - -2.80 (19 February 2003) -- removed a const to make an Sgi CC warning disappear - -2.79 (19 Feb 2003) -- Fix Type_equality_wrapper<> for SunPro/MipsPro. - -2.78 (11 Feb 2003) -- Add squared_radius(p, q). - -2.77 (10 Feb 2003) -- Split the main kernel classes into Homogeneous_base<>, and use - Type_equality_wrapper<>. - -2.76 (22 Jan 2003) -- Just resubmit (bug@Utrecht). - -2.75 (22 Jan 2003) -- Add coordinate iterator -- Add new constructor Iso_rectangle_2(left, right, bottom, top). - -2.74 (20 Jan 2003) -- Remove #ifdef CGAL_CFG_TYPENAME_BUG stuff, as VC6 is not supported anymore. - -2.73 (20 Jan 2003) -- Remove *handle_[23] types from the main kernel classes. - -2.72 (25 Oct 2002) -- Rewrite iterator traits pointer specs. - -2.71 (9 Oct 2002) -- Remove Kernel_traits_common.h. - -2.70 (5 Oct 2002) -- Add explicit types to function templates to support expression templates - (GMP++). - -2.69 (29 Aug 2002) -- fixed bug in compare_slopes when segment2 is horizontal. - -2.68 (14 Aug 2002) -- fixed bug in less_x and less_y functions. - -======================= CGAL 2.4 ==================== - -2.67 (13 April 2002) -- simple_homogeneous_rep.h still contained Point_d stuff. - -2.66 (22 March 2002) -- removed remaining include of Point_d. - -2.65 (20 March 2002) -- removed Point_d - -2.64 (6 February 2002) -- VC7 workarounds. - -2.63 (30 January 2002) -- Fixes for MipsPro and VC6. - -2.62 (28 January 2002) -- Fixes for KCC (access to private types like VectorH2::Vector_2). - -2.61 (24 January 2002) -- Fixes for VC++. -- removed obsolete include of predicate_objects_on_points_2.h - -2.60 (23 January 2002) -- Remove Point_2_base and such typedefs. - -2.59 (22 January 2002) -- Classes and funtion return type only refer to R::... - -2.58 (9 January 2002) -- just resubmit... - -2.57 (9 January 2002) -- Update compare_y_at_x. - -2.56 (7 January 2002) -- fixed bug in compare_slopes for segments - -2.55 (7 January 2002) -- Make Iso_rectangleH2 only know R::Point_2, not R::Point_2_base. -- Move the Point_handle_2 typedefs in the main kernel classes, not bases. - -2.54 (4 January 2002) -- Replace the small helper *rep classes by std::pair and triple. -- Triangle_2.orientation() is not cached anymore. - -2.53 (21 December 2001) -- compare_y_at_x for segments. - -2.52 (13 December 2001) -- one more similar fix for RayH2. - -2.51 (5 December 2001) -- added compare_slopes - -2.50 (1 December 2001) -- operator<< of various kernel object required more than R to be public. - -2.49 (27 November 2001) -- Make BCC happier. - -2.48 (23 November 2001) -- just resubmit... - -2.47 (21 November 2001) -- Fix Conic_2. - -2.46 (19 November 2001) -- Fixes BCC bug in Distance_2 test-suite. - -2.45 (29 October 2001) -- Submission bug. - -2.44 (24 October 2001) -- Handles simplifications. - -2.43 (23 October 2001) -- adding missing Homongeneous directory in include statement - -2.42 (23 October 2001) -- moved *H2.h include files to include/CGAL/Homogeneous directory -- replaced KERNEL_CTOR_* macros with KERNEL_* macros - -2.41 (16 October 2001) -- Replace Handle/Rep by Handle_for/Ref_counted. -- Hardcoded dependencies between classes removed. -- Point, Vector, Direction classes in their own files now -- made typedefs in kernel classes non-public - -2.40 (5 October 2001) -- Cleanup use of ptr in AffH2. -- Use New_delete_allocator. - -2.39 (2 October 2001) -- Access functions of objects (like .x() ) now return const references. - -2.38 (15 August 2001) -- SunPro patches. - -======================= CGAL 2.3 ==================== - -2.37 (25 July 2001) -- Remove Aff_transformation_[23] from Homogeneous_converter. - -2.36 (?? July 2001) -- renamed cmp_* to compare_* and *_dist_* to *_distance_* and - leftturn, Leftturn, LEFTTURN to left_turn, Left_turn, LEFT_TURN and - rightturn, Rightturn, RIGHTTURN to right_turn, Right_turn, RIGHT_TURN - and compare_lexicographically* to compare_* - (deprecated the old names but didn't remove them). - -2.35 (9 July 2001) -- added missing Object_2 and Object_3 types in Homogeneous classes - -2.34 (21 June 2001) -- New constructors for DirectionH2. - -2.33 (21 June 2001) -- Rename compare_angles_with_x_axis to compare_angle_with_x_axis to match - Cartesian. - -2.32 (20 June 2001) -- fixed bug in centroid -- change #include order. -- Add lexicographically_yx_larger_or_equal() and - lexicographically_xy_larger_or_equal(). -- Don't #include . -- Add missing compare_x and compare_y. - -2.30 (19 June 2001) -- added centroid - -2.29 (18 June 2001) -- Move definition of CGAL_REP_CLASS_DEFINED. - -2.28 (7 June 2001) -- refixed compare_x_at_y() -- Move homogeneous-only files from Kernel_basic to H2. - -2.27 (1 May 2001) -- angle() -- fixed compare_x_at_y() - -2.26 (12 Apr 2001) -- Fix off by one error in Triangle::vertex(). - -2.25 (9 Apr 2001) -- #include and #include were not - compatible together. - -2.24 (20 Mar 2001) -- Added squared_radius(). - -2.23 (16 Mar 2001) -- Added constructor Vector(Point, Point). -- side_of_bounded_circle(3 points). - -2.22 (6 Mar 2001) -- Remove useless friends in PVDH2.h and delete point_vector_declarationsH2.h. -- Make operator*(VectorH2, VectorH2) a member function. - -2.21 (28 Feb 2001) -- More VC++ fixes. - -2.20 (21 Feb 2001) -- Homogeneous_converter<>. - -2.19 (21 Feb 2001) -- VC++ fixes. - -2.18 (19 Feb 2001) -- Modified return types "typename R::RT" for VC++. - -2.17 (15 Feb 2001) -- Add some "#define typename" to please VC++. - -2.16 (14 Feb 2001) -- Add forgotten typedefs in IdentityH2. -- added min_coord(), max_coord() in Iso_rectangle_2 and new constructor -- Remove useless destructors in PointH2, VectorH2, DirectionH2. - -2.15 (13 Feb 2001) -- Macro cleanups. -- area() functions added -- Simple_homogeneous. -- Remove old style casts. -- Put the class Data_accessorH2 in its own file. - -2.14 (18 Jan 2001) -- Remove Triangle_repH2 copy ctor, since it caused a warning. - -2.13 (11 Oct 2000) - -- use of keyword 'or' removed in CircleH2 - -2.12 (03 Aug 2000) - -- bug in input operator of CircleH2 fixed (reported by Matthias) - -2.11 (26 Jul 2000) - -- in-place-new replaced by Handle_for( RefCounted ) constructor calls - and calls of Handle_for::initialize_with( RefCounted ) -- identical(.) and id() member functions removed (base class Handle_for<> - has a member function identical(.) since version 3.9) - -2.10 (08 Jun 2000) - -- CGAL_NTS used - -2.9 (05 Jun 2000) - -- Handle_for( RefCounted ) constructor used as well as - Handle_for::initialize_with( RefCounted ) for P,V,D. - -2.8 (30 May 2000) - -- Reflection (on a line) added to Aff_transformationH2 -- Aff_transformationH2 now use Handle_for<..., No_op_allocator<...>> -- compare_x_at_y() functions added -- a_ref(), ... added to LineH2 - -2.7 (18 Apr 2000) - -- -Rot... -> Rot... in Aff_transformationH2.h -- Iso_rectangleH2 now uses Handle_for<> -- LineH2 now uses Handle_for<> -- RayH2 now uses Handle_for<> -- SegmentH2 now uses Handle_for<> - -2.6 (07 Apr 2000) - -- Handle_for used for P,V,D, & TriangleH2 -- opposite() mf added to TriangleH2 -- calls of global opposite qualified by CGAL:: - -2.5 (18 Feb 2000) - -- DirectionH2::counterclockwise_in_between(d1,d2) fixed - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.4.7 -> 2.4.8 (10 Dec 99) -- CGAL_SCOPE added to friend declarations origin_plus|minus... and - ...plus|minus_origin for VectorH2 and PointH2 - -2.4.6 -> 2.4.7 (04 Dec 99) -- submission script revised - -2.4.5 -> 2.4.6 (29 Nov 99) -- revised forward declaration of origin_plus_vector and origin_minus_vector - -2.4.4 -> 2.4.5 (25 Nov 99) -- removed friend declaration of operator+(Origin, VectorH2) - -2.4.3 -> 2.4.4 (07 Nov 99) -- Identity + rep in Aff_transformationH2 - -2.4.2 -> 2.4.3 (05 Nov 99) -- 'initialisation of const RT& by temporary' fixed in - - -2.4.1 -> 2.4.2 (08 Oct 99) -- DirectionH2::vector() replaced by DirectionH2::to_vector() - -2.4 -> 2.4.1 (14 Sep 99) -- ? - -2.3 -> 2.4 (14 Sep 99) -- equal_xy defined for PointH2 - -2.2 -> 2.3 (04 Aug 99) -- updates/workarounds for gcc-2.95: - s/friend inline/friend CGAL_FRIEND_INLINE - s/friend CGAL_KERNEL_INLINE/friend CGAL_KERNEL_FRIEND_INLINE - made all operator-() friends non-friends - -2.1.3 -> 2.2 (22 Jun 99) -- 'inline' placement fixed in PVDH2.h - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.1.2 -> 2.1.3 (21 May 99) -- code chunk in rewritten - as suggested by G.-J. in order to get rid of problems in internal - compiler error in BooleanOperations - -2.1.1 -> 2.1.2 (28 Apr 99) -- sign() prefixed by CGAL:: - -2.1 -> 2.1.1 (28 Apr 99) -- added CGAL:: to calls of compare() - -2.0.5 -> 2.1 (16 Apr 99) -- iostream parts prefixed by std:: - -2.0.4 -> 2.0.5 (30 Mar 99) -- to_double() prefixed by CGAL:: - -2.0.3 -> 2.0.4 (24 Mar 99) -- flag CGAL_NO_NAMESPACE corrected :) - -2.0.2 -> 2.0.3 (20 Mar 99) -- flag CGAL_NO_NAMESPACE corrected - -2.0.1 -> 2.0.2 (14 Mar 99) -- std::swap used in CircleH2 and bbox() for points - -2.0 -> 2.0.1 (24 Feb 99) -- CGAL_[BEGIN|END]_NAMESPACE used - -1.3.1 -> 2.0 (04 Feb 99) -- namespace CGAL { } introduced - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.3 -> 1.3.1 -- minor correction in - -1.2.3 -> 1.3 (15 Dec 98) -- Use of CGAL...INLINE made consistent between declarations and - definitions (otherwise SunPro CC 4.2 does not like it). -- #include added in - predicates_on_rtH2.h - -1.2.2 -> 1.2.3 (23 Nov 98) -- modifications in predicates_on_pointsH2.h due to changing return - type of CGAL_sign() from int to CGAL_Sign -- predicates_on_rtH2.h with limited functionality added -- included in - -1.2.1 -> 1.2.2 (07 Sep 98) -- are_ordered_along_line( ) modified - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.2 -> 1.2.1 -- bug in IO for Iso_rectangleH2 fixed - -1.1 -> 1.2 -- made fit for egcs -- number type `bug' in LineH2::point() corrected - -1.0 -> 1.1 -- are_ordered_along_line and are_strictly_ordered_along_line - and the corresponding collinear version are fixed now - -0.9 -> 1.0 -- added functionality as described in _2 description -- new inline policy, cf. kernel_basic.h - -=============== OLD H3 package changes ===================== - -11 May 2005 Sylvain Pion -- New predicate : orientation(3 Vector_3). - -================================ CGAL 3.1 ========================== - -14 September 2004 Sylvain Pion -- More global functions call the functors. - -20 June 2004 Sylvain Pion -- Add missing this->. -- Replace some CGAL:: by CGAL_NTS. - -19 May 2004 Andreas Fabri -- The global_operators from VectorH3.h are turned into function objects - -13 Mar 2004 Sylvain Pion -- Move centroid() to the new scheme. - -13 Mar 2004 Sylvain Pion -- Use LineC3 instead of LineH3. -- Merge Construct_line_3 between H&C. -- Duplicate Construct_projected_point_3 between H&C. - -13 Mar 2004 Sylvain Pion -- Factorize identical Coplanar_3 functors between H&C. -- Move to the new scheme : - orientation(4 Point_3), coplanar(4 Point_3), - are_positive_oriented(4 Point_3), are_negative_oriented(4 Point_3), - side_of_oriented_sphere(5 Point_3) - -13 Mar 2004 Sylvain Pion -- Use TetrahedronC3 instead of TetrahedronH3. - Duplicate Compute_volume_3 and Bounded_side_3 functors instead. - -13 Mar 2004 Sylvain Pion -- Use TriangleC3 instead of TriangleH3. - Duplicated Has_on_3 instead. - -13 Mar 2004 Sylvain Pion -- Move the following to the new scheme : - area(3 Point_2), operator-(2 Point_[23]), collinear(3 Point_3), - angle(3 Point_3), coplanar_orientation([34] Point_3), - coplanar_side_of_bounded_circle(4 Point_3), are_ordered_along_line(3 Point_3), - are_strictly_ordered_along_line(3 Point_3), - collinear_are_strictly_ordered_along_line(3 Point_3) - -29 Feb 2004 Sylvain Pion -- Replace SegmentH3 by Cartesian's SegmentC3 ! - -29 Feb 2004 Sylvain Pion -- Move cross_product() to the new scheme. - -29 Feb 2004 Sylvain Pion -- Added ComputeScalarProduct_[23] functors. -- Added [RT|FT] multiplication from left to Vector_[23]. [bug#194] -- Moved the operator* of Vector_[23] to the new scheme. - -21 Feb 2004 Sylvain Pion -- Move internal predicates(p,q,K) to CGALi. - -19 Feb 2004 Sylvain Pion -- Internal *H[23] classes do not publicly derive from the Handle stuff, - but private data member instead. - -2.75 (18 January 2004) -- Replace obsolete CGAL_NULL_TMPL_ARGS by <>. - -2.74 (18 January 2004) -- Remove obsolete CGAL_VC7_BUG_PROTECTED workaround (VC++ <= 7.0). - -2.73 (15 January 2004) -- Add volume(4 points). - -2.72 (1 January 2004) -- New faster Handle_for interface -- More work towards extensible kernel. - -2.71 (17 December 2003) -- Added Compute_area_3, and a version of Compute_squared_area_3 taking 3 - points. - -2.70 (4 December 2003) -- More bisector() functions. - -2.69 (19 November 2003) -- Added bisector(Point_3, Point_3). - -2.68 (18 November 2003) -- Remove deprecated stuff. - -=========================== CGAL 3.0 ======================= - -2.67 (21 October 2003) -- fix headers - -2.66 (18 September 2003) -- New headers - -2.65 (8 August 2003) -- Simplify default constructors to have better optimization. - -2.64 (8 August 2003) -- Add squared_length() to Vector_3. - -2.63 (6 June 2003) -- Workaround SunPro for Intersections_3's test-suite. - -2.62 (2 June 2003) -- Replace deprecated cmp_dist_to_point(). - -2.61 (2 June 2003) [af] -- bbox() now uses to_interval for PointH3 and SphereH3 - -2.60 (30 May 2003) -- Fix infinite recursion in RayH3 (is_degenerate() <-> to_vector()). - -2.59 (11 May 2003) -- Add missing functor for Plane_3(Point_3, Vector_3). -- In order to get rid of Direction_3 at some point, I have added : - - Line_3(Point_3, Vector_3) ConstructLine_3 - - Ray_3(Point_3, Vector_3) ConstructRay_3 - - Ray_3(Point_3, Line_3) ConstructRay_3 - - Vector_3(Line_3) ConstructVector_3 - - Vector_3(Ray_3) ConstructVector_3 - - Vector_3(Segment_3) ConstructVector_3 - - Vector_3 Line_3.to_vector() - - Vector_3 Ray_3.to_vector() - - Vector_3 Segment_3.to_vector() - -2.58 (11 April 2003) [af] -- bug fix in Iso_cuboid_3 - -2.57 (19 February 2003) -- removed a const to make an Sgi CC warning disappear - -2.56 (11 February 2003) -- Add squared_radius(p, q). - -2.55 (29 January 2003) -- "far" is rejected by VC++ (used to be a keyword). - -2.54 (22 January 2003) -- Add coordinate iterator -- Add new constructor Iso_cuboid_3(left, right, bottom, top, far, close). -- Fixes for newer GCC. - -2.53 (20 January 2003) -- Remove #ifdef CGAL_CFG_TYPENAME_BUG stuff, as VC6 is not supported anymore. - -2.52 (20 January 2003) -- Remove *handle_[23] types from the main kernel classes. - -2.51 (7 January 2003) -- Replace "3" by RT(3) so that Quotient works. - -2.50 (5 October 2002) -- Add explicit types to function templates to support expression templates - (GMP++). - -2.49 (6 February 2002) -- VC7 workarounds. - -2.48 (4 February 2002) -- VC++ fixes. - -2.47 (30 January 2002) -- submit again... - -2.46 (30 January 2002) -- Fixes for MipsPro and VC6. - -2.45 (28 January 2002) -- Fixes for VC++. -- Fixes for KCC (access to private types like VectorH3::Vector_3). - -2.44 (22 January 2002) -- Classes and funtion return type only refer to R::... - -2.43 (4 January 2002) -- Replace the small helper *rep classes by std::pair and triple. -- Tetrahedron_3.orientation() is not cached anymore. - -2.42 (12 December 2001) -- Add IO operators for SphereH3. - -2.41 (1 December 2001) -- operator<< of various kernel object required more than R to be public. - -2.40 (24 October 2001) -- Handles simplifications. - -2.39 (23 October 2001) -- added missing Homogeneous directory in include statement - -2.38 (23 October 2001) -- moved *H3.h include files to include/CGAL/Homogeneous directory -- replaced KERNEL_CTOR* macros with KERNEL_* macros - -2.37 (16 October 2001) -- Replace Handle/Rep by Handle_for/Ref_counted. -- Hardcoded dependencies between classes removed. -- Point, Vector, Direction classes now in their own files -- made typedefs in kernel object classes private - -2.36 (2 October 2001) -- Access functions of objects (like .x() ) now return const references. - -2.35 (15 August 2001) -- SunPro patches. - -=========================== CGAL 2.3 ======================= - -2.34 (23 July 2001) -- renamed cmp_* to compare_* and *_dist_* to *_distance_* and - leftturn, Leftturn, LEFTTURN to left_turn, Left_turn, LEFT_TURN and - rightturn, Rightturn, RIGHTTURN to right_turn, Right_turn, RIGHT_TURN - and compare_lexicographically* to compare_* - (deprecated the old names but didn't remove them). - - -2.33 (10 July 2001) -- deprecated has_on_boundary for Plane_3 -- New predicate : coplanar_orientation(3 points). - -2.32 (21 June 2001) -- New constructors for DirectionH3. - -2.31 (20 June 2001) -- Remove #include - -2.30 (19 June 2001) -- fixed bug in centroid - -2.29 (19 June 2001) -- added centroid - -2.28 (2 May 2001) -- angle() -- Fix operator<<(Iso_cuboid_3). - -2.27 (26 Apr 2001) -- Change coplanar_side_of_oriented_circle - to coplanar_side_of_bounded_circle. - -2.26 (13 Apr 2001) -- Added coplanar_side_of_oriented_circle(p,q,r,t). - -2.25 (12 Apr 2001) -- Fix off by one error in Triangle::vertex(). - -2.24 (20 Mar 2001) -- Added squared_radius(). - -2.23 (16 Mar 2001) -- Added constructor Vector(Point, Point). -- side_of_bounded_sphere(3 or 4 points). - -2.22 (6 Mar 2001) -- Remove useless friends in PVDH3.h. -- Make operator*(VectorH3, VectorH3) a member function. - -2.21 (28 Feb 2001) -- Even more VC++ fixes. - -2.20 (21 Feb 2001) -- VC++ fixes. - -2.19 (19 Feb 2001) -- Use the function object Less_xyz_3 instead of CGAL::Less_xyz<>. -- Modified return types "typename R::RT" for VC++. - -2.18 (15 Feb 2001) -- Add some "#define typename" to please VC++. - -2.17 (14 Feb 2001) -- added min_coord(), max_coord() in Iso_cuboid_3 and new constructor - -2.16 (13 Feb 2001) -- Macro cleanups. -- squared_area() and volume() functions added -- Simple_homogeneous. -- Remove old style casts. - -2.15 (22 Jan 2001) -- CGAL::compare -> CGAL_NTS compare in SphereH3 to fix a warning. - -2.14 (15 Oct 2000) - -- SphereH3.h: Default argument value redeclaration fixed - -2.13 (11 Oct 2000) - -- use of keyword 'or' removed in SphereH3 - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.12 (16 Aug 2000) - -- cross_product is not a friend anymore, neither of VectorH3 nor - of DirectionH3 (is currently not necessary, since all functions - used are public) -- call of cross_product in PlaneH3 replaced by code from cross_product. - There have been strange problems with bcc5.5. Hope they are solved - by this fix. - -2.11 (26 Jul 2000) - -- in-place-new replaced by Handle_for( RefCounted ) constructor calls - and calls of Handle_for::initialize_with( RefCounted ) -- identical(.) and id() member functions removed (base class Handle_for<> - has a member functions identical(.) and id() since version 3.9) - -2.10 (20 Jul 2000) - -- CGAL_ prefix added in - o orientation_predicatesH3.h:#define ORIENTATION_PREDICATESH3_H - o predicates_on_pointsH3.h:#define PREDICATES_ON_POINTSH3_H - -2.9 (28 Jun 2000) - -- SphereH3 added -- some constructions added - plane bisector( point, point) - point gp_linear_intersection( plane, plane, plane) - point circumcenter( point, point, point) - -2.8 (08 Jun 2000) - -- CGAL_NTS used - -2.7 (19 Apr 2000) - -- LineH3 now uses Handle_for<> -- PlaneH3 now uses Handle_for<> -- RayH3 now uses Handle_for<> -- SegmentH3 now uses Handle_for<> -- TetrahedronH3 now uses Handle_for<> -- TriangleH3 now uses Handle_for<> -- leading _ with FT,RT removed in Aff_transformationH3 - -2.6 (03 Apr 2000) - -- h?_ref() access added to PointH3 - -2.5 (30 Mar 2000) - -- Handle_for> used for PointH3, VectorH3, and DirectionH3 - -2.4 (16 Feb 2000) - -- Iso_cuboidH3 revised - Handle_for<> used in Iso_cuboidH3 - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.3.6 -> 2.3.7 (03 Dec 99) -- typename added before std::vector< PointH3 >::iterator - (detected by -pedantic with gcc-2.95) - -2.3.5 -> 2.3.6 (07 Nov 99) -- Identity + rep in Aff_transformationH3 - -2.3.4 -> 2.3.5 (08 Oct 99) -- DirectionH3::vector() replaced by DirectionH3::to_vector() - -2.3.3 -> 2.3.4 (17 Sep 99) -- distance_predicatesH3.h added - -2.3.2 -> 2.3.3 (14 Sep 99) -- -- - -2.3.1 -> 2.3.2 (01 Sep 99) -- qualified sign by CGAL:: - -2.3 -> 2.3.1 (09 Aug 99) -- coplanar_orientation(p,q,r,s) added - -2.2.1 -> 2.3 (04 Aug 99) -- updates/workarounds for gcc-2.95: - s/friend inline/friend CGAL_FRIEND_INLINE - s/friend CGAL_KERNEL_INLINE/friend CGAL_KERNEL_FRIEND_INLINE - made all operator-() friends non-friends in - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.2 -> 2.2.1 (26 May 99) -- CGAL_KERNEL_INLINE added for declaration of cross_product on - DirectionH3 - -2.1.3 -> 2.2 (20 May 99) -- equality test for TetrahedronH3 fixed - -2.1.2 -> 2.1.3 (06 May 99) -- inline and CGAL_KERNEL_INLINE added to forward declarations in PVDH3.h - (external/internal linkage conflict warning by mips) - -2.1.1 -> 2.1.2 (28 Apr 99) -- sign() qualified by CGAL:: (PlaneH3) - -2.1 -> 2.1.1 (28 Apr 99) -- prefixed compare() by CGAL:: - -2.0.5 -> 2.1 (16 Apr 99) -- iostream parts prefixed by std:: - -2.0.4 -> 2.0.5 (30 Mar 99) -- to_double() prefixed by CGAL:: - -2.0.3 -> 2.0.4 (22 Mar 99) -- call of sign() DirectionH3::operator==( const DirectionH3& d) - 'prefixed' by CGAL:: - -2.0.2 -> 2.0.3 (20 Mar 99) -- flag CGAL_NO_NAMESPACE corrected - -2.0.1 -> 2.0.2 (14 Mar 99) -- std::swap used in code for bbox() - -2.0 -> 2.0.1 (24 Feb 99) -- CGAL_[BEGIN|END]_NAMESPACE used - -1.5 -> 2.0 -- namespace CGAL { } introduced - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.4 -> 1.5 -- Use of CGAL...INLINE made consistent between declarations and - definitions (otherwise SunPro CC 4.2 does not like it). - -1.3.1 -> 1.4 -- bug in CGAL_collinear_are_ordered_along_line(p,q,r) fixed; case p == r -- CGAL_PointH3< > operator-(const CGAL_Origin&, const CGAL_VectorH3< >&) - added -- warning in VectorH3::cartesian(int i) fixed - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.3 -> 1.3.1 -- bugs in PlaneH3::to_2d() and PlaneH3::to_3d() fixed - -1.2 -> 1.3 -- basic_constructionsH3.h extended (circumcenter) -- (strict_)order_along_line added/updated -- midpoint(p,q) added - -1.1.1 -> 1.2 -- side_of...sphere predicates added -- assert replaced by CGAL_kernel_assertion in TetrahedronH3.h - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.1. -> 1.1.1 -- basic_constructionsH3.h added -- PlaneH3::projection(...) added - -1.0.1 -> 1.1 -- made fit for egcs - -1.0 -> 1.0.1 -- predicates_on_pointsH3.h is now also included in LineH3.h - -0.9 -> 1.0 -- New access functions have been added to Aff_transformation. -- New inline policy is now used: There are several levels of - inlining to be defined in kernel_basic.h. -- typename keyword has been added -- warnings for `unreachable statements' should disappear diff --git a/Installation/package_info/Installation/changes.txt b/Installation/package_info/Installation/changes.txt deleted file mode 100644 index 0b32c909f6d6..000000000000 --- a/Installation/package_info/Installation/changes.txt +++ /dev/null @@ -1,2862 +0,0 @@ -18 July 2007 Laurent Saboret -- Added support of TAUCS 64 bits - -25 Apr 2007 Laurent Saboret -- Split TAUCS feature as BLAS, ATLAS, LAPACK and TAUCS (for Jet_fitting_3 and Ridges_3 packages) -- Added support of ACML library (one implementation of BLAS + LAPACK) - -20 March 2007 Joachim Reichel -- drop support for external CORE - -12 March 2007 Joachim Reichel -- moved src/Core to src/CGALCore -- moved include/CORE to include/CGAL/CORE -- moved include/OpenNL to include/CGAL/OpenNL -- renamed libcore++ to libCGALcore++ - -20 July 2006 Menelaos Karavelas -- duplicated test_LEDA.cpp to test_LEDA5X.cpp; it seems that the install - script was not finding this file and as a result it was behaving as if - the test succeeded. - -11 July 2006 Andreas Meyer -- added support for LEDA 5.x (4.x is still supported) -- added support for LIDIA - -27 May 2006 Joachim Reichel -- small bugfix for demo/makefile and examples/makefile - -18 May 2006 Joachim Reichel -- both makefiles rewritten to be portable and renamed to makefile - -17 May 2006 Joachim Reichel -- examples/GNUmakefile and demo/GNUmakefile added - -13 April 2006 Laurent Rineau -- make lib_menu exit if the setup is not correct, in non-interactive mode. - -11 April 2006 Laurent Rineau -- patch to test file test_ZLIB.C, so that is no longer segfault with -O2. - -30 Match 2006 Joachim Reichel -- LICENSE.FREE_USE added (very permissive, MIT-like license) -- LICENSE updated (introduction rewritten, third-party libraries updated, - default license for files without copyright notice) - -30 March 2006 Laurent Rineau -- Increase the width of the output of print_os_settings(), in install_cgal - -16 March 2006 Laurent Saboret -- Added detection of TAUCS library - -07 March 2006 Sylvain Pion -- Merge Configuration package into Installation. - (old Configuration/changes.txt appended to the end of this file) - -06 March 2006 Michael Hoffmann -- Do not call "link" for MSVC and Intel. -- Handle spaces in file- and dirnames (more or less). -- Complete rewrite of 3rd party lib support; this is now - stored in separate specfiles in config/support similar - to config/testfiles. -- Default mode is to include support for as many libraries as possible. - (Can be switched off using the new cmdline switch --without-autofind.) -- Forward a lot more into install.log. -- Major cleanup. -- QT support now requires $QTDIR to be set. -- Custom ostag shows up in menus etc. - -28 February 2006 Andreas Fabri -- Removed glut from the OPENGL_LIBS - -27 February 2006 Andreas Fabri -- Added glut to the OPENGL_LIBS - -21 December 2005 Michael Hoffmann -- Reset test variables for rebuild-all. -- Homogenized parameters of test_... functions. -- Share more code between interactive and non-interactive mode. -- Put CGAL_USE_... and VERSION macros for 3rd party stuff in compiler_config.h. -- Remove custom_ prefix from some options. -- Remove leading underscore in custom ostag (converts _LEDA suffix to - LEDA ostag instead of _LEDA). -- Use tr instead of sed for removing special characters. -- Replaced LEDA suffix by a custom ostype flag. -- Create installation menu. -- Removed support for GMP installation within CGAL dirs. -- Fixed GMPXX_SUPPORT reset when compiler is changed (reported by Menelaos). -- Added custom os-compiler flag option. -- Revised (shortened) os-description. -- Added --prefix option for separate installation step. - -7 October 2005 Sylvain Pion -- Fix mentions of examples/example.C in the installation guide since it is not - here anymore. - -12 September 2005 Sylvain Pion -- Do not assume libqt-mt cannot exist without libqt. - -31 July 2005 Menelaos Karavelas -- added additional C++ flag (-frounding-math) for g++ 4 for Darwin 8.x: - -frounding-math is required for correct floating point operations - necessary for interval arithmetic - -11 May 2005 Sylvain Pion -- Re-fix Intel compiler recognition. - -19 April 2005 Sylvain Pion -- Fix Intel compiler recognition. -- Update G++ supported versions check. - -4 April 2005 Sylvain Pion -- doc : remove g++ 2.95, and some obsolete VC++ problems, and other cleanups. - -7 February 2005 Sylvain Pion -- Redirect stderr of "uname -p" to /dev/null as it's not supported on some - Linux systems. - -27 January 2005 Efi Fogel -- changed the core library from libCore to libcore++ to match the name used by - the source. - -20 January 2005 Sylvain Pion -- Identify Intel C++ minor version number. -- Remove ADDITIONAL_LDFLAGS specification for Intel : set your LD_LIBRARY_PATH - instead. -- Also recognize "icpc" besides "icc" for Intel on Linux. - "icc" is the C compiler and didn't work for me as linker. - -14 January 2005 Sylvain Pion -- install_cgal : proper computation of PGCC version number. - -08 January 2005 Sylvain Pion -- Fix bug introduced on 18/12/04 about makefile_{Core,Qt}. - -21 December 2004 Sylvain Pion -- Make the doc compile with the new scheme. - -20 December 2004 Sylvain Pion -- Update doc for 3.1 and makefile_Core/makefile_Qt renames. - -18 December 2004 Sylvain Pion -- install_cgal now automatically recognizes internal releases from the - existence of "test/", no need to modify it by hand. - -18 December 2004 Sylvain Pion -- Rename makefile_Qt and makefile_Core simply "makefile". - -=============================== CGAL 3.1 ================================ - -26 November 2004 Sylvain Pion -- Similar fix for "x86_64". - -20 November 2004 Sylvain Pion -- On Fedora Core 3, "uname -r" returns "2.6.9-1.678_FC3", and the underscore - confuses a few things. Fixed by converting "_"s to "-"s. - -08 November 2004 Andreas Fabri -- Removed gcc.lib again - -13 October 2004 Andreas Fabri -- install_cgal: When using mpfr for Gmpq::to_interval() with MS or Intel compiler on Windows - we have to link against libgcc.a (or gcc.lib) from mingw - -6 October 2004 Andreas Fabri -- install_cgal: Added -Zx:wchar_t to the compiler flags for the Intel compiler. This is needed for boost - -1 October 2004 Sylvain Pion -- Add gmp_ldflags to core_test_ldflags. -- Use "uname -m" on Linux instead of "uname -p". - -29 September 2004 Andreas Fabri -- Added CGAL_OPENGL_LIBS in install_cgal - -28 September 2004 Andreas Fabri -- install_cgal: Added -Op to the ADDITIONAL_CXXFLAGS in order to enable better floating-point precision - -26 September 2004 Sylvain Pion -- install_cgal : get rid of the options --leda-sys-incl and --leda-sys-lib. - If users have LEDA installed in system dirs, then they can simply not - provide --LEDA_INCL_DIR and --LEDA_LIB_DIR, just like for GMP/QT. - Also get rid of NEED_EXTRA_LEDA_IDIR and NEED_EXTRA_LEDA_LDIR. - -25 September 2004 Sylvain Pion -- install_cgal : simplify by changing the default value of the variables : - CGAL_SHARED_LIB_CREATE, WINDOW_DIR, PRINT_STACKTRACE_PROGRAM. - Remove unused LEDA_LIB_OPT and LIB_CREATION_COMMANDS. - -20 September 2004 Andreas Fabri -- Replaced -GX option with -EHsc as VC++-2005 issues warning about deprecated - option. - -11 September 2004 Sylvain Pion -- Replace test_stl_general() function by CGAL_CFG_NO_STL.C. - -1 September 2004 Sylvain Pion -- upgrade_copy does not override files in .../CGAL/... - -30 August 2004 Radu Ursu -- fixed warning for cl and icl compilers concerning the EXE_OPT in install_cgal - -29 August 2004 Sylvain Pion -- install_cgal : - - Use the CGAL_CFG_NO_GMP.C and co files from config/testfiles directly. - - Remove obsolete comment about LEDA/bool.h. - - Don't skrew up the terminal in non-interactive mode. - - Don't use carriage return in print_center_line()/print_head_line() since - it's not nice when redirecting output in a file. - - remove unused _fgrep. - -28 August 2004 Sylvain Pion -- Do not hard code LONG_NAME_PROBLEM_CXXFLAGS to "-g" as it's wrong at least - on VC++ (causes warnings). Make it platform specific. - -28 August 2004 Menelaos Karavelas -- install_cgal : during the upgrade process on Darwin, when a library is - copied we have to re-run ranlib; this means that if GMP/GMPXX/MPFR are - installed on the local CGAL directory, then the upgrade process copies - them, and we have to re-run ranlib (see also man page for ranlib on - Darwin). - -27 August 2004 Menelaos Karavelas -- install_cgal : removed creation of shared libraries for GMP for the Darwin - platform; the installation was failing if both GMP and GMPXX where - supported and the CGAL version of GMP was chosen - -26 August 2004 Sylvain Pion -- install_cgal : update supported compiler list recognition. -- install_cgal : remove obsolete workaround for g++ 2.8 concerning leda. -- install_cgal : remove fake CVS keywords from files generated by install_cgal -- remove traces of CLN. - -20 August 2004 Sylvain Pion -- install_cgal : Rename "CGAL_CFG_NO_LONGNAME_PROBLEM.C" to - "CGAL_CFG_LONGNAME_BUG.C" (seems more correct). -- install_cgal : replace now obsolete sed command by cat. -- install_cgal : factorize header in a macro, and improve some wording. -- remove now useless long_description.txt. - -18 August 2004 Radu Ursu -- install GMP in the CGAL tree copies also mpfr.h and mpf2mpfr.h - -13 August 2004 Sylvain Pion -- Remove the last 2 "-Xlinker -shared" from alpha-linux-g++ and Cygwin-g++. - -13 August 2004 Radu Ursu -- added mpfr to linker flags. -- mpfr.lib or libmpfr.a is also copied in the lib directory of the release, - when installing gmp with Cygwin. - -9 August 2004 Menelaos Karavelas -- Removed the -Xlinker option for ICC under Linux. RHEL complains when - trying to build the shared library - -9 August 2004 Sylvain Pion -- Update supported compilers list : - remove SunPRO 5.3 and 5.4, - update MipsPro from 7.3 to 7.4, - remove g++ 3.0 and 3.1 (keep 2.95.3) and add 3.4, - add MacOS X. - -22 July 2004 Sylvain Pion -- Remove -Xlinker before -shared for Linux/g++. - -21 July 2004 Radu Ursu -- added psapi.lib for Windows compilers in CGAL_LDFLAGS, CGAL_QT_LDFLAGS, - CGAL_WINDOW_LDFLAGS needed for Memory_sizer - -12 July 2004 Radu Ursu -- added corresponding files to build the modules in the Modules directory. -- each module name ends with _module - -13 June 2004 Menelaos Karavelas -- install_cgal: added variable for shared library extension and set it - to .dylib for Darwin - -04 June 2004 Sylvain Pion -- install_cgal : update 25 to 50 in -ftemplate-depth=25 for g++ 2.*. - -02 June 2004 Radu Ursu -- added Modules directory in Installation used to build the CGAL modules - -25 May 2004 Sylvain Pion -- Mention Boost and its license. - -23 May 2004 Sylvain Pion -- Doc changes for Boost. - -20 May 2004 Sylvain Pion -- Add --disable-shared. - -13 May 2004 Radu Ursu -- install_cgal configures gmp with mpfr support. - -06 May 2004 Sylvain Pion -- Redo April 30's change for ICC. - -05 May 2004 Radu Ursu -- cygwin takes gmp from gmp-4.1.3 directory - -05 May 2004 Sylvain Pion -- Undo April 30's change for ICC. - -04 May 2004 Radu Ursu -- fixed temporay bug in installation of gmp: gmp.h, gmpxx.h are not copied - to the right location -- I suspect it's a small change in gmp-4.1.3 or a possible bug in configure - -3 May 2004 Sylvain Pion -- Remove "-g" from DEBUG_OPTS on PGCC : it should kill all long name problems - at once. - -30 Apr 2004 Sylvain Pion -- Add "-mp" to default CXX_FLAGS for ICC, otherwise it takes too much - freedom for floating point operations. - -29 Apr 2004 Sylvain Pion -- Upgrade to GMP 4.1.3. - -17 Apr 2004 Sylvain Pion -- Remove -w for PGCC. - -17 Apr 2004: Menelaos Karavelas -- fixed bug with symbolic links to gmpxx libraries when LEDA was present -- added support for icc on linux - -10 Apr 2004: Sylvain Pion -- Added PGCC support. - -18 Mar 2004: Michael Hoffmann -- Added RANLIB variable (set to "cat >/dev/null" for non-Darwin) - -26 Feb 2004 Radu Ursu -- install_cgal : remove obsolete comment. - -26 Feb 2004 Radu Ursu -- install_cgal takes the CGAL_VERSION from include/CGAL/version.h - moved get_cgal_version call before all the cgal_install_header calls - this way the version is displayed from the beginning - -17 Feb 2004 Sylvain Pion -- Remove mentions about obsolete workarounds in installation.tex - -30/01/2004 Sylvain Pion -- install_cgal : change 3.0 to 3.1. - -//--------------------------------------------------------------------- -// revision 1227 -//--------------------------------------------------------------------- -- Remove reference to CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC in the doc. - -//--------------------------------------------------------------------- -// revision 1226 -//--------------------------------------------------------------------- -- Remove references to use_cgal_namespace script. - -//--------------------------------------------------------------------- -// revision 1225 -//--------------------------------------------------------------------- - -GLOB: Fix dynamiclib flags for Darwin. -GLOB: I take back the QTDIR related fix. -GLOB: Fixed two bugs in QT installation reported by Lutz: -GLOB: - changed order of libCGALQt and libQT in ldflags -GLOB: - if QTDIR is set, do not overwrite later with a possible QT installation -GLOB: in system directories -DOCS: Comment on standard abi problems with gcc-3.3.0. - -//--------------------------------------------------------------------- -// revision 1224 -//--------------------------------------------------------------------- - -GLOB: - --upgrade now also copies the GMPXX stuff. -GLOB: Set CORE_INSTALLATION = CGAL with cmdline-option -core. -GLOB: There is no example/makefile anymore. - -//--------------------------------------------------------------------- -// revision 1223 -//--------------------------------------------------------------------- - -GLOB: - Add "-qt_mt" to install_cgal to select thread support. -GLOB: typo -DOCS: Fix a typo. Seems that this text was copy-pasted from a quoted-printable -DOCS: encoded email. - -//--------------------------------------------------------------------- -// revision 1222 -//--------------------------------------------------------------------- - -GLOB: Fix two bugs for non-bash shells: -GLOB: "[ a == a ]" is a bashism. -GLOB: "if ! function arg" does not seem to be portable if function is a shell -GLOB: function and arg is an argument. The fix seems to be portable. -DOCS: Added remark regarding G++ 3.2 ABI problems. - -//--------------------------------------------------------------------- -// revision 1221 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 1220 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 1219 -//--------------------------------------------------------------------- - -GLOB: Re-Merged the Saarbruecken typo :-) - -//--------------------------------------------------------------------- -// revision 1218 -//--------------------------------------------------------------------- - -GLOB: Removed mentioning of CGALWin. -GLOB: mention commercial licenses -GLOB: typo Saarbrucken -> Saarbruecken -GLOB: Fixed error message handling in compiler version test. -GLOB: No longer up-to-date. -GLOB: Updated makefile. -GLOB: Initial revision -GLOB: Installation -DOCS: Updated wrt the recent changes in install_cgal. -DOCS: Added sections for support menu and Core. - -//--------------------------------------------------------------------- -// revision 1217 -//--------------------------------------------------------------------- - -GLOB: Assert GMP_SUPPORT whenever CORE_SUPPORT is set. -GLOB: Some additions for (possible future) Darwin support. - -//--------------------------------------------------------------------- -// revision 1216 -//--------------------------------------------------------------------- - -GLOB: Fixed checking for CGAL_INCL_CONF_DIR. - -//--------------------------------------------------------------------- -// revision 1215 -//--------------------------------------------------------------------- - -GLOB: mention CORE -GLOB: - Moved to Release/CHANGES - -//--------------------------------------------------------------------- -// revision 1214 -//--------------------------------------------------------------------- - -GLOB: Added Core support. -GLOB: Changed menu structure (new support menu, the old main menu got too big). -GLOB: Put gmp.h into system dependent include directory. -GLOB: Changed upgrade to take this into account. - -//--------------------------------------------------------------------- -// revision 1213 -//--------------------------------------------------------------------- - -GLOB: new headers - -//--------------------------------------------------------------------- -// revision 1212 -//--------------------------------------------------------------------- - -GLOB: Add RELEASE_NOTES document. - -//--------------------------------------------------------------------- -// revision 1211 -//--------------------------------------------------------------------- - -GLOB: Update License information. - -//--------------------------------------------------------------------- -// revision 1210 -//--------------------------------------------------------------------- - -GLOB: Removed test for CGAL_DIR == CGAL*. -GLOB: Removed variable INSTALL_CONF_VERSION. - -//--------------------------------------------------------------------- -// revision 1209 -//--------------------------------------------------------------------- - -GLOB: Removed -Xlinker for mingw - -//--------------------------------------------------------------------- -// revision 1208 -//--------------------------------------------------------------------- - -GLOB: Added mingw specific compiler flags - -//--------------------------------------------------------------------- -// revision 1207 -//--------------------------------------------------------------------- - -ALL : - removed stlport from LICENSE -ALL : - update installation.tex wrt outdated stuff -ALL : - document more options in install_cgal's --help option. - -//--------------------------------------------------------------------- -// revision 1206 -//--------------------------------------------------------------------- - -GLOB: Removed CGALWin lib support. -GLOB: Remove backslash after dummymoc. - -//--------------------------------------------------------------------- -// revision 1205 -//--------------------------------------------------------------------- - -GLOB: Merge qt_menu qt_window_menu - -//--------------------------------------------------------------------- -// revision 1204 -//--------------------------------------------------------------------- - -ALL : - Remove CC specification from GMP's configure, and update the doc. -GLOB: [ $1 == $2 ] is a bash-only syntax. Must use [ $1 ==$2 ] instead. -GLOB: There was a bug when NEED_EXTRA_QTMOC='': we must put a QT_MOC variable -GLOB: anyway in the master makefile. - -//--------------------------------------------------------------------- -// revision 1203 -//--------------------------------------------------------------------- - -GLOB: Removed linkage against Core library - -//--------------------------------------------------------------------- -// revision 1202 -//--------------------------------------------------------------------- - -DOCS: Fixed reference to non-existing \gmpxx macro. - -//--------------------------------------------------------------------- -// revision 1201 -//--------------------------------------------------------------------- - -DOCS: Fixed typo in \texttt. - -//--------------------------------------------------------------------- -// revision 1200 -//--------------------------------------------------------------------- - -GLOB: Fixed gmp installation for Irix. -DOCS: Remove CGALWin. -DOCS: Document standard header replacements. - -//--------------------------------------------------------------------- -// revision 1199 -//--------------------------------------------------------------------- - -GLOB: Replaced CORE with Core - -//--------------------------------------------------------------------- -// revision 1198 -//--------------------------------------------------------------------- - -GLOB: Added support for Core - -//--------------------------------------------------------------------- -// revision 1197 -//--------------------------------------------------------------------- - -GLOB: upgrade to GMP-4.1.2 -DOCS: - Remove \clnpage obsolete command. - -//--------------------------------------------------------------------- -// revision 1196 -//--------------------------------------------------------------------- - -ALL : Updated compiler support. - -//--------------------------------------------------------------------- -// revision 1195 -//--------------------------------------------------------------------- - -GLOB: Undid the changes: -GLOB: removed warning -link for microsoft compilers -GLOB: It was a mistake due to Menelaos information. :) - -//--------------------------------------------------------------------- -// revision 1194 -//--------------------------------------------------------------------- - -GLOB: removed warning -link for microsoft compilers - -//--------------------------------------------------------------------- -// revision 1193 -//--------------------------------------------------------------------- - -GLOB: Changed order of CL and ICL compiler flags in case. - -//--------------------------------------------------------------------- -// revision 1192 -//--------------------------------------------------------------------- - -GLOB: Added -Zc:forScope for intel. -GLOB: Added echo dummymoc if qt support is disabled. - -//--------------------------------------------------------------------- -// revision 1191 -//--------------------------------------------------------------------- - -GLOB: Retrieve config version from CGAL_CFG_NO_TMPL_IN_TMPL_PARAM.C. -GLOB: Add spaces before "-" in libflags to please printf on some platforms. - -//--------------------------------------------------------------------- -// revision 1190 -//--------------------------------------------------------------------- - -GLOB: fix version -ALL : - Update GMP to 4.1.2. -ALL : - Recognize GCC 3.3. -ALL : - Update documentation for -fsquangle. - -//--------------------------------------------------------------------- -// revision 1189 -//--------------------------------------------------------------------- - -GLOB: fixed install_cgal for Qt - -//--------------------------------------------------------------------- -// revision 1188 -//--------------------------------------------------------------------- - -GLOB: - Add the CUSTOM*FLAGS to get_compiler_description(). - -//--------------------------------------------------------------------- -// revision 1187 -//--------------------------------------------------------------------- - -GLOB: added libs to QT_LDFLAGS for Windows - -//--------------------------------------------------------------------- -// revision 1186 -//--------------------------------------------------------------------- - -GLOB: 02/04/2003 (rursu) 1.186 -GLOB: ---------- -GLOB: modified CGAL_CXXFLAGS. GMP and CLN include dirs should have come after -GLOB: CGAL config and include dirs. -GLOB: modified lib name for QT on Windows commdlg32.lib -> comdlg32.lib -GLOB: modified lib name for QT commdlg32.lib -> comdlg32.lib -GLOB: gmp, cln include directories come after CGAL include and configure -GLOB: directories - -//--------------------------------------------------------------------- -// revision 1185 -//--------------------------------------------------------------------- - -GLOB: fixed ole_32.lib -> ole32.lib -GLOB: ole_32.lib -> ole32.lib - -//--------------------------------------------------------------------- -// revision 1184 -//--------------------------------------------------------------------- - -GLOB: fixed install_cgal -GLOB: fixed - -//--------------------------------------------------------------------- -// revision 1183 -//--------------------------------------------------------------------- - -GLOB: removed stlport from README -GLOB: updated - -//--------------------------------------------------------------------- -// revision 1182 -//--------------------------------------------------------------------- - -GLOB: updated -GLOB: added support for Qt 2, 3 on Windows for all flavours: -GLOB: threaded, shared, static, THREAD_SUPPORT -GLOB: for Windows compilers the qt_windows_menu is used -GLOB: for the others, qt_menu is used -GLOB: fixed bug in CGAL_CXXFLAGS: -GLOB: QT_INCL_DIR comes at the end now. -GLOB: modified also the LEDA stuff here ... see if it is no problem - -//--------------------------------------------------------------------- -// revision 1181 -//--------------------------------------------------------------------- - -GLOB: fixed bug in install_cgal: Borland 5.5 compiler is supported by CGAL -GLOB: modifed install_cgal: cl1310 is supported by CGAL - -//--------------------------------------------------------------------- -// revision 1180 -//--------------------------------------------------------------------- - -GLOB: modified /src/CGALWin/makefile_Win -GLOB: added -I/usr/X11R6/include at CXX_FLAGS - -//--------------------------------------------------------------------- -// revision 1179 -//--------------------------------------------------------------------- - -ALL : Removed all MLd options (=debug) for vc/ilc. - -//--------------------------------------------------------------------- -// revision 1178 -//--------------------------------------------------------------------- - -GLOB: Fix last change. - -//--------------------------------------------------------------------- -// revision 1177 -//--------------------------------------------------------------------- - -GLOB: Remove LEDA link options for libCGAL. - -//--------------------------------------------------------------------- -// revision 1176 -//--------------------------------------------------------------------- - -GLOB: -O replaced by -O2 for the Intel compiler. - -//--------------------------------------------------------------------- -// revision 1175 -//--------------------------------------------------------------------- - -GLOB: Incorporate Intel support (<- Andreas). -GLOB: Set CGAL_VERSION to 3.0. -GLOB: Removed visual support for CLN (menu etc.). -GLOB: The actual CLN support is still there for bw compatibility. -GLOB: Update supported compilers (->Borland 5.5.1, mips 64). -DOCS: Changed CGAL_VERSION to 3.0. -DOCS: Update supported compiler list. - -//--------------------------------------------------------------------- -// revision 1174 -//--------------------------------------------------------------------- - -ALL : Remove traces of KCC/EGCS and CGAL_CC. -DOCS: - Fix typo cgal_install -> install_cgal. - -//--------------------------------------------------------------------- -// revision 1173 -//--------------------------------------------------------------------- - -GLOB: CGAL_EXTRA_OBJECTS is not needed anymore. - -//--------------------------------------------------------------------- -// revision 1172 -//--------------------------------------------------------------------- - -ALL : - New options --build and --rebuild . -ALL : - Update list of supported compilers. -ALL : - New interactive option "Register new compiler". -GLOB: Set QLIBS even if QT_SUPPORT is null. -GLOB: That way, CGAL_QT_LDFLAGS will always be correct. - -//--------------------------------------------------------------------- -// revision 1171 -//--------------------------------------------------------------------- - -GLOB: In install_cgal: -GLOB: ) printf -> ${_printf} twice -GLOB: ) Added a check for printf, to test wether it handles options. In that -GLOB: case, 'printf --' whould be used instead of printf alone. A workaround -GLOB: shell function is then assigned to ${_printf}. - -//--------------------------------------------------------------------- -// revision 1170 -//--------------------------------------------------------------------- - -GLOB: VC7 is supported, VC6 is not anymore. - -//--------------------------------------------------------------------- -// revision 1169 -//--------------------------------------------------------------------- - -GLOB: Fix typo. - -//--------------------------------------------------------------------- -// revision 1168 -//--------------------------------------------------------------------- - -GLOB: - Move GMP link options at the end. - -//--------------------------------------------------------------------- -// revision 1167 -//--------------------------------------------------------------------- - -ALL : 2.4 -> 2.5 -GLOB: Fixed runtime path for Irix/gcc. - -//--------------------------------------------------------------------- -// revision 1166 -//--------------------------------------------------------------------- - -GLOB: ABI=32 for GMP also has to be set for GCC, not only SunPRO. - -//--------------------------------------------------------------------- -// revision 1165 -//--------------------------------------------------------------------- - -GLOB: Fix order of libraries (gmp must come after gmpxx and qt). - -//--------------------------------------------------------------------- -// revision 1164 -//--------------------------------------------------------------------- - -GLOB: Fix support for GMP++ - -//--------------------------------------------------------------------- -// revision 1163 -//--------------------------------------------------------------------- - -ALL : - update GMP to version 4.1 -ALL : - add support for GMP++ -ALL : - use configure to install GMP - -//--------------------------------------------------------------------- -// revision 1162 -//--------------------------------------------------------------------- - -ALL : Document CLN version requirements (<1.1) - -//--------------------------------------------------------------------- -// revision 1161 -//--------------------------------------------------------------------- - -GLOB: updated for release 2.4 - -//--------------------------------------------------------------------- -// revision 1160 -//--------------------------------------------------------------------- - -GLOB: added licensing information about Qt widget stuff -GLOB: Qt license updates - -//--------------------------------------------------------------------- -// revision 1159 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 1158 -//--------------------------------------------------------------------- - -DOCS: Comment on standard abi problems with gcc-3.3.0. -DOCS: Fix a typo. Seems that this text was copy-pasted from a quoted-printable -DOCS: encoded email. -DOCS: Added remark regarding G++ 3.2 ABI problems. -DOCS: Updated wrt the recent changes in install_cgal. -DOCS: Added sections for support menu and Core. -DOCS: - removed stlport from LICENSE -DOCS: - update installation.tex wrt outdated stuff -DOCS: - document more options in install_cgal's --help option. -DOCS: - Remove CC specification from GMP's configure, and update the doc. -DOCS: Fixed reference to non-existing \gmpxx macro. -DOCS: Fixed typo in \texttt. -DOCS: Remove CGALWin. -DOCS: Document standard header replacements. -DOCS: - Remove \clnpage obsolete command. -DOCS: Updated compiler support. -DOCS: - Update GMP to 4.1.2. -DOCS: - Recognize GCC 3.3. -DOCS: - Update documentation for -fsquangle. -DOCS: Removed all MLd options (=debug) for vc/ilc. -DOCS: Changed CGAL_VERSION to 3.0. -DOCS: Update supported compiler list. -ALL : Remove traces of KCC/EGCS and CGAL_CC. -DOCS: - Fix typo cgal_install -> install_cgal. -DOCS: - New options --build and --rebuild . -DOCS: - Update list of supported compilers. -DOCS: - New interactive option "Register new compiler". -DOCS: 2.4 -> 2.5 -DOCS: - update GMP to version 4.1 -DOCS: - add support for GMP++ -DOCS: - use configure to install GMP -DOCS: Document CLN version requirements (<1.1) -DOCS: For Sunpro 5.3, a patch is required. -DOCS: Updated KAI CC url. -DOCS: Added Qt stuff. -DOCS: fixed URLs containing \_ to please HTML covertor -DOCS: updated URLs for Cygwin -DOCS: fixed few misprints -DOCS: Merged Dimas changed in. -DOCS: Updated CGAL version to 2.4. -DOCS: Removed ftp paragraph. -DOCS: updated to include handling of CGALWin with native tools. -DOCS: renaming install.txt to INSTALL.win32 -DOCS: Replace CGALwin -> CGALWin. -DOCS: Updated supported compilers (gcc-3.0), remark on gcc-2.96/7. -DOCS: Removed reference to Getting-Started. -DOCS: Added section on visualization and installation of CGALwin. -DOCS: Some other minor changes/fixes. -DOCS: Added remark for cygwin 1.3.2. -DOCS: Updated some remark concerning cygwin and/or Borland. -DOCS: - Remove some obsolete or buggy references. -DOCS: Removed egcs-1.* support. -DOCS: Updated http links. -DOCS: Added options for setting CUSTOM_CXX/LDFLAGS from command line. -DOCS: Changed CGAL version to 2.3. -DOCS: Some minor corrections by Susan and Dima. -DOCS: Fixed footnotes for HTML acc. to Susan's remarks. -DOCS: Updated list of supported compilers: add borland and kcc. -DOCS: Added http references to compiler vendors. -DOCS: Added section about long-name problem on Irix. -DOCS: Added indexing commands. (finally ... :-) -DOCS: Changed LEDA version to 4.1. -DOCS: Removed description of the replace_header script. -DOCS: Added remark, that CLN R1.0.3+ is required. -DOCS: Changed CGAL_NO_LEDA_HANDLE passus. -DOCS: Added/Corrected LONG_NAME_PROBLEM_LDFLAGS for Irix. -DOCS: Updated CGAL_VERSION to 2.2. -DOCS: Some fixes by Stefan and Susan. -DOCS: Removed overfull boxes. -DOCS: Updated CGAL version in --upgrade. -DOCS: Some minor changes due to Dima. -DOCS: Two changes due to Dima/Stefan. -DOCS: Some updates due to Dima. -DOCS: Replaced LEDA-4.1-beta by LEDA-4.0. :-) -DOCS: Major additions about MS-stuff by Dima. -DOCS: Reorganized section order moving some stuff into the appendix. -DOCS: A number of minor changes/additions. -DOCS: Some additions/corrections due to Dima. -DOCS: Updated ps-docs. -DOCS: Updated LEDA version number. -DOCS: Added docs for cygwin installation. -DOCS: Added description of CLN support. -DOCS: Some minor corrections. -DOCS: updated CGAL-version to 2.1. -DOCS: added section "Compiler Optimisations" -DOCS: added long-name-problem remarks to Troubleshooting -DOCS: moved leda-stl-conflict subsection to Troubleshooting -DOCS: updated documentation acc.to Stefan's suggestions. -DOCS: added documentation of scripts (use_cgal_namespace, -DOCS: create_cgal_makefile and replace_headers). -DOCS: some minor corrections/clarifications. -DOCS: sample installation now with egcs -DOCS: removed support for "external" STL -DOCS: removed obsolete paragraph about LEDA/STL problems -DOCS: updated upgrade section. -DOCS: updated list of supported compilers. -DOCS: Update for CGAL-2.0. -DOCS: adopted to new html-converter. -DOCS: Made conformant to the new html coverter. -DOCS: changed LEDA from 3.6.1 to 3.7. -DOCS: updated titlepage to use the cgalrelease macro. -DOCS: Updated for CGAL-1.1. -DOCS: moved here from former package Installation_doc. -DOCS: Added Dima to the list of authors. -DOCS: Fixed Y2K-problem in mydate. -DOCS: Replaced path by nonlinkedpath. -GLOB: Initial revision -GLOB: Installation - -//--------------------------------------------------------------------- -// revision 1157 -//--------------------------------------------------------------------- - -DOCS: Throw out windows native stuff. - -//--------------------------------------------------------------------- -// revision 1156 -//--------------------------------------------------------------------- - -GLOB: Updated windos install for gmp to V4.0.1. - -//--------------------------------------------------------------------- -// revision 1155 -//--------------------------------------------------------------------- - -GLOB: - Document --build-all - -//--------------------------------------------------------------------- -// revision 1154 -//--------------------------------------------------------------------- - -GLOB: Removed include/compilers/vc7 from include path for VC7. - -//--------------------------------------------------------------------- -// revision 1153 -//--------------------------------------------------------------------- - -GLOB: QT fixed from Radu. - -//--------------------------------------------------------------------- -// revision 1152 -//--------------------------------------------------------------------- - -GLOB: Yet other fixes for Qt (Qt support hasn't been yet tested enough) -DOCS: Updated KAI CC url. - -//--------------------------------------------------------------------- -// revision 1151 -//--------------------------------------------------------------------- - -GLOB: Fixes for QT. - -//--------------------------------------------------------------------- -// revision 1150 -//--------------------------------------------------------------------- - -GLOB: Added .moc to REMOVE_EXT_LIST. - -//--------------------------------------------------------------------- -// revision 1149 -//--------------------------------------------------------------------- - -GLOB: Fixed qtlib option. - -//--------------------------------------------------------------------- -// revision 1148 -//--------------------------------------------------------------------- - -GLOB: Fixed several things for qt-support. (<- Laurent) - -//--------------------------------------------------------------------- -// revision 1147 -//--------------------------------------------------------------------- - -GLOB: Added CGAL_QT_LDFLAGS. -GLOB: Some fixes for qt-moc. -GLOB: _posix_path -> posix_path. (<- Andreas) - -//--------------------------------------------------------------------- -// revision 1146 -//--------------------------------------------------------------------- - -GLOB: Some changes for Qt support on cygwin. (<- Radu) - -//--------------------------------------------------------------------- -// revision 1145 -//--------------------------------------------------------------------- - -GLOB: Fixed gmp install for sunpro. -GLOB: Fixed gmp installation. - -//--------------------------------------------------------------------- -// revision 1144 -//--------------------------------------------------------------------- - -GLOB: Removed -Wall for g++ on Solaris. (<- GJ) -GLOB: Copy libgmp always, do not link. - -//--------------------------------------------------------------------- -// revision 1143 -//--------------------------------------------------------------------- - -GLOB: Changed test_leda to take into account namespace leda. (<- Matthias) -GLOB: Changed handling of libgmp: also treat shared libs. - -//--------------------------------------------------------------------- -// revision 1142 -//--------------------------------------------------------------------- - -GLOB: Add flag -MLd for msvc. -GLOB: Mark MSVC6 as supported. -GLOB: Fixed log_print for compilers (no more quoting). - -//--------------------------------------------------------------------- -// revision 1141 -//--------------------------------------------------------------------- - -GLOB: Fixed (removed) check_COMPILER. -GLOB: Fixed check_comp_executable for irix. -GLOB: Added support for QT window. -GLOB: Added settings for vc7. -DOCS: Added Qt stuff. - -//--------------------------------------------------------------------- -// revision 1140 -//--------------------------------------------------------------------- - -GLOB: Added quotes to support spaces in PATHs on cygwin. -GLOB: Some changes for Metrowerks support (introduce CYGWIN_COMPILER flag). -GLOB: Changed to gmp-4 instead of gmp-2. -GLOB: Changed to gmp-4. -GLOB: Added support for Metrowerks. - -//--------------------------------------------------------------------- -// revision 1139 -//--------------------------------------------------------------------- - -GLOB: src/Interval_arithmetic/workaround_4_ms.obj is no longer necessary. - -//--------------------------------------------------------------------- -// revision 1138 -//--------------------------------------------------------------------- - -GLOB: Set "treat as C++ code"-flag for PC compilers. -GLOB: Removed compiler version functions. -GLOB: Added ADDITIONAL_CXXFLAGS to compile compiler_test. -DOCS: fixed URLs containing \_ to please HTML covertor -DOCS: updated URLs for Cygwin - -//--------------------------------------------------------------------- -// revision 1137 -//--------------------------------------------------------------------- - -GLOB: Completely changed compiler version detection (now compile a file). -GLOB: Added settings for Metrowerks compiler. - -//--------------------------------------------------------------------- -// revision 1136 -//--------------------------------------------------------------------- - -GLOB: Add -D_RWSTD__ALLOCATOR for SunPro. -DOCS: fixed few misprints - -//--------------------------------------------------------------------- -// revision 1135 -//--------------------------------------------------------------------- - -GLOB: Make blank after EXE_OPT, except for msvc and borland. -GLOB: Fixed test_gmp for sunpro 5.3. - -//--------------------------------------------------------------------- -// revision 1134 -//--------------------------------------------------------------------- - -GLOB: Updated sunpro_version detection for 5.3. - -//--------------------------------------------------------------------- -// revision 1133 -//--------------------------------------------------------------------- - -DOCS: Merged Dimas changed in. - -//--------------------------------------------------------------------- -// revision 1132 -//--------------------------------------------------------------------- - -GLOB: Update CGAL version to 2.4. -DOCS: Updated CGAL version to 2.4. -DOCS: Removed ftp paragraph. - -//--------------------------------------------------------------------- -// revision 1131 -//--------------------------------------------------------------------- - -GLOB: Fixed makefile_Win adaption (do only if dir is there). -DOCS: updated to include handling of CGALWin with native tools. - -//--------------------------------------------------------------------- -// revision 1130 -//--------------------------------------------------------------------- - -GLOB: minor rewordings -DOCS: renaming install.txt to INSTALL.win32 - -//--------------------------------------------------------------------- -// revision 1129 -//--------------------------------------------------------------------- - -GLOB: Took out CGALWin instructions (now in the manual). - -//--------------------------------------------------------------------- -// revision 1128 -//--------------------------------------------------------------------- - -GLOB: Updated license header. -GLOB: Show again LEDA (not) supported. -GLOB: Added printout of CGAL_LIB_DIR in the end to ease CGALWin installation. -DOCS: Replace CGALwin -> CGALWin. -DOCS: Updated supported compilers (gcc-3.0), remark on gcc-2.96/7. -DOCS: Removed reference to Getting-Started. -DOCS: Added section on visualization and installation of CGALwin. -DOCS: Some other minor changes/fixes. - -//--------------------------------------------------------------------- -// revision 1127 -//--------------------------------------------------------------------- - -GLOB: Fixed CGAL_LIB_CREATE for mipspro. -GLOB: Added CGAL_WINLIB_CXXFLAGS, set -fpermissive for gcc-solaris. -GLOB: Added WINDOW_INCLUDE, set to /usr/openwin/include for solaris. -GLOB: Show gcc-3 as supported, 2.9X only for X=5, egcs not at all. -GLOB: Add -O to CGAL_LIB_CXXFLAGS and CGAL_SHARED_LIB_CXXFLAGS. -DOCS: Added remark for cygwin 1.3.2. -DOCS: Updated some remark concerning cygwin and/or Borland. - -//--------------------------------------------------------------------- -// revision 1126 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 1125 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 1124 -//--------------------------------------------------------------------- - -GLOB: Added support for libCGALWin. -GLOB: Added messages for stupid users. -DOCS: - Remove some obsolete or buggy references. -DOCS: Removed egcs-1.* support. -DOCS: Updated http links. - -//--------------------------------------------------------------------- -// revision 1123 -//--------------------------------------------------------------------- - -GLOB: modified guess_os to truncate everything in "()" in the -GLOB: output of uname -r - -//--------------------------------------------------------------------- -// revision 1122 -//--------------------------------------------------------------------- - -GLOB: adding special alpha-linux handling - -//--------------------------------------------------------------------- -// revision 1121 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 1120 -//--------------------------------------------------------------------- - -GLOB: changed the location of vc7/ stuff (DVP) - -//--------------------------------------------------------------------- -// revision 1119 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 1118 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 1117 -//--------------------------------------------------------------------- - -GLOB: Changed STL include for VC7-beta. - -//--------------------------------------------------------------------- -// revision 1116 -//--------------------------------------------------------------------- - -GLOB: Set -ftemplate-depth25 for gcc 2.* only. (gcc 3 has a default of 50.) - -//--------------------------------------------------------------------- -// revision 1115 -//--------------------------------------------------------------------- - -GLOB: Fixed clocales -> clocale. -GLOB: Replace "/" by "-" in compiler name (non-interactive mode). -ALL : Added options for setting CUSTOM_CXX/LDFLAGS from command line. -GLOB: Changed msvc matching from "CL" to "CL.". - -//--------------------------------------------------------------------- -// revision 1114 -//--------------------------------------------------------------------- - -GLOB: rm -rf ti_files in .clean target. - -//--------------------------------------------------------------------- -// revision 1113 -//--------------------------------------------------------------------- - -GLOB: Added settings for *CYGWIN*g++-2.95*. - -//--------------------------------------------------------------------- -// revision 1112 -//--------------------------------------------------------------------- - -GLOB: OOPS, fixed _LEDA config/install stuff. - -//--------------------------------------------------------------------- -// revision 1111 -//--------------------------------------------------------------------- - -GLOB: Recognize existing _LEDA config/install files. - -//--------------------------------------------------------------------- -// revision 1110 -//--------------------------------------------------------------------- - -GLOB: The _LEDA suffix is now part of the config/install file as well. -GLOB: Run the compiler tests when it becomes necessary only. - -//--------------------------------------------------------------------- -// revision 1109 -//--------------------------------------------------------------------- - -ALL : Changed CGAL version to 2.3. -DOCS: Some minor corrections by Susan and Dima. -DOCS: Replaced path by nonlinkedpath. -DOCS: moved here from former package Installation_doc. - -//--------------------------------------------------------------------- -// revision 1108 -//--------------------------------------------------------------------- - -GLOB: Show KCC support (fixed). -DOCS: Fixed footnotes for HTML acc. to Susan's remarks. - -//--------------------------------------------------------------------- -// revision 1107 -//--------------------------------------------------------------------- - -GLOB: Show KCC and Borland 5.5 as supported. -GLOB: Search for kcc automatically. -GLOB: Added KCC description. -DOCS: Updated list of supported compilers: add borland and kcc. -DOCS: Added http references to compiler vendors. -DOCS: Added section about long-name problem on Irix. - -//--------------------------------------------------------------------- -// revision 1106 -//--------------------------------------------------------------------- - -DOCS: Added indexing commands. (finally ... :-) -DOCS: Changed LEDA version to 4.1. -DOCS: Removed description of the replace_header script. - -//--------------------------------------------------------------------- -// revision 1105 -//--------------------------------------------------------------------- - -GLOB: Added kcc version detection as by Stefan. - -//--------------------------------------------------------------------- -// revision 1104 -//--------------------------------------------------------------------- - -DOCS: Added remark, that CLN R1.0.3+ is required. - -//--------------------------------------------------------------------- -// revision 1103 -//--------------------------------------------------------------------- - -GLOB: Corrected SAVE_THE_BLANK fix for KCC. - -//--------------------------------------------------------------------- -// revision 1102 -//--------------------------------------------------------------------- - -GLOB: Fixed guess_os as suggested by Dima, -GLOB: to remove '()/', needed for cygwin-1.1. - -//--------------------------------------------------------------------- -// revision 1101 -//--------------------------------------------------------------------- - -GLOB: Save the blank after -o in EXE_OPT for KCC. - -//--------------------------------------------------------------------- -// revision 1100 -//--------------------------------------------------------------------- - -GLOB: Fixed IFS bug reported by Jacques Beigbeder. - -//--------------------------------------------------------------------- -// revision 199 -//--------------------------------------------------------------------- - -GLOB: Added ws2_32.lib to XLIBS for msvc. -DOCS: Changed CGAL_NO_LEDA_HANDLE passus. - -//--------------------------------------------------------------------- -// revision 198 -//--------------------------------------------------------------------- - -ALL : Added/Corrected LONG_NAME_PROBLEM_LDFLAGS for Irix. - -//--------------------------------------------------------------------- -// revision 197 -//--------------------------------------------------------------------- - -GLOB: Added flags for Solaris / KCC. - -//--------------------------------------------------------------------- -// revision 196 -//--------------------------------------------------------------------- - -GLOB: Fixed problem in _real_options. -ALL : Updated CGAL_VERSION to 2.2. -DOCS: Some fixes by Stefan and Susan. - -//--------------------------------------------------------------------- -// revision 195 -//--------------------------------------------------------------------- - -DOCS: Removed overfull boxes. - -//--------------------------------------------------------------------- -// revision 194 -//--------------------------------------------------------------------- - -GLOB: Fixed some problems for "spaces in pathnames". -GLOB: Updated help message for --upgrade. -DOCS: Updated CGAL version in --upgrade. - -//--------------------------------------------------------------------- -// revision 193 -//--------------------------------------------------------------------- - -GLOB: Initial revision -GLOB: Updated sample include makefiles + README. -GLOB: Remove traces of KCC/EGCS and CGAL_CC. - -//--------------------------------------------------------------------- -// revision 191 -//--------------------------------------------------------------------- - -GLOB: Removed #include from test_leda. -GLOB: Search only in OLD_CGAL_DIR/lib for gmp libs in --upgrade. - -//--------------------------------------------------------------------- -// revision 190 -//--------------------------------------------------------------------- - -GLOB: Introduced variable GMP_LIBNAME (-> libgmp.a || gmp.lib). - -//--------------------------------------------------------------------- -// revision 189 -//--------------------------------------------------------------------- - -GLOB: Check for LEDA_STD_HEADERS on windows compilers. -DOCS: Some minor changes due to Dima. - -//--------------------------------------------------------------------- -// revision 188 -//--------------------------------------------------------------------- - -DOCS: Fixed Y2K-problem in mydate. - -//--------------------------------------------------------------------- -// revision 187 -//--------------------------------------------------------------------- - -GLOB: Updated makefile. -GLOB: No longer up-to-date. -GLOB: - New options --build and --rebuild . -GLOB: - Update list of supported compilers. -GLOB: - New interactive option "Register new compiler". -GLOB: Initial revision -DOCS: Two changes due to Dima/Stefan. - -//--------------------------------------------------------------------- -// revision 186 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 185 -//--------------------------------------------------------------------- - -GLOB: Now also binary distribution of libgmp for cygwin/g++. -GLOB: Cleanup in gmp_menu and cln_menu. -GLOB: Another try to fix libpath for test_gmp on Borland. - -//--------------------------------------------------------------------- -// revision 184 -//--------------------------------------------------------------------- - -GLOB: Changed order of ldflags for gmp test. - -//--------------------------------------------------------------------- -// revision 183 -//--------------------------------------------------------------------- - -GLOB: Changed test_gmp for Borland. -GLOB: Changed link_gmp to copy (no ln -s) libgmp on cygwin. -DOCS: Some updates due to Dima. -DOCS: Replaced LEDA-4.1-beta by LEDA-4.0. :-) - -//--------------------------------------------------------------------- -// revision 182 -//--------------------------------------------------------------------- - -GLOB: Changed real_which to work with spaces in directory names. -GLOB: Added gmp installation in CGAL tree for cygwin. -GLOB: Removed -DCGAL_LIMITED_ITERATOR_TRAITS_SUPPORT for MSVC. -DOCS: Major additions about MS-stuff by Dima. -DOCS: Reorganized section order moving some stuff into the appendix. -DOCS: A number of minor changes/additions. - -//--------------------------------------------------------------------- -// revision 181 -//--------------------------------------------------------------------- - -GLOB: Introduced CGAL_WINDOW_LD_LIBPATH in analogy to CGAL_LD_LIBPATH. -DOCS: Some additions/corrections due to Dima. - -//--------------------------------------------------------------------- -// revision 180 -//--------------------------------------------------------------------- - -DOCS: Added Dima to the list of authors. - -//--------------------------------------------------------------------- -// revision 179 -//--------------------------------------------------------------------- - -ALL : Updated ps-docs. - -//--------------------------------------------------------------------- -// revision 178 -//--------------------------------------------------------------------- - -GLOB: Remove ii_files in .C.clean target for mips-CC. -DOCS: Updated LEDA version number. - -//--------------------------------------------------------------------- -// revision 177 -//--------------------------------------------------------------------- - -GLOB: No gmp installation on cygwin. -DOCS: Added docs for cygwin installation. - -//--------------------------------------------------------------------- -// revision 176 -//--------------------------------------------------------------------- - -GLOB: Changed order of retrieve_compiler_settings and set_compiler_flags. - -//--------------------------------------------------------------------- -// revision 175 -//--------------------------------------------------------------------- - -GLOB: Another try to fix WINDOW_LDFLAGS for cygwin/gcc. - -//--------------------------------------------------------------------- -// revision 174 -//--------------------------------------------------------------------- - -GLOB: Fixed WINDOW_LDFLAGS for cygwin/gcc. -GLOB: Make sharedlib with make -k. - -//--------------------------------------------------------------------- -// revision 173 -//--------------------------------------------------------------------- - -GLOB: Added -D__STL_NO_DRAND48 ADDITIONAL_CXXFLAGS for cygwin-g++. - -//--------------------------------------------------------------------- -// revision 172 -//--------------------------------------------------------------------- - -GLOB: Set -vi- (inlining off) flag for Borland. -GLOB: Set CGAL_WINDOW/GEOWIN_LDFLAGS also without LEDA (-> CGAL_LDFLAGS). - -//--------------------------------------------------------------------- -// revision 171 -//--------------------------------------------------------------------- - -GLOB: Changed .C/.o rule in include makefile for cygwin-g++. - -//--------------------------------------------------------------------- -// revision 170 -//--------------------------------------------------------------------- - -GLOB: Added advapi32.lib to XLIBS for MSVC. - -//--------------------------------------------------------------------- -// revision 169 -//--------------------------------------------------------------------- - -GLOB: EXTRA_OBJECTS with .o suffix for cygwin/gcc. -GLOB: EXE_OPT=.exe for cygwin/gcc. -GLOB: Changed order ob libpath and link directives to please Borland. - -//--------------------------------------------------------------------- -// revision 168 -//--------------------------------------------------------------------- - -GLOB: Added LIB_SUFFIX, START_LD_OPT, LIBPATH_OPT and LIB_OPT to include -GLOB: makefile. -GLOB: Added CGAL_GEOWIN_LDFLAGS. -GLOB: No workaround_4_ms.obj in EXTRA_OBJECTS for Borland. - -//--------------------------------------------------------------------- -// revision 167 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 166 -//--------------------------------------------------------------------- - -GLOB: Add workaround_4_ms.obj to CGAL_EXTRA_OBJECTS on CYGWIN. -GLOB: Fixed newline problem in include makefile. - -//--------------------------------------------------------------------- -// revision 165 -//--------------------------------------------------------------------- - -GLOB: Fixed VC++ pattern problem (match for CL|cl without .exe). -GLOB: Added setting of CGAL_OBJ_PREFIX (for Borland support). -GLOB: Changed CGAL_LIB_CREATE for Borland to "tlib /C /P512". - -//--------------------------------------------------------------------- -// revision 164 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 163 -//--------------------------------------------------------------------- - -GLOB: Do "make -i" for the libs in internal releases. -GLOB: Set LONG_NAME_PROBLEM flags only when really needed. - -//--------------------------------------------------------------------- -// revision 162 -//--------------------------------------------------------------------- - -GLOB: Changed -Zm400 to -Zm900 for msvc. // DVP -GLOB: Remove __STL_DEBUG from the list of options for msvc // DVP -GLOB: Corrected CGAL_WINDOW_LDFLAGS for MSVC. - -//--------------------------------------------------------------------- -// revision 161 -//--------------------------------------------------------------------- - -GLOB: Changed EXE_OPT back to '-Fp" for MSVC. - -//--------------------------------------------------------------------- -// revision 160 -//--------------------------------------------------------------------- - -GLOB: Fixed leda_lib_options for UNIX-compilers. - -//--------------------------------------------------------------------- -// revision 159 -//--------------------------------------------------------------------- - -GLOB: Added leda_lib_option flag. -GLOB: Added -Zm400 to ADDITIONAL_CXXFLAGS for msvc. - -//--------------------------------------------------------------------- -// revision 158 -//--------------------------------------------------------------------- - -GLOB: Added flags for patched STLport to ADDIOTIONAL_CXXFLAGS for MSVC. -GLOB: Standard header tests give now feedback (ok/no). -GLOB: Stripped quotes from unix file/pathnames. -GLOB: Added cygpath use for non-iteractive modes also. -GLOB: No object file specification in compiler call. - -//--------------------------------------------------------------------- -// revision 157 -//--------------------------------------------------------------------- - -GLOB: fixed EXE_OPT setting. - -//--------------------------------------------------------------------- -// revision 156 -//--------------------------------------------------------------------- - -GLOB: Added GMP support for MSVC. - -//--------------------------------------------------------------------- -// revision 155 -//--------------------------------------------------------------------- - -GLOB: Fixed "nospace" bug in LIB_CREATE commands introduced by VC support. -GLOB: Fixed LIBPATHs for VC (GJ). -GLOB: Fixed test ldflags for VC. - -//--------------------------------------------------------------------- -// revision 154 -//--------------------------------------------------------------------- - -GLOB: Fixed test_gmp to work on M$ as well. - -//--------------------------------------------------------------------- -// revision 153 -//--------------------------------------------------------------------- - -GLOB: Corrected CGAL_WINDOW_LDFLAGS setting. -GLOB: Get INSTALL_CONF_VERSION from CGAL_CFG_NO_ITERATOR_TRAITS.C. - -//--------------------------------------------------------------------- -// revision 152 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 151 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 150 -//--------------------------------------------------------------------- - -GLOB: joined CGAL_LIB_NAME and CGAL_LIBNAME. -GLOB: Fixed leda/gmp libdir checks for M$VC/Borland. -GLOB: Fixed CGAL_LIB_DESTINATION for M$VC/Borland (no backslash). -GLOB: Fixed CGAL_LIB_CREATE. -GLOB: Added ADDITIONAL_LDFLAGS variable. -GLOB: Set -LANG:std as ADDITIONAL_*FLAGS for mips-7.3. -GLOB: Do not build sharedlibs on cygwin. -GLOB: Fixed M$VC version detection to work on german W95-edition. -DOCS: Added description of CLN support. -DOCS: Some minor corrections. - -//--------------------------------------------------------------------- -// revision 149 -//--------------------------------------------------------------------- - -GLOB: commented lib_platform_dependent. - -//--------------------------------------------------------------------- -// revision 148 -//--------------------------------------------------------------------- - -GLOB: Some changes for MS-Borland support due to GJ. -GLOB: Added CLN support due to Sylvain. -GLOB: Fixed verbose mode. - -//--------------------------------------------------------------------- -// revision 147 -//--------------------------------------------------------------------- - -GLOB: changed to support M$ compilers acc. to GJ's suggestions. -ALL : updated CGAL-version to 2.1. -GLOB: removed CGAL_directories (contained only two variables). -GLOB: no support for gcc prior to 2.8 anymore. -GLOB: fixed little problem with install-script name - now $CGAL_INSTALL_CGAL. - -//--------------------------------------------------------------------- -// revision 146 -//--------------------------------------------------------------------- - -DOCS: added section "Compiler Optimisations" -DOCS: added long-name-problem remarks to Troubleshooting -DOCS: moved leda-stl-conflict subsection to Troubleshooting - -//--------------------------------------------------------------------- -// revision 145 -//--------------------------------------------------------------------- - -GLOB: fixed EXTRA_OBJECTS bug (workaround_4_irix was addded ALWAYS). - -//--------------------------------------------------------------------- -// revision 144 -//--------------------------------------------------------------------- - -GLOB: changed EXTRA_OBJECTS for Intervall_arithmetic workaround on irix6. -DOCS: updated documentation acc.to Stefan's suggestions. - -//--------------------------------------------------------------------- -// revision 143 -//--------------------------------------------------------------------- - -DOCS: added documentation of scripts (use_cgal_namespace, -DOCS: create_cgal_makefile and replace_headers). -DOCS: some minor corrections/clarifications. - -//--------------------------------------------------------------------- -// revision 142 -//--------------------------------------------------------------------- - -GLOB: define CGAL_CC in include makefiles. -GLOB: write CGAL_EXTRA_OBJECTS without path-prefix. - -//--------------------------------------------------------------------- -// revision 141 -//--------------------------------------------------------------------- - -GLOB: generate cctype replacement header, if CCTYPE_MACRO_BUG is encountered. -GLOB: add -DLEDA_NO_DEFAULT_COMPARE to cxxflags on gcc-2.8. -GLOB: use "make -k" when building the libs. - -//--------------------------------------------------------------------- -// revision 140 -//--------------------------------------------------------------------- - -GLOB: added CGAL_EXTRA_OBJECTS to include makefile (Intervall_arithmetic fix -GLOB: for irix) - -//--------------------------------------------------------------------- -// revision 139 -//--------------------------------------------------------------------- - -GLOB: added -DLEDA_STD_HEADERS if compiling with LEDA support -GLOB: undefine evt. existing cctype macros (see CGAL_CFG_CCTYPE_MACRO_BUG) -GLOB: in cctype, use the functions instead - -//--------------------------------------------------------------------- -// revision 138 -//--------------------------------------------------------------------- - -GLOB: added strstream to the redirection headers -GLOB: do not add the cctype symbols to namespace std (they are macros) - -//--------------------------------------------------------------------- -// revision 137 -//--------------------------------------------------------------------- - -GLOB: added using directives to replacement headers to put symbols into -GLOB: namespace std that should be there. - -//--------------------------------------------------------------------- -// revision 136 -//--------------------------------------------------------------------- - -GLOB: changed order in compiler tests: first check standard headers -GLOB: STL test is now just one among many other compiler tests -GLOB: changed to support Cygwin -GLOB: corrected OS description on Linux - -//--------------------------------------------------------------------- -// revision 135 -//--------------------------------------------------------------------- - -GLOB: removed explicit support for "external" STL. -GLOB: internal tests now use standard headers and namespace. -DOCS: sample installation now with egcs -DOCS: removed support for "external" STL -DOCS: removed obsolete paragraph about LEDA/STL problems -DOCS: updated upgrade section. -DOCS: updated list of supported compilers. - -//--------------------------------------------------------------------- -// revision 134 -//--------------------------------------------------------------------- - -ALL : Update for CGAL-2.0. -GLOB: Show whether compiler is supported. -GLOB: Create redirection header files in correct dir. -GLOB: New Upgrade option. - -//--------------------------------------------------------------------- -// revision 133 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 132 -//--------------------------------------------------------------------- - -GLOB: added -Wall flag for gcc2.8/egcs. -GLOB: added standard header redirection by Geert-Jan. -GLOB: added namespace disabling for SGI-7.2.1 in tests. - -//--------------------------------------------------------------------- -// revision 131 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 130 -//--------------------------------------------------------------------- - -GLOB: removed geomview support (now in geomview package). - -//--------------------------------------------------------------------- -// revision 129 -//--------------------------------------------------------------------- - -GLOB: added geomview support, -GLOB: included fixes from CGAL-1-1-patch. -DOCS: adopted to new html-converter. -GLOB: Updated sample include makefiles + README. -GLOB: Remove traces of KCC/EGCS and CGAL_CC. - -//--------------------------------------------------------------------- -// revision 128 -//--------------------------------------------------------------------- - -GLOB: Added variable PRINT_STACKTRACE_PROGRAM to include makefiles. It can -GLOB: be used to get a stacktrace, in case a program crashes during the -GLOB: testsuite. -DOCS: Made conformant to the new html coverter. - -//--------------------------------------------------------------------- -// revision 127 -//--------------------------------------------------------------------- - -GLOB: yet another printf "-" fix for Linux. -DOCS: changed LEDA from 3.6.1 to 3.7. - -//--------------------------------------------------------------------- -// revision 126 -//--------------------------------------------------------------------- - -GLOB: removed some superfluous '\n's. - -//--------------------------------------------------------------------- -// revision 125 -//--------------------------------------------------------------------- - -GLOB: also fixed CGAL_SHARED_LIB_LDFLAGS for IRIX5 make. :) -DOCS: updated titlepage to use the cgalrelease macro. - -//--------------------------------------------------------------------- -// revision 124 -//--------------------------------------------------------------------- - -GLOB: write CGAL_LIB_LDFLAGS on one line in order to not confuse IRIX5 make. - -//--------------------------------------------------------------------- -// revision 123 -//--------------------------------------------------------------------- - -GLOB: changed various printf statements to make them (hopefully) -GLOB: work better on Linux [printf "---" doesn't work there :(], -GLOB: removed CUSTOM_CXX(LD)FLAGS from SHARED_LIB_...FLAGS, -GLOB: added LONG_NAME_PROBLEM_...FLAGS. -DOCS: Updated for CGAL-1.1. - -//--------------------------------------------------------------------- -// revision 122 -//--------------------------------------------------------------------- - -GLOB: set -ftemplate-depth-25 for egcs-gcc2.8, -GLOB: CGAL_RELEASE : 0.9 --> 1.0 -GLOB: changed makefile replace_line for example dirs (acc. to Wieger). - -//--------------------------------------------------------------------- -// revision 121 -//--------------------------------------------------------------------- - -GLOB: fixed NO COMPILER DETECTED bug reported by Sven. - -//--------------------------------------------------------------------- -// revision 120 -//--------------------------------------------------------------------- - -GLOB: On GCC 2.7, stl version is only set to CGAL_STL_GCC, -GLOB: if builtin STL is used, -GLOB: settings are saved also for non-interactive installs, -GLOB: with correct COMPILER string, -GLOB: compiler are also read from INSTALL_CONF_DIR. - -//--------------------------------------------------------------------- -// revision 119 -//--------------------------------------------------------------------- - -GLOB: enabled SGI MIPS64 compiler support (+GMP), -GLOB: new flag: --(re)build, -GLOB: divided usage and general information. -GLOB: , - -//--------------------------------------------------------------------- -// revision 118 -//--------------------------------------------------------------------- - -GLOB: added cmdline options --CGAL_DIR, -GLOB: added runtime linker flag for linux, -GLOB: if libgmp is found, set GMP_INSTALLATION to 'c' (but reset -GLOB: GMP_TEST_PASSED). - -//--------------------------------------------------------------------- -// revision 117 -//--------------------------------------------------------------------- - -GLOB: added setting for irix/gcc2.8 (is more like egcs than like gcc2.7), -GLOB: corrected sgi_version generation (did not work in Linz/6.2 CC 7.1). - -//--------------------------------------------------------------------- -// revision 116 -//--------------------------------------------------------------------- - -GLOB: added entry for egcs on irix, -GLOB: made n32 default on irix6, -GLOB: and fixed version grep on config. - -//--------------------------------------------------------------------- -// revision 115 -//--------------------------------------------------------------------- - -GLOB: fixed yet another GMP bug (ni-mode) reported by Stefan. -GLOB: added CGAL_USE_LEDA and CGAL_USE_GMP flags. - -//--------------------------------------------------------------------- -// revision 114 -//--------------------------------------------------------------------- - -GLOB: fixed some makefile \\\\ bugs reported by Sven and Herve, -GLOB: fixed a compiler-path bug reported by Stefan and -GLOB: sets CGAL_STL_GCC only for GCC 2.7.2 (not egcs). - -//--------------------------------------------------------------------- -// revision 113 -//--------------------------------------------------------------------- - -GLOB: support MIPSPRO CC 7.2 -GLOB: some fixes for systems without RUNTIME_LINKER_FLAG -GLOB: handle new example dir structure correctly -GLOB: one more link_gmp fix :) - -//--------------------------------------------------------------------- -// revision 112 -//--------------------------------------------------------------------- - -GLOB: added support for SGI STL 3.0 - -//--------------------------------------------------------------------- -// revision 111 -//--------------------------------------------------------------------- - -GLOB: added support for n32 and 64 compilers on irix6, -GLOB: fixed bug in gmp linking, -GLOB: fixed two bugs reported by Sven, -GLOB: changed internal handling of compilers (..@..@..@..) -GLOB: and some minor improvements and corrections. - -//--------------------------------------------------------------------- -// revision 110 -//--------------------------------------------------------------------- - -GLOB: corrected help message (2 x LEDA_INCL_DIR) -GLOB: added -frtti flag for all g++'s in any case :) -GLOB: changed CONFIG_PREFIX to CGAL_CFG instead of CGAL_CFG_NO -GLOB: check for GMP syslib/cgal-inst only the first time GMP_SUPPORT is toggled -GLOB: on -GLOB: (until now it checked right away after compiler was chosen) - -//--------------------------------------------------------------------- -// revision 19 -//--------------------------------------------------------------------- - -GLOB: replaced echo by printf in some cases -GLOB: changed to generate compiler specific include file (compiler_config.h) - -//--------------------------------------------------------------------- -// revision 18 -//--------------------------------------------------------------------- - -GLOB: changed order of syslib/cgal detection for gmp - -//--------------------------------------------------------------------- -// revision 17 -//--------------------------------------------------------------------- - -GLOB: moved LEDA sysincl/-lib tests to leda_menu -GLOB: added CUSTOM flags to sysincl/-lib and bultin stl tests -GLOB: changed shared lib flags on Solaris/g++ to -G - -//--------------------------------------------------------------------- -// revision 16 -//--------------------------------------------------------------------- - -GLOB: numerous number of bugfixes -GLOB: added support for GMP installation -GLOB: more command-line flags for non-interactive mode -GLOB: testing is now more transparent and configurable -GLOB: custom compiler and linker flags can be defined - -//--------------------------------------------------------------------- -// revision 15 -//--------------------------------------------------------------------- - -GLOB: added support for automated gmp installation. Since there is no difference -GLOB: between rtti/LEDA and whatsoever version (this is C), the script will -GLOB: look do symbolic links and just opt for ONE installation per -GLOB: os/compiler. -GLOB: changed command line option '-os' to return the os/compiler setting -GLOB: without any additional output, so this can be used for setting an -GLOB: environment variable which triggers makefile inclusion (asked for by -GLOB: Lutz). -GLOB: corrected the order of libs in the various ldflags. -GLOB: -frtti for gnu is now only set in rtti-support settings. -GLOB: some minor fixes. - -//--------------------------------------------------------------------- -// revision 14 -//--------------------------------------------------------------------- - -GLOB: Two minor changes suggested by Wieger. -GLOB: One COMPILER='' line added(to prevent from wrong auto-choosing). -GLOB: replaced '_rtti' extension by '-rtti' as suggested by Sven. - -//--------------------------------------------------------------------- -// revision 13 -//--------------------------------------------------------------------- - -GLOB: STL test works for Moskow STL. -GLOB: non interactive setting hopefully works now. -GLOB: check_LEDA_LIB_DIR accepts also, if there only is a libL.so. -GLOB: Added --help reference when something went wrong. -GLOB: changed include makefile generation due to Wieger. -GLOB: changed cgal_test replacement due to Wieger. - -//--------------------------------------------------------------------- -// revision 12 -//--------------------------------------------------------------------- - -GLOB: fixed /bin/which bug (looks for non-existent aliases in ~/.cshrc) by -GLOB: providing an own version of which. -GLOB: fixed /bin/wc option "-m" to "-c" which seems to be more portable. -GLOB: changed appearance --> fewer stars :) -GLOB: logging successful compile runs into a vis_logfile that is displayed when -GLOB: exiting from the script. -GLOB: added a remark about the install logfile. -GLOB: fixed version number parsing (now only the number is stored in -GLOB: CGAL_INSTALL_VERSION). -GLOB: removing old logfiles now works. -GLOB: not checking for ${CGAL_DIR}/include anymore, instead check existence of -GLOB: $CGAL_DIR, $CGAL_LIB_DIR, $CGAL_INCL_DIR , $CGAL_MAKE_DIR and that we -GLOB: have read and execute permission for these (write to LIB and MAKE). -GLOB: changed g++ version number parsing to work with snapshots. -GLOB: added a print_center_line for pretty-printing. -GLOB: fixed #error directives in compiler testprogs to @error, since sunpro does -GLOB: not treat them as errors (bug/feature?). -GLOB: fixed leda-testprog to end with return 0. -GLOB: added a print_os_setting to give the configuration in a readable fashion. -GLOB: added test-suite option. - - -======================= old Configuration/changes.txt merged here : =========== - -18 December 2005 Sylvain Pion -- Add CGAL_CFG_NO_BOOST.C and CGAL_CFG_NO_MPFR.C test programs. -- Make the test programs for GMP, GMPXX, MPFR, BOOST, CORE, LEDA and QT - dump the version number. - -14 December 2005 Sylvain Pion -- Attempt to change CGAL_CFG_HAS_TWO_STAGE_NAME_LOOKUP.C into the "positive" - test program CGAL_CFG_NO_TWO_STAGE_NAME_LOOKUP.C . - -12 September 2005 Sylvain Pion -- New config macro CGAL_CFG_COMMA_BUG for g++ 3.3. - -7 August 2005 Sylvain Pion -- New config macro CGAL_CFG_MATCHING_BUG_5 for g++ 3.3 and 3.4. - -5 August 2005 Sylvain Pion -- Remove the macros CGAL_CFG_NO_NAMESPACE, CGAL_USING_NAMESPACE_STD, CGAL_STD, - CGAL_USE_NAMESPACE. They have been dead for 5 years. - -4 August 2005 Sylvain Pion -- Move all config macros post-processing from basic.h to config.h. - -4 June 2005 Menelaos Karavelas -- Add CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG.C for Intel compiler 8.x, - MSVC 7.1 and pgCC. - -6 March 2005 Sylvain Pion -- Add CGAL_CFG_NO_LONG_DOUBLE_IO.C and CGAL_LONG_DOUBLE_IO for pgCC. - -=========================== CGAL 3.1 ============================= - -28 September 2004 Andreas Fabri -- Add CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG.C - -11 September 2004 Sylvain Pion -- Add CGAL_CFG_NO_STL.C (extracted from install_cgal). - -1 September 2004 Sylvain Pion -- Add CGAL_CFG_HAS_TWO_STAGE_NAME_LOOKUP.C . - -26 August 2004 Sylvain Pion -- Add CGAL_CFG_NO_CORE.C CGAL_CFG_NO_GMP.C CGAL_CFG_NO_GMPXX.C - CGAL_CFG_NO_LEDA.C CGAL_CFG_NO_QT.C . - -19 August 2004 Sylvain Pion -- CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG : fix warning. - -9 August 2004 Andreas Fabri -- Changed CGAL_CFG_USING_BASE_MEMBER_BUG_3 - -24 June 2004 Sylvain Pion -- Add CGAL_CFG_USING_BASE_MEMBER_BUG_3 : attempt to detect MipsPRO bug. - -20 June 2004 Sylvain Pion -- CGAL_CFG_NO_BIG_ENDIAN.C : fix compilation with g++ 3.5. - -22 May 2004 Sylvain Pion -- Add CGAL_CFG_USING_BASE_MEMBER_BUG_2.C for SunPRO 5.3. - -20 May 2004 Sylvain Pion -- Add CGAL_CFG_CONVERSION_OPERATOR_BUG.C to detect the bug in g++ 3.3.0. - -9 May 2004 Sylvain Pion -- Add CGAL_CFG_NO_PRAGMA_FENV_ACCESS.C - -6 May 2004 Sylvain Pion -- Slightly modify CGAL_CFG_IEEE_754_BUG.C so that ICC passes - when the -mp option is selected. - -6 May 2004 Laurent Rineau -- Added CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG_2.C - -27 Apr 2004 Sylvain Pion -- Remove trace of CGAL_MASK_FINITE_VALID in Borland_fixes.h. - -18 Apr 2004 Sylvain Pion -- Added CGAL_CFG_IEEE_754_BUG.C for PGCC/VC++/Borland. - -18 Apr 2004 Sylvain Pion -- Added CGAL_CFG_DENORMALS_COMPILE_BUG.C for PGCC. - -8 Apr 2004 Sylvain Pion -- Kill "unused variable" warning with PGCC. - -26 Feb 2004 Radu Ursu -- removed CGAL_VERSION and CGAL_VERSION_NR from config.h -- those will be created by the create_internal_release script - -22 Feb 2004 Radu Ursu -- added configuration test for SunPro called: - CGAL_CFG_MISSING_TEMPLATE_VECTOR_CONSTRUCTORS_BUG.C - -17 Feb 2004 Sylvain Pion -- Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION - -31/01/2004 Sylvain Pion -- Also do not define CGAL_USE_GEOMVIEW for __MINGW32__. - -30/01/2004 Sylvain Pion -- Define CGAL_USE_GEOMVIEW except for windows. - -2.94 19/01/2004 -- Remove CGAL_CFG_EXPLICIT_SPECIALIZATION_MEMBER_DECLARATION_BUG.C - -2.93 18/01/2004 -- Remove CGAL_CFG_EARLY_INSTANTIATION_BUG.C -- Remove CGAL_CFG_USING_NAMESPACE_BUG.C -- Remove CGAL_CFG_RETURN_TYPE_BUG.C -- Remove CGAL_CFG_ENUM_BUG.C -- Remove CGAL_CFG_NESTED_CLASS_TEMPLATE_BUG.C -- Add CGAL_CFG_USING_BASE_MEMBER_BUG.C - -2.92 18/01/2004 -- Remove CGAL_NULL_TMPL_ARGS -- Remove CGAL_TYPENAME_MSVC_NULL - -2.91 18/01/2004 -- Remove CGAL_TEMPLATE_NULL - -2.90 18/01/2004 (aka bloody sunday :) -- Remove obsolete CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC. -- Remove obsolete CGAL_LIMITED_ITERATOR_TRAITS_SUPPORT. - -2.89 18/01/2004 -- Remove obsolete CGAL_CFG_FUNCTION_OVERLOAD_BUG. - -2.88 18/01/2004 -- Remove obsolete CGAL_CFG_VC7_PRIVATE_TYPE_BUG and CGAL_VC7_BUG_PROTECTED. - -2.87 18/01/2004 -- Remove obsolete CGAL_CFG_MATCHING_BUG_2[.C] and CGAL_MSVC_DUMMY_ARGUMENT. - -2.86 9/12/2003 -- Simpler implementation of CGAL_WRAP(). - -2.85 4/12/2003 -- CGAL_CFG_NO_TEMPLATE_FRIEND_DISTINCTION is now gone. - -================================ CGAL 3.0 ================================ - -2.84 21/10/2003 -- fix headers - -2.83 17/10/2003 -- include/CGAL/config.h replaced global min/max by std::min, std::max -- Iterator specializations are NOT needed for Intel together with .net 2003 - -2.82 15/10/2003 --added global min/max functions in config.h (only if NOMINMAX is defined) - - -2.81 18/9/2003 -- New headers, bis. - -2.80 18/9/2003 -- New headers. - -2.79 2/9/2003 -- Fix CGAL_CFG_EXPLICIT_SPECIALIZATION_MEMBER_DECLARATION_BUG.C for g++ 3.4. -- Add CGAL_CFG_NESTED_CLASS_TEMPLATE_BUG.C. - -2.78 22/8/2003 -- Activate Matching_bug_wrapper for Sunpro, regardless of the outcome - of the test for MATCHING_BUG_4. This is supposed to be a temporary - solution, but should fix those strange runtime errors in Distance_3 - for Sunpro 5.5. - -2.77 12/8/2003 -- Remove Weighted_point from Matching_bug_wrapper. - -2.76 6/8/2003 -- In Sun_fixes.h the added value_type() etc. functions are put - into namespace CGAL to be found by Koenig-lookup. -- We also have to add one more overload for these functions - (for pointers) to please SunPro 5.5. - -2.75 5/8/2003 -- Introduce CGAL_CFG_MATCHING_BUG_4 (SunPro 5.3 and 5.4). -- Minor cleanup. - -2.74 30/07/2003 [af] -- Made CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG harder - -2.73 30/07/2003 [af] -- Added some workarounds for SunPro CC 5.5 - -2.72 22/07/2003 [af] -- Removed some workarounds for SunPro CC 5.5 - -2.71 20/07/2003 -- Slight change to Enable_if in CGAL_CFG_NO_SFINAE.C. - -2.70 20/07/2003 -- Make CGAL_CFG_NO_SFINAE.C work with G++ 3.2 (small workaround). - -2.69 20/07/2003 -- added CGAL_CFG_NO_SFINAE.C - -2.68 23/06/2003 [ru] -- added CGAL_CFG_EXPLICIT_SPECIALIZATION_MEMBER_DECLARATION_BUG.C - -2.67 15/06/2003 [ru] -- modified CGAL_CFG_NET2003_MATCHING_BUG.C - -2.66 15/06/2003 [ru] -- modified CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG.C - -2.64 11/06/2003 [af] -- Added workaround for missing member templates in Sun STL - -2.63 (rursu) 11/06/2003 -- added config/testfiles/CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG.C - -2.62 = 2.61 (rursu) 06/06/2003 - -added config/testfiles/CGAL_CFG_NET2003_MATCHING_BUG.C - - -2.60 -- Removed CGAL_CFG_NO_STANDARD_HEADERS.C as it is not used anymore. -- Various config.h cleanups. - -2.59 -- Added two new tests for cl1300: - - CGAL_CFG_USING_NAMESPACE_BUG - - CGAL_CFG_EARLY_INSTANTIATION_BUG - -2.58 -- Refine CGAL_CFG_NO_LIMITS for MipsPro. - -2.57 (rursu) -- added CGAL_CFG_FUNCTION_OVERLOAD_BUG in config.h - -2.56 (mh) -- removed obsolete workaround files -- set NOMINMAX in config.h if _MSC_VER is defined - -2.55 (rursu) -- removed couple lines from config.h used for cl1200 - -2.53 [af] -- Refined the test in CGAL_CFG_NO_LIMITS, as Sun CC 5.4 has a bug in limits - -2.52 [af] -- Added CGAL_CFG_NO_LIMITS - -2.51 (rursu) -- Removed line too long warning from LONGNAME.C - -2.50 (rursu) -- Removed test/Configuration/*.C and *.h -- The release creation process will copy the config/testfiles directory in test/Configuration. -- We will no longer need to edit two times the configuration files. - -2.49 (rursu) -- LONGNAME_BUC.C: protected pragma by ifdefs _MSC_VER - -2.48 (rursu) -- patched config for cl 1310. - -2.47 -- Remove warning in CGAL_CFG_MATCHING_BUG_2.C - -2.45 (rursu) -- removed CGAL_CFG_NO_LONGNAME_PROBLEM.C - -2.44 -- Also update test/Configuration/CGAL_CFG_NO_ITERATOR_TRAITS.C. - -2.43 -- Fix CGAL_CFG_NO_ITERATOR_TRAITS.C for SUNPRO (cf 2.41). - -2.42 -- Remove CGAL_CFG_NO_EXPLICIT_CLASS_TEMPLATE_SPECIALISATION, it's long dead. - -2.41 -- Missing typename in CGAL_CFG_NO_ITERATOR_TRAITS.C - (spotted by gcc, cp-parser-branch) - -2.40 -- CGAL_CFG_LONGNAME_PROBLEM moved to CGAL_CFG_LONGNAME_BUG - -2.39 -- 2 files were added CGAL_CFG_LONGNAME_PROBLEM.C in test/Configuration and testfiles -- CGAL_CFG_NO_LONGNAME_PROBLEM.C will be removed next release. -- this flag will be set for VC6, VC7 even if they report only warning - - -2.38 -- The same as 2.37 but also in test/Configuration - -2.37 -- Put the main function in CGAL_CFG_NOMINMAX_BUG.C. - -2.36 -- Introduce CGAL_USE_LONG_LONG. -- Delete CGAL_CFG_NO_ADVANCED_KERNEL. - -2.35 -- Fix some warnings. -- Add CGAL_CFG_NO_LONG_LONG.C to test if the compiler knows about - (non C++ standard, but C standard) long long. - -2.34 -- I was wrong about basic.h, I have added the definition in - $CGALROOT/include/CGAL/config.h - -2.33 -- Added the CGAL_CFG_NOMINMAX_BUG.C. The file basic.h should - check if this bug is set and #define NOMINMAX 1 - -2.32 -- Corected the code introduced in the previous version. - -- kill unused variable warning. - -2.31 -- Added a function test in the CGAL_NO_TMPL_IN_TMPL_PARAM.C. - template < template < class T > class HDS> - void fct(HDS h1 ) { // here it does not compile } - -2.30 -- Fixed STLport include (not for VC7) as suggested by Radu. -- Added CGAL_MSVC_DUMMY_ARGUMENT macro. - -2.29 -- Outsourced sun fixes to Sun_fixes.h. -- Added fix to enable member templates in stdlib. - -2.28 -- Remove obsolete CGAL_CFG_NO_MUTABLE -- Define CGAL_VC7_BUG_PROTECTED - -2.27 -- Add test program for VC7 bug about private type. - -2.26 -- Undo Borland fix because it broke the kernel. - -2.25 -- Added time_t to std for msvc. - -2.24 -- Borland fix. - -2.23 -+ Fix another typo in VC 7 workaround. - -2.22 -+ Fix typo in VC 7 workaround. - -2.21 -+ Forgot to add CGAL_CFG_MATCHING_BUG_3.C in test/Configuration too. -+ Remove definition of non standard M_PI for VC++. - -2.20 -+ CGAL/config/msvc7/iterators_specializations.h added for VC7. - -2.19 -+ Removed namespace CGAL::std for msvc. - -2.18 -+ Added CGAL_CFG_RETURN_TYPE_BUG.C for VC++ 6 and VC++ 7b2. -+ Added CGAL_CFG_SUNPRO_PARTIAL_SPEC_BUG.C for SunPro 5.3. - -2.16 -+ Introduce CGAL::std for VC++. - -2.15 -+ Added __distance_type() and __iterator_category() for sunpro. - -2.14 -+ Added a __value_type (const T&) function for sunpro. - -2.13 -+ Added std::distance for sunpro. -+ Added iterator_traits fake to CGAL_CFG_NO_ITERATOR_TRAITS. -+ Added CGAL_CFG_MATCHING_BUG_3. - -2.12 -+ Added iterator_traits fake for sunpro 5.3. - -2.11 -+ Removed workaround_stl.h workaround_return_type.h and workaround_casts.h. -+ removed obsolete config testfiles: - CGAL_CFG_DYNAMIC_CAST_BUG.C and CGAL_CFG_NO_DYNAMIC_CAST.C - -2.10 -+ Added CGAL_CFG_NO_TMPL_IN_TMPL_DEPENDING_FUNCTION_PARAM.C -+ Added CGAL_CFG_ENUM_BUG.C - -2.9 -+ Added CGAL_CFG_NO_NESTED_TEMPLATE_KEYWORD.C - -2.8 -+ CGAL_CFG_CCTYPE_MACRO_BUG.C run time test was buggy. -+ remove some "unused variable" warnings. - -2.7 -+ Small fix to CGAL_CFG_NO_ITERATOR_TRAITS.C for MSVX 7 - -2.6 (8 January 2001) -+ Adapted CGAL_CFG_NO_LONGNAME_PROBLEM.C to remove warning - -2.5 (1 December 2000) -+ Adapted CGAL_CFG_STDC_NAMESPACE.C - -2.4 (8 June 2000) -+ added CGAL_CFG_USING_USING_BUG.C - -2.3 -+ added CGAL_CFG_NO_ITERATOR_TRAITS.C again. install_cgal depended on this. - -2.2 -+ made the long name in CGAL_CFG_NO_LONGNAME_PROBLEM.C longer. -+ removed several tests that pass on all supported platforms - CGAL_CFG_MATCHING_BUG_1.C - CGAL_CFG_NO_EXPLICIT_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION.C - CGAL_CFG_NO_ITERATOR_TRAITS.C - CGAL_CFG_NO_NAMESPACE.C - CGAL_CFG_NO_PARTIAL_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION.C - CGAL_CFG_NO_STDIO_NAMESPACE.C - CGAL_CFG_NO_STD_NAMESPACE.C - -2.1 -+ removed macros - CGAL_static_cast, CGAL_const_cast, CGAL_reinterpret_cast - R_FT_return, R_RT_return - - -1.54 -+ Added copy_n to Borland_fixes.h - -1.53 -+ Changed CGAL_CFG_NO_STD_NAMESPACE.C, so that it returns the correct - answer for Borland (Borland requires std::, but lacks cwctype). -+ Added macro CGAL_CLIB_STD to config.h. -+ Removed lots of using declarations in MSVC_header_fixes.h - Importing in namespace std does not always work correctly and is now - superseded by the use of the CGAL_CLIB_STD macro. - -1.52 -+ Removed assertions from testfiles. Replaced them by booleans. - -1.51 -+ MSVC_standard_header_fixes.h: added strcmp, sscanf and sprintf to std:: - -1.50 -+ Added using std::time_t and std::size_t for Borland. - -1.49 -+ Added pragma for MSVC to report truncation of names only once. - -1.48 -+ Added file Borland_fixes.h that gets included by config.h - -1.47 -+ Added strlen to namespace std under MSVC - -1.46 -+ Added a fix for Borland (including time.h) in config.h. - -//-----------------------------------------------------------------------// -// 1.45 -+ Added CGAL_CFG_NO_KOENIG_LOOKUP.C - -//-----------------------------------------------------------------------// -// 1.44 -+Added CGAL_SCOPE macro (empty on MSVC, CGAL:: on other platforms) - -//-----------------------------------------------------------------------// -// 1.43 -+Removed setting of STL_DEBUG flag in config.h -+Added macro CGAL_TYPENAME_MSVC_NULL -+Removed setting 'typename' and 'explicit' macros. - -//-----------------------------------------------------------------------// -// 1.42 -+Added CGAL_CFG_TYPENAME_BUG.C - -//-----------------------------------------------------------------------// -// 1.41 -+Adapted some workarounds for MSVC for dealing with outdated use - of isspace, isalnum and isdigit in CGAL. - -//-----------------------------------------------------------------------// -// 1.40 -+Adapted CGAL_CFG_NO_LOCALE.C to avoid strange runtime error under MSVC -+Adapted CGAL_CFG_NO_TEMPLATE_FRIEND_DISTINCTION.C to avoid linking error - under mips compiler. It tests for a bit different thing now. -+Reformatted CGAL_CFG_NO_ITERATOR_TRAITS.C - -//-----------------------------------------------------------------------// -// 1.39 -+Small fixes in config.h and CGAL_CFG_NO_ITERATOR_TRAITS.C for MSVC - -//-----------------------------------------------------------------------// -// 1.38 -+Added testfile CGAL_CFG_NO_LOCALE.C - -//-----------------------------------------------------------------------// -// 1.37 -+Corrected typo in testfile. - -//-----------------------------------------------------------------------// -// 1.35 -+Changed MSVC_header_fixes.h to reflect use of STLport - -//-----------------------------------------------------------------------// -// 1.34 -+Added STLport support for MSVC in include/CGAL/config.h -+Added testfile NO_LONGNAME_PROBLEM - -//-----------------------------------------------------------------------// -// 1.33 -+Updated include/CGAL/MSVC_standard_header_fixes.h - (Added header and added abort, clock and clock_t to namespace std) - -//-----------------------------------------------------------------------// -// 1.32 -+Removed configuration files/flags, as decided in ETHZ-99 meeting - CGAL_CFG_INCOMPLETE_TYPE_BUG_1.C - CGAL_CFG_INCOMPLETE_TYPE_BUG_3.C - CGAL_CFG_INCOMPLETE_TYPE_BUG_4.C - CGAL_CFG_INCOMPLETE_TYPE_BUG_5.C - CGAL_CFG_NO_ARROW_OPERATOR.C - CGAL_CFG_NO_BUILTIN_BOOL.C - CGAL_CFG_NO_CONSTANTS_IN_FUNCTION_TEMPLATES.C - CGAL_CFG_NO_CONST_CAST.C - CGAL_CFG_NO_CONST_REFERENCE_OVERLOADING.C - CGAL_CFG_NO_DEFAULT_PREVIOUS_TEMPLATE_ARGUMENTS.C - CGAL_CFG_NO_DEFAULT_TEMPLATE_ARGUMENTS.C - CGAL_CFG_NO_EXPLICIT.C - CGAL_CFG_NO_EXPLICIT_CLASS_TEMPLATE_SPECIALISATION.C - CGAL_CFG_NO_LAZY_INSTANTIATION.C - CGAL_CFG_NO_MEMBER_TEMPLATES.C - CGAL_CFG_NO_MUTABLE.C - CGAL_CFG_NO_REINTERPRET_CAST.C - CGAL_CFG_NO_STATIC_CAST.C - CGAL_CFG_NO_STATIC_MEMBERS_IN_CLASS_TEMPLATES.C - CGAL_CFG_NO_TEMPLATE_FUNCTION_MATCHING.C - CGAL_CFG_NO_TYPENAME.C - CGAL_CFG_RETURN_TYPE_BUG_1.C - CGAL_CFG_RETURN_TYPE_BUG_2.C -+Updated: - CGAL_CFG_NO_ITERATOR_TRAITS.C and - CGAL_CFG_NO_TEMPLATE_FRIEND_DISTINCTION.C -//-----------------------------------------------------------------------// -// 1.31 - -+Added file MSVC_standard_header_fixes.h, which puts things that are lacking - in namespace std in there on the MS VC++ platform. - The file config.h was changed to include this header file. -//-----------------------------------------------------------------------// -// 1.30 -+Adapted CGAL_CFG_CCTYPE_MACRO_BUG.C (added assertion). - -//-----------------------------------------------------------------------// -// 1.29 -+Added CGAL_CFG_CCTYPE_MACRO_BUG.C - -//-----------------------------------------------------------------------// -// 1.28 -+Added CGAL_CFG_NO_STDC_NAMESPACE.C and CGAL_CFG_NO_STDIO_NAMESPACE.C. -+Defined CGAL as std in config.h. - -//-----------------------------------------------------------------------// -// 1.26 -+Added a std:: prefix in CGAL_CFG_NO_ITERATOR_TRAITS - -//-----------------------------------------------------------------------// -// 1.26 -+Removed some unneccessary testfiles and the corresponding postprocessing in - config.h. - -//-----------------------------------------------------------------------// -// 1.25 -+Removed the code in config.h that disables namespaces under MIPSPRO - -//-----------------------------------------------------------------------// -// 1.24 -+Now using the standard header names in the testfiles. - E.g. instead of . - -//-----------------------------------------------------------------------// -// 1.23 -+Bug fix in include/CGAL/config.h - Renamed CGAL_NAMESPACE_BEGIN to CGAL_BEGIN_NAMESPACE. - - -//-----------------------------------------------------------------------// -// 1.22 -+Added support for namespace CGAL. -- Moved CGAL_CFG_NO_NAMESPACE.C to -- Added new CGAL_CFG_NO_NAMESPACE.C -- removed inclusion of workaround_stl.h from config.h -- Added flags CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE to config.h - -//-----------------------------------------------------------------------// -// 1.20 -+Added CGAL_CFG_NO_TMPL_IN_TMPL_PARAM.C - -//-----------------------------------------------------------------------// -// 1.16 -+Corrected headers and shortened lines that were longer than 80 characters. - - -//-----------------------------------------------------------------------// -// 1.15 -+Disabled use of namespaces in SGI Mips 7.2.1 compiler. - -//-----------------------------------------------------------------------// -// Changes from 1.13 to 1.14: - -Updated include/CGAL/config.h to define away the mutable keyword -when appropriate. - -//-----------------------------------------------------------------------// -// Changes from 1.12 to 1.13: - -Added --> CGAL_CFG_INCOMPLETE_TYPE_BUG_5.C --> CGAL_CFG_NO_MUTABLE.C --> CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION.C - -//-----------------------------------------------------------------------// -// Changes from 1.11 to 1.12: - -Updated header for files --> include/CGAL/workaround_casts.h --> include/CGAL/workaround_stl.h - -Corrected some file headers. --> CGAL_CFG_NO_EXPLICIT_TMPL_FCT_ARGUMENT_SPECIFICATION.C (removed) --> CGAL_CFG_NO_PARTIAL_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION.C (added) - -//-----------------------------------------------------------------------// -// Changes from 1.10 to 1.11: -//-----------------------------------------------------------------------// - --> CGAL_CFG_NO_BIG_ENDIAN.C (added) --> CGAL_CFG_NO_EXPLICIT_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION.C (added) --> CGAL_CFG_NO_EXPLICIT_TMPL_FCT_ARGUMENT_SPECIFICATION.C (added) - -//-----------------------------------------------------------------------// -// Changes from 1.9 to 1.10: -//-----------------------------------------------------------------------// - --> CGAL_CFG_MATCHING_BUG_2.C (added) - -//-----------------------------------------------------------------------// -// Changes from 1.8 to 1.9: -//-----------------------------------------------------------------------// - --> CGAL_CFG_RETURN_TYPE_BUG_4 (modified) - -//-----------------------------------------------------------------------// -// Changes from 1.7 to 1.8: -//-----------------------------------------------------------------------// - --> CGAL_CFG_MATCHING_BUG_1.C (added) - -//-----------------------------------------------------------------------// -// Changes from 1.6 to 1.7: -//-----------------------------------------------------------------------// - -Some flags for namespace support have been added. - --> config.h (updated) --> CGAL_CFG_NO_NAMESPACE.C (new) --> CGAL_CFG_NO_TYPENAME.C (updated) - -//-----------------------------------------------------------------------// -// Changes from 1.5 to 1.6: -//-----------------------------------------------------------------------// - -A number of changes have been made for egcs and a new flag (CGAL_NULL_TMPL_ARGS) -has been introduced. - -changes: --> config.h (updated) --> workaround_return_type.h (updated) --> CGAL_CFG_DYNAMIC_CAST_BUG.C (new) --> CGAL_CFG_NO_EXPLICIT_CLASS_TEMPLATE_SPECIALISATION.C (new) --> CGAL_CFG_NO_TEMPLATE_FRIEND_DISTINCTION.C (updated) --> CGAL_CFG_INCOMPLETE_TYPE_BUG_2.C (removed) --> CGAL_CFG_INCOMPLETE_TYPE_BUG_4.C (removed) - -The file config.h now contains a version number CGAL_VERSION_NR that can be -used to do comparisons on prepocessor level (like #if CGAL_VERSION >= something) - - 1vvvvrmmmm - -where vvvv is the major release number (currently 0009), -r indicates internal (== 0) or released (==1) and -mmmm is the minor release number (currently 0005) - -The '1' in front of CGAL_VERSION_NR is to prevent errors from compilers -complain about starting '0's. - -//-----------------------------------------------------------------------// -// Changes from 1.4 to 1.5: -//-----------------------------------------------------------------------// - --> The file workaround_return_type.h was corrected for the keyword typename. --> A bug in CGAL_CFG_NO_REINTERPRET_CAST.C was repaired. - -//-----------------------------------------------------------------------// -// Changes from 1.3 to 1.4: -//-----------------------------------------------------------------------// - -The flags NO_RTTI and NO_CAST have been replaced by - - NO_STATIC_CAST - NO_CONST_CAST - NO_DYNAMIC_CAST - NO_REINTERPRET_CAST - -//-----------------------------------------------------------------------// -// Changes from 1.2 to 1.3: -//-----------------------------------------------------------------------// - -Some changes have been made to properly support the keyword typename. -Some new workarounds have been added: - - CGAL_CFG_NO_TEMPLATE_FUNCTION_MATCHING.C - CGAL_CFG_NO_TEMPLATE_FRIEND_DISTINCTION.C - -The flag CGAL_NULL_TMPL_ARGS has been added to check whether the compiler -understands this <> syntax to indicate that the friend is a template. - -//-----------------------------------------------------------------------// -// Changes from 1.1 to 1.2: -//-----------------------------------------------------------------------// - -The file is removed. To keep the packages that include -the file bool.h directly working an empty file is still -present. When all bool.h includes are removed the file -will be removed too. - -The workaround_??? files have been added to this package. - -//-----------------------------------------------------------------------// -// Changes from 1.0 to 1.1: -//-----------------------------------------------------------------------// - -The file CGAL_CFG_NO_RTTI.C was added to test for runtime type information. - -The file bool.h now includes config.h. This allows you to either include -, or at the beginning of a CGAL -program. - -======================== end of old Configuration/changes.txt =============== diff --git a/Interpolation/package_info/Interpolation/changes.txt b/Interpolation/package_info/Interpolation/changes.txt deleted file mode 100644 index 1c35aa6e1454..000000000000 --- a/Interpolation/package_info/Interpolation/changes.txt +++ /dev/null @@ -1,111 +0,0 @@ -27 September 2006 Naceur Meskini -- Bug Fix in natural neighbor coordinates 2D to handle the case where the query point is located on the envelope of the convex-hull - -28 June 2006 Raphaelle Chaine -- Bug Fix in Sibson 3D natural neighbor coordinates to handle somes cases where the query point is located on the enveloppe of the convex-hull - -9 March 2006 Andreas Fabri -- Changed names of demos - -6 March 2006 Andreas Fabri -- Moved the caption of a figure - -21 January 2006 Andreas Fabri -- tiny fixes in include/CGAL/natural_neighbor_coordinates_3.h and examples/Interpolation/nn_coordinates_3.C - -18 December 2005 Andreas Fabri -- Fixed typos - -16 December 2005 Andreas Fabri -- Cleaned the #includes in the demos - -31 August 2005 Raphaelle Chaine -add files -include/CGAL/natural_neighbor_coordinates_3.h -examples/Interpolation/nn_coordinates_3.C -with its data points examples/Interpolation/data/points3 -The example will be changed to use linear combinations abilities offered by the package. - -1 July 2005 Sylvain Pion -- doc : remove explicit, buggy (because containing underscores) - and useless indexing commands. - -============================== CGAL 3.1 ========================== - -19 December 2004 Sylvain Pion -- Typos : missing _d. - -18 December 2004 Sylvain Pion -- demo copyright header updates. - -18 December 2004 Sylvain Pion -- Doc fixes. - -17 December 2004 Sylvain Pion -- Fix typos. - -17 November 2004 Andreas Fabri -In doc_tex/Interpolation/interpolation.tex: Put back the equation after that Lutz implemented the $$ in the latex_to_html - -1 October 2004 Andreas Fabri -- When interpolating on a surface in 3D space on must not project the infinite vertex - -30 September 2004 Andreas Fabri -- Replaced "return 1;" with "return 0;" in the example interpolation.C - -29 September 2004 Andreas Fabri -- Don't use default values of parameters of _test_surface_neighbors_3_cube as VC7 has problems with it - -27 September 2004 Andreas Fabri -- Bug fix in natural_neighbor_coordinates_2.h and sibson_gradient_fitting.h - -23 September 2004 Sylvain Pion -- Merge Power_test_degenerated_2 in Power_test_2 following the change in - Regular_triangulation_2. -- Voronoi_traits cleanups. - -11 September 2004 Sylvain Pion -- Replace _R by K. - -10 September 2004 Sylvain Pion -- Repair breakage due to Weighted_point changes. - -9 September 2004 Sylvain Pion -- Code reformatting. - -8 September 2004 Sylvain Pion -- Remove makefile_local files, regenerate makefiles, update README files. - -7 September 2004 Andreas Fabri -- Encapsulated \includegraphics in a \begin{texonly} and added \begin{htmlonly} - -27 August 2004 Sylvain Pion -- Put myself as maintainer instead of Julia. - -24 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -04 May 2004 Andreas Fabri -- Removed extra semicolons (leading to error messages on SunProCC) - -12 April 2004 Sylvain Pion -- Add an assertion (denominator != 0) to prevent looping with Gmpq... - (the real bug is not fixed though) - -8 April 2004 Andreas Fabri -- changed variable name to get rid of a warning - -25 March 2004 Radu Ursu -- made doc work with the new implementation of the Manual tools - -25 Feb 2004 Sylvain Pion -- Small syntactic portability fixes. - -Ver 1.2 (09/01/04) repair of big mess with CVS repository - -Ver 1.1 (28/11/03) includes first version of surface neighbor coordinates - -Ver 1.0 (20/11/03) first version of two dimensional natural- and regular- - neighbor coordinate computation + interpolation functions - - diff --git a/Intersections_2/package_info/Intersections_2/changes.txt b/Intersections_2/package_info/Intersections_2/changes.txt deleted file mode 100644 index 85ff53ea85a6..000000000000 --- a/Intersections_2/package_info/Intersections_2/changes.txt +++ /dev/null @@ -1,231 +0,0 @@ -5 August 2005 Sylvain Pion -- Remove CGAL_STD. - -4 August 2005 Sylvain Pion -- Replace #include. - -3 August 2005 Sylvain Pion -- Fix some typos. - -1 August 2005 Sylvain Pion -- Use Rational_traits instead of K::FT_{numerator|denominator}. - -29 July 2005 Sylvain Pion -- do_intersect(Iso_rectangle_2) : Remove useless assign(). - -29 March 2005 Sylvain Pion -- Fix typo in do_intersect(Line_2, Segment_2) spotted by Baruch. - -============================= CGAL 3.1 =========================== - -22 June 2004 Sylvain Pion -- Typo spotted by g++ 3.4. -- Add missing #include<> spotted by g++ 3.4. - -20 June 2004 Sylvain Pion -- Change CGAL::is_finite to CGAL_NTS is_finite. - -20 June 2004 Sylvain Pion -- Fix typos in un-instantiated code, spotted by g++ 3.4. - -20 May 2004 Andreas Fabri -- split return typename K::Something_2 in a typedef typename K::Something_2 - Something; return Something (to please SunPro CC 5.3) - -14 May 2004 Sylvain Pion -- sign_of_cross() : simplify code and remove warning. - -17 April 2004 Andreas Fabri -- Global functions call functor - -29 March 2004 Radu Ursu -- removed obsolete doc_tex directory - -09 Mar 2004 Andreas Fabri -Replaced operator*(Vector,Vector), and operator*(Vector,NT) with functors - -2.33 (02 Jan 2004) [rursu] -- fixed Ray_2_Triangle_2_intersection.h for gcc 3.4 - -2.32 (18 Jan 2004) -- Removed CGAL_CFG_RETURN_TYPE_BUG_2 workarounds. - -2.31 (24 Nov 2003) [af] -- moved file include/CGAL/intersections.h to package Intersections_3 - -2.30 (21 October 2003) -- new header - -2.29 (17 October 2003) [sp] -- Remove warning by re-ordering data members. - -2.28 (7 October 2003) [af] -- Removed CGAL_CFG_NO_AUTOMATIC_TEMPLATE_INCLUSION -- Removed Circle_2_Circle_2_intersection.C - -2.27 (4 October 2003) [af] -- Moved some code in Triangle_2_Triangle_2_do_intersect.h to CGALi and changed Triangle_2 to K::Triangle_2 -- Added definitions from a .C file to .h file so that automatic header inclusion can work - -2.26(26 September 2003) [af] -- Added maintainer - -2.24 (23 September 2003) [af] -- Made the code independent from K::Point.x()/y()/dimension() - -2.22 (10 September 2003) -- Specialised construct_if_finite for Cartesian and homogeneous kernels [af] - -2.21 (7 September 2003) -- Replaced several global function calls with Kernel functors -- Replaced start()/end() with source()/target() to reduce requirements on - member functions of classes R::Segment_2 and R::Ray_2 - -2.20 (2 September 2003) -- Towards an extensible kernel [af] - -2.17 (10 August 2003) -- Changes in Straight_2.h as it uses low level stuff from Distance_2 package [af] - -2.16 (2 June 2003) -- Replace deprecated compare_lexicographically_xy() by compare_xy(). - -2.15 (27/May 2003) -- fixed order of CGALi namespace in Triangle_2_Triangle_2_do_intersect.h - -2.14 (06 May 2003) -- changed Triangle_2_Triangle_2 intersection test - -2.13 (12 April 2003) -- Fix MipsPro warning. - -2.12 (4 April 2003) -- Brought files in web in sync with changes in include/CGAL - -2.11.7 (22 January 2003) -- Fix for new GCC. - -2.11.4 (29 October 2002) -- Rename leftturn and co to left_turn and co. -- Make it work with GMP++. - -2.11.2 (28 November 2001) -Fixed typo in ray-ray intersection - -2.11 (9 October 2001) -Replaced explicit constructions of Object by make_object - -2.10.2 (8 October 2001) -Added some more 'typename' keywords to shut up warnings. - -2.10.1 (3 October 2001) -Small fixes - -2.9 (19 September 2001) -Bbox_2 intersections with line and ray use pimpl idiom and Simple_cartesian. - -2.8 (17 July 2001) -Added do_intersect for two circles. - -2.7.1 (19 June 2001) -Added a #endif - -2.7 (22 May 2001) -Implemented segment segment intersection without making use of collinear_has_on. - -2.6.5 (1 May 2001) -Small change to suppress a warning. - -2.6.4 (2 March 2001) -Adapted testfiles slightly (unsetf instead of setf) - -2.6.3 (6 July 2000) -+ Added operator== and operator!= to Straight_2_ - ----- -2.6.2 (19 June 2000) -+ Qualified calls of 'abs' and 'sign' by CGAL_NTS. - ----- -2.6.1 (18 May 2000) -+ Qualified calls of sign with CGAL:: - ----- -2.6 (17 Apr 2000) -+ Made a few chnges to Straight_2. - ------ -2.5.3 (12 April 2000) -+ Changed leading underscores in trailing underscores. - ------ -* 2.5.2 * -+ Added CGAL:: prefix before do_intersect in test program; MSVC does not - have Koenig lookup and needs it. - ------ -* 2.5.1 * -+ Removed a number of unneccessary break statements in - Segment_2_Segment_2_intersection.h - ------ -* 2.5 * -+ Altered implementation of do_intersect for segment segment case. - This version is much faster (factor 20 to 30 with Cartesian) - and is accurate when the segment is degenerated to a point. - ------ -* 2.4 * -+ Replaced const casting by mutable keyword. - ------ -* 2.3 * -+ Intersections involving bounding boxes now include Cartesian.h. - They are not included by anymore. - Instead, there is a file -+ The guards around include directives are removed (for modern compilers - there is no increase in compilation speed, so readability prevails). - ------ -* 2.2.2 * -+ cgal_test now reports diff of program output and expected output. - ------ -* 2.2.1 * -+ Qualified is_finite calls with ::CGAL::. - ------ -* 2.2 * -+ Replaced dir.vector() by dir.to_vector() in several places to avoid a bug in - egcs 2.91.66 compiler. - ------ -* 2.1.8 * -+ Replaced using declarations by explicit qualification in test files. - So, instead of using std::cout; , use std::cout everywhere. - ------ -* 2.1.7 * -+ cgal_test now writes to ProgramOutput* file - ------ -* 2.1.6 * -+ Small change to test/cgal_test - ------ -* 2.1.5 * -+ Updated all testfiles - added int as return type for main whre necessary to avoid warnings - added using declarations for cout, cin and ios. - ------ -* 2.1.4 * -+ Added some CGAL_ prefixes to inclusion guards - ------ -* 2.1.3 * -+ Adapted cgal_test and makefile in test directory to new install_cgal. - ------ -* 2.1.2 * -+ Fixed a bug in template specialisation syntax. diff --git a/Intersections_3/package_info/Intersections_3/changes.txt b/Intersections_3/package_info/Intersections_3/changes.txt deleted file mode 100644 index 9306cbba6198..000000000000 --- a/Intersections_3/package_info/Intersections_3/changes.txt +++ /dev/null @@ -1,110 +0,0 @@ -4 August 2005 Sylvain Pion -- Code re-arrangement to please g++ 4.1, and cleanups. - -29 July 2005 Sylvain Pion -- Change assign() to object_cast<>(). - -8 March 2005 Sylvain Pion -- Add do_intersect(Triangle_3, Tetrahedron_3) by Nico Kruithof. - -============================ CGAL 3.1 ======================== - -22 June 2004 Sylvain Pion -- Move code in order to please g++ 3.4. - -17 April 2004 Andreas Fabri -- Global functions call functor call internal global function - -15 Feb 2004 Sylvain Pion -- Add intersection(Plane_3, Plane_3, Plane_3). [bug#185] - -02 Feb 2004 [rursu] -- fixes for gcc 3.4 - -1 Feb 2004 Sylvain Pion -- Remove "extern". - -2.20 (24 Nov 2003) [af] -- moved file include/CGAL/intersections.h from package Intersections_2 - -2.19 (21 October 2003) -- new headers - -2.18 (7 October 2003) [af] -- Removed CGAL_CFG_NO_AUTOMATIC_TEMPLATE_INCLUSION and definitions in header file again - -2.17 (4 October 2003) [af] -- Added definitions of functions from .C file to .h file -- Added maintainer - -2.15 (18 September 2003) [af] -- Some testsuite files included the wrong header file - -2.14 (15 September 2003) [af] -- Resubmission - -2.13 (11 September 2003) [af] -- Some testsuite files included the wrong header file - -2.12 (8 September 2003) [af] -- Switched to unconditional #include - as Sun and Sgi CC complain about undefined functions - -2.11 (7 September 2003) [af] -- Added missing typenames - -2.10 (4 September 2003) [af] -- Removed superfluous variable - -2.9 (4 September 2003) [af] -- Towards an extensible kernel - -2.8 (24 July 03) my -- fixed Triangle_3_Ray_3 intersections in parallell cases - -2.7 (27 May 03) my -- fixed cgal_test so that it compiles and run triangle_other - -2.6 (06 May 2003) MY -+ added Triangle_3 intersection tests - -2.5 (28 September 2001) -+ Replaced Cartesian by Simple_cartesian - -2.4.3 (2 March 2001) -+ Small fixes in test files. - -2.4.2 (31 January 2001) -+ Small fix to satisfy MSVC (initialisation of const ref variables). -+ Replaced multiplications by wmult calls to optimize Cartesian case. - ----- -2.4.1 (29 January 2001) -+ Small bug fix (removed spurious implementation). - ----- -2.4 (26 January 2001) -+ Added intersections of Iso_cuboid_3 with line, ray, segment and Iso_cuboid_3 - ------ -* 2.3 * -+ Removed guards around include directives - ------ -* 2.2.5 * -+ cgal_test now writes diff of output and expected output - ------ -* 2.2.4 * -+cgal_test now writes to ProgramOutput* file ------ -* 2.2.3 * -+Small change to test/cgal_test - ------ -* 2.2.2 * -+Added a few using declarations to test files - ------ -* 2.2.1 * -+Adapted cgal_test and makefile in test directory to new install_cgal script diff --git a/Interval_skip_list/package_info/Interval_skip_list/changes.txt b/Interval_skip_list/package_info/Interval_skip_list/changes.txt deleted file mode 100644 index 8bfc64a60646..000000000000 --- a/Interval_skip_list/package_info/Interval_skip_list/changes.txt +++ /dev/null @@ -1,37 +0,0 @@ -22 June 2005 Andreas Fabri -- Fixed typedef in Level_interval.h - -27 May 2004 Radu Ursu -- updated headers in include/CGAL - -25 March 2004 Radu Ursu -- made the doc work with the new implementation of Manual tools - -1.12 (28 October 2003) [af] -- Resubmission - -1.11 (28 October 2003) [af] -- Include the reference manual pages - -1.10 (22 Octobrt 2003) [af] -Added main.tex in the reference manual section - -1.9 (21 October 2003) [af] -- Made it ready for inclusion in the manual - -1.7 (22 September 2003) [af] -- Prefixed preprocessor macros with CGAL -- Compact_container changed, so we can't use it - -1.6 (19 September 2003) [af] -- New license headers - -1.5 (17 May 2003) [af] -- bug fix: replaced iterator with const_iterator - -1.4 (15 April 2003) [af] -- added missing typename - -1.3 -- Added a destructor for Interval_skip_list as the constructor calls new -- Added function clear() \ No newline at end of file diff --git a/Inventor/package_info/Inventor/changes.txt b/Inventor/package_info/Inventor/changes.txt deleted file mode 100644 index 288e7c60bc3a..000000000000 --- a/Inventor/package_info/Inventor/changes.txt +++ /dev/null @@ -1,65 +0,0 @@ -14 May 2004 Sylvain Pion -- Fix warning. - -26 February 2004 Radu Ursu -- added Alpha_shape_3_VRML_2_ostream.h - -25 February 2004 Radu Ursu -- added new line at the end of file VRML_2_ostream.h -- using sqrt from outside of the CGAL scope - -20 02 2004 Radu Ursu -- added operator << for Alpha_shape_3 in VRML_2_ostream -- added operator << for Sphere_3 in VRML_2_ostream -- modified the VRML header in VRML_2_ostream - added A1 material -- added test for << operator for spheres - -18 02 2004 Radu Ursu -- added in VRML_2_ostream << operators for - - Point_3 - - Segment_3 - - Triangle_3 - - const char* - - const double& -- created a small testsuite to test those operators. - -Ver 2.11 (22 Oct 2003) -- new header - -Ver 2.10 (17 Oct 2003) -- remove top-level makefile. - -Ver 2.9 (13 Oct 2003) -- submit again ! - -Ver 2.8 (10 Oct 2003) -- add maintainer. - -Ver 2.7 (6 Oct 2003) -- resubmit. - -Ver 2.5 (27 Sep 2003) -- new headers - -Ver 2.4 (2 Dec 1999) -cut too long lines - -Ver 2.3 (2 Dec 1999) -added std:: in front of ostream everywhere - -Ver 2.2 (29 Nov 1999) -added std:: in front of endl everywhere - -Ver 2.1 (29 july 1999) -changed to in include lines - -Ver 2.0 (8 april 1999) -introduced namespaces - -Ver 1.2 (29 June 1998) -- Corrected vim bugs with closing " - -Ver 1.1 (23 June 1998) -- Recreated the files from CGAL 1.0 and added Tetrahedron to - Inventor and to VRML 1.0 diff --git a/Jet_fitting_3/package_info/Jet_fitting_3/changes.txt b/Jet_fitting_3/package_info/Jet_fitting_3/changes.txt deleted file mode 100644 index 32eed5d5913b..000000000000 --- a/Jet_fitting_3/package_info/Jet_fitting_3/changes.txt +++ /dev/null @@ -1,2 +0,0 @@ -02 2006 Marc Pouget, Frederic Cazals -- Initial version. diff --git a/Kernel_23/package_info/Kernel_23/changes.txt b/Kernel_23/package_info/Kernel_23/changes.txt deleted file mode 100644 index bb5f51e81352..000000000000 --- a/Kernel_23/package_info/Kernel_23/changes.txt +++ /dev/null @@ -1,2550 +0,0 @@ -21 July 2006 Menelaos Karavelas -- removed specializations of Pairify for Comparison_result and - Oriented_side; they are now taken care of by that of Sign. - -18 July 2006 Menelaos Karavelas -- in Enum_converter: removed (dummy) conversions for Oriented_side and - Comparison_result; they should be taken care of by the conversion for - Sign, now that Sign, Oriented_side and Comparison_result are the same - type (see change by Christophe just below). - -18 July 20006 Christophe Delage -- typedefed Oriented_side and Comparison_result to Sign -- added unary - and binary * operators for Sign - -6 March 2006 Andreas Fabri -- Added intro.tex with the \chapter command in order to get uniform URLs - -23 January 2006 Andreas Fabri -- Uncertain is a class and not a struct (VC7 complained) - -14 September 2005 Sylvain Pion -- Use K::Oriented_side instead of CGAL::Oriented_side. -- Remove qualified_result_type from functors. - -14 September 2005 Andreas Fabri -- Removed functors as they have special versions in Cartesian_kernel and H2 - -12 September 2005 Sylvain Pion -- Remove operator()() for default constructors. - -7 September 2005 Andreas Fabri -- Moved implementation of insert/extract operator to Point_2, Line_2, Circle_2 - -12 August 2005 Sylvain Pion -- Moved Kernel_checker from Interval_arithmetic - (rewritten version, but still needs more work). - -12 August 2005 Sylvain Pion -- Move Same_certainty from Uncertain.h. - -9 August 2005 Sylvain Pion -- Fix workaround for enum_cast. - -8 August 2005 Sylvain Pion -- functors : allow propagation of uncertainty. - -7 August 2005 Sylvain Pion -- enum_cast : workaround for CGAL_CFG_MATCHING_BUG_5. - -6 August 2005 Sylvain Pion -- Add enum_cast. -- sign_of_determinant.h : propagate uncertainty using Sgn::result_type - instead of Sign. - -5 August 2005 Sylvain Pion -- Move functional_base.h to STL_Extension. - -5 August 2005 Sylvain Pion -- Fix #include ordering. - -4 August 2005 Sylvain Pion -- Move Twotuple, Threetuple, Fourtuple, Sixtuple to STL_Extension. -- Remove unused New_delete_allocator.h . -- Move CGAL/known_bit_size_integers.h to Number_types. -- Move CGAL/memory.h to STL_Extension. -- Remove CGAL/utils.h. -- Merge src/aff_transformation_tags.C and src/Origin.C into src/kernel.C. -- Move assertions.[hC] to STL_Extension. -- Some #includes cleanups. -- Move CGAL/tags.h to STL_Extension. -- Move all config macros post-processing from basic.h to config.h. - -1 August 2005 Sylvain Pion -- Remove CGAL/misc.h (provided convert(), to be replaced by NT_converter). - -31 July 2005 Sylvain Pion -- Add missing include in last change. - -30 July 2005 Sylvain Pion -- Add Vector_2::operator/(FT). - -25 July 2005 Andreas Fabri -- doc : Fix Kernel_traits which mentioned T::Kernel instead of T::R. - -25 July 2005 Andreas Fabri -- Added qualified result type to Circle_2::compute_squared_radius - -22 July 2005 Andreas Fabri -- Added Qualified_result_of<> for Circle_2.center() - -20 July 2005 Andreas Fabri -- Added qualified_result_type - -9 July 2005 Sylvain Pion -- Object : add object_cast<>() and .type(). -- Doc : merge assign.tex and make_object.tex in Object.tex. - -18 June 2005 Andreas Fabri -- Moved code from Kernel_class_2 to the functors - -12 June 2005 Sylvain Pion -- Add function operator in Construct_{min|max}_vertex_[23] taking - Segment_[23]. - -30 May 2005 Sylvain Pion -- Handle_for : add unique() and use_count() (as in tr1::shared_ptr). - -28 May 2005 Sylvain Pion -- More on Kernel/Dimension_utils.h. - -27 May 2005 Sylvain Pion -- Add more tools to abstract away dimension in Kernel/Dimension_utils.h. - -26 May 2005 Sylvain Pion -- Add Dimension<> tool to get the static dimension of kernel objects. - -19 May 2005 Sylvain Pion -- Add centroid(Triangle_[23]) and centroid(Tetrahedron_3). - -11 May 2005 Sylvain Pion -- New predicates : orientation(3 Vector_3) and orientation(2 Vector_2). - -26 April 2005 Sylvain Pion -- Fix rational_rotation bug (by Daniel). - -26 March 2005 Sylvain Pion -- Handle_for : remove "optimization" of default ctor. - It's painful to use, and is there really a need to optimize default ctors ? - -8 March 2005 Sylvain Pion -- Add do_intersect(Triangle_3, Tetrahedron_3) by Nico Kruithof. - -6 February 2005 Sylvain Pion -- Rewrite known_bit_size_integers.h using MPL to help portability. - -============================= CGAL 3.1 =========================== - -2 December 2004 Sylvain Pion -- Doc : clarify that RT/FT are coming from Kernel::. - -20 November 2004 Sylvain Pion -- x86_64 porting. - -5 November 2004 Sylvain Pion -- Fix alphabetical order in the concepts list. - -20 September 2004 Sylvain Pion -- Exact_predicates_exact_constructions_kernel : use Filtered_kernel on top. -- test/Filtered_cartesian : test Exact_predicates_exact_constructions_kernel. - -17 September 2004 Sylvain Pion -- #include instead of declaring types. - -14 September 2004 Sylvain Pion -- Exact_predicates_inexact_constructions_kernel : now uses Filtered_kernel - instead of Filtered_exact (benefits from static filters). -- Filtered_kernel_without_type_equality renamed to Filtered_kernel_adaptor. -- More global functions call the functors. - -13 September 2004 Andreas Fabri -- Added construct_min/max_vertex_2/3 in the kernel archetype interface macros - -7 September 2004 Andreas Fabri -- Added functions and functor for constructing min and max vertex of iso rectangle and cuboid - -5 September 2004 Menelaos Karavelas & Sylvain Pion -- excluded unsigned numbers from being models of RingNumberType - -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -1 September 2004 Sylvain Pion -- basic.h : move CGAL_*_INLINE macros before the include files. - -25 August 2004 Sylvain Pion -- Improve example in Filtered_predicate<> documentation. - -24 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -24 August 2004 Sylvain Pion -- Add #include in Bbox_[23].h. - -23 August 2004 Sylvain Pion -- Document check_tag(). - -4 August 2004 Sylvain Pion -- Filtered_kernel.tex : re-enable some of my documentation shamefully - commented out by Andreas, and add a note on CGAL_NO_STATIC_FILTERS. - -20 July 2004 Sylvain Pion -- Deprecate Construct_supporting_line_[23] (redundant with Construct_line_[23]). - -20 July 2004 Sylvain Pion -- known_bit_size_integers.h : add IA64 support. - -24 June 2004 Radu Ursu -- include/CGAL/basic.h no longer includes LEDA_basic.h. This dependency goes in the headers that need it. - -22 June 2004 Sylvain Pion -- Do not test Compute_area_3 when RT does not support sqrt(). - -20 June 2004 Sylvain Pion -- Move are_positive_oriented() and are_negative_oriented() after - the definition of orientation() which they call with qualification. - -5 June 2004 Sylvain Pion -- Remove warnings in the test-suite. - -19 May 2004 Andreas Fabri -- The Cartesian/global_operators_{2,3}.h are turned into function objects - -9 Apr 2004 Sylvain Pion -- Fix doc typo : Leftturn_2 -> Left_turn_2. - -16 March 2004 Andreas Fabri -- Move the following to the new scheme : - signed_distance_to_{point,line_plane} - -13 Mar 2004 Sylvain Pion -- Move centroid() to the new scheme. - -13 Mar 2004 Sylvain Pion -- Use LineC3 instead of LineH3. -- Merge Construct_line_3 between H&C. -- Duplicate Construct_projected_point_3 between H&C. - -13 Mar 2004 Sylvain Pion -- Factorize identical Coplanar_3 functors between H&C. -- Move to the new scheme : - orientation(4 Point_3), coplanar(4 Point_3), - are_positive_oriented(4 Point_3), are_negative_oriented(4 Point_3), - side_of_oriented_sphere(5 Point_3) - -13 Mar 2004 Sylvain Pion -- Use TetrahedronC3 instead of TetrahedronH3. - Duplicate Compute_volume_3 and Bounded_side_3 functors instead. - -13 Mar 2004 Sylvain Pion -- Use TriangleC3 instead of TriangleH3. - Duplicated Has_on_3 instead. - -13 Mar 2004 Sylvain Pion -- Move the following to the new scheme : - area(3 Point_2), operator-(2 Point_[23]), collinear(3 Point_3), - angle(3 Point_3), coplanar_orientation([34] Point_3), - coplanar_side_of_bounded_circle(4 Point_3), are_ordered_along_line(3 Point_3), - are_strictly_ordered_along_line(3 Point_3), - collinear_are_strictly_ordered_along_line(3 Point_3) - -10 Mar 2004 Sylvain Pion -- Move operator+(Point_2, Vector_2) to the new scheme. - -8 Mar 2004 Andreas Fabri -- Added functor and function for constructing orthogonal vector of three points - -29 Feb 2004 Sylvain Pion -- Move cross_product() to the new scheme. - -29 Feb 2004 Sylvain Pion -- Added ComputeScalarProduct_[23] functors. -- Added [RT|FT] multiplication from left to Vector_[23]. [bug#194] -- Moved the operator* of Vector_[23] to the new scheme. -- New internal file CGAL/Kernel/mpl.h to gather some template - metaprogramming tools used by the kernel. - -26 Feb 2004 Sylvain Pion -- Re-allow conversion from RPoint_2 to Point_2 (still needed by conics). - -24 Feb 2004 Sylvain Pion -- Add missing CGAL_WRAP() for SunPRO. - -22 Feb 2004 Sylvain Pion -- Move compare_slopes(Segment_2, Segment_2) to the new scheme. -- Move compare_slopes(Line_2, Line_2) to the new scheme. -- Move lexicographically_yx_smaller_or_equal() to the new scheme. - -22 Feb 2004 Sylvain Pion -- 3D part of previous change done. - -22 Feb 2004 Sylvain Pion -- Further organization : 2D functions taking user classes as argument - now call the global functions in CGALi. 3D still to be done. - -21 Feb 2004 Sylvain Pion -- Move internal predicates(p,q,K) to CGALi. - -19 Feb 2004 Sylvain Pion -- Add missing test-suite for Construct_line_3(Point_3, Vector_3). - -17 Feb 2004 Sylvain Pion -- Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION - and VC++ < 7.1 workarounds. - -15 Feb 2004 Sylvain Pion -- Add intersection(Plane_3, Plane_3, Plane_3). [bug#185] - -15 Feb 2004 Sylvain Pion -- Add circumcenter(Triangle_[23]) and circumcenter(Tetrahedron_3). - -Version 1.106 (09 February 2004) [rursu] -- Updated headers in examples - -1.105 (24 January 2004) -- Move orientation(p,q,r,k) in CGALi. - -1.104 (18 January 2004) -- Remove obsolete *ITERATOR_TRAITS_POINTER_SPEC* workarounds. - -1.103 (18 January 2004) -- Remove obsolete CGAL_VC7_BUG_PROTECTED workaround (VC++ <= 7.0). - -1.102 (18 January 2004) -- Remove obsolete CGAL_CFG_MATCHING_BUG_2 workaround (VC++ <= 7.0). - -1.101 (13 January 2004) -- Add volume(4 points). - -1.100 (13 January 2004) -- Remove Simple_handle_for. - -1.99 (9 January 2004) -- Resubmit - -1.98 (7 January 2004) -- Add comparison operators for Point_[23]. - -1.97 (1 January 2004) -- New faster Handle_for interface -- More work towards extensible kernel. - -1.96 (17 December 2003) -- Added Compute_area_3, and a version of Compute_squared_area_3 taking 3 - points. - -1.95 (9 December 2003) -- Use CGAL_WRAP() for SunPro. - -1.94 (4 December 2003) -- More bisector() functions. - -1.93 (2 December 2003) -- Add parallel(). - -1.92 (2 December 2003) -- Ref/SqrtFieldNumberType.tex was not \included{}... - -1.91 (19 November 2003) -- Added bisector(Point_3, Point_3). - -1.90 (17 November 2003) -- Remove deprecated stuff. - -1.89 (7 November 2003) -- Fix documentation of do_intersect() for Triangle_3. - -========================= CGAL 3.0 ============================= - -1.88 (29 October 2003) -- Fix test-suite. - -1.87 (28 October 2003) -- Add links in the doc from ConstructVector* to ConstructScaledVector*. - -1.86 (28 October 2003) -- Document and test bisector(). - -1.85 (22 October 2003) -- resubmit - -1.84 (31 October 2003) [af] -- Added Filtered_kernel_without_type_equality -- new header - -1.83 (17 October 2003) -- Add area(p, q, r). - -1.82 (17 October 2003) [af] -- Reactivated deprecated code in include/CGAL/Kernel/function_objects.h - for constructing points from coordinates. This is needed for the - extensible kernel, in order not to require specific constructors for - the point class - -1.81 (14 October 2003) [af] -- Cartesian -> \ccHtmlNoLinksFrom{Cartesian} - -1.80 (7 October 2003) [af] -- Made typedef K_ Kernel public - -1.79 (6 October 2003) [af] -- smaller extensible kernel (thank you sylvain!!) - -1.78 (1 October 2003) [af] -- Bugfix in examples/Kernel_23/MyPointC2.h - -1.77 (29 September 2003) [af] -- Added typename keywords - -1.76 (29 September 2003) [af] --Added MyKernel - -1.75 (24 September 2003) [af] -- Documented the extensible kernel -- Made the demo point class more minimalistic - -1.74 (22 September 2003) -- Fixed typos in examples -- Fixed Kernel_archetype - -1.73 (18 September 2003) -- Again. - -1.72 (18 September 2003) -- New headers - -1.71 (17 September 2003) [af] -- Changed CartesianCoordinateConstIterator to CartesianConstIterator - -1.70 (14 September 2003) [af] -- Added examples for extensible kernel -- Added include statements in include/CGAL/Kernel/function_objects.h - -1.69 (10 September 2003) -- Fix last change for Iso_rectangle_2 and Iso_cuboid_3. - -1.68 (7 September 2003) [af] -- The operators of Construct_vertex_[2,3] now return const references to points - and not copies - -1.67 (7 September 2003) [af] -- Added #include to Kernel/function_objects.h -- Added a testsuite that does not use global functions but kernel functors - -1.66 (5 September 2003) [af] -- Functors Do_intersect_3 and Intersect_3 now call - CGALi::do_intersect, CGALi::intersection - -1.65 (2 September 2003) [af] -- Functors Do_intersect_2 and Intersect_2 now call - CGALi::do_intersect, CGALi::intersection - -1.64 (27 August 2003) -- Change Exact_predicates_inexact_constructions_kernel from Filtered_kernel - to Filtered_exact. - -1.63 (27 August 2003) -- Remove parts of last change, since some code triggers the assertion. - -1.62 (26 August 2003) -- Handle_for : Add an assertion that non-const access is non-shared. -- Handle_for : make Ptr() and ptr() be the same. - -1.61 (25 August 2003) -- Try to help VC++ in Handle_for. - -1.60 (25 August 2003) -- Fix bug in Handle_for::copy_on_write (used by Polynomial). -- Comment out the unfinished documentation of Weighted_point_[23]. - -1.59 (14 August 2003) -- Handle_for<> cleanups. - -1.58 (13 August 2003) -- Handle_for.h : optimize one copy away. - -1.57 (12 August 2003) -- Simplify default and copy ctors in the "user" classes (Point_2<> and co). - -1.56 (8 August 2003) -- Handle_for : optimize the default constructor using a static instance. -- *Handle_for : remove the unused TO_BE_USED_ONLY_WITH_CONSTRUCT_WITH stuff - (obsoleted by previous change) -- *Handle_for : add swap() member and global functions. -- *Handle_for : initialize_with() is deprecated, use operator=(T) instead. - -1.55 (7 August 2003) -- Interval_converter -> To_interval. - -1.54 (7 August 2003) [af] -- Replaced call to internal squared distance functions 2d, 3d - -1.53 (7 August 2003) -- Fix test-suite. - -1.52 (31 July 2003) -- Add compute_squared_length for Vector. - -1.51 (29 July 2003) -- Fix another typo in Exact_predicates_exact_constructions_kernel.h. - -1.50 (29 July 2003) -- Fix typo in Exact_predicates_exact_constructions_kernel.h. - -1.49 (24 July 2003) -- Remove the unused CGAL_FRIEND_INLINE. - -1.48 (24 July 2003) -- Add the new "Exact_*_kernel*" typedefs. - -1.47 (24 July 2003) -- Document the new "mixed operators with int" requirements of number types. - -1.46 (23 July 2003) -- Comment out test/Filtered_homogeneous.C until I get a chance to make it work. - -1.43 (20 June 2003) -- Fixes for HTML index. - -1.42 (17 June 2003) -- Include Origin.h in function_objects.h. - -1.41 (12 June 2003) -- Un-hide Circle_2::operator== (similarly for Sphere_3 and !=). - -1.40 (3 June 2003) -- Fix doc bugs. - -1.39 (2 June 2003) -- Fix test-suite warnings. - -1.38 (2 June 2003) -- Doc : Constructable -> Constructible. - -1.37 (30 May 2003) -- Fix another test-suite typo in previous change. - -1.36 (30 May 2003) -- Fix test-suite typo in previous change. - -1.35 (11 May 2003) -- Add missing functor and documentation for Plane_3(Point_3, Vector_3). -- In order to get rid of Direction_[23] at some point, I have added : - - Line_2(Point_2, Vector_2) ConstructLine_2 - - Line_3(Point_3, Vector_3) ConstructLine_3 - - Ray_2(Point_2, Vector_2) ConstructRay_2 - - Ray_3(Point_3, Vector_3) ConstructRay_3 - - Ray_2(Point_2, Line_2) ConstructRay_2 - - Ray_3(Point_3, Line_3) ConstructRay_3 - - Vector_2(Line_2) ConstructVector_2 - - Vector_3(Line_3) ConstructVector_3 - - Vector_2(Ray_2) ConstructVector_2 - - Vector_3(Ray_3) ConstructVector_3 - - Vector_2(Segment_2) ConstructVector_2 - - Vector_3(Segment_3) ConstructVector_3 - - Vector_2 Line_2.to_vector() - - Vector_3 Line_3.to_vector() - - Vector_2 Ray_2.to_vector() - - Vector_3 Ray_3.to_vector() - - Vector_2 Segment_2.to_vector() - - Vector_3 Segment_3.to_vector() - -1.34 (9 May 2003) [mh] -- Keep the functors common to both Cartesian and Homogeneous in function_objects.h -- Add tags to kernel_assertions.h - -1.33 (7 May 2003) [mk] -- added Enum_converter.h which convertes the enumeration types to - themselves; to be used as a base class for kernel converters - -1.32 (5 May 2003) -- remove VC++ 6 stuff in functional_base.h -- document new Triangle_3 intersections rountines. - -1.31 (15 April 2003) [af] -- added #include of Bbox_{2,3} -- added "use" statements - -1.30 (11 April 2003) [af] -- Added Construct_bbox_{2,3} - -1.29 (21 February 2003) -- New test programs Filtered_cartesian.C and Filtered_homogeneous.C -- Remove some unused variables -- Add (undocumented) Conic_2 to Type_equality_wrapper. -- Add CGAL/Kernel/Wutils.h - -1.28 (19 February 2003) -- Remove default template argument to Type_equality_wrapper. - -1.27 (18 February 2003) -- documentation and example program for Kernel_archetype - changed - -1.26 (17 February 2003) -- Improve Type_equality_wrapper to support Filtered_kernel. - -1.25 (12 February 2003) -- Rename hidden parameter to avoid clash on certain compilers... - -1.24 (11 February 2003) -- Add squared_radius(p, q). - -1.23 (29 January 2003) -- Added #include otherwise SGI CC doesn't know ptrdiff_t - -1.22 (29 January 2003) -- "far" is rejected by VC++ (used to be a keyword). - -1.21 (28 January 2003) -- lots of warnings removed -- LEDA_NO_MIN_MAX_TEMPL macro removed from CGAL/basic.h - -1.20 (27 January 2003) -- Add CGAL/Kernel/Type_equality_wrapper.h. - -1.19 (23 January 2003) -- Remove empty obsolete class Ref_counted. -- Cleanup Handle_for.h wrt VC++ 6. - -1.18 (22 January 2003) -- Added coordinate iterator -- Add new constructors Iso_rectangle_2(left, right, bottom, top) and - Iso_cuboid_3(left, right, bottom, top, far, close). - -1.17 (20 January 2003) -- Rename Leda_like_handle to Handle, similar for Leda_like_rep to Rep. - -1.16 (17 January 2003) -- Add CGAL/LEDA_basic.h at the beginning, otherwise the dirty LEDA macros add - a non-consistent mess. - -1.15 (15 January 2003) -- docs added for the kernel archetype -- some names changed for the kernel archetype -- example added - -1.14 (13 January 2003) -- small change in test suite - -1.13 (9 January 2003) -- some lines shortened - -1.12 (9 January 2003) -- Just resubmit. - -1.11 (9 January 2003) -- tests added for kernel concept archetype - -1.1 (8 January 2003) -- CGAL kernel concept archetype files added - -1.0 (7 January 2003) -- Merge _2, _3, Kernel_test, Kernel_basic and Doc23 into Kernel_23. - -======================================================== - Packages _2, _3, Kernel_test, Kernel_basic and Doc23 have been merged - into Kernel_23. The old changes.txt files are appended below. -======================================================== - -3.33 (? November 2002) -- Fix buglet : class Origin was declared outside namespace CGAL. - -======================== CGAL 2.4 ====================== - -3.32 (24 January 2002) -- Remove useless predicate_classes_2.h. - -3.31 (23 January 2002) -- Remove Point_2_base and such typedefs. - -3.30 (22 January 2002) -- Remove global functions and member functions, these are obtained by - derivation. - -3.29 (9 January 2002) -- Resubmit. - -3.28 (7 January 2002) -- Comment the now useless member functions of Iso_rectangle_2. - -3.27 (29 October 2001) -- Submission bug. - -3.26 (24 October 2001) -- Simple_Fourtuple -> Fourtuple. - -3.25 (18 October 2001) -- Move code to avoid warning with -Winline. - -3.24 (5 October 2001) -- Remove cartesian_classes.h. - -3.23 (27 September 2001) -- Remove MipsPro warnings. - -3.22 (24 September 2001) -- Nothing : Submission error... - -3.21 (24 September 2001) -- Bboxes don't use ref counting anymore. - -3.20 (15 August 2001) -- Remove CGAL_SCOPE to please SunPro. Hopefully we don't break anything else. - -======================== CGAL 2.3 ====================== - -3.19 (23 July 2001) -- renamed cmp_* to compare_* and *_dist_* to *_distance_* and - leftturn, Leftturn, LEFTTURN to left_turn, Left_turn, LEFT_TURN and - rightturn, Rightturn, RIGHTTURN to right_turn, Right_turn, RIGHT_TURN - and compare_lexicographically* to compare_* - (deprecated the old names but didn't remove them). - -3.18 (20 July 2001) -- changed Less_distsance_to_point_2 to use default construction - -3.17 (27 June 2001) -- Put the IO operators back in, they are needed by Borland. - -3.16 (21 June 2001) -- New constructors for Direction_2. - -3.15 (21 June 2001) -- Merge point_vector_definitions_2.C into point_vector_declarations_2.h. -- Remove number_type_tag(const Vector_2 &). - -3.14 (20 June 2001) -- remove conditionnal #includes from cartesian/homogeneous. -- remove member functions for predicates since they are inherited. -- remove global function predicates. - -3.13 (19 June 2001) -- added centroid - -3.12 (1 May 2001) -- added compare_x_at_y - -3.12 (?? Mar 2001) -- Fix too long lines. - -3.11 (17 Mar 2001) -- Added constructor Vector(Point, Point). - -3.10 (14 Feb 2001) -- added min_coord() and max_coord() funcions in Iso_rectangle_2 and new - constructor - - -3.9 (13 Feb 2001) - -- added area() functions for Triangle_2 and Iso_rectangle_2 -- Remove old style casts. -- Simple_homogeneous<>. - -3.8 (24 Jan 2001) - -- rearranged some include directives to put them at the top of the file - removed others that were unnecessary and added some that were missing - -3.7 (22 Jan 2001) -- Adapts to new simple cartesian kernel. -- Remove redundant protect macros tests. -- Added a few missing CGAL_ to the NO_?STREAM* macros. - -3.6 (30 Jul 2000) - -- id() removed -- copy assigment (operator=) removed (the compiler will do it the right way) - -3.5 (26 Jul 2000) - -- identical() removed - -3.4 (31 May 2000) - -- Reflection added to Aff_transformation_2 - -3.3 (18 Apr 2000) - -- _R -> R_ -- Bbox_2 uses Handle_for<> now - -3.2 (06 Apr 2000) - -- include_advanced/CGAL/Old_style_kernel/U_2.h files created - which define class U_2 : public R::U_2_base - -3.1 (30 Mar 2000) - -- Point_2::operator= removed - problems with Simple_cartesian, where no copy assignment is defined - base class function should match instead - -3.0 (02 Feb 2000) - -- automatic inclusion for Simple_cartesian added - -2.8.1 (01 Feb 2000) - -- CGAL_static_cast replaced by static_cast<> - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.8 -> 2.8.1 (07 Nov 99) -- constructor for Identity added to Aff_transformation_2 - -2.7.5 -> 2.8 (28 Oct 99) -- removed CGAL:: in non member functions in CGAL scope - -2.7.4 -> 2.7.5 (14 Oct 99) -- added to_vector() to Direction_2 - -2.7.3 -> 2.7.4 (08 Oct 99) -- Direction_2::vector() now calls to_vector() on implementation - classes - -2.7.2 -> 2.7.3 (07 Oct 99) -- used CGAL_SCOPE in Point_2.h and Vector_2.h to resolve - qualification competition between mips and M$ VC++ - -2.7.1 -> 2.7.2 (24 Sep 99) -- undo of qualification: problems with M$ VC++ - -2.7 -> 2.7.1 (21 Sep 99) -- qualified friends in Point_2 and Vector_2 by CGAL:: - (as requested by Matthias) - -2.6 -> 2.7 (02 Sep 99) -- qualified ..._2<_R> by CGAL:: - -2.5 -> 2.6 (02 Sep 99) -- qualified ..._2 by CGAL:: - -2.4 -> 2.5 (01 Sep 99) -- #include <..C2.h> replaced #include <../Cartesian/.._2.h> - -2.3 -> 2.4 (01 Sep 99) -- class p_Equal_xy added to predicate classes - -2.2 -> 2.3 (19 Aug 99) -- _2 is now derived from R::_2_base instead of R::_2 - typedef typename R::_2 R_2; replaced by - typedef typename R::_2_base R_2; - -2.1.2 -> 2.2 (04 Aug 99) -- updates/workarounds for gcc-2.95: - s/friend inline/friend CGAL_FRIEND_INLINE - s/friend CGAL_KERNEL_INLINE/friend CGAL_KERNEL_FRIEND_INLINE - made all operator-() friends non-friends - - reorganized Point_2 and Vector_2 - added files point_vector_declarations_2.h - point_vector_definitions_2.C -2.5 -> 2.6 (02 Sep 99) -- qualified ..._2 by CGAL:: - -2.4 -> 2.5 (01 Sep 99) -- #include <..C2.h> replaced #include <../Cartesian/.._2.h> - -2.3 -> 2.4 (01 Sep 99) -- class p_Equal_xy added to predicate classes - -2.2 -> 2.3 (19 Aug 99) -- _2 is now derived from R::_2_base instead of R::_2 - typedef typename R::_2 R_2; replaced by - typedef typename R::_2_base R_2; - -2.1.2 -> 2.2 (04 Aug 99) -- updates/workarounds for gcc-2.95: - s/friend inline/friend CGAL_FRIEND_INLINE - s/friend CGAL_KERNEL_INLINE/friend CGAL_KERNEL_FRIEND_INLINE - made all operator-() friends non-friends - - reorganized Point_2 and Vector_2 - added files point_vector_declarations_2.h - point_vector_definitions_2.C -2.5 -> 2.6 (02 Sep 99) -- qualified ..._2 by CGAL:: - -2.4 -> 2.5 (01 Sep 99) -- #include <..C2.h> replaced #include <../Cartesian/.._2.h> - -2.3 -> 2.4 (01 Sep 99) -- class p_Equal_xy added to predicate classes - -2.2 -> 2.3 (19 Aug 99) -- _2 is now derived from R::_2_base instead of R::_2 - typedef typename R::_2 R_2; replaced by - typedef typename R::_2_base R_2; - -2.1.2 -> 2.2 (04 Aug 99) -- updates/workarounds for gcc-2.95: - s/friend inline/friend CGAL_FRIEND_INLINE - s/friend CGAL_KERNEL_INLINE/friend CGAL_KERNEL_FRIEND_INLINE - made all operator-() friends non-friends - - reorganized Point_2 and Vector_2 - added files point_vector_declarations_2.h - point_vector_definitions_2.C - added conversion fucntions between points and vectors - those are friends and used by operator-() - functions that are no friends - any longer - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.1.1 -> 2.1.2 (09 May 99) -- corrected placement of 'inline' in Vector_2.h (caused a warning) - -2.1 -> 2.1.1 (06 May 99) -- call of orientation in predicates_on_points_2.h qualified by CGAL:: - -2.0.5 -> 2.1 (16 Apr 99) -- iostream parts prefixed by std:: - -2.0.4 -> 2.0.5 (19 Mar 99) -- binary function prefixed by CGAL_STD:: in derivations in - - -2.0.3 -> 2.0.4 (16 Mar 99) -- SunPro 5.0 doesn't like extra semicolons :) - "predicate_classes_2.h", - line 33: Error: Empty declaration (probably an extra semicolon). - extra semicolons removed in - -2.0.2 -> 2.0.3 (14 Mar 99) -- CGAL::min/max replaced by std::min/max in Bbox_2.h - -2.0.1 -> 2.0.2 -- CGAL_[BEGIN|END]_NAMESPACE used - -2.0 -> 2.0.1 -- Quotient declared in - -1.3 -> 2.0 (04 Feb 98) -- namespace CGAL { } introduced - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.2.5 -> 1.3 (15 Dec 98) -- file names in header corrected in Bbox_2.h, predicate_classes_2.h -- Use of CGAL...INLINE made consistent between declarations and - definitions (otherwise SunPro CC 4.2 does not like it). - -1.2.4 -> 1.2.5 (23 Nov 98) -- predicate_classes_2.h added (first version) - -1.2.3 -> 1.2.4 (03 Sep 98) -- ORIGIN [!=]= Point_2 added - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.2.3 -- Ray_2::collinear_has_on(.) added -- Segment_2::point( int i) added - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.2.1 -> 1.2.2 -- added typename keyword in basic_constructions_2.h - -1.2 -> 1.2.1 -- Vector_2 / Quotient added - -1.1.1 -> 1.2 -- made fit for egcs - -1.1 -> 1.1.1 -- missing file (basic_constructions_2.h) added - -1.0 -> 1.1 -- added typename keyword - -0.9 -> 1.0 -- Now CGAL_are_ordered_along_line(p,q,r) have strict - versions as well. The strict versions return false, - if the test point is equal to one of the end points - (the previous H-version behavior) while the fcts - without the strictly in the name allow for equality - (the old C-version behavior). -- Aff_transformations got access mfcts. -- CGAL_compare_delta... added -- added typedefs and typename keyword in _2 classes -3.31 (23 January 2002) -- Remove Point_2_base and such typedefs. -- Declare Origin in Point_3.h and Null_vector in Vector_3.h. - -3.30 (22 January 2002) -- Remove global functions and member functions, these are obtained by - derivation. - -3.29 (29 October 2001) -- Submission bug. - -3.27 (24 October 2001) -- Simple_Sixtuple -> Sixtuple. - -3.26 (5 October 2001) -- Remove cartesian_classes.h. - -3.25 (24 September 2001) -- Bboxes don't use ref counting anymore. - -3.24 (12 September 2001) -- Fixes for SunPro. - -%%%%%%%%%%%%%%%%%%%%%%%%%% Release 2.3 %%%%%%%%%%%%%%%%%%%%%%%%%%% - -3.23 (27 Jun 2001) -- Put the IO operators back in, they are needed by Borland. - -3.22 (21 Jun 2001) -- New constructors for Direction_3. - -3.21 (21 Jun 2001) -- Merge point_vector_definitions_3.C into point_vector_declarations_3.h. -- Remove number_type_tag(const Vector_3 &). - -3.20 (20 Jun 2001) -- nothing, just to resubmit in time... - -3.19 (20 Jun 2001) -- remove global function predicates. - -3.18 (20 Jun 2001) -- remove conditionnal #includes from cartesian/homogeneous. -- remove member functions for predicates since they are inherited. - -3.17 (19 Jun 2001) -- added centroid - -3.16 (?? Mar 2001) -- Fix too long lines. - -3.15 (17 Mar 2001) -- Added constructor Vector(Point, Point). - -3.14 (19 Feb 2001) -- Comment out CGAL::Less_xyz<>. - -3.13 (14 Feb 2001) - -- added min_coord(), max_coord() for Iso_cuboid_3 and new constructor - -3.12 (13 Feb 2001) - -- added squared_area() function for Triangle_3 and volume() function - for Tetrahedron_3 and Iso_cuboid_3 -- Remove old style casts. -- Simple_homogeneous. - -3.11 (24 Jan 2001) - -- rearranged some include directives to put them at the top of the file - removed others that were unnecessary and added some that were missing - -3.10 (22 Jan 2001) -- Adapts to new simple cartesian kernel. -- Remove redundant protect macros tests. -- Added a few missing CGAL_ to the NO_?STREAM* macros. - -3.9 (15 Oct 2000) - -- Point_3 qualified by CGAL:: in Sphere_3.h - (Cartesian kernel needs this - homogeneous aparently does not) - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -3.8 (08 Oct 2000) - -- packaging script fixed - Sphere_3.h now added - -3.7 (16 Aug 2000) - -- cross_product added again (see 3.6); package H3 modified instead - -3.6 (11 Aug 2000) - -- cross_product removed (hoping that this will solve a Borland - problem with H3); The base class function should match instead. - -3.5 (30 Jul 2000) - -- copy assigment (operator=) removed - -3.4 (26 Jul 2000) - -- id() functions removed - -3.3.1 (27 Jun 2000) - -- Sphere_3 fixed ( left over) - -3.3 (19 Jun 2000) - -- Sphere_3 added - -3.2 (18 Apr 2000) - -- _R -> R_ -- Bbox_3 uses Handle_for<> now - -3.1 (06 Apr 2000) - -- include_advanced/CGAL/Old_style_kernel/U_3.h files created - which define class U_3 : public R::U_3_base - -3.0 (02 Feb 2000) - -- automatic inclusion for Simple_cartesian added - -2.9 (01 Feb 2000) - -- CGAL_static_cast replaced by static_cast<> - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.8 -> 2.8.1 (07 Nov 99) -- constructor for Identity added to Aff_transformation_3 - -2.7.3-> 2.8 (28 Oct 99) -- removed CGAL:: in non member functions in CGAL scope -- put friend CGAL::Vector_3 CGAL::Direction_3::vector() const; - in comment; is apparently not necessary anymore - -2.7.2-> 2.7.3 (14 Oct 99) -- added to_vector() to Direction_3 - -2.7.1-> 2.7.2 (08 Oct 99) -- Direction_3::vector() now calls to_vector() on implementation - classes - -2.7 -> 2.7.1 (17 Sep 99) -- distance_predicates_3.h added - -2.6 -> 2.7 (02 Sep 99) -- qualified ..._3<_R> by CGAL:: - -2.5 -> 2.6 (02 Sep 99) -- qualified ..._3 by CGAL:: - -2.4 -> 2.5 (01 Sep 99) -- #include <..C3.h> replaced #include <../Cartesian/.._3.h> -- Triangle_3.h fixed: R::Triangle_3 - -2.3 -> 2.4 (24 Aug 99) -- _3 is now derived from R::_3_base instead of R::_3 - typedef typename R::_3 R_3; replaced by - typedef typename R::_3_base R_3; - -2.2 -> 2.3 (04 Aug 99) -- updates/workarounds for gcc-2.95: - s/friend inline/friend CGAL_FRIEND_INLINE - s/friend CGAL_KERNEL_INLINE/friend CGAL_KERNEL_FRIEND_INLINE - made all operator-() friends non-friends - reorganized Point_3 and Vector_3 - added files point_vector_declarations_3.h - point_vector_definitions_3.C - added conversion fucntions between points and vectors - those are friends and used by operator-() - functions that are no friends - any longer - -2.1.2-> 2.2 (22 Jun 99) -- 'inline' placement fixed in Point_3.h and Vector_3.h - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.1.1-> 2.1.2 (21 May 99) -- packaging script extended ;) - -2.1 -> 2.1.1 (21 May 99) -- Less_xyz defined in a new file - used for fixing a bug in TetrahedraH3== - -2.0.3-> 2.1 (16 Apr 99) -- (user reported) bug in operator<<(ostream &os, const Bbox_3& b) fixed: - return os << b.xmin() << ' ' << b.ymin() << ' ' << b.zmin(); - --> ^^^^^^ -- iostream parts prefixed by std:: - -2.0.2-> 2.0.3 (14 Mar 99) -- std::min/max used in - -2.0.1-> 2.0.2 (24 Feb 99) -- CGAL_[BEGIN|END]_NAMESPACE used - -2.0 -> 2.0.1 (11 Feb 99) -- Quotient declared in - -1.4 -> 2.0 -- namespace CGAL { } introduced - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.3.1-> 1.4 -- Use of CGAL...INLINE made consistent between declarations and - definitions (otherwise SunPro CC 4.2 does not like it). - -1.3 -> 1.3.1 (03 Sep 98) -- ORIGIN [!=]= Point_3 added - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.2.2-> 1.3 -- basic_constructions_3.h added -- side_of...sphere revised - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.2.1-> 1.2.2 -- Plane_3::projection(Point_3) added - -1.2 -> 1.2.1 -- Vector_3 / Quotient added - -1.1 -> 1.2 -- made fit for egcs - -1.0 -> 1.1 -- added typename keyword - -0.9 -> 1.0 -- New access functions have been added to Aff_transformation. -- typename keyword has been added in most places -2.58 (20 December 2002) -- Replace R (and representation class) by Kernel -- List more models for number type concepts. -- Introduce SqrtFieldNumberType. - -2.57 (9 December 2002) -- Fix Iso_Cuboid documentation (4<->5 in the picture of .vertex()). - -2.56 (6 November 2002) -- Add and document arity for all functors. - -2.55 (??? ??? 2002) -- documented that all kernel objects should be default constructable -- added weighted point for 2D and 3D -- fix a few typos - -2.54 (8 Aug 2002) -- replaced LEFTTURN, RIGHTTURN, etc. by LEFT_TURN, RIGHT_TURN, etc. - -2.53 (1 Aug 2002) -- added CGAL:: to intersection example -- removed inclusion of ComputeYatX reference page since it is not (currently) - part of the kernel concept. - -2.52 (30 May 2002) -- small fix to doc_tex/kernel/Ref/Plane_3.tex -- removed kernel_overview from HTML doc (since repeated in reference intro) - -------------------------------- CGAL 2.4 ----------------------------- - -2.51 (3 May 2002) -- updated editorial committee - -2.50 (17 Apr 2002) -- corrected doc of LessSignedDistanceToLine_2 - -2.49 (17 Apr 2002) -- added sentence in Choosing a kernel about Filtered_kernel and fixed typos - in number type concepts. - -2.48 (8 Apr 2002) -- fixed return type of side of oriented sphere concept. - -2.47 (20 Mar 2002) -- added Tag classes used for number type traits - -2.46 (20 Mar 2002) -- updated number type concepts - -2.45 (7 Mar 2002) -- added number type concepts to doc -- added more explanation about exact vs. inexact number type in the individual - kernel reference pages - -2.44 (6 Mar 2002) -- added precondition descriptoins for CompareYAtX_2 - -2.43 (22 Feb 2002) -- fixed last parameter name in ConstructCentroid_[23] - -2.42 (9 Jan 2002) -- update compare_y_at_x. - -2.41 (21 Dec 2001) -- compare_y_at_x for segments. - -2.40 (12 Dec 2001) -- Improve Filtered_kernel doc. - -2.39 (6 Dec 2001) -- fixed problem in CompareYatX doc - -2.38 (5 Dec 2001) -- added compare_slopes and Kernel::CompareSlope_2 - -2.37 (29 Oct 2001) -- fixed return type for xmin, xmax, ect. functions in Iso_rectangle_2 - -2.36 (25 July 2001) -- fixed title page in html and LaTeX - -2.35 (24 July 2001) -- fixed undefined reference problems -- revised introduction a bit - -2.34 (24 July 2001) -- Remove merge bug. - -2.33 (24 July 2001) -- renamed kernel concepts to follow new capitalization sheme (words - separated by capital letters instead of underscores) -- added many cross references between the pages -- added a table of contents for the reference pages -- created a file Ref/ref_manual.tex that does the inclusion of the reference - pages (previously done in main.tex) and a file Ref/main.tex that includes - this and ordered the pages into sections -- Update Cartesian_converter and Homogeneous_converter. -- Update introduction wrt Simple_homogeneous. -- Add Filtered_predicate<> and Filtered_kernel<>. - -2.32 (20 July 2001) -- restored Less_distance_to_point_[23] with default constructors -- changed other predicates in kernel traits to use default constructors - -2.31 (12 July 2001) -- Kernel_traits<> -- Kernel::FT, Kernel::RT -- Cartesian_converter<>, Homogeneous_converter<>. - -2.30 (12 July 2001) -- Documented which functors are model for AdaptableFunctor. - -2.29 (10 July 2001) -- More additions of function objects as a result of kernel traits discussion -- New predicate : coplanar_orientation(3 points). - -2.28 (26 June 2001) -- Remove references to obsolete Equal_xy_2, Equal_xyz_3, - Less_distance_to_point_2 and Less_distance_to_point_3. - -2.27 (21 June 2001) -- Update Construct_circumcenter_3. -- Remove \ccInclude of obsolete header files. -- Big update following the kernel traits discussion. - -2.26 (19 June 2001) -- added centroid and Construct_centroid_[23] - -2.25 (19 June 2001) -- Added Bounded_side_2, Bounded_side_3 - -2.24 (18 June 2001) -- Remove obsolete documentation about the order of inclusion of headers. - -2.23 (30 May 2001) -- Remove Compare_distance_to_point_[23]. - -2.22 (29 May 2001) -- Fix typo "Cricle". -- Add Compare_distance_[23]. - -2.21 (22 May 2001) -- fixed typo in Kernel_Object_3 -- removed Construct_point_xy_2, Construct_point_xz_2 and Construct_point_yz_2 - -2.20 (4 May 2001) -- fixed typo in compare_x_at_y() -- added Construct_point_xy_2, Construct_point_xz_2 and Construct_point_yz_2 - -2.19 (1 May 2001) -- Fix return type of Kernel::Orientation_?. -- angle() -- compare_x_at_y() -- Less_signed_distance_to_plane_3() -- Has_on_3(Plane_3, Point_3) - -2.18 (27 Apr 2001) -- Rename construct_tetrahedron_object to construct_tetrahedron_3_object. - -2.17 (26 Apr 2001) -- Change coplanar_side_of_oriented_circle - to coplanar_side_of_bounded_circle. - -2.16 (18 Apr 2001) -- removed obsolete command in Ref/Kernel.tex - -2.15 (13 Apr 2001) -- coplanar_side_of_oriented_circle(). - -2.14 (23 Mar 2001) -- Add Construct_center_[23]. - -2.13 (23 Mar 2001) -- Fix Construct_sphere_3. - -2.12 (23 Mar 2001) -- Fix return type of Construct_circumcenter_[23]. - -2.11 (20 Mar 2001) -- Added squared_radius() and Compute_squared_radius_[23]. - -2.10 (16 Mar 2001) -- Added constructor Vector(Point, Point). -- Fix copy-paste bug in Compute_squared_distance that prevented compilation. -- Rename Kernel::* to Kernel_*. -- Replace operator*.tex by operatorStar.tex. -- Add documentation for Side_of_bounded_circle(p,q,t) and - Side_of_bounded_sphere(p,q,t) and Side_of_bounded_sphere(p,q,r,t). - -2.9 (6 Mar 2001) -- Add Construct_cross_product_vector_3. -- Add Simple_homogeneous. -- Add Compute_squared_distance_2 and 3. - -2.8 (14 Feb 2001) - -- Added some missing function object classes -- Added doc for area and volume functions and function objects -- Added doc for new min_coord, max_coord in Iso_rectangle and Iso_cuboid -- Added doc for new constructor in Iso_rectangle and Iso_cuboid -- Added missing xmin, ymin, xmax, ymax documentation in Iso_rectangle - -2.7 (26 Sep 2000) - -- links for Cartesian and intersection suppressed in many places (certainly - not all where necessary) -- orientation and opposite are not linked anymore -- spacing for Kernel fixed (uses \ccAdditionalRefSkip length - thanks to Susan) -- operators now show up in the postscript version again with Vector/Point (don't - know the exact reason for this problem related to operator Layout - -2.6 (07 Sep 2000) - -- circumcenter page fixed -- ray (Ray_2, Ray_3) .... A segment (Segment_2, Segment_3) - in kernel_geometry.tex - -2.5 (17 Aug 2000) - -- ccCreationVariable set to fo for Kernel::FunctionObjects -- ccSeeAlso added in a number of places -- rational_rotation_approximation documented -- dimension fixes in 3D functionality: _2 replaced by _3 - (copy and paste errors) -- html does not work for operator* !!!??? no fix yet! - -2.4 (10 Aug 2000) - -- converted to RefManual - -3.103 (7 January 2003) -- Hardcode CGAL_ALLOCATOR to std::allocator, so that libCGAL does not depend - on LEDA anymore. - -3.102 (10 December 2002) -- Remove CGAL_NO_LEDA_HANDLE : always use CGAL's handles. - -3.101 (9 December 2002) -- define LEDA_NO_MIN_MAX_TEMPL in basic.h for LEDA 4.4. - -3.100 (7 November 2002) -- Qualify swap() by std::. - -3.99 (6 November 2002) -- Add Arity to all kernel functors. -- Remove unused include/CGAL/Kernel/traits_aids.h - -3.97 (5 November 2002) -- qualify left_turn with CGAL:: to remove ambiguity when LEDA < 4.4 used -- remove obsolete config flag in rational_rotation related to std::swap - -3.96 (25 October 2002) -- Rewrite iterator traits pointer specs. - -3.95 (9 October 2002) -- Remove Kernel_traits_common.h. - -3.94 (9 October 2002) -- Missing #include - -3.93 (5 October 2002) -- Functors rewrite. -- New Is_a_predicate<> to differentiate predicate functors from constructions. - -3.92 (12 August 2002) -- Test if CGAL_ALLOCATOR is already defined before defining it. -- Introduce CGAL_MEMORY, similar to LEDA_MEMORY. -- Fixes for New_delete_allocator. -- Handle_for memory leak fixed : initialize_with() now assigns instead of - constructing, so that it works correctly after Handle_for has been default - constructed. There's a new way of constructing a Handle_for : - Handle_for(TO_BE_USED_ONLY_WITH_CONSTRUCT_WITH) followed by - construct_with(), which is supposed to produce more efficient code. - Simple_handle_for also accepts it. - -3.91 (16 July 2002) -- Add #include on top of Object.h and Handle_for_virtual.h. - --------------------------- CGAL 2.4 released --------------------------- - -3.90 (22 April 2002) -- Add default ctor to Cartesian_double_to_Homogeneous to shut up warning of - SunPro in RobustnessDemo. - -3.89 (15 April 2002) -- some changes for LEDA namespace and VC7 - -3.88 (27 March 2002) -- Added Arity_traits for VC7. - -3.87 (25 March 2002) -- removed more iterator traits pointer spec macro calls for Point_d - -3.86 (22 March 2002) -- removed the iterator traits pointer spec macro calls for Point_d - -3.85 (20 March 2002) -- added CGAL_LEDA_SCOPEs where needed for in kernel_to_kernel.h - -3.84 (20 March 2002) -- removed Point_d; better number type stuff - -3.83 (19 March 2002) -- moved LEDA_basic.h and LEDA/allocator.h files to LEDA package - -3.82 (18 March 2002) -- added LEDA basic file to accommodate LEDA namespace to be introduced - with LEDA 4.4 - -3.81 (6 February 2002) -- Fix the impossibility to derive from Object. - -3.80 (25 January 2002) -- Oops... Missed a "cvs update" before submitting... - -3.79 (24 January 2002) -- Gather function objects in Kernel/function_objects.h. - -3.78 (18 January 2002) -- Fix previous patch. - -3.77 (18 January 2002) -- Constify Origin and Null_vector. - -3.76 (16 January 2002) -- Support namespace LEDA. - -3.75 (8 January 2002) -- Adding CGAL_CLIB_STD:: for abort() and exit() in src/assertions.C. -- Adding missing opposite(Comparison_result). - -3.74 (5 January 2002) -- Move classes _Twotuple, _Threetuple, _Fourtuple to Cartesian/Rep_tuples.h - in package Cd. - -3.73 (4 January 2002) -- Fix Handle_for<> default ctor : it forgot to construct the object. - -3.72 (14 December 2001) -- VC++ 7 support by Radu. - -3.71 (5 December 2001) -- Just resubmit. - -3.70 (5 December 2001) -- added CompareSlopes_2 function object - -3.69 (5 December 2001) -- Add functional_base.h from STL extensions. - -3.68 (2 December 2001) -- Remove useless copy ctor in Object to please VC++. -- Merges Object_base into Ref_counted_virtual. - -3.67 (26 November 2001) -- Missing namespace CGAL in tags.h. - -3.66 (23 November 2001) -- [Simple_]Handle_for new ptr access : const/non-const Ptr/ptr. - -3.65 (21 November 2001) -- Darwin support. -- Fix Conic_2 - -3.64 (19 November 2001) -- Move assign() to a template member function of Object. - -3.63 (31 October 2001) -- Missing include of cstddef in New_delete_allocator.h - -3.62 (29 October 2001) -- Missing std:: for CodeWarrior. - -3.61 (29 October 2001) -- Submission bug. - -3.60 (24 October 2001) -- New Handle_for_virtual<> and Ref_counted_virtual. -- Ref_counted is not required anymore. -- Remove all Simple_* rep classes as deriving from Ref_counted is not - necessary anymore. -- basic.h cleanup. - -3.59 (23 October 2001) -- Delete No_op_allocator.h. -- removed KERNEL_CTOR* macros and KERNEL_FRIEND_INLINE macros -- Cleanup Object.h. - -3.58 (5 October 2001) -- [Simple_]Handle_for<> protection cleanup, non-const Ptr() added. -- Remove cartesian_classes.h. -- Add New_delete_allocator.h. -- Handle_for<> should work for virtual hierarchies now. - -3.57 (12 September 2001) -- Fixes for SunPro. - -3.56 (15 August 2001) -- Oops : #ifdef instead of #ifndef. - -3.55 (15 August 2001) -- SunPro has problems with protected/friend. - -3.54 (15 August 2001) -- Add SunPro support in memory.h. - -======================== CGAL 2.3 ======================== - -3.53 (23 July 2001) -- renamed cmp_* to compare_* and *_dist_* to *_distance_* and - leftturn, Leftturn, LEFTTURN to left_turn, Left_turn, LEFT_TURN and - rightturn, Rightturn, RIGHTTURN to right_turn, Right_turn, RIGHT_TURN - and compare_lexicographically* to compare_* - (deprecated the old names but didn't remove them). - -3.52 (18 July 2001) -- changed Less_distance_to_point_[23] to use default construction -- changed Less_rotate_ccw_2 to use default construction -- removed redundant Left_of_line_2 - -3.51 (12 July 2001) -- Add Kernel_traits<>. - -3.50 (12 July 2001) -- Added Arity to Call_perpendicular_to_get. - -3.49 (10 July 2001) -- further traits update -- New predicate : coplanar_orientation(3 points). - -3.48 (26 June 2001) -- Deprecate Equal_xy_2 and Equal_xyz_3. - -3.47 (21 June 2001) -- Cleanup kernel_to_kernel.h -- Use new macros for the traits interface so that it can be reused elsewhere. - -3.46 (21 June 2001) -- Traits update. - -3.45 (20 June 2001) -- Cleanup misc.h and don't include it from basic.h. -- Added Construct_orthogonal_vector_[23] -- Added Construct_opposite_vector_[23] - -3.44 (19 June 2001) -- Change to support cgal_window instead of LEDA (CGAL_USE_CGAL_WINDOW). - -3.43 (19 June 2001) -- added Construct_centroid_[23] - -3.42 (19 June 2001) -- added Bounded_side_2 and Bounded_side_3 to traits - -3.41 (18 June 2001) -- #include all _2 and _3 classes in user_classes.h. - -3.40 (7 June 2001) -- Move homogeneous-only files to H2. - -3.39 (30 May 2001) -- Remove Compare_distance_to_point_[23]. - -3.38 (29 May 2001) -- Add Compare_distance_[23]. - -3.37 (1 May 2001) -- angle(). -- compare_x_at_y() -- Less_signed_distance_to_plane_3 - -3.36 (27 Apr 2001) -- Rename construct_tetrahedron_object to construct_tetrahedron_3_object. - -3.35 (26 Apr 2001) -- Change coplanar_side_of_oriented_circle - to coplanar_side_of_bounded_circle. - -3.34 (13 Apr 2001) -- Remove Coplanar_orientation(3 points, 1 vector). - -3.33 (13 Apr 2001) -- Coplanar_side_of_oriented_circle. - -3.32 (6 Apr 2001) -- Port to alpha. - -3.31 (23 Mar 2001) -- Add Construct_center_[23]. - -3.30 (20 Mar 2001) -- squared_radius() and Compute_squared_radius_2 and _3. - -3.29 (16 Mar 2001) -- Side_of_bounded_circle_2 and Side_of_bounded_sphere_3. - -3.28 (6 Mar 2001) -- Added Compute_squared_distance_2 and 3. -- Remove references to point_vector_declarationsH2.h. - -3.27 (28 Feb 2001) -- Added iterator_traits_pointer_specs_for_simple_homogeneous_kernel.h - -3.26 (25 Feb 2001) -- iterator_traits_pointer_specs_for_simple_cartesian_kernel.h fixes. -- Allow changing inline policy without having to modify CGAL files... - -3.25 (21 Feb 2001) -- Added Construct_cross_product_vector_3, with corresponding template class - v_Cross_product<>. -- iterator_traits_pointer_specs_for_simple_cartesian_kernel.h fixes - (PointCd is the same as in Cartesian). - -3.24 (20 Feb 2001) -- Fix result_type of p_Orientation<>. - -3.23 (19 Feb 2001) -- Removed useless operator() in Coplanar_orientation, which caused a problem - with VC++. -- Make SunPro happier. - -3.22 (14 Feb 2001) - -- moved Kernel_traits_common.h from Cartesian_kernel package -- moved predicate_objects_on_points.h from Convex_hull_2(?!) package. - -3.21 (13 Feb 2001) -- Added several missing function object classes -- modified homogeneous_rep.h to include Kernel_common_traits.h to reduce - code base -- added function object classes Compute_area_2, Compute_squared_area_3, - Compute_volume_3 -- Towards Simple_homogeneous. -- Move Data_accessorH2<> in its own file in the H2 package. - -3.20 (25 Jan 2001) -- Added iterator_traits_pointer_specs_for_simple_cartesian_kernel.h - -3.19 (18 Jan 2001) -- Remove warnings in No_op_allocator. -- long_long.h now defines CGAL_HAS_INTEGER64. - -3.18 (12 Jan 2001) - -- Simple_Handle_for.h added -- Simple_Twotuple, Simple_Threetuple, Simple_Fourtuple, Simple_Sixtuple added - -3.17 (10 Dec 2000) - -- Homogeneous<>::Coplanar_orientation_3 added -- Homogeneous<>::Compare_distance_to_point_2 added -- Homogeneous<>::Compare_distance_to_point_3 added -- function_objects.h: Coplanar_orientation added -- function_objects.h: Compare_distance_to_point added - -3.16 (12 Nov 2000) - -- in Handle_for: typedef RefCounted element_type; added - -3.15 (15 Oct 2000) - -- const typename Allocator::pointer Ptr() const { return ptr; } - added in Handle_for.h as requested by Sylvain - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -3.14 (15 Sep 2000) - -- CGAL::min/max with - CGAL_CFG_USING_USING_BUG) || defined(CGAL_CFG_BROKEN_USING) - now returns NT instead of const NT& - -3.13 (10 Aug 2000) - -- Homogeneous<>::Compute_y_at_x_2 fixed (_2 added) - -3.12 (07 Aug 2000) - -- to_double(leda_integer) qualified by :: in kernel_to_kernel.h - -3.11 (02 Aug 2000) - -- Handle_for<>::id is const now - -3.10 (02 Aug 2000) - -- include added to kernel_to_kernel.h - -3.9 (26 Jul 2000) - -- added Handle_for<>::identical(const Handle_for& h) to check - for sharing RefCounted -- added Handle_for<>::id(); returns long int - -3.8 (14 Jul 2000) - -- result_type added to function objects in Kernel/function_objects.h - not for Call_transform (return type depends on template parameter) -- added (with preliminary limited functionality) - -3.7 (27 Jun 2000) - -- CGAL_NTS sign used insteda of CGAL::sign in sign_of_determinant.h -- Construct_circumcenter_3 added to homogeneous kernel traits -- CGALi::p_Circumcenter extended to handle 3d case as well - -3.6.1 (08 Jun 2000) - -- flag test for using std::max and std::min refined -- CGAL_NTS defined in basic.h - -3.6 (05 Jun 2000) - -- Handle_for<..., Allocator>::ptr has now type Allocator::pointer -- Handle_for::Handle_for(const RefCounted&) - constructor added to Handle_for. - Handle_for::initialize_with(const RefCounted&) added. -- CGAL_CFG_BROKEN_USING used now to check for broken using - with using std::max and std::min in - -3.5.1 (31 May 2000) - -- __MSC_VER (temporarily) used instead of CGAL_CFG_USING...BUG - with using std::max and std::min added to - -3.5 (30 May 2000) - -- Reflection added as transformation tag -- added -- Compare_x_at_y_2 added to homogeneous traits -- count in Handle_for is now of type 'unsigned int' -- using std::max and std::min added to - -3.4.2 (19 Apr 2000) - -- Tuples modified -- _Assert_tag_class -> Assert_tag_class - -3.4.1 (13 Apr 2000) - -- homogeneous traits makeFT_ is now make_FT again - bug was caused by s/_FT/FT_/ ;) - -3.4 (07 Apr 2000) - -- included before for - #if ((__GNUC__ == 2) && (__GNUC_MINOR__ == 95)) -- Old_style_tag added to representation_tags.h - -3.3.1 (31 Mar 2000) - -- added Counterclockwise_in_between_2 to homogeneous traits -- added CGALi::Counterclockwise_in_between - -3.3 (29 Mar 2000) - -- nested types Object_2, Object_3, Assign_2, and Assign_3 added - to homogeneous traits -- CGALi::Assign added -- compare_lexicographically_xy used instead of compare_xy in - CGALi::Compare_xy - -3.2 (28 Feb 2000) - -- since friendship is not inherited, making Handle_for a friend of - Ref_counted does not suffice to access count member in the derived - class. The referenece counted object now must provide functions - add_reference() - remove_reference() - bool is_referenced() - bool is_shared() - The Handle_for does not know anymore, where and how the counting takes - places. However, it assumes that count is initialized to 1 in default - and copy constructor. -- added to package - -3.1.1 (22 Feb 2000) - -- added - o defines Rightturn_by_Leftturn adapter - -3.1 (16 Feb 2000) - -- new Tuples derived from Ref_counted added to the <...tuple.h> files - -3.0 (14 Feb 2000) - -- CGAL/Handle_for.h added; provides classes Handle_for - and Ref_counted; see Developers' manual -- CGAL/memory.h added; defines the default allocator used by Handle_for<> -- CGAL::Object revised and simplified as suggested by Michael Seel - One level of indirection has been removed. - The code now assumes that dynamic_cast<> is supported. - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.8.4 -> 2.9 (04 Dec 99) -- long long removed from - definitions are now in new - -2.8.3 -> 2.8.4 (15 Nov 99) -- test for NULL added again and precondition check removed - Leda_like_handle in Handle.h - -2.8.2 -> 2.8.3 (29 Oct 99) -- test for NULL removed and precondition check added in class - Leda_like_handle in Handle.h -- further missing file added - -2.8.1 -> 2.8.2 (28 Oct 99) -- further missing files added - -2.8 -> 2.8.1 (28 Oct 99) -- missing file added (Object.h) - -2.7.2 -> 2.8 (28 Oct 99) -- Handle.h revised. CGAL defines handle-rep scheme analogously - to the LEDA types even if LEDA Handles are used. Names of the - classes are Leda_like_handle and Leda_like_rep. - NULL used. - -2.7.1 -> 2.7.2 (11 Oct 99) -- ENDIAN definition moved to front in CGAL/basic.h - -2.7 -> 2.7.1 (06 Oct 99) -- definitions for long added to iterator_traits_pointer_specs -- macro for old style PointCd added (new style in comment) - -2.6.2 -> 2.7 (05 Oct 99) -- iterator_traits_pointer_specs_for_cartesian_kernel.h - iterator_traits_pointer_specs_for_cartesian_quotient.h - iterator_traits_pointer_specs_for_homogeneous_kernel.h added -- include iterator_traits_pointer_specs_for_homogeneous_kernel.h - added at the end of Homogeneous.h - -2.6.1 -> 2.6.2 (14 Sep 99) -- Object was missing in package - -2.6 -> 2.6.1 (11 Sep 99) -- #include added to - - -2.5.2 -> 2.6 (10 Sep 99) -- s/Base/Object_base/g - s/_Object/Object_rep/g - in - -2.5.1 -> 2.5.2 (07 Sep 99) -- added Homogenous_tag to class Homogeneous - -2.5 -> 2.5.1 (05 Sep 99) -- renamed class Identity to Identity_transformation - -2.4.3 -> 2.5 (02 Sep 99) -- homogeneous_rep.h not generated from old source but NewKernel - -2.4.2 -> 2.4.3 (02 Sep 99) -- added id() if CGAL_USE_LEDA -- added Accessor to Homogeneous -- added Point_d to Homogeneous - -2.4.1 -> 2.4.2 (01 Sep 99) -- intermediate test version with 'kernel as traits' - - - -2.4 -> 2.4.1 (31 Aug 99) -- added Identity to Aff_transformation_tags - -2.3 -> 2.4 (19 Aug 99) -- Homogeneous revised to reflect - template CGAL::Point_2 : public R::Point_2_base - We have how in CGAL::Homogeneous, e.g., - typedef Homogeneous R; - typedef PointH2 Point_2_base; - typedef CGAL::Point_2< R > Point_2; - -2.2 -> 2.3 (04 Aug 99) -- CGAL_FRIEND_INLINE and CGAL_KERNEL_FRIEND_INLINE defined - in - still needs update for mips - -2.2 -> 2.2.1 (26 Jul 99) -- predicates/sign_of_determinant.h now includes determinant.h, if not - included yet - -2.1 -> 2.2 (26 Jul 99) -- CGAL-2.0/include/CGAL/known_bit_size_integers.h extended - for Borland and M$ Visual C++ as suggested by Dima -- determinant.h split in determinant.h and predicates/sign_of_determinant.h - essentially as suggested by Sylvain -- Circle_2 added to user_classe.h (as requested by Herve) -- _Vector_?_rft_wrapper removed from user_classe.h -- homgeneous.h: parameterization of class Homogeneous changed (in the spirit - of the implementation classes *H2 ) - #ifndef CGAL_CFG_NO_DEFAULT_TEMPLATE_ARGUMENTS - template > - #else - template - #endif - class Homogeneous - The flag is most likely redundant for the compilers supported by CGAL. - -2.0.11-> 2.1 (26 Jun 99) -- CGAL-2.0/include/CGAL/known_bit_size_integers.h extended: - (defined(__powerpc__) || defined(__powerpc) || defined(powerpc)) - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.0.10-> 2.0.11 (06 May 99) -- compare qualified in determinant.h - -2.0.9 -> 2.0.10 (28 Apr 99) -- flags in perfixed by CGAL_ again - -2.0.8 -> 2.0.9 (30 Mar 99) -- to_double() prefixed by CGAL:: - -2.0.7 -> 2.0.8 (30 Mar 99) -- inclusion order changed in : config first! - -2.0.6 -> 2.0.7 (29 Mar 99) -- inclusion order changed in ; and included - before (if CGAL_USE_LEDA defined). - -2.0.5 -> 2.0.6 (24 Mar 99) -- dirty hack for making g++-2.8.1 happy with function template for - identical() - -2.0.4 -> 2.0.5 (20 Mar 99) -- re-generated by new script -- flag CGAL_NO_NAMESPACE corrected in -- Orientation replaced by Sign in -- call of sign() in 'prefixed' by CGAL:: - -2.0.3 -> 2.0.4 (15 Mar 99) -- bug in Handle.h (use without LEDA) fixed (missing prefix in macro call) -- cerr and endl prefixed by std:: in - -2.0.2 -> 2.0.3 (15 Mar 99) -- static_cast(compare(..)) replaced by - static_cast(static_cast(compare(..))) in - -2.0.1 -> 2.0.2 (14 Mar 99) -- #include added to -- #include added to -- revised -- swap definition removed from ( is now included) -- sign(compare(...)) replaced by static_cast(compare(..)) in - - -2.0 -> 2.0.1 (24 Feb 99) -- CGAL_[BEGIN|END]_NAMESPACE used - -1.2.12-> 2.0 -- namespace CGAL { } introduced -- CGAL_Bounded_side reversed -- EXIT_WITH_SUCCESS added -- convert_to modified as suggested by Sylvain to ease specialisation -- convert_from_to added to -- sign_of_determinant added to - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.2.11-> 1.2.12 -- #include added to functions_on_enum.h - -1.2.10-> 1.2.11 -- new improved determinant code by Sylvain's generator -- code for det6x6 added (not tested yet) - -1.2.9 -> 1.2.10 -- authors for determinant.h updated - -1.2.8 -> 1.2.9 -- determinant improved as suggested by Sylvain and Olivier - -1.2.7 -> 1.2.8 -- #define CGAL_KERNEL_INLINE inline added again - -1.2.6 -> 1.2.7 -- SunPro CC does not like - #define CGAL_KERNEL_INLINE inline - undone! - -1.2.5 -> 1.2.6 -- #ifndef CGAL_CFG_NO_EXPLICIT_TEMPLATE_FUNCTION_ARGUMENT_SPECIFICATION - now encapsulates definition of CGAL_convert_to() - -1.2.4 -> 1.2.5 -- generic CGAL_convert_to() added to -- inline-policy changed in : #define CGAL_KERNEL_INLINE inline - -1.2.3 -> 1.2.4 -- added include-statements for usage without LEDA as proposed - by Sven on cgal-develop - -1.2.2 -> 1.2.3 -- definition of CGAL_opposite() in changed - -1.2.1 -> 1.2.2 -- headers in , , and - corrected - -1.2 -> 1.2.1 -- inclusion order of and - reversed in - -1.1.4 -> 1.2 -- basic_lk.h mostly integrated into basic.h; - Known size integers are now in known_bit_size_integers.h -- classes CGAL_PointCd and CGAL_PointHd declared in - homogeneous_classes.h and cartesian_classes.h . - Corresponding typedefs added to the rep classes. -- Compile-time-tags for representation classes added in new file - representation_tags.h (included in ..._rep.h files) -- Rep_tags added to CGAL_Homogeneous and CGAL_Cartesian -- Cartesian part separated into Cartesian_basic.tar.gz - (for ease of maintenance) - -1.1.3 -> 1.1.4 -- bug in Cartesian - homogeneous conversion for points fixed - -1.1.2 -> 1.1.3 -- workaround for dynamic cast bug added to Object.h - -1.1.1 -> 1.1.2 -- old assertions.h used - -1.1 -> 1.1.1 -- missing file and assertion stuff included - -1.0 -> 1.1 -- kernel_assertions.h included earlier - -0.9 -> 1.0 -- new version of Object.h -- new workaround names -- new inlining policy -- some stuff for optimization package -- Cartesian - homogeneous conversion for points -3.53 (5 Nov 2002) -- Put all programs in test/Kernel. - -3.52 (5 Nov 2002) -- Merge test programs to speed up and uniformize the test-suite. - -3.51 (9 Oct 2002) -- Remove useless file _test_misc, _test_pvd_[23]. - -3.50 (8 Oct 2002) -- Merge .C files into their corresponding .h. - -3.49 (8 Oct 2002) -- Make it work with -DCGAL_NO_DEPRECATED, and other fixes. - -3.48 (5 Oct 2002) -- Better support expression templates NTs (GMP++). - -3.47 (14 Aug 2002) -- added missing test for less_x, less_y - -====================== CGAL 2.4 ============================= - -3.46 (20 March 2002) -- removed Point_d - -3.45 (20 March 2002) -- moved LedaKernel test to LEDA package. - -3.44 (6 February 2002) -- Add code to test that we can derive from Object. - -3.43 (24 January 2002) -- Remove testing code for predicate_classes_2.h, since it has been removed. - -3.41 (21 January 2002) -- Remove #ifdefs concerning EGCS. -- Remove implicit conversion for constructor Plane(Origin, Point_3, Point_3). - -3.40 (9 January 2002) -- more tests for compare_y_at_x. - -3.39 (7 January 2002) -- added compare_slopes and CompareSlope_2 - -3.38 (21 December 2001) -- Add tests for compare_y_at_x for segments. - -3.37 (13 December 2001) -- Add tests for IO operators. - -3.36 (19 November 2001) -- Remove obsolete #includes. - -3.35 (27 September 2001) -- remove the need to have "-I../Kernel/include" in the submitted makefiles, - by hard coding it in the #includes<> inside the test files. This way it - makes it clear in the test files which headers come from CGAL, and which - come from the test-suite. -- a by product of this is that we can use the default makefiles, and so I - added "makefile" to dont_submit. -- I added "-I../../H2/include" and similar in the makefiles, so that we can - work more easily with our working copies (didn't you find it painful to - have to tweak the makefiles for each submission ?). -- Fixes a buffer overflow which made SunPro 5.3 fail at run time. - -====================== CGAL 2.3 ============================= - -3.34 (25 July 2001) -- fixed use of constructive predicate and deprecated cmp_ and _dist_ functions -- fixed LEDA kernel test by adding predicates with new names - -3.33 (23 July 2001) -- renamed cmp_* to compare_* and *_dist_* to *_distance_* and - leftturn, Leftturn, LEFTTURN to left_turn, Left_turn, LEFT_TURN and - rightturn, Rightturn, RIGHTTURN to right_turn, Right_turn, RIGHT_TURN - and compare_lexicographically* to compare_* - -3.32 (23 July 2001) -- Remove -pedantic from makefiles. Don't submit cgal_test. - -3.31 (20 July 2001) -- restored Less_distance_to_point_[23] with default constructors -- removed remaining constructive predicates in Kernel traits - -3.30 (10 July 2001) -- additions of function objects following discussion of kernel traits -- New predicate : coplanar_orientation(3 points). - -3.29 (26 June 2001) -- Remove references to obsolete Equal_xy_2, Equal_xyz_3, - Less_distance_to_point_2 and Less_distance_to_point_3. - -3.28 (21 June 2001) -- Really test circumcenter(3 Point_3). -- Other updates. - -3.27 (20 June 2001) -- added Construct_orthogonal_vector_3 and Construct_opposite_vector_[23] - -3.26 (19 June 2001) -- added Construct_centroid_[23] and centroid - -3.25 (19 June 2001) -- Add Bounded_side_2 and Bounded_side_3 - -3.24 (13 June 2001) -- Add std::endl to test_cls_quotient so that it's more readable. - -3.23 (30 May 2001) -- Remove Compare_distance_to_point_[23]. - -3.22 (29 May 2001) -- Add Compare_distance_[23]. - -3.21 (16 May 2001) -- Commonize the definition of Precise_[integer|rational]. -- Use MP_Float when neither LEDA or GMP are supported. - -3.20 (1 May 2001) -- angle. -- Removed obsolete uses of CGAL_STRICT21 and CGAL_STRICT_09. -- compare_x_at_y -- Less_signed_distance_to_plane_3 -- Has_on_3(Plane, Point) - -3.19 (27 Apr 2001) -- Rename construct_tetrahedron_object to construct_tetrahedron_3_object. - -3.18 (26 Apr 2001) -- Change coplanar_side_of_oriented_circle - to coplanar_side_of_bounded_circle. - -3.17 (13 Apr 2001) -- coplanar_side_of_oriented_circle(p,q,r,t). - -3.16 (23 Mar 2001) -- Add Construct_center_[23]. - -3.15 (20 Mar 2001) -- Add squared_radius() and Compute_squared_radius_2 and 3. - -3.14 (16 Mar 2001) -- Added constructor Vector(Point, Point). -- Add side_of_bounded_circle() and side_of_bounded_sphere(). - -3.13 (6 Mar 2001) -- Added Compute_squared_distance_2 and 3. - -3.12 (21 Feb 2001) -- Added test for Construct_cross_product_vector_3. - - 3.11 (19 Feb 2001) - -- resubmit with test/KernelSimpleHomogeneous. - - 3.10 (14 Feb 2001) - -- added test for new function in Iso_* classes - - 3.9 (13 Feb 2001) - -- added tests for several function objects in _test_new_2.h and _test_new_3.h -- added tests for area(), squared_area(), volume() -- added a test directory for Simple_homogeneous<>. - - 3.8 (08 Oct 2000) - -- #ifdef TEST_SPHERE removed in _test_3(.) - i.e., sphere test activated by default - - 3.7 (20 Sep 2000) - -- test/LedaKernel/include/CGAL/predicates_on_points_rat_leda_2.h - modified to please Borland bcc 5.5 - - 3.6 (07 Sep 2000) - -- test for Line_2::projection() added :) - - 3.5 (11 Aug 2000) - -- bug in test/Kernel/include/CGAL/_test_new_2.h fixed - missing _2 with Compute_y_at_x - - 3.4 (27 Jun 2000) - -- test for determinant functions added -- check for flag NEW_KERNEL_TRAITS removed -- flag TEST_SPHERE added - - 3.3 (19 Jun 2000) - -- test for Sphere_3 added - - 3.2 (07 Apr 2000) - -- tests for new additional kernel traits added: - * * * * * * * * * * * * - Object_2 - Assign_2 - Construct_perpendicular_direction_2 - Construct_bisector_2 - Compare_xy_2 - Equal_xy_2 - Less_x_2 - Less_y_2 - Counterclockwise_in_between_2 - * * * * * * * * * * * * - Object_3 - Assign_3 - Equal_xyz_3 - Compare_xy_3 - Equal_xy_3 - Less_x_3 - Less_y_3 - Less_z_3 - Less_xy_3 - Less_distance_to_point_3 - * * * * * * * * * * * * - currently active only if flag NEW_KERNEL_TRAITS is defined - - 3.1 (17 Feb 2000) - -- test for Direction_2::counterclockwise_in_between added - - 3.0 (02 Feb 2000) - -- directory structure reorganized - Kernel : basic tests and include/CGAL/_test* - KernelCartesian : tests for Cartesian Kernel - KernelHomogeneous : tests for homogeneous Kernel - KernelSimpleCartesian : tests for simple Cartesian - The tests include tests for NewKernel, i.e. NewKernel is obsolete now - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.3.3 -> 2.3.4 (18 Nov 99) -- missing CFG added in flag for Koenig lookup in - -- forward declarations added in - -2.3.2 -> 2.3.3 (12 Nov 99) -- workaround for M$VC++ and LedaKernel (no Koenig lookup) added to - -- test for Iso_cuboid_3 added, flagged with CGAL_STRICT21 -- gnuR template parameter renamed to R (Borland problem) - (was a workaround for problems with obsolete g++-2.7.2) - -2.3.1 -> 2.3.2 (07 Nov 99) -- IDENTITY transformation used for transformation ident in - test_cls_aff_transformation_2() -- IDENTITY transformation used for transformation ident in - test_cls_aff_transformation_3() - -2.3 -> 2.3.1 (04 Nov 99) -- test for LEDA kernel fixed: specialisation for orientation() function - template defined - -2.2.2 -> 2.3 (14 Oct 99) -- typedef Precise_integer introduced - set to CGAL::Gmpz, if CGAL_USE_GMP is defined - else to leda_integer, if CGAL_USE_LEDA is defined -- #if (__GNUG__ == 2) && (__GNUC_MINOR__==91) - CGAL::Vector_3 vv = d2.to_vector(); - #else ... ^^^ - used in _test_cls_direction_3.C instead of call of vector(), which causes - i.c.e., idem in _test_cls_plane_3.C - -2.2.1 -> 2.2.2 (28 Sep 99) -- updated use_rat_leda class in test/LedaKernel - -2.2 -> 2.2.1 (17 Sep 99) -- added tiny (=needs extension) test for 3D distance predicates - -2.1.2 -> 2.2 (14 Sep 99) -- revised test for _d part: - split into homogeneous and Cartesian test -- made sure that Homogeneous is included first :) - -2.1.1 -> 2.1.2 (05 Sep 99) -- /bin/rm replaced by rm in cgal_test in test/Kernel -- new makefile in test/Kernel - -2.1 -> 2.1.1 (09 Aug 99) -- test for coplanar_orientation() added - -2.0.6 -> 2.1 (05 Aug 99) -- cout and endl qualified by std:: (for mips 7.3) -- $(OBJ_EXT) used in makefile (for M$ VC++ ) - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.0.5 -> 2.0.6 (20 May 99) -- test for equality of Tetrahedra extended - -2.0.4 -> 2.0.5 (24 Mar 99) -- packaging script updated - -2.0.3 -> 2.0.4 (24 Mar 99) -- test dir split into Kernel and LedaKernel (test_with_leda_kernel_2.C) - -2.0.2 -> 2.0.3 (24 Mar 99) -- _test-functions moved from namespace CGAL into global scope - -2.0.1 -> 2.0.2 (25 Feb 99) -- CGAL_[BEGIN|END]_NAMESPACE used - -2.0 -> 2.0.1 (11 Feb 99) -- test/Kernel/cgal_test corrected -- various bugs in testfiles fixed (especially missing includes of - added) - -1.4.2 -> 2.0 -- namespace CGAL { } introduced - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.4.1 -> 1.4.2 -- fixed bug in CGAL_Point_2 in rat_leda.h - -1.4 -> 1.4.1 -- make clean in updated - -1.3 -> 1.4 -- test for using 2D leda_rat-kernel added -- test for 2D predicate objects added - -1.2.4 -> 1.3 -- test cases (p==r) for CGAL_collinear_are_ordered_along_line(p,q,r) added -- tests ORIGIN [!=]= Point_[23] encapsulated in #ifdef ENHANCED , - since the current kernel doesn't pass this test -- Plane_3::to_2d more thoroughly tested -- Point_[23] [!=]= ORIGIN tests added - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.2.3 -> 1.2.4 -- copy-and-past mess in point_d_test.C cleaned up - -1.2.2 -> 1.2.3 -- in point_d_test.C: `int 100' replaced by `const int 100'. - -1.2.1 -> 1.2.2 -- point_d_test.C replaced; buffer allocation now static. - -1.2 -> 1.2.1 -- point_d_test.C made part of this package - -1.1.3 -> 1.2 -- test for basic_constructions_3 added -- test for basic_constructions_2 added -- tests test_new_partsC_.C / test_new_partsH_.C added - and test_basic_constructionsH3 removed -- test for order along line 3D revised - test for strict order along line 3D added -- tests for in_sphere tests (side_of...sphere) added -- tests for consistency between definition of orientation and - bounded side of implicitly defined sphere added -- test for cross_product checked - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.1.2 -> 1.1.3 -- test for basic_constructionsH3 added -- test for Plane_3::projection(Point_3) added - -1.1.1 -> 1.1.2 -- test for point conversion functions added - called in test_kernel__.C -- test for Vector/Quotient added - -1.1 -> 1.1.1 -- cgal_test corrected - -1.0.1 -> 1.1 -- Fixed some enum problems (CGAL_ON_BOUNDARY where - CGAL_ON_ORIENTED_BOUNDARY was expected) -- flagged test for further new features with CGAL_STRICT09 -- added small `test' for CGAL_Object and CGAL_Quotient. - Called in test_kernel__.C - -1.0 -> 1.0.1 -- Fixed another scope-reolution problem of g++ - in testing Line_2 with Cartesian representation -- added tests for CGAL_are_strictly_ordered_along_line(p,q,r) - -0.9 -> 1.0 -Revised version of kernel test -- typename keyword has been added -- additional access mfcts of aff_transformation are checked: - define CGAL_STRICT_09 to test release 0.9 or versions - without new additional functionality -- `bug' caused by g++-bug removed -- Cartesian and homogeneous version are tested by separate - programs now diff --git a/Kernel_d/package_info/Kernel_d/changes.txt b/Kernel_d/package_info/Kernel_d/changes.txt deleted file mode 100644 index affb602ad43e..000000000000 --- a/Kernel_d/package_info/Kernel_d/changes.txt +++ /dev/null @@ -1,229 +0,0 @@ -6 March 2006 Andreas Fabri -- Added intro.tex with the \chapter command in order to get uniform URLs - -6 September 2005 Sylvain Pion -- Add missing this-> required by g++ 4.1. - -30 June 2005 Sylvain Pion -- Cartesian_d.h : prefix macro with CGAL_. - -26 May 2005 Sylvain Pion -- Iso_box_d : Add missing "R" typedef needed by Kernel_traits<>. - -============================= CGAL 3.1 =========================== - -19 December 2004 Sylvain Pion -- Fix warnings -- Use Gmpq instead of double for testing. - -4 December 2004 Sylvain Pion -- Fix memleak in LA::Vector_d. -- Remove register keyword. - -17 September 2004 Andreas Fabri -- Added a parameter to one of two Tuple_d constructors with three parameters to help Intel compiler - -24 July 2004 Sylvain Pion -- Move demo to Convex_hull_d. - -22 June 2004 Sylvain Pion -- Add some missing "using base::member;" and other fixes for g++ 3.4. - -27 Apr 2004 Sylvain Pion -- Fix PGCC warning. - -15 Mar 2004 Andreas Fabri -- construct_Cartesian_const_iterator_d_object -> construct_cartesian_const_iterator_d_object -- Added Construct_vertex_d - -0.112 (18 Jan 2004) -- Remove CGAL_CFG_NESTED_CLASS_TEMPLATE_BUG workaround. - -0.111 (18 Jan 2004) -- Rename CGAL_NULL_TMPL_ARGS to <>. - -0.110 (18 Jan 2004) -- Remove obsolete workarounds for CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC. - -0.109 (14 Jan 2004) [af] -- Added Iso_box_d and Construct_iso_box_d - -0.108 (11 Jan 2004) -- _R -> R_ to please Darwin. - -0.107 (25 Nov 2003) [rursu] -- Removed Delaunay_d and Convex_hull_d files that went to Convex_hull_d package - -0.106 (18 Nov 2003) [af] -- Removed erroneous precondition in PointHd.h and VectorHd.h - -0.105 (17 Nov 2003) -- Changed license header for basic library files. - -========================== CGAL 3.0 ======================== - -0.104 (22 October 2003) -- changed license header - -0.103 (17 October 2003) -- remove buggy typename (spotted by MipsPro). - -0.102 (26 September 2003) -- resubmission - -0.101 (26 September 2003) -- resubmission - -0.100 (26 September 2003) -- Added maintainer - -0.99 (26 September 2003) -- New file headers. - -0.98 (22 September 2003) [af] -- Added typenames in include/CGAL/Cartesian_d.h and in include/CGAL/Homogeneous_d.h - -0.97 (18 September 2003) [af] -- Changed a typedef in include/CGAL/Cartesian_d.h - -0.96 (17 September 2003) [af] -- Added another missing manual page - -0.95 (17 September 2003) [af] -- Added missing manual page - -0.94 (17 September 2003) [af] -- Added code/testsuite/doc for Kernel::CartesianConstIterator and its model in Kernel_d -0.9.98 (22 September 2003) -- Added typenames - -0.9.93 (3 September 2003) -- In Convex_hull_d_traits_3 we have to use Intersect_3 and not Intersect_2 - -0.9.92 (3 September 2003) -- Added missing cstddef include for std::ptrdiff_t. - -0.9.91 (2 September 2003) -- Work around VC7 bug Iso_box_d. - -0.9.90 (29 August 2003) -- Fixed basic includes in Iso_box_d. - -0.9.89 (28 August 2003) -- Added Iso_box_d. - -0.9.88 (11 August 2003) [af] -- Replaced the list (which replaced the In_place_list) with Compact_container - because the default constructor of std::list::iterator behaves different on different compilers -- Moved return statements from else clause to end of function to avoid warning - -0.9.87 (6 August 2003) [af] -- Replaced In_place_list by srd::list in the Regular_complex_d - -0.9.86 (17 July 2003) [rursu] -- In include/Kernel_d/Vector__.h - patched the constructor of Vector for VC7.0 that can't handle: - const double *a, *b; - std::distance(a, b); - -0.9.85 (15 July 2003) [af] -- In VectorCd.h: 0 -> FT(0) - -0.9.84 (10 June 2003) [af] -- Added workaround for missing member templates in Sun STL - -0.9.83 (5 June 2003) [af] - - Replaced CGAL_TYPENAME_MSVC_NULL with template - -0.9.82 (16 May 2003) [af] - - Added #include // for std::size_t, std::ptrdiff_t - - -0.9.81 (9 May 2003) - - Fixed to . - - Fixed a bug in stream input of Vector__.h. The copy_n solution - together with the istream_iterator was reading one coordinate too much. - - Cleaned up SIMPLE_INTERFACE stuff. - - Cleaned up ostream output in Vector__.h and Matrix__.h. - - Removed include/CGAL/Kernel_d/d_utils.h - - Cleaned up old MSC specific code. - - Removed DESIGN_ONE versions of the polyhedral surface design. - -0.9.80 (8 May 2003) - - no simple interface anymore in vector__ - -0.9.79 (7 May 2003) - - no simple interface for vc1310 in vector__ - -0.9.77/78 (5 May 2003) - - fixed bug in preprocessor directive - -0.9.76 - - Added Intel support - -0.9.73 (11 Oct 2002) - - copy necessary functors from [23]D Kernel since they have changed. - (include/CGAL/Kernel_d/function_objects.h) - -0.9.72 (22 Aug 2002) - - removed obsolete Ref_counted class derivations - - proteced assignment operator for Matrx_ and Vector_ when copying - an object to itself. - -0.9.71 (23 Jul 2002) - added missing std:: for ptrdiff_t - -0.9.70 (30 May 2002) - removed kernel_overview chapter from html version; repeated in - reference intro. - --------------------------Release 2.4---------------------------------- -0.9.69 (7 May 2002) - different templating for Polyhedron to please MSVC 6 - -0.9.68 (6 May 2002) - fixed typo in doc - -0.9.67 (3 May 2002) - updated editorial committee - -0.9.66 (24 April 2002) - removed include of Kernel_d/debug.h to avoid warnings of debugthread defined - but not used. - -0.9.65 (22 April 2002) - added missing const for const correctness - -0.9.64 (17 April 2002) - added missing std:: before ptrdiff_t in Regular_complex....h - -0.9.63 (17 April 2002) - removed SIMPLE_INTERFACE for Borland in Vector__.h - -0.9.62 (17 April 2002) - removed more non-const macros for SIMPLE_INTERFACE to resolve more - ambiguities - -0.9.61 (12 April 2002) - replaced Hash_map with Unique_hash_map - -0.9.60 (11 April 2002) - removed instance of non-const macro that caused ambiguities for - Borland. - -0.9.59 (26 March 2002) - added missing include - -0.9.58 (24 March 2002) - really moved for loop variable out of loop header - -0.9.57 (22 March 2002) - moved declaration of loop counter out of for loop to avoid errors from some - g++ about multiple declarations of loop variable. - -0.9.56 (21 March 2002) - added CGAL_LEDA_SCOPEs where necessary - -0.9 (1 January 2001) - - initial release diff --git a/Kinetic_data_structures/package_info/Kinetic_data_structures/changes.txt b/Kinetic_data_structures/package_info/Kinetic_data_structures/changes.txt deleted file mode 100644 index 92b4b142ac11..000000000000 --- a/Kinetic_data_structures/package_info/Kinetic_data_structures/changes.txt +++ /dev/null @@ -1,36 +0,0 @@ -23 July 2008 Michael Hoffmann -- Remove dependency on CGAL/functional -> replace Unary_function - and Binary_function by std:: counterparts. - -9 March 2006 Joachim Reichel -- LGPL copyright notice added to src/CGALQt/kds{,_deps}.makefile - -9 March 2006 Andreas Fabri -- Made heading of user and reference manual to be the same - -July 2006 Daniel Russel -- removed time in process function calls -- changed Simulator to Default_simulator - -August 2006 Daniel Russel -- added set_has_certificates to Delaunay_2 -- added degeneracy handling to Event (a set of new, optional methods)--All events should inherit from Event_base -- infinity is not needed for roots any more - -- to_static replaced with Current_coordinates functor in instantaneous kernel -- the Delaunay_triangulation_2 doesn't require that the Triangulation use an Instantaneous_kernel (if you don't insert or erase) -- removed set_end_time/set_end_priority replaced with set_interval - -January 2007 Daniel Russel -- Changed how to find and deal with rational times (and made them less necessary). First, the InstantaneousKernel now can use an instance of Time as the current time (in that case it falls back to slower evaluation schemes). Second, in the simulator to figure out when to perform actions that require a rational time you call next_time_representable_as_nt() and then advance the simulator to that time (and use the returned time value to do your work). -- Changed most types named NT to FT to be consistent with CGAL -- Collapsed Polynomial_NS::Sign into CGAL::Sign and elimanated Polynomial_NS::sign and Polynomial_NS::compare -- You must check if a certificate fails or not before accessing the root by calling the will_fail() method. -- Added example for defining a simulation_traits class which shows how to add data to a point type. -- Standardize names in KineticKernel to be those of the cgal kernels. This included removing the Less functors and only having Compare functors. -- Standardized look of FunctionKernel predicates to take all arguments at once -- Changed Sign_above to Sign_after -- Traits classes are now dimension independent. -- Kinetic::Kinetic_kernel is now called Kinetic::Cartesian to be consistent with the - static one -- Added auditing for events through the Event::audit method and the Simulator::audit_event method. This means KDSs can check for extra events and for events which the simulator does not know about. diff --git a/LEDA/package_info/LEDA/changes.txt b/LEDA/package_info/LEDA/changes.txt deleted file mode 100644 index da7f5f1d4ffe..000000000000 --- a/LEDA/package_info/LEDA/changes.txt +++ /dev/null @@ -1,37 +0,0 @@ -6 March 2006 Sylvain Pion -- Remove include/LEDA/allocator.h as it should not be needed anymore. - -5 August 2005 Sylvain Pion -- Remove CGAL_CFG_NO_NAMESPACE. - -================================ CGAL 3.1 ========================= - -1.10 (18 Jan 2004) -- Renamed CGAL_TEMPLATE_NULL to "template <>". - -================================ CGAL 3.0 ========================= - -1.9 (22 October 2003) -- changed license header - -1.0.6 -- more new headers - -1.0.5 -- new headers - -1.0.4 -- fixed typo [af] - -1.0.3 -- LEDA_NO_MIN_MAX_TEMPL definition added to LEDA_basic.h - -1.0.2 -- missing CGAL_LEDA_SCOPE added in cmp_signed_dist_to_line - -1.0.1 -- tests from LedaKernel were moved to this package - (and were fixed) - -1.0 -- first version of the new package diff --git a/Largest_empty_rect_2/package_info/Largest_empty_rect_2/changes.txt b/Largest_empty_rect_2/package_info/Largest_empty_rect_2/changes.txt deleted file mode 100644 index f6389ca48d30..000000000000 --- a/Largest_empty_rect_2/package_info/Largest_empty_rect_2/changes.txt +++ /dev/null @@ -1,117 +0,0 @@ -19 December 2004 Andreas Fabri -- Updated file headers in the demos - -22 October 2004 Sylvain Pion -- Fix traits doc. - -Version 1.47 (09 February 2004) [rursu] -- Updated headers in examples - -version 1.46 (16 October 2003) [af] -- Removed \bibliography and \bibliographystyle -- Renamed Largest_empty_iso_rectangle_2.bib to cgal.bib - -version 1.44 [af] -- Removed Polygon_traits_2 - -version 1.43 [rursu] -- Qt_help_window class is in the CGAL namespace - -version 1.42 [rursu] -- demo use the new help class Qt_help_window instead of HelpWindow -- demo use the new demoicon - -version 1.41 [af] -- Fixed typos in LaTeX - -version 1.40 [af] -- Added doc_tex/basic/Optimisation/Optimisation_ref/main_Largest_empty_is_rectangle_2.tex - -version 1.39 [af] -- Moved doc from Optimization_ref to Optimisation_ref - -version 1.38 [rursu] -- fixed demo/Largest_empty_rect_2/makefile for FreeBSD - -version 1.15 [af] -- removed some coordiante accesses -- removed new/delete pairs for local variables -- removed large comments - -version 1.13 [af] -- changed option for diff in cgal_test, so that it ignores whitespace - -version 1.13 [sp] -- Idem for demo.C - -version 1.12 [sp] -- Avoid Windows end of lines in include/CGAL/Largest_empty_iso_rectangle_2.h - (gcc 2.95.2 preprocessor warning) - -version 1.11 [sp] -- Avoid Windows end of lines in demo/makefile... - -version 1.10 [sp] -- SunPro CC and GCC 3.x issues. - -version 1.6 [af] -- added typename --moved body of get_left_bottom_right_top() in the class for VC++6 - -version 1.5 [af] -- moved reference pages to doc_tex/basic/Optimization_ref/ - -version 1.4 [af] -- put bodies of member functions in class scope to please Sun CC -- made makefile usable in test and demo - -version 1.3 [af] -- added typenames, std::, and a missing #include - -Version 1.2 (April 02) [af] -- changed geom_traits() to traits() -- removed polygon stuff -- added Quadruple code in test.C - - - -Version 1.5 (11 June 01) [af] -- added CGAL_NTS macro -- added copy right header - -Version 1.4 (29 May 01) [af] -- removed member function get_biggest_rect -- removed struct point_bigger as it was only needed in public_set -- changed get_largest_empty_rectangle to get_largest_empty_iso_rectangle -- Replaced functions copy_y_Point_data_to_list(Point_data_list) with STL copy -- replaced NT min_x; with Point_2 min_x_p; The same for the other variables -- added insert(InputIterator, InputIterator) -- added a constructor that takes a bottom left and a top right point -- added function get_left_bottom_right_top() that allows to retrieve the - four input points that define the largest empty iso-rectangle -- added a caching mechanism, as there are now two get_... methods -- replaced bigger/biggest with larger/largest -- replaced min_x_p, min_y_p with bl_p, and max_x_p, max_y_p with tr_p - - -Version 1.3 (16 May 01) [af] -- removed get_list_of_points -- replaced NT x, y with Point_2 in nested class Point_data -- replaced all comparison functions with the ones from the kernel -- changed Point_tpye: capitalized the type and uppercased the value constants -- Moved the enum Point_type into class scope -- Moved .h file in subdirectory ./include/CGAL, - so that one can #include -- Changed filename EmptyRect.h to Largest_empty_iso_rectangle_2.h -- Removed the public_set. The set x_sorted also does it. - Used iterator adaptors to get Point_2 as value type. - - -Version 1.2 (16 May 01) [af] -- put it in namespace. -- changed Largest_Empty_Rect to Largest_empty_iso_rectangle_2 -- changed point_data to Point_data -- put the poygon related stuff in comments (will probably be removed later) -- changed template argument: not NT but a traits class -- replaced add_point(..) with insert(..) -- replaced Bbox with Iso_rectangle_2 diff --git a/MacOSX/package_info/MacOSX/changes.txt b/MacOSX/package_info/MacOSX/changes.txt deleted file mode 100644 index 77e9b494a432..000000000000 --- a/MacOSX/package_info/MacOSX/changes.txt +++ /dev/null @@ -1,11 +0,0 @@ -16 March: Joachim Reichel -- added cgal_ prefix to make_macosx_app - -16 December 2005: Menelaos Karavelas -- added installation instructions for MacOSX - -15 December 2005: Menelaos Karavelas -initial revision of the package: -- added cgal_app.icns: icons file needed for MacOSX applications -- added make_macosx_app script: needed for creating demos in MacOSX - diff --git a/Maintenance/package_info/Maintenance/changes.txt b/Maintenance/package_info/Maintenance/changes.txt deleted file mode 100644 index 7ce30d6f1c3c..000000000000 --- a/Maintenance/package_info/Maintenance/changes.txt +++ /dev/null @@ -1,150 +0,0 @@ -23 May 2006 Joachim Reichel -- scripts and data for Debian packages added - -17 May 2006 Menelaos Karavelas -- MacOSX installer: moved CGAL logo to the Resources directory; modified - PackageMaker project accordingly; added CGAL-absolute.pmproj which a - PackageMaker project for the CGAL package with hardcoded absolute paths - (CGAL.pmproj contains only relative paths); absolute paths are necessary for - the command-line version of PackageMaker to work with the project file. - Updated README.txt file with instructions on how to build the MacOSX - distribution using the create_macosx_installer script (can be found at the - developer_scripts directory). - -2 May 2006 Menelaos Karavelas -- removed the -Wno-long-long option from the set of custom compiler flags - passed to the CGAL install script during the MacOS X installation. - -15 April 2006 Menelaos Karavelas -- added files and instructions for creating the MacOSX installer for CGAL - -9 March 2006 -- LGPL copyright notices added to makefiles generated by release_building/create_src_makefiles - -1 March 2006 -- Rename Parameterization as Surface_mesh_parameterization - -1 March 2006 -- Add Subdivision_method_3 - -11 October 2005 Sylvain Pion -- Add KDS to internal releases. - -14 September 2005 Sylvain Pion -- Add Stream_lines_2 package to internal releases. - -6 September 2005 Sylvain Pion -- Remove Arrangement, Planar_map, Sweep_line_2 from include_in_release. -- Add Arrangement_2 in include_in_release. - -10 August 2005 Sylvain Pion -- Add QP_solver in internal releases. - -3 August 2005 Sylvain Pion -- Add link to the "LAST" manual test-suite on the test-results page. - -15 July 2005 Sylvain Pion -- Rename Voronoi_diagram_adaptor_2 to Voronoi_diagram_2. - -29 May 2005 Sylvain Pion -- Add Voronoi_diagram_adaptor_2 to internal releases. - -20 May 2005 Sylvain Pion -- Move internal releases and test-suite files. - -30 March 2005 Sylvain Pion -- Add Parameterization to the internal releases. - -27 March 2005 Sylvain Pion -- Show GMPXX support in the test-suite. - -22 February 2005 Sylvain Pion -- Added Curved_kernel to the internal release. - -11 February 2005 Sylvain Pion -- create_testresult_page : cleanups, fix version selector when first - execution, and remove obsolete option "-p". - -7 February 2005 Sylvain Pion -- Don't use frames in test suites pages, and other improvements. - -7 January 2005 Sylvain Pion -- Add Mesh_3 in the internal releases. - -6 January 2005 Sylvain Pion -- Add Map_overlay_2 back in the internal releases. -- Add Persistent_homology_d back in the internal releases. - -------------------------- CGAL 3.1 ----------------------------- - -18 December 2004 Sylvain Pion -- install_cgal now automatically recognizes internal releases from the - existence of "test/", no need to modify it by hand. - -29 September 2004 Sylvain Pion -- create_testresult_page : add a for easy access to a - particular line. - -17 September 2004 Sylvain Pion -- Store test-results success messages in a log file instead of sdterr. - -16 September 2004 Sylvain Pion -- Replace CLN by CORE in the test-suite page. - -10 September 2004 Sylvain Pion -- Remove Persistent_homology_d from internal releases. - -29 August 2004 Sylvain Pion -- create_testresult_page : change to red. -- create_testresult_page : rewrite sorting logic (fixes painful warnings too). - -27 August 2004 Sylvain Pion -- Add Developers_manual in the internal releases. - -21 August 2004 Sylvain Pion -- create_testresult_page : - - remove obsolete print_header() function. - - add for the documentation link. - -14 August 2004 Radu Ursu -- create_testresults_page: tried to fix warnings of this type: - Use of uninitialized value in numeric le (<=) at ./create_testresult_page line 70. - -10 August 2004 Radu Ursu -- create_testresult_page sorts correctly the array containing the name of the - testresults posted by testers. (eg. 3.1-100 > 3.1-I-99 works now) - -3 August 2004 Sylvain Pion -- create_testresult_page, to_zipped_format : make use of the new TESTER_NAME - and TESTER_ADDRESS. - -24 July 2004 Sylvain Pion -- create_testresult_page : recognize "pion". - -20 July 2004 Sylvain Pion -- create_testresult_page : Identify "cgal" person. - -23 May 2004 Sylvain Pion -- Add Boost. - -19 May 2004 Sylvain Pion -- Add Snap_rounding_2. - -5 May 2004 Sylvain Pion -- create_testresult_page : - - Add link to the internal release download page. - - Remove useless systematic warning about unknown platform. - -28 Apr 2004 Sylvain Pion -- testresults page now points to the new Manual test page. - -11 Mar 2004 Sylvain Pion -- Update treat_result_collection to the version I use. - -26 Feb 2004 Sylvain Pion -- Replace treat_result_collection by the version I use. -- Replace create_testresult_page by the version I use. -- Replace to_zipped_format by the version I use. - -18 Jan 2004 -- Remove support/to_cgal_namespace (now obsolete). diff --git a/Manual/package_info/Manual/changes.txt b/Manual/package_info/Manual/changes.txt deleted file mode 100644 index 06e712028ba7..000000000000 --- a/Manual/package_info/Manual/changes.txt +++ /dev/null @@ -1,45 +0,0 @@ -16 May 2006 Menelaos Karavelas -- added Mariette on author-list in the bib entry for the 2D Apollonius - graph package -- added bib entry for "Voronoi diagrams in CGAL" that appeared in EWCG06 - -08 November 2006 Andreas Fabri -- Added intro.tex in the reference manual in order to get uniform URLs - -26 November 2005 Menelaos Karavelas -- fixed reference for the segment Voronoi diagram paper. -- removed obsolete reference for the segment Voronoi diagram tech. report. - -8 February 2005 Sylvain Pion -- Change "CGAL::" to "CGAL" in section name. Add \texttt{} for consistency. - -========================= CGAL 3.1 ============================= - -24 November 2004 Sylvain Pion -- Remove bib entry bdty-tcgal-00 already in geom.bib. - -9 Aug 2004 Menelaos Karavelas -- added one more missing reference for the segment Voronoi diagram package - -7 Aug 2004 Menelaos Karavelas -- fixed typos in the references added on Aug. 4th - -4 Aug 2004 Menelaos Karavelas -- added missing references for the Segment Voronoi diagram and Apollonius - graph packages - -8 Jan 2004 -- Remove one cruft from "Handle and Circulators" kludge in one script. - -========================= CGAL 3.0 ============================= - -16 October 2003 Andreas Fabri -- Added SpatialSearching, and Interval_skip_list, and removed kdtree. -- Put polygon partition right after polygon. -- Changed order in file doc_tex_skel/basic/docdirs -- Changed order in file doc_tex_skel/support/docdirs - - -16 October 2003 Andreas Fabri -- Removed 'GeoWin' from file doc_tex_skel/support/docdirs - as this will become an extension package diff --git a/Matrix_search/package_info/Matrix_search/changes.txt b/Matrix_search/package_info/Matrix_search/changes.txt deleted file mode 100644 index 7df914fbc62e..000000000000 --- a/Matrix_search/package_info/Matrix_search/changes.txt +++ /dev/null @@ -1,512 +0,0 @@ -14 March 2006 Joachim Reichel -- Added/fixed CGAL_MAKEFILE= line in makefiles - -5 August 2005 Sylvain Pion -- Remove CGAL_STD. - -15 January 2005 Sylvain Pion -- Transform_iterator fix for g++ 4.0 - -=================================== CGAL 3.1 ========================== - -19 December 2004 Andreas Fabri -- Updated file headers in the demos - -05 October 2004 Andreas Fabri -- A workaround to Transform_iterator: Added typedef std::_Unchecked_iterator_tag _Checked_iterator_category; for VC8. - Strange that no other iterator complains about this "feature" missing - -10 August 2004 Andreas Fabri -- In rectangular_p_center_2_random2_test.C: Use Kernel_traits::Kernel::FT instead of Point::R::FT - -22 June 2004 Sylvain Pion -- Add some missing "using base::member;" to please g++ 3.4. - -Version 169 (09 February 2004) [rursu] -- Updated headers in examples - - -//--------------------------------------------------------------------- -// revision 168 -//--------------------------------------------------------------------- - -ALL : Remove CGAL_CFG_MATCHING_BUG_2. - -//--------------------------------------------------------------------- -// revision 167 -//--------------------------------------------------------------------- - -ALL : Fixed two qualification bugs in example programs. - -//--------------------------------------------------------------------- -// revision 166 -//--------------------------------------------------------------------- - -ALL : Cleanup all example programs. -SRC : - Change all headers to the new format/license. - -//--------------------------------------------------------------------- -// revision 165 -//--------------------------------------------------------------------- - -ALL : Removed Polygon_traits_2 -TEST: cleanup - -//--------------------------------------------------------------------- -// revision 164 -//--------------------------------------------------------------------- - -ALL : 1.64 10/09/2003 rursu: -ALL : - Qt_help_window class is in the CGAL namespace - -//--------------------------------------------------------------------- -// revision 163 -//--------------------------------------------------------------------- - -ALL : 1.63 07/09/2003 rursu: -ALL : - demo use new help class Qt_help_window instead of HelpWindow -ALL : - demo use new icon demoicon - -//--------------------------------------------------------------------- -// revision 162 -//--------------------------------------------------------------------- - -GLOB: updated -DEMO: fixed the makefile for FREEBsd - -//--------------------------------------------------------------------- -// revision 161 -//--------------------------------------------------------------------- - -ALL : fixed rectangular_p_center demo - -//--------------------------------------------------------------------- -// revision 160 -//--------------------------------------------------------------------- - -GLOB: updated -DEMO: removed Leda based demo -DEMO: New User-Interface with different Generators. -DEMO: some minor changes to prevent warnings for gcc -Wall. -DEMO: Initial revision -DEMO: Matrix_search -DEMO: Removed some MSC_VER macros. -DEMO: - Rename has_smaller_dist_to_point to has_smaller_distance_to_point. -DEMO: Removed Sqrt. -DEMO: Fixed demos for LEDA namespace (as suggested by Matthias). -DEMO: K::FT -> K::R::FT. (<- Sylvain) -DEMO: Fixed sunpro problems. -DEMO: Some fixes for sunpro 5.3. -DEMO: Use new functor adaptors. -DEMO: Worked over traits classes -> Kernel Traits. -DEMO: Changed concept names. -DEMO: Added help button to pcenter demo. -DEMO: Restricted options in pcenter demo to reasonable values. -DEMO: Fixed warning on gcc3. -DEMO: Minimum_enclosing_* -> Min_* -DEMO: maximum_*_inscribed_k_gon -> maximum_*_inscribed_k_gon_2 -DEMO: extremal_polygon -> extremal_polygon_2 -DEMO: all_furthest_neighbors -> all_furthest_neighbors_2 -DEMO: Fixed sprintf problem on msvc. -DEMO: Fixed kcc warning. -DEMO: Use CGAL_NTS for number type utilities. -DEMO: Fixed _Random_generator stuff (now without leading underscore). -DEMO: Added check for CGAL_USE_LEDA. -DEMO: Fixed MSVC problems. -DEMO: Fixed a few things for VC++. -DEMO: Replaced selfmade timer by CGAL::Timer. -DEMO: Prefixed leda_drawing_mode. -DEMO: fixed for LEDA-3.8 (the point_set data structure vanished) -DEMO: Now nearest neighbor queries are done brute-force. -DEMO: added std:: in a number of places where it was missing -DEMO: use namespace std and CGAL -DEMO: use standard header files -DEMO: Made conforming with new Window_stream. -DEMO: added Qt based demo -DEMO: - G++ 3.4 fixes. - -//--------------------------------------------------------------------- -// revision 159 -//--------------------------------------------------------------------- - -ALL : Removed old workarounds. - -//--------------------------------------------------------------------- -// revision 158 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 157 -//--------------------------------------------------------------------- - -ALL : Removed some MSC_VER macros. - -//--------------------------------------------------------------------- -// revision 156 -//--------------------------------------------------------------------- - -ALL : - G++ 3.4 fixes. - -//--------------------------------------------------------------------- -// revision 155 -//--------------------------------------------------------------------- - -ALL : - Rename has_smaller_dist_to_point to has_smaller_distance_to_point. -GLOB: remove Susan as maintainer - -//--------------------------------------------------------------------- -// revision 154 -//--------------------------------------------------------------------- - -ALL : Removed Sqrt. -ALL : Fixed demos for LEDA namespace (as suggested by Matthias). - -//--------------------------------------------------------------------- -// revision 153 -//--------------------------------------------------------------------- - -ALL : K::FT -> K::R::FT. (<- Sylvain) - -//--------------------------------------------------------------------- -// revision 152 -//--------------------------------------------------------------------- - -SRC : Fixed rectangle construction bug. - -//--------------------------------------------------------------------- -// revision 151 -//--------------------------------------------------------------------- - -ALL : Fixed sunpro problems. - -//--------------------------------------------------------------------- -// revision 150 -//--------------------------------------------------------------------- - -ALL : Some fixes for sunpro 5.3. - -//--------------------------------------------------------------------- -// revision 149 -//--------------------------------------------------------------------- - -GLOB: moved Optimisation_ref directory up one level - -//--------------------------------------------------------------------- -// revision 148 -//--------------------------------------------------------------------- - -SRC : Added typedefs for Construct_iso_rectangle and Construct_vertex. - -//--------------------------------------------------------------------- -// revision 147 -//--------------------------------------------------------------------- - -ALL : Use new functor adaptors. -ALL : Worked over traits classes -> Kernel Traits. -SRC : Fixed warning on gcc3. -SRC : Minimum_enclosing_* -> Min_* -SRC : maximum_*_inscribed_k_gon -> maximum_*_inscribed_k_gon_2 -SRC : extremal_polygon -> extremal_polygon_2 -SRC : all_furthest_neighbors -> all_furthest_neighbors_2 -SRC : Removed side-effect from expensive assertion in 3center. -SRC : Use CGAL_NTS for number type utilities. -SRC : Use Construct_iso_rectangle_2 from Kernel Traits. -SRC : Fixed more ledaing underscores. -SRC : Fixed leading underscore names. -SRC : Fixed bug in maximum_perimeter k-gon::min_k_gon. -SRC : Use CGAL compose functions. -SRC : Do not use non-std iterators (std::output_iterator etc.). -SRC : Several fixes for Borland. -SRC : Fixed bug in four-center computation. -SRC : Fixed range bug in expensive_assertion in extremal_polygon. -SRC : Workaround for peculiar egcs-1.* bug with pcenter_random tests. -SRC : Fixed two little bugs in 3cover (greater_equal ==> greater). -SRC : Fixed expensive checks. -SRC : Fixed internal compiler error on egcs-1. -SRC : Completely new four-center implementation. -SRC : Completely new four-cover implementation. -SRC : Unified traits classes. -SRC : Worked around some MSVC using-bugs. -SRC : Added std:: to vector in several places in extremal_polygon_2.h. -SRC : Removed CGAL::sqrt (now in double.h/leda_real.h). -SRC : added some return 0; -SRC : MSVBC workaround for TYPENAME_BUGs. -SRC : New linear 2- and 3-center algorithm. -SRC : added std:: in a number of places where it was missing -SRC : use namespace std and CGAL -SRC : use standard header files -SRC : fix signed <-> unsigned comparison warning on gcc. -SRC : some minor changes to prevent warnings for gcc -Wall. -SRC : fixed a bug in Rectangle_partition::first_left_of. -SRC : Initial revision -SRC : Matrix_search - -//--------------------------------------------------------------------- -// revision 145 -//--------------------------------------------------------------------- - -ALL : Changed concept names. -ALL : Added help button to pcenter demo. -ALL : Restricted options in pcenter demo to reasonable values. - -//--------------------------------------------------------------------- -// revision 144 -//--------------------------------------------------------------------- - -ALL : Fixed warning on gcc3. - -//--------------------------------------------------------------------- -// revision 143 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 142 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 141 -//--------------------------------------------------------------------- - -ALL : Minimum_enclosing_* -> Min_* -ALL : maximum_*_inscribed_k_gon -> maximum_*_inscribed_k_gon_2 -ALL : extremal_polygon -> extremal_polygon_2 -ALL : all_furthest_neighbors -> all_furthest_neighbors_2 - -//--------------------------------------------------------------------- -// revision 140 -//--------------------------------------------------------------------- - -SRC : Removed side-effect from expensive assertion in 3center. - -//--------------------------------------------------------------------- -// revision 139 -//--------------------------------------------------------------------- - -DEMO: Fixed sprintf problem on msvc. -DEMO: Fixed kcc warning. - -//--------------------------------------------------------------------- -// revision 138 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 137 -//--------------------------------------------------------------------- - -ALL : Use CGAL_NTS for number type utilities. - -//--------------------------------------------------------------------- -// revision 136 -//--------------------------------------------------------------------- - -SRC : Use Construct_iso_rectangle_2 from Kernel Traits. - -//--------------------------------------------------------------------- -// revision 135 -//--------------------------------------------------------------------- - -ALL : Fixed _Random_generator stuff (now without leading underscore). - -//--------------------------------------------------------------------- -// revision 134 -//--------------------------------------------------------------------- - -SRC : Fixed more ledaing underscores. - -//--------------------------------------------------------------------- -// revision 133 -//--------------------------------------------------------------------- - -SRC : Fixed leading underscore names. -SRC : Fixed bug in maximum_perimeter k-gon::min_k_gon. - -//--------------------------------------------------------------------- -// revision 132 -//--------------------------------------------------------------------- - -DEMO: Added check for CGAL_USE_LEDA. -SRC : Use CGAL compose functions. -SRC : Do not use non-std iterators (std::output_iterator etc.). - -//--------------------------------------------------------------------- -// revision 131 -//--------------------------------------------------------------------- - -ALL : Several fixes for Borland. - -//--------------------------------------------------------------------- -// revision 130 -//--------------------------------------------------------------------- - -DEMO: Fixed MSVC problems. -TEST: Cleanup all example programs. -TEST: Initial revision -SRC : Fixed bug in four-center computation. - -//--------------------------------------------------------------------- -// revision 129 -//--------------------------------------------------------------------- - -SRC : Fixed range bug in expensive_assertion in extremal_polygon. -SRC : Workaround for peculiar egcs-1.* bug with pcenter_random tests. -SRC : Fixed two little bugs in 3cover (greater_equal ==> greater). - -//--------------------------------------------------------------------- -// revision 128 -//--------------------------------------------------------------------- - -SRC : Fixed expensive checks. -SRC : Fixed internal compiler error on egcs-1. - -//--------------------------------------------------------------------- -// revision 127 -//--------------------------------------------------------------------- - -TEST: Fixed some MSVC #ifdefs. - -//--------------------------------------------------------------------- -// revision 126 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 125 -//--------------------------------------------------------------------- - -DEMO: Fixed a few things for VC++. -SRC : Completely new four-center implementation. - -//--------------------------------------------------------------------- -// revision 124 -//--------------------------------------------------------------------- - -SRC : Completely new four-cover implementation. -SRC : Unified traits classes. -SRC : Added std:: to vector in several places in extremal_polygon_2.h. -SRC : Removed CGAL::sqrt (now in double.h/leda_real.h). -SRC : added some return 0; -SRC : MSVBC workaround for TYPENAME_BUGs. -SRC : New linear 2- and 3-center algorithm. -SRC : added std:: in a number of places where it was missing -SRC : use namespace std and CGAL -SRC : use standard header files -SRC : fix signed <-> unsigned comparison warning on gcc. -SRC : some minor changes to prevent warnings for gcc -Wall. -SRC : fixed a bug in Rectangle_partition::first_left_of. -SRC : Initial revision -SRC : Matrix_search - -//--------------------------------------------------------------------- -// revision 123 -//--------------------------------------------------------------------- - -SRC : Worked around some MSVC using-bugs. -SRC : Removed, --> Rectangular_p_center_traits_2.h. -SRC : added std:: in a number of places where it was missing -SRC : use namespace std and CGAL -SRC : use standard header files -SRC : fix signed <-> unsigned comparison warning on gcc. -SRC : some minor changes to prevent warnings for gcc -Wall. -SRC : fixed a bug in Rectangle_partition::first_left_of. -SRC : Initial revision -SRC : Matrix_search - -//--------------------------------------------------------------------- -// revision 122 -//--------------------------------------------------------------------- - -ALL : Replaced selfmade timer by CGAL::Timer. -TEST: Removed "warning" from program output. - -//--------------------------------------------------------------------- -// revision 121 -//--------------------------------------------------------------------- - -SRC : Added std:: to vector in several places in extremal_polygon_2.h. - -//--------------------------------------------------------------------- -// revision 120 -//--------------------------------------------------------------------- - -DEMO: Prefixed leda_drawing_mode. -SRC : Removed CGAL::sqrt (now in double.h/leda_real.h). - -//--------------------------------------------------------------------- -// revision 119 -//--------------------------------------------------------------------- - -ALL : added some return 0; -ALL : MSVBC workaround for TYPENAME_BUGs. - -//--------------------------------------------------------------------- -// revision 118 -//--------------------------------------------------------------------- - -DEMO: New User-Interface with different Generators. -SRC : New linear 2- and 3-center algorithm. -TEST: Use Intervall_arithmetic number type. - -//--------------------------------------------------------------------- -// revision 117 -//--------------------------------------------------------------------- - -DEMO: fixed for LEDA-3.8 (the point_set data structure vanished) -DEMO: Now nearest neighbor queries are done brute-force. - -//--------------------------------------------------------------------- -// revision 116 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 115 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 114 -//--------------------------------------------------------------------- - -ALL : added std:: in a number of places where it was missing - -//--------------------------------------------------------------------- -// revision 113 -//--------------------------------------------------------------------- - -DEMO: fixed the makefile for FREEBsd -DEMO: added Qt based demo -DEMO: removed Leda based demo -DEMO: Fixed MSVC problems. -DEMO: New User-Interface with different Generators. -ALL : Initial revision -TEST: Cleanup all example programs. -TEST: added some return 0; -TEST: MSVBC workaround for TYPENAME_BUGs. -TEST: Added LONG_NAME_PROBLEM flags to makefile - -//--------------------------------------------------------------------- -// revision 112 -//--------------------------------------------------------------------- - -ALL : use namespace std and CGAL -ALL : use standard header files - -//--------------------------------------------------------------------- -// revision 111 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 110 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 19 -//--------------------------------------------------------------------- - -SRC : fix signed <-> unsigned comparison warning on gcc. diff --git a/Mesh_2/package_info/Mesh_2/changes.txt b/Mesh_2/package_info/Mesh_2/changes.txt deleted file mode 100644 index dcba7ca9409e..000000000000 --- a/Mesh_2/package_info/Mesh_2/changes.txt +++ /dev/null @@ -1,348 +0,0 @@ -1 December 2006 Laurent Rineau -- the Gabriel criteria is now *strict*: no point can ly on the diametral -sphere. -- refactoring of : - - factorize code in Is_locally_conforming_Gabriel and - Is_locally_conforming_Delaunay. - - all triangulation references are now named "tr" (instead of "ct"). - - -25 July 2006 Laurent Rineau -- fix a Rebind bug in , reported by - "Mike A. Harris" on the cgal-discuss mailing list. -- add a new test file to avoid that bug to reappear one day. - -10 July 2006 Laurent Rineau -- new debug macros: - - CGAL_MESH_3_DEBUG_INSERTION_RADIUS, - - CGAL_MESH_2_DEBUG_INSERTION_RADIUS, - - CGAL_MESHES_DEBUG_REFINEMENT_POINTS, - - and CGAL_MESH_3_DIRTY_DEBUG_SPHERES. - These are not activated by default, of course. The latter was to debug - test/Mesh_3/combined_spheres.cpp. -- major switch from .C to .cpp. Andreas's script left a lot of things that -had to be fixed manually. -- new header - -7 July 2006 Laurent Rineau -- add the ability to set the background color, and properties of the layer -Show_in_domain. It was a bit a fun. I have done that in 10mn, with the -class Qt_widget_styled_layer!! - - I have taken a nice screenshot, with the file france.poly as input. We - can see here the Noirmoutier island, near where I live: - - http://www.di.ens.fr/~rineau/CGAL/mesh_demo-noirmoutier.png - - Some data files lives in http://www.di.ens.fr/~rineau/CGAL/data/ - -6 June 2006 Laurent Rineau -- merge trunk modifications into the branch "cannot_wait_for_CGAL-3.2" - I will copy the branch into the trunk. - - Here are the changes: - 20 April 2006 Laurent Rineau - - small changes in the user manual: - - change captions location - - fix typos and bad english - (thanks to Pierre Alliez) - - fix a typo in doc_tex/Mesh_2_ref/Delaunay_mesh_*criteria_2.tex : - (1/2B instead of 1/4B^2) - - 13 April 2006 Laurent Rineau - - added test_conforming and test_meshing in test/ with test files. - - rename test/Mesh_2/makefile to GNUmakefile, not submitted: - makefiles in the testsuite are generated. - - fix a BUG in Mesher_level: one_step() and try_to_insert_one_point(), in - Null_mesher_level must return false! This fix solves the "follow under - mouse" bug of mesh_demo.C! - - change some DEBUG macro names to: - CGAL_MESH_2_DEBUG_BAD_FACES - CGAL_MESH_2_DEBUG_CLUSTERS - CGAL_MESH_2_DEBUG_CONFLICTS_ZONE - CGAL_MESH_2_DEBUG_DRAW - CGAL_MESH_2_DEBUG_INSERTIONS - CGAL_MESH_2_VERBOSE - to please CGAL developer manual. - - add a seed in fish.poly - -30 April 2006 Laurent Rineau - (fix only in the branch "cannot_wait_for_CGAL-3.2") -- Fix for a bug leading to a crash, if the mesh criteria are too strong. - The algorithm will now inter into an infinite loop, instead of crashing - Delaunay_triangulation_2. It seems safer in a way. -- CGAL-3.2 is too close: it will be submitted to CGAL-3.2.1 only. - -20 March 2006 Laurent Rineau -- fix a desynch between the doc and code: is_marked->is_in_domain, in the - face base type - -26 Febraury 2006 Laurent Rineau -- Move the internal header -include/CGAL/Mesh_3/Triangulation_mesher_level_traits_3.h to Mesh_2. - - -16 November 2005 Laurent Rineau -- added copy constructor and operator= in CGAL::Double_map -- check them in test/Mesh_2/test_double_map.C - -9 May 2005 Laurent Rineau -- new (and last) optimization (for the moment) of Double_map -- added a test for Double_map! -- include/CGAL/Mesher_level.h splitted into: - include/CGAL/Mesher_level.h - include/CGAL/Mesher_level_default_implementations.h - include/CGAL/Mesher_level_visitors.h -- new class Combine_mesh_visitor in include/CGAL/Mesher_level_visitors.h -- fixed a stupid bug introduced 09-Feb-2005 in - include/CGAL/Mesh_2/Refine_edges_with_clusters.h - - -23 March 2005 Laurent Rineau -- conflicts_zone_impl requirements have changed - -8 March 2005 Laurent Rineau -- new Double_map.h - -28 February 2005 Laurent Rineau -- Added macro CGAL_MESH_2_DEBUG_DRAW and Debug_layer.h in mesh_demo, to debug -calls to widget->redraw(). Not activated by default. - -8 February 2005 Laurent Rineau -- CHANGES to Mesher_level: - - enum Mesher_level_conflict_status instead of std::map. - - new template parameters for Mesher_level - - new Mesher_level function names: - - Tr& triangulation_ref_impl() - - Vertex_handle insert_impl(p, z) - - Zone conflicts_zone_impl(p) - - void scan_triangulation_impl() - - bool no_longer_element_to_refine_impl() - - Element get_next_element_impl() - - void pop_next_element_impl() - - Point refinement_point_impl(e) - - void before_conflicts_impl(e, p) - - Mesher_level_conflict_status private_test_point_conflict_impl(p, zone) - - Mesher_level_conflict_status - test_point_conflict_from_superior_impl(p, zone) - - void before_insertion_impl(e, p, zone) - - void after_insertion_impl(vh) - - void after_no_insertion_impl(e, p, zone) - - new class in Mesher_level.h for default implementations: - - class Triangulation_ref_impl - - No_private_test_point_conflict - - No_test_point_conflict_from_superior - - No_test_point_conflict : - - No_before_insertion - - No_after_insertion - - No_after_no_insertion - - No_before_after_insertion - -18 January 2005 Laurent Rineau -- new Qt_widget_style_editor implementation -- demoicon.xpm in the demo -- remove some cerr outputs - -11 December 2004 Laurent Rineau -- new dialog in mesh_demo, to set up layer properties -- fix documentation -- NEW: pictures in the documentation - -17 November 2004 Laurent Rineau -- fix for g++-3.4 -- fix Delaunay_mesh_area_2 which was broken -- fix warnings in demo/Mesh_2/ layers - -16 November 2004 Laurent Rineau -- fix documentation -- enum Face_badness { NOT_BAD, BAD, IMPERATIVELY_BAD }; and modified -specifications for MeshingCriteria_2, to refines too small faces near -clusters. - -22 October 2004 Laurent Rineau -- fix two typo bugs in the testsuite - -21 October 2004 Laurent Rineau -- Yet another killed bug!! :-) The minimum sine of triangle was badly - computed. -- Refine_faces forgot to scan for bad faces the star of the new vertex. - -20 October 2004 Laurent Rineau -- fixed details in Delaunay_mesh_size_criteria_2.h - and marked todo and warning - -19 October 2004 Laurent Rineau -- Revert changes from 2004/10/17. Refine_edges_for_refine_faces no - longer exists. The conflicts zone of a point is calculated by using - propagate_conflicts(), from the CDT. For that, Refine_edges uses a - special Triangulation_mesher_level_traits_2. -- Special_zone is now useless. -- That's it: the bug is over!! -- Mesh_level no wants a function get_triangulation_traits() that - returns a reference to the Triangulation_mesher_level_traits. THAT -BREAKS COMPATIBILTY with previous codes. -- The special traits class - Refine_edges_triangulation_mesher_level_traits_2 has a function to - set the current edge. This function is used to pass the edge to it, - so that get_conflicts_zone() can work. - -18 October 2004 Laurent Rineau -- Conforming_Delaunay_triangulation_maker_2 renamed to - Triangulation_conformer_2. -- Update of the documentation. Thanks to Michel Hoffman for his review of - the specifications - -17 October 2004 Laurent Rineau -- Attempt to fix remaining bug: the list of faces modified by the insertion -of a point on a segment is not the conflicts zone of the -point. remove_constrained_edge() and insert_constraint() flip some faces. I -have added a class Refine_edges_for_refine_faces that handles a special -member special_zone (bad name) which is a set of -faces. do_before_conflict() and do_after_insertion() deal with functions -remove_constrained_edge() and insert_contraint() and fill the set -special_zone. The visitor Refine_edges_visitor uses this set to remove -those faces from bad_faces in after_insertion() (before the two -sub-segments are added back by Refine_edges::do_after_insertion(). -- However, this attempt fails! Seems that adding back the two -subconstraints intersects some other constrained edges already in the -triangulation. - -12 October 2004 Laurent Rineau -- Added parents and names to every layers, so that Qt releases the memory. -- Added debugging functions in Delaunay_mesher_2, and new debugging - layers and buttons tools into demo/Mesh_2/mesh_demo. These functions are - not documented. -- CGAL::Mesh_2::Refine_edges now has Tr::Edge has Element type. It - decreases number of calls to Tr::is_edge(). -- Removed debugging outputs to std::cerr. -- The step by step demo now display the edge of the face that will be refined. -- Modified Mesh_2::Clusters::get_cluster and Mesh_2::Clusters::update_clusters - to fix a bug in debugging functions (can we call that a "meta-bug"?). -- Added a function check_bad_faces() in Refine_faces. For the moment, it - checks that no bad face has three collinear vertices. It is used in a - CGAL_expensive_assertion. - -6 October 2004 Laurent Rineau -- Patch for gcc-3.4 - -29 September 2004 Laurent Rineau -- New code -- New layers in mesh_demo - -30 August 2004 Laurent Rineau -- New specifications. - -17 August 2004 Laurent Rineau -- Use namespace CGAL instead of CGAL_NAMESPACE_BEGIN/END. -- Insertion in an edge now reinstert the two sub-constraints, instead of - using insert with Locate_type==EDGE. -- Boost iterators have changed. - -09 August 2004 Andreas Fabri -Removed semicolons after closing parenthesis of functions, as they make problems for SunProCC - -22 July 2004 Laurent Rineau -- patch a bug in Delaunay_mesh_2: virtual_insert_in_the_edge was - forcing the insertion of a point on a EDGE. - -4 July 2004 Andreas Fabri -- In Delaunay_mesh_2: Removed const& on an object in a stack that gets popped before it gets used - -1 July 2004 Laurent Rineau -- Added Extras in Delaunay_mesh_2 too. - -28 June 2004 Laurent Rineau -- Move mark_facets functions from Delaunay_mesh_2 to - Conforming_Delaunay_triangulation_2. -- Added a sort of hooks, through a template parameter "Extras", in - Conforming_Delaunay_triangulation_2. There is a default - template argument that does nothing. - These hooks help doing actions when points are inserted. Used in the - package Mesh_3. - -17 May 2004 Menelaos Karavelas -- replaced Point by Point_2 in the demo in order to resolve clash with - the Mac version of Qt - -6 May 2000 Laurent Rineau -- workaround for CC-5.xx, in include/CGAL/Delaunay_mesh_2.h - -3 April 2004 Sylvain Pion -- Regenerate demo/example makefiles to remove debug options, - which makes PGCC pass. - -Version 1.0.2 (10 February 2004) [rursu] -- Updated headers in examples - -version 1.0.1 (2003/12/07) [Laurent] --------------------------- -Submit the documentation too. - -version 1.0.0 (2003/12/07) [Laurent] --------------------------- -o Bix Conforming_Delaunay_triangulation_2 where a typename was missing. -o bench/bench.C now compile again. -o I think this version can be named 1.0.0 now. - -version 0.9.5 (2003/11/28) [Laurent] --------------------------- -o Fix the deprecated use of RIGHTTURN in conforming. - -version 0.9.4 (2003/11/5) [Laurent] --------------------------- -o submitted to the testsuite - -version 0.9.4 (2003/10/9) [af] --------------------------- -o Bug fix in Is_locally_conforming_Gabriel and in Is_locally_conforming_Delaunay -o Removed redundant tests - -version 0.9.4 --------------------------- -o All names have changed. -o new concepts ConformingDelaunayTriangulationTraits_2 and - ConformingDelaunayTriangulationTraits_2 -o New internals and interface for Delaunay_mesh_2 and - Conforming_Delaunay_triangulation_2 -o updated documentation -o various changes in examples/ and demo/ - -version 0.9.3 (2003/05/10) --------------------------- -o internal release -o split of the code into Mesh_2 and Conform_2 -o the demo mesh_demo can now displays clusters -o updated documentation (which is not really sync with the code) -o the interface of the demo has been improved - -version 0.9.2 (2003/03/12) --------------------------- -o added a bench sub-directory -o fixed some gcc-3.2.1 compilation errors -o changes in the demo: - - added a panel next to the widget, that shows currently the number of points - - added a step actions'toolbar, improved with new buttons - - fix some bugs -o changes in the example: - - added some "Triangle-like" options -o changes in Mesh_2.h: - - fix compilation errors with gcc-3.2.1 - - fix compilation errors when the number type is not double - - the bound on size is no longer a squared distance - -version 0.9.1 (2002/08/26) --------------------------- -o some code cleaning -o some bug fixes in the demo -o changes from Andreas Fabri, so that it works with VC++, and BCC: - - Added many const& - - insert(Point, Point) -> insert_constraint to make it work - with the Triangulation_hierarchy - - Added some typename - - std::queue only works with std::list not with std::deque on VC++6 -o added this file -o move Double_map.h in this package to remove dependency to Mesh_3 - -version 0.9 (2002/07/?) ------------------------ - first release diff --git a/Min_annulus_d/package_info/Min_annulus_d/changes.txt b/Min_annulus_d/package_info/Min_annulus_d/changes.txt deleted file mode 100644 index 986836509b5d..000000000000 --- a/Min_annulus_d/package_info/Min_annulus_d/changes.txt +++ /dev/null @@ -1,100 +0,0 @@ -5 August 2005 Sylvain Pion -- Remove CGAL_USING_NAMESPACE_STD. - -=========================== CGAL 3.1 ======================= - -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -Changes done to the `Min_annulus_d' package - -Version 1.1.11 on 18-Jan-2004 -- Rename CGAL_TYPENAME_MSVC_NULL to typename. - -Version 1.1.10 on 18-Jan-2004 -- Remove obsolete CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC. - -=========================== CGAL 3.0 ======================= - -Version 1.1.9 on 26-Sep-2003 -- New file headers. - -Version 1.1.8 on 16-Sep-2003 -- Undo 17-Jun change, but protect the indexing commands by \lcTex. - -Version 1.1.7 on 2-Sep-2003 [mh] -- Fix CGAL_NTS. - -Version 1.1.6 on 17-Jun-2003 -- \ccFont -> \ccc{} - -Version 1.1.5 on 22-Mar-2002 -- Use Kernel_d. - -Version 1.1.4 on 18-Mar-2002 -- Added auxiliary typedefs for sunpro. - -Version 1.1.3 on 5-Feb-2002 -- Add typenames for GCC 3.1. - -Version 1.1.2 on 31-Jul-2001 -- moved Optimisation_ref directory up one level - -Version 1.1.1 on 16-Jul-2001 -- renamed concept 'Optimisation_d_traits' to 'OptimisationDTraits' - -Version 1.1 on 09-Jul-2001 -- replaced template parameter 'R' by 'K' -- fixed warning message of test program when no number type is available - -Version 1.0.5 on 21-Mar-2001 -- still playing around with the file header - -Version 1.0.4 on 21-Mar-2001 -- removed 'maintainer' line from file header - -Version 1.0.3 on 21-Mar-2001 -- switched back to old file headers in documentation files - -Version 1.0.2 on 21-Mar-2001 -- adapted file headers - -Version 1.0.1 on 20-Mar-2001 -- no changes (moved to cvs-server) - -Version 1.0 on 28-Sep-2000 -- first full release -- fixed typo in documentation - -Version 0.9 on 26-Sep-2000 -- unified traits class models for dD optimisation algorithms - -Version 0.8 on 15-Sep-2000 -- added indexing commands - -Version 0.7.1 on 13-Sep-2000 -- replaced '\ccPureGlobalScope' by 'CGAL::' in C++ arguments of '\cc...' macros - -Version 0.7 on 12-Sep-2000 -- documentation split up into user and reference manual parts. - -Version 0.6 on 06-Sep-2000 -- features `inner/outer support points' implemented -- adapted to "enhanced" QP solver -- enabled partial exact/filtered pricing - -Version 0.5.1 on 05-Sep-2000 -- no changes (problem with submission script) - -Version 0.4 on 05-Sep-2000 -- data accessors moved to separate header files in package Optimisation_basic -- changed leading `_' to trailing `_' in template parameters - -Version 0.3 on 28-Aug-2000 -- ``workarounds'' for M$-VC++ - -Version 0.2 on 24-Aug-2000 -- bugs fixed on Borland - -Version 0.1 on 21-Aug-2000 -- initial version diff --git a/Min_circle_2/package_info/Min_circle_2/changes.txt b/Min_circle_2/package_info/Min_circle_2/changes.txt deleted file mode 100644 index 2422d049d8cb..000000000000 --- a/Min_circle_2/package_info/Min_circle_2/changes.txt +++ /dev/null @@ -1,349 +0,0 @@ -9 March 2006 Andreas Fabri -- Changed names of examples - -5 August 2005 Sylvain Pion -- Remove CGAL_USING_NAMESPACE_STD. - -================================== CGAL 3.1 ============================== - -19 December 2004 Andreas Fabri -- Updated file headers in the demos - -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -22 June 2004 Sylvain Pion -- Add some missing "std::". - -25 Feb 2004 Sylvain Pion -- Fix typo. - -Version 3.31 (10 February 2004) [rursu] -- Updated headers in examples - -Version 3.30 on 18-Jan-2004 -- Rename CGAL_NULL_TMPL_ARGS to <>. - -Version 3.29 on 18-Jan-2004 -- Remove obsolete CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC. - -Version 3.28 on 14-Nov-2003 -Replaced CGAL::Point_2 with K::Point_2 - -Version 3.27 on 17-Oct-2003 -- Removed one more #endif in Min_circle_2.h - -Version 3.26 on 16-Oct-2003 -- Constructor with two points makes a copy of the points - as const Point& leads to matching problem for Intel/net.2003 - -Version 3.25 on 6-Oct-2003 -- Seems the last submission failed... - -Version 3.24 on 23-Sep-2003 -- New file headers. - -Version 3.23 on 16-Sep-2003 -- Undo 17-Jun change, but protect the indexing commands by \lcTex. - -Version 3.22 on 10-Sep-2003 -- Qt_help_window class is in the CGAL namespace [rursu] - -Version 3.21 on 08-Sep-2003 -- demo use now the new help class Qt_help_window instead of HelpWindow [rursu] -- demo use the new demo icon demoicon [rursu] - -Version 3.20 on 28-Jul-2003 -- patched demo/Min_circle_2/makefile for FreeBSD [rursu] - -Version 3.19 on 17-Jun-2003 -- \ccFont -> \ccc. - -Version 3.18 on 11-Jun-2003 -- Added workaround for missing member templates in Sun STL [af] - -Version 3.17 on 10-Jun-2003 -- Replaced Leda_window based demo with Qt_widget based demo [rursu] - -Version 3.16 on 7-May-2003 -- Removed old workarounds -- Fixed constructor problem on intel7/vc1300 - -Version 3.15 on 13-Apr-2002 -- Missing typename. - -Version 3.14 on 12-Feb-2002 -- Replace esprit_logo by cgal_logo. - -Version 3.13 on 5-Feb-2002 -- GCC 3.1 fixes. - -Version 3.12 on 31-Jul-2001 -- Susan moved Optimisation_ref directory up one level - -Version 3.11 on 17-Jul-2001 -- replaced template parameter 'R' by 'K' -- renamed concept names - -Version 3.10.7 on 21-Mar-2001 -- removed 'maintainer' line from file header in example and demo program - -Version 3.10.6 on 21-Mar-2001 -- removed 'maintainer' line from file header - -Version 3.10.5 on 19-Mar-2001 -- no changes (still adapting cvs-server handling) - -Version 3.10.4 on 19-Mar-2001 -- no changes (still adapting cvs-server handling) - -Version 3.10.3 on 19-Mar-2001 -- no changes (bug in submission script) - -Version 3.10.2 on 19-Mar-2001 -- moved to cvs-server - -Version 3.10.1 on 18-Sep-2000 -- updated/fixed usage of namespace `std'. - -Version 3.10 on 15-Sep-2000 -- added indexing command. - -Version 3.9.2 on 13-Sep-2000 -- re-added example and demo program. - -Version 3.9.1 on 13-Sep-2000 -- replaced '\ccPureGlobalScope' by 'CGAL::' in C++ arguments of '\cc...' macros - -Version 3.9 on 12-Sep-2000 -- documentation split up into user and reference manual parts. - -Version 3.8.3 on 10-Aug-2000 -- no changes (problem with download script) - -Version 3.8.2 on 07-Aug-2000 -- field 'maintainer' added to file header (where missing). - -Version 3.8.1 on 27-Jul-2000 -- demo program compiles if LEDA is not available (and does nothing) - -Version 3.8 on 20-Jul-2000 -- obsolete usage of `number utils' fixed (CGAL:: --> CGAL_NTS) - -Version 3.7.1 on 06-Jul-2000 -- added default constructor to `Optimisation_circle_2' (fix for Borland) - -Version 3.7 on 23-Feb-2000 -- ported to Borland C++ compiler. -- field 'maintainer' added to file header. - -Version 3.6 on 02-Feb-2000 -- removed `CGAL_..._cast' macros. -- added `cc_manual_index.sty' to documentation. - - -CGAL-2.1 --------- - -Version 3.5.3 on 20-Dec-1999 -- missing 'typename's added. - -Version 3.5.2 on 07-Dec-1999 -- demos fixed. - -Version 3.5.1 on 07-Dec-1999 -- scope macro `CGAL_CLIB_STD::' added to `strcmp'. - -Version 3.5 on 17-Nov-1999 -- subdirectory `include/CGAL/Optimisation' introduced. -- scope `CGAL::' added to `sqrt'. - -Version 3.4.1 on 09-Nov-1999 -- bug with `typename' removed (introduced in version 3.4). - -Version 3.4 on 05-Nov-1999 -- 'using namespace CGAL;' removed from test program. - -Version 3.3.1 on 28-Oct-1999 -- declarations of IO operators for 'MyPoint[CH]2' added. - -Version 3.3 on 12-Oct-1999 -- default argument for 'randomize' removed on M$-VC++. -- removed 'CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC(...)' from examples. -- clean-up (g++-2.7.2 workaround removed). - -Version 3.2.10 on 07-Oct-1999 -- inequality operator added to '...adapterH2__Circle'. - -Version 3.2.9 on 07-Oct-1999 -- removed 'CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC(...)' for kernel types. -- inequality operator added to '...adapterC2__Circle'. - -Version 3.2.8 on 01-Oct-1999 -- inequality operator added to 'MyPoint[CH]2'. - -Version 3.2.7 on 29-Sep-1999 -- removed accidentally added ';'. - -Version 3.2.6 on 29-Sep-1999 -- added 'CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC(...)'. -- changed order of constructors (moved member template to the end). - -Version 3.2.5 on 22-Sep-1999 -- missing 'typename' added. -- copy construction "syntactically" replaced by assignment operator. -- 'CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC(...)' added. - -Version 3.2.4 on 18-Aug-1999 -- some missing `std::' added. - - -CGAL-2.0 --------- - -Version 3.2.3 on 20-May-1999 -- manual: `Guidelines and Hints' added. - -Version 3.2.2 on 19-Apr-1999 -- fixes for namespace bug of g++ 2.8.1. - -Version 3.2.1 on 05-Mar-1999 -- some bugs concerning `namespace' and `::' fixed. -- some superfluous `typename's removed. - -Version 3.2 on 25-Feb-1999 -- usage of new-style headers and namespace `std'. -- namespace `CGAL' introduced. -- global variable `random' changed to `default_random'. - - -CGAL-1.2 --------- - -Version 3.1.1 on 16-Nov-1998 -- bug with static_cast of enums fixed. - -Version 3.1 on 11-Nov-1998 -- adapted to `g++-egcs-2.91.57'. -- changes.txt added. - - -CGAL-1.1 --------- - -Version 3.0.2 on 23-Jul-1998 -- conversion to HTML fixed. - -Version 3.0.1 on 03-Jul-1998 - -Version 3.0 on 02-Jul-1998 -- optimisation packages restructured (new package `Min_circle_2'). - -Version 2.5 on 01-Jul-1998 -- graphical output to `CGAL_Window_stream' added. -- new product file `include/CGAL/IO/Min_circle_2_Window_stream.h'. -- use of local `cgal.bib' (in `doc_tex/...') - -Version 2.4 on 26-Jun-1998 -- `(e-mail)' changed to `'. - -Version 2.3 on 18-Jun-1998 -- move-to-front now uses `list::splice'. - -Version 2.2 on 16-Jun-1998 -- multiple inclusion protection with 'CGAL_PROTECT_..._H' fixed. - -Version 2.1 on 15-May-1998 -- some typos fixed. - - -CGAL-1.0 --------- - -Version 2.0 on 30-Mar-1998 -- chapter line added in file header. -- `Optimisation_traits_2[.h]' changed to `Min_{circle|ellipse}_2_traits_2[.h]'. -- bug with inlining of member templates fixed. - -Version 1.13 on 24-Feb-1998 -- member templates added. - -Version 1.12 on 06-Feb-1998 -- `T const&' changed to `const T&'. -- customized layout by individual `\ccSet...Columns' commands. - -Version 1.11 on 05-Feb-1998 -- test flag `CGAL_USE_LEDA' changed to `CGAL_USE_LEDA_FOR_OPTIMISAITON_TEST'. -- `return( 0);' added to test programs. - -Version 1.10 on 01-Feb-1998 -- adapted to `g++-2.8.0' and `g++-egcs-2.90.23'. - -Version 1.9 on 17-Dec-1997 -- `#include ' changed to `#include '. -- conversion to HTML fixed. - -Version 1.8 on 16-Dec-1997 -- `#include ' added to test programs. -- lines to at most 80 characters adjusted. - -Version 1.7 on 15-Dec-1997 -- subdirectory structure in 'include/CGAL' removed. - -Version 1.6 on 05-Dec-1997 -- new structure of specification directory. -- new protection against multiple header-file inclusion. - -Version 1.5 on 02-Dec-1997 -- new file-header format. -- new directory structure. -- adapted to CGAL-0.9-I-02. - -Version 1.4 on 15-Oct-1997 -- include directory changed to 'include/Optimisation/CGAL'. - - -CGAL-0.9 --------- - -Version 1.3 on 24-Jun-1997 -- bad TeX formatting fixed. - -Version 1.2 on 24-Jun-1997 -- include 'CGAL/optimisation_assertions.h' added to ...adapter?2.h - -Version 1.1 on 23-Jun-1997 -- redesigned version of first public release. - -Version 1.0 on 27-May-1997 -- first public release (should be...). - -Version 0.9 on 26-May-1997 -- internal circle representation changed to center and squared radius. -- changes according to test report by M. Hoffmann (97/05/23). - -Version 0.8 on 20-May-1997 -- I/O added. - -Version 0.7 on 19-May-1997 -- adapted to `g++-2.7.*' - -Version 0.6 on 18-May-1997 -- default parameter `CGAL_Random()' replaced by global variable `CGAL_random'. -- changes according to test report by M. Hoffmann (97/05/16). - -Version 0.5 on 07-May-1997 -- new version with interface classes. - -Version 0.4 on 23-Apr-1997 -- specialization for `CGAL_Homogeneous' with floating-point filters. - -Version 0.3 on 20-Feb-1997 -- adapted to `CC-4.2'. -- support points stored directly, 'real' random shuffling. - -Version 0.2 on 17-Feb-1997 -- changes according to test report by M. Hoffmann (97/02/13). - -Version 0.1 on 06-Feb-1997 -- initial beta-version. diff --git a/Min_ellipse_2/package_info/Min_ellipse_2/changes.txt b/Min_ellipse_2/package_info/Min_ellipse_2/changes.txt deleted file mode 100644 index e41c198c3a42..000000000000 --- a/Min_ellipse_2/package_info/Min_ellipse_2/changes.txt +++ /dev/null @@ -1,340 +0,0 @@ -9 March 2006 Andreas Fabri -- Changed name of example - -5 August 2005 Sylvain Pion -- Remove CGAL_USING_NAMESPACE_STD. - -================================= CGAL 3.1 ========================= - -19 December 2004 Andreas Fabri -- Updated file headers in the demos - -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -22 June 2004 Sylvain Pion -- Add missing "std::". - -26 Feb 2004 Sylvain Pion -- Fixlet in Optimisation_ellipse_2. - -Version 3.37 (10 February 2004) [rursu] -- Updated headers in examples - -Version 3.36 on 18-Jan-2004 -- Rename CGAL_NULL_TMPL_ARGS to <>. - -Version 3.35 on 18-Jan-2004 -- Remove CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC. - -Version 3.34 on 15-Jan-2004 [rursu] -- Removed Conic files from Min_ellipse_2. Went to Conic_2 package. - -Version 3.32 on 14-Nov-2003 [af] -- Moved depedency from Cartesian from Optimisation_ellipse_2 to the IO routine - -Version 3.31 on 14-Nov-2003 [af] -Replaced CGAL::Point_2 with K::Point_2 - -Version 3.30 on 16-Oct-2003 -- Constructor with two points makes a copy of the points - as const Point& leads to matching problem for Intel/net.2003 - -Version 3.29 on 23-Sep-2003 -- New file headers. - -Version 3.28 on 16-Sep-2003 -- Undo 17-Jun change, but protect the indexing commands by \lcTex. - -Version 3.27 on 10-Sep-2003 [rursu] -- Qt_help_window is in the CGAL namespace now. - -Version 3.26 on 07-Sep-2003 -- demo use now the new help class Qt_help_window instead of HelpWindow [rursu] -- demo use now the new demo icon demoicon - -Version 3.25 on 28-Jul-2003 -- fixed demo/Min_ellipse_2/makefile to work on FreeBSD[rursu] - -Version 3.24 on 17-Jun-2003 -- \ccFont -> \ccc - -Version 3.23 on 11-Jun-2003 -- Added workaround for missing member templates in Sun STL [af] - -Version 3.22 on 10-Jun2003 [rursu] -- Forgot to add the makefile in demo. - -Version 3.21 on 10-Jun2003 [rursu] -- Replaced Leda_window based demo with Qt_widget based demo. - -Version 3.20 on 7-May-2003 -- Removed old workarounds -- Fixed constructor problem on intel7/vc1300 - -Version 3.19 on 6-Feb-2002 -- Missing typename. - -Version 3.18 on 23-Jan-2002 -- Conic_2_base -> Kernel_base::Conic_2. -- GCC 3.1 fixes. - -Version 3.17 on 27-Nov-2001 -- Small Conic_2 fix. - -Version 3.16 on 23-Nov-2001 -- Put spion in maintainer file in order to be able to submit... - -Version 3.15 on 21-Nov-2001 -- Fix Conic_2. - -Version 3.14 on 9-Aug-2001 -- Just resubmit. - -Version 3.13 on 9-Aug-2001 -- Just resubmit. - -Version 3.12 on 31-Jul-2001 -- Susan moved Optimisation_ref directory up one level - -Version 3.11 on 17-Jul-2001 -- replaced template parameter 'R' by 'K' -- renamed concept names - -Version 3.10.6 on 04-Apr-2001 -- no changes (renamed 'examples/Min_ellipse' to 'examples/Min_ellipse_2') - -Version 3.10.5 on 21-Mar-2001 -- removed 'maintainer' line from file header in example and demo program - -Version 3.10.4 on 21-Mar-2001 -- removed 'maintainer' line from file header - -Version 3.10.3 on 20-Mar-2001 -- no changes (moved to cvs-server) - -Version 3.10.2 on 29-Sep-2000 -- added (more) indexing commands - -Version 3.10.1 on 18-Sep-2000 -- updated/fixed usage of namespace `std'. -- fixed layout problems. - -Version 3.10 on 15-Sep-2000 -- added indexing command. - -Version 3.9.2 on 13-Sep-2000 -- re-added example and demo program. - -Version 3.9.1 on 13-Sep-2000 -- replaced '\ccPureGlobalScope' by 'CGAL::' in C++ arguments of '\cc...' macros - -Version 3.9 on 12-Sep-2000 -- documentation split up into user and reference manual parts. - -Version 3.8.3 on 10-Aug-2000 -- no changes (problem with download script) - -Version 3.8.2 on 07-Aug-2000 -- field 'maintainer' added to file header (where missing). - -Version 3.8.1 on 27-Jul-2000 -- demo program compiles if LEDA is not available (and does nothing) - -Version 3.8 on 20-Jul-2000 -- obsolete usage of `number utils' fixed (CGAL:: --> CGAL_NTS) - -Version 3.7.1 on 06-Jul-2000 -- added default constructor to `Optimisation_ellipse_2' (fix for Borland) - -Version 3.7 on 23-Feb-2000 -- ported to Borland C++ compiler. -- field 'maintainer' added to file header. - -Version 3.6 on 02-Feb-2000 -- removed `CGAL_..._cast' macros. -- added `cc_manual_index.sty' to documentation. - - -CGAL-2.1 --------- - -Version 3.5.4 on 20-Dec-1999 -- missing 'typename's added. -- workaround for 'cbrt' function (not in ANSI-C++ standard). - -Version 3.5.3 on 07-Dec-1999 -- demos fixed. - -Version 3.5.2 on 07-Dec-1999 -- scope macro `CGAL_CLIB_STD::' added to `strcmp'. - -Version 3.5.1 on 17-Nov-1999 -- some (still) missing `CGAL::' added. - -Version 3.5 on 17-Nov-1999 -- subdirectory `include/CGAL/Optimisation' introduced. -- scope `CGAL::' added to `sqrt'. - -Version 3.4.1 on 09-Nov-1999 -- bug with `typename' removed (introduced in version 3.4). - -Version 3.4 on 05-Nov-1999 -- 'using namespace CGAL;' removed from test program. - -Version 3.3.1 on 28-Oct-1999 -- declarations of IO operators for 'MyPoint[CH]2' added. - -Version 3.3 on 12-Oct-1999 -- default argument for 'randomize' removed on M$-VC++. -- removed 'CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC(...)' from examples. -- clean-up (g++-2.7.2 workaround removed). - -Version 3.2.11 on 07-Oct-1999 -- removed 'CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC(...)' for kernel types. -- inequality operator added to '...adapter[CH]2__Ellipse'. - -Version 3.2.10 on 01-Oct-1999 -- inequality operator added to 'MyPoint[CH]2'. - -Version 3.2.9 on 29-Sep-1999 -- removed friend declarations from 'Optimisation_ellipse_2'. - -Version 3.2.8 on 29-Sep-1999 -- added 'CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC(...).' -- changed order of constructors (moved member template to the end). - -Version 3.2.7 on 22-Sep-1999 -- copy construction "syntactically" replaced by assignment operator. -- 'CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC(...)' added. - -Version 3.2.6 on 18-Aug-1999 -- some missing `std::' added. - -Version 3.2.5 on 14-Jul-1999 -- prefix `CGAL_' added to `CONIC_MISC_H'. - -Version 3.2.4 on 14-Jul-1999 -- includes added in `include/CGAL/Conic_misc.h'. -- functions 'solve_cubic' and `best_value' templatized by number type. - - -CGAL-2.0 --------- - -Version 3.2.3 on 20-May-1999 -- manual: `Guidelines and Hints' added. -- manual: description of the equality operator of `Optimisation_ellipse' fixed. - -Version 3.2.2 on 19-Apr-1999 -- fixes for namespace bug of g++ 2.8.1. -- `CGAL::max' replaced by `std::max'. - -Version 3.2.1 on 05-Mar-1999 -- some bugs concerning `namespace' and `::' fixed. -- some superfluous `typename's removed. - -Version 3.2 on 25-Feb-1999 -- usage of new-style headers and namespace `std'. -- namespace `CGAL' introduced. -- global variable `random' changed to `default_random'. - - -CGAL-1.2 --------- - -Version 3.1.1 on 16-Nov-1998 -- bug with static_cast of enums fixed. - -Version 3.1 on 11-Nov-1998 -- adapted to `g++-egcs-2.91.57'. -- changes.txt added. - - -CGAL-1.1 --------- - -Version 3.0.2 on 23-Jul-1998 -- conversion to HTML fixed. - -Version 3.0.1 on 03-Jul-1998 -- requirements_adapter[CH]2.tex moved to `Min_circle_2' package. - -Version 3.0 on 02-Jul-1998 -- optimisation packages restructured (new package `Min_ellipse_2'). - -Version 2.6 on 01-Jul-1998 -- graphical output to `CGAL_Window_stream' added. -- new product file `include/CGAL/IO/Min_ellipse_2_Window_stream.h'. -- use of local `cgal.bib' (in `doc_tex/...'). - -Version 2.5 on 26-Jun-1998 -- `(e-mail)' changed to `'. - -Version 2.4 on 18-Jun-1998 -- move-to-front now uses `list::splice'. - -Version 2.3 on 16-Jun-1998 -- multiple inclusion protection with `CGAL_PROTECT_..._H' fixed. - -Version 2.2 on 15-May-1998 -- bug in `CGAL_Min_ellipse_2::is_degenerate()' fixed. -- some typos fixed. - -Version 2.1 on 08-May-1998 -- member function 'Optimisation_ellipse::to_double()' added. - - -CGAL-1.0 --------- - -Version 2.0 on 30-Mar-1998 -- chapter line added to file header. -- `Optimisation_traits_2[.h] changed to `Min_{circle|ellipse}_2_traits_2[.h]'. -- bug with inlining of member templates fixed. - -Version 1.9 on 24-Feb-1998 -- member templates added. - -Version 1.8 on 06-Feb-1998 -- `T const&' changed to `const T&'. -- customized layout by individual `\ccSet...Columns' commands. - -Version 1.7 on 05-Feb-1998 -- test flag `CGAL_USE_LEDA' changed to `CGAL_USE_LEDA_FOR_OPTIMISAITON_TEST' -- `return( 0);' added to test programs. - -Version 1.6 on 01-Feb-1998 -- adapted to `g++-2.8.0' and `g++-egcs-2.90.23'. - -Version 1.5 on 17-Dec-1997 -- `#include ' changed to `#include '. -- conversion to HTML fixed. - -Version 1.4 on 16-Dec-1997 -- `#include ' added to test programs. -- lines to at most 80 characters adjusted. - -Version 1.3 on 15-Dec-1997 -- subdirectory structure in `include/CGAL' removed. - -Version 1.2 on 05-Dec-1997 -- new structure of specification directory. -- new protection against multiple header-file inclusion. -- conics renamed. - -Version 1.1 on 02-Dec-1997 -- new file-header format. -- new directory structure. -- adapted to CGAL-0.9-I-02. -- some minor bugs fixed. - -Version 1.0 on 15-Oct-1997 -- complete redesigned version with full functionality. -- include directory changed to 'include/Optimisation/CGAL'. - -Version 0.2 on 23-Apr-1997 -- adapted to `CC-4.2'. - -Version 0.1 on 26-Mar-1997 -- initial alpha-version (based on `Min_circle_2' implementation). diff --git a/Min_quadrilateral_2/package_info/Min_quadrilateral_2/changes.txt b/Min_quadrilateral_2/package_info/Min_quadrilateral_2/changes.txt deleted file mode 100644 index 8287c3fe0ac3..000000000000 --- a/Min_quadrilateral_2/package_info/Min_quadrilateral_2/changes.txt +++ /dev/null @@ -1,223 +0,0 @@ -//===================================================================== -// Revision History for package Min_quadrilateral_2 -//===================================================================== - -9 March 2006 Andreas Fabri -- Changed names of examples - -5 August 2005 Sylvain Pion -- Remove CGAL_STD. - -============================== CGAL 3.1 ========================= - -19 December 2004 Andreas Fabri -- Updated file headers in the demos - -22 June 2004 Sylvain Pion -- Add some missing "using base::member;" and others for g++ 3.4. - -May 17 2004: Menelaos Karavelas -- replaced Point by Point_2 in the demo in order to resolve clash with - the Mac version of Qt - -Version 132 (10 February 2004) [rursu] -- Updated headers in examples - -//--------------------------------------------------------------------- -// revision 131 -//--------------------------------------------------------------------- - -ALL : New file headers. -ALL : Deprecated old (minimum_enclosing...) interface. -SRC : - Change all headers to the new format/license. - -//--------------------------------------------------------------------- -// revision 130 -//--------------------------------------------------------------------- - -ALL : Removed Polygon_traits_2 - -//--------------------------------------------------------------------- -// revision 129 -//--------------------------------------------------------------------- - -ALL : Version 1.29 on 10-Sep-2003 [rursu] -ALL : - Qt_help_window is in the CGAL namespace now. - -//--------------------------------------------------------------------- -// revision 128 -//--------------------------------------------------------------------- - -ALL : Version 1.28 on 07-Sep-2003 [rursu] -ALL : - demo use now the new help class Qt_help_window instead of HelpWindow -ALL : - demo use now the new demo icon demoicon - -//--------------------------------------------------------------------- -// revision 127 -//--------------------------------------------------------------------- - -ALL : Added missing std::. - -//--------------------------------------------------------------------- -// revision 126 -//--------------------------------------------------------------------- - -ALL : Polished docs and example programs. - -//--------------------------------------------------------------------- -// revision 125 -//--------------------------------------------------------------------- - -ALL : Kernelized traits class. - -//--------------------------------------------------------------------- -// revision 124 -//--------------------------------------------------------------------- - -ALL : Kernelized traits class. - -//--------------------------------------------------------------------- -// revision 123 -//--------------------------------------------------------------------- - -GLOB: updated -DEMO: patch for FreeBSD - -//--------------------------------------------------------------------- -// revision 122 -//--------------------------------------------------------------------- - -GLOB: updated -GLOB: remove Susan as maintainer -DEMO: rursu: removed Leda window demo -DEMO: rursu: Replaced Leda_window demo with Qt demo -DEMO: Better degeneracy handling; don't loop on NaN point sequence. -DEMO: Added #include . -DEMO: Fixed warning in test program. -DEMO: Fixed a warning on Borland. -DEMO: Changed concept names, added README for demo. -DEMO: Do not compute min_strip for < 2 and min_quad for < 3 points. -DEMO: Fixed file headers. -DEMO: minimum_enclosing_* -> min_* -DEMO: Fixed funny MSVC problems (and without LEDA-version). -DEMO: Fixed flags in makefiles. - -//--------------------------------------------------------------------- -// revision 121 -//--------------------------------------------------------------------- - -ALL : Added expensive precondition checking. -ALL : Added test with degenerate input. - -//--------------------------------------------------------------------- -// revision 120 -//--------------------------------------------------------------------- - -ALL : Better degeneracy handling; don't loop on NaN point sequence. - -//--------------------------------------------------------------------- -// revision 119 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 118 -//--------------------------------------------------------------------- - -GLOB: moved Optimisation_ref directory up one level - -//--------------------------------------------------------------------- -// revision 116 -//--------------------------------------------------------------------- - -ALL : Added #include . - -//--------------------------------------------------------------------- -// revision 115 -//--------------------------------------------------------------------- - -ALL : Fixed warning in test program. - -//--------------------------------------------------------------------- -// revision 114 -//--------------------------------------------------------------------- - -ALL : Fixed a warning on Borland. - -//--------------------------------------------------------------------- -// revision 113 -//--------------------------------------------------------------------- - -ALL : Changed concept names, added README for demo. - -//--------------------------------------------------------------------- -// revision 112 -//--------------------------------------------------------------------- - -DEMO: Do not compute min_strip for < 2 and min_quad for < 3 points. - -//--------------------------------------------------------------------- -// revision 111 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 110 -//--------------------------------------------------------------------- - -ALL : Removed superfluous window include. - -//--------------------------------------------------------------------- -// revision 19 -//--------------------------------------------------------------------- - -ALL : Fixed file headers. - -//--------------------------------------------------------------------- -// revision 18 -//--------------------------------------------------------------------- - -ALL : minimum_enclosing_* -> min_* - -//--------------------------------------------------------------------- -// revision 17 -//--------------------------------------------------------------------- - -TEST: Replaced vertices by bounding lines for min_strip. - -//--------------------------------------------------------------------- -// revision 16 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 15 -//--------------------------------------------------------------------- - -DEMO: Fixed funny MSVC problems (and without LEDA-version). -SRC : Replaced Direction.vector() by to_vector(). -SRC : Added CGAL:: to all calls of square(...). - -//--------------------------------------------------------------------- -// revision 14 -//--------------------------------------------------------------------- - -ALL : Fixed flags in makefiles. - -//--------------------------------------------------------------------- -// revision 13 -//--------------------------------------------------------------------- - -TEST: removed old file (only one example ...). -SRC : Define wrapper functions only if default_traits are present. -TEST: Fixed homogeneous test (point generators don't work ==> fix input). - -//--------------------------------------------------------------------- -// revision 12 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 11 -//--------------------------------------------------------------------- - diff --git a/Min_sphere_d/package_info/Min_sphere_d/changes.txt b/Min_sphere_d/package_info/Min_sphere_d/changes.txt deleted file mode 100644 index 773d275a18ad..000000000000 --- a/Min_sphere_d/package_info/Min_sphere_d/changes.txt +++ /dev/null @@ -1,147 +0,0 @@ -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -23 June 2004 Sylvain Pion -- Don't use deprecated header. - -18 Feb 2004 Sylvain Pion -- Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION workarounds. - -Version 1.3 (10 February 2004) [rursu] -- Updated headers in examples - -Changes from 1.2: - - - added copy constructor and assignment operator in CGAL_Min_sphere_d - - documentation has additonal `Guidelines and Hints' section now - - default traits class files get included in Min_sphere_d.h now - - testfiles changed accordingly (removed explicit traits class inclusion) - - the d-dim Points are no longer maintained in the MinSphere package, - they have been taken over by Stefan - - testfiles include hack to suppress MIPS-linkage conflict warnings - -Changes from 1.4: - - - added missing doc-file smallest_enclosing_spheres.tex - - Problems with test programs on 64 Bit not addressed, because - they are apparently due to a bug in leda_integer that got - fixed for LEDA 3.7. - -Changes from 1.5: - - renamed long_description.txt into changes.txt - -Changes from 1.6: - - bug in CGAL_DACd and CGAL_DAHd fixed (there was an undefined - d, and the code was only working because in all test programs - there was a d at global scope) - - test programs changed: d renamed to D to find possible other hidden - undefined d's (there were none) - -Changes from 1.7: - - static cast replaced by standard-conform enum conversion - - package name changed from MinSphere to Min_sphere_d to be consistent - with the other optimization packages - -Changes from 1.8: - - added some explicit assignment operators in order to deal with an - egcs internal compiler error. - - changed inclusion order in testfiles: now leda_rational is included - last, so basic is included before (seems to be important for some - reason) - -Changes from 1.9: - - namespace CGAL introduced - - Rep_distinguisher removed (old SunPro hack) - - Distinguishing between representation dependent optimisation spheres - goes via specialization over the Rep_tag now, and no longer via the - Rep_distinguisher - - CGAL_CFG_NO_MEMBER_TEMPLATES flag removed (assume that all compilers - support it now). - - d-dim default data accessor is now representation indepenedent, but - needs the begin- and end-iterators of the d-dim points (which have - also newly been introduced) - - added a class NT_rep_traits to extract FT and RT from - a number type, depending on the representation (needed by the Min_sphere) - -Changes from 1.10: - - g++2.8.1 supporting directive CGAL_STD inserted in derived classes - - testfiles: checking routines are in verbose mode now - - documentation: CGAL-prefix removed - -Changes from 1.11: - - corrected main manual page: traits type R (old design) replaced by - Rep_tag and NT. - -Changes from 1.12: - - output of random seed in testfiles added, in order to be able to - reconstruct possible problems - - documentation fixed (removed inconsistencies related to new traits - class design). - -Changes from 1.13: - - bug in pivoting routine fixed - - files changed for Visual C++: partial specialization removed - -Changes from 2.1: - - minor fixes (std:: added in istream, ostream, syntax errors for - M$ fixed - -Changes from 2.3: - - minor fixes; further std:: added, drand48 removed from example, - CGAL_BLABLA_SPEC added (according to Dima's remarks), endl added - to sphere output test (to avoid messing up the buffer). - -Changes from 2.4: - - CGAL_BLABLA_SPEC added also to 2- and 3-d test programs (forgot this - before). - -Changes from 2.5: - - Third parameter in Min_circle constructor call added - - Lines over 80 chars fixed - - testfiles now only do something if LEDA is used (to avoid 'n' in - the test suite) - -Changes from 2.8: - - MSC warning for xclocnum problem added - - empty demo dir removed. - -Changes from 2.9: - - unterminated string constant fixed - -Changes from 2.10: - - msvc message pragma replaced for nonexistent #warning - -Changes from 2.15: - - manual rewritten to new style; - - a couple of std:: added - - exmple program improved (using-directives removed). - -Changes from 2.25: - - concept names fixed in documentation - -Changes from 2.26: - - Susan moved Optimisation_ref directory up one level - -Changes from 2.28: - - GCC 3.1 fixes. - -Changes from 2.29/2.30: - - Use Kernel_d. - -Changes from 2.30/2.31: - - Remove old workaround flags. - -Changes from 2.32 - - Added VC7-0 workaround - -Changes from 2.33 - - Replace \ccFont by \ccc for the HTML index. - -Changes from 2.34 - - Undo last change, but protect the indexing commands by \lcTex. - -Changes from 2.35 - - New file headers. - -Changes from 2.36 - - Remove CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC. diff --git a/Min_sphere_d_new/package_info/Min_sphere_d_new/changes.txt b/Min_sphere_d_new/package_info/Min_sphere_d_new/changes.txt deleted file mode 100644 index 12517712d243..000000000000 --- a/Min_sphere_d_new/package_info/Min_sphere_d_new/changes.txt +++ /dev/null @@ -1,85 +0,0 @@ -Changes done to the `Min_sphere_d_new' package - -5 August 2005 Sylvain Pion -- Remove CGAL_USING_NAMESPACE_STD. - -=============================== CGAL 3.1 ======================== - -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -Version 0.12.7 on 18-Jan-2004 -- Remove CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC. - -Version 0.12.6 on 23-Sep-2003 [mh] -- New file headers. - -Version 0.12.5 on 2-Sep-2003 [mh] -- Fix CGAL_NTS. - -Version 0.12.4 on 26-Mar-2002 -- Fixed test program to use Kernel_d. - -Version 0.12.3 on 22-Mar-2002 -- Use Kernel_d. - -Version 0.12.2 on 5-Feb-2002 -- GCC 3.1 fixes. - -Version 0.12.1 on 16-Jul-2001 -- renamed concept 'Optimisation_d_traits' to 'OptimisationDTraits' - -Version 0.12 on 09-Jul-2001 -- replaced template parameter 'R' by 'K' -- fixed warning message of test program when no number type is available - -Version 0.11.2 on 21-Mar-2001 -- removed 'maintainer' line from file header - -Version 0.11.1 on 20-Mar-2001 -- no changes (moved to cvs-server) - -Version 0.11 on 01-Nov-2000 -- removed `Min_sphere_d.tex' from submission to avoid conflicts with old Min. - -Version 0.10 on 28-Sep-2000 -- unified traits class models for dD optimisation algorithms -- added indexing commands -- fixed `unused variable' warnings - -Version 0.9 on 13-Sep-2000 -- additional test added: comparing with other implementations in CGAL -- documentation split up into user and reference manual parts - -Version 0.8 on 06-Sep-2000 -- adapted to "enhanced" QP solver -- enabled partial exact/filtered pricing (except M$-VC++) - -Version 0.7.1 on 05-Sep-2000 -- no changes (problem with submission script) - -Version 0.7 on 05-Sep-2000 -- data accessors moved to separate header files in package Optimisation_basic -- changed leading `_' to trailing `_' in template parameters - -Version 0.6 on 28-Aug-2000 -- `workarounds' for M$-VC++ - -Version 0.5 on 17-Aug-2000 -- fixed some bugs on Borland and M$-VC++ -- added '#include ' to 'test_Min_sphere_d.h' - -Version 0.4 on 13-Aug-2000 -- three test programs: 2D, 3D, dD (5,10) -- each traits class model is tested twice, i.e. `default' and `advanced' use - -Version 0.3 on 10-Aug-2000 -- `is_valid' completed -- test program does code coverage - -Version 0.2 on 09-Aug-2000 -- fixed some bugs on IRIX -- preliminary QP solver moved to package `_QP_solver' - -Version 0.1 on 06-Aug-2000 -- initial version diff --git a/Min_sphere_of_spheres_d/package_info/Min_sphere_of_spheres_d/changes.txt b/Min_sphere_of_spheres_d/package_info/Min_sphere_of_spheres_d/changes.txt deleted file mode 100644 index f9e81ced6078..000000000000 --- a/Min_sphere_of_spheres_d/package_info/Min_sphere_of_spheres_d/changes.txt +++ /dev/null @@ -1,14 +0,0 @@ -10 February 2004 Radu Ursu -- Updated headers in examples - -Version 1.1.18 (27-Sep-2003) -- new headers - -Version 1.1.17 (17-Jun-2003) -- \ccFont -> \ccc - -Changes from version 1.0 to 1.1: -- We no longer support "dynamic" dimension: That is, from now on the - dimension is a template argument and must thus be known in advance. -- Support for float has been added. (Formerly, double was the only - supported floating-point type.) diff --git a/Modifier/package_info/Modifier/changes.txt b/Modifier/package_info/Modifier/changes.txt deleted file mode 100644 index df2c10c61354..000000000000 --- a/Modifier/package_info/Modifier/changes.txt +++ /dev/null @@ -1,56 +0,0 @@ -Modifier Package: Release changes: ---------------------------------------------------------------------- -28 March 2004 Radu Ursu -- ./modifier.gif and ./modifier_small.gif have passed to Modifier/modifier.gif, Modifier/modifier_small.gif -- fixed error in latex_to_html conversion - -25 March 2004 Radu Ursu -- made the doc work with the new implementation of Manual tools - -1.3.10 (18 Nov 2003) -- remove doc_ps/Modifier.ps - -============================ Release 3.0 =================================== -1.3.9 (22 Oct 2003) -- new headers - -1.3.8 (22 Oct 2003) -- new headers - -1.3.7 (22 Sep 2003) -- new headers - -============================ Release 2.4 =================================== -1.3.6 (29 Apr 2002) - - split of user and reference manuals - -1.3.5 (21 Mar 2002) - - converted to "new" manual style - -============================ Release 2.3 =================================== -1.3.4 (29 Aug 2001) - changed ccSection to section command since pdf converter that creates - bookmarks can't handle the former. - -1.3.3 (25 July 2001) - fixed unresolved figure reference in html manual - -1.3.2 removed wrapper.tex -1.3.1 removed test makefile - -1.3 (22 Nov 1999) - - Integrated in the CVS server [sylvain] - -1.2 (07 Apr 1999) - - Fixes testprogram for g++ 2.8.1 (derivation from namespace std:: - classes problem). - -1.1 (07 Mar 1999) - - Standard headers, std namespace and CGAL namespace. - This new package is spawned from the STL_Extension package - 1.18 (19 Jan 1999). The Modifier_base class is here separated - in its own package to reflect that it has its own chapter in - the manual. diff --git a/Nef_2/package_info/Nef_2/changes.txt b/Nef_2/package_info/Nef_2/changes.txt deleted file mode 100644 index 8025fa650025..000000000000 --- a/Nef_2/package_info/Nef_2/changes.txt +++ /dev/null @@ -1,304 +0,0 @@ -23 July 2008 Michael Hoffmann -- Remove dependency on CGAL/functional -> replace Unary_function - and Binary_function by std:: counterparts. - -14 March 2006 Joachim Reichel -- Added/fixed CGAL_MAKEFILE= line in makefiles - -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 diff --git a/Nef_3/package_info/Nef_3/changes.txt b/Nef_3/package_info/Nef_3/changes.txt deleted file mode 100644 index b33336f2709a..000000000000 --- a/Nef_3/package_info/Nef_3/changes.txt +++ /dev/null @@ -1,21 +0,0 @@ -Nef_3 Package: Release changes: ---------------------------------------------------------------------- - -27 February 2006 Andreas Fabri -- The glut32.lib/-lglut is now taken from OPENGL_LIBS - -19 December 2004 Andreas Fabri -- Updated file headers in the demos - -19 November 2004 Sylvain Pion -- Some g++ 3.4.3 workarounds. - -12 August 2004 Andreas Fabri -- Made Compare_triangle_3::operator()(...) const -- Replaced M_PI with CGAL_PI -- In SNC_constructor: Replaced built in array with dynamic size with std::vector - - -0.1 (03 Apr 2002) - - - initial develop version. diff --git a/Nef_S2/package_info/Nef_S2/changes.txt b/Nef_S2/package_info/Nef_S2/changes.txt deleted file mode 100644 index d61cd55401c2..000000000000 --- a/Nef_S2/package_info/Nef_S2/changes.txt +++ /dev/null @@ -1,28 +0,0 @@ -Nef_S2 Package: Release changes ----------------------------------------------------------------------- -24 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -26 March 2004 -- made doc work with the new implementation of the manual tools - - - Rename USING in CGAL_USING. - - Fixed the use of the 'or' keyword as variable. Changed to 'sor'. - - Fixed handling of antipodal points in construction of Sphere_segment - from two sphere-points. - - Added std:: for 'endl' in include/CGAL/Nef_S2/SM_io_parser.h. - - replaced LEFTTURN and relatives with LEFT_TURN and relatives. - -1.2 (16 Apr 2002) - - - Fixed handling of antipodal points in construction of Sphere_circle - from two points. - -1.1 (19 Mar 2002) - - - include/CGAL/Nef_S2/SM_overlayer.h and SM_triangulator.h: - changed use of Partition to Union_find. - -0.9 (20 Nov 2001) - - initial release diff --git a/Number_types/package_info/Number_types/changes.txt b/Number_types/package_info/Number_types/changes.txt deleted file mode 100644 index 0c050094e0d8..000000000000 --- a/Number_types/package_info/Number_types/changes.txt +++ /dev/null @@ -1,1119 +0,0 @@ -23 July 2008 Michael Hoffmann -- Remove dependency on CGAL/functional -> replace Unary_function - and Binary_function by std:: counterparts. - -16 July 2008 Michael Hemmer -- Added Divides Functor to Algebraic_structure_traits - Added function CGAL::divides(d,n), returns true if 'd' divides 'n' - Had to swap semantic of arguments of this function in MP_float.h - -18 July 2006 Menelaos Karavelas -- changed "using Nef::isvalid" to "using Nef::is_valid"in forward - declaration of Nef related polynomials; this should get rid of some - reds in the test suite - -6 July 2006 Laurent Rineau -- fix io_tags of all elementary number types - -17 March 2006 Andreas Fabri -- Added forward declarations for Polynomial and Nef_polynomial - -15 February 2006 Sylvain Pion -- Root_of_2 fixes. - -10 February 2006 Sylvain Pion -- MP_Float : Add approximate_sqrt() and approximate_division() functions, - and disallow operator/() and sqrt() by default. - They can be enabled back using -DCGAL_MP_FLOAT_ALLOW_INEXACT. - -10 February 2006 Sylvain Pion -- Move Root_of_2 from Algebraic_kernel to here. - -21 December 2005 Sylvain Pion -- Add #include early in - to avoid the need to #include in Algebraic_kernel/basic.h. - -14 December 2005 Sylvain Pion -- Change CGAL_CFG_HAS_TWO_STAGE_NAME_LOOKUP into - CGAL_CFG_NO_TWO_STAGE_NAME_LOOKUP. - -10 September 2005 Sylvain Pion -- missing forward declaration of io_tag(CORE::Expr) required by g++ 4.1. - -9 September 2005 Sylvain Pion -- Add NT_converter specialization to disambiguate (spotted by - Nico). - -9 August 2005 Sylvain Pion -- Rational_traits : add an overload of make_rational() that takes rational - arguments. - -6 August 2005 Sylvain Pion -- Add functors Equal_to Not_equal_to Greater Less Greater_equal Less_equal - which take 2 arguments (with a default), and provide the Arity. - -5 August 2005 Sylvain Pion -- Use Unary_function and Binary_function instead of the std:: counterpart. - -5 August 2005 Sylvain Pion -- Remove traces of CGAL_STD and CGAL_CFG_NO_NAMESPACE. -- Fix result_type of CGAL::Sgn. -- Introduce number_utils_fwd.h. - -4 August 2005 Sylvain Pion -- Fix *_fwd.h re-organization for some compilers. -- Move CGAL/known_bit_size_integers.h from Kernel_23. - -3 August 2005 Sylvain Pion -- Rename CGAL/Interval_arithmetic.h to CGAL/Interval_nt.h. -- [doc] : update doc of Interval_nt. - -2 August 2005 Sylvain Pion -- number_type_basic.h : Use forward #include instead of declaring - classes and functions from other packages. - -2 August 2005 Sylvain Pion -- number_type_basic.h : update compare(Lazy_exact_nt, Lazy_exact_nt). -- Move Binary_operator_result.h here. -- Quotient.h : specialize Binary_operator_result, NT>. - -1 August 2005 Sylvain Pion -- Rational_traits : make numerator/denominator return by reference. - -30 July 2005 Sylvain Pion -- Change return type of sign() and compare() of Interval_nt to Uncertain<>. - -29 July 2005 Sylvain Pion -- Quotient : Add template ctor from Quotient. - -27 July 2005 Sylvain Pion -- NT_converter : Add specializations when converting to Interval_nt - (calls to_interval()), and when conversion to same type (saves a copy). - -26 July 2005 Sylvain Pion -- Remove #include from CGAL/number_type_basic.h . - -1 July 2005 Sylvain Pion -- Specialize NT_converter for double so that it calls to_double() instead of - attempting a conversion. - -26 March 2005 Sylvain Pion -- Gmpq : add removed mpq_canonicalize(). - -26 March 2005 Sylvain Pion -- Gmpz/Gmpq : remove some copies. - -13 March 2005 Sylvain Pion -- Quotient.h : Use Kernel/mpl.h's First_if_different<>, instead of redefining - a local equivalent. - -8 March 2005 Sylvain Pion -- Use to simplify Gmpz and Gmpq. - -6 March 2005 Sylvain Pion -- Mark template ctor of Quotient explicit, as it is too greedy, - complement it by constructors from NT, int and double. - -5 March 2005 Sylvain Pion -- Use to simplify . -- Add test program for the mixed operators of Quotient. - -3 March 2005 Sylvain Pion -- long_double.h : SunPRO workaround. - -8 February 2005 Sylvain Pion -- doc fix for Rational_traits<>. - -6 February 2005 Sylvain Pion -- Add Number_type_checker. - -1 February 2005 Sylvain Pion -- Fix fall out of long double support. -- Re-implement nearbyint() because of too painful portability issues. - -29 January 2005 Sylvain Pion -- Make "long double" a model of number type. -- Add MP_Float constructors from float and long double. - -=========================== CGAL 3.1 ============================ - -24 November 2004 Sylvain Pion -- Remove useless (and potentially misleading) reference to the obsolete - BigNum package (by Serpette, Vuillemin, Herve). - -17 November 2004 Sylvain Pion -- Disable square(MP_Float) [minor] optimization until the bug is fixed. - -30 September 2004 Sylvain Pion -- MP_Float : fix bug in constructor from double. -- MP_Float : add convertion function to rational types (e.g. Gmpq). - -22 September 2004 Sylvain Pion -- Define CGAL::min/max() for Quotient, since LEDA defines template min/max - functions that clash with std::min/max through ADL. - -15 September 2004 Sylvain Pion -- Add sqrt() for leda_integer and leda_bigfloat. - -10 September 2004 Andreas Fabri -- yet another change in operator>>(iostrem&, Gmpz) as it still failed with VC7.1 - -6 September 2004 Menelaos Karavelas -- number_type_basic.h: added "#include" - -5 September 2004 Menelaos Karavelas & Sylvain Pion -- added specs for the new number type tags: Has_exact_ring_operations, - Has_exact_division, Has_exact_sqrt - -5 September 2004 Menelaos Karavelas -- number_type_basic.h: put declarations for GMP, GMPXX and CORE inside - the proper #ifdef CGAL_USE_* / #endif blocks - -4 September 2004 Sylvain Pion -- Add UInteger64 again. - -3 September 2004 Sylvain Pion -- Quotient.h : #include before the protect macro. - -3 September 2004 Sylvain Pion & Menelaos Karavelas -- resurect to_double(Quotient). - -2 September 2004 Menelaos Karavelas -- number_types_basic.h: added "#include "; needed for - specializations of Quotient - -2 September 2004 Menelaos Karavelas -- removed occurences of CGAL_USE_ADL_FOR_NT -- number_types_basic.h: added declarations for CORE::Expr - -2 September 2004 Sylvain Pion -- test for the precense of the Number_type_traits tags. - -2 September 2004 Sylvain Pion & Menelaos Karavelas -- number_type_basic.h : - - Replace #includes by declarations (for g++ 3.4). - - added declarations for specializations for Quotient - - added includes for Gmpz.h and Quotient.h, necessary for g++ 3.4 -- Gmp.C : file removed and corresponding code was moved back to Gmpz.h - -1 September 2004 Sylvain Pion -- Add missing #include in src/MP_Float.C. - -1 September 2004 Menelaos Karavelas -- added the following tags in number type traits: Has_exact_sqrt, - Has_exact_ring_operations, Has_exact_division -- created default Rational_traits and moved applied the old rational - traits to Quotient -- removed unsigned number types - -1 September 2004 Sylvain Pion -- number_utils.h : remove #include . -- Add src/Gmp.C to break cyclic include dependency with Quotient. -- include all number type files from CGAL/number_type_basic.h when - CGAL_CFG_HAS_TWO_STAGE_NAME_LOOKUP is defined (g++ 3.4). - -21 August 2004 Sylvain Pion -- Undo last change - -20 August 2004 Menelaos Karavelas -- first attempt towards the new number type traits - -13 August 2004 Sylvain Pion -- Use MPFR to properly fix to_interval(GMP types). - -11 August 2004 Andreas Fabri -- bug fix in operator>>(istream, Gmpz) - -9 August 2004 Sylvain Pion -- Use std::ios instead of std::ios_base to please g++ 2.95. - -4 August 2004 Sylvain Pion -- operator>>(Gmpz) : better failure handling. - -24 June 2004 Sylvain Pion -- Protect some leda number type functions against CGAL_USE_ADL_FOR_NT. - -24 June 2004 Sylvain Pion -- Use CGAL_NTS instead of CGAL:: in Quotient::to_double. - -20 June 2004 Sylvain Pion -- Minor optimisation : to_double(double) returns a const reference. - -20 June 2004 Sylvain Pion -- GMPXX : No need to forward abs() and sqrt() when CGAL_USE_ADL_FOR_NT. - -20 June 2004 Sylvain Pion -- Use CGAL_USE_ADL_FOR_NT instead of hardcoding a test for g++ 3.4 - in previous change. - -20 June 2004 Sylvain Pion -- Define CGAL_NTS as empty for g++ 3.4 as a temporary attempt. - This enables Koenig Lookup, and allows experimenting with it. - -20 June 2004 Sylvain Pion -- Use CGAL_NTS instead of CGAL:: for to_double/to_interval. - -31 May 2004 Sylvain Pion -- Add simplify_quotient() function in Quotient operations, and make it - simplify the exponents for MP_Float (other number types do not do anything). - -31 May 2004 Sylvain Pion -- Change the exponent of MP_Float to be a double instead of int. - (temporary improvement before using a multiprecision value) - -31 May 2004 Sylvain Pion -- Document the limitation of the exponent of MP_Float. - -30 Apr 2004 Sylvain Pion -- Fix to_interval() for all GMP types when there is overflow. - A really proper fix probably requires some work within GMP. - -27 Apr 2004 Sylvain Pion -- Replace explicit compilers tests by CGAL_CFG_IEEE_754_BUG. - -17 Apr 2004 Sylvain Pion -- MP_Float : Do not use an implementation-defined behavior (conversion to - signed integral type), which was making PGCC unhappy. -- MP_Float : add a split() function to convert a limb2 in 2 limbs. - -12 Apr 2004 Sylvain Pion -- Added preconditions (denominator != 0) in operator/ of Gmpz and Gmpq. - -10 Apr 2004 Sylvain Pion -- Added expensive_assertions in to_interval(CORE::Expr) since it was buggy. - -9 Apr 2004 Sylvain Pion -- PGCC workarounds. - -29 March 2004 Radu Ursu -- rolled back some changes in doc_tex/NumberTypeSupport_ref/main.tex - -26 March 2004 Radu Ursu --made doc work with the new implementation of the Manual tools - -24 Feb 2004 Sylvain Pion -- Fix return void expression detected by MipsPro. - -21 Feb 2004 Sylvain Pion -- Add swap() to Quotient and MP_Float. - -13 Feb 2004 Sylvain Pion -- Remove traces of CLN. - -1 Feb 2004 Sylvain Pion -- Improve the precision of to_interval(Quotient). - -4.131 (18 Jan 2004) -- Remove CGAL_CFG_RETURN_TYPE_BUG workarounds. - -4.130 (18 Jan 2004) -- Remove obsolete *ITERATOR_TRAITS_POINTER_SPEC* workarounds. - -4.129 (18 Jan 2004) -- Remove obsolete CGAL_CFG_MATCHING_BUG_2 workaround (VC++ <= 7.0). - -4.128 (18 Jan 2004) -- Add tests for overflow in to_double(Gmpq and Quotient). - -4.127 (15 Dec 2003) -- Proper fix for SunPro. - -4.126 (4 Dec 2003) -- Protect operator>>(MP_Float) against end of stream. - -4.125 (1 Dec 2003) -- Quotient now supports sqrt() iff NT supports it. - -4.124 (28 Nov 2003) -- SunPro 5.3 workaround. - -4.123 (25 Nov 2003) [af] -- Added #include of gmpxx.h - -====================================== CGAL 3.0 ============================= - -4.122 (28 October 2003) -- Protect to_double(Quotient) against overflows like Quotient. - -4.121 (27 October 2003) -- Fix Gmpq's operator>> in case of end of stream. - -4.120 (22 October 2003) [af] -- new headers - -4.119 (1 October 2003) [af] -- Moved \chapter to main.tex - -4.118 (23 September 2003) [af] -- Added constructor Gmqp(int,int) and replaced Gmpq(char*) with Gmpq(std::string) -- Replaced constructor Gmpz(char*) with Gmpz(std::string) - -4.117 (18 September 2003) -- New headers - -4.116 (10 September 2003) -- test/utilities.C : add Interval_nt<>. - -4.115 (1 September 2003) -- Remove duplicate CGAL::sqrt(CORE::Expr) -- Remove buggy templates in number_utils.h. - -4.114 (27 August 2003) -- Move test/NumberTypeSupport to test/Number_types - -4.113 (27 August 2003) -- Change CGAL_NTS to be CGAL::, and change the number types accordingly. - -4.112 (25 August 2003) -- Try to workaround a VC++ feature in Gmpz. - -4.111 (25 August 2003) -- Better testing of to_rational() and simplest_rational_in_interval(). - -4.110 (7 August 2003) -- Remove Interval_converter. -- Derive NT_converter from std::unary_function. - -4.109 (7 August 2003) -- Add To_double<> and To_interval<> -- Merge test_to_interval.[Ch] in test/utilities.C. - -4.108 (7 August 2003) -- abs() was failing with g++ 2.95 and mpz_class due to ?:. - -4.107 (30 July 2003) -- Move sign(CORE::EXpr) and compare(CORE::Expr) in CGAL::NTS. - -4.106 (29 July 2003) -- Overload NTS::compare when partial spec is available. - -4.105 (28 July 2003) -- Fix compare(mp[zq]_class), and remove one useless version. -- Fix Quotient. - -4.104 (24 July 2003) -- Add mixed operators with int. - -4.103 (20 July 2003) -- better handling of mpz_class and mpq_class by dealing with the expression - templates. Adding some tests for that. - -4.102 (14 July 2003) [af] -- Added iterator_traits specializations for Quotient - -4.101 (22 June 2003) [af] -- Adaptions so that it works with Core_v1.6 - -4.100 (19 June 2003) -- Add an assertion for division by zero in MP_Float. - -4.99 (3 June 2003) -- Doc fix. - -4.98 (30 May 2003) -- Implement to_interval(mpz_class) and to_interval(mpq_class). -- Comment out mpf_class support (and documentation), it's probably useless. - -4.97 (23 May 2003) -- Remove #include from number_type_basic.h. -- Add missing #includes. - -4.96 (15 May 2003) -- Fix to_interval(leda_real). - -4.95 (15 May 2003) -- Test and enable to_interval for GMP++ and CORE. - -4.94 (13 May 2003) [af] -- Fix bug in to_interval(MP_Float) - -4.93 (12 May 2003) -- Remove CLN support (still keep the CGAL/CLN/* for backward compatiblity). - -4.92 (11 May 2003) [af] -- Removed Interval_base -- Function to_interval returns std::pair - -4.91 (5 May 03) -- Added CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC for Gmpz and Gmpq and MSC_VER==1300 - -4.90 (24 Feb 03) -- Remove g++ 2.95 warnings (windows end-of-line) - and MipsPro warnings (unused variables). - -4.79 (11 Feb 03) -- Fix square(MP_Float). - -4.78 (6 Feb 03) -- doc fix : GREATER -> LARGER. - -4.77 (21 January 03) -- Fix typo __GUNG__ instead of __GNUG__... - -4.76 (20 January 03) -- static to_double(Gmpz) seems to cause problems, so make it inline. - -4.75 (20 January 03) -- Test-suite changes for newer GCC. - -4.74 (17 January 03) -- Added specialization for to_double(Quotient) - -4.73 (20 December 02) -- Move Rational_traits into Number_type_traits.h. -- Introduce Number type tags. -- Fix namespace for Gmpq/z. - -4.72 (11 December 02) -- CGAL_NTS abs(double) overloaded to call std::fabs() only for __GNUG__. - -4.71 (25 November 02) -- Small cleanups. - -4.70 (25 October 02) -- Rewrite iterator traits pointer specs. - -4.69 (12 October 02) -- Remove Windows end of lines. - -4.68 (5 October 02) -- Better support expression templates (GMP++). - -4.67 (5 October 02) -- Rational_traits didn't compile... - -4.66 (5 September 02) -- forgot this entry for 4.65 -- added a construction of an arbitrary size integer from a double - in simplest_rational_in_interval. This is not allowed by the spec - but it will work for the integers we use. - -4.64 (13 August 02) -- Move to_interval(long long) from Interval_arithmetic.h to long_long.h. - -4.63 (12 August 02) -- Shut up a valgrind warning in MP_Float.C. - -4.62 (12 August 02) -- Use CGAL_USE_LONG_LONG - -4.61 (7 August 02) -- Added files Rational_traits.h, to_rational.h, Gmpq.h, - and simplest_rational_in_interval.h -- Added Rational_traits for leda_rational, mpq_class, Quotient - -4.60 (6 August 02) -- Get rid of is_integral(double) : it's unused (and clashes with boost). - -4.59 (23 July 02) -- Add mpz_class, mpq_class, mpf_class, CORE::Expr. -- Merged _test_sign.h and utilities.C in utilities.h. -- Removed _test_sign.C. - -4.58 (2 July 02) -- New square(MP_Float) overloading. - ------------------------------ CGAL 2.4 ----------------------------- - -4.57 (29 April 02) -- split of user and reference manuals - -4.56 (24 April 02) -- dont_submit makefile and cgal_test. - -4.55 (23 April 02) -- Don't compile Filtered_Exact tests in utilities.C on VC++ (lack of partial - specialization). - -4.54 (28 March 02) -- Added 3-arg min/max where using std::min/max does not work. - -4.53 (28 March 02) -- Fixed cgal_test. - -4.52 (27 March 02) -- Fixed test makefile to include utilities test. - -4.51 (27 March 02) -- Fixed some unused parameter warnings. - -4.50 (24 March 02) -- added missing creation variable in Sqrt functor doc. - -4.49 (21 March 02) -- Kill lexicographical_sign. - -4.48 (21 March 02) -- converted doc to new manual style -- improved test suite -- added gcd and div computations - -4.47 (19 March 02) -- Introduce Number_type_traits. - -4.46 (19 March 02) -- include/CGAL/leda_* -files were changed to support - LEDA versions with a namespace - -4.45 (12 February 02) -- Remove spurious warnings from Purify with MP_Float. - -4.44 (24 January 02) -- Fix Gmpz::operator=(). -- CodeWarrior fixes. - -4.43 (18 January 02) -- Fix memory leak in Gmpz. - -4.42 (16 January 02) -- CodeWarrior support. - -4.41 (8 January 02) -- CodeWarrior support. - -4.40 (21 December 01) -- VC++ 7 support. - -4.39 (19 December 01) -- Define CGAL_PI, since there's no standard macro for Pi (M_PI is not). - -4.38 (19 December 01) -- Added Geert-Jan's Counted_number.h. - -4.37 (20 November 01) -- Darwin support. - -4.36 (29 October 01) -- Previous submission bug. - -4.35 (26 October 01) -- std::ceil => CGAL_CLIB_STD::ceil for VC++. - -4.34 (24 October 01) -- Gmpz now uses Handle_for. -- Missing std:: to ceil(). -- Move stuff from basic.h to number_type_basic.h. - -4.33 (17 September 01) -- Added missing #include detected by GCC 3.1. - -4.32 (29 August 01) -- changed ccSection commands to section commands since pdf converter that - creates bookmarks can't handle the former. - -4.31 (15 August 01) -- Merge Quotient.C into Quotient.h. SunPro knows about automatic template - inclusion, but requires these template functions to be not inline, which - makes sense. Given that about all functions in Quotient.C are inline... - -============================== CGAL 2.3 ========================== - -4.30 (25 July 01) -- Fix MP_Float.tex. - -4.29 (23 July 01) -- operator<<(MP_Float) now prints a double approximation. - -4.28 (18 July 01) -- Add Lazy_exact_nt documentation. - -4.27 (06 July 01) -- added Arity typedef to functors -- add Compare argument to Min/Max - -4.26 (27 June 01) -- Workaround for VC++ in src/MP_Float.C. - -4.25 (25 June 01) -- operator<<(MP_Float) was missing the approximation when zero. - -4.24 (25 June 01) -- to_interval(Gmpz) is exact when < 2^53. - -4.23 (21 June 01) -- Remove the specialization Quotient -- Remove obsolete test program _test_Double.C. -- Update test-suite makefile. - -4.22 (18 June 01) -- Update the Quotient documentation. - -4.21 (14 June 01) -- Include IEEE_754_unions.h only for VC++ and BCC. - -4.20 (7 June 01) -- Add MP_Float code, test and doc. - -4.19 (6 June 01) -- Replace Quotient<>(double) by a template ctor. - -4.18 (5 June 01) -- Remove src/Double.C and src/Float.C. -- Delete references to CGAL_NO_NTS_NAMESPACE. - -4.17 (5 June 01) -- Add constructor from a double to Quotient<>. - -4.16 (29 May 01) -- Fix to_interval(leda_integer). - -4.15 (28 May 01) -- to_interval(leda_integer) improvement, by Michael Seel. - -4.14 (1 Mar 01) -- Added operator% to Gmpz. - -4.13 (25 Feb 01) -- Fix warning. - -4.12 (21 Feb 01) -- Add NT_converter.h which contains NT_converter and - Interval_converter. - -4.11 (21 Feb 01) -- Removed in Quotient.h. -- Fix test program typo for CLN. - -4.10 (20 Feb 01) -- Add removed code again... - -4.9 (20 Feb 01) -- Remove references to __GNUC__ and CGAL_NO_STL_PROVIDED_REL_OPS. - -4.8 (13 Feb 01) -- Remove old style casts. - -4.7 (25 Jan 01) -- Merge the CLN package. - -4.6 (25 Jan 01) -- included the documentation source in the doc_tex directory - -4.5 (24 Jan 01) -- to_interval() for built-in types moved to Interval*.h in order to avoid - a circular dependency with the #include files. - -4.4 (18 Jan 01) -- known_bit_size_integers.h now defines CGAL_HAS_INTEGER64 when it defines - Integer64 (see long_long.h too). - -4.3 (15 Jan 01) -- Removed gnu_integer and Double_eps. - -4.2 (13 Dec 00) - -- #inlcude replaced by #include in src/Double.C - in order to fix a bug with building libCGAL - -4.1 (10 Dec 00) - -- test_to_interval corrected as suggested by Sylvain -- #include added to CGAL/number_type_basics.h -- #include removed from CGAL/leda_bigfloat.h -- #include removed from CGAL/leda_integer.h -- #include removed from CGAL/leda_rational.h -- #include removed from CGAL/leda_real.h -- #include removed from CGAL/Gmpz.h -- #include removed from CGAL/Quotient.h -- to_interval() added in Int.h for short, int, long and long long - the code for long and long long is problematic -- In Quotient.h: - #include moved outside #ifndef ... #define ...QUOTIENT... - -4.0 (26 Nov 00) - -- to_interval() added for Gmpz -- to_interval() added for Quotient -- to_interval() added for leda_bigfloat -- to_interval() added for leda_integer -- to_interval() added for leda_rational -- to_interval() added for leda_real -- to_interval() added for double -- to_interval() added for float -- test for to_interval added to test suite - -3.4 (13 Jul 00) - -- todouble() replaced by to_double() for leda_integer and - leda_rational - -3.3 (27 Jun 00) - -- CGAL:: replaced by CGAL_NTS with sign in number_utils.h - -3.2 (08 Jun 00) - -- CGAL_NTS used -- is_integral(double) added to double.h - -3.1 (30 May 00) - -- min and max are now handled in - (by using std::min; ... ) - -3.0 (25 May 00) - -- namespace CGAL::NTS introduced - templates from moved there - smooth transition phase with warning about unused variable - e.g. inline bool is_zero(const NT& x) - { - #ifndef CGAL_NO_NTS_NAMESPACE - bool is_zero_is_obsolete__qualify_call_by_CGAL_NTS; - #endif // CGAL_NO_NTS_NAMESPACE - return x == NT(0); - } - - -2.7.2 (18 Apr 00) - -- sized_integer.h revised leading _s removed - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2. 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.7 -> 2.7.1 (04 Dec 99) -- CGAL_CLIB_STD used in and -- dito in - -2.6.6 -> 2.7 (04 Dec 99) -- long long removed from - definitions are now in - -2.6.5 -> 2.6.6 (22 Nov 99) -- added !=0 to mask tests in double.h and float.h as suggested - by Oren. Gives a performance warning on M$VC++ otherwise. Although - I think performance is now worse than before - -2.6.4 -> 2.6.5 (20 Nov 99) -- Quotient::normalize() removed (as suggested by Dima to - please Borland) - -2.6.3 -> 2.6.4 (16 Nov 99) -- typedef modified in Quotient.C - -2.6.2 -> 2.6.3 (14 Nov 99) -- some NumberType() replaced by NT() and a typedef - NumberType NT to please Borland - -2.6.1 -> 2.6.2 (02 Nov 99) -- typedef in Quotient class used for NumberType - to workaround Borland problem - -2.6 -> 2.6.1 (28 Oct 99) -- test for __BORLANDC__ added to double.h and float.h - -2.5.6 -> 2.6 (28 Oct 99) -- CGAL::max and CGAL::min revived - -2.5.5 -> 2.5.6 (25 Oct 99) -- substitution bugs fixed :) QUOTIENumberType_H - -2.5.4 -> 2.5.5 (18 Oct 99) -- NT template parameter renamed to NumberType in Quotient - to please Borland :) -- to_double() qualified in leda_bigfloat.h - -2.5.3 -> 2.5.4 (13 Oct 99) -- show(p) removed in double.h (left over from testing phase) -- #include moved out of namespace CGAL - -2.5.2 -> 2.5.3 (12 Oct 99) -- #include added to double.h and float.h - -2.5.1 -> 2.5.2 (12 Oct 99) -- #include added to IEEE_754_unions.h - -2.5 -> 2.5.1 (11 Oct 99) -- modified is_[valid|finite](); version using bitoperations - implemented and activated for _MSC_VER - can be activated also by -DCGAL_MASK_FINITE_VALID -- IEEE_754_unions.h added - -2.4.3 -> 2.5 (08 Oct 99) -- modified _test_valid_finite.C: added std:: to sqrt(double) -- modified IEEE_double::show() to use C++ iostream stuff - #include added -- removed / from /rm in cgal_test :) -- new makefile created -- _test_valid_finite split into two tests, one for double - one for float -- is_[valid|finite]() on SGI revised -- test quotient_io.C revised - -2.4.2 -> 2.4.3 (08 Oct 99) -- locale problem (isdigit) in Gmpz.h fixed (missing flag) - -2.4.1 -> 2.4.2 (08 Oct 99) -- std::classic -> std::locale::classic in Quotient, Gmpz - -2.4 -> 2.4.1 (05 Oct 99) -- include iterator_traits_pointer_specs_for_cartesian_quotient.h - added to Quotient.h -- test/NumberTypeSupport/include/CGAL/Ieee_double.h modified -- in cgal_test, '/bin' removed - -2.3.5 -> 2.4 (17 Sep 99) -- inline double sqrt(double d) { return std::sqrt(d); } - added to double.h -- inline leda_real sqrt(const leda_real & r) { return ::sqrt(r); } - added to leda_real.h - -2.3.4 -> 2.3.5 (02 Sep 99) -- added std::classic() as second argument to isspace(), isdigit() - cf. locale -- flagged by CGAL_CFG_NO_LOCALE - -2.3.3 -> 2.3.4 (01 Sep 99) -- added std:: to isspace and isdigit in Gmpz and Quotient - -2.3.2 -> 2.3.3 (31 Aug 99) -- test _test_valid_finite() modified such that it shows me the bits - if certain tests fail - -2.3.1 -> 2.3.2 (19 Aug 99) -- test file quotient_io.C updated for std:: ... - -2.3 -> 2.3.1 (06 Aug 99) -- makefile updated: $(OBJ_EXT) - -2.2.1 -> 2.3 (04 Aug 99) -- Quotient.h revised for gcc-2.95: - num and den made public in order to make all friends non-friends - -2.2 -> 2.2.1 (09 Jul 99) -- CGAL::compare(leda_real, ...) made inline - -2.1.5 -> 2.2 (26 Jun 99) -- #include added to - -- delete replaced by delete[] in Gmpz.h in ostream operator - (detected by Sylvain using purify) -- CGAL_ added to CHECK_... in Gmpz.h - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 2. 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -2.1.4 -> 2.1.5 (09 May 99) -- placement of CGAL_KERNEL_INLINE corrected in Quotient.h (caused a warning) - -2.1.3 -> 2.1.4 (02 May 99) -- flag CGAL_NO_NAMESPACE corrected in - -2.1.2 -> 2.1.3 (28 Apr 99) -- fix for change in 2.1.1 - -2.1.1 -> 2.1.2 (28 Apr 99) -- version number updated - -2.1 -> 2.1.1 (28 Apr 99) -- used special code for __sgi for is_[finite|valid]() -- define abs specialisation only if namespaces are supported - -2.0.13-> 2.1 (16 Apr 99) -- iostream parts prefixed by std:: -- CGAL::compare(leda_real, leda_real) added - -2.0.12-> 2.0.13 (06 Apr 99) -- flag CGAL_NO_QUOTIENT_INT_FRIENDS added to ease removing friend declarations - from specialisation Quotient. These friend declarations cause problems - with latest egcs snapshots as reported by Sylvain. - -2.0.11-> 2.0.12 (30 Mar 99) -- to_double encapsualted in #ifndef CGAL_NO_NAMESPACE for - bigfloat, integer, real, rational from LEDA - -2.0.10-> 2.0.11 (30 Mar 99) -- sign() prefixed in lexicographical_sign() defined in -- CGAL_NO_STL_PROVIDED_REL_OPS defined in for g++-2.8. - -2.0.9 -> 2.0.10 (28 Mar 99) -- inclusion of std files , ... moved out of namespace CGAL - -2.0.8 -> 2.0.9 (25 Mar 99) -- to_double() calls in Quotient::to_double 'prefixed' by CGAL:: - -2.0.7 -> 2.0.8 (23 Mar 99) -- flag CGAL_NO_NAMESPACE corrected :) - -2.0.6 -> 2.0.7 (20 Mar 99) -- flag CGAL_NO_NAMESPACE corrected - -2.0.5 -> 2.0.6 (15 Mar 99) -- fabs prefixed with std:: in Double.C - -2.0.4 -> 2.0.5 (14 Mar 99) -- min()/max() removed from ; - use std::min/max instead; defined in - included in . -- std::min, std::max used in -- 'public std::' replaced by 'public CGAL_STD::' in -- #ifdef CGAL_INTERVAL_ARITHMETIC_H - #include - #endif // CGAL_INTERVAL_ARITHMETIC_H - added to -- #include moved to front in and - -2.0.3 -> 2.0.4 (02 Mar 99) -- sign encapsulated in #ifndef CGAL_NO_NAMESPACES for - leda_[integer|rational|real] and global scope operator - added to call of sign in function definition. - -2.0.2 -> 2.0.3 (25 Feb 99) -- CGAL_[BEGIN|END]_NAMESPACE used -- CGAL:: added to sign()-calls in - quotient_cmp(const Quotient& x, const Quotient& y) - -2.0.1 -> 2.0.2 (16 Feb 99) -- std:: added to unary/binary_function in - -2.0 -> 2.0.1 (11 Feb 99) -- #ifdef CGAL_PROVIDE_STL_PROVIDED_REL_OPS changed to - #ifndef CGAL_NO_STL_PROVIDED_REL_OPS in , - thereby defining >, >=, <=, and != by default now. -- sign() defintion for leda_integer removed from - -1.6 -> 2.0 -- namespace CGAL { } introduced -- inclusion of removed from -- inclusion of added to - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.5.4 -> 1.6 -- bug (memory leak) in CGAL_Gmpz corrected: - e.g.: CGAL_Gmpz_rep* Res = new CGAL_Gmpz_rep(); - mpz_add(Res->mpZ, ptr()->mpZ, z.ptr()->mpZ); - return CGAL_Gmpz(Res); - now replaces - mpz_t res; // <- limb not cleared !!! - mpz_init(res); - mpz_add(res, ptr()->mpZ, z.ptr()->mpZ); - return CGAL_Gmpz(res); - - -1.5.3 -> 1.5.4 -- test order modified in _test_valid_finite.C - -1.5.2 -> 1.5.3 -- include added to - such that CGAL_Sign is known in files including the latter, e.g - - -1.5.1 -> 1.5.2 -- CGAL_sign() specialized for leda_[integer|rational|real] - _test_sign.C added - -1.5 -> 1.5.1 -- CGAL_square() and struct CGAL_Square added - -1.4.5 -> 1.5 -- Use of CGAL...INLINE made consistent between declarations and - definitions (otherwise SunPro CC 4.2 does not like it). - -1.4.4 -> 1.4.5 -- return type of Gmpz::sign() and CGAL_Sign(Gmpz) changed to CGAL_Sign - -1.4.3 -> 1.4.4 -- return true; added in <_test_valid_finite.C> - -1.4.2 -> 1.4.3 -- CGAL_KERNEL_INLINE replaced by inline for CGAL_abs(double) - -1.4.1 -> 1.4.2 -- CGAL_sign now returns a CGAL_Sign instead of an int - affects and -- specialisation for CGAL_abs(double) (uses fabs()) added to - -1.4 -> 1.4.1 -- added to package - -1.3 -> 1.4 -- valid(d) and finite(d) defined inline in double.h as - { return (d == d); } and { return (d == d) && (CGAL_is_valid(d-d)); } - respectively, unless flag CGAL_OLD_FINITE_VALID is defined, which restores - the old situation -- same for float in float.h -- Double.C and Float.C in CGAL/src modified accordingly. -- comments with definitions of CGAL_abs(), CGAL_numerator(), CGAL_denominator() - removed from double.h and float.h -- DOUBLECOMP_H replaced by CGAL_DOUBLE_H in double.h - -1.2.8 -> 1.3 -- include statements for added - for Gmpz, leda_integer, leda_real, leda_bigfloat, and leda_rational - -%%%%%%%%%%%%%%%%%%%%%% R e l e a s e 1 . 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%% - -1.2.7 -> 1.2.8 -- correction for CGAL_PROVIDE_STL_PROVIDED_REL_OPS in Quotient.h - -1.2.6 -> 1.2.7 -- operator?( Quotient, NT ) and operator?( NT, Quotient) - for ? in { !=, >, >=, <= } put in - #ifdef CGAL_PROVIDE_STL_PROVIDED_REL_OPS -- buglet in doc fixed: operators +=, -=, *=, /= are now required - to return NT ( not bool as before) - -1.2.5 -> 1.2.6 -- bug in CGAL_is_one() fixed -- missing leda_-prefix in operator/= added - -1.2.4 -> 1.2.5 -- workaround for missing operator/= for leda_real added -- io_tags() for unsigned types added - -1.2.3 -> 1.2.4 -- rearranged order of definitions in Quotient.h to please - Borland C++ (specialization for int is now at the end of - Quotient.h) -- made input operator for Quotient more flexible: accepts now - also format ` num ' besides ` num/den '. - -1.2.2 -> 1.2.3 -- +=, -=, /= added for Gmpz - -1.2.1 -> 1.2.2 -- CGAL_CFG_NO_STL_PROVIDED_COMPARISONS renamed to - (!) CGAL_PROVIDE_STL_PROVIDED_REL_OPS in Quotient. - As a consequence of this, the rel ops defined as templates - in in namespace rel_ops nested in namespace std - are no longer defined (nor declared) by default for Quotient. - -1.2 -> 1.2.1 -- inline and CGAL_KERNEL_INLINE added to declaration of function - templates - -1.1.4 -> 1.2 -- made fit for egcs - uses CGAL_TEMPLATE_NULL macro with explicit specialization - -1.1.3 -> 1.1.4 -- inclusion of number_utils_classes.h postponed - -1.1.2 -> 1.1.3 -- CGAL_CFG_NO_STL_PROVIDED_COMPARISONS added in Quotient.h to reduce - problems with g++2.7.2.3 with early inclusion of function.h - -1.1.1 -> 1.1.2 -- inconsistencies between file names removed (double.h - float.h) in - Double.C, Float.C, Double_eps.C - -1.1 -> 1.1.1 -- number_utils_classes.h (written by Michael Hoffmann) added to the - package - -1.0 -> 1.1 -- Geert-Jan's new version of Double.C and Float.C added (including - testsuite) -- Quotient has now a specialisation for int and hence no more - problems with ambigous ctors -- operator<<(ostream, Quotient) is no longer a friend of the - class -> egcs compiles the kernel test if called with -fguided-decls - -0.9 -> 1.0 -- files not defining a new class start with lower case letters now - e.g. Int.h -> int.h - gnu_Integer.h -> gnu_integer.h -- furthermore leda number types got a prefix, - e.g. Integer.h -> leda_integer.h -- leda_bigloat support added -- new inline policy - diff --git a/Optimisation_basic/package_info/Optimisation_basic/changes.txt b/Optimisation_basic/package_info/Optimisation_basic/changes.txt deleted file mode 100644 index 09cbd6c6bdbb..000000000000 --- a/Optimisation_basic/package_info/Optimisation_basic/changes.txt +++ /dev/null @@ -1,203 +0,0 @@ -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -24 June 2004 Sylvain Pion -- Fixes for g++ 3.4. - -03 June 2004 Andreas Fabri -- inlined function _optimisation_is_valid_fail(..) in order to get rid of src/optimisation_basic.C - -Version 3.8.18 on 18-Jan-2004 -- Rename CGAL_TYPENAME_MSVC_NULL to typename. - -Version 3.8.17 on 14-Nov-2003 [af] -- Removed #include statements to reduce dependencies - -Version 3.8.16 on 22-Oct-2003 -- new headers - -Version 3.8.15 on 22-Sep-2003 -- new headers - -Version 3.8.14 on 26-Mar-2002 -- Use Construct_point_(2/3) instead of the ones from Kernel. - -Version 3.8.13 on 22-Mar-2002 -- Fixed Access_coordinates_d. - -Version 3.8.12 on 19-Mar-2002 -- Use Kernel_d point. - -Version 3.8.11 on 18-Mar-2002 -- Added a couple of CGAL::, K::, resp.. - -Version 3.8.10 on 31-Jul-2001 -- Susan moved Optimisation_ref directory up one level - -Version 3.8.9 on 17-Jul-2001 -- renamed concept 'Optimisation_d_traits' to 'OptimisationDTraits' (again) - -Version 3.8.8 on 16-Jul-2001 -- renamed concept 'Optimisation_d_traits' to 'OptimisationDTraits' - -Version 3.8.7 on 09-Jul-2001 -- added TAG macros to assertions.h (in anyweb-file) -- replaced template parameter 'R' by 'K' - -Version 3.8.6 on 04-Jul-2001 -- added TAG macros to assertions.h - -Version 3.8.5 on 21-Mar-2001 -- removed 'maintainer' line from file header in non-product files - -Version 3.8.4 on 21-Mar-2001 -- removed 'maintainer' line from file header - -Version 3.8.3 on 20-Mar-2001 -- no changes (moved to cvs-server) - -Version 3.8.2 on 29-Sep-2000 -- added (more) indexing commands - -Version 3.8.1 on 26-Sep-2000 -- bug in 2D and 3D point constructor fixed - -Version 3.8 on 26-Sep-2000 -- unified traits class models for dD optimisation algorithms - -Version 3.7.1 on 13-Sep-2000 -- `Construct_point_2' and `Construct_point_3' ported to M$-VC++ - -Version 3.7 on 12-Sep-2000 -- `Construct_point_2' and `Construct_point_3' added -- moved documentation to `Optimisation_doc' - -Version 3.6.1 on 05-Sep-2000 -- no changes (problem with submission script) - -Version 3.6 on 05-Sep-2000 -- data accessors moved to separate header files - -Version 3.5.2 on 10-Aug-2000 -- no changes (problem with download script) - -Version 3.5.1 on 07-Aug-2000 -- field 'maintainer' added to file header (where missing) - -Version 3.5 on 23-Feb-2000 -- field 'maintainer' added to file header - - -CGAL-2.1 --------- - -Version 3.4.2 on 19-Dec-1999 -- bugs in 'all' and 'clean' in 'demo/Optimisation_LEDA/makefile' fixed - -Version 3.4.1 on 17-Dec-1999 -- missing '\' in 'demo/Optimisation_LEDA/makefile' added - -Version 3.4 on 10-Dec-1999 -- documentation of package `Min_quadrilateral_2' added - -Version 3.3.2 on 18-Nov-1999 -- removed duplicate from submission - -Version 3.3.1 on 18-Nov-1999 -- subdirectory `Optimisation' removed from submission - -Version 3.3 on 17-Nov-1999 -- subdirectory `include/CGAL/Optimisation' introduced -- macro `CGAL_optimisation_debug' added (`Optimisation/debug.h') -- documentation of package `Min_sphere_d' updated -- documentation of package `Matrix_search' updated - -Version 3.2.4 on 02-Jul-1999 -- missing prefix `std::' added -- documentation of package `Min_sphere_d' updated -- documentation of package `Matrix_search' updated - - -CGAL-2.0 --------- - -Version 3.2.3 on 11-May-1999 -- documentation of package `Min_sphere_d' updated - -Version 3.2.2 on 20-Apr-1999 -- manual chapter updated - -Version 3.2.1 on 08-Mar-1999 -- global scope operator added to function calls in assertion macros - -Version 3.2 on 25-Feb-1999 -- usage of new-style headers and namespace `std' -- namespace `CGAL' introduced - - -CGAL-1.2 --------- - -Version 3.1 on 11-Nov-1998 -- documentation of packages `Min_sphere_d' and `Matrix_search' updated -- changes.txt added - - -CGAL-1.1 --------- - -Version 3.0 on 02-Jul-1998 -- optimisation packages restructured (new package `Optimisation_basic') - -Version 2.4 on 01-Jul-1998 -- macros '\rcsRevision' and '\rcsDate' fixed - -Version 2.3 on 30-Jun-1998 -- graphical output moved to packages `Min_{circle|ellipse}_2' - -Version 2.2 on 26-Jun-1998 -- `(e-mail)' changed to `' - -Version 2.1 on 19-Jun-1998 -- call to appropriate failure function in assertion/pre-/postcondition macros - - -CGAL-1.0 --------- - -Version 2.0 on 30-Mar-1998 -- chapter line added -- minor bugs in drawing routines fixed - -Version 1.8 on 06-Feb-1998 -- `T const&' changed to `const T&' -- customized layout by individual `\ccSet...Columns' commands - -Version 1.7 on 01-Feb-1998 -- adapted to `g++-2.8.0' and `g++-egcs-2.90.23' - -Version 1.6 on 17-Dec-1997 -- lines to at most 80 characters adjusted - -Version 1.5 on 16-Dec-1997 -- assertions and graphical output integrated -- 'Geert-Jan' added as co-author for assertions - -Version 1.4 on 15-Dec-1997 -- subdirectory structure in 'include/CGAL' removed - -Version 1.3 on 05-Dec-1997 -- new protection against multiple header-file inclusion - -Version 1.2 on 02-Dec-1997 -- new file-header format -- new directory structure - -Version 1.1 on 15-Oct-1997 -- include directory changed to 'include/Optimisation/CGAL' - -CGAL-0.9 --------- - -Version 1.0 on 27-Jun-1997 -- initial version diff --git a/Optimisation_doc/package_info/Optimisation_doc/changes.txt b/Optimisation_doc/package_info/Optimisation_doc/changes.txt deleted file mode 100644 index e00686d3cfb1..000000000000 --- a/Optimisation_doc/package_info/Optimisation_doc/changes.txt +++ /dev/null @@ -1,74 +0,0 @@ -Changes done to the `Optimisation_doc' package - -24 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -20 May 2004 Radu Ursu -- fixed inclusion path bug in doc - -26 March 2004 Radu Ursu --made doc work with the current implementation of the Manual tools - -- Added Min_sphere_of_spheres_d to the manuals - -Version 1.0.17 on 29-Oct-2003 -- Changed example in user manual (no CGALWin anymore). - -Version 1.0.16 on 16-Oct-2003 -- Added Largest_empty_iso_rectangle_2 to user manual (text, gif and eps) - -Version 1.0.15 on 15-Sep-2003 -- Fixed typos in the doc - -Version 1.0.14 on 15-Sep-2003 -- Changed filename reference_part.tex to intro.tex - -Version 1.0.13 on 20-Jun-2003 -- Fixes for HTML index. - -Version 1.0.10 on 14-Jan-2002 -- Fixed cgalRefertoAssertions. - -Version 1.0.8 on 29-Nov-2001 -- Fleshed it out just a little bit. - -Version 1.0.7 on 31-Jul-2001 -- Susan moved Optimisation_ref directory up one level - -Version 1.0.6 on 27-Jul-2001 -- Susan made changes necessary for manual split - -Version 1.0.5 on 19-Jul-2001 -- removed definitons of '\ccRequirements' and '\ccRequire' (moved to cc_manual) - -Version 1.0.4 on 17-Jul-2001 -- renamed template parameter 'R' to 'K' - -Version 1.0.3 on 11-Jul-2001 -- changed all concept names. - -Version 1.0.2 on 19-Jun-2001 -- changed concept names of Michael's pkgs. - -Version 1.0.1 on 20-Mar-2001 -- no changes (moved to cvs-server) - -Version 1.0 on 29-Sep-2000 -- added package `Width_3' - -Version 0.7.1 on 25-Sep-2000 -- added prefix 'Optimisation_ref/' to file names - -Version 0.7 on 18-Sep-2000 -- added indexing commands. - -Version 0.6 on 15-Sep-2000 -- `bad' introduction added in user manual -- changed referencing of concepts - -Version 0.5.1 on 12-Sep-2000 -- added `cgal.bib' - -Version 0.5 on 12-Sep-2000 -- moved documentation from `Optimisation_basic' -- documentation split up into user and reference manual parts diff --git a/Partition_2/package_info/Partition_2/changes.txt b/Partition_2/package_info/Partition_2/changes.txt deleted file mode 100644 index f429e1791aa6..000000000000 --- a/Partition_2/package_info/Partition_2/changes.txt +++ /dev/null @@ -1,314 +0,0 @@ -14 March 2006 Joachim Reichel -- Added/fixed CGAL_MAKEFILE= line in makefiles - -13 March 2006 Andreas Fabri -- Fixed the demo by using the same kernel in all .C files - -9 March 2006 Andreas Fabri -- Changed names of examples - -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::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 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 diff --git a/Point_set_2/package_info/Point_set_2/changes.txt b/Point_set_2/package_info/Point_set_2/changes.txt deleted file mode 100644 index c9afffd95751..000000000000 --- a/Point_set_2/package_info/Point_set_2/changes.txt +++ /dev/null @@ -1,89 +0,0 @@ - -22 March 2006 Andreas Fabri -- Factorized out a common function -- Added a comment why range search for a triangle is not exact without exact constructions -- Minor changes in the manual - -14 March 2006 Joachim Reichel -- Added/fixed CGAL_MAKEFILE= line in makefiles - -22 December 2005 Sylvain Pion -- Add some "using Base::member" to please g++ 4.1. - -==================================== CGAL 3.1 ============================= - -24 September 2004 Andreas Fabri -- fixed the testsuite -- Changes for g++-3.4.0 - -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 - -2.3.15 (25 Nov 2003) [af] -- Replace RIGHTTURN with RIGHT_TURN - -2.3.14 (1 October 2003) [af] -- Moved \chapter to main.tex - -2.3.13 new headers - -2.3.12 Added #include to nearest_neighbor_delaunay_2.h [af] - -2.3.11 Added #include to Point_set_2.h [af] - -2.3.10 modified the demos to compile if the LEDA is not present - -2.3.9 bug fix - -2.3.8 and still more handle()s and *(& removed - -2.3.5 Vertex::handle() no longer exists - -2.3.4 second template parameter of Point_set_2 has now a default value - -2.3.3 other pointer access using handles - -2.3.2 the Unique hash map stores now Vertex_handles - instead of Vertex* (necessary for VC) - -2.3.1 docs changed (range_search variants added) - -2.3 Unique_hash_map used - new range_search variants added (not yet documented) - some demos added - -2.2.7 some changes in the demos - -2.2.5 Susan moved Point_set_2_ref directory up one level - -2.2.4 Susan made changes necessary for manual split - -2.2.3 chapter name changed - -2.2.2 some deprecated functions removed from Point_set_2.h - and from manual - small changes to examples and demos - -2.2.1 manual changes - some member functions removed from Point_set_2 class - -2.2 function template versions for nearest neighbor queries and - range searches added - -2.1.1 a shorter example program was added and is includet in the manual - -2.1 manual changed - kernel traits support improved - -2.0.2 point_set_traits_2 removed (we need now only one geometric - traits class) - -2.0.1 range search example program changed - some 'typenames' and a typedef added to Point_set_2.h - to please g++ with -pedantic compilation - -2.0 The Point_set_2 class is now based on the CGAL Delaunay triangulation - and needs no longer LEDA diff --git a/Polygon/package_info/Polygon/changes.txt b/Polygon/package_info/Polygon/changes.txt deleted file mode 100644 index 86c87d4d180d..000000000000 --- a/Polygon/package_info/Polygon/changes.txt +++ /dev/null @@ -1,674 +0,0 @@ -6 March 2006 Andreas Fabri -- Moved the caption of a figure - -9 February 2006 Andreas Fabri -- The edge iterator now has the iterator category of the underlying container - -10 September 2005 Sylvain Pion -- Add missing this-> for g++ 4.1. - -4 August 2005 Sylvain Pion -- Add clear(). -- Remove caching and CGAL_POLYGON_2_CACHED. - -3 August 2005 Sylvain Pion -- Remove CGAL_CFG_NO_MEMBER_TEMPLATES workarounds. -- Remove CGAL_CFG_NO_LAZY_INSTANTIATION workarounds. -- Remove CGAL_POLYGON_2_MOD_ITER, it is probably not needed anymore. - -============================== CGAL 3.1 ======================== - -19 December 2004 Sylvain Pion -- Squash warning. - -19 December 2004 Andreas Fabri -- Updated file headers in the demos - -25 September 2004 Sylvain Pion -- _GLIBCXX_DEBUG fixes : avoid copying default construted iterators, - by splitting Vertex_data's constructor in an init function which has - access to Tree's end() iterator, instead of the default constructed one. - -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -13 August 2004 Andreas Fabri -- Replaced the \Ipe with an \includegraphics - -24 June 2004 Sylvain Pion -- Remove warning with g++ -O2 (and micro-optimisation). - -22 June 2004 Sylvain Pion -- Add some "using base::member;" to please g++ 3.4. - -17 May 2004 Menelaos Karavelas -- replaced Point by Point_2 in the demo in order to resolve clash with - the Mac version of Qt - -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 - -4.35 (19 Jan 2004) [af] -- Added bbox_2 functor to the doc, and replaced .bbox() function call by functor - -4.34 (18 Jan 2004) -- Rename CGAL_TYPENAME_MSVC_NULL to typename. - -4.33 (18 Jan 2004) -- Remove obsolete workaround for CGAL_CFG_NO_ITERATOR_TRAITS. - -4.32 (1 Dec 2003) -- Better documentation of the required Compute_area_2. - -4.31 (1 Dec 2003) -- Use compute_area_2(3 points) instead of construcing a temporary triangle. - -4.30 (17 Nov 2003) [lk] -- Removed CGAL_CFG_NO_SCOPE_MEMBER_FUNCTION_PARAMETERS workaround. - -=========================== CGAL 3.0 ===================== - -4.29 (22 October 2003) [af] -- new headers - -4.28 (30 September 2003) [af] -- moved \chapter from polygon.tex to main.tex - -4.27 (23 September 2003) [mh] -- Added one more missing typename - -4.26 (22 September) -- resubmission, just to be sure - -4.25 (20 September) -- Added typenames - -4.24 -- New headers - -4.23 (17 Sep 2003) [af] -- Removed Polygon_traits - -4.22 ( 16 Sep 2003) [af] -- Added missing typenames -- deduced point type from the value type of the iterator - -4.21 ( 16 Sep 2003) [af] -- Removed dependency on Point_2 in Polygon_2_algorithms.h - -4.20 ( 16 Sep 2003) [af] -- Removed usage of class Polygon_traits - -4.19 (10/09/2003) [rursu] -+ Qt_help_window class is in the CGAL namespace now - -4.18 (07/09/2003) [rursu] -+ demo use now the new help class Qt_help_window instead of HelpWindow -+ demo use the new icon demoicon - -4.17 (28/06/2003) [rursu] -+ fixed demo/Polygon/makefile for FreeBSD - -4.16 (11/06/2003) [af] -+ Added workaround for SunPro CC which has switched off member templates in the RW STL - -4.15 (19/05/2003) [ru] -+ Replaced Leda window demo by the Qt demo - -4.14 (17 May 2003) [af] -+ Bug fix in Polygon_2_circulator.h after change in package Circulator - -4.13 (6 April 2003) [sp] -+ Another couple of 'this->' and other missing 'std::' for g++ 3.4. - -4.12 (4 April 2003) [gjg] -+ Added a few times 'this->' to keep newer compilers happy. - -4.11 (31 March 2003) [af] -+ Changed #ifdef _MSC_VER to #ifdef CGAL_CFG_NO_SCOPE_MEMBER_FUNCTION_PARAMETERS - -4.10 (12 September 2002) [af] -+ Added "const" to Polygon_2_const_edge_circulator::operator*() - -4.9 (2 July 2002) -+ Added fill color support for window - -4.8.1 (11 April 2002) -+ Corrected typo in Traits name in Edge_const_iterator - -4.8 (8 April 2002) -+ Added operator-> for Edge_const_iterator - -4.7 (20 March 2002) -+ Added test for availability of GMP in SimplicityTest.C - -4.6.4 (15 March 2002) -+ No changes, but something went wrong during previous submit. - -4.6.3 (15 March 2002) -+ Removed a few lines in Polygon_2_algortihms.C that were accidently left in - during the rewrite to the kernel traits interface. - -4.6.2 (17 December 2001) -+ Added a typename to deal with a warning. - -4.6.1 (13 December 2001) -+ Small change to please Borland compiler - -4.6 (6 December 2001) -+ Added check for identity in assignment and equality operators. - -4.5.2 (5 December 2001) -+ Removed some non essential tests from PolygonTest.C. Those tests tested - standard iterator functionality more than specific polygon functionality. - -4.5 (30 October 2001) -+ Susan made a base class for Vertex_data so it can be shared with the - Vertex_data used in generating random polygons (Generator package) -+ Susan changed template parameters of some internal class to make - code sharing easier -+ Susan made traits classes passed by const-ref - -4.4 (21 September 2001) -+ Fixed a bug in the simplicity test. - -4.3 (10 September 2001) -+ Fixed bug in polygon area computation. - -4.2.3 (31 July 2001) -+ Susan moved Polygon_2_ref directory up one level - -4.2.2 (27 July 2001) -+ Susan made minor formatting changes, fixed some undefined references, and - commented out some headings for empty sections. Added TOC for reference - pages in intro.tex - -4.2.2 (27 July 2001) -+ Susan made changes necessary in doc to do the manual split - -4.2.1 (16 July 2001) -+ Added polygon_area_2.tex -+ Removed test program. - -4.2 (9 July 2001) -+ Added random access iterator functionality to Vertex_iterator. -+ Removed ShoulFailToCompile test program. -+ Slight modification to AlgorithmTest.C. -+ Some changes in the documentation. - -4.1 (4 July 2001) -+ Renamed second form of area_2 to polygon_area_2 (to fix compiler bug) -+ Rewrote some documentation. -+ Introduced a new vertex_circulator class, which should allow - set, insert and erase by circulator. Alas, gives Internal Compiler Errors - on MSVC. -+ Adapted test programs to work with new functionality. - -4.0.1 (3 July 2001) -+ Made the caching design safer. - Caching should be enabled explicitly by setting CGAL_POLYGON_2_CACHED. - Some compilers will fail to compile with this flag. An extra flag, - CGAL_POLYGON_2_MOD_ITER will allow to compile at the expense of safety - -4.0 (2 July 2001) -+ Made Polygon_2 cache several operations. -+ Made iterators of Polygon_2 const. -not backwards compatible change - Effected by flag CGAL_POLYGON_2_CONST_ITER -+ Added an area_2 algorithm that returns the area (in contrast to taking - result as ref parameter) -+ Added and modified test programs. - -3.3.1 (27 June 2001) -+ Fixed small problems in examples/Polygon/polygon_algorithms.C -+ Fixed wrong path in documentation. - -3.3 (26 June 2001) -+ Fixed problems with Borland and MSVC compiler. -+ Added default temp[late argument for Container of Polygon. -+ Polygon constructors now take a traits parameter. -+ Added documentation (not complete yet). - -3.2 (22 June 2001) -+ Converted further to kernel traits (using Equal_2 and Construct_segment_2) -+ Added a few missing typenames. -+ Made a preliminary split of the manual pages (work in progress). - -3.1 (21 June 2001) -+ Converted the algorithms to use kernel traits. -+ Made polygon_traits be the kernel. -+ Fixed a bug in the is_simple implementation. -+ Removed two example files (which dealt with polygon traits) and - adapted the two remaining. - -3.0 (20 June 2001) -+ Completely rewrote the is_simple code. -+ Adapted the demo to work with the new cgal-window package. - -2.20 (13 February 2001) -+ New polygon_assertions.h file - -2.19 (29 September 2000) -+ Minor change in examples/Custompoint1.C to keep MSVC happy. - -2.18 (1 September 2000) -+ Minor bug fix - -2.17 (31 August 2000) -+ Moved class Simplicity_test_2 to a separate header file. - -2.16 (24 August 2000) -+ Rewrote input operator>> for polygons. - -//-----------------------------------------------------------------------// -2.15 (30 June 2000) -+ Placed abs, is_negative and sign in namespace CGAL_NTS. - -//-----------------------------------------------------------------------// -// 2.14 (25 May 2000) - -+ Fixed edge_compare_consecutive in Polygon_2_algorithms.C with a fix by Susan. - -//-----------------------------------------------------------------------// -// 2.13 (3 April 2000) -+ Fix in Polygon_2_algorithms.C, replacing non standard vector.resize(...) - by vector.insert(...) - -//-----------------------------------------------------------------------// -// 2.12 - -Rewrote example Custompoint1.C. It does not use 'using namespace CGAL' -anymore. This led to problems with max() being defined twice. - -//-----------------------------------------------------------------------// -// 2.11 - -In Polygon_2_algorithms.C: -Modifications in sweepline algorithm for is_simple: -+ Made replacing edge by another edge more efficient (using insert with hint). -+ altered the output during debugging somewhat. -+ Removed a bug that did not initialise the vector index properly (it did a - reserve, but used it as if a resize had been done). -+ Fixed a bug that no intersection check was done for new neighbours after - erasing an edge. -+ Made all private members protected. -+ Renamed some functions. - -In SimplicityTest.C: -+ Return value now reflects if the tests went ok. -+ Added a testfile that detects the second bug mentioned above (erase bug). - -//-----------------------------------------------------------------------// -// 2.10 -+ Removed test of old-fashioned stl functionality (value_type, - iterator_category and distance_type functions) from test. -+ Removed include file guards. - -//-----------------------------------------------------------------------// -// 2.9.1 -+ Added a typename in Polygon_2_algorithms.C - -//-----------------------------------------------------------------------// -// 2.9 -+ Demo checks if LEDA is available. If not, it compiles but just gives - an informative message at runtime. -+ Adapted template parameter names in CGAL/Polygon_2.C. - -//-----------------------------------------------------------------------// -// 2.8.2 -+ Slight change to the documentation. - -//-----------------------------------------------------------------------// -// 2.8.1 -+ Added typedef for pointer, reference and const_reference in Polygon. -+ Renamed some template parameters (reserved names). - -//-----------------------------------------------------------------------// -// 2.8 -+Updated demo directory - - new makefile - - std:: prefixes - - display() called for window. - -//-----------------------------------------------------------------------// -// 2.7 -+Made some adaptations for compilation under Borland. - In CGAL/Polygon_2_algorithms.C: - - used iterator instead of const_iterator for index of - Simplicity_test_2::SweepStatus. - - Altered the declaration of area_2 a bit and moved it to the .h file - (to please MSVC, which doesn't recognise the forward declaration otherwise) -+Added a typedef of FT to example CustomPoint2.C - -//-----------------------------------------------------------------------// -// 2.6 -+Added std:: in several places in the testsuite. -+Removed constructor that takes a circulator as parameter. MSVC and egcs - had problems with this one in combination with the copy constructor. - -//-----------------------------------------------------------------------// -// 2.5 -+Added constructor that takes a circulator as parameter - -//-----------------------------------------------------------------------// -// 2.4.8 -+Added CGAL qualification to Less_xy_2 -+Added std qualification to endl - -//-----------------------------------------------------------------------// -// Changes in 2.4.8: -//-----------------------------------------------------------------------// - -Some small fixes for getting things out of std (istream, ostream, endl). - -//-----------------------------------------------------------------------// -// Changes in 2.4.7: -//-----------------------------------------------------------------------// - -Added operator != to Polygon_2_edge_iterator.h - -//-----------------------------------------------------------------------// -// Changes in 2.4.6: -//-----------------------------------------------------------------------// - -Adapted the documentation. - -//-----------------------------------------------------------------------// -// Changes in 2.4.5: -//-----------------------------------------------------------------------// - -Incorporated the editorial changes of release 1.2 in the doc. - -//-----------------------------------------------------------------------// -// Changes in 2.4.4: -//-----------------------------------------------------------------------// - -Removed CGAL prefix in documentation - -//-----------------------------------------------------------------------// -// Changes in 2.4: -//-----------------------------------------------------------------------// - -Added operator != in Polygon_2_edge_circulator. -Aded an explicit namespace CGAL in Polygon_traits_2.h. - -//-----------------------------------------------------------------------// -// Changes in 2.3: -//-----------------------------------------------------------------------// - -Now the examples and demo are also converted to namespace CGAL. - -//-----------------------------------------------------------------------// -// Changes from 2.1 to 2.2: -//-----------------------------------------------------------------------// - -Further changes to support namespace CGAL. - -//-----------------------------------------------------------------------// -// Changes from 2.0 to 2.1: -//-----------------------------------------------------------------------// - -New polygon_assertions.h, generated by the new script (CGAL namespace proof). -Replaced #include by #include <...> -Replaced CGAL_STD by std. - -//-----------------------------------------------------------------------// -// Changes from 1.13 to 2.0: -//-----------------------------------------------------------------------// - -Added support for namespace CGAL in the source and test files. -Removed distance_type and value_type in Polygon_2_edge_circulator.h. - -//-----------------------------------------------------------------------// -// Changes from 1.12 to 1.13: -//-----------------------------------------------------------------------// - -Guarded definition of iterator_category -in include/CGAL/Polygon_2_edge_circulator.h and -include/CGAL/Polygon_2_edge_iterator.h -by the flag CGAL_CFG_NO_ITERATOR_TRAITS. -If iterator_traits are available, this definition -is not necessary, as it is provided by a template. - -//-----------------------------------------------------------------------// -// Changes from 1.9 to 1.10: -//-----------------------------------------------------------------------// - --> renamed transform to CGAL_transform --> removed comments ending with '\' - -// Changes in 1.9 - --> solved three further typename problems for SGI CC 7.2 in the testsuite. - -//-----------------------------------------------------------------------// -// Changes from 1.8 to 1.8a: -//-----------------------------------------------------------------------// - --> solved a typename problem for the SGI CC 7.2 compiler - -//-----------------------------------------------------------------------// -// Changes from 1.7 to 1.8: -//-----------------------------------------------------------------------// - --> lines longer than 80 characters were corrected (except for assertions) - -//-----------------------------------------------------------------------// -// Changes from 1.6 to 1.7: -//-----------------------------------------------------------------------// - --> some minor modifications to documentation --> typedef for value_type added (necessary for back insert iterators) - -//-----------------------------------------------------------------------// -// Changes from 1.5 to 1.6: -//-----------------------------------------------------------------------// - -To make the polygon code now compile with egcs the following needs -to be done: - -1) the flag -ftemplate-depth-NN has to be increased (for example to 25) -2) the file circulator needs a few adaptations for egcs - --> added the keyword typename (for egcs) --> moved the edge circulator to a separate file --> removed some predicates from the traits class --> added a graphical demo program --> added polygon assertions/preconditions --> updated the documentation - -//-----------------------------------------------------------------------// -// Changes from 1.4 to 1.5: -//-----------------------------------------------------------------------// - -N.B. This is an intermediary release! The main purpose is to repair - the errors in the custom points example programs. - --> some additional test progams were added (not completely finished) --> removed the method append --> the method insert(position, first, last) is now only available if a compiler - supports member templates --> the custom point programs now compile on SGI C++ 4.0 and g++ 2.7.2 using - a new workaround flag CGAL_CFG_NO_TEMPLATE_FUNCTION_MATCHING --> I have changed a few predicates in the traits class to make the simplicity - test more robust - -//-----------------------------------------------------------------------// -// Changes from 1.3 to 1.4: -//-----------------------------------------------------------------------// - -Removed a bug in the simplicity test. There was an error in the comparison -of two edges in the following special case: - - - + - e1 / - / - / - -----------------+---------+-------------- sweepline - e2 - -In this case the edge compare function returned - - EdgeCompare(e1,e2) == true - EdgeCompare(e2,e1) == true - -which may lead to inconsistencies in the sweep status. - -//-----------------------------------------------------------------------// -// Changes from 1.2 to 1.3: -//-----------------------------------------------------------------------// - -I have done result some experiments with defining a traits class with custom -points. As a result the traits class requirements have been adapted slightly. -Also some methods from the Polygon_2 class have been removed: - -- the constructors for Point_2, Segment_2, Triangle_2 and Iso_rectangle_2 -- the transform method - -Using custom point types ------------------------- -I have distinguished two ways of defining a custom point: - -I) deriving from CGAL_Point_2 -II) using your own point type - -The first way should of course be possible. To make this easy for the user, a -default traits class with a template parameter Point should be provided. -I think that the second way should also be possible, but I'm not sure if this -is the general opinion in CGAL. To enable this, the code may not rely directly -on CGAL types and CGAL predicates. All these types and predicates must be -put in the traits class. - -These were my experiences: - -1) When I define my own point type, I lose virtually all kernel types - and predicates. This means that I have to redefine and reimplement - all types and predicates in the traits class (Vector, Segment, - do_intersect() etc.). - It would be nice if I could reuse some of the kernel types and predicates. - This would have been easier if the kernel was designed like this - - template class Segment_2 - template do_intersect(const Segment_2& p1, const Segment_2& p2) - - instead of - - template class Segment_2 - template do_intersect(const Segment_2& p1, const Segment_2& p2) - -2) If the traits class uses many other types (Iso_rectangle, Aff_transformation_2, - Triangle_2, CGAL_Bbox_2, ...) then I have to plug in something for these types. - When I create my own traits class I really don't want to do this. - - Therefore I decided to remove most of these types (and the corresponding methods) - from the polygon traits class. Only the really necessary types (Point_2, Vector_2 - and Segment_2) are still present. - -3) I cannot get it to work for g++ 2.7.2, for two reasons: - - - the 'lazy instantiation bug' of g++ causes a problems: all methods that require - a representation type R [like transform(CGAL_Aff_transformation_2&)] cannot - be used, since the g++ compiler tries to instantiate them - - - even if all these methods are removed a type unification problem remains - that I don't know how to solve (this happens also when I derive a point from - CGAL_Point_2) - - On SGI C++ 4.0 it compiles without any problems. - -4) I had to put some extra predicates in the traits class, to make the code - independent from the CGAL kernel (the predicates 'sign' and 'equal_direction'). - Furthermore I decided to change the predicate - - do_intersect(const Segment_2&, const Segment_2&) - - into - - do_intersect(const Point_2&, const Point_2&, const Point_2&, const Point_2&), - - to decrease the requirements on the type Segment_2. - -5) When I use my own point type, I don't want to include - or . This is not possible. The obvious solution - (#define CGAL_REP_CLASS_DEFINED) doesn't work. - -Version 1.3 contains two test programs (Polygon1.C and Polygon2.C) with -custom point types. These programs do not compile with g++ 2.7.2! - -//-----------------------------------------------------------------------// -// Changes from 1.1 to 1.2: -//-----------------------------------------------------------------------// - --> is removed again --> some compiler flags are updated - -//-----------------------------------------------------------------------// -// Changes from 1.0 to 1.1: -//-----------------------------------------------------------------------// - --> the polygon code is now divided over three files: - - - Polygon_2.h - - Polygon_2_edge_iterator.h - - Polygon_2_algorithms.h - --> the following random access methods were added: - - const Point_2& vertex(int i) const - Point_2& vertex(int i) - const Point_2& operator[](int i) const - Point_2& operator[](int i) - Segment_2 edge(int i) const - - These methods are only available for compilers that instantiate - templates when needed. For example the Gnu g++ 2.7.2 does not comply - to this. - --> a typedef problem for Sun C++ 4.2 is solved - --> for the moment a new version of is added to the - polygon code; this is needed for the flags CGAL_CFG_NO_MEMBER_TEMPLATES - and CGAL_CFG_NO_LAZY_INSTANTIATION - - this file will be removed in the future - --> the documentation is not up to date yet! - -//-----------------------------------------------------------------------// -// Changes from 0.9 to 1.0: -//-----------------------------------------------------------------------// - --> bug fix in area computation --> the method 'append' is now called 'push_back' --> the polygon now uses a traits class - --> support for Window_stream will be in the next version of Window_stream.h - The following lines should be added to this file: - -//-----------------------------------------------------------------------// -#ifdef CGAL_POLYGON_2_H -#ifndef CGAL_WINDOW_STREAM_POLYGON_2_H -#define CGAL_WINDOW_STREAM_POLYGON_2_H -template < class I, class C > -CGAL_Window_stream& -operator<<(CGAL_Window_stream& os, - const CGAL_Polygon_2 &P) -{ - typedef CGAL_Polygon_2::Edge_const_circulator Edge_circ; - Edge_circ edge_circ = P.edges_circulator(); - if ( edge_circ != NULL) { - Edge_circ end_circ = edge_circ; - do { - os << *edge_circ; - os << (*edge_circ).source(); - ++edge_circ; - } while ( edge_circ != end_circ); - } - return os; -} -#endif // CGAL_WINDOW_STREAM_POLYGON_2_H -#endif // CGAL_POLYGON_2_H -//-----------------------------------------------------------------------// diff --git a/Polyhedron/package_info/Polyhedron/changes.txt b/Polyhedron/package_info/Polyhedron/changes.txt deleted file mode 100644 index 8f48c3933460..000000000000 --- a/Polyhedron/package_info/Polyhedron/changes.txt +++ /dev/null @@ -1,325 +0,0 @@ -Polyhedron Package: Release changes: ---------------------------------------------------------------------- -10 February 2004 Radu Ursu --Updated headers in examples - -3.35 (27 Nov 2003) [rursu] -- Moved Polyhedron_iterator_3.h in HalfedgeDS package - - -3.34 (17 Nov 2003) -- Fixed wrong include files for output support. Added easy example. - -3.33 (22 Sep 2003) -- new headers - -3.32 (05 May 2003) - - - Removed CGAL_USE_POLYHEDRON_DESIGN_ONE parts. - - Removed include/CGAL/Polyhedron_default_traits_3.h. - - Removed cgal_test and makefile from test and example directories. - - Incremental builder: - - Changed ABSOLUTE to ABSOLUTE_INDEXING. - - Changed RELATIVE to RELATIVE_INDEXING. - - Made add_vertex(), begin_facet(), and end_facet() return - useful handles. - - Added test_facet() to check for valid facets before modifying. - - Added vertex( size_t i) to return Vertex_handle for index i. - -3.31 (10 Apr 2003) - - - Add missing "this->" spotted by g++ 3.4. - -3.30 (22 Apr 2002) - - - Added template constructors to _Polyhedron_vertex_const_circ - and _Polyhedron_facet_const_circ to accept mutable circulators. - -3.29 (19 Apr 2002) - - - Relocated some member functions of Polyhedron_incremental_builder_3 - into class definition to make VC7 happy. - -3.28 (15 Apr 2002) - - - Removed cgal_test and makefile from CVS, rely on defaults. - - Updated Polyhedron_incremental_builder_3 doc. - -3.27 (11 Apr 2002) - - - resubmission. - -3.26 (09 Apr 2002) - - - Made 'hds' a protected member instead of private. - - Fixed bug in prev() member function of Halfedges. It cannot - any longer be implemented using the decorator, since HDS - here referes only to the _types base class that does not have - the Support... tags. - -3.25 (05 Apr 2002) - - - Extended Polyhedron_incremental_builder with absolute indexing - functionality for David Bourguignon. - - Fixed bug in empty() member function of Polyhedron_3. - -3.24 (21 Mar 2002) - - - Moved member functions defined outside of the Polyhedron_3 class - back into class body for MSC7. - -3.23 (20 Mar 2002) - - - added empty() member function to Polyhedron_3. - -3.22 (20 Dec 2001) - - - Changed M_PI to CGAL_PI. - - Cleanup of file headers. - -3.21 (6 Aug 2001) - - - Susan moved missing .gif files into Polyhedron_ref directory - -3.20 (31 Jul 2001) - - - Susan moved Polyhedron_ref directory up one level - -3.19 (27 Jul 2001) - - - Susan made changes necessary to do the manual split and minor - formatting changes - -3.18 (16 Jul 2001) - - - Changed template parameter name in I_Polyhedron_vertex, - etc., to make SGI CC happy. - -3.17 (16 Jul 2001) - - - Added #include whereever std::size_t is used. - -3.16 (11 Jul 2001) - - - New example illustrating Euler ops creating a cube. - - Documented the allocator template parameter. - - Proof read and formatted the documentation. - - Removed redundant function parameter in - polyhedron_prog_subdiv_with_boundary. - -3.15 (06 Jul 2001) - - - Formatted the deprecated manual part. - -3.14 (05 Jul 2001) - - - Fixed bug with 'typename A::template B<..>' syntax. - - New kernel traits introduced in old design. - -3.13 (02 Jul 2001) - - - Updated user manual for polyhedron_prog_subdiv example. - - Added release note about old/new design to documentation. - - Documentation ispelled. - - Added allocators to Polyhedron. - - Stop testing new design with disabled compilers (MSVC6). - - Changed examples to work with bcc. - -3.12 (29 Jun 2001) - - - Smaller corrections in the doc. - - Added pathname to example program header line. - - Added doc for Polyhedron_traits_with_normals_3. - - Replaced __GNUC__ excpetions with new workaround flag - CGAL_CFG_NO_NESTED_TEMPLATE_KEYWORD. - - Added missing Polyhedron_traits_with_normals_3.h to cvs. - - New example polyhedron_prog_subdiv_with_boundary.C. - -3.11 (25 Jun 2001) - - - Fixed Wrapper<> problem for Borland. - -3.10 (25 Jun 2001) - - - Include the renaming of HalfedgeDS_using_... to HalfedgeDS_... - - Fixed typename problem for MSVC in Polyhedron_old/Polyhedron_3.h. - - Removed support for normals. - - Added Plane_iterator. - - New naming scheme for concepts. - - New kernel traits introduced. - - Changed name of Polyhedron_default_traits_3.h to Polyhedron_traits_3.h. - - Revised example files and doc. - -3.9 (20 Jun 2001) - - - Changes in the doc incorporating Andreas comments. - - Fixed inclusion of old design examples in the deprecated manual. - - Fixed warnings in the test suite. - - Added PolyhedronTraits_3 concept doc. - -3.8 (18 Jun 2001) - - - Added missing htmlfiles and main.tex to doc_tex/basic/Polyhedron. - -3.7 (18 Jun 2001) - - - Added old manual part to deprecated_basic. - -3.6 (18 Jun 2001) - - - Fixed example code inclusion in the doc. - - Added default template argument for HDS in Polyhedron_3. That - simplifies programs using the default polyhedron independent - of old or new design. - -3.5 (17 Jun 2001) - - - Merged old design files and new design files into one package. - First internal release of new design. Old design disabled by - default. Can be enabled using #define CGAL_USE_POLYHEDRON_DESIGN_ONE - - changed erase_all() to clear() for Polyhedron_3 class. Kept - erase_all() for backwards compatibility. - - Moved old manual and added manual for new design. - -3.4 (22 Sep 2000) - - Included _Polyhedron_*_circ classes for backwards compatibility - with Planar map etc. - -3.3 (21 Sep 2000) - - Converted to std:: and CGAL:: namespaces and using new std - header file name convention. The manual pages are separated into - user manual pages and reference manual pages, but still in one - chapter. Tested with g++ and MipsPro 7.3. - -3.2 (07 May 1999) - - Bug in test-suite code fixed that caused the P.is_tetrahedron( g) - assertion to fail. Minor fixes in the examples and documentation. - -3.1 (26 Mar 1999) - - Complete redesign of the HalfedgeDS. Incompatible to previous - versions. The design provides much more flexibility and can - support planar maps and other data structures more easily. - The class interface is pretty much the same, basically only - the template parameters have changed. - -2.10 (15 Jun 2001) - - Fixed warnings in test suite. - -2.9 (13 Sep 2000) - - std::distance in examples/Polyhedron/polyhedron_prog_off.C changed. - Vertex, Halfedge, and Facet class prefixed with Polyhedron - in the doc. - -2.8 (25 Nov 1999) - - Small fix in Polyhedron_incremental_builder_3. - -2.7 (25 Nov 1999) - - Two small changes in Polyhedron_incremental_builder_3 for MSVC. - A couple of changes in Polyhedron_3 renaming local types for - MSVC (Halfedge to Halfedge_ etc.). - -2.6 (18 Nov 1999) - - CGAL_TEMPLATE_NULL added to Polyhedron_circulator_traits definition. - Some std:: added for endl. - -2.5 (22 May 1999) - - Typos before CGAL R2.0 fixed. - -2.4 (20 Apr 1999) - - Bug in test-suite code fixed that caused the P.is_tetrahedron( g) - assertion to fail. - -2.3 (12 Apr 1999) - - Example programs fixed. - -2.2 (07 Apr 1999) - - iterator_test.any removed (not used anyway). - -2.1 (09 Mar 1999) - - Standard headers, std namespace and CGAL namespace. Bug fix in - erase_facet. Minor cleanups. join_loop and join_facet accept holes. - Edge_iterator const assignable. - -1.14 (14 Jan 1999) - - Make the default assignment operator return *this. - -1.13 (04 Jan 1999) - - Made the default assignment operator explicit to help the EGCS - compiler to compile the convex hull demo program. - -1.12 (08 Oct 1998) - - A new example illustrates the easy computation of a plane equation - for polyhedral surface facets in the case of convex facets. - A false assertion has been corrected in the rollback functionality - of the polyhedron incremental builder. This false assertion could - have caused the builder to crash when the rollback was activated, - e.g. in the case of a file read error. - -1.11 (10 Jul 1998) - - Iterators and circulators separated in own include file. - New methods: erase_facet, erase_connected_component, and - erase_all. Bug in join_vertex with respect to boundary - edges fixed. The is_tetrahedron test does no longer allow - border edges (empty facets) in the tetrahedron. - Makefile equipped with LONG_NAME workaround. - -1.10 (03 Jun 1998) - - A few changes in the doc. Chapter entry in header. - -1.9 (09 Apr 1998) - - Spell checker. Filenames in examples corrected. - -1.8 (24 Mar 1998) - - Small fix in operator+ operations for iterators/circulators. - -1.7 (18 Mar 1998) - - Two missing typenames added. - -1.6 (05 Mar 1998) - - Shorter names for internal classes, programs - included for TeX manual. Small change in doc. - -1.5 (25 Feb 1998) - - Major reorganisation. Renaming of Polyhedron_traits into - Halfedge_data_structure with its own package Halfedge_DS. - A new traits class for Polyhedrons with geometric issues. - The decorator belongs now to Halfedge_DS. It has additional - functionality like is_valid, normalize_border, fill_hole, - make_hole ... - -1.4 (10 Feb 1998) - - New cgal_test script. typename's and redundant include guards - added. Tested with egcs and g++ 2.8. Compiles but does not link. - Linker relocation error I cannot solve at the moment. - Renaming of traits class to halfedge data structure postponed - to next package release. Bug fixed in fill_hole. - Includes now the TeX documentation for the basic library manual. - Includes new package field in the header. The dependency on Gnu - and SunPro C++ has been reduced. - -None of this package was available in CGAL 0.9. diff --git a/Polyhedron_IO/package_info/Polyhedron_IO/changes.txt b/Polyhedron_IO/package_info/Polyhedron_IO/changes.txt deleted file mode 100644 index 2dd70c28c7e9..000000000000 --- a/Polyhedron_IO/package_info/Polyhedron_IO/changes.txt +++ /dev/null @@ -1,231 +0,0 @@ -Polyhedron_IO Package: Release changes: ---------------------------------------------------------------------- - -13 March 2006 Andreas Fabri -- Added a blank before the commas in iv2off.cin as VC8 has a bug in operator>>(istream, int&) - -19 December 2004 Andreas Fabri -- Updated file headers in the demos - -10 February 2004 Radu Ursu --Updated headers in examples - -3.21 (10 Dec 2003) [rursu] -- Files with common functionality were moved to Stream_support package - -3.20 (17 Nov 2003) -- Added easy examples/Polyhedron_IO/polyhedron2vrml.C . - -3.19 (7 October 2003) [af] -- Switched to Filtered_kernel > in - examples/Polyhedron_IO/terr_trian.C - -3.18 (22 September 2003) -- new headers - -3.17 (21 July 2003) - - fixed bug in examples/Polyhedron_IO/off2stl.C [rursu] - - Replaced #define OUT/IN with CGAL_OUT/CGAL_IN to avoid - nameclash (mingw/g++) [af] - -3.16 (16 July 2003) - - Changed example off2stl.C to avoid error in testsuite of VC7.0 that - is confused with declaration and definition of one variable in the - for scope and outside it - -3.15 (07 May 2003) - - - Changed test for stringstream in test program to double negation - to fool VC7 CL1310. - -3.14 (07 May 2003) - - - In examples/Polyhedron_IO/terr_triang.C switched to default - arguments of the triangulation. - -3.13 (05 May 2003) - - - Changed to . - - Removed CGAL_USE_POLYHEDRON_DESIGN_ONE parts. - - Removed cgal_test and makefile from test and example directories. - - Changed suffix() and format_name() to return std::string in - File_header_extended_OFF. - -3.12 (27 Mar 2003) - - - Fix example/terr_trian.C for MipsPro. - -3.11 (26 Apr 2002) - - - Added print_polyhedron_ functions that match everything instead of - just Polyhedron_3 with its potential template template parameter. - - Different names for the two versions: print_polyhedron_OFF and - print_polyhedron_header_OFF - - Added const declarations in test_polyhedron_io[_old].C to - the char * string constants. - -3.10 (17 Dec 2001) - - - Fixed some warnings about double to float and int to bool conversions. - - Cleanup of file headers. - - Replaced derivation from std::iterator with local typedefs. - -3.9 (12 Jul 2001) - - - Qualified CGAL::to_double() function explicitly to avoid conflict - when using with leda_real. - -3.8 (02 Jul 2001) - - - Try changed order of scan_OFF declarations for Borland. - -3.7 (02 Jul 2001) - - - Added allocators to HalfedgeDS and Polyhedron. - - Stop testing new design with disabled compilers (MSVC6). - -3.6 (29 Jun 2001) - - - Added pathname to example program header line. - - Updated demos to new kernel traits. - - Added std:: scope to less functor in triangulation_print_OFF.h. - - Added CGAL::to_double calls to point coordinates output. - -3.5 (25 Jun 2001) - - - Adapted to new kernel traits from Polyhedron. - - Revised example files. - -3.4 (19 Jun 2001) - - - Cleanup in binary_file_io.h. - - Fixed warnings about unused variables in File_writer_*.h. - -3.3 (18 Jun 2001) - - - Converted files in the demo and example directory to the new design. - - Fixed geomview problem with polyhedron names. - - Fixed binary file IO problem with OFF file format. - -3.2 (18 Jun 2001) - - - Merged old design files and new design files into one package. - First internal release of new design. Old design disabled by - default. Can be enabled using #define CGAL_USE_POLYHEDRON_DESIGN_ONE - - Files in the demo and example directory are not yet converted - to the new design. - -3.1 (21 Sep 2000) - - Complete redesign of the HalfedgeDS. Incompatible to previous - versions. The design provides much more flexibility and can - support planar maps and other data structures more easily. - The class interface for CGAL::Polyhedron_3 is pretty much the - same, basically only the template parameters have changed. Thus, - only minor changes in this package. Tested with g++ and MipsPro 7.3. - -2.11 (04 Feb 2000) - - Changing CGAL_static_cast to static_cast<> in File_header_OFF.C. - -2.10 (20 Dec 1999) - - Replaced std::abort() with CGAL_CLIB_STD::abort in off_bbox.C, - off_glue.C and off_transform.C. - -2.9 (13 Dec 1999) - - Updated to the new namespace macro for clib functions -- - CGAL_CLIB_STD. - -2.8 (06 Dec 1999) - - Updated demo directory (README, makefile, cgal_test removed). - -2.7 (25 Nov 1999) - - std:: added to abort() functions in examples. - -2.6 (22 Jun 1999) - - 'void inline' order changed in IO/binary_file_io.h. - -2.5 (29 Apr 1999) - - std::ostream fixed in IO/binary_file_io.h. - -2.6 (22 Jun 1999) - - terr_triang fixed. geomview.C renamed to geomview_demo.C. - -2.4 (12 Apr 1999) - - Include "cstring" for test. - -2.3 (24 Mar 1999) - - Fixes name space for std::isalnum(), std::isdigit(), std::atoi(). - -2.2 (16 Mar 1999) - - Fixes name space for std::min() and std::max(). - -2.1 (09 Mar 1999) - - Standard headers, std namespace and CGAL namespace. - -1.11 (17 Dec 1998) - - Three examples fixed to work with new header file names and the - new Triangulation package. - -1.10 (08 Oct 1998) - - File_info has been completely integrated into File_header - and the new File_header_extended. The writer and scanner classes - are changed to work with this new File_header. - All examples and demos have been adapted and shortened to - be more readable. - -1.9 (10 Jul 1998) - - Makefile equipped with LONG_NAME workaround. - -1.8 (03 Jun 1998) - - A few changes in the doc. Chapter entry in header. Adapted to - new header file known_bit_size_integers.h and removal of the - is_odd function. - -1.7 (09 Apr 1998) - - Spell checker. - -1.6 (02 Apr 1998) - - Bugs fixed in the examples terr_trian.C and triangulation_print_OFF.h. - -1.5 (24 Mar 1998) - - Adapted for new CGAL_BIG_ENDIAN flags. - -1.4 (19 Mar 1998) - - Include iostream.h in binary_file_io.h. - -1.3 (05 Mar 1998) - - Examples fixed. - -1.2 (03 Mar 1998) - - example terr_trian fixed. Geomview_stream support added. - New demo for Geomview_stream added. - -1.1 (01 Mar 1998) - - First release. Relates to the Polyhedron package 1.5 (25 Feb 1998). - -None of this package was available in CGAL 0.9. - - diff --git a/Polynomial/package_info/Polynomial/changes.txt b/Polynomial/package_info/Polynomial/changes.txt deleted file mode 100644 index 299c3d369cbd..000000000000 --- a/Polynomial/package_info/Polynomial/changes.txt +++ /dev/null @@ -1,4 +0,0 @@ -23 July 2008 Michael Hoffmann -- Remove dependency on CGAL/functional -> replace Unary_function - and Binary_function by std:: counterparts. - diff --git a/Polytope_distance_d/package_info/Polytope_distance_d/changes.txt b/Polytope_distance_d/package_info/Polytope_distance_d/changes.txt deleted file mode 100644 index 44806af9b202..000000000000 --- a/Polytope_distance_d/package_info/Polytope_distance_d/changes.txt +++ /dev/null @@ -1,84 +0,0 @@ -5 August 2005 Sylvain Pion -- Remove CGAL_USING_NAMESPACE_STD. - -======================== CGAL 3.1 ========================= - -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -Changes done to the `Polytope_distance_d' package - -Version 1.1.10 on 18-Jan-2004 -- Rename CGAL_TYPENAME_MSVC_NULL to typename. - -Version 1.1.9 on 18-Jan-2004 -- Remove obsolete workarounds for CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC. - -======================== CGAL 3.0 ========================= - -Version 1.1.8 on 23-Sep-2003 -- New file headers - -Version 1.1.7 on 16-Sep-2003 -- Undo last change, but protect the indexing commands by \lcTex. - -Version 1.1.6 on 17-Jun-2003 -- \ccFont -> \ccc - -Version 1.1.5 on 13-Apr-2002 -- Missing typename - -Version 1.1.4 on 26-Mar-2002 -- Fixed test program to use Kernel_d. - -Version 1.1.3 on 18-Mar-2002 -- Added auxiliary typedef to please sunpro. - -Version 1.1.2 on 31-Jul-2001 -- Susan moved Optimisation_ref directory up one level - -Version 1.1.1 on 16-Jul-2001 -- renamed concept 'Optimisation_d_traits' to 'OptimisationDTraits' - -Version 1.1 on 09-Jul-2001 -- replaced template parameter 'R' by 'K' -- fixed warning message of test program when no number type is available - -Version 1.0.3 on 21-Mar-2001 -- removed 'maintainer' line from file header - -Version 1.0.2 on 20-Mar-2001 -- no changes (moved to cvs-server) - -Version 1.0.1 on 04-Oct-2000 -- fixed a bug in `is_zero' - -Version 1.0 on 28-Sep-2000 -- first full release - -Version 0.6 on 26-Sep-2000 -- unified traits class models for dD optimisation algorithms - -Version 0.5 on 15-Sep-2000 -- added indexing command. - -Version 0.4.1 on 13-Sep-2000 -- replaced '\ccPureGlobalScope' by 'CGAL::' in C++ arguments of '\cc...' macros -- changed semantic and implementation of 'is_degenerate'. - -Version 0.4 on 12-Sep-2000 -- documentation split up into user and reference manual parts. - -Version 0.3 on 06-Sep-2000 -- adapted to "enhanced" QP solver -- enabled partial exact/filtered pricing - -Version 0.2.1 on 05-Sep-2000 -- no changes (problem with submission script) - -Version 0.2 on 05-Sep-2000 -- data accessors moved to separate header files in package Optimisation_basic -- changed leading `_' to trailing `_' in template parameters - -Version 0.1 on 05-Sep-2000 -- initial version diff --git a/Principal_component_analysis/package_info/Principal_component_analysis/changes.txt b/Principal_component_analysis/package_info/Principal_component_analysis/changes.txt deleted file mode 100644 index 47a530b1b31f..000000000000 --- a/Principal_component_analysis/package_info/Principal_component_analysis/changes.txt +++ /dev/null @@ -1,25 +0,0 @@ -30 june 2005 Pierre Alliez -- Added best fit of 2D triangles -- Updated centroid as well -- Added one util file in test - -27 May 2005 Sylvain Pion -- Add bounding_box(). -- Use Kernel dimension tools. - -19 May 2005 Sylvain Pion -- Add centroid() and barycenter() for N points. - -11 March 2005 Pierre Alliez -- initial version - -26 Dec 2006 pierre Alliez -- added demo for Windows - -July 2007 Pierre Alliez & Ankit Gupta -- extended to 2D & 3D kernel objects - -Jan 2008 Pierre Alliez -- fix test suite, examples and demos - - diff --git a/Qt_widget/package_info/Qt_widget/changes.txt b/Qt_widget/package_info/Qt_widget/changes.txt deleted file mode 100644 index 23dc29b1d8d3..000000000000 --- a/Qt_widget/package_info/Qt_widget/changes.txt +++ /dev/null @@ -1,569 +0,0 @@ -8 November 2006 Laurent Rineau -- enable shared libCGALQt - -29 March 2006 Andreas Fabri -- Removed rounding for Gmpq as it may change orientation of points - -09 March 2006 Joachim Reichel -- LGPL copyright notice added to src/CGALQt/makefile - -26 Jan 2006 Laurent Rineau -- fix KDS' src/CGALQt/kds_deps.makefile -- added includes for KDS makefiles into src/CGALQt/makefile -- remove -DCGAL_USE_CGAL_HEADERS in that makefile - -15 December 2005 Menelaos Karavelas -- added this-> to a call of the is_pure method of - Qt_widget_get_simple_polygon to please g++ 4.1.0 - -8 August 2005 Sylvain Pion -- Fix bug (?) in Qt_widget << Segment_2. - -28 February 2005 Laurent Rineau -- Remove one call to redraw() in Qt_widget_layer_get_polygon.h, -because slots connected to new_cgal_object() should cann it themself. - -18 December 2004 Sylvain Pion -- Use $(CGAL_INCL_DIR) instead of ../../include. - -18 December 2004 Sylvain Pion -- Rename src/CGALQt/makefile_Qt to makefile. - -==================================== CGAL 3.1 ================================= - -2 December 2004 Sylvain Pion -- doc : remove () in "noFill()" argument. - -4 September 2004 Menelaos Karavelas -- g++ 3.4 fixes - -24 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -17 May 2004 Menelaos Karavelas -- replaced Point by Point_2 in the demo in order to resolve clash with - the Mac version of Qt - -6 May 2004 Menelaos Karavelas -- added call to ranlib in makefile_Qt; needed for Darwin - -25 March 2004 Radu Ursu -- made doc work with the new implementation of the Manual tools - -23 March 2004 Radu Ursu -- fixed Qt_widget.C x_pixel and y_pixel!!! -- added more functionality to Qt_widget_get_polygon.h: shift key makes the line go vertical or horizontal - - -22 March 2004 Radu Ursu -- removed obsolete functions of Qt3 from Qt_widget - - removed QMainWindow::addToolBar - - removed QWidget::setBackgroundColor -- Qt_widget still has the interface as setBackgroundColor but makes a call to QWidget::setPaletteBackgroundColor(QColor &) - -8 March 2004 Sylvain Pion -- IO/Qt_widget_Conic_2.h : make more robust against the case where RT is an - integral type. - -1.3.63 - 20/01/2004 [rursu] ----------------------------------------- - I have added two new layers: - Navigation_layer.h, Custom_zoom_layer.h - I have updated the doc too. - -1.3.62 - 21/11/2003 ----------------------------------------- - We don't have time for ROTATIONS support, so we roll back the - Rotations stuff. - It remains in v1_3_61 though. - -1.3.61 - 19/11/2003 ----------------------------------------- - I want the latest changes in the testsuite - This version of Qt_widget knows how to use rotations. - This is achieved using Aff_transformation_2 of CGAL. - x_real, y_real, x_pixel, y_pixel in all kind of versions (templated or not) are deprecated. - xy_real, xy_pixel version were added. - added a new rotation layer in the standard toolbar, but is only experimental. - The only operator that is working well with rotations is the point output operator. The others are not modified. It is more complicated for geometric entities that intersects the boundaaries of the screen. I will do it one by one in time. - I will update demos as soon as I make it work with all the ouput operators. - - -1.3.60 - 22/10/2003 ----------------------------------------- - - chnaged the license headers - -1.3.59 - 03/10/2003 ----------------------------------------- - - private -> protected in Qt_widget_get*.h [rursu] - -1.3.58 - 01/10/2003 ----------------------------------------- - - Moved \chapter to main.tex [af] - -1.3.57 - 19/09/2003 ----------------------------------------- - - Patched Qt_widget_standard_toolbar.C - - removed static_cast because the pixmaps are - const char *[] now. - -1.3.56 - 18/09/2003 ----------------------------------------- - - Sylvain changed the headers of CGAL files. - -1.3.55 - 12/09/2003 ----------------------------------------- - - doc fixes and changes (Mariette) - - added an example which is a modified and working - version of tutorial2.C - -1.3.54 - 11/09/2003 -------------------- - - using static_cast instead of dynamic_cast in - Qt_widget_standard_toolbar.C - - added headers to apply_to_range.h and Qt_widget_xpm_icons.C - -1.3.53 - 10/09/2003 -------------------- - - xpm icons are now const: " const char** " [rineau] - - little reorganisation of the standard toolbar [rineau] - - Qt_help_window is in the CGAL namespace - -1.3.52 - 06/09/2003 (rineau) ----------------------------- - - xpm icons are now const: " const char** " - - little reorganisation of the sta ndard toolbar - -1.3.51 - 06/09/2003 (rursu) - - changed class name from HelpWindow to Qt_help_window - - the file name was modified in Qt_help_window.C/.h - - updated the doc too - - -1.3.50 - 03/09/2003 (rursu) - - added demoicon_xpm definition in Qt_widget_xpm_icons.C and the - declaration in pixmaps/demoicon.xpm. I want all the demos to use - such an icon. - - -1.3.49 - 01/09/2003 (rursu) ---------------------------- - - fixed bug in src/CGALQt/Qt_widget_standard_toolbar.C - -1.3.48 - 28/08/2003 (rineau) ----------------------------- - - modified a macro in documentation - - documented the need of mouse tracking in some layers - - modified the documentation of constrcutors of Qt_widget_layer and - Qt_widget_standard_toolbar - - fixed yet other warnings in pixmaps (endlines again) - -1.3.47 - 20/08/2003 (rursu) ---------------------------- - - modified the doc and fixed layer.C example - -1.3.46 - 25/07/2003 (rursu) ---------------------------- - - modified the doc - -1.3.45 - 23/07/2003 (rursu) ---------------------------- - - modified include/CGAL/IO/Qt_widget.h, always using to_double from CGAL namespace. - -1.3.44 - 17/07/2003 (rursu) ---------------------------- - - added end of line in examples at the end of file - -1.3.43 - 11/07/2003 (rursu) ---------------------------- - - added end of line in examples at the end of file - - removed -C make option in demos makefile - -1.3.42 - 11/07/2003 (rursu) ---------------------------- - - removed demos that were no longer used in our Package - - patched the demos makefile too - -1.3.41 - 02/07/2003 (rineau) ------------------------------ - - fixed makefiles: $< was incorrectly used. - -1.3.40 - 20/06/2003(rursu) ---------------------------- - - removed Nef_2 demo and modified the demo makefile - -1.3.39 - 20/06/2003(rursu) ---------------------------- - - removed Partition_2 demo too. - -1.3.38 - 20/06/2003(rursu) ---------------------------- - - removed Alpha_shapes_2 demo too. - -1.3.37 - 20/06/2003(rursu) ---------------------------- - - removed demos that moved in the other packages from Qt_widget - -1.3.36 -16/06/2003 (rursu) --------------------------- - - patched apply_to_range.h - -1.3.35 -13/06/2003 (rursu) --------------------------- - - patched Qt_widget_Triangulation_2.h - -1.3.33=34 - 06/06/2003 (rursu) ---------------------------- - - added Qt_widget_get_iso_rectangle layer - - written DOC for this layer - - made layers constructors more uniform and documented - - changed names of triangulation_2 and triangulation_2_constrained - - written DOC for - -1.3.32 - 04/06/2003 (rursu) ---------------------------- - - written DOC for HelpWindow class - - fixed latest bugs in Qt_widget_standard_toolbar.h - - fixed bug in Qt_widget_get_circle.h - - modified the CGALQt.vcproj - -1.3.31 - 03/06/2003 (rursu) ---------------------------- - - written demo HowTo for Nef_2 polyhedron - - layers that create objects know about the ESC key - - added doc for Qt_widget_history clas. - -1.3.30 - 16/05/2003 (rursu) -------------------- - radu: - - added 3 demos: Generator, Polygon, Min_circle_2 - - fixed couple bugs from Bugzilla - -1.3.29 - 09/05/2003 (rursu) -------------------- - radu: - - removed icons from the documentation - - added ifdedfs in tutorials and examples to make them compile for non Qt users - - removed warning "no newline at the end of the file" from the circle.xpm - - -1.3.28 - 03/04/2003 (rursu) -------------------- - radu: - - removed addToolBar method from demos (it is obsolete in Qt 3) - - demos toolbars are now real QToolBar classes - - documented well the standard toolbar - - docummented well the Qt_widget_layer class - -1.3.27 - 28/03/2003 (rursu) -------------------- - radu: - - fixed move_point layers for Windows. squared_distance method is in the CGAL namespace. - -1.3.26 - 25/03/2003 (rursu) -------------------- - radu: - - added demo howto for Convex_hull_2, Partition_2, Minimum_ellipse_2, Largest_empty_rect_2, Max_k-gon, Minimum_quadrilateral - - restructured partition_2 demo - - made demos more uniform - - modified project files for Partition_2, Triangulation_2, Regular_triangulation_2 - -1.3.25 - 17/03/2003 (rursu) -------------------- - radu: - - Added clear_history() public slot in standard toolbar. The history object is neither public nor accessible so I can't make history->clear() now that the clear_history from Qt_widget is deprecated. - - The move_center() and set_center() methods in Qt_widget are no longer public slots, but simple methods as it was documented. We let like this or we change the doc too. :) Maybe they should be public slots. - - Modified the doc in Qt_widget according to the latest changes concerning the history. Laurent, please take a look and report bugs if any. - - fixed bug in Triangulation_2 demo (uses Qt_widget_toolbar_layers.h that doesn't exist) - - added Qt_widget_move_weightedpoint layer in Qt_widget_movepoint.h - - -1.3.24 - 14/03/2003 (rursu) -------------------- - radu: - - Added Regular_triangulation_2 demo in Triangulation_2 dir - - Modified names in Triangulation_2 dir of toolbar and toolbar_layers - - Modified the Makefile to compile the doc, ref pages and tutorial - - -1.3.23 - 11/03/2003 (rursu) -------------------- - radu: - - Removed namespace CGAL from demos. - - fixed bug in output operator for Conic_2 - - fixed warnings in couple projects: removed /Wp64 option - laurent: - - Qt_widget_show_mouse_coordinates no longer use sprintf - - Layers are QObject objects, with a parent and a name - - Fixed memory leak in src/CGALQt/Qt_widget_standard_toolbar.C (bug #37) - -1.3.22 - 26/02/2003 (rineau) -------------------- - Rewritten the standard toolbar. See bug#49. - -1.3.21 - 21/02/2003 -------------------- - Rewritten the history stuff. See bug#38. - -1.3.20 - 18/02/2003 (rursu) --------------------- - fixed bug in Qt_widget_helpwindow.C/.h for Windows - fixed project in src/CGALQt to build the helpwindow - -1.3.10->1.3.15 - 14-02-2003 --------------------- - removed #include from apply_to_range.h - -1.3.7, 1.3.9 - 14-02-2003 ------------- - removed dsp projects for VC6 - -1.3.6 - 13-02-2003 ------------------- - Added help how to for Alpha_shape demo, Triangulation_2 demo, Triangulation_2_constrained demo - Removed bug in new window that make demos to segmentation fault. - -1.3.5 - 21-01-2003 - Qt_widget_helpwindow compiles now with g++2.95 with Leda compiler - -1.3.4 - 17-01-2003 -------------------- - The Nef_2 demo compiles even if you don't use GMP. - Qt_widget_helpwindow have been added in the lib. Provides functionality for demos to display help HowTo. - Alpha_shape demo has less bugs. Now it works as it was expected. - Alpha_shape demo contains now a HowTo button in Help menu. - -1.3.3 - 06-01-2003 - Fixed Nef2 demo. Both layers could be seen. - -1.3.2 - 04-12-2002 ------------------- - Fix for Qt-2.3 - -1.3.1 - 26-12-2002 ------------------- - Qt_widget_standard_tollbar now derives from QToolBar. - Qt_widget_standard_tollbar constructor has two extra optional -arguments, to set the dock area (top, bottom, left, right), if a -newline should be inserted, and the name of the toolbar as a QObject. - -1.3.0 - 12-11-2002 ------------------- - New icons were introduced in the old icon files. - Their name is: filename_small_xpm. - The demos use both of them with QIconSet. - -1.2.49 -08-11-2002 -------------------- - The qmainwindow.h header file was missing from some demo files. This fix it's only for Windows cause Linux didn't complain. - -1.2.48 - 25-10-2002 -------------------- - Removed precision problem in output operator for segments. The intersection between iso_rectangle and the segment is done in simple_cartesian - Nef_2 complained about that. - -1.2.47 - 22-10-2002 -------------------- - The alpha_shape, triangulation, triangulation_constrained resize the widget to fit the bounding box of loaded triangulation - -1.2.46 --------- - The Qt_widget_standard_toolbar contains a layer to display mouse real world coordinates. - The demos no longer use this layer in their toolbar_layer. - -1.2.45 -------- - patched Triangulation_2_constrained for Windows - clear_history() calls now configure_history_buttons() - -1.2.44 -------- - patched couple files that were not tested under Linux for the previous modifs 1.2.43 - -1.2.43 --------- - set_window was setting ranges and added to history even when the geometry of the widget wasn't yet known. Now, set_scaled and add_to_history is delayed in showEvent(...) - the << operators for segment, triangle and triangulation were changed. - the first 2 of them due to very slow bug when segments were degenerated (very big) - the << operator for triangulation use the apply_to_range function to output only the visible triangles - removed redraw from the zoom and the history actions in Qt_widget_standard_toolbar.C. Everything was drawn twice. - - - -1.2.42 ---------- - set_window was setting ranges even when the geometry of the widget -wasn't yet known. Now, set_scaled is delayed in showEvent(...) - - -1.2.41 ---------- - In Qt_widget x_real_rational and y_real_rational were removed. There is only x_real and y_real, specialized for Gmpq. They have no return type now and the result is passed through the second param. -1.2.40 ----------- - Qt_widget have 2 new functions x_real_rational and y_real_rational. - Those 2 return an Gmpq object. The conversion between screen coordinates and real world coordinates return a more simple number (rational), a Gmpq object. - I put that in the doc either. - -1.2.39 ----------- - The VC7 vcproj files were added in binary mode for all the demos in Qt_widget. This projects are configured for RELEASE/DEBUG mode with Qt3.0 - Also couple demos have a cgal_types.h file that contain all the CGAL types definitions. - -1.2.38 ----------- - The alpha shapes demo was modified. - The nef_2 output operator for Qt_widget was patched. - The nef_2 has been added in the testsuite. - - -1.2.36 == 1.2.37 - -1.2.36 ------------ -The Nef_2 demo is up to date. -The Qt_widget_Nef_2 ouput operator is almost ready. (need tests) -Qt_widget has sizeHint virtual function that is useful with layouts - -1.2.35 = 1.2.33 - -1.2.33 ----------------- -Some names from the demos were change because of Qt.3 and Windows. Especially for Rectangle and Polygon. -The makefiles from the tutorials were patched in the clean section. - -1.2.32 --------------------- -The demos are different. The demos involved are Trianguation_2 and Alpha_shapes_2. - -1.2.30 --------- -Qt_widget_get_polygon and Qt_widget_get_simple_polygon were upgraded. -Qt_widget_history removed warnings. -Qt_widget_layer --- wheelEvent -- repaired changed parameter. - -1.2.28 ------- -Put some remark in the doc about Qpl license. - -1.2.27 ------- -I have removed Qt_widget_ref from doc_tex/support/Qt_widget - - -1.2.25 -------- -I have added the pixmaps in the doc. -I have modified the documentation of Qt_widget a little bit (removed get_matrix) -I removed the matrix from the doc. -I have replaced zoom_in(double) and zoom_out(double) by zoom(double) - - -1.2.22 -------- -The doc after the 2nd revision - -1.2.21 ----------------------- -redefined qt macro in reference manual chapter so chapter can be processed -separately - -1.2.20 ----------------------- -split of user and reference manuals - -1.2.19 ----------------------- -Removed warnings for Unix like systems -Tried to repair the nef_2 operator for Qt_widget (still have to work on it) -Tried to remove errors from doc concerning the pictures included. - - -1.2.17 ------------------------ -Added the largest_empty_rect_2 demo in the package and the testsuite - - -1.2.16 ------------------------ -The Triangulation_2_constrained has been added to the testsuite :) -The input layers pixmaps have become more uniforme - - -1.2.15 ------------------------- -The layers are used in a more restrictive way -They get the mouse events only if no other modifier was pressed (Ctrl, Alt, Shift) in the same time - - - - -1.2.11 ------------------------- -This version is very stable. -In this version the operators are in separate files. -The doc is almost up to date. !!!! -Two new demos have been added. Alpha_shapes_2 and Triangulation_2_constrained. - - -1.2.1 ------------------- -Replaced Qt_widget_zoom.h by Qt_widget_focus.h -Added some pixmaps in pixmap dir for the previous tool. -Fixed some dsps, adding moc support for files.C - -1.2.0 -===== -Version submitted to the editoral board -Almost everything has been rewritted since version 1.1.1 - -1.1.1 -===== -Add of Qt_Windon_Get_point.h (input of points) -contrained demo uses it -several other changes - -1.1.0 -===== -NEW: tool system for inputs -Moved Qt_Window.h from include/CGAL to include/CGAL/IO - -1.0.9 (7 June 2001) -===== -Removed main's parameters when unused to avoid warnings - -1.0.8 (6 June 2001) -===== -New version of demo makefiles that works with Qt enable install_cgal - -1.0.7 (5 June 2001) -===== -We now provide contrained.moc -redraw signal is know resized. -Several code cleaning. - -1.0.6 (22 May 2001) -===== -Added a #ifdef CGAL_USE_QT also in demos. - -1.0.5 (22 May 2001) -===== -Added few missing fields in headers - -1.0.4 (22 May 2001) -===== -Added a #ifdef CGAL_USE_QT to avoid crashing CGAL installation when QT is -not installed - -1.0.3 (21 May 2001) -===== -Great modifications in other to follow CGAL packages requirements - -1.0.2 (15 May 2001) -===== -Fixes several port bugs. Thanks to Dima Pasechnik -Attempt to fix bug with Borland C++ - -1.0.0 (14 May 2001) -===== -Initial release diff --git a/Random_numbers/package_info/Random_numbers/changes.txt b/Random_numbers/package_info/Random_numbers/changes.txt deleted file mode 100644 index efa2d3626f73..000000000000 --- a/Random_numbers/package_info/Random_numbers/changes.txt +++ /dev/null @@ -1,144 +0,0 @@ -3 July 2006 Laurent Rineau -- added operator== to Random. - -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -Changes done to the `Random_numbers' package - -Version 2.3.8 (19 Jan 2004) -- Add get_bits() (moved and generalized from Triangulation_3). - -============================= CGAL 3.0 ======================== - -Version 2.3.7 (22 October 2003) [af] -- new headers - -Version 2.3.6 on 22-Sep-2003 -- new headers - -Version 2.3.4 on 29-Apr-2002 -- split of user and reference manual - -Version 2.3.4 on 21-Mar-2002 -- converted to "new" manual style - -Version 2.3.3 on ???? -- ??? - -Version 2.3.2 on 04-Sep-2001 -- changed ccSection command to section command - -CGAL-2.3 --------- -Version 2.3 on 02-Apr-2001 -- replaced accidentally submitted version without port to M$-VC++ by ported one - -Version 2.2.4 on 21-Mar-2001 -- removed 'maintainer' line from file header - -Version 2.2.3 on 20-Mar-2001 -- no changes (moved to cvs-server) - -Version 2.2.2 on 01-Nov-2000 -- fixed some typos - -Version 2.2.1 on 01-Nov-2000 -- adapted to CGAL-2.2 - - -CGAL-2.2 --------- - -Version 2.2 on 02-Feb-2000 -- removed `CGAL_..._cast' macros. - - -CGAL-2.1 --------- - -Version 2.1.2 on 22-Sep-1999 -- deterministic initialisation fixed (on IRIX 64). - -Version 2.1.1 on 20-Jul-1999 -- using `RAND_MAX' now (fixes a problem with linux). - -Version 2.1 on 05-Jul-1999 -- replaced `erand48()' by `rand()'. -- removed state functions. -- (port to M$-VC++) - - -CGAL-2.0 --------- - -Version 2.0.1 on 04-Mar-1999 -- scope `std::' removed from `timeval', `gettimeofday', and `erand48'. -- `include ' in `src/Random.C' re-added. - -Version 2.0 on 25-Feb-1999 -- namespace `CGAL' introduced. -- global variable `random' changed to `default_random'. -- `test/Random/test_Random.C' moved to `test/Random_numbers/test_Random.C'. - -Version 1.14 on 10-Feb-1999 -- usage of new-style headers and namespace `std'. -- nested type `Seed' changed to `State'. -- member functions `{save|restore}_seed' changed to `{save|restore}_state'. - - -CGAL-1.2 --------- - - -CGAL-1.1 --------- - -Version 1.12 on 16-Jun-1998 -- multiple inclusion protection with 'CGAL_PROTECT_..._H' fixed. -- `(e-mail)' changed to `'. - -Version 1.11 on 15-May-1998 -- coordinator `MPI' changed to `INRIA'. -- line containing more than 80 characters fixed. -- `return( 0);' in `main()' added. - -Version 1.10 on 30-Mar-1998 -- `$CGAL_Package$' added. - - -CGAL-1.0 --------- - -Version 1.9 on 15-Dec-1997 -- subdirectory structure in 'include/CGAL' removed. - -Version 1.8 on 05-Dec-1997 -- new structure of specification directory. -- new protection against multiple header-file inclusion. - -Version 1.7 on 02-Dec-1997 -- new file-header format. -- new directory structure. - - -CGAL-0.9 --------- - -Version 1.6 on 11-Jun-1997 -- equality test added. - -Version 1.5 on 26-May-1997 -- `#include ' moved from `Random.C' to `Random.h'. - -Version 1.4 on 21-May-1997 -- deterministic initialisation added. - -Version 1.3 on 09-May-1997 -- global variable `CGAL_random' added. - -Version 1.2 on 28-Apr-1997 -- seed operations added. - -Version 1.1 on 26-Apr-1997 -- initial version diff --git a/Reconstruction_from_slices_3/package_info/Reconstruction_from_slices_3/changes.txt b/Reconstruction_from_slices_3/package_info/Reconstruction_from_slices_3/changes.txt deleted file mode 100644 index d2087b53aefa..000000000000 --- a/Reconstruction_from_slices_3/package_info/Reconstruction_from_slices_3/changes.txt +++ /dev/null @@ -1,30 +0,0 @@ -29 november 2005 Raphaelle Chaine -Re - Add and commit everything since previous operations had no effect (perhaps I forgot to commit when I did the first add???) - -4 october 2005 Raphaelle Chaine - -modified files : -include/CGAL/Triangulation_from_slices_3.h -include/CGAL/Reconstruction_from_slices_3.h -examples/Reconstruction_from_slices/test_reconstruction_from_slices.C - -Addition of a conforming routine for polylines (not guaranteed for polylines with small angles or interescting polylines). - -5 September 2005 Raphaelle Chaine - -add files - -include/CGAL/Triangulation_from_slices_3.h -include/CGAL/TFS_vertex_base_3.h -include/CGAL/TFS_polyline_vertex_base_3.h -include/CGAL/TFS_cell_base_3_for_reconstruction.h -include/CGAL/Reconstruction_from_slices_3.h - -include/CGAL/Parser_CNT.h -include/CGAL/Parser_SLC.h - -examples/Reconstruction_from_slices/test_triangulation_points_in_slices.C -examples/Reconstruction_from_slices/test_triangulation_points_in_polylines.C -examples/Reconstruction_from_slices/test_reconstruction_from_slices.C - -examples/Reconstruction_from_slices/Makefile \ No newline at end of file diff --git a/Ridges_3/package_info/Ridges_3/changes.txt b/Ridges_3/package_info/Ridges_3/changes.txt deleted file mode 100644 index 06dc4514a172..000000000000 --- a/Ridges_3/package_info/Ridges_3/changes.txt +++ /dev/null @@ -1,2 +0,0 @@ -09 2006 Marc Pouget, Frederic Cazals -- Initial version. diff --git a/Robustness/package_info/Robustness/changes.txt b/Robustness/package_info/Robustness/changes.txt deleted file mode 100644 index 456eaf70bade..000000000000 --- a/Robustness/package_info/Robustness/changes.txt +++ /dev/null @@ -1,136 +0,0 @@ -1.23 (18 Sep 2003) -- more new headers - -1.22 (18 Sep 2003) -- New headers - -1.21 (10 Sep 2003) [rursu] -- Qt_help_window class is in the CGAL namespace now - -1.20 (07 Sep 2003) [rursu] -- demo use now the new help class Qt_help_window instead of HelpWindow -- demo use the new icon demoicon - -1.19 (14 Aug 2003) [rursu] -- fixed the demo for Windows platform - -1.18 (12 Aug 2003) [rursu] -- modified Qt based demo. Added new features. - -1.17 (09 Jul 2003) [rursu] -- replaced Leda based demo with Qt based demo - -1.16 (17 May 2003) [af] -- Replaced Interval_base::unsafe_comparison with Interval_nt::unsafe_comparison - -1.15 (12 April 2003) -- Replace by . - -1.14 (24 February 2003) -- Filtered_kernel only takes one template parameter now. - -1.13 (14 September 2002) -- Use derivation instead of typedefs for the kernels to shorten the mangled - symbols (sylvain). - -==================== CGAL 2.4 ========================= - -1.12 (4 December 2001) -- Remove #include to decrease package dependencies (lutz). - -1.11 (27 September 2001) -- Changed CartesianLedaReal to ExactCartesian. - -==================== CGAL 2.3 ========================= - -1.10 (1 August 2001) -- Use MP_Float when GMP is not there. -- Use Filtered_kernel instead of Filtered_exact for VC++. -- Remove warnings. - -1.9 (31 July 2001) -- Last port to CGALWin. - -1.8 (18 July 2001) -- Don't use as it doesn't exist in GCC < 2.95.3. - -1.7 (26 June 2001) -- Get rid of #include , and use Cartesian_converter<>. -- Remove demo/Robustness/include/CGAL/kernel_to_kernel.h, as it's in CGAL. -- Port to CGAL window. -- Don't use obsolete Kernel::Less_distance_to_point_2. - -1.6 (20 June 2001) -- Update to new header style, and simplify code. -- Try to use Quotient in place of leda_real. - -1.5 (20 Sep 2000) - -- workaround for VC++ added in triangulation_of_intersection_points_2: - #ifdef CGAL_CFG_MATCHING_BUG_2 - #define CGAL_IA_CT double - #define CGAL_IA_PROTECTED true - #define CGAL_IA_ET leda_real - #define CGAL_IA_CACHE No_Filter_Cache - #endif - #include - as suggested by Sylvain Pion - -1.4 (01 Aug 2000) - -- C-array with non-constant size in orientation.C moved to dynamic - heap, i.e. allocated using new - -1.3 (17 Jul 2000) - -- std::atoi replaced by CGAL_CLIB_STD::atoi -- missing std:: added to some back_inserter calls -- adjustments to changes in interval arithmetic - o Interval_nt used instead of Interval_nt - o Interval_base::unsafe_comparison used - -1.2 (18 May 2000) - -- README file added -- orientation_2.C and orientation_IA_2.C added to demo/Robustness - they count how often orientation test computation is successful - with double and with interval arithmetic, respectively. - -1.1.2 (08 May 2000) - -- std:: added to cin - -1.1.1 (19 Apr 2000) - -- std:: added to back_inserter -- CGAL_CLIB_STD:: added to atoi -- decls moved out of for scope to please VC++ -- CGAL_USE_LEDA checked - -1.1 (18 Apr 2000) - -- hull_of_intersection_points_2.C in demo/Robustness - computes the convex hull of intersection points of random - line segments using doubles and leda_reals. Shows points - incorrectly classified as extreme points by the double-based - computation - -- triangulation_of_intersection_points_2.C in demo/Robustness - computes the Delaunay triangulation of intersection points of - random line segments using leda_reals, Filtered_exact< double, - leda_real> and double. With doubles you often get assertion - violations. By altering the failure behaviour of CGAL, the - assertion violation is shown in the window. (Also, sometimes - the Delaunay code run into an infinite loop.) - -1.0.1 (21 Mar 2000) - -- packaging script fixed -- file header fixed - -1.0 (21 Mar 2000) - -- intersection_points_on_segment_2.C in demo/Robustness - creates segments with integral endpoints and checks whether - intersection point lies on segments using different kernels - diff --git a/STL_Extension/package_info/STL_Extension/changes.txt b/STL_Extension/package_info/STL_Extension/changes.txt deleted file mode 100644 index c45b430610f6..000000000000 --- a/STL_Extension/package_info/STL_Extension/changes.txt +++ /dev/null @@ -1,766 +0,0 @@ -23 July 2008 Michael Hoffmann -- remove bind/compose/swap functor adaptors - -19 June 2008 Michael Hoffmann -- deprecate bind/compose/swap functor adaptors - -17 February 2007 Andreas Meyer -- added a mpl struct is_same_or_derived similar to - boost::is_same / boost::is_base_and_derived - -26 October 2006 Andreas Meyer -- added parts of the former EXACUS support library: - * (recursive) Flattening_iterator - * Handle_with_policy - * lexicographical_compare_three_valued - (not part of the standard STL, only SGI has something similar ) - * other minor things like Cache, output_range ... - -8 August 2005 Sylvain Pion -- Compact_container : use boost::mpl::if_ instead of own Select - meta-programming stuff. -- Compact_container : use a Default_allocator fixed type to reduce error - messages length, instead of CGAL_ALLOCATOR(T). - -5 August 2005 Sylvain Pion -- Move functional_base.h from Kernel_23. - -5 August 2005 Sylvain Pion -- Replace CGAL_STD by std. - -4 August 2005 Sylvain Pion -- Move Twotuple, Threetuple, Fourtuple, Sixtuple from Kernel_23, and document. -- Move memory.h from Kernel_23. -- Move assertions.[hC] from Kernel_23. -- Move CGAL/tags.h from Kernel_23. - -4 May 2005 Sylvain Pion -- Remove g++ 2.95 workarounds. - -======================== CGAL 3.1 =========================== - -17 December 2004 Sylvain Pion -- Add myself as chapter author. - -24 September 2004 Sylvain Pion -- test_stl_extension.C : remove some warning preventing code when NDEBUG that - bugs with -D_GLIBCXX_DEBUG (the right fix is to not use assert). - -24 June 2004 Menelaos Karavelas -- test suite for concatenate iterator is more verbose; also added - test cases where at least one container is empty -- fixed bug in copy constructor and assignment operator for nested - iterator -- added tests for assignment operator and copy constructor in nested - iterator test suite - -22 June 2004 Sylvain Pion -- G++ 3.4 test-suite fix. - -16 June 2004 Menelaos Karavelas -- removed the CGAL_NO_DEPRECATED_CODE macro in Compact_container.h - -20 May 2004 Sylvain Pion -- Add Compare_to_less. - -27 April 2004 Sylvain Pion -- Much more symbol names shortening for Compact_container's iterators. - -17 April 2004 Sylvain Pion -- Shorten symbol name CC_iterator -> CCit. - -26 March 2004 Radu Ursu --made doc work with the current implementation of the Manual tools - -25 Feb 2004 Sylvain Pion -- Document Insert_iterator [bug#210]. - -21 Feb 2004 Sylvain Pion -- Move successor() and predecessor() from Convex_hull_2 to STL_Extension. - -17 Feb 2004 Sylvain Pion -- Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION - and associated CGAL/functional_msvc.h :) - -10 February 2004 Radu Ursu --Updated headers in examples - - -//--------------------------------------------------------------------- -// revision 303 -//--------------------------------------------------------------------- -- Remove useless reference to CGAL_CFG_ENUM_BUG - -//--------------------------------------------------------------------- -// revision 302 -//--------------------------------------------------------------------- -- Compact_container : Remove CGAL_CFG_EARLY_INSTANTIATION_BUG workarounds. - -//--------------------------------------------------------------------- -// revision 301 -//--------------------------------------------------------------------- -- Compact_container : mark some code as deprecated, and optimize - construct_insert() by taking reference arguments... - -//--------------------------------------------------------------------- -// revision 300 -//--------------------------------------------------------------------- -- remove the useless "b_" field in Filter_iterator, and update the interface - accordingly. Update Nested_iterator accordingly. - -//--------------------------------------------------------------------- -// revision 299 -//--------------------------------------------------------------------- -- introduced Creator_uniform_d in the function_objects.h header and documented - -//--------------------------------------------------------------------- -// revision 298 -//--------------------------------------------------------------------- -- changed headers - -//--------------------------------------------------------------------- -// revision 297 -//--------------------------------------------------------------------- -- Fixed bug in operator==(Compact_container::iterator, NULL) - -//--------------------------------------------------------------------- -// revision 296 -//--------------------------------------------------------------------- -- Compact_container::iterator can now be initialized with and compared to NULL - This is an undocumented feature needed for speeding up the triangulation code -- Compact_container got template member functions for in place insertion - -//--------------------------------------------------------------------- -// revision 295 -//--------------------------------------------------------------------- -- new headers - -//--------------------------------------------------------------------- -// revision 294 -//--------------------------------------------------------------------- -- Prevent test program of negate() to use Koenig Lookup... - -//--------------------------------------------------------------------- -// revision 293 -//--------------------------------------------------------------------- -- Added CGAL::negate helper function. - -//--------------------------------------------------------------------- -// revision 292 -//--------------------------------------------------------------------- -- Added Arity to projection functor classes. - -//--------------------------------------------------------------------- -// revision 291 -//--------------------------------------------------------------------- -- Added typename before Bind<> in bind_1/2/3/4/5. - -//--------------------------------------------------------------------- -// revision 290 -//--------------------------------------------------------------------- -- fixed VC1300 problem with N_step_adaptor - -//--------------------------------------------------------------------- -// revision 289 -//--------------------------------------------------------------------- -- test_Compact_container.C: VC++ workaround - -//--------------------------------------------------------------------- -// revision 288 -//--------------------------------------------------------------------- -- Compact_container: Added assignment operator to CC_iterator [af] - -//--------------------------------------------------------------------- -// revision 287 -//--------------------------------------------------------------------- -- Compact_container : workarounf for VC++ - -//--------------------------------------------------------------------- -// revision 286 -//--------------------------------------------------------------------- -- Compact_container : doc fixes. - -//--------------------------------------------------------------------- -// revision 285 -//--------------------------------------------------------------------- -- Compact_container : doc fix. - -//--------------------------------------------------------------------- -// revision 284 -//--------------------------------------------------------------------- -- Compact_container : fix overly picky assertion. - -//--------------------------------------------------------------------- -// revision 283 -//--------------------------------------------------------------------- -- Compact_container workarounds for G++ 2.95 and VC++. - -//--------------------------------------------------------------------- -// revision 282 -//--------------------------------------------------------------------- -- Make Oneset_iterator copiable (replacing reference by pointer). -- Add (undocumented) Couting_output_iterator. - -//--------------------------------------------------------------------- -// revision 281 -//--------------------------------------------------------------------- -SRC : Modified Compact_container::type to avoid a MipsPro 7.4 ICE [af] - - -- Compact_container : fixes for Intel C++, and remove iterator::operator<. - -- doc : fixes for Compact_container. - -//--------------------------------------------------------------------- -// revision 278 -//--------------------------------------------------------------------- -DOCS: Integrated Compact_container, In_place_list into separate file. - -//--------------------------------------------------------------------- -// revision 274 -//--------------------------------------------------------------------- - -TEST: fixed bug in test suite for Concatenate iterator; -TEST: submitted new makefile - -//--------------------------------------------------------------------- -// revision 273 -//--------------------------------------------------------------------- - -DOCS: Include intro only. -SRC : made changes to make some compilers happy - -//--------------------------------------------------------------------- -// revision 272 -//--------------------------------------------------------------------- - -ALL : Fixed equality operator problem in Filter_iterator. - -//--------------------------------------------------------------------- -// revision 271 -//--------------------------------------------------------------------- - -ALL : - Fix Compact_container for VC 7.1. - -//--------------------------------------------------------------------- -// revision 270 -//--------------------------------------------------------------------- - -ALL : Removed a lot of obsolete workarounds. -ALL : Updates for Filter_iterator by Menelaos. -SRC : changed some things in Filter_iterator - -//--------------------------------------------------------------------- -// revision 269 -//--------------------------------------------------------------------- - -ALL : Include docs for Compact_container. - -//--------------------------------------------------------------------- -// revision 268 -//--------------------------------------------------------------------- - -ALL : - Sun doesn't have operator!= for std::reverse_iterator -SRC : line too long -SRC : - rename start to start_ (avoid Partition_2/SunPro warnings) - -//--------------------------------------------------------------------- -// revision 267 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 266 -//--------------------------------------------------------------------- - -ALL : Some fixes for Compact_container by Sylvain. - -//--------------------------------------------------------------------- -// revision 265 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 264 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 263 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 262 -//--------------------------------------------------------------------- - -GLOB: removed stlport/cgal_functional_base.h - -//--------------------------------------------------------------------- -// revision 261 -//--------------------------------------------------------------------- - -ALL : Fix typo in iterator.h - -//--------------------------------------------------------------------- -// revision 260 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 259 -//--------------------------------------------------------------------- - -ALL : Added template constructors to Triple/Quadruple (<- Sylvain). -ALL : Optimized operator< for Triple/Quadruple (<- Sylvain). - -//--------------------------------------------------------------------- -// revision 258 -//--------------------------------------------------------------------- - -GLOB: remove Susan as maintainer -ALL : Add Set_arity functor adaptor. - -//--------------------------------------------------------------------- -// revision 257 -//--------------------------------------------------------------------- - -SRC : Use Arity_traits (needed for VC7). - -//--------------------------------------------------------------------- -// revision 256 -//--------------------------------------------------------------------- - -ALL : moved reference page directory up one level to effect split of support -ALL : manual -DOCS: Initial revision -DOCS: Lutz's version -DOCS: added a new main.tex for the user manual chapter and relabeled ref manual -DOCS: chapter accordingly - -//--------------------------------------------------------------------- -// revision 255 -//--------------------------------------------------------------------- - -ALL : SRC : Excluded vector from MSC VC6. -ALL : SRC : Added != and comparison ops for test class X in test_vector.C. - -//--------------------------------------------------------------------- -// revision 254 -//--------------------------------------------------------------------- - -ALL : SRC : Changed vector to improve cross platform compilation. -ALL : Calls to std::uninitialized_.... use pointers as iterators to the -ALL : uninitialized memory. The std::uninitialized_fill has no return value. -ALL : The test_vector.C file used the same variable in several for loops. - -//--------------------------------------------------------------------- -// revision 253 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 252 -//--------------------------------------------------------------------- - -ALL : - Added test_vector in cgal_test. -ALL : - Fixed bug in vector.h in insert with commented new_finish assignment. - -//--------------------------------------------------------------------- -// revision 251 -//--------------------------------------------------------------------- - -ALL : SRC : Added vector class in include/CGAL/vector.h. -ALL : TEST: Added vector test program in test/STL_Extension/test_vector.C - -//--------------------------------------------------------------------- -// revision 250 -//--------------------------------------------------------------------- - -ALL : Use Arity_traits also in functional_msvc. - -//--------------------------------------------------------------------- -// revision 249 -//--------------------------------------------------------------------- - -ALL : Small change in In_place_list to please VC7. - -//--------------------------------------------------------------------- -// revision 248 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 247 -//--------------------------------------------------------------------- - -TEST: Fixed Triple/Quadruple test. - -//--------------------------------------------------------------------- -// revision 246 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 245 -//--------------------------------------------------------------------- - -ALL : Changed triple, quadruple -> Triple, Quadruple. - -//--------------------------------------------------------------------- -// revision 244 -//--------------------------------------------------------------------- - -SRC : Added copy constructors/assignment for iterators on gcc-2. -SRC : Fixed typename bug for msvc. -SRC : Fixed typename bugs for msvc. -SRC : - VC6 fix to Filter_iterator<>. -TEST: Fixed "this" problem on msvc7. -TEST: Added triple and quadruple. - -//--------------------------------------------------------------------- -// revision 243 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 242 -//--------------------------------------------------------------------- - -SRC : Moved to Kernel_basic. -SRC : Rejoined Inverse_index fix by Dima. -SRC : Fixed sunpro 5.3 problems. -SRC : Fixed dumb compiler macro. -SRC : Fixed stlport stuff for msvc. -SRC : Added functional_base to stlport. -SRC : Made In_place_list::allocator non-static for MSVC. -SRC : Added swap adaptor for functors. -SRC : Added Allocators to In_place_list acc. to Lutz. -SRC : Added compose_shared. -SRC : Fixed Arity_traits problem. -SRC : New functor adaptors (bind/compose). -SRC : Removed Compose for Projection objects. - -//--------------------------------------------------------------------- -// revision 240 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 239 -//--------------------------------------------------------------------- - -SRC : Added Filter_iterator suggested by Sylvain. -TEST: Fixed double -> int conversion warning. - -//--------------------------------------------------------------------- -// revision 238 -//--------------------------------------------------------------------- - -SRC : Fixed std::iterator bug for gcc-2. - -//--------------------------------------------------------------------- -// revision 237 -//--------------------------------------------------------------------- - -SRC : Added Emptyset_iterator and Oneset_iterator. -SRC : Combined iterators and iterator adaptors into iterator.h. -SRC : Fixed a few more sunpro problems. - -//--------------------------------------------------------------------- -// revision 236 -//--------------------------------------------------------------------- - -ALL : Rejoined Inverse_index fix by Dima. - -//--------------------------------------------------------------------- -// revision 235 -//--------------------------------------------------------------------- - -ALL : Fixed sunpro 5.3 problems. - -//--------------------------------------------------------------------- -// revision 234 -//--------------------------------------------------------------------- - -SRC : an msvc-specific patch to avoid "duplicate comdat" linker error on find() - -//--------------------------------------------------------------------- -// revision 233 -//--------------------------------------------------------------------- - -ALL : Fixed dumb compiler macro. - -//--------------------------------------------------------------------- -// revision 232 -//--------------------------------------------------------------------- - -ALL : Fixed stlport stuff for msvc. - -//--------------------------------------------------------------------- -// revision 231 -//--------------------------------------------------------------------- - -ALL : Added functional_base to stlport. - -//--------------------------------------------------------------------- -// revision 230 -//--------------------------------------------------------------------- - -ALL : Made In_place_list::allocator non-static for MSVC. - -//--------------------------------------------------------------------- -// revision 229 -//--------------------------------------------------------------------- - -ALL : Added swap adaptor for functors. - -//--------------------------------------------------------------------- -// revision 228 -//--------------------------------------------------------------------- - -ALL : Added Allocators to In_place_list acc. to Lutz. - -//--------------------------------------------------------------------- -// revision 227 -//--------------------------------------------------------------------- - -ALL : Added compose_shared. -ALL : Fixed Arity_traits problem. - -//--------------------------------------------------------------------- -// revision 226 -//--------------------------------------------------------------------- - -ALL : New functor adaptors (bind/compose). -ALL : Removed Compose for Projection objects. - -//--------------------------------------------------------------------- -// revision 225 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 224 -//--------------------------------------------------------------------- - -ALL : Fixed Inverse_index for buggy gcc-3 map acc. to Eti. - -//--------------------------------------------------------------------- -// revision 223 -//--------------------------------------------------------------------- - -ALL : Changed Iterator_project as Lutz suggested. - -//--------------------------------------------------------------------- -// revision 222 -//--------------------------------------------------------------------- - -ALL : Added merge and sort parameterized with a StrictWeakOrdering to in-place -ALL : list. - -//--------------------------------------------------------------------- -// revision 221 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 220 -//--------------------------------------------------------------------- - -TEST: Fixed std::distance(...) calls. - -//--------------------------------------------------------------------- -// revision 219 -//--------------------------------------------------------------------- - -TEST: Fixed warnings with NDEBUG. -ALL : Fixed leading underscore names. - -//--------------------------------------------------------------------- -// revision 218 -//--------------------------------------------------------------------- - -SRC : Replace reverse_bidirectional_iterator by reverse_iterator. -SRC : Fixed composition class/functions. -TEST: - Added test_vector in cgal_test. -TEST: - Fixed bug in vector.h in insert with commented new_finish assignment. -TEST: Added compose_shared. -TEST: Fixed Arity_traits problem. -TEST: Initial revision - -//--------------------------------------------------------------------- -// revision 217 -//--------------------------------------------------------------------- - -ALL : Removed conditional include checks. -SRC : Fixed bug in min/max_element_if. - -//--------------------------------------------------------------------- -// revision 216 -//--------------------------------------------------------------------- - -SRC : Removed superfluous template parameter D in operator+(D,*). - -//--------------------------------------------------------------------- -// revision 215 -//--------------------------------------------------------------------- - -TEST: Initial revision -SRC : Introduced CGAL_LIMITED_ITERATOR_TRAITS_SUPPORT for MSVC. -SRC : Don't use iterator_category(...), if iterator traits are there. - -//--------------------------------------------------------------------- -// revision 214 -//--------------------------------------------------------------------- - - -//--------------------------------------------------------------------- -// revision 213 -//--------------------------------------------------------------------- - -ALL : Added file algorithm.h. -ALL : New functions min_max_element and min/max_element_if. - -//--------------------------------------------------------------------- -// revision 210 -//--------------------------------------------------------------------- - -SRC : Added N_step_adaptor_derived. -SRC : Fixed _Circulator_size_traits to I_Circulator_size_traits. - -//--------------------------------------------------------------------- -// revision 29 -//--------------------------------------------------------------------- - -DOCS: now joind into stl_extension.tex. -DOCS: Initial revision -DOCS: Lutz's version -SRC : Removed obsolete workaround flags. -ALL : Removed line directives. - -//--------------------------------------------------------------------- -// revision 28 -//--------------------------------------------------------------------- - -SRC : Added typedefs for types from base class that are not visible -SRC : since the base class depends on the template parameter. -SRC : (in composition classes and Random_access_value_adaptor) -TEST: - Added test_vector in cgal_test. -TEST: - Fixed bug in vector.h in insert with commented new_finish assignment. -TEST: Added compose_shared. -TEST: Fixed Arity_traits problem. - ---------------------------------------------------------------------- - -2.7 (28 Jul 1999) - - Some missing std:: fixed. Michael Hoffmann (ETH) takes over - the maintenance of this package with this release. - -2.6 (22 May 1999) - - Typos before CGAL R2.0 fixed. - -2.5 (29 Apr 1999) - - in_place_list_prog.C fixed. - -2.4 (12 Apr 1999) - - std:: namespace added for iterator_category(). - -2.3 (07 Apr 1999) - - Fixes std:: prefix for base classes to CGAL_STD:: in - function_objects.h. std:: namespace added for value_type() - etc. in iterator_test.any. - -2.2 (15 Mar 1999) - - Modifier_base.h removed from this package. - -2.1 (06 Mar 1999) - - Standard headers, std namespace and CGAL namespace. - Example file renamed to in_place_list_prog.C. - The Modifier_base class is separated in its own package to - reflect that it has its own chapter in the manual. - copy_n is located in the CGAL namespace. In order to avoid - name clashes, it excluded from compilation if namespaces are - not supported, e.g. Gnu g++ 2.8.1. - -1.18 (19 Jan 1999) - - Documentation fixes: False constructor removed for Counting_iterator - and impl. description fixed for Inverse_index. - -1.17 (15 Dec 1998) - - Change in In_place_list: Make mutable iterator assignable to - const iterator. Fix incorrect documented template parameter - lists for Random_access_adaptor and Random_access_value_adaptor. - Some internal changes to make it compile on egcs 1.1 (to work - around a compiler bug). - -1.16 (12 Nov 1998) - - Changes in In_place_list: The iterators have been rewritten with - fewer template parameters, which results in shorter template names. - -1.15 (07 Oct 1998) - - Bug with respect to value_type friend function and value_type type - fixed. - -1.14 (03 Jun 1998) - - A few changes in the doc. Chapter entry in header. - -1.13 (09 Apr 1998) - - Spell checker. - -1.12 (24 Mar 1998) - - Changes in operator+ of N_step_iterator to fix problems with - Silicon Graphics CC 7.1. - -1.11 (04 Mar 1998) - - Shorter name for internal class. Priority queue removed. - -1.10 (01 Mar 1998) - - False doc' for Inverse_index corrected (only one template arg'). - -1.9 (18 Feb 1998) - - A few typename's in inappropriate places removed. Run's with SGI CC-n32. - -1.8 (16 Feb 1998) - - Bug in Join_input_iterator_1 fixed. - -1.7 (13 Feb 1998) - - Modifier_base class added. - -1.6 (05 Feb 1998) - - Reorganized TeX files for the manual and minor changes in the manual. - -1.5 (03 Feb 1998) - - New cgal_test script. Tested with g++ 2.8 and egcs 2.90. - -1.4 (06 Jan 1998) - - New subsections with \ccSeeAlso. Include file protection as - provided with the script. Includes now the TeX documentation for - the support library. Includes new package field in the header. - Compliant to recent organisational conventions that the examples - directory gets tested and that there is a new demo directory. - -None of this package was available in CGAL 0.9. - diff --git a/Scripts/package_info/Scripts/changes.txt b/Scripts/package_info/Scripts/changes.txt deleted file mode 100644 index 1d472f24ad0a..000000000000 --- a/Scripts/package_info/Scripts/changes.txt +++ /dev/null @@ -1,414 +0,0 @@ -17 May 2006 Menelaos Karavelas -- added script for creating the MacOSX installer/distribution - -15 March 2006 Joachim Reichel -- rename create_makefile to cgal_create_makefile to avoid name clashes, - adjust all occurences of create_makefile and create\_makefile in the entire - repository (well, trunk only) - -11 March 2006 Joachim Reichel -- LGPL copyright notices added to src/makefile_{shared,}lib - -18 February 2006 Joachim Reichel -- LGPL copyright notices added - -15 December 2005 Menelaos Karavelas -- moved the make_macosx_app script to the MacOSX package - -15 November 2005 Sylvain Pion -- autotest_cgal : remove some quotes (fix for Debian by Andreas M.). - -10 November 2005 Sylvain Pion -- create_new_release : Comment out module creation stuff. - -29 October 2005 Sylvain Pion -- Add NICE_OPTIONS option to autotest_cgal. - -17 October 2005 Sylvain Pion -- autotest_cgal : add support for curl instead of wget_ftp. - -21 September 2005 Sylvain Pion and Michael Hoffmann -- autotest_cgal : don't remove current dir. - -21 May 2005 Sylvain Pion -- update autotest_cgal following www server change. - -20 May 2005 Sylvain Pion -- internal releases tarballs and test-suites moved. - -7 March 2005 Sylvain Pion -- create_new_release : last minute catch : replace "==" by "=". -- create_new_release : fix typo. -- create_new_release : fix thinko to remove .0 in 3.2.0-I... - -5 March 2005 Sylvain Pion -- create_new_release : implement new numbering scheme of CGAL_VERSION_NR. - -5 March 2005 Sylvain Pion -- create_makefile and create_cgal_test : sort files to make cleaner diffs. - -28 December 2004 Sylvain Pion -- 3.1-I-... -> 3.2-I-... - -18 December 2004 Sylvain Pion -- Rename makefile_Core and makefile_Qt simply makefile. -- create_internal_release : remove duplicated code. - -================================ CGAL 3.1 ================================== - -18 December 2004 Sylvain Pion -- Create test/src_Core and test/src_Qt. - -17 December 2004 Sylvain Pion -- create_new_release : tag after doing the tarball. - -2 November 2004 Menelaos Karavelas -- added script for creating MacOSX applications (needed for Qt demos) - -26 September 2004 Sylvain Pion -- create_cgal_test : remove error message about "no *.cpp file". - -8 September 2004 Sylvain Pion -- Add developer_scripts/crypt_passwd . - -21 August 2004 Sylvain Pion -- autotest_cgal : don't keep LATEST at the end (RELEASE_NR is enough). - -03 August 2004 Radu Ursu -- create_internal_release: - -fixed small bug introduced by the latest changes: put "test_" in front - of each target. - -02 August 2004 Radu Ursu -- create_internal_release: - - added create_global_makefile procedure which creates the global makefile - used by autotest_cgal -- autotest_cgal: - - removed the make_global_makefile procedure - - removed the call from test_script procedure - - -29 July 2004 Sylvain Pion -- autotest_cgal : - - Add CGAL_TESTER_NAME and CGAL_TESTER_ADDRESS. - - Add TEST_DIR_ROOT which allows to use a local test directory which is not - under $CGAL and private to the testing machine (e.g. /tmp). - -29 July 2004 Sylvain Pion -- changes to collect_cgal_testresults : - - extract CGAL_VERSION only, not CGAL_VERSION_H and CGAL_VERSION_NR. - - compute CGAL_DIR from CGAL_MAKEFILE instead of being hardcoded to "..", - which allows to use a local test directory which is not under $CGAL. - - write TESTER_NAME and TESTER_ADDRESS in the results*.txt file. - -22 July 2004 Radu Ursu -- made the possibility for create_modules to generate docs for individual - packages. -- create_new_release was updated in that sense but for the moment it calls - create_modules with -c n, which means no doc will be generated for the - moment. (Sylvain must prepare the doc tools first) - -22 July 2004 Radu Ursu -- applied previous patch made by Sylvain also to create_internal_module script - -22 July 2004 Sylvain Pion -- create_internal_release : remove headers editing of obsolete fields - "file", "release" and "release_date". - -21 July 2004 Radu Ursu -- create_modules removes temporary dirs at the end of the modules creation. - -28 June 2004 Radu Ursu -- create_internal_module script is taken from CVSDIR rather then the same directory as create_modules - -24 June 2004 Radu Ursu -- create_modules script exits if create_new_module is not found in the same - directory - -15 June 2004 Radu Ursu -- fixed minor bug in autotest_cgal - -12 June 2004 Radu Ursu -- create_new_release script is also used to build the modules. It calls create_modules script -- create_modules script changed: - - added updating|not updating feature - - added installation dir - - added customization of the RELEASE VERSION and RELEASE NUMBER - - it tar/gzip the modules and put them in the installation dir - -03 June 2004 Radu Ursu -- fixed minor bug in create_internal_release when the release is built on - Windows platform. The Auxiliary package was copied in the root of the - release and the files and the directories from Auxiliary were copied also - in the root of the release. For Windows Auxiliary=auxiliary so the auxiliary - directory was removed at the end. -- updated create_modules and create_internal_module - - -03 June 2004 Radu Ursu -- create_internal_release removes web directory from the module -- create_internal_release removes all files in the root of the module except - for install_cgal -- create_modules checks for create_internal_release script and for CVSDIR - directory. If they are not found, the script exits. - -03 June 2004 Radu Ursu -- create_modules script could be used with parameters - -03 June 2004 Radu Ursu -- removing test_platformname directories at the end of the testsuite to save - space - -03 June 2004 Radu Ursu -- fixed sintax error in create_internal_release - -02 June 2004 Radu Ursu -- create_modules script takes modules from the Installation package -- fixed minor bug when there are directories in the Modules directory, the - directories are not taken into account - -02 June 2004 Radu Ursu -- create_internal_release must remove the Modules directory from the internal - release. This is introduced in release from the Installation package. - -1 June 2004 Sylvain Pion -- Add create_new_release under CVS. - -01 June 2004 Radu Ursu -- fixed minor bug in create_internal_module script -- added create_modules script that is used to build modules automaticly. This - script is using create_internal_module to build the modules. It will be - documented in the Developers_manual ASAP(today) - -31 May 2004 Radu Ursu -- create_internal_module removes files from the root of the module including install_cgal if it is the case. - -27 May Sylvain Pion -- Try to fix create_internal_release again. - -28 May 2004 Radu Ursu -- modified autotest_cgal behaviour which could be now used for installing new versions of CGAL without running the testsuite - -27 May 2004 Radu Ursu -- added -m option to create_internal_module script -- fixed all the other issues related to the VERSION which is no longer used as the module name. - -26 May 2004 Radu Ursu -- added create_internal_module script on the CVS. This script is an adaptation - of create_internal_release to a script that creates modules instead of - internal releases. This is a preliminary version. - -25 May Sylvain Pion -- create_internal_release : fix last change about C2vcproj. - -22 May Sylvain Pion -- autotest_cgal : Missing "./" before install_cgal. - -21 May Sylvain Pion -- create_internal_release : Call C2vcproj (was done elsewhere before). - -13 May Radu Ursu -- added cgalversiondate macro in version.tex, generated - by create_internal_release script - -11 May 2004 Radu Ursu -- for platforms having only one processor I use make without -j option - -04 May 2004 Radu Ursu -- SUN has a problem when export is on the same call with the assignement, - so I had to split the call in autotest_cgal into 2 pieces: - CGAL_MAKEFILE=...; export CGAL_MAKEFILE - -03 May 2004 Radu Ursu -- moved install_cgal call from copy_old_stuff to $CGAL_DIR - -03 May 2004 Radu Ursu -- autotest_cgal uses install_cgal --upgrade in copy_old_stuff procedure - -23 April 2004 Radu Ursu -- autotest_cgal copies the gmp.h from the - include/CGAL/config/$compiler_specific directory -- no more warning of "cmp: EOF on RELEASE_NR" in autotest_cgal - - -20 April 2004 Radu Ursu -- rolled back changes to create_internal_release to version 1.13 (14 April) - until Sylvain comes back to work. - -18 April 2004 Radu Ursu -- create_internal_release script calls create_cgal_test script when generating - cgal_test in each test directory -- create_cgal_test script takes into account the .cpp files also and adds a - time limit of 20sec when running tests. - -14 April 2004 Radu Ursu -- added ulimit in cgal_test generated by create_internal_release script - -29 March 2004 Michael Hoffmann -- Changed awk return value in create_makefile to fix a problem - on Solaris 2.9 - -18 March 2004 Michael Hoffmann -- Added ranlib call to src/makefile... in create_internal_release - -15 March 2004 Radu Ursu -- introduced lock file in autotest_cgal - -12 March 2004 Radu Ursu -- fixed bug in autotest_cgal ... it changes dir to CGAL_ROOT first. -- .autocgalrc is not searched in the current_dir at all - -11 March 2004 Radu Ursu -- using explicit binary with FTP - -10 March 2004 Radu Ursu -- fixed bug in autotest_cgal concerning the location of .autocgalrc - -06 Mars 2004 Radu Ursu -- updated autotest_cgal script - -29 February 2004 Sylvain Pion -- test/collect_cgal_testresults : change config.h to version.h. - -27 February 2004 Sylvain Pion -- create_makefile : Add -I../../include to CXXFLAGS by default, - and remove DEBUG_OPTS. - -26 February 2004 Radu Ursu -- replaced set_version_in_config with create_version_file - in create_internal_release script. - the script creates a new version.h file with every new release -- added create_version_tex_file that creates version.tex in doc_tex dir - -30/01/2004 Sylvain Pion -- Remove cgal_submit - -1.41 (18 Jan 2004) -- Remove scripts/use_cgal_namespace. I guess it's time, by now... - -1.40 (06 Jan 2004) [rursu] -- modified create_internal_release script to exclude the file "wrapper.tex" from the release - -1.39 (06 Jan 2004) [rursu] -- modified create_internal_release script to substract "CGAL-" from the CGAL_VERSION - -1.38 (19 Dec 2003) [rursu] -- fixed makefile_Core -> becomes makefile in test directory - -1.37 (19 Dec 2003) [rursu] -- updated developer_scripts/create_internal_release - the script manage tocopy Core into test directory - -1.36 (22 October 2003) -- changed headers - -1.35 (19 August 2003) -- add symbols to create_assertions script - -1.34 (13 Aout 2003) -- fixed the create_internal_release script - -1.33 (28 Jully 2003) -- patched create_makefile script for FreeBSD - -1.32 -- Remove redundant $CGAL_LD_FLAGS in "create_makefile -q". - -1.31 -rursu -Added create_internal_release script in developer_scripts -This script is used to create an internal release from All checked out package on the CVS. -Type "./create_internal_release -h" to get the usage - -1.30 -rursu -Moved list_cgal_include script in scripts - -1.28 (25 November 2002) -+ Avoid warning message from last change - -1.27 (29 October 2002) -+ Add support for *.cpp to create_makefile - -1.23 (29 January 2002) -+ libgmp.* instead of libgmp.a. - -1.22 (23 January 2002) -+ Modified create_makefile such that '-Include' is put one line later. - -1.19 (?? ??? 2001) -+ Added cgal_submit. - -1.18 (13 Feb 2001) -+ Converted create_assertions.sh to use new style casts. - ----------------------- -1.17 (15 November 2000) -+ Adapted collect_cgal_testresults to new naming of config/install files. - The _LEDA prefix of a platform is now retained. -+ Adapted sleep time between tests. - ----------------------- -1.16 (7 August 2000) -+ repaired redirection error in create_cgal_test script. -+ Augmented time bound for test scripts in run_testsuite - ----------------------- -# 1.15 (30 May 2000) -+ added script rename_clib_calls to developer_scripts - ----------------------- -# 1.14 (25 Apr 2000) -+ Altered implementation for wait_for_process. - ----------------------- -# 1.13 (17 Apr 2000) -+ Added a time limit for cgal_test in run_testsuite - ----------------------- -# 1.12 -+ Added support for geowin in create_makefile script. - ----------------------- -# 1.11 -+Altered cgal_conditional_include_remove to work with headers not ending in .h -+Adapted output of cgreate_cgal_test to error.txt (formatted differently) - ----------------------- -# 1.10 -+Added script cgal_conditional_include_remove which undoes the effects of - cgal_conditional_inlude. - ----------------------- -# 1.9 -+Adapted run_testsuite. It now checks if cgal_test returns succesfully. - ----------------------- -# 1.8 -+Changed the script test/collect_cgal_testresults - The tester name becomes part of the result file name. - More info is collected (The version of CGAL and LEDA, and whether - GMP and CLN are supported. - ----------------------- -# Changes from 1.4 to 1.5: -The flag -ftemplate-depth-25 has been removed from the TESTSUITE_CXXFLAGS -for the egcs and g++ 2.8 compilers in the run_testsuite script. -It is added in the configuration now. - ----------------------- -# Changes from 1.3 to 1.4: --> test/create_cgal_test (updated) --> test/collect_cgal_testresults (updated) --> test/run_testsuite (updated) - -The flag -ftemplate-depth-25 has been added to the TESTSUITE_CXXFLAGS -for the egcs and g++ 2.8 compilers in the run_testsuite script. - ----------------------- -# Changes from 1.2 to 1.3: -- put correct version of run_testsuite in test directory - ----------------------- -# Changes from 1.1 to 1.2: -- added collect_cgal_testresults -- changed create_cgal_test according to a suggestion of Herve - diff --git a/SearchStructures/package_info/SearchStructures/changes.txt b/SearchStructures/package_info/SearchStructures/changes.txt deleted file mode 100644 index 77cf6a197b35..000000000000 --- a/SearchStructures/package_info/SearchStructures/changes.txt +++ /dev/null @@ -1,69 +0,0 @@ -24 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -27 May 2004 Radu Ursu -- updated headers in examples/RangeSegmentTrees/include - -26 March 2004 Radu Ursu --made doc work with the current implementation of the Manual tools - -10 February 2004 --Updated headers in examples - -Version 2.80 (18 Jan 2004) -- Remove obsolete *ITERATOR_TRAITS_POINTER_SPEC* workarounds. - -========================= CGAL 3.0 ======================= - -Version 2.79 (21 October 2003) [af] -- Removed interval skip list again - -Version 2.78 (18 October 2003) [af] -- Added interval skip list to the documentation - -Version 2.77 (14 October 2003) [af] -- Removed inclusion of Kdtree related pages in documentation - -Version 2.76 (1 October 2003) [af] -- Removed kdtree - -Version 2.75 (27 Sep 2003) -- new headers - -Version 2.74 (20 June 2003) -- Remove commented \index commands in the doc (they don't work with HTML). - -Version 2.73 (17 May 2003) [af] -Added missing initialisation of static data member - -Version 2.72 (14 May 2003) [af] -- testfile now reads from a data file instead from std::cin - -Version 2.71 (7 May 2003) [af] -- added dont_submit - -Version 2.70 (10 April 2003) [af] -- cleanup: initialization, naming conventions for classes -- replaced count_elements__C by std::distance -- added plenty of const - -Version 2.69 (8 April 2003) [af] -- Fixed a bug reported by Serge Pashkov on 08/01/2003 -- A vector was too long. -- Replaced (..size()>0) with (! ..empty()) - -Version 2.68 (27 April 2002) -- Kill "unused argument dummy" warnings. - -Version 2.67 (22 April 2002) -- Fix warning "conversion double to int". - -Version 2.66 (16 April 2002) -- remove maintainer. - -Version 2.65 (16 April 2002) -- maintainer required by submission process... - -Version 2.64 (14 April 2002) -- GCC 3.1 fixes. - diff --git a/Segment_Delaunay_graph_2/package_info/Segment_Delaunay_graph_2/changes.txt b/Segment_Delaunay_graph_2/package_info/Segment_Delaunay_graph_2/changes.txt deleted file mode 100644 index 4aff201a0e7c..000000000000 --- a/Segment_Delaunay_graph_2/package_info/Segment_Delaunay_graph_2/changes.txt +++ /dev/null @@ -1,625 +0,0 @@ -23 July 2008 Michael Hoffmann -- Remove dependency on CGAL/functional -> replace Unary_function - and Binary_function by std:: counterparts. - -25 August 2006: Menelaos Karavelas -- more name changes for variables called "small" - -24 August 2006: Menelaos Karavelas -- in Segment_Delaunay_graph_2_impl.h renamed variable small to - sdg_small; created conflict with a macro defined when including - windows.h - -10 August 2006: Menelaos Karavelas -- this is the version to be sent to Pulsic.com; added this note so that - I can retrieve the revision number of the package sent. - -9 August 2006: Menelaos Karavelas -- added config.h file which defines the macro - CGAL_CFG_NO_OPERATOR_TIMES_FOR_SIGN; this macro is used for - compatibility with CGAL 3.2.1 -- added compatibility of svn head with CGAL 3.2.1 - -2 August 2006: Menelaos Karavelas -- fixed problem created by deletion of files -- added one more operator() in info converter; modified code to use - this new converter -- removed default template parameters from storage traits with info - -1 August 2006: Menelaos Karavelas -- changed some file names to match the names of the classes they contain -- removed Point_container.h and Simple_container_wrapper.h; these - files are either unused or no longer needed -- modified storage traits to define const_Point_handle as well; - modified Segment_Delaunay_graph_2 class to take all point handles - from storage traits - -31 July 2006: Menelaos Karavelas -- renamed storage traits related file names and classes; modified test - suite and demo according to changes -- added a couple more test data in test suites -- added examples which demonstrates how to add info to sites -- added copyright headers when missing; modified year list in some - copyright headers -- changed storage traits with info to take as first template parameter - the geometric traits instead of the base class -- switched the order of the 2nd and 3rd template parameter in hierarchy - -29 July 2006: Menelaos Karavelas -- the bug fix for SunPro CC was missing a CGAL:: qualification - -27 July 2006: Menelaos Karavelas -- moved predicate code to SegmentDelaunayGraph_2 namespace -- removed unused code and corresponding files -- fixed demos which were broken due to the recent changes in the - design - -26 July 2006: Menelaos Karavelas -- fixed bug in hierarchy: the bug appeared in cases where the - hierarchy was inserting segments at higher levels and there were - overlapping segments -- added support in hierarchy for info. - -25 July 2006: Menelaos Karavelas -- added directory new_stuff: currently contains prototype code for - nearest neighbor graph class and some test/example files for the - new design of SDG wrt to keeping track of info -- added/modified files according to new design; the hierarchy does not - work with info yet; some file names need to be changed - -21 July 2006: Menelaos Karavelas -- test suite for traits does not involve Filtered_exact any more. - -17 July 2006: Menelaos Karavelas -- fixed bug in Segment_Delaunay_graph_vertex_base_with_info_2. Bug spotted - by Laurent Masse-Navette . - -10 July 2006: Menelaos Karavelas -- moved .C files to .cpp in test directory - -11 June 2006: Menelaos Karavelas -- fixed typos in user manual. - -7 June 2006: Menelaos Karavelas -- robustified demos: make use of CORE::Expr for both predicates and - constructions when CORE is available. - -27 May 2006: Menelaos Karavelas -- fixed errors created by the move of *.C files to *_impl.h - -25 May 2006: Menelaos Karavelas -- moved *.C files to Segment_Delaunay_graph_2/*_impl.h -- removed the check for automatic template inclusion - -14 May 2006: Menelaos Karavelas -- fixed bug in undocumented insert method that takes two vertex - handles: the inserted segment was not registered in the input sites - container. - NOTE THAT THIS METHOD DOES NOT BEHAVE CORRECTLY WHEN SEGMENTS ARE - ALLOWED IN UPPER LEVELS OF THE HIERARCHY: THE CURRENT VERSION OF - THIS METHOD FOR THE HIERARCHY ONLY INSERTS AT THE LOWER LEVEL. - -2 May 2006: Menelaos Karavelas -- put the Arrangement_type output operator inside a #ifdef-#endif - block to avoid the warning. The macro that enables the output - operator is called: - CGAL_SEGMENT_DELAUNAY_GRAPH_2_ARRANGEMENT_TYPE_OUTPUT_OPERATOR - -18 April 2006: Menelaos Karavelas -- fixed bug in CGAL/Segment_Delaunay_graph_2/Arrangement_type_C2.h. - The bug was reported by: Bernhard Kornberger - Problem: In file CGAL/Segment_Delaunay_graph_2/Arrangement_type_C2.h. - the operator<< for Sdg_arrangement_enum::Arrangement_type is not - only declared but also defined, which is bad, because it is not - template code. This makes that it is in all your compilation units. - Solution (hack): keyword "static" added just before the - definition. It is then still in all compilation units, but with - different mangled names. - -9 March 2006: Menelaos Karavelas -- renamed demo files so that they have only lowercase letters in their name - (requested by AF) -- capitalized headings in user manual -- attempt to fix warnings in examples for g++ 3.3.x -- "fixed" code/testsuite when run with a number type that does not - support / and sqrt ("fixed" here means that the code still runs but - operations are no longer exact; the operations that are not exact - are only used for constructions, not for predicates) - -8 March 2006: Menelaos Karavelas -- demos now include CGAL/basic.h before testing for Qt; this is essential - due to the recent changes in install_cgal - -17 December 2005: Menelaos Karavelas -- attempt to eliminate warning messages in Linux-2.4_g++-3.3.3 platform -- fixed chapter name in doc - -15 December 2005: Menelaos Karavelas -- doc: fixed errors in the presentation of some predicate functors -- in Sqrt_extension_1: unary operator+() now return a const reference to - the object instead of a copy - -30 November 2005: Menelaos Karavelas -- documentation: rephrased the description of the Oriented_side_2 - predicate functor of the segment Delaunay graph traits. -- edge_list.h: removed macro checking that was added for the - transition from the Segment_Voronoi_diagram_2 to the - Segment_Delaunay_graph_2 package. -- moved the edge hash function (to be used for a unique hash map of edges) in - a separate file and in the CGAL:: namespace - -27 November 2005: Menelaos Karavelas -- renamed the construct_sdg_vertex_2 related types and methods to - construct_svd_vertex_2 in order to conform with the doc. -- renamed some file macros: they contained SEGMENT_VORONOI_DIAGRAM_2 - instead of SEGMENT_DELAUNAY_GRAPH_2 -- in Sqrt_extension_{1,2}: replaced some preconditions/assertions + - CGAL_CHECK_PRECONDITIONS macro by CGAL_exactness_{precondition,assertion} -- patched edge_list.h so that it does not conflicts with its old version - in the now obsolete package Segment_Voronoi_diagram_2. The patch should - be removed once the old package is removed from the release. - -26 November 2005: Menelaos Karavelas -- user manual has been corrected in order to reflect the change in the - name of the package. -- fixed names in examples in order to reflect the change in the name - of the package. - -25 November 2005: Menelaos Karavelas -- changed doc to reflect the change of the name of the package; it - still remains to fix the user manual. - -21 November 2005: Menelaos Karavelas -- this is the first version of the Segment_Delaunay_graph_2 package - which is the successor of the Segment_Voronoi_diagram_2 package; - segment Voronoi diagrams in CGAL are now called segment Delaunay graphs -- fixed problem with toolbars under linux. The toolbars stopped being - visible once the menus where added. This has now been fixed. -- added view menu; the user can now choose the background color among - three: white, black, yellow. - -20 August 2005: Menelaos Karavelas -- added proper #ifdef's for the various number types (concerning - whether or not they are defined in CGAL) in the test suite of traits -- attempt to fix problem with ambiguous operator<< - -6 August 2005: Menelaos Karavelas -- fixed unreachable statement warning produced by pgCC - -5 August 2005: Menelaos Karavelas -- fixed bug in test suite occuring when number type is Gmpq and - reading from a file. - -2 August 2005: Menelaos Karavelas -- added more testing for removal method -- fixed bug in removal method of hierarchy: the necessary access to - the storage site (and in particular the point handles) - was prohibited in higher levels because the vertex was deleted at - the lower level first -- added circulator in edge list: may be buggy and have to check this -- added a few more print-outs in is_valid of the SVD2 class -- fixed bug when accessing the storage site during the removal (inside - the remove method) - -31 July 2005: Menelaos Karavelas -- added explicit cast for enums, in order to support Uncertain - -30 July 2005: Menelaos Karavelas -- fixed bug in computation of predicates when filtered exact was used: - some values in the arrays used where unitialized -- fixed "control reaches end of non-void function" warnings in g++ 4.0.0 of - MacOS X Tiger -- added test suite for removal method -- fixed bug in site registration/unregistration. In the case of - non-intersecting segments we had the following problem: if a - segment was inserted intersecting another segment, then the input - site container kept containing a site which did not really exist -- fixed bug in computation of the vertex map created during removal -- added testing for a special case of the incircle test - -25 July 2005: Menelaos Karavelas -- fixed numerical bug in computation of vertex map (removal procedure) - -22 July 2005: Menelaos Karavelas -- in Simple_container_wrapper: changed return type of find method from - iterator to const_iterator - -20 July 2005: Menelaos Karavelas -- added copyright headers in demo files - -18 July 2005: Menelaos Karavelas -- prefixed macros with CGAL_ - -17 July 2005: Menelaos Karavelas -- fixed bug in copy method: the bug was introduced by the change in the - representation of the input sites container from an std::list to an - std::set. - -12 July 2005: Menelaos Karavelas -- fixed wrong message for one of the buttons in the file toolbar (demo) -- the segment Voronoi diagram in the demo now inserts segments in the upper - levels as well -- added find and remove methods in the simple container wrapper -- in demo: - * all messages to std::cout are now sent to std::cerr - * added support for site removal - * removed unused code - * input data are saved in files with .cin extension; the full description of - the segment Voronoi diagram is saved in files with .svd extension and - .hsvd extension (the latter is used for the hierarchy). - * added data/ directory with sample input data -- Code: - * moved some methods from .h to .C - * the input sites container is now an std::set instead of an std::list; this - was done because we want to efficiently insert/remove/search elements - * added remove method: works only with sites that are input sites and not - subsegments or points of intersection of inout sites; removal works in - the hierarchy as well; the computation of the vertex map is still unstable - and prone to numerical errors - -26 June 2005: Menelaos Karavelas -- doc: added Triangulation_data_structure, Vertex and Face types and tds() - method; also added that the Segment_Voronoi_diagram_2 class is a model of - the DelaunayGraph_2 concept. -- SVD class: Vertex and Face are typedefed from those of the TDS not the - Triangulation_2 class - -15 June 2005: -- added layout widget in demos including a label; messages about the actions - taken are now printed on the label. -- added file menu in demos; used for file I/O. -- added about boxes in demos. -- fixed bug in file_{input,output}: the input sites container was not - read/stored at all; now the input sites container is correctly read/written - from/to the files. - -13 June 2005: Menelaos Karavelas -- changed messages/captions of the file toolbar of the demo programs for the - segment and polygon Voronoi diagrams - -11 June 2005: Menelaos Karavelas -- VC 7.1 and Intel 8.1 in the their implementation of std::set, the types for - iterator and const_iterator are different; this is not the case, however, - for g++ 3.4 or g++ 4.0: in their implementation of std::set, the types for - iterator and const_iterator are the same. - This caused a bug in the file_output method, namely, Point_handle_less_than - was not defined for const_iterators (i.e., const_Point_handle) for VC 7.1 - and Intel 8.1, but only for iterators (i.e., Point_handle). - The fix is to define Point_handle_less_than only for const_iterators, since, - according to the C++ standard, iterators are convertible to const_iterators. - -5 June 2005: Menelaos Karavelas -- Segment_Voronoi_diagram_2 and Segment_Voronoi_diagram_hierarchy_2: added - methods file_input and file_output that read and write from and to a file. - The data written consists of the sites (expressed through input sites) and - the triangulation data structure; in the case of the hierarchy, the entire - hierarchy is encoded. -- Segment_Voronoi_diagram_2 and Segment_Voronoi_diagram_hierarchy_2: added - operator>> and operator<< that read and write from and to a stream; - the methods file_input and file_output are used to implement the two - operators. -- modified the test suite to test the above mentioned I/O functionality. -- fixed unused variable warnings when NDEBUG is defined -- updated documentation to reflect the newly added I/O functionality. - -1 June 2005: Menelaos Karavelas -- examples/svd-voronoi-edges.C: calls to mirror_vertex and mirror_index - made through the faces are now made through the TDS - -29 May 2005: Menelaos Karavelas -- calls to mirror_vertex and mirror_index made through the faces are - now made through the TDS - -27 May 2005: Menelaos Karavelas -- fixed bug in Filtered_construction class: the Exact_construction was - called with its arguments in the wrong order - -21 May 2005: Menelaos Karavelas -- added tds() method that returns the triangulation data structure - -19 May 2005: Menelaos Karavelas -- added the types Vertex, Face and Triangulation_data_structure in the - Segment_Voronoi_diagram_2 class; these types should also appear in the - doc of the class - -17 May 2005: Menelaos Karavelas -- changed maintainer's email - -13 May 2005: Menelaos Karavelas -- added typedefs for result_type, argument_type and Arity in - Svd_degenerate_edge_2 class; the operator() in this class was also made - const - -7 March 2005: Menelaos Karavelas -- replaced calls to the vertex handle methods degree() and - incident_{edges,faces}() by calls to the corresponding TDS methods that - take the vertex as argument. This was done in compliance with the latest - changes in the design of the Triangulation_2 software. - -18 November 2004 Sylvain Pion -- g++ 3.4.[23] workaround. - -4 October 2004: Menelaos Karavelas -- fixed warnings for VC++ IDE mentioned by Andreas (a class was initially - defined as a struct but a specilization of which as a class; now everything - is a class) - -22 September 2004: Menelaos Karavelas -- added specializations of the non-filtered traits classes for the - Filtered_kernel - -20 September 2004: Menelaos Karavelas -- added missing sites2.cin data file in examples/data directory -- added missing svd-join_split.* files needed for documentation of the - segment Voronoi diagram data structure concept - -9 September 2004: Menelaos Karavelas -- added third example (in examples/subdir and in doc) that shows how - to recover the data for the Voronoi edges. - -7 September 2004: Menelaos Karavelas -- Documentation & code: replaced Agds_2 by Tds_2 - -3 September 2004: Menelaos Karavelas -- test_svd_2_et.C: in definition of sqrt for Gmpq, I qualified the calls to - to_double and sqrt by CGAL:: -- polygon Voronoi diagram demo: fixed bugs in class - Segment_Voronoi_diagram_vertex_base_with_info_2 -- pvd_typedefs.h: replaced SVD_data_structure_2 by AG_data_structure_2 -- Square_root_{1,2}: fixes for g++-3.4 (essentially kept the code under - CGAL_USE_ADL_FOR_NT and removed the alternative code) -- documentation: added chapter author - -30 August 2004: Menelaos Karavelas -- SVD_kernel_wrapper_2 : removed unused variable (it was creating warnings - on some compilers) -- test_types.h : commented usused variable - -28 August 2004: Menelaos Karavelas -- moved split_vertex from Segment_Voronoi_diagram_data_structure_2 to TDS2 -- replaced Segment_Voronoi_diagram_data_structure_2 (which is now obsolete) - by Apollonius_graph_data_structure_2 (until a better name is found...) -- documentation: replaced references to the segment Voronoi diagram concept - and model by the ones in the Apollonius graph package - -27 August 2004: Menelaos Karavelas -- fixed bug in hierarchy about calling the wrong version of insert_third - -20 August 2004: Menelaos Karavelas -- fixed bugs in copy constructor/assignment operator for the segment - Voronoi diagram and segment Voronoi diagram hierarchy classes -- using std::list instead of std::set for the input sites container -- using replaced Triple by boost tuple in Site_rep_2 - -18 August 2004: Menelaos Karavelas -- updated TODO list -- the input site container now contains handles instead of points: this - reduces memory usage -- the input site container and point container are now sets instead of lists. - I may have to change this and use lists again. The reason for this change - is that sets automatically check whether the inserted item has already been - inserted; with lists one has to do that explicitly and it is very - inefficient. -- made the code a bit more memory efficient: storage sites are created at - the top-most level and are passed throughout the various methods - -17 august 2004: Menelaos Karavelas -- changed the API for the storage site classes; changed the classes that - were using them accordingly -- updated the specs to reflect the API changes of the last few days. - -14 August 2004: Menelaos Karavelas -- fixed bugs in the demo files that were introduced by the changes of - August 13 - -13 August 2004: Menelaos Karavelas -*************************************************************** -*** Day of the opening ceremony of the Athens Olympic Games *** -*************************************************************** -- fixed errors in the doc: Segment_Voronoi_diagram_2 class: some typedefs - where not really typedefs and some other ones where not written correctly -- Segment_Voronoi_diagram_2 class: fixed some typedefs (changes related to - the changes above) -- replaced Are_same_points_2 predicate by Equal_2 according to the spec -- added the type Arrangement_type; this type was in the spec but was - not defined -- added some methods in the simple site classes so that they conform - with the spec; removed some methods not in the spec and modified the code - wherever they were used. -- vertex base class: made some types that were not in the spec privat - -12 August 2004: Menelaos Karavelas -- made some more code conforming to the spec -- fixed bugs (due to yesterday's changes) that I forgot to fix - -11 August 2004: Menelaos Karavelas -- made code more conforming to the spec - -10 August 2004: Menelaos Karavelas -- added examples in user manual -- fixed minor problems in user manual -- added one more example in the examples directory -- made stylistic changes in the svd-filtered-traits.C example - - -9 August 2004: Menelaos Karavelas -- replaced CGAL::Quadruple by boost::tuples::tuple -- removed opposite_site method (unused) from the site classes -- made changes in ref manual according to Sylvain's 1st review -- fixed reference in user manual + other minor changes -- added all text except examples in the user manual - -5 August 2004: Menelaos Karavelas -- added initial revision for the user manual - -4 August 2004: Menelaos Karavelas -- fixed references in reference manual -- fixed problem with .eps extensions in the .tex files -- added images in PDF format for the PDF version of the manual - -8 July 2004: Menelaos Karavelas -- renamed the is_exact methods to is_input (one of the suggestions - in Sylvain's review) - -28 June 2004: Menelaos Karavelas -- made the primal(...) methods public (they were protected). - -27 June 2004: Menelaos Karavelas -- added hack for G++ 3.4 on PowerPC about initialized static variables - in methods -- fixed bugs in is_degenerate_edge and incircle predicates. The bugs in the - incircle predicate were only affecting the is_degenerate_edge predicate. - -24 June 2004: Menelaos Karavelas -- fixed bug in copy method of segment Voronoi diagram; added some debugging - code with CGAL_NO_ASSERTIONS block -- fixed bug for the SGI compiler: it does not really like "using Base::member" -- replaced occurences of NDEBUG by CGAL_NO_ASSERTIONS -- added copy constructors and assignment operators to the storage sites - -22 June 2004: Menelaos Karavelas -- fixed errors of g++ 3.4.0 related to the traits' template parameter - checking -- more g++ 3.4.0 fixes: qualified derived methods with this-> -- Square_root_{1,2} classes: when CGAL_USE_ADL_FOR_NT is defined the number - type related methods are implemented using the number type traits class -- implementated the is_degenerate_edge predicate - -9 June 2004: Menelaos Karavelas -- added some more assertion checks in test_types.h (when testing the - assignment operator) - -5 June 2004: Menelaos Karavelas -- in io_aux.h replaced char* by const std::string& to avoid warnings by - SunPro CC -- fixed typo in Segment_Voronoi_diagram_2.C; VC7 was giving a warning - about it - -4 June 2004: Menelaos Karavelas -- fixed bug in find_faces_to_split in Segment_Voronoi_diagram_2.C: the - method was not working when the faces to be split were infinite -- added one more operator() in Svd_oriented_side_C2 (needed for the - fix above) and propagated the change so that all traits and all - filtering mechanisms can use it. - -31 May 2004: Menelaos Karavelas -- fix bug in insert_segment in Segment_Voronoi_diagram_2.C - -30 May 2004: Menelaos Karavelas -- added test suite for one-level and hierarchy algorithms -Documentation: -- added spec for the draw_dual_edge method that takes an edge circulator -- added specs for the draw_dual_edge method that takes an edge - iterator (either All_edges_iterator or Finite_edges_iterator) -- removed preconditions that were not preconditions in draw_dual_edge -Code: -- Segment_Voronoi_diagram_2 class: added draw_dual_edge methods - that take edge iterators and circulators -- Segment_Voronoi_diagram_2 class: fixed bug in swap method -- Segment_Voronoi_diagram_2 class: fixed bug in insertion of a segment -- Segment_Voronoi_diagram_2 class: renamed the ds() method to - data_structure() so that it conforms with the doc -- Segment_Voronoi_diagram_2 class: added code for copy constructor and - assignment operator -- Simple_container_wrapper class: added type for const_iterator -- Simple_container_wrapper class: added begin() and end() methods -- fixed bug in traits related to the usage Filtered_exact as the - number type -- added constructor in hierarchy that takes two input interators -- fixed bugs in copy constructor, assignment operator and swap method - of the segment Voronoi hierarchy class - -27 May 2004: Menelaos Karavelas -- added the method - Vertex_handle insert(const Site_2& t, Vertex_handle vnear); - in the Segment_Voronoi_diagram_2 class -- added two methods in storage site: source_site() and target_site() -- added support for overlapping segments (both one-level and - hierarchy) -- fixed bug in finite edge interior (wrong answer when a Voronoi edge - was degenerate and a point was touching the single Voronoi circle) -- added macros in Svd_Voronoi_vertex_*_C2.h to indicate a change on - how the incircle test is computed in a limiting case - -25 May 2004: Menelaos Karavelas -- added support for point that lies on a segment and segments that - go through a point in the hierarchy code - -24 May 2004: Menelaos Karavelas -- finished implementation of the Arrangement_type_2 predicate with - all the degenerate cases and using the enumeration type -- added support for point that lie on a segment and segments that go - through a point (only one-level algorithm) -- bug fix: constructor of Site_2 was called but now there are no - such constructors -- bug fix: Are_parallel_2 was not working in - Segment_Voronoi_diagram_traits_base_2.h - -21 May 2004: Menelaos Karavelas -Documentation: -- removed the template paramater PC from most of the doc -- removed the ITag template parameter in the doc; as a result new - classes where added -- removed the Simple_container related stuff -- made other minor changes suggested by Sylvain -Code: -- added concept checking for the Method_tag for the traits classes -- removed the second template parameter from the two storage site - classes; the paramater was useless since the Point_handle type is - now hard-coded - -13 May 2004: Menelaos Karavelas -- removed the internally used macro USE_SC -- re-added code that was removed in the presence of g++-2.95.3; this - was possible after the May 6 changes that removed template-template - code -- moved all methods to be inlined from Segment_Voronoi_diagram_2.C and - Segment_Voronoi_diagram_hierarchy_2.C to the corresponding .h files; - this was done in order to please the SunPro CC-5.30 compiler -- moved initialization of UNDEFINED_LEVEL inside the class; again to - please the SunPro CC-5.30 compiler - -10 May 2004: Menelaos Karavelas -- removed unreachable break statements to avoid pgCC warning -- removed excessive >'s in filtered traits (SunPro specific part) - -6 May 2004: Menelaos Karavelas -- fixed bugs for SunPro CC compiler: - 1. removed template-template code - 2. fixed problem with default template parameters for filtered traits - -3 May 2004: Menelaos Karavelas -- added support for filtering through Filtered_exact - -2 May 2004: Menelaos Karavelas -- forgot to submit correct version of - predicates/Segment_Voronoi_diagram_predicates_ftC2.h in which - the construct_site_2 static method is used for constructing - sites instead of a constructor - -26 April 2004: Menelaos Karavelas -- removed duplicate definition of one of the operator()'s in - the Construct_svd_site_2 functor. - -22 April 2004: Menelaos Karavelas -- replaced the site constructors by static methods that create - the sites -- added functors for some predicates that did not have -- removed the macro USE_SET_METHODS -- removed unnecessary constructors from the various site classes -- the cartesian converter now makes use of the intersections tag -- fixed filtered traits to work with gcc 2.95.3 - -20 April 2004: Menelaos Karavelas -- rewrote code for filtered traits to improve efficiency; - the traits functor do not go through the number type level now -- removed dependencies on the set_* methods of the site classes; - this should make the site classes interface much simpler - -18 April 2004: Menelaos Karavelas -- added code for input and output sites iterator - -15 April 2004: Menelaos Karavelas -- the point container is not hardcoded -- the traits classes is now split in two different classes; there is - no intersection tag as a template parameter diff --git a/Snap_rounding_2/package_info/Snap_rounding_2/changes.txt b/Snap_rounding_2/package_info/Snap_rounding_2/changes.txt deleted file mode 100644 index 2c2be702de6e..000000000000 --- a/Snap_rounding_2/package_info/Snap_rounding_2/changes.txt +++ /dev/null @@ -1,30 +0,0 @@ -20 July 2005 Sylvain Pion -- Resurect the content of Snap_rounding_2_mine.h . - -================================== CGAL 3.1 ========================= - -25 September 2004 Sylvain Pion -- Missing this-> needed by g++ 3.4. - -07 September 2004 Andreas Fabri -- Changed {\ccc .. } to \ccc{..} - -24 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -09 August 2004 Andreas Fabri -- qualified types with CGAL:: namespace as SunPro does not like typedef "This This;" -- Removed some include statements in Snap_rounding_2.h - -21 April 2004 Radu Ursu -- added end of line at the end of file snap_rounding_2_toolbar.h -- removed wasCancelled call from snap_rounding_2.cpp because it has problems with old versions of Qt. (on Linux) - -21 April 2004 Radu Ursu --converted Leda based demo to Qt based demo - -26 March 2004 Radu Ursu --made doc work with the current implementation of the Manual tools - -Version x.y (14/08/03) -- Portability changes [af] diff --git a/Spatial_searching/package_info/Spatial_searching/changes.txt b/Spatial_searching/package_info/Spatial_searching/changes.txt deleted file mode 100644 index 5422e0ac7254..000000000000 --- a/Spatial_searching/package_info/Spatial_searching/changes.txt +++ /dev/null @@ -1,136 +0,0 @@ -14 March 2006 Joachim Reichel -- Added/fixed CGAL_MAKEFILE= line in makefiles - -9 March 2006 Andreas Fabri -- Changed names of examples - -08 March 2006 Andreas Fabri -- Fixed bug in constructor of Point_container (nonexisting conversion from int to std::vector::iterator) - -05 December 2005 Andreas Fabri -- Kd_tree::invalidate_built didn't clear vector 'data' - -8 March 2005 Sylvain Pion -- doc consistency : Euclidian -> Euclidean. - -=========================== CGAL 3.1 ========================= - -19 December 2004 Andreas Fabri -- Updated file headers in the demos - -8 November 2004 Andreas Fabri -- In Weighted_minkowski_distance.h: Bug fix: Added missing initialisation of a data member - -5 November 2004 Sylvain Pion -- Remove warning. -- Use CGAL_assertion() instead of assert(). - -22 September 2004 Andreas Fabri -- Copied Point.h and distance.h from examples to test, as relative include paths in #includes do not work - -17 September 2004 Andreas Fabri -- Added CGAL::force_ieee_double_precision() to see, if this makes that Euclidean_distance and squared_distance compute the same - -14 September -- Added testsuite for Orthogonal_k_neighbor_search -- Replaced Orthogonal_priority_search.C with Orthogonal_incremental_neighbor_search.C - -07 September Andreas Fabri -- Made the Kd_tree lazy which allows to insert points after its construction - -12 July 2004 Andreas Fabri -- Point_container now stores an iterator range instead of a real point list - -8 July 2004 Andreas Fabri -- Use Compact_container::construct_insert instead of insert -- Replaced list with vector in Kd_tree - -28 May 2004 Sylvain Pion -- Fix Windows end of line in dont_submit. - -27 May 2004 Radu Ursu -- updated headers in include/CGAL - -17 May 2004 Menelaos Karavelas -- replaced Point by Point_2 in the demo in order to resolve clash with - the Mac version of Qt - -04 May 2004 Andreas Fabri -- Removed ~Point_container() as it does nothing and leads to error messages for SunProCC - -17 Feb 2004 Sylvain Pion -- Remove CGAL_CFG_NO_PARTIAL_CLASS_TEMPLATE_SPECIALISATION - -10 February 2004 Radu Ursu --Updated headers in examples - -Version 4.25 (20 October 2003) [af] -- Added #include to Kd_tree.h - -Version 4.24 (20 October 2003) [af] -- Removed #include from Kd_tree.h and put it in the examples - -Version 4.23 (17 October 2003) [af] -- Added \label to the chapters - -Version 4.18 (7 October 2003) [af] -- Prefix intro.tex with "Spatial_searching/" - -Version 4.17 (30 September 2003) [af] -- Moved \chapter from intro.tex to main.tex - -Version 4.16 (30 September 2003) [af] -- Changed doc_tex/basic/Spatial_searching_ref/introdcution.tex to intro.tex - -Version 4.08 (15 September 2003) [rursu] -- Qt_help_window is in the CGAL namespace now - -Version 4.04 (10 September 2003) [rursu] -- Qt_help_window is in the CGAL namespace now - -Version 3.46 (08 September 2003) [rursu] -- demo use now the new help class Qt_help_window instead of HelpWindow -- demo use the new demo icon demoicon - - -Version 3.38 (2 August 2003) [af] -- Removed template <> in example/Kdtree_example_3.C - -Version 3.37 (31 July 2003) [af] -- Fixed typo in Weighted_Minkowski_distance.h: The_distance -> the_distance - -Version 3.36 (30 July 2003) -rursu: - - fixed Kdtree_example3.C for cl_1300 by providing the full spec of Kernel_traits - -Version 3.32 (20 July 2003) [af] -- fixed makefile problem on Irix -- fixed typo Item -> Point, Item_list > Point_list -- Replaced Rectangle with Iso_rectangle to avoid nameclash on mingw/g++ - -Version 3.30 (11 July 2003) -rursu: - - removed "\" character in demo makefile trying to solve problem - on IRIX platform - -Version 3.29 (8 July 2003) -rursu: - - added demo for ASPAS(Spatial_searching) - - nearest neighbour - - iso_rectangle_2 query - - circle_2 query - -Version 3.28 (7 July 2003) -- Made typedef typename Traits::Iso_box_d Box; public [af] -- Made type Midpoint_of_rectangle<>::Separator public [af] - - - -- Replaced new/delete with Compact_container and std::vector -- Point_container::size() returns unsigned int instead of int -- Reorded member initialisation - - -1.1 (4 July 2002) -- internal release. - diff --git a/Straight_skeleton_2/package_info/Straight_skeleton_2/changes.txt b/Straight_skeleton_2/package_info/Straight_skeleton_2/changes.txt deleted file mode 100644 index ba4095925772..000000000000 --- a/Straight_skeleton_2/package_info/Straight_skeleton_2/changes.txt +++ /dev/null @@ -1,87 +0,0 @@ -6 October 2006 Fernando Cacciola -- Fixed a bug in the computation of the offset point along an inner bisector between collinear edges. - -4 August 2006 Fernando Cacciola -- Fixed bug in seed tracking - -31 July 2006 Fernando Cacciola -- Seed tracking added for correct handling of degenerate vertices - (seed tracking refers to a 1 level history of the colliding edges which can be accessed when processing some non-initial event) - -15 July 2006 Fernando Cacciola -- Visitor added to allow users to monitor the algorithm progress - -14 July 2006 Fernando Cacciola -- Fixed a bug in the detection of events at time zero (which ought to be ignored) - -5 July 2006 Fernando Cacciola -- Merginig of coincident nodes now disabled by default (but can be requested) -- Computation of the coordinates of skeleton nodes now filtered -- Bug fixes in the handling of degnerate and near degenerate events -- Split-events clustered to reduce processing time (by a factor of 3) - -20 June 2006 Fernando Cacciola -- Bug fixes from user report (see pseudo_split_5.poly) -- Vertex-events replaced by Pseudo-split events - - -RELEASE 3.2 - - - -26 March 2006 Fernando Cacciola -- Even more fixes for VC8 -- More uses of the straight skeleton added to the docs - -23 March 2006 Fernando Cacciola -- More fixes for VC8 - -20 March 2006 Fernando Cacciola -- Coincident-node merging added -- Base class qualification fixed for VC8 - -16 March 2006 Fernando Cacciola -- Added overflow handling (code and docs) -- Added filter for consecutive coincident points -- Help file for the Demo updated -- Demo extended to allow non-simple polygons (some forms of non-simplicity are supported by the algorithms) - -16 March 2006 andreas Fabri -- Added CGAL:: namespace prefix in test_offset_builder.C as ICL had a lookup problem - -14 March 2006 Joachim Reichel -- Added/fixed CGAL_MAKEFILE= line in makefiles - -9 March 2006 Fernando Cacciola - - Manual improvements - -8 March 2006 Fernando Cacciola - - Manual improvements - -7 March 2006 Fernando Cacciola - - Manual<->code sync - -6 March 2006 Fernando Cacciola - - Bug fix: Removed erroneous event discarding logic. All the 900 cases verified - -6 March 2006 Andreas Fabri - - Replaced \bf by \em in the definitions in the manual. - -3 March 2006 Andreas Fabri - - Minor modifications in the manual - -2 March 2006 Fernando Cacciola - - Bug fix: All-collinear (rather than just two) cases handled correctly. - -1 March 2006 Fernando Cacciola - - Bug in split event look up fixed (events were discarded earlier in time) - -25 February 2006 Fernando Cacciola - - Skeleton validity check added - - Actual construction and validity check of skeletons for a sample set added to the test suite - - Some drawings added to the documentation - -16 February 2006 Fernando Cacciola - - Bug fixes. ALL current sample cases pass for the first time (with both the SLS and the Offseting) - - Some drawings added to the documentation - diff --git a/Stream_lines_2/package_info/Stream_lines_2/changes.txt b/Stream_lines_2/package_info/Stream_lines_2/changes.txt deleted file mode 100644 index 225d16dccce2..000000000000 --- a/Stream_lines_2/package_info/Stream_lines_2/changes.txt +++ /dev/null @@ -1,5 +0,0 @@ -25 January 2006 Andreas Fabri -- put the gwt_field(..) method of the Triangular_filed_2 and the Regular_grid_2 in the class scope (to please VC7) - -14 September 2005 Abdelkrim Mebarki -- Initial version. diff --git a/Stream_support/package_info/Stream_support/changes.txt b/Stream_support/package_info/Stream_support/changes.txt deleted file mode 100644 index 6e5b23f17b5f..000000000000 --- a/Stream_support/package_info/Stream_support/changes.txt +++ /dev/null @@ -1,176 +0,0 @@ -22 November 2004 Sylvain Pion -- Fix aliasing bug in IO/binary_file_io.h (affecting Geomview_stream). - -2.27 (18 Jan 2004) -- Remove obsolete *ITERATOR_TRAITS_POINTER_SPEC* workarounds. - -2.26 (10 Dec 2003) [rursu] -- Files with common functionality were moved into this package - from Polyhedron_IO - -=========================== CGAL 3.0 ============================ - -2.25 (22 Octo 2003) -- changed headers - -2.24 (10 Oct 2003) -- resubmit - -2.23 (27 Sep 2003) -- new headers - -2.22 (16 July 2003) -- Modified the demos to compile if the LEDA is not installed - -2.21 (12 Apr 2003) -- Replace by . - -2.20 (14 Feb 2003) -- Fix bug in last change. - -2.19 (12 Feb 2003) - - workaround Borland bug in test program. - -2.18 (29 Apr 2002) - - split of user and reference manuals - -2.17 (21 Mar 2002) - - - Maintenance moved to Lutz Kettner, MPI Saarbruecken. - - Changed to new manual style. - -2.16 (29 Aug 01) - - - Susan changed ccSection to section commands since pdf converter - can't handle the former - -2.15 (20 June 01) - - - Patches from Matthias to use the CGAL window in the demo. - - Update header inclusion orders. - -2.14 (18 June 01) - - - Test for LEDA in the demo that requires it, so that there's no - "N" to look at in the test-suite. - - New demo program included in the documentation. - -2.13 (5 June 01) - - - Recreate the makefile for BCC support. - -2.12 (30 Jan 01) - - - Readded some of the old code. - -2.11 (23 Jan 01) - - - All compilers support member templates. - - Don't specialize for efficiency when it's not useful. - -2.10 (18 Jan 01) - - - Fix long long support "bug" caught by VC++ 7. - -2.9 (30 May 00) - - added to Istream_iterator - operator!=( const Self& i) - -2.8 (10 Dec 99) - - fixes some bugs in Stream_support/demo/Stream_support_LEDA - now, it works at least on Linux - -2.7 (2 Dec 99) - - change the makefile in Stream_support/demo - -2.6 (29 nov 99) - - resubmit to include makefile in demo - -2.5 (12 November 99) - - Resubmit to make sure the makefile in test is not part of the submission - -2.4 (28 Jul 1999) - - Superfluous Istream_proxy removed. Mariette Yvinec (INRIA) takes - over the maintenance of this package with this release. - -2.3 (06 Mar 1999) - - Bug-fixes, now successfully and tested with egcs g++. - -2.2 (05 Mar 1999) - - Bug-fixes. - -2.1 (05 Mar 1999) - - This package has been renamed from Support_LK to Stream_support. - Timer.h and Real_timer.h are separated in their own package to - reflect that they have its own chapter in the manual. - CGAL/IO/window_stream_xy_3.h has migrated to the Window_stream - package maintained by Stefan Schirra. - -1.18 (07 Oct 1998) - - Minor internal changes in Verbose_ostream (w.r.t. copy semantic). - -1.17 (23 Jul 1998) - - The iterator helper functions for the stream support are only - defined if CGAL_CFG_NO_ITERATOR_TRAITS is set. Otherwise we rely - on iterator traits. - -1.16 (25 Jun 1998) - - Bug fix in the test program. The buffer was not terminated properly - after writing the point into it. Demo adapted to new leda_window. - -1.15 (03 Jun 1998) - - Basic support with include/CGAL/basic_lk.h removed. - -1.14 (23 May 1998) - - Istream_iterator changed to conform to the C++ standard of input - iterators, i.e. it stores the current value internally. In addition, - it supports now an end-of-stream condition. - -1.13 (24 Mar 1998) - - iterator_category fixed for Ostream_ and Istream_iterator. - Symbolic constants for CGAL_BIG_ENDIAN and CGAL_LITTLE_ENDIAN - changed in their semantics. Functions for even and odd renamed - to CGAL_is_even and CGAL_is_odd. - -1.12 (05 Mar 1998) - - CGAL_assert_equal_types( const T&, const T&) added. - -1.11 (01 Mar 1998) - - Constants for little endian and big endian machines introduced. - -1.10 (05 Feb 1998) - - Reorganized TeX files for the manual and minor changes in the manual. - -1.9 (30 Jan 1998) - - New cgal_test script. - -1.8 (05 Jan 1998) - - Tested with egcs. New subsections with \ccSeeAlso. Include file - protection as provided with the script. Includes now the TeX - documentation for the support library. Includes new package field - in the header. Compliant to recent organisational conventions that - the examples directory gets tested and that there is a new demo - directory. - -None of this package was available in CGAL 0.9. - diff --git a/Subdivision_method_3/package_info/Subdivision_method_3/changes.txt b/Subdivision_method_3/package_info/Subdivision_method_3/changes.txt deleted file mode 100644 index 1273c3ea795d..000000000000 --- a/Subdivision_method_3/package_info/Subdivision_method_3/changes.txt +++ /dev/null @@ -1,2 +0,0 @@ -13 March 2006 Andreas Fabri -- The examples now return 0, if they are called without arguments \ No newline at end of file diff --git a/Surface_mesh_parameterization/package_info/Surface_mesh_parameterization/changes.txt b/Surface_mesh_parameterization/package_info/Surface_mesh_parameterization/changes.txt deleted file mode 100644 index 549e64508d2c..000000000000 --- a/Surface_mesh_parameterization/package_info/Surface_mesh_parameterization/changes.txt +++ /dev/null @@ -1,31 +0,0 @@ - -Surface_mesh_parameterization Package: Release changes ------------------------------------------------------- - -1.1 (12/04/2006) - - CGAL 3.3: Added Jacobi and SSOR preconditioners to OpenNL solver. OpenNL is now much faster and more stable. - - -1.0 (05/22/2006) - - - CGAL 3.2: first version of the package shipped. - -0.7 (03/01/2006) - - - Rename Parameterization package as Surface_mesh_parameterization. - -0.6 (12/06/2005) - - - First version of the package is finished. - First submission to CGAL editorial board. - -0.5 (10/18/2005) - - - Most of the first version of the package is finished. - Internal review at INRIA Sophia-Antipolis. - -0.1 (03/30/2005) - - - Initial develop version. Package is named Parameterization. - -None of this package was available in CGAL 3.1. diff --git a/Surface_mesh_simplification/package_info/Surface_mesh_simplification/changes.txt b/Surface_mesh_simplification/package_info/Surface_mesh_simplification/changes.txt deleted file mode 100644 index 5535937f730c..000000000000 --- a/Surface_mesh_simplification/package_info/Surface_mesh_simplification/changes.txt +++ /dev/null @@ -1,7 +0,0 @@ -17 August 2006 Fernando Cacciola - - Fixed various bugs in the handling of boundaries -20 June 2006 Fernando Cacciola - - Bug fixes -31 March 2006 Fernando Cacciola - - Start - diff --git a/Surface_mesher/package_info/Surface_mesher/changes.txt b/Surface_mesher/package_info/Surface_mesher/changes.txt deleted file mode 100644 index 340c620eeb23..000000000000 --- a/Surface_mesher/package_info/Surface_mesher/changes.txt +++ /dev/null @@ -1,563 +0,0 @@ -13 September 2006 Laurent Rineau -- massive fix of const-correctness in Surface_mesher, Mesh_3, -Head_mesher dans Data_structure_for_queries_3. - (A nice feature of C++ is that, when you need to add *one* const - somewhere, then you have to fix const-correctness of all the World!) - -10 August 2006 Laurent Rineau -- added a public member function - Bbox bbox() const; - to Polyhedral_surface_3<>. -- make make_surface_mesh() take the surface by reference, to avoid copies. -- in demo/Surface_mesher: - - merge parameters.* with the Mesh_3 version, - - use - - new polyhedron_remesher.cpp -- use Robust_circumcenter_traits_3 by default, in - Surface_mesh_default_triangulation_3 - -9 August 2006 Laurent Rineau -- documentation of Surface_mesh_default_triangulation_3 -- big cleaning of examples/Surface_mesher/ - -28 July 2006 Laurent Rineau -- fix last patch: the vertex iterator class needs a little more sugar -(thanks to Mariette how spotted this out). -- extend the testsuite to check that - -26 July 2006 Laurent Rineau -- fix a bug: c2t3::Vertex_iterator should be convertible to Vertex_handle, - as usuall vertex iterators of CGAL triangulations. - -12 July 2006 Laurent Rineau -- fixed i/o operators, in binary mode, for C2t3_cell_base_3, -- fixed input operator of c2t3. It know deals correctly (I hope), with the - edge_facets_counter member. -- added a new class Surface_mesh_default_triangulation_3 -- use Surface_mesh_default_triangulation_3 in test_c2t3_iterators.cpp, as a - test. -- fixed i/o operators, in binary mode, of Point_with_surface_index and - Weighted_point_with_surface_index - - -10 July 2006 Laurent Rineau -- remove a buguy debug output, in -include/CGAL/Surface_mesher/Point_surface_indices_oracle_visitor.h -- add a new macro CGAL_MESHES_DEBUG_REFINEMENT_POINTS (see Mesh_2 changelog -too) in -- major switch from .C to .cpp. Andreas's script left a lot of things that -had to be fixed manually. -- new debug macro in - - CGAL_MESH_3_DEBUG_CRITERIA - Used in test/Mesh_3/combined_spheres*.cpp - -6 July 2006 Laurent Rineau -- fix typos in make_surface_mesh.tex. -- in Surface_mesher_ref/intro.tex, change "Global Functions" to - "Function Templates", and capitalize "Tag classes" to "Tag Classes" -(This patch will be submitted in the CGAL-3.2.x branch.) - -5 July 2006 Laurent Rineau -- move Point_traits.h from Mesh_3 to Surface_mesher, to avoid an unneeded -dependancy -- fix the oracle Sphere_oracle_3 -- added a test in Surfacer_mesher - -28 June 2006 Laurent Rineau -- extends Robust_circumcenter_traits_3 so that this class is model of -ConstructCicumcenter_3. -- fix operator>> for c2t3, so that number_of_facets is computed correctly. - -26 June 2006 Laurent Rineau -- in Surface_mesher: - - remove deprecated include/CGAL/Surface_mesher/Implicit_surface.h - - rename CGAL::Surface_mesher::Implicit_surface_oracle to - CGAL::Surface_mesher::Implicit_surface_oracle_3 - and then, rename include/CGAL/Surface_mesher/Implicit_surface_oracle.h - to include/CGAL/Surface_mesher/Implicit_surface_oracle_3.h -- in Mesh_3: adapt code to the above change. - -23 June 2006 Laurent Rineau -- fix all iterators of C2t3!! -- added a test to test that these iterators works... - -12 June 2006 Laurent Rineau -- remove subdirectories of include/CGAL/Surface_mesher: files of Criteria/ - and Oracles/ are moved one step back. -- repear the polyhedral oracle -- Implicit_oracle.h is now Implicit_surface_oracle.h (and the class has -been renamed too. -- no longer "Kernel_point" trick in Implicit_surface_oracle.h -- *but* "Kernel_point" trick is needed in Polyhedral_oracle.h! :-( - -7 June 2006 Laurent Rineau -- sliver exuder fixed, -- Combining_oracle fixed too. - -6 June 2006 Laurent Rineau -- remove the old code Multi_implicit_oracle.h (in Surface_Mesher), and -multi_spheres.C (in Mesh_3). - -6 June 2006 Laurent Rineau -- merge trunk modifications into the branch "cannot_wait_for_CGAL-3.2" - I will copy the branch into the trunk. - - Here are the changes: - 21 April 2006 Laurent Rineau - - the patch of 15 April broke examples. - - s/ZLIB/CGAL_USE_ZLIB/ - - ugly hack: need to include in imageio.h! - - 20 April 2006 Laurent Rineau - - minor fixes in the documentation, after the second review of Efi. - - 15 April 2006 Laurent Rineau - - try to fix compilation problem with gcc-3.3, in - test/Surface_mesher/implicit_surface_mesher_test.C - (I am not sure to well understand this problem.) - (added 16th of April: actually it fixed the compilation problem.) - - 7 April 2006 Laurent Rineau - - added a picture for the sphere example, in manual. - - modified the bounds for the skull example: with previous bounds (10 and - 10), the resulting mesh was not manifold. - -4 May 2006 Laurent Rineau -- in include/CGAL/Complex_2_in_triangulation_3.h, removed 20% lignes of - code: - - remove adjacent_facets(...) (unused) - - in set_in_complex(Facet), merge cases dimension()==3 with - dimension()==2. - - merge remove_from_complex(...) code with set_in_complex(...), using a - template boolean parameter. -- added incident_facets(Vertex_handle v, OutputIterator facets) to the - specifications of SurfaceMeshComplex_2InTriangulation_3 -- added operator<< and operator>> for Complex_2_in_triangulation_3 - -3 May 2006 Laurent Rineau -- in include/CGAL/Surface_mesher/Oracles/Implicit_oracle.h: - - remove a "const", before the point can be modified by the visitor, if - any. - -1 May 2006 Laurent Rineau -- patch to ImageIO, to fix "unused variable" warnings. -- added support for "Input/Ouput signature" (see include/CGAL/Mesh_3/IO.h) -- better debugging output for - include/CGAL/Surface_mesher/Surface_mesher_regular_edges.h, with macros - CGAL_SURFACE_MESHER_DEBUG_CONSTRUCTORS and CGAL_SURFACE_MESHER_VERBOSE. -- fix a bug in include/CGAL/Surface_mesh_cell_base_3.h: due to the - Rebind_TDS mecanism, Complex_2_in_triangulation_cell_base_3 was base - class twice! -- remove - -7 April 2006 Laurent Rineau -- added a picture for the sphere example, in manual. -- modified the bounds for the skull example: with previous bounds (10 and - 10), the resulting mesh was not manifold. - -6 April 2006 Laurent Rineau -- better test case with two spheres (I changed the radii and centers), in - the testsuite. -- fix the classes Surface_mesh_cell_base_3 and - Complex_2_in_triangulation_cell_base_3, so that Surface_mesh_cell_base_3 - corresponds to its documentation (the default base class was hidding the - problem). -- remove an unused code, in Surface_mesher (check_visits) -- change to include/CGAL/Weighted_point_with_surface_index.h, used by - Mesh_3 only. -- the ImplicitFunction concept now has a operator()(Point), instead of - operator()(FT, FT, FT). This implied the modification of: - - the Gray_level_image_3 and its documentation Gray_level_image_3.tex - (new template parameter, to have the type of point), - - all examples or demo, - - Mesh_3 examples or demo as well - - This modification was mandatory, before the CGAL-3.2 release, to avoid - Implicit_surface to use methods x(), y() and z() of points. - - Fully tested, etc. -- Performance issue, in Standard_criteria.h: - Quality were not defined correctly, and then facets were not ordered - correctly, in the Double_map. -- If the center of the bounding sphere is not in the volume, take another -one, randomly in the sphere. -- Make surf_equation non private, for Mesh_3, in Implicit_oracle.h - -5 April 2006 Laurent Rineau -- demo now output an off file, probably non oriented. -- Mesh_3/application/off_to_medit.C helps to convert it to a medit file. - -29 March 2006 Laurent Rineau -- New "#ifdef CGAL_USE_CORE/#endif" around the use of CORE, in - test/Surface_mesher/implicit_surface_mesher_test.C -- Patch to ImageIO to kill warnings of SunCC. ImageIO was a C library but - is compiled by a C++ compiler. It needs adjustments. - -28 March 2006 Andreas Fabri -- Replaced #ifdef WIN32 with #ifdef _MSC_VER in ImageIO.c - -23 March 2006 Laurent Rineau -- new version, more didactic, of - examples/Surface_mesher/3d_image_surface_mesher.C -- killed warnings in ImageIO -- updated test parameters -- the handle of bad edges, in - include/CGAL/Surface_mesher/Surface_mesher_regular_edges.h, is now lazy, - like in Surface_mesher_manifold.h -- include/CGAL/Surface_mesher/Surface_mesher_regular_edges_with_boundary.h - now longer exists: Surface_mesher_regular_edges is templated by a - boolean (see the code) -- fix efficiency errors in Surface_mesher_manifold.h -- the teaser picture of the doc is now centered in HTML too -- added a demo, even if it is not ready - If somebody or the release manager do not agree with that, I will - "dont_submit" it. So "Speak Now or Forever Hold Your Peace!" :-) - -22 March 2006 Laurent Rineau -- fix doc_tex/Surface_mesher_ref/ImplicitSurfaceTraits_3.tex after the - changes of yesterday -- forgot to tell that FT must be constructible from a double -- fix the std::cerr everywhere: better use of the macro - CGAL_SURFACE_MESHER_VERBOSE -- fix the (bool debug, bool verbose) parameters of - Surface_mesher::refine_mesh. It is now template parameters of the class - Surface_mesher. I have verified that the optimizer of GNU/CC is able to - strip the debug code when NO_DEBUG is use. -- change sligthly the code of examples, and modify sligthly the user manual - accordingly -- change the way the parameter error_bound of the constructor of - Implicit_Surface_3 is multiplied by the radius of the bounding sphere. -- added explanation of parameter error_bound of the constructor of - Implicit_Surface_3, in its ref page -- change some bug messages in - include/CGAL/Surface_mesher/Oracles/Implicit_oracle.h -- add a case in the testsuite - -21 March 2006 Laurent Rineau -- fix examples/Surface_mesher/3d_image_surface_mesher.C (stupid bug: the - bounding sphere and the criteria were copy-pasted from - implicit_surface_mesher.C and were unappropriate. -- changes template parameters of all classes - include/CGAL/Surface_mesher/Surface_mesher*.h and update of - include/CGAL/make_surface_mesh.h -- Fix the compilation error on Windows compilers. - BUG explanation: there was a typedef name SMREB in - Surface_mesher_regular_edges.h and SMREB was also the name of a template - parameter of Surface_mesher_regular_edges.h. -- Change the compilation process of ImageIO, to be cross-platform - -20 March 2006 Laurent Rineau -- fix include/CGAL/Gray_level_image_3.h -- added a CGAL::Timer to test/Surface_mesher/implicit_surface_mesher_test.C - and fixed a warning ("FT(1)" instead of "1") -- new version of include/CGAL/Surface_mesher/Oracles/Implicit_oracle.h that - now uses include/CGAL/Surface_mesher/Oracles/Sphere_oracle_3.h - -17 March 2006 Laurent Rineau -- modified examples/Surface_mesher/makefile, to have ImageIO compiled on - Sun -- added examples/Surface_mesher/cgal_test, so that the testsuite does not - try to compile and run examples/Surface_mesher/implicit_functions -- try to workaround ICL and VC++ 8 bug (or not bug, I do not know), in - include/CGAL/Surface_mesher/Surface_mesher_manifold.h -- added a new class include/CGAL/Surface_mesher/Oracles/Sphere_oracle_3.h - and a specialization Surface_mesh_traits_generator_3 > -- updated test test/Surface_mesher/implicit_surface_mesher_test.C to test - the meshing of Kernel::Sphere_3(ORIGIN, 1.) - -15 March 2006 Laurent Rineau -- Added macro CGAL_SURFACE_MESHER_DEBUG_CONSTRUCTORS to strace constructors - calls of classes in include/CGAL/Surface_mesher/Surface_mesher*.h -- Added a test file test/Surface_mesher/internal-test-surface-mesher.C for - Andreas - -14 March 2006 Joachim Reichel -- Added/fixed CGAL_MAKEFILE= line in makefiles - -10 March 2006 Mariette -- doc fixes - -10 March 2006 Laurent Rineau -- first correct version of SurfaceMeshTraingulation_3.tex -- removed unused Tr::* typedefs everywhere -- renamed Triangulation::XXXX_iterator to - Triangulation::Finite_XXXs_iterator in C2t3. - -9 March 2006 Laurent Rineau -- modification of Complex_2_in_triangulation_vertex_base_3 and - Complex_2_in_triangulation_3: the result of - union_find_of_incident_facets() is cached in the vertex. -- remove unwanted verbose output. It is now activable by defining - the preprocessor macro CGAL_SURFACE_MESHER_VERBOSE. - - -8 March 2006 Laurent Rineau -- change some hard-coded "double" to "FT" -- change face_type() to face_status() in users of C2t3 -- first testsuite -- renamed nested typedef Triangulation_3 to Triangulation, in C2t3 -- added specializations for Manifold_tag and Manifold_with_boundaries_tag, - in include/CGAL/make_surface_mesh.h -- heavy changes of template parameters and constructors of: - - Surface_mesher_regular_edges_without_boundary_base - - Surface_mesher_regular_edges_base - - Surface_mesher_manifold_base -- new classes Surface_mesher_manifold, urface_mesher_regular_edges and - Surface_mesher_regular_edges_without_boundary, that are no longer - copy-pasted from Surface_mesher. -- rename all triangulation objects to "tr", and all geom_traits objects to - "gt". No longer "tri3", or "ker". -- updated the target "depends" of GNUmakefile files. -- testsuite compiles, but runtime problem in manifold version. Non manifold - runs correctly. -- fix layout of this changes.txt file - -8 March 2006 Mariette Yvinec -- changed the booleans in Complex_2_in_triangulation_vertex_base_3 -- changes in Complex_2_in_triangulation_3 : - - remove set_in_complex and remove_from_complex for vertices - - change set_in_complex and remove_from_complex for facets - - add iterators on complex faces - - fixed operator Not_in_complex - - changed face_type into face_status - - changed is_in_complex - - added is_regular_or_boundary_for_vertices - - -2 March 2006 Laurent Rineau -(WARNING: partially compiles, runtime errors, temporary commit) -- Added an undocumented class Surface_mesh_triangulation_generator_3 which - is a meta functor Kernel->Triangulation, that computes the right - triangulation for make_surface_mesh() -- Added documented files: - - include/CGAL/Implicit_surface_3.h - - include/CGAL/Surface_mesh_default_criteria_3.h - - include/CGAL/Surface_mesh_complex_2_in_triangulation_3.h -- In doc, rename: - - SurfaceMeshCriteria to SurfaceMeshCriteria_3 - - Surface_mesh_default_criteria to Surface_mesh_default_criteria_3 -- Added doc_tex GNUmakefile, for developers uses. - -- Wrote the first test file! -- Find Triangulation_mesher_level_traits_3.h in include/CGAL/Mesh_2/, now. -- Major changes in template arguments, data members, and constructors of: - - class Surface_mesher, - - class Implicit_oracle, -- Minor changes everywhere (sorry for the imprecision, too long). - -27 february 2006 Laurent Rineau -(WARNING: no longer compiles, temporary commit) -- Added number_of_facets() to C2T3 (code and documentation) -- Remove Complex_2_in_triangulation_3_surface_meshe.h (not finished) -- Created classes Surface_mesh_cell_base_3 and Surface_mesher_vertex_base_3. -- Beginning to changes code to bo sync with the documentation. -- Remove old headers Nodes.h and Graph.h - - -20 janvier 2006 Mariette Yvinec -- changed the reference page manual according to Efi comments + various - discussions. -- still missing : the concept SurfaceMeshTriangulation_3 - - -17 janvier 2006 Mariette Yvinec -- changed in the doc PureComplex_2InTriangulation_3 to - SurfaceMeshComplex_2InTriangulation_3 and - Pure_complex_2_in_triangulation_3.tex to - Surface_mesh_complex_2_in_triangulation_3.tex - -9 December 2005 Andreas Fabri -- Replaced arrays of bool with a char and bit operations -- Moved CGAL/Complex_2_in_triangulation_surface_mesh_cell_base_3.h - to CGAL/Surface_mesher/Surface_mesh_cell_base_3.h - -1 December 2005 Andreas Fabri -- Putting const& in the Implicit_oracle -- Made Implicit_oracle::intersect_segment_surface_rec(Point p1, Point p2) - non-recursive -- Replaced handwritten code with usage of TDS_3::mirror_facet - -30 November 2005 Andreas Fabri -- Introduced lazy initialization of treatment of singular vertices -- Introduced a method for determining if a vertex is in the complex, - as face_type computation would trigger the lazy initialization -- Removed the graph in the vertices for computing whether the vertex is - singular -- Removed the facet status field and its set/get method -- Renamed complex_subface_type by face_type -- Replaced functions that return a list with functions that write in output - iterators -- Replaced the "visits" that counted with a visited that only stores a bool - as there was only an inc and reset method, and the comparison with 0 -- Lots of small cleanup as proposed in TODO - - -4 november 2005 Laurent Rineau -- new output/input operators in: - include/CGAL/Complex_2_in_triangulation_cell_base_3.h - include/CGAL/Complex_2_in_triangulation_surface_mesh_cell_base_3.h - include/CGAL/Point_with_surface_index.h - include/CGAL/Weighted_point_with_surface_index.h - This permits to save/load meshes with i/o operators of Triangulation_3. - -3 novembre 2005 Mariette Yvinec -- surface mesher is now on cgal cvs serveur -- added in doc_tex the specifications of Complex_2_in Triangulation_3 - although they do not correspond to the code developped by David - -14 september 2005 Mariette Yvinec - - put package Surface_mesher on cgal local cvs serveur - -2 september 2005 Laurent Rineau -- in Surface_mesher: - - new file include/CGAL/Point_with_surface_index_geom_traits.h to have - one class per file. - - new files: - include/CGAL/Weighted_point_with_surface_index.h - include/CGAL/Point_with_surface_index_geom_traits.h - so that CGAL::Weighted_point_with_surface_index can - have several additional constructors with Bare_point parameters. - - two important hacks in files: - include/CGAL/Surface_mesher/Oracles/Polyhedral.h - include/CGAL/Surface_mesher/Oracles/Implicit_oracle.h - - 1/ Use of a new typedef Kernel_point, obtained by Kernel_traits, so - these two classes work with Point_with_surface_index and - Weighted_point_with_surface_index. Some assign - statement has to be used with a Kernel_point, so that they do not - fail systematicaly (assign sucks!). - - 2/ Use of CGAL::Random_points_in_sphere_3 in - include/CGAL/Surface_mesher/Oracles/Implicit_oracle.h in function - random_points(), so that this function does not use the contructor - Point(double x, double y, double z). This implied that the tenmplate - Implicit_oracle had a new template parameter, Point_creator, which I - gave default - Creator_uniform_3. - With Point_with_surface_index and - Weighted_point_with_surface_index this creator should - be defined. See ../Mesh_3/test/Mesh_3/combined_spheres.C and - ../Surface_mesher/examples/Surface_mesher/surfaces_union.C - - same problem, file - include/CGAL/Surface_mesher/Oracles/Point_surface_indices_visitor.h - has been changed: Point_surface_indices_visitor now has a - templated new_point() function, so that is can take Kernel_point or - Point as argument. - - minor changes: - - include/CGAL/IO/Complex_2_in_triangulation_3_file_writer.h now has - correct copyright and #ifdef sentinel - - include/CGAL/Surface_mesher/Oracles/Multi_implicit_oracle.h now - has correct copyright - - rename DT_3 into Tr, and GT_3 into Geom_traits in file - include/CGAL/Surface_mesher/Oracles/Polyhedral.h - - updated examples/Surface_mesher/surfaces_union.C so that it works. - -TODO: - fix include/CGAL/Surface_mesher/Oracles/Multi_implicit_oracle.h as - regards Kernel_point stuff - - merge it with include/CGAL/Surface_mesher/Oracles/Implicit_oracle.h - -- in Mesh_3: - - include/CGAL/IO/File_medit.h : - - fix namespace !! - - some functions now takes a C2T3 as argument, now that C2T3 has a - triangulation() getter. - - new function input_pslg_from_medit() !! It reads indices. - - output_pslg_to_medit() now uses surface_index() too - - new implementation of CGAL::Point_traits.h - -18 august 2005 Laurent Rineau -- Complex_2_in_triangulation_3 now has an accessor: - Triangulation_3& triangulation() - -15 august 2005 Laurent Rineau -- in Surface_mesher: new Combining_oracle, and Oracle_visitor, -- in Mesh_3: test/Mesh_3/combined_spheres tests that new oracle. - -28 july 2005 LR MY -- fixed the add_node() for memory leaks in Graph.h -- fixed the face_type() for edges in Complex_2_in_triangulation_3.h - -27 July 2005 LR MY -- fixed return type of apply in Multi_implicit_oracle.h -- remove the const of const int number_of_functions - - -27 July 2005 LR MY -- changed some named -- multi_implicit_oracle added - - -19 July 2005 Laurent Rineau -Change in examples/Surface_mesher/surface_mesher.C : -- added a macro SURFACE_MESHER_POLYHEDRAL. If defined, the polyhedral -version is compiled. -- change of makefile (and .cvsignore), so that two versions -implicit_surface_mesher and polyhedral_surface_mesher are built by make -all. - -19 July 2005 Laurent Rineau -Minor changes: -- use mirror_facet, from Triangulation_3. Introduced in CGAL_3_2_I_146. - - -30 June 2005 Laurent Rineau -- attempt to merged trunk, sliver_branch and my local modifications... -- may be correct, or not. - -12 may 2005 David Rey -- create several surface meshers: - - with no verification about manifoldness - - constraint regulare edges - - constraint regular edges and no boundary - - constraint manifoldness - -- mv names into better ones: - - Chew_4_surfaces -> Surface_mesher - - Chew_4_surfaces_manifold -> Surface_mesher_regular_edges - - Chew_4_surfaces_manifold_without_boundary -> - Surface_mesher_regular_edges_without_boundary - - Chew_4_surfaces_manifold_simple_vertices -> Surface_mesher_manifold - -24 March 2005 Laurent Rineau -- compatibility with new requirements of Mesher_level -- code is still broken, since 2005/02/27. - -8 February 2005 Laurent Rineau -- new changes.txt file -- removed files that are in Mesh_2 and Mesh_3: - - Mesher_level.h (Mesh_2) - - Triangulation_mesher_level_traits_3 (Mesh_3) -- new template parameters for Mesher_level -- modified Complex_2_in_triangulation_3: - - factorised set_in_complex and remove_from_complex - - new functions is_in_complex -- rename Complex_2_in_triangulation_cell_base_* classes: - - Complex_2_in_triangulation_cell_base_3 - - Complex_2_in_triangulation_surface_mesh_cell_base_3 -- new Mesher_level function names: - - Tr& triangulation_ref_impl() - - Vertex_handle insert_impl(p, z) - - Zone conflicts_zone_impl(p) - - void scan_triangulation_impl() - - bool no_longer_element_to_refine_impl() - - Element get_next_element_impl() - - void pop_next_element_impl() - - Point refinement_point_impl(e) - - void before_conflicts_impl(e, p) - - Mesher_level_conflict_status private_test_point_conflict_impl(p, zone) - - Mesher_level_conflict_status - test_point_conflict_from_superior_impl(p, zone) - - void before_insertion_impl(e, p, zone) - - void after_insertion_impl(vh) - - void after_no_insertion_impl(e, p, zone) -- new class in Mesher_level.h for default implementations: - - class Triangulation_ref_impl - - No_private_test_point_conflict - - No_test_point_conflict_from_superior - - No_test_point_conflict : - - No_before_insertion - - No_after_insertion - - No_after_no_insertion - - No_before_after_insertion -- added implementation of: - Chew_4_surface::test_point_conflict_from_superior_impl() diff --git a/Surface_reconstruction_3/package_info/Surface_reconstruction_3/changes.txt b/Surface_reconstruction_3/package_info/Surface_reconstruction_3/changes.txt deleted file mode 100644 index 3e6e1debcd95..000000000000 --- a/Surface_reconstruction_3/package_info/Surface_reconstruction_3/changes.txt +++ /dev/null @@ -1,8 +0,0 @@ - -Surface_reconstruction_3 Package: Release changes ------------------------------------------------------- - -1.0 - - - CGAL 3.4: first version of the package. - diff --git a/Timer/package_info/Timer/changes.txt b/Timer/package_info/Timer/changes.txt deleted file mode 100644 index d4082e2db7a6..000000000000 --- a/Timer/package_info/Timer/changes.txt +++ /dev/null @@ -1,109 +0,0 @@ -11 September 2004 Sylvain Pion -- Add CGAL_DONT_HAVE_MEMORY_SIZER to detect on which platforms it works, - and make the test-suite emit a warning instead of an error in this case. - -26 March 2004 Radu Ursu -- made doc work with the current implementation of the Manual tools - -2.12 (12 Jan 2004) -- Add Memory_sizer - -============================ CGAL 3.0 ============================ - -2.11 (22 Oct 2003) -- new headers - -2.10 (22 Sep 2003) -- new headers - -2.9 (10 Jan 2003) - - - Added Metrowerks support (patch by Radu Ursu). - -2.7 (29 Apr 2002) - - split of user and reference manuals - -2.6 (04 Apr 2002) - - - Changed details to get rid of spurious negative (small) timing - and precision results which I attribute to problems with - different rounding behavior of double and inline code in different - places (but just a hunch). - -2.5 (25 Mar 2002) - - - Moved #include in Timer.C to get always included. - -2.4 (21 Mar 2002) - - - Maintenance moved to Lutz Kettner, MPI Saarbruecken. - -2.3 (20 Mar 2002) - - - Added missing float.h file to include/CGAL/Real_timer.h. - -2.2 (18 Mar 2002) - - - Improved Timer based on getrusage() on POSIX systems (does - not wrap around after 30 minutes). - - Error behaviour of both timer classes changed to warning - and proper error return values. - - Rewritten test program (more modular, since both timers are so similar. - - Cleanup at some places, all based on one system depending function - returning a time in seconds in one double. - - Changed the precision function to compute the precision dynamically - at runtime at its first invocation. - -2.1.1 (10 Dec 2001) - - Real_timer changes from Andreas Fabri for MWCC included - -2.1 (28 Sept 2001) - - some consts in Real_timer.h removed (caused KCC warnings) - -2.0 (20 June 2001) - - manual split - -1.9 (4 April 2001) - - changes in Real_timer.h to avoid warnings - -1.8 (11 August 2000) - - change to ccRefName in the manual - -1.7 (14 April 2000) - - changed the manual a bit - -1.6 (1 Feb 2000) - - some changes for Borland C++ - Real_timer.h reorganized a bit - -1.5 - - CGAL_CLIB_STD added at a few places - -1.4 (20 Sept 1999) - - endl 's removed - -1.3 (17 Sept 1999) - - added std:: to cerr - -1.2 (13 Sept 1999) - - Changes for Visual C++; uses _ftime on this platform for Real_timer - -1.1 (05 Mar 1999) - - Standard headers, std namespace and CGAL namespace. - This new package is spawned from the old Support_LK package - 1.18 (07 Oct 1998). Timer.h and Real_timer.h are here separated - in their own package to reflect that they have their own chapter - in the manual. - diff --git a/Triangulation_2/package_info/Triangulation_2/changes.txt b/Triangulation_2/package_info/Triangulation_2/changes.txt deleted file mode 100644 index ab6e77439f75..000000000000 --- a/Triangulation_2/package_info/Triangulation_2/changes.txt +++ /dev/null @@ -1,1829 +0,0 @@ -29 November 2006 Laurent Rineau -- add mirror_vertex and mirror_index in the ref page of Triangulation_2. - -2 august 2006 MY -- rename global function power_test into power_test_2 - to avoid clash with Triangulation_3 - -12 july 2006 Laurent Rineau -- fix i/o operators of Weighted_point, in binary mode. - -16 june 2006 MY -CGAL:: qualification of filter_iterator to protect against ADL. - -12 juin 2006 MY -- added some text in usermanual for Regular_triangulation_filtered_traits_2 - and fixed regular example to use it. - -8 March 2006 Andreas Fabri -- Added #include in the demos - -6 March 2006 Andreas Fabri -- Moved the caption of figures - -16 February 2006 Sylvain Pion -- test-suite : MP_Float is not a FieldType anymore, use Quotient instead. - -21 December 2005 Sylvain Pion -- Add "using Base::orientation" in Regular_2, needed for g++ 4.1 - (spotted by Interpolation test-suite) - -15 december 2005 Mariette -- add using in Constrained_triangulation_2.h - and Constrained_Delaunay_triangulation_2.h to please g++4.1 - -14 december 2005 Mariette -- add using in Delaunay_triangulation_2.h to please g++4.1 - - -21 November 2005 Menelaos Karavelas -- fixed a bug in the join_vertices method pointed out by Jean-Philippe Pons - : when the degree of the vertex to be - deleted was 3, the code was not keeping the correct face among the - three adjacent ones. Now it does. - -19 November 2005 Menelaos Karavelas -- removed unreachable code in the join_vertices method of the TDS - -17 November 2005 Menelaos Karavelas -- fixed typo found by chance in ref manual for triangulation hierarchy -- added constructor in Triangulation_hierarchy_2 class that takes an - iterator range and a geometric traits object; this addition was done - for two reasons: (1) such a constructor was missing although advertized - (the ref manual says that the hierarchy offers the same - functionality as the base class) and (2) in order for the - Triangulation_hierarchy_2 class to conform with the requirements of - the DelaunayGraph_2 concept of the Voronoi_diagram_2 package. - -10 September 2005 Sylvain Pion -- Add missing this-> for g++ 4.1. - -7 August 2005 Sylvain Pion -- Add enum_cast. - -5 August 2005 Sylvain Pion -- Remove CGAL_STD. - -19 June 2005 Menelaos Karavelas -- fixed typo in predicates/Regular_triangulation_rtH2.h - -18 June 2005 Menelaos Karavelas -- modified doc to reflect the addition of the nearest_power_vertex method - and the Compare_power_distance_2 predicate. - -16 June 2005 Menelaos Karavelas -- added nearest_power_vertex functionality in regular triangulation - -11 May 2005 Menelaos Karavelas -- undo last change in Delaunay_triangulation_2 - -10 May 2005 Menelaos Karavelas -- added a necessary #include in Triangulation_utils_2 (needed for defining - CGAL_triangulation_precondition) -- added missing template parameter of Triangulation_data_structure_2 - when defining default value of template parameter Tds in - Delaunay_triangulation_2 - -22 February Andreas Fabri -- Removed derivation of vertex and face class in TDS - -18 February 2005 Sylvain Pion -- doc : Regular_filtered_traits was not included, oops. - -18 February 2005 Mariette --fixed the doc of TriangulationDSFaceBase_2 concept - -18 February 2005 Mariette --fixed the doc of TriangulationVertexBase_2 concept - -09 February 2005 Mariette -- removed the doc of the destructor of Tds_2 - -09 February 2005 Mariette -- removed the doc of the destructor of Triangulation_2 -- fixed the precondition in the doc of the Line_face_circulator - - -07 February 2005 Mariette --fixed a bug in Line_face_circulator - -03 January 2005 Mariette -- fix documentation of index fonctions in concept TriangulationDSFaceBase_2. - -23 December 2004 Mariette -- fixed assert in Constrained_triangulation_plus_2.h - -20 December 2004 Sylvain Pion -- Add quotes to in the doc, ortherwise images are not copied. - -19 December 2004 Sylvain Pion -- -DNDEBUG fixes. - -18 December 2004 Sylvain Pion -- Fix headers of demo files. - -14 decembre 2004 -- doc : fix figure in html - -24 November 2004 Sylvain Pion -- doc : Use bdty-tcgal-00 from geom.bib. - -19 novembre Mariette - - fixed typo in doc file : Delaunay_triangulation_2.tex - -8 November Andreas Fabri -- In Triangulation_hierarchy_2: Treat special case that the triangulation in - higher levels is 1D and the point to insert collinear - -8 noovembre -- made nearest_vertex(p,f) function in Delaunay triangulation conforms - to the documentation that is f is assumed to be just a hint for point - location. - -19 octobre 2004 Mariette -- made propagate_conflicts of Constrained_Delaunay_triangulation_2.h - public -- add a tag in Constrained triangulation for the hierarchy - -19 octobre 2004 Mariette -- fixed test suite of constrained Delaunay triangulation - -15 octobre 2004 Mariette -- fixed makefile pb in test/Triangulation_2_Delaunay -- made public find_intersected_facets of Constrained_triangulation_2 - -15 october 2004 Mariette -- make restore_Delaunay public in Delaunay_triangulation_2 -- remove_constrained_edge of Constraint and Delaunay Constraint triangulation - + remove_constraint of Constraint_triangulation_plus_2 - have a template version with a output iterator to output deleted faces. - -14 october 2004 Mariette -- add an output iterator to get flipped facets - in propogating_flip(List_edges) of - Constrained_Delaunay_triangulation_2 -- removed an unusefull test in propogating_flip(List_edges) of - Constrained_Delaunay_triangulation_2 - -11 october 2004 Mariette -- fixed include og figure in html version of the doc - -23 September 2004 Sylvain Pion -- Don't shorten the name of Gmpz (g++ 3.4 issue). -- Doc : Replace \begin{enumerate} by something that works. - -21 September 2004 Sylvain Pion -- Merge Power_test_degenerated_2 into Power_test_2. - -20 September 2004 Menelaos Karavelas -- removed references to split and join operations when talking about the - triangulation data structure concept - -15 September 2004 Sylvain Pion -- Remove unused code to please g++ 2.95. - -14 September 2004 Sylvain Pion -- Specialize Regular_traits_2<> for Exact_pred_inexact_const_kernel, so that - it becomes automatically the filtered traits (and thus gets better backward - compat). - -13 September 2004 Sylvain Pion -- Regular traits cleanups. -- Added Regular_triangulation_filtered_traits_2. - -7 September 2004 Menelaos Karavelas -- re-added commented code in join_vertices that was referring to degree - 2 vertices - -6 September 2004 Menelaos Karavelas -- Documentation: moved join and split methods from the concept TDS_2 to the - model of T_d_s_2 -- Documentation: the methods insert_degree_2 and remove_degree_2 (from - the Apollonius_graph_2 package) were added in T_d_s_2. -- Code: the methods insert_degree_2 and remove_degree_2 where moved from - Apollonius_graph_data_structure_2 (obsolete) to - Triangulation_data_structure_2. - -4 September 2004 Menelaos Karavelas -- re-wrote author names in copyright notices using 7-bit characters - -1 September 2004 Mariette Yvinec -- fixed typo in doc : ref page of Triangulation_2 - -28 August 2004 Menelaos Karavelas -- added code for join_vertices and split_vertex methods -- added versions of join_vertices that take an Edge, an Edge_iterator and - an Edge_circulator -- modified the TDS_2 user and ref manual in order to reflect the addition of - the join and split operations (added corresponding figures and - xfig source also) - -25 August 2004 Andreas Fabri -- changes in doc_tex for pdflatex - -24 August 2004 Mariette -- make tag dependant function in Triangulation_hierarchy_2 - a template to reallow explicit instantiation in testsuite - -24 August 2004 Mariette - - added a Weighted_tag in Triangulation_2 and Regular_triangulation_2 - - fixed the pb of copy_triangulation for hierarchies of regular triangulation - -13 August 2004 Sylvain Pion -- T_hierarchy_vertex_base : remove useless and dubious "if (this)". - -12 August 2004 Andreas Fabri -- Added #ifndef CGAL_CFG_USING_BASE_MEMBER_BUG_2 in several header files - -02 August 2004 Mariette Yvinec -- fixed clean of demo/Triangulation_2/makefile - -24 July 2004 Sylvain Pion -- Fix warnings when no assertions. - -22 June 2004 Sylvain Pion -- Add some "using base::member;" to please g++ 3.4. - -22 June 2004 Sylvain Pion -- Fix signed/unsigned warnings introduced by last change. - -17 June 2004 Andreas Fabri -- Bug fix in Triangulation_data_structure_2<..>::file_input(..) - -22 May 2004 Sylvain Pion -- Workaround bug of g++ 3.3.0 with the conversion operators. - -17 May 2004 Menelaos Karavelas -- replaced Point by Point_2 in the demo in order to resolve clash with - the Mac version of Qt - -14 May 2004 Andreas Fabri -- Replaced template parameter K with K_ in class Weighted_point_mapper_2 - to avoid error message for SunPro and Intel compiler - -26 April 2004 Mariette Yvinec -- fixed a useless test in _test_triangulation_tds.C -- fixed deprecated code (replace NULL by Vertex_handle() or Face_handle() - in _test_cls_tds_face.C -- add a short name for Regular_triangulation_vertex_base_2 - -20 April 2004 Mariette Yvinec -- changed test_conflict in Delaunay and Contrained_Delaunay - to avoid, in most cases, testing for infinite faces twice in row - -19 April 2004 Mariette Yvinec -- fixed insert_in_edge in Regular_triangulation_2 -- changed insert case VERTEX in Regular_triangulation_2. - The new version is more easy to debug - -17 April 2004 Sylvain Pion -- Fix copy-paste bug in T_face_base_with_info_2.h . - -14 April 2004 Andreas Fabri -- Made Triangulation_data_structure_2::create_face more efficient - -13 April 2004 Mariette Yvinec -- fixed test_conflict in Delaunay and Contrained_Delaunay. - It was not working when the query point was located - on an edge of the convex hull - -13 April 2004 Mariette Yvinec -- fixed a typedef in examples/Triangulation_2/regular.C - (this bug was related to changes in Regular_triangulation_euclidean_traits - made on March 31) - -8 April 2004 Andreas Fabri -- Replaced in Triangulation_2::locate method walk along a straight line with zig zag walk - -5 avril 2004 Mariette Yvinec -- fixed a bug in Triangulation_hierarchy_vertex_base_2 - (bug intoduced last week : abusive comment of a typedef) - -31 March 2004 Mariette Yvinec -- Weighted_point : remake the constructor from Point implicit - otherwise member functions of the base triangulationclass - cannot be called with Bare_points. -- Replace the typedef or Regular_triangulation_euclidean_traits : - typedef Weighted_point Point_2; - by a Weighted_point_mapper_2. - This will be necessary to adapt to Kernel traits when Weighted_point - will be in Kernel - but this does not solve satisfactory the Weighted_point_2 - Point_2 - type problem of regular, hence the need for the implicit converter. - -25 March 2004 Radu Ursu -- made doc work with the new implementation of Manual tools. - -25 February 2004 Sylvain Pion -- Make cw and ccw public in Delaunay_2. - -19 February 2004 Sylvain Pion -- Weighted_point : - - make constructor explicit, - - make .weight() and .point() return references, - - protect operator>> against end of steram. - -?? February 2004 Mariette Yvinec -- fixed the return of get_conflicts_and_boundary member functions -- suppressed the using Tds::cw[ccw] - added by Menelaus in Delaunnay_triangulation_2 - -10 February 2004 Radu Ursu --Updated headers in examples - -ver 8.37 (1/2/04) [mk] -- added this-> before some inherited methods in Delaunay_triangulation_2 - and Triangulation_hierarchy_2; gcc 3.4 was complaining about it - -ver 8.36 (1/2/04) [mk] -- added this-> before some inherited methods in ds vertex and ds face base; - gcc 3.4 was complaining - -ver 8.34 (22/1/04) -- Fix Regular (missing #includes). - -ver 8.33 (22/1/04) -- small fixes due to previous changes of NULL to handles default constructors - -ver 8.33 (21/1/04) -- changed NULL to default constructed handles. -- First shot at changing NULL to default constructed handles. -- Add links from Weighted_point's doc to Regular_traits_3. -- Regular_triangulation_euclidean_traits_2 now derives directly from K. - -ver 8.32 (9/1/04) -- fixed operator= of Constrained_triangulation_plus_2 -- added swap in Constriant_hierarchy_2 -- fixed swap in Constrained_triangulation_plus_2 - -ver 8.31 (9/1/04) -- just resubmit - -ver 8.30 (8/1/04) -- fixed code and test for size_type and difference_type - -ver 8.29 (8/1/04) -- Moved Handle concept documentation to Circulator. -- Removed obsolete Pointer class. -- fixed in doc : added include statement for leda_window and Qt stream ouutput operators -- fixed doc for size_type and difference_type - -ver 8.28 (29/12/03) -- fixed a bug in Line_face_circular operators == and != - (bug subsequent to changes made for handles defined as iterators) -- temporary change of TestK kernel to - avoid a bug in Filtered Kernel - -ver 8.27 (29/12/03) -- Update to the new filter_iterator() interface. - -ver 8.26 (12/12/03) -- fixed typo in the doc - -ver 8.25 (25/11/03) -- fixed #include/CGAL/Triangulation_short_names_3.h in - Triangulation_hierarchy_vertex_base_2.h - -ver 8.24 (20/11/03) [Julia] -- bug fix in get_conflict functions in Regular_triangulation_2: - case that point is located on vertex (+ added tests) - -ver 8.23 (20/11/03) [Julia] -- nothing changed -ver 8.22 (20/11/03) Julia -- added get_conflict functions in Regular_triangulation_2: - implementation, doc, test -- doc fix in RegularTraits_2.tex - -ver 8.21 (30/10/03) -- fix in line_face_circulator susequent to change in 8.18 -- the previous fix is for SGI too [rursu] - -ver 8.20 (29/10/03) -- fixed files for _MSC_VER but not INTEL - -ver 8.19 (22/10/03) -- doc fixes in Delaunay_triangulation_2.tex - -ver 8.18 (15/10/03) -- changes of VertexHandle and Face handle : - they no longer proper classes but typedef to iterator [af] -- doc fixes - -ver 8.17 (22/09/03) [af] -- Moved \chapter to main.tex - -ver 8.16 (22/09/03) -- new headers - -ver 8.15 (12/09/03) -- no changes but resubmission - -ver 8.14 (10/09/03) -- Qt_help_window class is in the CGAL namespace now -- renamed Makefile to makefile_local (for windows systems) -- changed W to w in hellosegment.C. - -ver 8.13 (08/09/03) -- fixed bug in vrml_output de Triangulation_data_structure_2 -- remove deprecated "custom_redraw() from constrained.C demo -- Fix destructor documentation, - so that the variable name doesn't appear in the index ! -- demos use now the new class Qt_help_window instead of HelpWindow -- demos use the new demo icon demoicon -- remove /t in regular.C demo in case it would be the real cause - of failure of html_convert - -ver 8.12 (29/08/03) -- added missing eps files in doc_tex/basic/TDS_2 -- fixed caption - -ver 8.11 (26/08/03) -- suprresed cgal_test in examples -- add #include in examples -- update the doc - -ver 8.10 (22/08/03) -- plug the input-output operator for faces in file_input() file_ouput - of tds. Remains to be done in other I/0 member functions -- fixed a bug in propagate_conflicts(..) of - Constrained_Delaynay_triangulation_2 -- in Constrained triangulation : - deprecated bool are_there_incident_constraints(Vertex_handle v, - OutputIterator out) const; - added OutputItEdges incident_constraints(Vertex_handle v, - OutputItEdges out) const - -ver 8.09 (20/08/03) -- fixes bugs in the doc - -ver 8.08 (19/08/03) -- added in CVS forgotten examples files hierarchy.C - and constrained_hierarchy_plus.C -- partial update of the doc - -ver 8.07 (12/08/03) -- updated examples -- updated user manuel - -ver 8.06 (05/08/03) -- fixed Triangulation:: to Ctr:: in Constraint_delaunay_triangulation_2.h -- fixed get_conflicts and get_boundary_of_conflicts for SGI CC -- changed the version number to make it simpler - (version number should have been switched to 8.xx - with the introduction of the compat container) - -ver 7.105 (01/08/03) -- fixed missing std:: in new test of get_conflict() functions - -ver 7.104 (29/07/03) -- change the return types of get_conflicts member functions in - Delaunay and constrained_Delaunay triangulations -- added missing typename in Constraint_hierarchy (AF) - -ver 7.103 (25/07/03) -- modify example triangulation_prog1 to use a default Kernel -- added added Triangulation_face_base_with_info_2 et - Triangulation_vertex_base_with_info_2 -- modified example colored_face.C -- added example adding_handles.C - -Ver 7.102 (23/07/03) -- no changed - resubmission to see if the makefile pb persists - -Ver 7.101 (17/07/03) [af] -- Added typedef in Constrained_triangulation_2 to get rid of g++-3.2 warning - -Ver 7.99 = 7.100 -- rursu: corrected the word used in demo "constraineds" -> "constraints" - -Ver 7.98 -- replaced the demo projects with the binary version on the CVS (-kb) -- removed spaces in the demo makefile between $(EXE_OPT) and the target - -Ver 7.97 -- added Constrained_triangulation_plus_2::remove_constraint(..) -- renamed Constrained_triangulation_2:: and - Constrained_Delaunay_triangulation_2:: - remove_constraint(Face_handle fh, int i) - into - remove_constrained_edge(fh,ih) - -Ver 7.96 -- added tds() functions: const and non const access to the tds + test + doc -- added demos using Qt_widget - -Ver 7.95 (2/07/06) -- fixed expensive precondition in delete_face -- added is_face(Face_handle fh) - is_edge(Face_handle fh, int i) -- fixed the doc for that - -Ver 7.94 (18/06/03) -- fixed refresh bug in the delaunay demo -- added enable/disable functionality for the line input and - move/delete buttons in the delaunay demo - -Ver 7.93 (18/06/03) -- fixed latex bugs in doc - -Ver 7.92 (16/06/03) -- moved the definition of Infinite_tester for Regular_triangulation as well - -Ver 7.91 (13/06/03) -- moved the definition of Infinite_tester - removed the friend declaration for it - -Ver 7.90 (11/06/03) -- make the declaration for class Infinite_tester public in Triangulation_2 - -Ver 7.81 (10/06/03) -- make qt_demo for regular work - -ver 7.80 (10/06/03) -- remove demos using leda_window or cgal_window - added Qt demo for Delaunay an regular (thois one does not yet compiles) -- remove DS_Container.h -- make Infinite_tester public (for Sun) -- fixes (for intel )in nested Vertex_handle and Face_handle ; - add const & in constructors from circulators and iterators -- suppressed the requirement for a Direction_2 from the traits class - of Delaunay_triangulation_2 and Regular_triangulation_2 - - -ver 7.79 (05/06/03) -- Triangulation data structure uses Compact_container -- Vertex_handle and Face_handle are now nested class of TDS - they do not use Trivial_iterator anymore -- remove handle() functions -- make Finite_[vertices|faces]_iterator nested class of Triangulation_2 - and All_vertices_iterator, Finite_vertices_iterator, - Hidden_vertices_iterator nested class of Regular_triangulation_2. - They do not use anymore Triangulation_iterator_handle_adaptor - - -ver 7.78 () -- changed the flip(Facs_handle,int) in Constrained_Delaunay_triangulation_2.h -- fixed bug introduced by Menelaos with the opeartor= of Triangulation_ds_circulator_2 - -ver 7.77 (23/05/03) -- resubmitted because of an error introduced in _test_types.h - -ver 7.76 (23/05/03) -- fixed nearest_vertex_1D in Delaunay_triangulation_2.h - -ver 7.75 (20/05/03) [mk] -- added operator= for Triangulation_ds_circulator_2 and - Triangulation_iterator_adaptor; this was done in order to avoid - warning of the mips CC 7.40 compiler - -ver 7.74 (7/05/03) -- readded Gt as a template parameters of - Regular_triangulation_face_base_2.h - Constrained_triangulation_face_base_2.h - and changed the default face base of regular and constrained triangulations. - -ver 7.73 (6/05/03) -- cleaned up CGAL_CFG_NO_ITERATOR_TRAITS in Trivial_iterator.h -- fixed vertex_and_face_base_concept_checker in - Triangulation_data_structure_2.h - -ver 7.72 (5/05/03) -- fixes in Triangulation_face_base_2.h -- added typedef to Vertex_handle and Face_handle in - Triangulation_ds_vertex_base_2 and - Triangulation_ds_face_base_2 - -ver 7.71 (2/05/03) -- fixes in Triangulation_face_base_2.h - -ver 7.70 (25/04/03) -- various bug fixes -- readd Triangulation_face_base_2.h -- suppress vertex creators with default aurguments (pb with SGI) - -ver 7.69 (22/04/03) -- small bug fixes - -ver 7.68 (22/04/03) -- small bug fixes - -ver 7.67 (17/04/03) -- fixes degenerate cases in regular triangulation -- suppress Filter_iterator_with_handle.h from Regular_triangulation_2 - -ver 7.66 (17/04/03) -- merged new design (with TDS_Rebind) into main truncs -- fixes test of regular_hierarchy - -ver 7.65 (12/04/03) -- fixes for g++ 3.4. - -ver 7.64 (08/04/03) -- fixed missing test files -- fixed missing typename -- there is still a bug in test_regular_hierarchy on Sun only - -ver 7.63 (26/03/03) -- fixed Regular and Regular_hierarchy and their testsuites -- fixes typos in doc - -Ver 7.62 (7/03/03) -- fixes doc typos -- fixed a bug in debug function show_all() - -Ver 7.61 (4/03/03) -- fixed some compilation pb in Regular_triangulation_2.h -- regular_hierarchy still does not work. - -Ver 7.60 (27/02/03 ) -- general fixes in Regular_triangulation_2 owing to the hiding of vertices - instead of points - also , it is now possible to introduce twice the same point - with different weights, or delete a hidden vertex -- changes in the testsuite of Regular_triangulation_2 -- fixes in regular triangulation - (stack_flip_4_2 and stack_flip_3_1) -- changed the is_valid() of Regular_triangulation_2 - -Ver 7.59 (15/02/03) -- fixes in Triangulation_2_newd/example_3.C and _4.C - -Ver 7.58 (12/02/03) -- try to fix the makefile pb in test/* and demo directorie - which appeared on last submission fom Andras - -Ver 7.57 (11/02/03) -- test for new design in Triangulation_2_newd/example_3.C and _4.C -- Changed the vertex base in regular_demo.C [af] - -Ver 7.56 (06/02/03) -- fixes by Andreas in Regular_triangulation_2.h - -Ver 7.55 (04/02/03) -- Instead of hiding weighted points in faces of the regular triangulation, - we now hide vertices. - This makes that the Triangulation_hierarchy works for Regular now -- changed typedef Point in Triangulation_Hierarchy_2 -- Added a new class Regular_traingulation_vertex_base_2 with member: bool hidden -- added iterators for hidden vertices, all vertices -- Regular_triangulation gets type Vertex_list from Regular_triangulation_face_base_2 - -Ver 7.54 -- Functions cw(int) and ccw(int) no longer use an if-statement - but a lookup table. It leads to more performance [af] - -Ver 7.53 -- fixed a long line in Trivial_iterator.h -- fixed is_valid() and mirror_vertex in Triangulation_ds_face_2.h - -Ver 7.52 (12/11/02) -- fixes is_valid() de Triangulation_ds_face_2.h - to deal with data structure when two faces can share 3 vertices -- fixes by Sylvain in print_hierarchy() de Constrained_triangulation_2.h -- fixed unusefull affectation in limit_intersection() - in Constrained_triangulation_2.h - -Ver 7.51 (30/10.02) -- fixes by Radu on Trivial_iterator.h + VC7 - -Ver 7.50 (29/10.02) -- fixes by Sylvain on Trivial_iterator.h - -Ver 7.49 (25/10/02) -- clean up update_hidden_points_1_3 in Regular_triangulation_2 -- changed a typedef in Triangulation_hierarchy_2 -- suppressed tempalate parameter in Trivial_iterator.h (SP) -- Comparable_iterator renamed Trivial_comparable_iterator. - -Ver 7.48 (07/10/02) -- added _size member in DS_Container - -Ver 7.47 (23/09/02) - - no changes - just to try submission process - -Ver 7.46 (27/08/02) -- simplify macros defined in dans Trivial_iterator.h -- fixed demo/Triangulation_2/Delaunay.C -- added a macro to workaround MSC in Trivial_iterator.h - changed accordingli the def of Face_handle and Vertex_handle in TDS2 - -Ver 7.44 (19/08/02) -- Replaced CGAL::Pointer by CGAL::Comparable_iterator - in the implemantatins of Face_handle and Vertex_handle - -Ver 7.43 (14/08/02) -- introduced explicit instanciation of big classes in testsuite - so that each (non template) member function be instantiated -- small doc fixes - -Ver 7.42 (13/08/02) -- changed deprecated Construct_direction_of_line_2 to - Construct_direction_2 - -Ver 7.41 (13/08/02) -- fixes in doc -- changes RIGHTTURN to RIGHT_TURN and the like - done by Susan - -Ver 7.40 (25/07/02) -- Changed many occurences of Point to const Point& in argument lists -- fixed long lines -- fixes in doc -- suppressed precondition from insert_in_edge - suppressed Special_insert_in_edge in Contrained and Constrianed_Delaunay - triangulations - -Ver 7.39 (08/07/02) -- andreas fixes : Point -> const Point& -- updated doc of the Triangulation_hierarchy_2 - -Ver 7.38 (08/07/02) -- remove the virtual character of insert in Constrained_triangulation - Constrained_Delaunay_triangulation_2 and Constrained_triangulation_plus_2. - There are now virtual versions of those functions with a different name: - virtual_insert() -- fixed overloaded insert and locate of Triangulation_hierarachy_2 - to make Triangulation_hierarachy_2 compatible with - Constrained_triangulation_plus_2 -- remove depraated files in the doc - Triangulation_2_ref/Triangulation_face_2.tex - and Triangulation_2_ref/Triangulation_vertex_2.tex - -Ver 7.37 (29/05/02) -- added Trivial_iterator.h -- added DS_Container.h to package Triangulation_2 to reduce dependencies wrto - Triangulation_3 - -Ver 7.36 (28/05/02) -- nothing. - -Ver 7.33 (28/05/02) -- fixed details in doc - -Ver 7.32 (13/05/02) -- fixed undefined references in the doc - -Ver 7.31 (9/05/02) -- fixed previous hack -- update the doc - -Ver 7.30 (7/05/02) -- added a hack to compile on Sun_CC - -Ver 7.29 (7/05/02) -- fixed label in doc - -Ver 7.28 (3/05/02) -- add a workaround in Constraint_hierarchy_2.h - for the splice bug of CC -- add missing references - -Ver 7.27 (23/04/02) -- split support /Handle doc into user and reference manuals - -Ver 7.26 (23/04/02) -- fixes in doc - -Ver 7.25 (17/04/02) -- fixes in doc - -Ver 7.24 (15/04/02) -- fix in the doc - -Ver 7.23 (15/04/02) -- updated the doc of constrained triangulations -- fixed demo/Triangulation_2/constrained.C for VC6 - -Ver 7.22 (12/04/02) -- doc fixes - -Ver 7.21 (11/04/02) -- again a fix for VC7 -- splitted manual pages for Handle - -Ver 7.20 (10/04/02) -- add special_insert_in_edge() for Delaunay_constrained_triangulations -- fixes for VC7 - -Ver 7.19 (08/04/02) -- fixed copy constructor oc Constraint_hierarchy - -Ver 7.18 (08/04/02) -- fixed intersect functions in Constrained triangulations - and Constrained_triangulation_plus - (virtual - non vritual, partial overriding) - -Ver 7.17 (05/04/02) -- try to fixed "unused parameter warnings" - -Ver 7.16 (04/04/12) -- try to fixed "unused parameter warnings" from Constrained triangulations - -Ver 7.15 (03/04/02) -- fixed Constrained triangulation so that default is with No_intersection_tag -- and does not require intersection types from the traits class -- fixed Triangulation_euclidean_traits* to work with Kernel traits - -Ver 7.14 (25/03/02) -- added copy and swap to Constrained_triangulation_plus_2 -- fixed Constrained_triangulation_plus_2 with Exact_intersections_tag -- fixed examples and demo of Constrained_triangulation_plus_2 - -Ver 7.13 (22/03/02) -- fixed copy of Constrained_triangulation_plus_2 - -Ver 7.12 (22/03/02) -- fixed a bug in Constrained_triangulation_plus by making - the intersect members virtual - -Ver 7.11 (21/03/02) -- move the intersection_tag parameter from Constrained triangulation plus - to Constrained and Delaunay constrained triangulation - -Ver 7.10(20/03/02) -- change names of Context's member functions -- fixed copy of the constraint_hierarchy -- added : #include in - Constrained_triangulation_plus_2.h - -Ver 7.09 (19/03/02) -- added delete and copy of constraint_hierarchy -- added #include in demo and example of constrained triangulation -- fixed assertions in Constraint_hierarchy_2.h -- added type reference in Trianguation_2 for Microsoft -- fixed a bug in Constrained_triamgulation_plus_2.h still related - to approximate intersection computation - -Ver 7.08 (18/03/02) -- fixed a bug in Constrained_triamgulation_plus_2.h related to approximate - intersection computation -- fixed namespace for sscanf and ... in demo/Triangulation_2/parse.C - -Ver 7.07 (9/03/02) -- changed Infinite_tester from private to protected for KCC -- suppressed some typedef in test functions for KCC - -Ver 7.06 (8/03/02) -- replaced Dummy_output_iterator by Emptyset_iterator -- commented references to sweep construction of constrained triangulation - -Ver 7.05 (8/03/02) -- fixed unused parameter in Triangulation_ds_iterator_2.h - -Ver 7.04(7/03/02) -- fixed details in Triangulation_ds_face_2.h -- changed number types used in testsuite (get rid of LEDA and Gmp) -- add test for handle conversion operator of circulators and iterators - and operator-> for edge circulators and iterators - -Ver 7.03 (4/03/02) -- fixed details - -Ver 7.02 (1/03/02) -- fixed a detail in vrml_output - -Ver 7.01 (1/03/02) -- fixed missing std:: - -Ver 7.00 (1/03/02) -- adapted 2d triangulations to the DS_Container -- Iterators for finite elements implemented via a filtered iterator - -Ver 6.12 (25/02/02) -- in Triangulation_data_structure_2.h chane the variible "emit" to "emapit" - to fix a clash with Qt - -Ver 6.11 (19/02/02) -- added missing file in the doc - -Ver 6.10 (11/02/02) -- changed NULL default Face_handle argument to Face_handle(NULL) - in Triangulation_data_structure_2.h for vcc -- move code for operator*() and ->() inside class definition - in Triangulation_ds_circulator_2.h -- changed const Face_handle& en Face_handle in /Triangulation_2.h -- added doc example and demo for Constrained_triangulation_plus_2 -- added off_file_input() to read in off files - in Triangulation_data_structure_2 -- added vrml like ouput in Triangulation_data_structure_2 - -Ver 6.09 (1/02/02) -- still typenames in Constraint_hierarchy_2.h - and Constrained_triangulation_plus_2.h - -Ver 6.08 (31/1/02) -- a few more typenames in Constraint_hierarchy_2.h -- change include for pair to utility and some std:: - -Ver 6.07 (31/1/02) -- fixed references to leda_color in demo/Delaunay.C -- fixed warning for unused variables in demoa - -Ver 6.06 (31/1/02) -- fixed the clean target of test/Triangulation_2_constrained -- added missing typenames in Constrained_triangulation_plus_2.h - Constraint_hierarchy_2.h -- fixed the derivation from Face_handle in - Triangulation_line_face_circulator_2.h - -Ver 6.05 (28/1/02) -- fixed makefile in test/Triangulation_2_constrained -- fixed star_hole in Constrained_triangulation_2.h -- added constraint and subcondtrained iterators in - Constrained_triangulation_plus_2.h - -Ver 6.04 (28/1/02) -- fixed include in constructions_on_weighted_points_cartesian_2.h - -Ver 6.03 (24/1/02) -- removed references to type RT in Weighted_point.h - replaced in Regular_triangulation_euclidean_traits_2.h - references to Point::RT by Point::R::RT -- get rid of references to type Point in - Triangulation_data_structure_2 and Triangulation_ds_vertex_2 -- fixed missing typedefs in Triangulation_ds_iterator_2 -- fixed window-input in demos demo.C and Delaunay.C -- readded files : - Triangulation_data_structure_using_list_2.h - Triangulation_default_data_structure_2.h - for backwards compatibility - -Ver 6.02 () -- changed mirror_index() amd mirror_vertex() in Triangulation_ds_face_2 - and all the calls to f->index(Face_handle) in Triangulation_data_structure_2 - to fit the needs of the extended triangulatin data structure of - additively weighted Voronoi diagram - -Ver 6.01 (21/1/02) -- major change in Triangulation package : - -suppression of Triangulation_face_2 and Triangulation_vertex_2 classes - the TDS and Triangulation now have the same faces and vertices - defined in TDS class - as well as Face_handle and Vertex_handle classes - -supression of Triangulation_default_data_structure_2 - and Triangulation_data_structure_using_list_2. There is now only - one Triangulation_data_structure_2 (which for the moment is still - using list). - -Ver 5.24 (14/1/02) -- overloaded star_hole() in Constrained_triangulation_2 to restore - constraint status of edges -- fixes demo Delaunay -- fixes a bug in star_hole() - -Ver 5.23 (8/1/02) -- changes prefixes to CGAL_CLIB_STD in front of ptrdiff_t and size_t -- prevent insertion of twice the very same constraint in - Constrained_triangulation_plus_2 -- fixed the test of Constrained_triangulation_plus_2 - -Ver 5.22 (3/12/01) -- replace "assert" by "CGAL_triangulation_assertion" -- in Regular_triangulation_euclidean_traits_2 - changed the default for W from R::FT to R::FT -- SunPro support. - -Ver 5.21 (14/9/01) -- added member functions to query the constraint hierarchy - in Constrained_triangulation_plus_h_2.h -- added test for Constrained_triangulation_plus_h_2 -- added operator()> in Pointer - -Ver 5.20 (10/9/01) -- changed creators of Pointer for Spion needs - -Ver 5.19 (14/8/01) -- fixed Side_of_oriented_circle_2 in Triangulation_2_traits_3.h -- merge with the branch wi_branch : - different versions of Constrained_triangulation_plus_2.h - are now provided for : - exact computations - exact predicates and approximate intersection construction - no support of constraint intersections - -Ver 5.18 (2/8/01) -- Susan added missing .gif files in doc_tex/*_ref directories - -Ver 5.17 (31/7/01) -- Susan moved doc_tex/*_ref directories up one level and fixed htmlfiles - accordingly - -Ver 5.16 (27/7/01) -- Susan made changes necessary for the manual split and added missing - ref pages in TDS_2_ref directory - -Ver 5.15 (27/7/01) -- putt the two chapters of the doc (TDS and Triangulation) -in separate directories, each with its own _ref subdirectory - -Ver 5.14 (26/7/01) -- fixed typos in the doc -- add an index entries for Voronoi and power diagram - -Ver 5.13 (24/7/01) -- added missing data file for examples/Triangulation/voronoi.C - -Ver 5.12 (23/7/01) -- added figures for constrained and constrained Delaunay triangulations - -Ver 5.11 (23/7/01) -- added an example for constrained Delaunay triangulation -- fixed indexing bug -- try to add figures for constrained triangulation but finalle did not - -Ver 5.10 (17/7/01) -- fixed latex bugs in the doc - -Ver 5.09 (13/7/01) -- fixed test of triangulation data structure so that it does not - output to a file non initialized points -- fixed demo/Triangulation_2/constrained.C -- change in types.h the numerical types of some test - when niether LEDA nor GMP is used from double to CGAL::MP_float -- add the missing file for the doc - -Ver 5.08 (10/7/01) -- fixed typos in the doc - -Ver 5.07 (6/7/01) -- split the documentation in two chapters - -Ver 5.06 (3/7/01) -- fixed in Triangulation_2_traits_3.h -- fixes in demo and examples - - -Ver 5.04 (22/6/01) -- changed the names of conflicts function in Delaunay and - constrained Delaunay triangulations -- added a test for the copy of constrained triangulation -- change the order of iteration on faces in copy of - Triangulation_data_structure_using_list_2 - -Ver 5.03 (21/6/01) -- splitted the demo for basic and Delaunay triangulation in two parts -- added a demo for constrained triangulation -- added messages in the demo for the case where LEDA is not there -- fixed examples/Triangulation_2/points.C -- added example for constrained triangulation - -Ver 5.02 (20/6/01) -- fixed a few details to avoid bcc warning like unused initial values... -- fixed makefiles due to change in package names - -Ver 5.01 (20/6/01) -- changed find_conflicts to get_conflicts -to avoid VCC and BCC confusion with the -deprecated (non templated version) of find_conflicts --changed void insert(const Point & a, const Point & b); - to void insert(const Point a, const Point b); -in Constrained_Delaunay_triangulation_2.h. -The first one is confused by VCC and BCC with the templated insert - - -Ver 5.00 (19/6/01) -- changed the package name and the files name from Triangulation to -Triangulation_2 -- fixed details in demo and examples - -Ver 4.99 (18/6/01) -- fixed minor bugs in Triangulation/demo.C and regular_demo.C - -Ver 4.98 (14/6/01) -- fixed problems related to the change from Less_distance_to_point_2 -to Compare_distance_2 -- added std:: in front of iterator_traits< > - -Ver 4.97 (12/6/01) -- replace Less_distance_to_Point_2 by Compare_distance_2 -- Turn classes To_tds_edge_iterator and To_tds_face_iterator - into no longer nested classes of Triangulation_2.h. - The nested version did not compile on bcc - -Ver 4.96 (11/6/01) -- readded a typedef for Triangulation suppressed by error -in Triangulation_finite_vertices_iterator_2 - -Ver 4.95 (11/6/01) -- Try to solve a VCC compilation problem around the Iterator_project - for Point_iterator - -Ver 4.94 (7/6/01) -- suppress the typedef Point in Triangulation_data_structure_using_list_2 -- GCC 3.0 fixes. - -Ver 4.93 (29/5/01) -- Triangulation_hierarchy doc fixes. -- Fixed a bug in Line_face_circulator and extend the testsuit - -Ver 4.92 (21/5/01) -- add function star_hole in Triangulation_default_data_structure_2 - Triangulation_data_structure_using_list - and Triangulation_2 -- add a Point iterator to Triangulation_2 - -Ver 4.91 (16/5/01) -fixed previous unwanted change to Triangulation_2.h - -Ver 4.90 (15/5/01) -fixed previous unwanted change to Triangulation_2.h - -Ver 4.89 (15/5/01) -- add remove_constraint in Constrained_Delaunay_triangulation_2 -- add is_contrained(Edge e), remove_incident_constraints(Vertex_handle v) - are_there_incident_constraints(Vertex_handle v) in - Constrained_triangulation_2 and Constrained_Delaunay_triangulation_2 - -Ver 4.88 (14/5/01) -- fixed missind std:: in front of back_inserter - -Ver 4.87 (7/5/01) -- default template parameters for Delaunay_triangulation_2.h -- added forgotten file Dummy_output_iterator.h - -Ver 4.86 (2/5/01) -- unify find_conflics()t member functions of Delaunay and constrained Delaunay -triangulations -- introdubce new member functions Boundary_of_conflict_zone() -in Delaunay_triangulation_2 and Constrained_Delaunay_triangulation_2.h -- fixed the test of constrained and Delaunay constrained triangulations - -Ver 4.85 (17/04/01) -- cleaned up Constrained_triangulation_2 and - Constrained_Delaunay_triangulation_2.h -- Fix warning in Pointer.h for operator==(CGAL_NULL_TYPE). -- Fix warning in Triangulation_line_face_circulator_2.h -- added typename in _test_line_face_circulators - -Ver 4.84 (14/03/01) -- pass the private constructor of Line_face_circulator - to public, to please Microsoft compilers - -Ver 4.83 (22/02/01) -- cleaned up Line_face_circulator and locate. -- fixed line_walk -- add test for Line_face_circulator and line_walk - -Ver 4.82 (20/02/01) -- remove const_cast for "this" in march_locate_2d of Triangulation_2 - -Ver 4.81 (19/01/01) -- changed makefile for submission with CVS tag -- added missing function void insert(Vertex_handle va, Vertex_handle vb) - in Constrained_Delaunay_triangulation_2.h -- regenerate triangulation_assertions.h to avoid old style casts. -- fixed warning in operator ==(CGAL_NULL_TYPE) of Triangulation_ds_circulator_2 - -Ver 4.80 (9/01/01) -- added missing std:: in test for new design -- added a default for TDS of Triangulation_2 - -Ver 4.79 (28/12/00) -- fixed a typename in Regular_triangulation -- add a test for new design - -Ver 4.78 (26/12/00) -- add a few missing typedef for dual functions of Regular_triangulation - -Ver 4.77 (21/12/00) -- fixed the signature of flip in Triangulation_2.h - -Ver 4.76 (14/12/00 ) -- added the dual power diagram to regular triangulations -- added a typename in Triangulation_data_structure (default and using list) - -Ver 4.75 (11/12/00) -- fixed a few bugs in Constrained_Delaunay_triangulations : - missing typedef + clashing typedef for VC++ -- added make_hole(), star_hole(), create_vertex(), delete_vertex() - in Triangulation_default_data_structure_2 - and Triangulation_data_structure_using_list_2 -- Regular triangulation support for Simple Cartesian kernels. [syl] -- Geomview output, which works for terrains as well. [syl] -- Regenerate triangulation_assertions.h. [syl] - -Ver 4.74 -- make big changes in Constrained_triangulation_2.h - Delaunay_constrained_triangulation_2.h -- remove Constrained_Delaunay_triangulation_wi_2.h - and Constrained_triangulation_wi_2.h - which are no longer pertinent -- added Constraint_hierarchy_2.h and Constrained_triangulation_plus_2.h - to deal with Constrained and Constrained_Delaunay triangulations - with a hierarchy of constraints. - The class Constrained_triangulation_plus_2 - can deal with intersecting constrained on options. -- fixed small details to please g++-2.97. - -Ver 4.73 -- add a missing typedef for Point_2 in Regular_triangulation_euclidean_traits_2.h - -Ver 4.72 -- remove name of unused argument in copy constructor and assignement operator -of Triangulation_euclidean_traits_xy_3.h Triangulation_euclidean_traits_xz_3.h -Triangulation_euclidean_traits_yz_3.h - -Ver 4.71 -- deleted superflous CGAL_TYPENAME_MSVC_NULL in Triangulation_iterators_2.h -- Renamed the variabled previuosly named "or" in Triangulation_line_face_circulator_2.h -- add a push_back function in Constrained_triangulation_2.h - -Ver 4.70 (2 nov 00) -- fixed stack_flip_4_2 in Regular_triangulation_2.h - -Ver 4.69 (26 september 00) -fixed typos in the doc - -Ver 4.68 (22 september 00) -- added the ref pages for triangulation hierarchy -- removed the call to _test_cls_delaunay_triangulation_2 in - _test_cls_delaunay_hierarchy_2 (that makes i686_CYGWINNT-5.0-1.1.4-0.26-3-2_CL.EXE-12.00.8804 crash) - -Ver 4.67 (18 september 00) --change type number of the test of Delaunay hierarchy to an exact type --chabge typedef in _test_triangulation_short.C _test_cls_Delaunay.C -to please KCC - -Ver 4.66 (14 september 00) -- temporary modified the test of triangulation hierarchy -to try to find out why it loops on VC++ : -suppress the insertion of random points -add a cout in insert() of -Triangulation_hierarchy_2 to ouput the insertion level of each point. - -Ver 4.65 (12 September 00) --fixes in copy_triangulation of Triangulation_hierarchy_2 -for VCC (redefinition of variables in loops). --change dummy template parameters of _test_cls_triangulation_short_2 -form "Triangulation" to "Triangul" -- change dummy template parameters of _test_triangulation_circulators.C - -Ver 4.64 (7 September 00) -change dummy tempate parameter name in Triangulation_hierarchy_2.h - -Ver 4.63 (4 September 00) -fixed does_conflict(..) in Delaunay_triangulation_2.h - -Ver 4.62 (31 August 00) -added does_conflict(..) - find_conflicts(..) in Delaunay_triangulation_2.h -fixed Triangulation_2_traits_3.h - -Ver 4.61 (29 August 00) -added typedef fur dummy template parameter Vb and Fb in - Triangulation_default_data_structure_2 and - Triangulation_data_structure_using_list_2 -make public the typedef for Point in Triangulation_hierarchy_vertex_base_2 - -Ver 4.60 (22 August 00) -fixes copy_tds() member functions in classes - Triangulation_default_data_structure_2 and - Triangulation_data_structure_using_list_2 -Add typedef for dummy template parameter Vb and Fb in - Triangulation_ds_vertex_2 - Triangulation_ds_face_2 - Triangulation_dsul_vertex_2 - Triangulation_dsul_face_2 -Doc fixes - -Ver 4.59 (17 August 00) -fixes in Triangulation_hierarchy_2.h -fixes in the doc - -Ver 4.58 ( 11 August 00) -Changed typedef to Base in Triangulation_hierarchy_2.h -Minor fixes in the doc - -Ver 4.57 (10 August 00) -Fixed makefile(s), once more - -Ver 4.56 (7 August 00) -Fixed makefile(s) - -Ver 4.55 (7 August 00) -Added Delaunay hierarchy - -Ver 4.54 (3 August 00) -Further split of the Triangulation test suite - -Ver 4.53 (1 August 00) -Fixed the copy of vertices in copy_tds(). -Fixed a few latex bugs in the doc - -Ver 4.52 (31 July 00) -Cut the test suite of Triangulation on two subdirectories -to cope with the time limit - -Ver 4.51 (27 July 00) -try to make is_edge() compiles on vcc -add test for is_edge() -add is_face() and test for it - -Ver 4.50 (& july 00) -add the missing test file _test_cls_triangulation_short_2.C -file (due to previous operation) - -Ver 4.49 (6 July 00) -Shortened the test suite of Triangulation. -Fixed includes in Delaunay_triangulation_2.h - -Ver 4.48 (30 June 00) -Fixed is_edge() in Triangulation_defaults_data_structure_2 -and Triangulation_data_structure_using_list_2. -Fixed remove_constraint() in Constrained_triangulation_2 - -Ver 4.47 (29 June 00) -forgot to update the doc ... - -Ver 4.46 (29 June 00) -created separate files and classes for constrined triangulation -with intersection : -Constrained_triangulation_wi_2 -Constrained_Delaunay_triangulation_wi_2 - -Ver 4.45 (22 June 00) -fixed bug in dual() of Delaunay_triangulation - -Ver 4.44(21 June 00) -Fixed bugs in Constrained and Delaunay_constrained triangulations -add test of Delaunay_constrained triangulations - -Ver 4.43 (15 June 00) -Fixed the predicates - oriented_side(...) and bounded_side(...) -in Triangulation_2.h. They were wrong when the query point was a vertex. - -Ver 4.42 (8 June 00) -Changed the traits classes to make them agree with the Kernel traits. -Separate the Constrained_triangulation class dealing with -intersecting constraints from the version which do not. - -Ver 4.41 (18 May 00) -fixed the doc (paths for included example files) once more - -Ver 4.40 (16 May 00) -added :typedef const value_type& const_reference; -in Triangulation_2 class - -Ver 4.39 (16 May 00) -fixed the doc : paths for included example files - -Ver 4.38 (2 May 00) -reestablish relative paths for included example files in the doc - -Ver 4.37 (25 April 00) -fixed bugs in the doc - -Ver 4.36 (14 April 00) -add operator< in pointer.h - -Ver 4.35 (13 April 00) -included reference manual doc pages - -Ver 4.34 (18 March 00) -fixed return statement of remove_first and remove_second in -Triangulation_data_structure_using_list_2 - -Ver 4.33 (15 March 00) -added the test file test/Triangulation/test_triangulation_tdsul.C -which had been forgotten - -Ver 4.32 (28 february 00) --added typename in Triangulation_ds_itertors_2.h and - Triangulation_dsul_itertors_2.h --fixed declaration of default arguments in insert_dim_up -of Triangulation_ddata_structure_using_list_2.h -- suppress break statememts after returns in the switch -if insert member of Triangulation_2.h - -Ver 4.31 (18 fevrier 00) --typedef and typename added here and there to compile with -pedantic option --There is now an alternative for Triangulation data structure. The -Triangulation_data_structure using list should allow to deal -with two-dimensional triangulation which are not embedded in a plane.. --Constrained and Constrained_Delaunay triangulations have been modified -to deal with intersecting input constraints --in Triangulation_2 class, member function includes_edge has been modified -added a typedef for Segment and Triangle in Delaunay triangles - - -Ver 4.29 (7 janvier 00) -import figures from 2.0 for html doc - -Ver 4.29 (6 janvier 00) -Try to improve fugures in html doc - -Ver 4.28 (4 janvier 00) -correction on the doc : cpied .gif files modified by Susan -+ deplaced a few \begin{ccAdvanced} - -Ver 4.27 (20 Dec 99) -submitted by Olivier -with correction on demo.C parse.C in demo pointed to by Dima - -Ver 4.26 (10 Dec 99) -fixed demo.C for VC++ and borland -added include in Regular_triangulation_face_base_2 - -Ver 4.23 (2 Dec 99) -add a creator to Face_handle with a Line_face_circulator as argument -add #include segment_esgment_intersection in euclidean_geom_traits -(to deal with intersecting constraints) -change demo/Triangulation/makefile for vc++ - -Ver 4.22 (26 novembre 99) -make patches suggested by Dima for bcc - -Ver 4.21 (12 novembre 99) -Changed the copy constructor of Triangulation_ds_face_2 -to fix a bug in refinements of Delaunay Triangulation - -Ver 4.20 (8 novembre 99) -Same as previous. -I simply had forgot to do the previous change - -Ver 4.19 (4 novembre 99) -suppress the usenamespace CGAL in examples/colored_face.C - -Ver 4.18 (28 october 99) -fixed a bug in regular triangulation - -Ver 4.17 (28 october 99) -fixed examples : regular.C and terrain.C - -Ver 4.16 (25 octobre 99) -fix the return values of examples -set li in all cases of locate -remove unused parameter of fill_hole -renam fill_hole into fill_hole_regular in regular triangulations - - -Ver 4.15 (21 octobre 99) -fixed the istream-iterators -added some examples - -Ver 4.14 (18 octobre 99) -added some std:: in example files -moves the definition of nested class in Constrained_triangulation_sweep_2 -to please MSVC - -Ver 4.13 (14 octobre 99) -a few bug fixes - -Ver 4.12 (11 octobre 99) -added the insert and remove function in Constrained triangulations -added Constrained_Delaunay_triangulation -omnly insert has been tested - -Ver 4.11 (7 octobre 99) -changes Distance subtypes in Triangulation_euclidean_traits_xy_3.h -and the likes -changes return types in dual(Face_handle) -changes show_face() in Triangulation_2 - -Ver 4.10 (5 octobre 99) -details for MSVC - -Ver 4.9 -details for MSVC - -Ver 4.8 -A few std:: added and typedefs to please MIPS Pro 7.3 - -Ver 4.7 -corrections for Visual C++ -added a few functions to Triangulation_2 and Triangulation_default_data_structure_2 -to be used by dynamic constrained triangulations - -Ver 4.6 = Ver 4.5 (Sorry) - -Ver 4.5 (24 septembre) -added a few typedef typenames to please MIPS Pro 7.3 - -Ver 4.4 (24 Septembre) -resubmit the changes of includes file names in Triangulation_euclidean_xx_3 -(had forgot to commit) - -Ver 4.3 (9 Septembre) -fixed names of include files in Triangulation_eclidean_xx_3.h -to adapt to new kernel - -Ver 4.2 (1 Septembre) -Changes made in Dagsthul to comply to MSVC++ -rechanged Triangulation_window_stream to triangulation_window_stream -Changes power_test in regular euclidean traits. - -Ver 4.1 (25 August 1999) -readded file CGAL/IO/triangulation_Window_stream.h for backward compatibility. -Debugged the example "Triangulation with colored faces" of the manual. -Add this example (colored_face.C) in examples/Triangulation. - -Ver 4.0 (18 August 1999) -A new version of triangulation based on a new version of -the triangulation data structure with a more coherent representation -of degenerate 0-dimensional and 1-dimensional triangulations. -From the user point of view this new version should mostly -achieved backward compatibility. The main changes concern the iterators -on the faces, edges and vertices of the triangulation. -They now come with two flavours : the "Finite" iterators iterate only on finite -features while the "All" iterators iterate on all (finite or infinite) features -of the triangulation. Old iterator types and functions are still present for -backward compatibility. - -Ver 3.25 (5 August 1999) -Make a few modifications required by MIPSPRO 7.3 : -added a few typedefs in derived class -added using std in testsuite - -Ver 3.24 (9 July 1999) -Make the test suite programs systematically tests -Homogeneous and Cartesin points using default Euclidean traits class. -Corrected the include files. -Commented the test of duality which yields a compiler internal error with eg++. - -Ver 3.23 (6 July 1999) -Change number types definition in testsuite to adapt to -Gmpz or not Gmpz - -Ver 3.22 (2 July 1999) -Change number types in testsuite to Leda integer and Quotient -because Gmpz does not compile on visual C++. -Change class Weighted_point_2 to Weight_Point - -Ver 3.21 (24 June 1999) -Distance_2.h and Pointer.h cleaned by Sylvain - -Ver 3.20 (22 Juin 1999) -Added systenatically the argument verbose and levels to is_valid() functions to avoid warning -Rewrite the compare() member function of Distance_2 to use the kernel's predicate -Suppress the name of unused argument in constructor of Distance_2 (to avoid) warning - -Ver 3.19 forgotten number, sorry - -Ver 3.18 (21 Juin 99) -Separate into subdirectory predicates, -the kernel-like predicates used in regular triangulations. -Added a test for regular triangulation with homogeneous coordinates in the testsuite. - - -Ver 3.17 (28 Mai 99) -added Point as value_type of Triangulation to get a back_inserter - -Ver 3.16 (28 Mai 99) -include .gif files in doc_tex for figures in html manual - -Ver 3.15 (21 Mai 99) -add a makefile to examples - -Ver 3.14 (17 Mai 99) -same as 3.13 - -Ver 3.13 (14 Mai 99) -corrected a few typos in the doc - -Ver 3.12 (12 Mai 99) -idem as 3.12 but without a few parasite files - -Ver 3.11 (12 Mai 99) -corrected a few typos in the doc - -Ver 3.10 (12 Mai 99) -cleaned some file : Triangulation_2.h Delaunay_triangulation_2.h -added set_ascii to input/ouput tests (for MIPS compiler) -suppress one of the creator of V2p_adaptor in testsuite (for MIPS compiler) - -Ver 3.9 (6 Mai 99) -Fixed some bugs in -Triangulation_euclidian_traits_xy_3.h -Triangulation_euclidian_traits_xz_3.h -Triangulation_euclidian_traits_yz_3.h - -Ver 3.8 (1 Mai 99) -fixed some bugs related to MIPS CC after CGAL Meeting in Zurich - -Ver 3.7 (18 April 99) -fixed a small bug related to g++ 2.8.1 (std:: versus CGAL_STD) - -Ver 3.6 (14 April 99) -fixed a bug -Make the testsuite run with g++ 2.8.1. -However the problen of compare() is not quite settled. -The test suite runs with g++ 2.8.1 because it uses either -a special test_traits which does not use compare() -or the euclidean traits with gmpz arithmetic. -The examples do not run because they use euclidean traits with double -and then the clash of compare() appears - -Ver 3.5 (9 April 99) -namespaces introduced in examples and demos - -Ver 3.4 (8 april 99) -reactiveated the short names for egcs compiler. No more problems with long names -did not correct the bug with CGAL_triangulation_assertion (see previous) - -Ver 3.3 (31 March 99) -Correced a few bugs related to preconditions -Remains one bug with precondition in Constrained_triangulation_sweep ...Etc -(had to comment a line CGAL_triangulation_assertion(false) in a subclass -Remains a problem with longnames -#define is not convenient with namespaces -The bug in circumcenter has been fixed (a problem of number type) - -Ver 3.2 (27 March 99) -A few bugs related to namespace corrected -Class Triangulation_line_face_circulator is no longer a subclass of Triangulation -It remains a bug to be fixed in circumcenter.... - -Ver 3.1 (March 99, the 11th) -Fixed bugs related to namespaces - -Ver 3.0 (Feb 99) intoduction of namespaces and new header files - -Ver 2.10 (Janv. 99) -Corrected a few details. - -Ver 2.9 (Jan 99) -Corrected a few small details related to -warning "unused variable ..." when compiling without preconditions -ans warning "possibly uninitialised variable" when compiling with -O2 - -Ver 2.8 (Dec 98) -Added #include CGAL/Triangulation_short_names_2.h -to some files where it was missing to make it hidden from the user -Fixed a bug related with default parameter and the previous move -of function definitions. - -Ver 2.7 (Dec 98) -Change the implementation of cw() and ccw(). - -Ver 2.6 (Dec 98) -Change the names of some (dummy) template parameter in Constrained Triangulation -to make test_suite compile with CC -Put the definition of complicated function outside class definition -to prevent them from being inlined. - -Ver 2.5 (Dec 98) -Change template parameters because CC does not support typename in parameter type declaration. -Changed cgal_test to suppress the test of test_constrained_triangulation_2.C -which does not compile on CC - -Ver 2.4 (Nov 98) -Added some test for constrained Triangulations -Fixed a few bugs in the test suite. - -Ver 2.1 (Oct 98) -Added some missing header files. -Fixed a small bug in increment decrement operators of Line_face_circulator -Added a demo for triangulations and Delaunay triangulations and examples. -There is still no demo, nor examples, nor testsuite -for constrained and regular triangulations -(to come soon). -The dual functions (asking for Voronoi dual) dont work with the terrain traits class -(CGAL_Triangulation_euclidean_traits_xy_3) and the like. - -Ver 2.0 (Sep 1998) -A new version of the triangulation package. -The triangulation classes are now implemented along a three levels structure -analog to the scheme used in the polyhedron package and in the planar map package. - -From the user point of view, the main changes reside in the following fact : -the triangulation classes (CGAL_Triangulation_2, CGAL_Delaunay_triangulation_2, -CGAL_Constrained_triangulation_2 etc.) are now templated with two parameters -(a geometric traits class and triangulation data structure class). - -The test_suite concerns only the classes CGAL_Triangulation_2 and CGAL_Delaunay_triangulation_2. -The other triangulation classes CGAL_Regular_triangulation_2 and CGAL_Constrained_triangulation_2 -have not yet been thoroughly tested. - - - -Ver 1.23 (Jul 1998) -- removed warning (count not used) in example/Triangulation/example.C -- removed pointer chapter from the documentation -- added include in triangulation_print_OFF.h -- added examples to the documentation and to the demo subdirectory - -Ver 1.22 (Jul 1998) -- examples/points: added compare to Euclidean_2, and fixed CGAL_orientationC2 -- Eliminated some warnings in Triangulation_2.h(1968)::clear(), and - Triangulation_face_iterator.h(150) -- accelerated test suite by compacting into two files tst2.C and tst3.C - -Ver 1.21 (25 Jun 1998) -- Updated documentation, include files were wrong -- added typename in triangulation_print_OFF.h - -Ver 1.20 (23 Jun 1998) -- changed CGAL_orientation(FT ...) to CGAL_orientationC2(FT ...) - in euclidean_traits_*_3 [due to a change in C2 package] -- changed ==(Point,Point) to traits().compare(Point,Point) - This is due to the comparison of points not being the same as - the == operator, e.g. for Euclidean_traits_3 (== checks x,y,z - coordinates, but triangulation expects only x and y) -- re-added copy constructor to CGAL_Pointer - -Ver 1.19 (19 Jun 1998) -- added value_type to allow back_inserter(Triangulation &) -- changed doc for bug in example files and added include directives -- reformatted doc completely, so that it is nicer. - -Ver 1.18 (30 Apr 1998) -- added demo/ to package (was not present as a mistake) - -Ver 1.17 (21 Apr 1998) -- added #include - in Triangulation_euclidean_traits_[xyz]*_3.h which made the - test suite failed on tst27, tst37 and tst39 -- add Delaunay::dual(Face), dual(edge) -- corrected bug in Face::remove() -- added types Line, Ray, Direction to traits classes -- added copy constructor to CGAL_Pointer -- moved back test/ExamplesTriangulation into examples/Triangulation -- fixed examples so that they return 0 (and the test suite works) -- added demo/ to package -- added Inventor_stream.h into demos, so that points3D can compile -- added two demos (voronoi and crust) - -Ver 1.16 (11 Mar 1998) -- added handles in Triangulation_euclidean_traits_[xyz]*_3.h -- changed #include's in Triangulation_euclidean_traits_[xyz]*_3.h -- moved examples/Triangulation into test/ExamplesTriangulation -- moved doc_tex/basic/* into doc_tex/basic/Triangulation (for Geert-Jan's - scripts) -- edited documentation - -Ver 1.15 (26 Feb 1998) -- fixed the _xy euclidean traits classes and tst27, tst37 -- removed the input in examples, so that they can be run in the testsuite - -Ver 1.14 (25 Feb 1998) -- introduced separation between demo and examples -- fixed the examples - -Ver 1.13 (17 Feb 1998) -- added operator<<(..., Constrained_Triangulation ...) -- added documentation in the new format (doc_tex/basic) -- added documentation in html format (doc_html/basic/Triangulation) - -Ver 1.12 (12 Feb 1998) -- modified CGAL_CFG_ flags -- added typenames, CGAL_NULL_TEMPLATE_ARGS, and other compiler helps -- added leda_color (for LEDA-3.6) -- corrected a few bugs and fixed the test suite -- straightened for g++ 2.8.0 -- There still is a bug with Constrained_triangulation, we're working on it. - For now, we release the code, the documentation, and the examples, but it - is not yet in the test suite. - -Ver 1.11 (19 Dec 1997) -- CGAL_Pointer<>::pointer() renamed to ptr() to avoid name clash with - typedef T* CGAL_Bidirectional_circulator_base::pointer -- Handles introduced in class Triangulation_2 -- class Triangulation_2, Delaunay_triangulation_2 -- traits classes Euclidean_traits_2, Euclidean_traits_xy_3, yz_3, and xz_3 - -CONTENTS: - -description.txt -long_description.txt - -doc_ps/ contains all the documentation (postscript) - triangulation.ps - pointer.ps - -include/CGAL: contains the following files - Constrained_triangulation_2.h - Constrained_triangulation_face.h - Constrained_triangulation_sweep.h - Constrained_triangulation_traits_2.h - Constrained_triangulation_vertex.h - Triangulation_euclidean_traits_xy_3.h - Triangulation_euclidean_traits_yz_3.h - Triangulation_euclidean_traits_xz_3.h - Pointer.h - Delaunay_triangulation_2.h - Distance_2.h - Triangulation_2.h - Triangulation_2_edge_iterator.h - Triangulation_2_face_iterator.h - Triangulation_2_vertex_iterator.h - Triangulation_edge_circulator.h - Triangulation_euclidean_traits_2.h - Triangulation_face.h - Triangulation_face_circulator.h - Triangulation_vertex.h - Triangulation_vertex_circulator.h - triangulation_assertions.h - Triangulation_euclidean_traits_3.h - -examples/Triangulation contains the following examples: - points.C - example.C - -demo/Triangulation contains the following examples: - constraint.C - demo.C - lfc.C - points3D.C - -test/Triangulation/ contains the test suite for the triangulation diff --git a/Triangulation_3/package_info/Triangulation_3/changes.txt b/Triangulation_3/package_info/Triangulation_3/changes.txt deleted file mode 100644 index 5d716aade9df..000000000000 --- a/Triangulation_3/package_info/Triangulation_3/changes.txt +++ /dev/null @@ -1,1153 +0,0 @@ -29 November 2006 Laurent Rineau -- reorganize the documentation of mirror_index, mirror_vertex and -mirror_facet in the ref pages of Triangulation_3 and the concept TDS_3. - -September 2006 Nico Kruithof -- Combined find_conflicts_2 and find_conflicts_3 to find_conflicts - with the dimension as a template argument -- Introduced a generic insert_in_conflict in Triangulation_3 that is - used by the Delaunay and the regular triangulation. Also added a - visitor for dealing with hidden points in the regular triangulation. - -2 August 2006 Sylvain Pion -- Rename power_test() to power_test_3() to avoid clash with 2D. - (they were almost not documented) - -12 July 2006 Laurent Rineau -- fixed operators << and >> for triangulations, if the stream is in binary - mode -- fixed only if dimension()==3. If dimension()<3, tds.print_cells() should - be corrected. The handling of the dimension is ugly (copy-pasting). I - prefere not to fix that code. - -Note: binary i/o operators are tested in Mesh_3 - -=============================== CGAL 3.2 ============================ - -14 March 2006 Joachim Reichel -- Added/fixed CGAL_MAKEFILE= line in makefiles - -13 March 2006 Andreas Fabri -- Instead of forwarding it is enough to ot use using - -13 March 2006 Andreas Fabri -- Forward call to base class as using directive fails for VC7 in Regular_triangulation_filtered_traits_3.h - -20 December 2005 Sylvain Pion -- Add some using declarations in Delaunay_3 (spotted by the Kernel_checker - test-suite). - -?? December 2005 Christophe Delage -- Add remove() in Regular. - -4 November 2005 Laurent Rineau -(I am new in commiters of Triangulation_3.) -- another patch of the output operator of Triangulation_3: add a - std::endl between cells info, if the output stream is in ascii mode. - -4 November 2005 Mariette Yvinec -- fixed a bug in input output operators of the triangulation - -5 September 2005 Sylvain Pion -- test-suite : fix for g++ 4.1 pickyness. - -4 September 2005 Sylvain Pion -- Regular : fix several CGAL_assertion to CGAL_triangulation_assertion. -- Regular : add some missing this-> spotted by g++ 4.1. - -31 July 2005 Sylvain Pion -- Regular predicates : add casts to support Uncertain<>. - -29 July 2005 Sylvain Pion -- Use object_cast() instead of assign(). - -8 July 2005 Mariette Yvinec -- added the doc for is_Gabriel() member functions in - Delaunay and regular triangulations - -7 July 2005 Mariette Yvinec -- added the docs for predicates and constructors on weighted points - in Regular_triangulation_euclidean_traits - -30 June 2005 Mariette Yvinec -- added find_conflicts and dual functions in Regular triangulation, - documented but not tested -- added mirror_facet in Triangulation_3 and Triangulation_data_structure_3, - documented and tested - -8 April 2005 Sylvain Pion -- Change "struct K : ... {};" to "typedef ... K;" since it can cause some - problems (notably with Regular_[filtered]_traits) and we don't want to - advertise this workaround too much, especially since it may not be needed - anymore (crossing fingers). - -4 April 2005 Sylvain Pion -- Rename R in K in the documentation. -- doc : fix Cell::vertex_index() and Cell::cell_index() to index(). - -30 March 2005 Sylvain Pion -- Switch IPE pictures to IPE 6, and regenerate PDF and EPS versions. - -30 March 2005 Sylvain Pion -- Remove internal Triangulation_ds_{vertex|cell} layer. -- Added mirror_vertex(), mirror_index(), is_valid(Cell_handle), - is_valid(Vertex_handle) at the TDS and Triangulation level. -- Remove calls to {Vertex|Cell}::init() (deprecated since long). - -8 March 2005 Sylvain Pion -- Weighted_converter : allow operators on other kernel objects too. - -1 March 2005 Mariette Yvinec -- fixed operator() for two points in In_smallest_orthogonal_sphere - -1 March 2005 Mariette Yvinec -- added operator() for two points in In_smallest_orthogonal_sphere - -9 February 2005 Sylvain Pion -- Remove documentation of Triangulation_3 and TDS_3's destructors. - -31 January 2005 Sylvain Pion -- Document .point() in TDS::Vertex. - -14 January 2005 Sylvain Pion -- Added incident_facets(Vertex_handle). - -07 January 2005 Sylvain Pion -- Doc : missing \\ - -================================ CGAL 3.1 ========================= - -19 December 2004 Sylvain Pion -- Fix example_tds when -DNDEBUG. - -1 December 2004 Sylvain Pion -- doc [ref] : add separator for Links to the Reference Sections. - -16 November 2004 Sylvain Pion -- Comment out Regular::remove() documentation, as it's not ready. -- Comment out Christophe's acknowledgement, for the same reason. -- Remove Andreas from the main authors list. - -9 November 2004 Sylvain Pion -- Disable test_regular_as_delaunay_3 since remove is not ready yet. - -7 November 2004 Sylvain Pion -- Regular::insert() : discard point when same xyz coordinates and - same weight as an existing vertex. - -6 November 2004 Sylvain Pion -- Add move_point() to Regular_3 (not documented because not tested yet). -- Add test-suite program test_regular_as_delaunay_3. - -27 September 2004 Sylvain Pion -- Rename Triangulation_cell_base_with_hidden_points_3 into - Regular_triangulation_cell_base_3. - -20 September 2004 Andreas Fabri -- Made derivation in Regular_triangulation_euclidean_traits_3 public -- Add a short name macro for Regular_triangulation_filtered_traits_3. - -15 September 2004 Sylvain Pion -- Remove unused code to please g++ 2.95. - -14 September 2004 Sylvain Pion -- Specialize Regular_traits_3<> for Exact_pred_inexact_const_kernel, so that - it becomes automatically the filtered traits (and thus gets better backward - compat). - -13 September 2004 Sylvain Pion -- Regular traits : make functor classes parameterized by K (meant to be the - regular traits, or the kernel when WPs will be there). -- Add Regular_triangulation_filtered_traits_3. - -7 September 2004 Sylvain Pion -- Regular_triangulation_3 now fetches "Weighted_point_3" instead of - "Weighted_point" from the traits (which still exports both for backward - compat reasons). -- Traits functors fixes : - - added Arity typedef and result_type - - make functors const, and pass references instead of values. - -31 August 2004 Monique Teillaud -- minor doc fixes (display authors) - -30 August 2004 Christophe Delage -- added remove() to Regular_triangulation_3 (doesn't work in 2D, yet.) -- added Triangulation_cell_base_with_hidden_points_3.h so that - Regular_triangulation_3 can remember (and reinsert) hidden points. - -26 August 2004 Monique Teillaud -- fixed pdf figures forgotten yesterday... - -25 Augusts 2004 Mariette -- move the Weighted_tag definition from Delaunay_triangulation_3 - to Triangulation_3 so that any triangulation has a Weighted_tag - -25 August 2004 Monique Teillaud -- new pdf figures, fixing the bounding boxes - -19 August 2004 Monique Teillaud -- fixes in the bibliography -- pdf conversion of figures added - -13 August 2004 Sylvain Pion -- T_hierarchy_vertex_base : remove useless and dubious "if (this)". - -9 August 2004 Mariette Yvinec -- added Weighted_tag in in Delaunay_triangulation_3 - and Regular_triangulation_3 -- remove trivial function is_Gabriel(Vertex_handle v) from - Delaunay_triangulation_3 - -5 August 2004 Mariette Yvinec -- added member function : bool is_Gabriel(Vertex_handle v) - in Delaunay_triangulation_3 and Regular_triangulation_3 - -29 July 2004 Sylvain Pion -- locate() cannot return CELL in 2D, so no need to test for it in insert. - -28 July 2004 Sylvain Pion -- Fix test-suite for IA64. - -24 June 2004 Sylvain Pion -- Fix demo/makefile for IRIX's make. -- Use CGAL_CFG_USING_BASE_MEMBER_BUG_3 for MipsPRO. - -20 June 2004 Sylvain Pion -- Regular traits : unqualify some calls to e.g. power_test() to please - g++ 3.4. - -3 June 2004 Sylvain Pion -- Test-suite fixes for Darwin, which does not work fine on files open - both read and write at the same time through 2 streams. - -23 May 2004 Sylvain Pion -- Fix move_point() for degenerate dimensions. - -22 May 2004 Sylvain Pion -- Make TDS::incident_cells(Vertex, OutputIterator) useful in dimension 2. - operator==() of Triangulation_3 was relying on it. - -22 May 2004 Sylvain Pion -- Use CGAL_CFG_USING_BASE_MEMBER_BUG_2 workaround for SunPRO. - -20 May 2004 Sylvain Pion -- Perturbed predicate : minor changes. - -18 May 2004 Sylvain Pion -- SunPRO workaround. - -8 May 2004 Sylvain Pion -- test_regular_3.C : remove warning. - -4 May 2004 Mariette Yvinec -- reset previous order in tab_vertex_triple_index[4][3]. - The change made test_delaunay_3 and test_delaunay_hierarchy_3. - I will have to investifate more carefully about that later. - -27 April 2004 Mariette Yvinec -- add test suite for Regular_triangulation_euclidean_traits_3 - -27 April 2004 Mariette Yvinec -- changed the order in tab_vertex_triple_index[4][3] -- fixed Compute_squared_radius_smallest_orthogonal_sphere_3 in - Regular_triangulation_euclidean_traits_3.h - -9 avril 2004 Mariette Yvinec -- fixed by Mariette of the previous change - -8 April 2004 Andreas Fabri -- Turned Triangulation_utils_3::vertex_triple_index - from a variable in a function - -2 April 2004 Mariette Yvinec -- added is_Gabriel in Delaunay_triangulation_3.h + test -- slightly changed is_Gabriel in Regular_triangulation_3 to make - the whoe more homogeneous -- is_Gabriel is still to be documented (waiting for new wrapper - and tools of the doc) - -2 April 2004 Mariette Yvinec -- fixes in Regular_triangulation_euclidean_traits_3.h -- added Side_of_bounded_orthogonal_sphere_3 - -25 March 2004 Radu Ursu -- made doc work with the new implementation of the Manual tools - -6 Mars 2004 Mariette Yvinec -- move vertex_triple_index[4][3] to Triangulation_utils_base_3 -- added is_Gabriel + test in Regular triangulation - still to be done : add is_Gabriel in Delaunay - use it in Alpha_shape - -5 Mars 2004 Mariette Yvinec -- added predicates and constructions for weighted points in - Regular_triangulation_euclidean_traits_3.h + testsuite - -29 Feb 2004 Sylvain Pion -- locate() cleanups, performance impact unnoticeable. - -28 Feb 2004 Sylvain Pion -- G++ 3.4 fixes. - -26 Feb 2004 Sylvain Pion -- Fix Regular_3. - -12 Feb 2004 Mariette Yvinec -- gathered preducates and constructions for weigthed points - in constructions/constructions_on_weighted_points_cartesian_3.h - and predicates/predicates_on_weighted_points_cartesian_3.h - -10 Feb 2004 Mariette Yvinec -- added nearest_power_vertex in Regular_triangulation_3 +test + doc -- added doc for nearest_vertex_in_cell in Delaunay_triangulation_3.tex - -10 February 2004 Radu Ursu --Updated headers in examples - -31/01/2004 Sylvain Pion -- Fix missing CGALi:: qualification. - -31/01/2004 Sylvain Pion -- Shrink the GIF files. - -30/01/2004 Sylvain Pion -- Use CGAL_USE_GEOMVIEW in the demos. - -30/01/2004 Sylvain Pion -- Remove obsolete _MSC_VER workaround. - -Version 1.190 (?? January 04) -- Move random generator to CGAL::Random. - -Version 1.189 (18 January 04) -- Replace obsolete CGAL_TYPENAME_MSVC_NULL by typename. -- Remove CGAL_CFG_EARLY_INSTANTIATION_BUG. - -Version 1.188 (18 January 04) -- Remove useless friend declarations. -- Replace NULL by default constructed Handles. -- Remove obsolete CGAL_CFG_MATCHING_BUG_2 workaround (VC++ <= 7.0). - -Version 1.187 (07 January 04) -- cleaning in demos and doc (#include for geomview) - -Version 1.186 (01 January 04 :-) -- Added operator== for Triangulation_3. - -Version 1.185 (17 December 03) -- Triangulation_hierarchy_3 : move the global "const int" parameters to - nested enums (equivalent to static const int). -- New types size_type and difference_type (like HDS and standard containers), - and the functions number_of*() and degree() now return size_type. -- Added Delaunay_3::vertices_in_conflict(). - -Version 1.184 (4 December 03) -- Get rid of CGAL_NULL_TMPL_ARGS. - -Version 1.183 (1 December 03) -- Update to the new filter_iterator() interface. - -Version 1.182 (28 November 03) -- Add missing CGAL:: in the test-suite. - -Version 1.181 (28 November 03) -- Add Delaunay_3::find_conflicts() version without the output iterator - for the internal facets, which is not always useful. [bugzilla #128] - -Version 1.180 (21 November 03) -- First shot at Delaunay_3::move_point(v, p). - -Version 1.179 (20 November 03) -- Remove deprecated functions push_back() and copy_triangulation(). - -Version 1.178 (19 November 03) -- Faster Delaunay_3::nearest_vertex() - -Version 1.177 (7 November 03) -- Handle dimension < 3 as well in Delaunay_3::nearest_vertex(). - -Version 1.176 (7 November 03) -- Added Delaunay_3::nearest_vertex() - ------------------------ CGAL 3.0 ------------------------ - -Version 1.175 (30 October 03) -- the previous fix is for SGI too [rursu] - -Version 1.174 (29 October 03) -- fixed files for _MSC_VER but not INTEL - -Version 1.173 (20 October 03) -- Doc fixes -- New program example_regular.C - -Version 1.172 (17 October 03) -- Doc fixes. - -Version 1.171 (17 October 03) [af] -- Replaced Vertex_handle and Cell_handle by const & versions - in order to regain performance. -- Replaced the nested Vertex and Cell handle classes in the TDS3 - by a typedef to the iterator class of the underlying container. - -Version 1.170 (22 September 03) [af] -- Moved \chapter to main.tex - -Version 1.170 (22 September 03) -- Added remove(first, beyond) to Delaunay. - -Version 1.169 (18 September 03) -- New headers. - -Version 1.168 (10 September 03) -- Doc updates. - -Version 1.167 (27 August 03) -- New example program : example_linking_2d_and_3d. - -Version 1.166 (25 August 03) -- A few doc fixes. - -Version 1.165 (1 August 03) -- use of predefined kernels in examples and demos -- doc updates. - -Version 1.164 (28 July 03) -- More doc improvements. -- Add missing ctors in the example program showing the user's own vertex. - -Version 1.163 (15 July 03) -- fix doc compilation... - -Version 1.162 (8 July 03) -- Changed access from private to protected for some functions - in class Delaunay_remove_tds_face_3_2 [af] - -Version 1.161 (7 July 03) -- bug fix in is_valid() for Delaunay and Regular - -Version 1.160 (2 July 03) -- VC++ workaround. -- Fix warnings introduced by last change. - -Version 1.159 (1 July 03) -- Change the preconditions in insert_in_facet() and insert_in_edge() to be - exactness preconditions. - -Version 1.158 (28 June 03) -- Portability fixes. - -Version 1.157 (17 June 03) -- Fix test-suite on VC++. - -Version 1.156 (17 June 03) -- Added alternative implementation of Delaunay_triangulation_3::remove() - which is now the default -- Added testsuite to cover new and old remove -- Fixed bug in Delaunay_remove_tds_3.h introduced with Version 1.153 -- VC7 workaround in make_hole_3D_ear. - -Version 1.155 (12 June 03) -- Removed derivation from Triangulation_cw_ccw_2 again - and access cw by scoping it with Triangulation_utils_3:: - -Version 1.154 (11 June 03) -- Made derivation from Triangulation_cw_ccw_2 public - -Version 1.153 (10 June 03) -- Passing to the new design of Triangulation_2 in remove vertex - -Version 1.152 (6 June 03) -- Minor doc fixes. - -Version 1.151 (6 June 03) -- Doc : regenerate the world-famous pictures. - -Version 1.150 (6 June 03) -- Small doc improvements. - -Version 1.149 (4 June 03) -- Forgot the VC++ workaround to the last change. - -Version 1.148 (4 June 03) -- Use Filtered_exact instead of Filtered_kernel in the test-suite since regular - is not ready until the weighted points are in the kernel. - -Version 1.147 (3 June 03) -- workaround for Intel in test_cls_tds_3.C and Triangulation_data_structure_3 - -Version 1.146 (2 June 03) -- Doc : typography rules in English : "~:" replaced by ":". -- Test-suite : Use Filtered_kernel<>. - -Version 1.145 (2 June 03) -- Actively deprecate copy_triangulation() and push_back(). -- Move doc of Triangulation_utils_3 to TDS chapter. -- Document new concept TriangulationHierarchyVertexBase_3. -- Various doc improvements. -- Add Triangulation_vertex_base_with_info. -- Add Triangulation_cell_base_with_info. -- Add create_vertex(Vertex_handle), and document it as well as create_cell(Ch). - -Version 1.144 (30 May 03) -- Functions taking output iterators as argument now return them - (find_conflicts, incident_vertices, incident_cells). - This also fixes a potential bug with some output iterators. -- degree() now uses Counting_output_iterator. -- Fixed a bug in IO/Triangulation_geomview_stream_3.h. -- Add example_find_conflicts.C and test-suite for find_conflicts/insert_in_hole - -Version 1.143 (28 May 03) -- SunPro fixes. - -Version 1.142 (25 May 03) -- Use Compact_container, and make [Vertex|Cell]_handle nested classes of TDS_3. -- Remove the undocumented [Vertex|Cell].handle() member functions. -- Remove Triangulation_iterator_handle_adaptor_3<> : make - Finite_[vertices|cells]_iterator nested classes of Triangulation_3. -- Make the constructor of Delaunay_remove_tds_3_2 non-inline. - -Version 1.141 (11 May 03) -- Remove Direction_3 from DelaunayTraits_3. - -Version 1.139 (08 May 03) -- Merge from the new-design-branch. - -Version 1.138 (07 May 03) -- Remove Vertexand Cell types in the Vb and Cb classes. -- A few doc updates. - -Version 1.137 (05 May 03) -- Rename rebind/other to Rebind_TDS/Other. -- Remove Triangulation_vertex_base_pointer. -- Improve documentation. -- Update for Triangulation_2 new design. - -Version 1.136 (20 Feb 03) -- Borland workarounds. - -Version 1.135 (18 Feb 03) -- Make SunPro happy with the hierarchy by removing a const... - -Version 1.134 (18 Feb 03) -- Add concept checking for rebind<>, so that the user gets less surprise... - -Version 1.133 (18 Feb 03) -- Attempt of a new design of the handles using a rebind<> like mecanism. - Submission from the new-design-branch CVS branch. - -Version 1.132 (6 Feb 03) -- VC7 fixes from Radu. - -Version 1.131 (30 Jan 03) -- Make remove() return bool (always true) for backward compatibility. - -Version 1.130 (29 Jan 03) -- Fix demo/examples following the change of return type of remove(). - -Version 1.129 (27 Jan 03) -- Fix mistakes in Regular documentation. -- Delaunay_3::remove() now returns void. - (bool is not needed anymore since it always works now) - -Version 1.128 (22 Jan 03) -- MipsPro didn't like the changes for newer GCC. - Change this->enum to Tr_Base::... - -Version 1.127 (20 Jan 03) -- Change Construct_direction_of_line_3 to the non-deprecated - Construct_direction_3. -- Better support newer GCC. - -Version 1.126 (14 Jan 03) -- Fix documentation. -- Add new test code. - -Version 1.125 (14 Jan 03) -- template ctor added to all triangulation classes taking an iterator range - over points. -- Regular_3 now hides vertices (and updates itself) when inserting a coinciding - point with greater weight. This required a new predicate. -- Add tds.delete_vertices(first, last). - -Version 1.124 (13 Dec 02) -- Geomview_stream output operator uses the new gv.draw_triangles() function. - -Version 1.123 (10 Dec 02) -- Give non-const access to .tds(). - -Version 1.122 (10 Dec 02) -- Delaunay perturbation order is now lexicographic, nor insertion order. - -Version 1.121 (27 Nov 02) -- Move explicit instantiation in test_delaunay_3 after main() to please MipsPro. - -Version 1.120 (21 Oct 02) -- Shorten some mangled name to please some platforms. -- Please valgrind. - -Version 1.119 (9 Oct 02) -- Valgrind noticed that copy_tds() touched pointers of index > dimension(). -- undocument set_number_of_vertices(), and deprecate it. -- Remove _number_of_vertices, since DS_Container now counts. -- Fix MipsPro failures. - -Version 1.118 (30 Aug 02) -- Derive from Quadruple. This cuts the template chain, which helps VC++7. - -Version 1.117 (27 Aug 02) -- Changed typedef for Cell_handle and Vertex_handle in TDS_3 - following a workaround in Trivial_iterator.h for MSC - -Version 1.116 (5 Aug 02) -- replace Pointer by CGAL_COMPARABLE_ITERATOR_CHECKER( *) for - Vertex_handle and Cell_handle in TDS -- Remove src/Triangulation_3.C . -- Remove deprecated functions incident_vertices() and indicent_cells() - taking std::set & as argument. -- Explicit instantiation of the big classes in the test-suite. - -Version 1.115 (29 May 02) -- Replace max2 by maxless. -- DS_Container removed from this package. Goes to Triangulation_2. - ------------------------ CGAL 2.4 ------------------------ - -Version 1.114 (15 May 02) -- bug fix in the doc of the Delaunay traits concept -- use of Lazy_exact_nt in demo_voronoi - -Version 1.113 (7 May 02) -- bug fix in deprecated version of incident_vertices() - -Version 1.112 (12 April 02) -- Split insert_conflict() in insert_conflict_2() and insert_conflict_3(). - -Version 1.111 (12 April 02) -- Fix link problem in DS_Container. -- Remove include dependency order in Regular_euclidian_traits_3.h. - -Version 1.110 (10 April 02) -- method Triangulation_3::triangle returns a triangle oriented -towards the outside of the cell c for facet (c,i) - -Version 1.109 (9 April 02) -- SunPro can't eat the automatic conversion iterator -> handle in some cases, - so fix example_color.C. - -Version 1.108 (22 March 02) -- Iterators and circulators are convertible to handles. -- Cell.init() obsolete (redundant with default constructor) - -Version 1.107 (8 March 02) -- patch in DS_Container for MSVC - -Version 1.106 (1 March 02) -- Updates for DS_Container. - -Version 1.105 (18 February 02) -- Shorten DS_Container::Free_elt so that TDS_2 can use it. -- Add a copy of DS_Container that preserves the iterator order. -- New insert(Point, Locate_type, Cell_handle, int, int). - -Version 1.104 (5 February 02) -- Various internal cleanups. - -Version 1.103 (25 January 02) -- Update wrt recent changes in the kernel and TDS_2. - -Version 1.102 (22 January 02) -- Doc : update Tds_3 => TriangulationDataStructure_3. -- Use STL_extension's Triple and Quadruple. - -Version 1.101 (14 January 02) -- Documentation updates. -- remove_from_simplex() renamed to remove_from_maximal_dimension_simplex(). -- star_hole() renamed to insert_in_hole(). -- Use STL_extensions' Filter_iterator<> instead of - Triangulation_finite_iterators_3<>. - -Version 1.100 (17 December 01) -- Missing typenames for GCC 3.1. - -Version 1.99 (12 December 01) -- Use MP_Float instead of Gmpz (gmp 4.0 produces warnings with SunPro...). -- VC++ doesn't like NULL as default argument. - -Version 1.98 (25 November 01) -- Conflict_tester classes made friend for SunPro. - -Version 1.97 (31 October 01) -- Fix example_tds.C. - -Version 1.96 (26 October 01) -- TDS::insert*() doesn't support the first Vertex_handle superfluous argument. -- Document this change, as well as remove_decrease_dimension(), - remove_from_simplex(), reorient(). - -Version 1.95 (5 October 01) -- TDS::Face_circulator in 2D. -- Delaunay remove now uses a proper algorithm in 2D. - -Version 1.94 (1 October 01) -- New functions : degree(v), _reorient(), remove_decrease_dimension(), - remove_from_simplex(). -- Some functions work better in more dimensions : test_dim_down(), - incident_vertices(). -- TDS::Edge/Facet iterators now support operator->(). -- T_3::Vertex_iterator -> All_vertices_iterator and similar. -- Point_iterator. -- Natural_neighbors_3 friend of Delaunay_3. - -Version 1.93 (27 September 01) -- Use CGAL/iterator.h. -- New function TDS::create_face() to prepare for the merge TDS_2/TDS_3. -- BCC doesn't have a working std::unique_copy, so change incident_vertices(). - -Version 1.92 (25 September 01) -- Various fixes. - -Version 1.91 (21 September 01) -- small fixes. -- doc updates. - -Version 1.90 (20 September 01) -- New function find_conflicts(Point, Cell_handle, bfit, cit, ifit) in - Delaunay. -- New star_hole(Vertex_handle, cell_begin, cell_end, Cell_handle, int) in TDS. -- New Get_one_output_iterator. -- create_star_[23] are back ans faster. -- Adds is_edge(Vertex_handle u, Vertex_handle v) in TDS. -- Adds incident_cells() and incident_vertices() templated by output iterators. -- various improvements. - -Version 1.89 (18 September 01) -- Finite_vertex_iterator -> Finite_vertices_iterator, idem for cell, facet and - edge. - -Version 1.88 (17 September 01) -- Use Pointer<> directly, no need for Triangulation_*_handle_3<>. -- New internal function in Delaunay : nearest_vertex_in_cell(). -- Compare_distance_3 is now required by Delaunay (moved from Hierarchy). -- Compare_[xyz]_3 and Equal_3 are replaced by Compare_xyz_3. -- SunPro, VC++ fixes. - -Version 1.87 (11 September 01) -- Remove deprecated code. -- Internal classes now templated either by Tds or Tr so they are more easily - reusable. -- New function TDS::delete_cells(begin, end). -- TDS functions now use handles instead of pointers. -- Triangulation::Vertex == TDS::Vertex. Idem for Cell. -- Handles can't be constructed from iterators/circulators : &* is needed. -- Split *_iterators into Finite_*_iterators versions. - -Version 1.86 (31 August 01) -- Remove non default constructors in [ds_]vertex and [ds_]cell. -- Move find_conflict() and insert_conflict() from the TDS to Triangulation. -- Rewrite TDS::create_star to TDS::star_hole_[23]. -- New TDS internal functions change_orientation(Cell *) and - set_adjacency(Cell *a, Cell *b, int a, int b). - -Version 1.84 (27 August 01) -- Use std::swap instead of temporary variables in swap(). -- Commonize code between operator=() and copy_triangulation(). -- Test iterators/circulators for Delaunay too. -- New cell and vertex container in DS_Container.h using an allocator. -- TDS uses DS_Container. -- Remove list pointer from ds_cell, to make it more compact. -- Circulators don't store a TDS* anymore as it's not used. -- ds_cell_iterator removed, replaced by DS_Container::iterator. -- ds_vertex_iterator removed, replaced by DS_Container::iterator. -- other ds_iterators use the one above internally, also don't derive from - Triangulation_utils_3. -- const correctness fixes. -- New function Triangulation_3<>::collinear_position() which is a cleaner - replacement of all calls to compare_[xyz]. - -Version 1.83 (3 August 01) -- Susan added missing .gif and .eps files in the doc_tex/*_ref directories - -Version 1.82 (1 August 01) -- Susan moved the doc_tex/*_ref directories up one level and changed htmlfiles - accordingly - -Version 1.81 (31 July 01) -- ds_cell doesn't derive from Triangulation_util_3 anymore, as this wasted - memory for nothing with GCC 2.95. - -Version 1.80 (27 July 01) -- Susan moved the TDS documentation to its own directory, eliminating one - level of subdirectories -- also made changes necessary for manual split - -Version 1.79 (25 July 01) -- Short names in the examples for VC++. - -Version 1.78 (23 July 01) -- traits concepts doc modified according to the corresponding modifications - in the code -- fix: CGAL::make_object no longer used, it is taken from the traits instead - -Version 1.77 (20 July 01) -- Don't put the traits' function objects as data members of the - triangulations. - -Version 1.76 (19 July 01) -- Make demos and examples use Filtered_kernel. - -Version 1.75 (18 July 01) -- Fix return type of Compare_distance_3 in the HierarchyTraits_3 doc. -- Remove constructors for vertices in the doc. -- Fix mirror_vertex() and mirror_index(). -- Replace Coplanar_orientation_3 taking 4 points, by the one taking 3 points. -- Remove Collinear_3 from the traits. - -Version 1.74 (13 July 01) -- copy_tds() cleanups. -- replace delete Cell by delete_cell() in Regular. - -Version 1.73 (13 July 01) -- print_cells and read_cells small cleanup. -- With VC++, MP_Float.h must be included before Filtered_exact.h. -- Small cleanups for order_of_creation. - -Version 1.72 (10 July 01) -- New functions : TDS.create_vertex() and TDS.delete_vertex(). - -Version 1.71 (6 July 01) -- minor corrections in the user manual, as suggested by Susan and Andreas -in Dagtuhl -- VC++ needs some macros for Filtered_exact<>, added in examples and demos -- std::ostream & operator<< of T3 and copy_tds of TDS_3 -modified to respect the order in which vertices were created - -Version 1.70 (3 July 01) -- Use Filtered_exact in the demo/examples. - -Version 1.69 (3 July 01) -- fix in read_cells -- cell constructions and deletions done by the TDS only + doc update. -- Add a init() method to the cell base. - -Version 1.68 (29 June 01) -- read_cells and print_cells member functions of tds for gcc-2.96 -- include updated for Filtered_exact - -Version 1.67 (25 June 01) -- bug in demo and example _color fixed -- dual functions cleaned -- useless blind_demo removed -- cleanup - -Version 1.66 (21 June 01) -- dual function for cells and facets -- demo.voronoi -- example and demo with modified vertex base -- new remove documented - -Version 1.65 (20 June 01) -- Simplify TDS test program to use an empty traits. - -Version 1.64 (20 June 01) -- new demo for vertex removal -- new example for hierarchy -- doc fixes for tds (new signature for insert methods) - -Version 1.63 (20 June 01) -- doc for hierarchy fixed -- cleanup in examples, demo - -Version 1.62 (19 June 01) -- Nothing changed. Package renamed to Triangulation_3. - -Version 1.61 (19 June 01) -- all concepts renamed in the doc according to the decision made in Dagtuhl -- default template parameters for all triangulation classes except hierarchy - default used in the example and test-suite -- kernel traits used in the example(s) and test-suite -- example files included directly in the doc -- Remove one "new Cell" in Triangulation_3. -- Privatize some member functions of TDS. - -Version 1.60 (14 June 01) -- Short names for the hierarchy. -- More test-suite cleanups. - -Version 1.59 (14 June 01) -- Test-suite cleanups. -- Change prototype of tds::clear_cells_only() to avoid unnecessary vector copy. - -Version 1.58 (7 June 01) -- Cleanup vertex_3 and cell_3. - -Version 1.57 (5 June 01) -- Add missing typename for MipsPro. - -Version 1.56 (1 June 01) -- Document the hierarchy. -- Use MP_Float. -- Hierarchy traits now uses Compare_distance_3. -- One more VC++ for()-scope workaround. -- Change function order to try to fix BCC. -- Remove traces of geometry in Delaunay_remove_tds. -- preconditions(is_vertex()) changed to expensive. - -Version 1.55 (29 May 01) -- warning bcc fixed (unused variable) - -Version 1.54 (28 May 01) -- VC++ fix. -- Add public: in example_tds.C. - -Version 1.53 (23 May 01) -- Put Triangulation_hierarchy_vertex_base_3 in its own file. -- VC++ for()-scope workaround. -- example_tds.C update to the new TDS::insert() interface. - -Version 1.52 (22 May 01) -- Regular works again. -- Fix memleak in TDS. - -Version 1.51 (18 May 01) -- remove -- bug fix in is_edge of tds -- all interfaces of tds.insertxxx() changed -- tds.clear modified -- even more for() scope VC++ bug workarounds. -- fix BCC/KCC warning. - -Version 1.50 (4 May 01) -- Fix recently introduced bug in the hierarchy when dimension() < 3. -- more for() scope VC++ bug workaround. -- Don't try to compile demo.C on Windows as it required Geomview. -- Apply the full Delaunay test-suite to the hierarchy, this showed some bugs. -- Merge the two insert() functions in one, using a default argument for the - starting cell. -- Finally update the traits to the last kernel, and documentation. -- Regular triangulation speed up. -- Added push_back() member functions. - -Version 1.49 (13 Apr 01) -- locate() interface changes to match the 2D case wrt the default start. -- minor hierarchy speed up. - -Version 1.48 (13 Apr 01) -- for() scope VC++ bug workaround. -- facet circulator around an edge fix. - -Version 1.47 (9 Apr 01) -- member template definition in class body for VC++. - -Version 1.46 (3 Mar 01) -- violates() optimization (remove() speed up). [syl] -- new insert_conflict() in the TDS. [syl] -- rand4() can now be inline (locate() speed up). [syl] -- New internal typedef Conflict_set to allow later testing of hash_set<>. [syl] -- "int in_conflict_flag" in ds_cell to speed up insert(). [syl] -- Point_2 include and typedef removed from Triangulation_geom_traits_3.h [af] -- add dummy variable to cheat MSVC++ -- added Delaunay__traingulation_3::fill_hole_3d_ear, an alternative - implementation for fill_hole_3d [af] -- Use std::distance(). [syl] -- Triangulation_hierarchy<>. -- Remove some old style casts. -- Add a free cell list to speed up allocation. -- Various cleanups. - -Version 1.45 (22 dec 00) -- point() of vertex_base returns a const ref instead of a Point. [syl] -- locate() improvements (remembering). [syl] -- new typdefs Geom_traits and Triangulation_data_structure. -- various cleanups. -- the kernel can almost be used as geometric traits class [andreas] -- function objects are created and applied directly. This means one less redirection [andreas] -- reintroduced the type Point in the traits class for backward compatibility [andreas] -- undo added so that the remove fails gracefully, instead of invalidating the triangulation [andreas] - - -Version 1.44 (11 dec 00) -- typdefs _3 fixed in demo and example -- locate() small optimization. [syl] - -Version 1.43 (6 dec 00) -- Regular 3D compile for simple cartesian kernels too. [syl] -- Geomview output. [syl] -- typedefs _3 in traits [andreas] -- minor optimization in side_of_tetrahedron(). [syl] -- gcc 2.97 stuff. [syl] - -Version 1.42 (26 sept 00) -Minor modifications : -- One more sentence in the doc -- #include added in Triangulation_geom_traits_3.h (useful -for degenerate dimensions) - -Version 1.41 (7 aug 00) -- parameter dummy_for_windows added in the old versions of -Triangulation_3:: incident_vertices et al (kept for compatibility -with previous versions). - -Version 1.40 (2 aug 00) -- * replaced by _handle in Triangulation_3:: incident_vertices and -incindet_cells for a given vertex -- is_edge and analogous methods implemented -- doc updated - -Version 1.39 (1 aug 00) -added missing CGAL_NTS in the test_suite - -Version 1.38 (31 jul 00) -has_vertex and are_equal for Facet documented -fixes in scopes of classes in the doc - -Version 1.37 (28 jul 00) -new fixes in typenames -remove in Delaunay documented - -Version 1.36 (17 jul 00) -fixes in typenames in Delaunay::remove -call to Filtered_exact commented in examples to test on all platforms - -Version 1.35 (14 jul 00) -first version of vertex_removal in Delaunay_3 -small functionalities (are_equal, has_vertex) on facets -(nothing documented yet) -CGAL_NTS added in predicates/Regular*3.h - -Version 1.34 (3 apr 00) -fix in the doc : -cheating with concept Tds_3 and its template parameters -to remove problem with indexing... -To be arranged later - -Version 1.33 (29 march 00) -very bad version of the new doc - -Version 1.32 (21 fev 00) -bug fix (undefined variable in assertion...) - -Version 1.31 (11 fev 00) -small bug fixes (only appearing when disabling preconditions) - -Version 1.30 (4 fev 00) -changes for -pedantic (thank you Geert-Jan) - -Version 1.29 (12 janv 99) -changes in the figures of the doc only - -Version 1.28 (21 dec 99) -newline removed in cout<<" " in demos - -Version 1.27 (17 dec 99) -useful #include added in the demos -a few small details changed in the doc - -Version 1.26 (16 dec 99) -removed : useless #include in the "demos" -added : pictures in the doc - -Version 1.25 (10 dec 99) -change in the doc: -\begin{ccClass}{Traits} --> \begin{ccClass}{Triangulation_3_traits} - -Version 1.24 (2 dec 99) -changes for Borland -makefile in demo changed for M$ - -Version 1.23 (16 nov 99) -Function is_valid(cell) added in Delaunay (had been forgotten...) - -Version 1.22 (3 nov 99) -Fixes in the documentation (section titles) - -Version 1.21 (2 nov 99) -- another vertex base in Triangulation_vertex_base_3.h, that does not -copy points -- first submission of src/Triangulation3.C : contains the definition of -the static table used by Triangulation_utils_3.h - -Version 1.20 (28 oct 99) -cleaning and purify-ing - -Version 1.19 (22 oct 99) -Remove reference to Quotient, replaced by Homogeneous::FT. -Triangulation_utils_3 cleaned - -Version 1.18 (22 oct 99) -(problem with submission - 1.19 submitted instead) -display changes in the doc - -Version 1.17 (18 oct 99) -same contents, but lots of fixes in the doc following Susan's remarks. - -Version 1.16 (14 oct 99) -flips added -short_names (needed by MSVC) - -Version 1.15 (5 oct 99) -removing "unsigned int" - -Version 1.14 (4 oct 99) -problem in conversion from ds_cell to Cell_handle solved in -Triangulation_circulator_3 (in Facet_circulator) - -Version 1.13 (28 sept 99) -cleaning typedefs, friend declarations -test suite modified for regular triangulation - -Version 1.12 (23 sept 99) -Facet_circulator added -changes in the internal representation of Cell_circulator - -Version 1.11 (17 sept 99) -trying new special macro for MSVC typename bug - -Version 1.10 (15 sept 99) -a few more typenames in Regular triangulation -a few more std:: in the test suite - -Version 1.9 (13 sept 99) -minor changes (names, etc) -minor changes in the doc (macros, not change in the contents) - -Version 1.8 (8 sept 99) -minor fixes (std::, typenames, etc) - -Version 1.7 (1st sept 99) -changes in Dagstuhl for MSVC++ - -Version 1.6 (25 august 99) -minor changes to run with g++ 2.95 - -Version 1.5 (2 august 99) -bug fix in _test_cls_tds_cell.C (which made the test suite fail -on Linux) - -Version 1.4 (27 july 99) -regular triangulations added -+ cleaning - -Version 1.3 (13 July 99) -include files : - Some cleaning + - The constructors of the cells do not insert the cell in the - triangulation any more. Instead the triangulation has functions - to add cells. (for data structure and geometric triangulation as well) -doc : - Several small corrections + updates due to the changes in include files. -test-suite : - updates due to the changes in include files + - does not always call gmp - -Version 1.2 (30 June 99) -small bug fixes in the test-suite after results of 2.1-I-1 -methods defined outside classes to compile with -O2 - -Version 1.1 (24 June 99) -Bug fixes in memory management (too much cleaning...) -testsuite was failing on Linux - -Version 1.0 (23 June 99) -- Initial release !!! diff --git a/Union_find/package_info/Union_find/changes.txt b/Union_find/package_info/Union_find/changes.txt deleted file mode 100644 index 014f916ee5b7..000000000000 --- a/Union_find/package_info/Union_find/changes.txt +++ /dev/null @@ -1,49 +0,0 @@ -05 November 2005 Andreas Fabri -- Added typedefs for reference and const_reference so that back_inserter works for Union_find - -17 April 2004 Sylvain Pion -- Rename iterator to Iterator in test program to workaround a PGCC bug. - -1.10 (18 Jan 2004) -- Remove obsolete workaround CGAL_MSVC_DUMMY_ARGUMENT (VC++ <= 7.0). - -================================ CGAL 3.0 ========================== - -1.9 (22 Oct 2003) -- new headers - -1.8 (22 Sep 2003) -- new headers - -1.7 (08 May 2003) - - - Fixed to . - -1.6 (14 Feb 2003) - - - Fixed bug in the number_of_sets() counting, changed ++sets to --sets - in unify_sets (bug reported by Martin Boehme). - -1.5 (29 Apr 2002) - - split of user and reference manuals - -1.4 (11 Apr 2002) - - - Added #include whereever std::size_t is used. - -1.3 (09 Apr 2002) - - - Added CGAL_MSVC_DUMMY_ARGUMENT to find function. - -1.2 (04 Apr 2002) - - - Renamed member variable 'first' to 'm_first' to avoid warning. - -1.1 (19 Mar 2002) - - - Removed Partition.h and Partition.tex. Its use in Nef_2 and - Nef_S2 has been replaced with CGAL::Union_find. - - Cleanup of Union_find.h for maintenance (reformatting and - removal of redundant comments, see Union_find.tex instead.) - -0.9 initial release diff --git a/Visibility_complex_2/package_info/Visibility_complex_2/changes.txt b/Visibility_complex_2/package_info/Visibility_complex_2/changes.txt deleted file mode 100644 index 7332b496a931..000000000000 --- a/Visibility_complex_2/package_info/Visibility_complex_2/changes.txt +++ /dev/null @@ -1,70 +0,0 @@ -23 August 2007 Luc Habert -- countless bugfixes -- replaced Antichain::compute_graph, in order to no longer use chi3 -- replaced Antichain::glue_ccw_cw, to avoid memory leaks -- thoroughly modified Antichain::sweep and Antichain::compute_phi -- moved most of the stuff into the subnamespace -Visibility_complex_2_details, many renamings. -- added a destructor for Visibility_complex_2 -- added class Compute_free_bitangents_2 to ease use of the linear sweep -- added class Shortest_path_2, a nicer interface for the shortest path code -- removed the functions visibility_complex_2 and shortest_path_2 -- added an iterator over the border of the faces -- the disks are now copied into the complex, and the constraints are passed -using the class Constraint_input, instead of having to be created -beforehand by the user; added iterators over the disks and constraints -- added methods positive_edge and negative_edge to obtain an edge of a disk -- removed unused and broken features (Scene, Linear_decorator, ...) -- replaced the embryo of a testsuite with a complete one -- updated the documentation. - -26 April 2005 Laurent Rineau -- port to g++-4.0.0 -- fix syntax errors and warnings. -- example2.C style has to be fixed. - -09 April 2005 Laurent Rineau -- port to g++-3.4 (added a lot of using Base::foobar) - -14 October 2004 Laurent Rineau -- Added back include/CGAL/predicates/Visibility_complex_ftC2.h. -- Added typenames. - -18 May 2004 Radu Ursu -- modified doc in doc_tex/Visibility_complex to made it work with the new - Manual tools -- commented out a couple of macros like \todo which are not defined -- added gif files needed by latex_to_html conversion in - doc_tex/Visibility_complex/fig - -30 April 2004 Andreas Fabri -- replaced global function calls with kernel functors - -30 April 2004 Radu Ursu -- moved demo/* to demo/Visibility_complex/* - -28 April 2004 Radu Ursu -- modified tex files in doc_tex/Visibility_complex_ref to \ccInclude the right header files in include/CGAL instead of CEP/Visibility_complex. -- added two more examples from the doc - -28 April 2004 Radu Ursu -- moved testsuite to test/Visibility_complex - -28 April 2004 Radu Ursu -- moved examples from doc_tex to examples dir -- moved headers from include/CGAL/Visibility_complex to include/CGAL - -22 April 2004 Radu Ursu -- moved test_suite directory to test directory - -22 April 2004 Radu Ursu -- changed files according to statement change from CEP to CGAL package - -Before 22 April 2004 - -- CGAL:: missing in shortest_path.C in testsuite and demo -- std::missing for copy and back_inserter -- leftturn is deprecated and replaced by left_turn (g++ warns about that) - Shouldn't that be function objects anyway? -- the same for rightturn -- made a Point_2 const Point_2& diff --git a/Voronoi_diagram_2/package_info/Voronoi_diagram_2/changes.txt b/Voronoi_diagram_2/package_info/Voronoi_diagram_2/changes.txt deleted file mode 100644 index 381368791dbf..000000000000 --- a/Voronoi_diagram_2/package_info/Voronoi_diagram_2/changes.txt +++ /dev/null @@ -1,473 +0,0 @@ -1 August 2006: Menelaos Karavelas -- removed file with unused code - -21 July 2006: Menelaos Karavelas -- fixed bug introduced by the addition of the ApolloniusGraph_2 - namespace in the Apollonius_graph_2 package - -18 July 2006: Menelaos Karavelas -- added dont_submit and TODO file (dont_submit contains TODO) - -12 July 2006: Menelaos Karavelas -- fixed typo in AdaptationTraits_2 concept - -10 July 2006: Menelaos Karavelas -- moved .C to .cpp in test directory - -16 June 2006: Menelaos Karavelas -- qualified calls to filter_iterator with CGAL:: - -27 May 2006: Menelaos Karavelas -- fixed errors introduced by the move of *.C to *_impl.h - -3 May 2006: Menelaos Karavelas -- fixed warning about missing virtual destructor of - Virtual_Voronoi_diagram_2 class (in demo). Warning spotted by - Joachim Reichel . - -16 March 2006: Andreas Fabri -- Replaced typedefs in demos by derivation as VC runs out of heap space - -9 March 2006: Menelaos Karavelas -- renamed demo files so that they have only lowercase letters in their name - (requested by AF) -- capitalized headings in user manual -- attempt to make the sunpro testsuite work - -8 March 2006: Menelaos Karavelas -- demos now include CGAL/basic.h before testing for Qt; this is essential - due to the recent changes in install_cgal -- added copyright notices in demo files -- modified year in existing copyright notices - -26 January 2006: Menelaos Karavelas -- fixed typos in user manual - -6 January 2006: Menelaos Karavelas -- fixed bug in point location code for the segment Delaunay graph -- added more tests in test suite of segment Delaunay graph for the - point location procedure - -17 December 2005: Menelaos Karavelas -- fixed chapter names in doc - -16 December 2005: Menelaos Karavelas -- another attempt to please g++ 4.1.0 wrt the test suite -- attempt to fix warnings in test suite produced by pgCC - -15 December 2005: Menelaos Karavelas -- added Delaunay_geom_traits type in adaptor class, and added the - corresponding argument in the constructor section of the Voronoi - diagram adaptor ref manual. -- added comment in doc of Halfedge for explaining the convension for - accessing the defining sites of the Voronoi halfedge. -- change to please g++ 4.1.0 -- change to please pgCC - -14 December 2005: Menelaos Karavelas -- fixed doc, testsuite and code according to Mariette's latest - comments: - * in Voronoi traits and Adaptation policy the Edge, Face_handle and - Vertex_handle are now named Delaunay_*. Same for the appropriate - iterators/circulators. - * fixed phrases/typos in the doc - * modified constructor that takes a Delaunay graph: a boolean was - added to allow for swapping instead of copying the Delaunay graph. - * changed the interface for accessing the defining sites of a - Voronoi vertex. - * testsuite now checks for the new types and interface. - To be done: add a figure in Halfedge; rename VoronoiTraits_2 to - AdaptationTraits_2. -- renamed Voronoi_traits to Adaptation_traits in the code -- fixed problem with Object assigning in demo -- doc: renamed Voronoi traits to adaptation traits - -30 November 2005: Menelaos Karavelas -- fixed bug in point location of the Apollonius diagram, when the - point lies on an Apollonius edge; added testing for that. -- fixed broken file inclusion: problem due to change of name in - segment Delaunay graph package. -- removed testing for segment Voronoi diagram (package replaced by - Segment_Delaunay_graph package). - -27 November 2005: Menelaos Karavelas -- new version of the user manual; some text changes in the - AdaptationPolicy_2 manual page -- added constructors in Voronoi_diagram_2 that take an adaptation policy -- the is_valid() method of Voronoi_diagram_2 now passes the Delaunay - graph to the adaptation policy for testing. -- added testing for newly added constructors and adaptation policy's - is_valid method that takes a Delaunay graph. -- removed some unused code -- added testsuite for segment Delaunay graph; it is going to replace - the testsuite for the segment Voronoi diagram (change in package name). -- added Voronoi traits and adaptation policies for the segment - Delaunay graph; the Voronoi traits and adaptation policies for the - segment Voronoi diagram should be removed once the package is - removed from the release. -- renamed Segment_Voronoi_diagram_2 to Segment_Delaunay_graph_2 in the ref - manual. - -23 November 2005: Menelaos Karavelas -- fixed error in documentation: the LaTeX to HTML converter does not - recognize the \ne macro. I believe it recognizes the \neq macro. - -21 November 2005: Menelaos Karavelas -- fixed problem with toolbars under linux. The toolbars stopped being - visible once the menus where added. This has now been fixed. -- added view menu; the user can now choose the background color among - three: white, black, yellow. - -17 November 2005: Menelaos Karavelas -- added site removers in code and adaptation policies but have neither - updated the doc, nor added testing for this functionality -- re-added testing of constructor that takes an iterator range (fixed - the problem with this constructor in the triangulation hierarchy) -- finalized reference manual according to new design - -6 November 2005: Menelaos Karavelas -- more changes in doc: added AdaptationPolicy_2 concept and modified - other parts of doc according to new design. Still to do: models for - adaptation policies and user manual. -- fixed example according to new design -- fixed demo according to new design -- in code: renamed testers from degeneracy testers to rejectors -- changed my email to the FORTH email -- changed the description text to reflect the new design that the - fact that the adaptor can now be mutable -- code: added adaptation policies files -- in demo makefile: added deletion of MacOSX application when "make clean" - is called - -4 November 2005: Menelaos Karavelas -- changes to the doc towards the new design of the traits class and - the introduction of the adaptation policy class -- changed the result type of the Nearest_site_2 to boost::variant -- renamed Construct_dual_point_2 functor in Voronoi traits to - Construct_Voronoi_point_2 -- added types for Delaunay graph features in Voronoi diagram adaptor - class -- insertions are now done through site inserters -- changed test files according to changes in design - -16 October 2005: Menelaos Karavelas -- more changes towards the new design of the traits -- in point location example: replaced the old Voronoi traits by the - new caching Voronoi traits class -- testing: added testing for new functors in Voronoi traits -- in nearest site functors, renamed return_type to result_type -- removed unused code -- degeneracy testers: took away code for ref-counted testers; - added swap, clear and is_valid methods (caching testers have state...); - renamed Default_face_degeneracy_tester to Identity_face_degeneracy_tester -- added identity traits classes for the Delaunay graphs we have in CGAL -- adaptor: changes according to new design of traits; potential - problem in the copy constructor and assignment operator for the - caching traits - -15 October 2005: Menelaos Karavelas -- changes towards the new design of the traits - -13 October 2005: Menelaos Karavelas -Testing: -- removed unnecessary function and added testing for non-default - constructors for the Voronoi_diagram_2 class -Code: -- modified constructors of Voronoi_diagram_2 to take an instance of - the geometric traits of the Delaunay graph. -- added type for the geometric traits of the Delaunay graph. -Documentation: -- added afore-mentioned changes in constructors and type for the - Voronoi_diagram_2 class. - -12 October 2005: Menelaos Karavelas -- modified doc according to new design - -11 October 2005: Menelaos Karavelas -- added more testing for the Delaunay graph concept. - -10 October 2005: Menelaos Karavelas -- fixed bug in demo - -6 October 2005: Menelaos Karavelas -- modified doc to match the code; changes in the concepts according to - Mariette's suggestions/comments -- modified testing accordingly -- added insertion methods and constructors in the DelaunayGraph_2 concept; - The Triangulation_hierarchy_2 class is no longer a model of the concept: it - lacks a constructor that takes an iterator range. -- added generator iterator in testsuites; generator iterator may need some - more work. Open question: should sites be renamed to generators? - -4 October 2005: Menelaos Karavelas -- renamed namespace Voronoi_diagram_2_namespace to VoronoiDiagram_2 -- added short names for publicly visible classes -- added Internal namespace and moved all internal code to this namespace -- modified Accessor class to provide the Find_valid_vertex functor -- added accessor method in Voronoi_diagram_2 class that returns an - Accessor object -- changed the implementation of accessor; the accessor now stores a - pointer to the class. - -28 August 2005: Menelaos Karavelas -- attempt to remove warning produced by ICL.EXE for the -Concrete_Voronoi_diagram_2 class. - -6 August 2005: Menelaos Karavelas -- demo: fixed the display of the conflict region for all three kinds - of Voronoi diagrams. -- demo: eliminated use of a non-documented constructor -- VDA: added dual() methods that go from Delaunay features to Voronoi - diagram features - -3 August 2005: Menelaos Karavelas -- the demo now shows the conflict region for a site. The code is kind - of ugly and should be modified; the color of the site should be - different from the color of the conflict region. the conflict region - is not yet done for the Apollonius diagram - -30 July 2005: Menelaos Karavelas -- removed duplicate typedef in Virtual_Voronoi_diagram_base_2 class; - g++ version 4.x.x was complaining. - -20 July 2005: Menelaos Karavelas -- demo: added halfedge classes that derive from the halfedge class of the - adaptor, that are used for drawing to Qt_widget -- code: - * removed the Voronoi_edge_2 and Voronoi_vertex_2 classes from the - Voronoi traits; their functionality has been moved in the halfedge and - vertex classes of the adaptor. - * added first attempt for implementation of identity Voronoi traits -- testing: removed testing for Voronoi_edge_2 and Voronoi_vertex_2 concepts; - added testing for the corresponding functionality added in Halfedge and - Vertex. - -17 July 2005: Menelaos Karavelas -- in various doc files renamed: - * Voronoi_diagram_adaptor_2 to Voronoi_diagram_2 - * Dual_graph to Delaunay_graph - * Dual_face_handle to Delaunay_face_handle - * Dual_edge to Delaunay_edge - * Dual_vertex_handle to Delaunay_vertex_handle -- the halfedges, vertices and faces of the Voronoi diagram as well as the - corresponding handles are now models of LessThanComparable -- the dual feature of halfedges, vertices and faces is now accessed through - a method called simply dual(). -- removed references to holes in both doc and code -- removed example connected_components.C; point location example now uses the - Delaunay triangulation. -- added demo files - -16 July 2005: Menelaos Karavelas -- added swap and clear in requirements of DelaunayGraph_2 concept -- renamed Voronoi_diagram_adaptor_2 to Voronoi_diagram_2 and Dual_graph to - Delaunay_graph in - doc_tex/Voronoi_diagram_2_ref/Voronoi_diagram_adaptor_2.tex -- renamed Voronoi_diagram_adaptor_2 to Voronoi_diagram_2 in - doc_tex/Voronoi_diagram_2_ref/intro.tex -- added various constructors, including copy constructor and assignment - operator in Voronoi_diagram_2 class -- added file I/O methods and operators in Voronoi_diagram_2 class -- added number_of_connected_components() method in Voronoi_diagram_2 class -- added testing for the above-mentioned added features - -15 July 2005: Menelaos Karavelas -- renamed Dual_graph to Delaunay_graph all over the package files (code) -- made Dual_* types in the adaptor private -- renamed DelaunayGraphPointLocator_2 concept to DelaunayGraphNearestSite_2 -- renamed DelaunayGraphLocateResult_2 concept to - DelaunayGraphNearestSiteQueryResult_2 -- renamed the Delaunay graph Point_locator to Nearest_site_2; the result - type of this functor was renamed from Locate_result to Query_result -- added some predicate methods in Halfedge that already existed in - VoronoiEdge_2 -- added some support for the incremental construction of the diagram -- added output operators towards the Qt_widget for the various Voronoi edges -- replaced Voronoi_diagram_adaptor_2.h by Voronoi_diagram_2.h - -26 June 2005: Menelaos Karavelas -- removed the type Size and the size_of_* methods from the Voronoi diagram - adaptor; changed test suite and doc to reflect this change -- renamed Locate_type to Locate_result. -- renamed VoronoiDiagramLocateType_2 to VoronoiDiagramLocateResult_2. -- renamed DelaunayGraphLocateType_2 to DelaunayGraphLocateResult_2. -- made Locate_result convertible to vertex handle, face handle, halfedge - handle or edge; made Locate_result equality comparable. -- in VoronoiEdge_2: renamed north,south,west,east to up,down,left,right - respectively. - -25 June 2005: Menelaos Karavelas -Manual: -- added user manual -- added bounded faces iterator, unbounded/bounded halfedges iterator - in VDA interface -- added more comments in examples -- modified VoronoiDiagram{Halfedge,Vertex,Face}_2 concepts; the concepts are - no longer refinements of the planar map or topological map corresponding - concepts, but rather stand alone; as a result I had to add all needed types - and methods. -- modified the VoronoiEdge_2 concept: the Point_2 is no longer required -- modified the VoronoiVertex_2 concept: the Point_2 is required to be the - Point_2 type of the geometric traits of the dual graph -Test: -- added singleton data set for regular triangulation -- collected various helper functions in single file -- added very thourough testing for the various concepts and the adaptor itself; - much of the code in print_report has been moved to the test_vda function. -- added testing of singleton data sets -- added copyright headers -- the Delaunay_graph_concept class now uses the dummy iterator in - include/CGAL/Voronoi_diagram_adaptor_2/Dummy_iterator.h -- added missing access methods in Delaunay_graph_concept -Examples: -- stylistic changes so that they look nice in the manual -Code: -- fixed bug in face degeneracy tester of the segment Voronoi diagram traits: - the tester was not handling correctly the case where we have a single - generator (i.e., when the dimension of the Delaunay graph was 0). -- added in Dummy_iterator: decrement operators, - const_pointer/const_reference types and corresponding operators, - operator<, access to default value -- circulators are now convertible to handles -- The base iterator in the halfedge iterator adaptor is no longer hardcoded; - also the edge iterator adaptor takes a true/false tag that helps adapting - how the value of the iterator is computed; all these are needed for fixes - in the various edge iterators and for the introduction of the - unbounded/bounded halfedge iterators -- added the class Accessor which is a friend of the Voronoi_diagram_adaptor_2 - class; this class is meant to be used as a way to access private types or - data from the Voronoi_diagram_adaptor class. -- added testers for unbounded/bounded halfedges and bounded faces -- added code for bounded faces iterator, unbounded/bounded halfedges - iterator -- added support for Voronoi diagrams with a single generator -- fixed minor bugs in the adaptor class - -21 June 2005: Menelaos Karavelas -- manual: added intro to the ref manual -- manual: added models to various concepts -- manual: changed names of some template paremeters - -18 June 2005: Menelaos Karavelas -- fixed the point_location example w.r.t. the changes made on June 16; - the Locate_type classes is now used in the example as well. -- changed the spec for the face denegeracy tester: we do not require - any more operators that take iterators or circulators as arguments; since - iterators and circulators are convertible to handles, these operators are - not really required. In addition this should fix the bug with the VC 7.1 - compiler. -- changed the code to reflect the change in the spec discussed above. -- introduced a Default_face_degeneracy_tester that always returns false; now - all Voronoi traits except that of the SVD use this default tester instead - of defining their own -- modified the cached and ref counted Voronoi traits to define the point - locator as well -- added concepts for locate types in the doc; added usage of locate types - in the various classes/concepts -- modified copyright headers in doc -- added the two examples in the doc - -16 June 2005: Menelaos Karavelas -- added some more data sets for testing with regular triangulation's point - location -- added Locate_type classes -- the locate methods now return proper Locate_type classes instead of Object - -12 June 2005: Menelaos Karavelas -- added point location functionality for Delaunay triangulations, Apollonius - graphs and segment Voronoi diagrams (in their traits). -- added point location functionality (and testing) in the Voronoi diagram - adaptor. -- added one more example that does point location. -- added support (and testing) for 1-dimensional Delaunay graphs. -- added some more test data sets for testing point location and support - for 1-dimensional Delaunay graphs - -11 June 2005: Menelaos Karavelas -- added copyright headers in some files that did not have one -- changed institution in copyright headers -- added Connected_components.h which contains a generic algorithm for - computing the number of connected components of the Voronoi skeleton - -4 June 2005: Menelaos Karavelas -- in Dummy_iterator and Circulator_from_halfedge_adaptor: operator*() and - operator->() that returned a const reference and const pointer have been - removed (in order to avoid warnings by icc/icpc/icl and cl compilers); - moreover, these operators are not really used. -- in *_Voronoi_traits_2 classes and in Voronoi_traits_concept class: - icc/icpc/icl and cl compilers have a problem with the declaration of - Voronoi_edge_base_2 as a friend when this declaration is done through the - parent class; created a CGAL config file and added the appropriate - #ifndef - #endif block that checks for this problem. -- fixed warning for unused variables when NDEBUG is defined -- fixed unused variable warning in Halfedge.h and vda_print_report.h - -27 May 2005: Menelaos Karavelas -- changes in the doc: - * fixed some open issues in the various models of the Voronoi traits concept. - * added concepts for halfedges, vertices, faces of the Voronoi diagram. - * added concepts for Voronoi edges and vertices, seen as geometric objects. - * extended the VoronoiTraits_2 concept to incorporate geometric objects, - such as Voronoi vertices and edges. - * fixed Voronoi_diagram_adaptor_2 doc to make references to appropriate - concepts and also fixed return types of various iterators/circuclator (in - compliance with the arrangements'API). -- changes in the code: - * changed return type for Halfedge_around_vertex_circulator and - Ccb_halfedge_circulator to be Halfedge instead of Halfedge_handle. - * changed return type of Holes_iterator from Halfedge_handle to - Ccb_halfedge_circulator. - * added methods point() in Vertex and curve() in Halfedge; added the - corresponding support in the Voronoi traits classes and created the - appropriate base classes for representing Voronoi vertices and edges (seen - now as geometric objects). - * Voronoi_diagram_adaptor_2 class: removed predicate methods to simplify the - interface; these methods were simply shortcuts to other calls, accessible - publicly to the user. - * the Voronoi_diagram_adaptor_2 class now uses the cached testers by default; - however the interface is not very very clean since the edge_tester() and - face_tester() methods are still public. - * removed definition of Edge_hash_function in the - Cached_edge_degeneracy_tester since it was identical to that in - CGAL/edge_list.h; the definition in CGAL/edge_list.h is now used. -- changes in testsuite: - * updated Delaunay_graph_concept and Voronoi_traits_concept classes in order - to comply with the recent changes. - * the vda_*.C testsuites are now using the normal traits classes and not - the cached traits classes. - * updated the concept checking method in include/vda_test_concept.h to test - for recently added types - * updated vda_print_report.h w.r.t. changes referring to eliminated predicate - methods in Voronoi_diagram_adaptor_2; also added tests for the geometric - objects returned by Vertex and Halfedge (point() and curve() respectively. -- other changes: - * added example that computes the number of connected components of the - Voronoi skeleton. - -24 May 2005: Menelaos Karavelas -- changed the return type of the circulators to be Halfedge instead of - Halfedge_handle. -- changed the return type of Holes_iterator from Halfedge_handle to - Ccb_halfedge_circulator. - -22 May 2005: Menelaos Karavelas -- re-wrote the face degeneracy testers so that they do not need the edge - degeneracy tester as an argument. This simplifies both the code and the - concepts. -- fixed wrong names of types in the Voronoi_diagram_adaptor_2 class and - dependent classes - -21 May 2005: Menelaos Karavelas -- renamed Degeneracy_testers.h Validity_testers.h -- removed the macro USE_FINITE_EDGES; the conceptual change: infinite Voronoi - edges and halfedges (which are the duals of infinite Delaunay edges) are no - longer reported as edges or halfedges. -- redesigned the degeneracy testers/traits to provide regular predicate - functors instead of constructive predicate functors -- removed file Projector_classes.h: classes in there are no longer necessary -- added copyright headers -- updated doc according to new design of Voronoi traits and its predicate -- added reference doc for the various Voronoi traits classes - -19 May 2005: Menelaos Karavelas -- added types and methods to reach conformity with the concepts diff --git a/Width_3/package_info/Width_3/changes.txt b/Width_3/package_info/Width_3/changes.txt deleted file mode 100644 index 7cecea5493d8..000000000000 --- a/Width_3/package_info/Width_3/changes.txt +++ /dev/null @@ -1,72 +0,0 @@ -27 April 2004 Sylvain Pion -- Regenerate test/Width_3/makefile : - it eliminates "-g", which happens to make PGCC happier. - -1.19 20 Feb 2004 Andreas Fabri -Removed #ifdef CGAL_USE_POLYHEDRON_DESIGN_ONE - -1.18 (18 Jan 2004) -- Rename CGAL_TYPENAME_MSVC_NULL to typename. - -============================= CGAL 3.0 ================== - -1.17 (22 Sep 2003) -- new headers - -1.16 (07 May 2003) -- Removed DESIGN_ONE of Polyhedron_3. - -1.15 (3 May 2002) -- fix traits templating for Borland - -1.14 (18 Mar 2002) -- Const correctness in Data_access of Width_polyhedron. - -1.13 (31 Jul 2001) -- Susan moved doc_tex/*_ref directory up one level - -1.12 (16 Jul 2001) -- Removed unused argc and argv parameter from main(). - -1.11 (13 Jul 2001) -- fixed Width_3 to remove erroneous assertion -- added missing function call to simple_test - -1.10 (12 Jul 2001) - -- Revised tests to work for both designs of polyhedral surfaces. - -1.9 (12 Jul 2001) -- Adapted to new polyhedral surface design (release 3). -- Ported from dd_geo/chull to convex_hull_3. -- Changed to new concept naming convention, i.e., WidthTraits_3. -- Changed traits class to new kernel design naming. However, the unchanged - member functions make this traits not compliant with kernel traits. -- Edited Width_3.tex quite a bit. Removed redundant descriptions of type - requirements that are actually described in the WidthTraits_3. - -1.8 -- Moving to CVS Server and completed truncated text in description.txt - -1.7 -- To fix the problem with Microsoft Visual C: Replaced all function - calls by resolving explicitly all typename's within the signature - and adding the corresponding class to the list of template - parameters. There are some functions that have now a dummy data - access object. -- Some typename's have been replaced by a macro to please Microsoft VC - compiler. -- Added 2 typename's within debug regions -- Now test_width_simplex.C is the same in the text directory and the - test directory - -1.6 -- Renamed class DA to Data_access to please Windows compilers bcc32 - and CL - -1.5 -- Lines have been wrapped after 80 chars -- At Line 1402: inserted CGAL:: before DA<...> - -1.4.1 -- Removed test/basic subdir diff --git a/iostream/package_info/iostream/changes.txt b/iostream/package_info/iostream/changes.txt deleted file mode 100644 index ec11d8e8d39a..000000000000 --- a/iostream/package_info/iostream/changes.txt +++ /dev/null @@ -1,128 +0,0 @@ -21 June 2005 Andreas Fabri -- Replaced static_cast with reinterpret_cast and removed include - -29 March 2004 Radu Ursu -- rolled back some changes in doc_tex/IOstream/main.tex and doc_tex/IOstream_ref/main.tex - -28 March 2004 Radu Ursu -- removed \ccHtmlIndexC from Mode.tex -- removed wrapper.tex from doc_tex/IOstream - -25 March 2004 Radu Ursu -- made the doc work with the new implementation of Manual tools - -Version 2.22 (23 October 2003) -- resubmission - -Version 2.21 (23 October 2003) -- resubmission - -Version 2.20 (23 October 2003) -- resubmission - -Version 2.19 (22 October 2003) -- new header - -Version 2.18 (1 October 2003) -- Moved \chapter to main.tex - -Version 2.17 (22 September 2003) -- new headers - -Version 2.16 (29 April 2002) -- split of user and reference manuals - -Version 2.15 (11 April 2002) -- doc fixes - -Version 2.14 (10 April 2002) -- fixed main.tex in doc of iostream packages - -Version 2.13 (10 April 2002) -- created ref pages for Colors and iostream packages - -Version 2.12 (4 September 2001) -- Susan changed \ccSection to \section since the former doesn't work with - the pdf conversion. - -Version 2.11 (30 july 2001) -- Susan removed \input{Color} from iostream main.tex - -Version 2.10 (26 july 2001) -- moved doc files -- make doc of colors no longer a separate chapter - -Version 2.9 (12 February 2001) -- use static_cast<>. - -Version 2.8 (?? ??????? 200?) -- fixed banner and long lines (31 January 2000) - -Version 2.7 (31 January 2000) -cleaned up CGAL_static_cast(A,B) to static_cast(B) -in io.C - -Version 2.6 (21 January 2000) -added a new data member _alpha to Color class -changed int data members to unsigned char in Color class -added a few new beautiful predefined color : -PURPLE, ORANGE, DEEPBLUE, GREY - -Version 2.5 (6 July 1999) -added a missing const in Color operator != - -Version 2.4 (2 July 1999) -added still missing std:: to cerr and endl - -Version 2.3 (29 June 1999) -added still missing std:: pointed out by Geert Jan - -Version 2.2 (22 Juin 1999) -added a few missing std:: - -Version 2.1 (27 Mai 1999) -- introduced std:: namespaces - -Version 2.0 (11 Mar 1999) -- Converted to namespace CGAL. - -Version 1.9 (28 Feb 1999) -- Made some constants extern. Added Color.C for that. (?) - -Version 1.8 (23 Jul 1998) -- incorporated doc changes which were made in CGAL 1.0 - -Version 1.7 (22 Jul 1998) -- Added documentation for Color and iostream -- Changed chapter title to "Operators for iostreams" -- Added "const CGAL_Color CGAL_{WHITE,...}" declarations in the - Color chapter. -- istream& operator>>( istream& is, const CGAL_Color& col) - in include/CGAL/IO/io.h and in documentation -- ostream& operator<<( ostream& out, const CGAL_Color& col) - in documentation -- made CGAL_Color::operator==() and !=() const operators -- added a copy constructor to CGAL_Color - -Version 1.6 (29 Jun 1998) -- Readded CGAL_get_mode(ios &i) in io.CC (grrrr...) -- Updated funnelweb - -Version 1.5 (23 Jun 1998) -- Added CGAL_Color (moved from Window package) -- ostream& operator<<( ostream& out, const CGAL_Color& col) - in include/CGAL/IO/io.h - -Version 1.4: -- added CGAL_get_mode(ios &i) in io.C, and therefore moved the cast to one - single function - -Version 1.3: -- added CGAL_static_cast in io.C - -Version 1.2: -- added src subdir to the distribution - -Version 1.0: -- Window_stream now include package_Window_stream.h -(package=triangulation,planar_map,polygon,etc.) diff --git a/kdtree/package_info/kdtree/changes.txt b/kdtree/package_info/kdtree/changes.txt deleted file mode 100644 index 4ea69fc49732..000000000000 --- a/kdtree/package_info/kdtree/changes.txt +++ /dev/null @@ -1,82 +0,0 @@ -24 June 2004 Sylvain Pion -- Remove useless empty Node destructor. -- Constify argument of copy-constructor of Plane (spotted by g++ 3.4). - -Version 2.3.3 (09 February 2004) [rursu] -- Updated headers in examples - -2.3.2 new headers. - -2.2.25 Add #include to please GCC 3.1. - -2.2.20 moved _ref directory up one level and removed some undefined commands - -2.2.19 put reference pages in SearchStructures_ref directory - -2.2.18 Added example and name of classes and concepts in section Kd-Trees. - -2.2.17 Example code cleanups. - -2.2.15 Small corrections in documentation - -2.2.13 Hans Tangelder adapted style of documentation by -using reference pages for KD-tree and included modifications -in documentation as suggested by Susan Hert. - -2.2.5 -changed example3: operator<< moved outside the scope, and -friend decl removed. Changed test makefile: $(EXE_OPT), $(LIBPATH), etc -to support Borland - -2.2.4 -added #include -in the beginning of each example to set the flags for msvc propely. - -2.2.3 -Few more changes in examples/*.C - -2.2.1 -Fixed examples/*/makefile - -Changes in 2.2-package version: 4/8/99 by dima@cs.uu.nl - --inclide using std::list to kdtree.h to avoid a nasty compiler bug - with example3 --more std:: prefixes to cout and endl in *.h ane examples --updated makefile to use OBJ_EXT - - -Changes from 1.12.3 -> 2.0: --change to namespace CGAL and new header files --some changes in documentation - -** added 29/4/99 by dima@cs.uu.nl ** : - --added std:: - prefixes to iterators; to make it compile on - on mips-64; --fixed memory leak in search_recursive; - this required adding a destructor to the class Box; which is - instantiated as a local variable in this function. - -** end of addition ** - -CGAL-1.2 -======== - -Changes from 1.12a -> 1.12.3: --changes in documentation (for html) - -Changes from 1.12 -> 1.12a: --minor fixes for CC-7.2 (redundant typename removal in some places) - -Changes from 1.11 -> 1.12: --adjustments to egcs compiler ( addition of typename keyword) --setting of doc_tex directory according to standard - -Changes from 1.10 -> 1.11: --adjusting files to CGAL conventions --addition of interface points which enable use of kernel points - -** documentation revised 14/4/00 by hanst@cs.uu.nl ** - - diff --git a/wininst/package_info/wininst/changes.txt b/wininst/package_info/wininst/changes.txt deleted file mode 100644 index 230e87d0370a..000000000000 --- a/wininst/package_info/wininst/changes.txt +++ /dev/null @@ -1,195 +0,0 @@ -28 March 2007 Fernando Cacciola -- C2vcproj modified to produce _VC71.sln and _VC80.sln in the package folder, - then subfolders VC71 and VC80 each containing one .vcproj per main program. - -12 March 2007 Andreas Fabri -- Removed cgal_confog.bat - -19 February 2007 Fernando Cacciola -- The following .vcproj files have been replaced by *_71.vcproj and *_VC80.vcproj: - master.vcproj, cgalib.vcproj, CORE.vcproj and CGALQt.vcproj - (the old project files were removed). -- When built via the new VC project files, CGAL.lib, core++.lib and CGALQt.lib - are now generated with names indicating the compiler version and configuration, - in the same way boost libraries are named (for example, cgal-mt-s.lib) -- Folder "wininst/include/CGAL/config/msvc7/CGAL" renamed as "wininst/include/CGAL/config/msvc/CGAL" -- New file "cl_1400.h" (for VC8.0) added into "config/msvc/CGAL". -- New file "auto_link.h" added into "config/msvc/CGAL". -- File "compiler_config.h" edited to include "cl_1400.h" in case of VC8, and to - include "auto_link.h" to enable the new auto link feature (which automatically - intructs the compiler to link to the correct library based on the current - compiler and configuration) -- C2vcproj edited to produced the new _70.vcproj and _80.vcproj versions. -- C2vcproj fixed to add files named "xyz.cpp" as "xyz.cpp" instead of "xyz.C" - (note: mpfr.lib is no longer in master.vcproj even though the change log for - 29 sep 2004 says it was added) -- C2dsw and C2dsp removed. -- master.dsw and master.dsp removed. -- File CORE/Config.h edited to include auto_link.h and enable auto-linking - for the core++ library variants. -- File IO/Qt_widget.h edited to include auto_link.h and enable auto-linking - for the cgalqt library variants. - -13 March 2006 andreas Fabri -- Removed directory lib/msvc7 - -29 September 2004 -- Added mpfr.lib to the file master.vcproj - -03 June 2004 Radu Ursu -- updated cgallib.vcproj: removed oprimisation_basic.C -- this project is also a VC++ 7.1 project, which means that it can't be - opened with VC++7.0 which is no longer supported - -21 May 2004 Sylvain Pion -- C2vcproj : pick master.vcproj where it is instead of forcing the release - scripts to copy it. - -10 May 2004 Sylvain Pion -- Remove obsolete demo/GeoWin. - -18 Feb 2004 Sylvain Pion -- Remove include/CGAL/config/msvc7/CGAL/cl_1300.h - -2.2.15 (18/01/04) Remove obsolete files : - include/CGAL/config/msvc7/iterator_specializations.h - include/CGAL/config/msvc7/stl_iterator_base.h - -2.2.12 (19/11/03) [rursu] removed INSTALL.rtf and Install.hlp that were used - in CGAL-2.4 - -2.2.11 (04/10/03) [rursu] modified C2vcproj script to make the project name - and the output file name the same as the .C file name - added the script that was used to generate CGAL3.0Setup.exe - -2.2.1 (23/10/03) resubmission - -2.1.39(22/10/03) resubmission - -2.1.38(22/10/03) new headers - -2.1.37(02/10/03) modified the C2vcproj script and the master.vcproj file - the projects are generated now in examples/package/ dir - and not examples/package/VC7 - -2.1.36(01/10/03) updated INSTALL.win32 file - -2.1.35(27/09/03) new headers - -2.1.34(15/09/03) rursu: added C2vcproj script to generate the VC++7.0 projects - for CGAL examples - -2.1.33(19/06/03) rursu: put back Alpha_shapes_3 projects - -2.1.32(18/06/03) rursu: removed projects for Leda demos - -2.1.31(11/06/03) rursu: updated cl_1300.h and cl_1310.h - -2.1.29(03/06/03) rursu: modified the projects files and the configuration - files in include/CGAL/config/msvc7/cl13xx.h - -2.1.28(05/05/03) modified the include/CGAL/config/msvc7/iterator_specializations.h - -2.1.27(30/04/03) modified the release version from - developer_scripts/examples/master.vcproj - -2.1.26(29/04/03) added Polynomial.C in the cgallib.vcproj - -2.1.25(19/03/03) split the compiler_config.h in cl_1300.h and cl_1310.h - -2.1.24(10/03/03) removed warnings from build using VC7 project - -2.1.23(18/02/03) removed Triangulation_3.C from the CGAL project in src. - -2.1.22(10/02/03) removed makefile.mak from examples and demos. - -2.1.21(03/02/03) removed VC6 project files (cl version = 1200) - -2.1.19(26/07/02) Fixed the cgallib.vcproj debug and release version - -2.1.18(05/07/02) Removed the CGALQt.dsp and CGALQt.vcproj from wininst package - They should be in the Qt_widget package - Have tried to put good headers in compiler_config.h - -2.1.17(28/06/02) All the dsps from demo directory were added in binary mode. - The same for the projects in src directory - The file include/CGAL/config/msvc7/CGAL/compiler_config.h defined CGAL_CFG_NOMINMAX - -2.1.16(19/06/02) Patched the release version of cgallib.dsp - -2.1.15(13/05/02) Updated INSTALL.win32 for CGAL-2.4 and added Install.hlp - -2.1.14(02/05/02) added the projects to build the Qt_widget (CGALQt.lib) - -2.1.13(02/05/02) put a new header to msvc7/compiler_config.h - patched the dsps from the demo directory - -2.1.12(30/04/02) added the CGAL headers for some files - added the file dont_submit - - -2.1.11(30/04/02) modified the master dsp for VC6 and the script to generate - the VC6 directory. Patched the master script to generate .vcproj files - added the dsps and vcprojs for the demos - - -2.1.9 (21/03/02) added Timer and Real_timer in src/makefile_lib.mak - -2.1.8 (20/12/01 Created directory include/CGAL/config/msvc7 - Moved Stl_port/vc7/iterator to include/CGAL/config/msvc/iterator_specializations.h - Moved Stl_port/vc7/stl_iterator_base.h to include/CGAL/config/msvc/ (af) - -2.1.3 (10/8/2001) resubmit - -1.5.4 (23/7/2001) removed more obsolete dirs - -1.5.3 (18/7/2001) Remove some obsolete directories. - -1.5.2 (25/6/2001) Changed directory names Triangulation -> Triangulation_2 - and Triangulation3 -> Triangulation_3. - -1.5.1 (9/10/2000) Added CGALmin_sphere to the demos list in - the demo/GeoWin/makefile.mak - -1.5 (4/10/2000) Updates for release 2.2. Editing install.txt to - reflect changes that happened since 2.1: - Removing CLN from src/makefile_lib.mak. - Upgraded demo makefiles. - Put Leda includes after the Cgal includes in global - makefiles. - Upgraded platform-specific include file for MSVC. - Upgraded platform-specific include file for BCC. - Made cgal_config.bat to recognize minor version of - BCC and treat include/CGAL/config/bcc/ - cctype accordingly - (the latter is not needed for verions > 5.4). - Removed -nologo option for BCC (5.5 doesn't have it). - Updated demo.bat and ex.bat in wininst/make that are used to - batch compile demos and examples. - -1.4.2 (12/1/2000) added existence check for tmpt0.cpp at the end of - cgal_config.bat. Updated install.txt. - -1.4.1 (8/1/2000) removed explicit list of object files to remove in - src/makefile_lib.mak, due to a Win95 refusal to - accept such a long line. - -1.4 (7/1/2000) removed Win95-incompatibilies, namely options of del - and rmdir/mkdir - added compiler check and LEDA_STD_HEADERS check - -1.3 (6/1/2000) shortened labels in cgal_config.bat to be at most 8 - characters long - -1.2.1,2 fighting strange behaviour of the submission scripts - -1.2 (5/1/2000) changing examples/Fixedprecision_nt/makefile.mak to - work without LEDA; - updated headers in include/CGAL/config/[msvc,bcc] - -1.1 (5/1/2000) adding include/CGAL/config/[msvc,bcc] - changed cgal_config.bat to clean winutils/bin before tools - building - -1.0 (4/1/2000) initial release 4/1/2000 -