cgal/Old_Packages/_2/changes.txt

324 lines
8.7 KiB
Plaintext

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<R> &).
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<R, Old_style_tag> : public R::U_2_base
3.1 (30 Mar 2000)
- Point_2<R>::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<R>
2.7.3 -> 2.7.4 (08 Oct 99)
- Direction_2<R>::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<R> 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<R> 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<R> 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<R> 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<R> 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<R> 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
<predicate_classes_2.h>
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 <predicate_classes_2.h>
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 <Vector_2.h>
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