mirror of https://github.com/CGAL/cgal
170 lines
6.3 KiB
Plaintext
170 lines
6.3 KiB
Plaintext
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<R>::member(FT)
|
|
should have been typenamed R::FT
|
|
|
|
Version 3.2.4 (September 2 1999)
|
|
- corrected buggy typename R::LineC2<R..>::Point_2 in Line_2.C
|
|
(should have been typename LineC2<R..>::Point_2)
|
|
|
|
Version 3.2.3 (September 2 1999)
|
|
- added needed typename in all <CGAL/Cartesian/*.C>
|
|
indeed, Class_2<R>::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 <CGAL/...C2.h>
|
|
[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 <CGAL/Cartesian/...> subdirectory
|
|
predicates_on_ftC2.h put into <CGAL/predicates/kernel_ftC2.h>
|
|
basic_construction_ftC2.h put into <CGAL/constructions/kernel_ftC2.h>
|
|
- 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 <CGAL/Cartesian/*_2.h> 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 <CGAL/Twotuple.h> 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<FT> and CGAL_PointHd<FT,RT> 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
|
|
|