diff --git a/Installation/changes.html b/Installation/changes.html
index 998a1c6da29..1c5fcbb1d87 100755
--- a/Installation/changes.html
+++ b/Installation/changes.html
@@ -119,6 +119,25 @@ David A. Wheeler's 'SLOCCount', restricted to the include/CGAL/
+
FindTBB CMake module so that one can easily link with TBB to write shared-memory parallel code.make_rational() taking a pair of numbers.boost::variant instead of a CGAL::Object.
@@ -126,9 +145,47 @@ David A. Wheeler's 'SLOCCount', restricted to the include/CGAL/
make_rational() taking a pair of numbers.Lazy_exact_nt as number type or Exact_predicates_exact_constructions_kernel as kernel.key_type of the property maps provided by CGAL used to be an iterator. In order to be more easily re-used,
+ the key_type has been changed to be the value_type of the iterator.
+ The packages that have been updated to match these changes are Point Set Processing and Surface Reconstruction from Point Sets.
+ However, for most users this change should be transparent if the default property maps were used.
+ For convenience, the former behavior can be enabled by defining the macro CGAL_USE_PROPERTY_MAPS_API_V1.
+ Object_and_primitive_id has been replaced by a template class
+ Intersection_and_primitive_id<Query> to determine the type depending on the
+ query object type.
+ AABB_HalfedgeGraph_segment_primitive which replaces the class AABB_polyhedron_segment_primitive (which is now deprecated).
+ The new class is more general and can be used with any model of HalfedgeGraph.AABB_FaceGraph_triangle_primitive which replaces the class AABB_polyhedron_triangle_primitive (which is now deprecated).AABB_segment_primitive and AABB_triangle_primitive that were already used in some examples.AABB_primitive that allows to define a primitive type by defining only two property maps.AABBPrimitiveWithSharedData. It allows to have some data shared between the primitives stored in a AABB_tree.
+ With this you can, for example have a primitive wrapping an integer which refers to the position of a geometric object in a std::vector.
+ Only one reference to this vector will be stored in the traits of the tree.
+ The concept AABBTraits, its model AABB_traits and the class AABB_tree have been updated accordingly.
+ However, everything is backward compatible.AABB-treeinclude/CGAL/
+ Mesh_3 and in particular the global optimizers (Lloyd and ODT) by
+ introducing a parameter do_freeze to prevent from moving vertices which would move of very small displacements.Compact_mesh_cell_base_3 and
+ Mesh_vertex_base_3 are now our favoured implementations of the concepts MeshCellBase_3 and MeshVertexBase_3.
+ Mesh_cell_base_3 is now deprecated.
+ Polyhedral_mesh_domain_3 that takes a bounding polyhedron
+ to be meshed along with a polyhedral surface entirely included in it.
+ This allows the user to mesh a polyhedral domain with internal surface(s) which can be non-watertight and even non-manifold.
+ insert_points and insert_segments to insert a range
@@ -163,6 +237,13 @@ David A. Wheeler's 'SLOCCount', restricted to the include/CGAL/
Dispatch_output_iterator and Dispatch_or_drop_output_iterator
+ an operator to accept and dispatch a tuple of values.
+ TriangulationDataStructure_2 to require a more general copy_tds
@@ -177,89 +258,6 @@ David A. Wheeler's 'SLOCCount', restricted to the include/CGAL/
function that allows a copy between TDS of different types. The CGAL model has been updated.Lazy_exact_nt as number type or Exact_predicates_exact_constructions_kernel as kernel.Object_and_primitive_id has been replaced by a template class
- Intersection_and_primitive_id<Query> to determine the type depending on the
- query object type.
- AABB_HalfedgeGraph_segment_primitive which replaces the class AABB_polyhedron_segment_primitive (which is now deprecated).
- The new class is more general and can be used with any model of HalfedgeGraph.AABB_FaceGraph_triangle_primitive which replaces the class AABB_polyhedron_triangle_primitive (which is now deprecated).AABB_segment_primitive and AABB_triangle_primitive that were already used in some examples.AABB_primitive that allows to define a primitive type by defining only two property maps.AABBPrimitiveWithSharedData. It allows to have some data shared between the primitives stored in a AABB_tree.
- With this you can, for example have a primitive wrapping an integer which refers to the position of a geometric object in a std::vector.
- Only one reference to this vector will be stored in the traits of the tree.
- The concept AABBTraits, its model AABB_traits and the class AABB_tree have been updated accordingly.
- However, everything is backward compatible.AABB-treeDispatch_output_iterator and Dispatch_or_drop_output_iterator
- an operator to accept and dispatch a tuple of values.
- key_type of the property maps provided by CGAL used to be an iterator. In order to be more easily re-used,
- the key_type has been changed to be the value_type of the iterator.
- The packages that have been updated to match these changes are Point Set Processing and Surface Reconstruction from Point Sets.
- However, for most users this change should be transparent if the default property maps were used.
- For convenience, the former behavior can be enabled by defining the macro CGAL_USE_PROPERTY_MAPS_API_V1.
- Mesh_3 and in particular the global optimizers (Lloyd and ODT) by
- introducing a parameter do_freeze to prevent from moving vertices which would move of very small displacements.Compact_mesh_cell_base_3 and
- Mesh_vertex_base_3 are now our favoured implementations of the concepts MeshCellBase_3 and MeshVertexBase_3.
- Mesh_cell_base_3 is now deprecated.
- Polyhedral_mesh_domain_3 that takes a bounding polyhedron
- to be meshed along with a polyhedral surface entirely included in it.
- This allows the user to mesh a polyhedral domain with internal surface(s) which can be non-watertight and even non-manifold.
- FindTBB CMake module so that one can easily link with TBB to write shared-memory parallel code.