cgal/Old_Packages/Halfedge_DS/changes.txt

153 lines
4.3 KiB
Plaintext

Halfedge_DS Package: Release changes:
---------------------------------------------------------------------
2.18 (19 Apr 2002)
- Added missing std:: before size_t in hds_prog_compact[2].C.
2.17 (10 Jul 2001)
- Changed Halfedge_data_structure_using_list to use allocators
as the underlying In_place_list does now. Seems to fix
segmentation faults on gcc-3.
2.16 (06 Jul 2001)
- Formatted the deprecated manual part.
2.15 (05 Jul 2001)
- New kernel traits introduced in old design.
2.14 (02 Jul 2001)
- Added release note about old/new design to documentation.
- Documentation ispelled.
2.13 (29 Jun 2001)
- Added pathname to example program header line.
2.12 (18 Jun 2001)
- Moved manual to deprecated_basic.
2.11 (18 Jun 2001)
- Fixed example code inclusion in the doc.
2.10 (15 Jun 2001)
- Halfedge_data_structure_using_vector.h: Fixed bug in updating
face pointers in the border case. Bug reported by Steve M. Robbins.
- Fixed warnings in the test suite about unused variables.
- Removed *.C files from the doc_tex directory. Changed inclusion
such that they are now found the in the examples directory.
- Added hds_prog_edge_iterator.C to the examples directory.
- Added README in examples and remark in the manuals that this
package is depricated.
2.9 (01 Jun 2001)
- Halfedge_data_structure_using_vector.h: Fixed missing & in
update_prev(). Bug reported by Xiangmin Jiao.
- Halfedge_data_structure_using_list.h: Fixed bug in copy
constructor and assignment operator to copy pairs instead of
single halfedges. Bug reported by Xiangmin Jiao.
2.8 (13 Sep 2000)
Vertex, Halfedge, and Facet class prefixed with HDS in the doc.
2.7 (25 Nov 1999)
More changes in Halfedge_data_structure_using_vector to reflect that
the std::vector::iterator is not necessarily a pointer.
2.6 (19 Nov 1999)
More changes in Halfedge_data_structure_using_vector to reflect that
the std::vector::iterator is not necessarily a pointer.
2.5 (18 Nov 1999)
CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC added to the test files
where necessary. hds_test split into five tests to see MSVC failures
better. Class Halfedge_data_structure_using_vector changed to cope
better with std::vector::iterator that are not plain pointers. But
they are still be assumed to be constructable from a pointer.
2.4 (22 May 1999)
Typos before CGAL R2.0 fixed.
2.3 (29 Apr 1999)
Long name flags added in makefiles.
2.2 (07 Apr 1999)
std:: namespace added for vector in Halfedge_data_structure_decorator.h
and Halfedge_data_structure_using_vector.h. Warning removed from
hds_prog_compact2.C.
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.
1.10 (19 Jan 1999)
Documentation fixes.
1.9 (02 Dec 1998)
Corrected and changed implementation for erase_connected_component
in Halfedge_data_structure_decorator.h.
1.8 (08 Oct 1998)
Two warnings in the "*_compact*" examples fixed.
1.7 (10 Jul 1998)
New methods: erase_facet, and erase_connected_component.
Bug in join_vertex with respect to boundary edges fixed.
1.6 (03 Jun 1998)
A few changes in the doc. Chapter entry in header.
1.5 (09 Apr 1998)
Spell checker.
1.4 (19 Mar 1998)
Memory allocation bug fixed.
1.3 (05 Mar 1998)
Shorter names for internal classes, programs and idraw files
included for TeX manual. Small change in doc.
1.2 (25 Feb 1998)
Small changes in the documentation. Two more examples.
1.1 (23 Feb 1998)
The first release of this package is based on the Polyhedron traits
classes from the Polyhedron package 1.4 (10 Feb 1998).
There is still this relocation und linking error with Gnu
(g++ 2.8.0 as well as egcs g++ 2.90). I have located the error
in test_hds.C in line 90 as the operator== of the
CGAL_N_step_adaptor class, which is defined in 94 of
CGAL/N_step_adaptor.h. I have still no idea what this error
means and how to avoid it. In line 136 of test_hds.C the same
operator (on a slightly different data structure) causes
no error.
None of this package was available in CGAL 0.9.