cgal/Generator/changes.txt

426 lines
11 KiB
Plaintext

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 <CGAL/iterator.h> 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<double> 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 <numeric> in random_convex_set_2.h
fixed.
2.2 (17 Mar 1999)
Include <numeric> 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.