Skip to content

Commit 2785994

Browse files
committed
Announcement for CGAL-4.11.1
1 parent 74a8eb1 commit 2785994

File tree

1 file changed

+5
-93
lines changed

1 file changed

+5
-93
lines changed

Maintenance/public_release/announcement/mailing.eml

Lines changed: 5 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -1,102 +1,14 @@
1-
Subject: CGAL 4.11 Released, Computational Geometry Algorithms Library
1+
Subject: CGAL 4.11.1 Released, Computational Geometry Algorithms Library
22
Content-Type: text/plain; charset="utf-8"
33
Body:
44

5-
The CGAL Open Source Project is pleased to announce the release 4.11
5+
The CGAL Open Source Project is pleased to announce the release 4.11.1
66
of CGAL, the Computational Geometry Algorithms Library.
77

8-
This release is pretty special by its number of breaking changes in the
9-
API. In order to have a better feature set, or a better API, several
10-
packages have been reworked in a way that breaks the back-compatibility
11-
with the previous versions of the API.
8+
Version 4.11.1 is a bug-fix release for version 4.11. The list of fixed
9+
bugs can be seen on Github:
1210

13-
Besides fixes and general enhancement to existing packages, the following
14-
has changed since CGAL 4.10:
15-
16-
17-
* 3D Periodic Regular Triangulations (new feature)
18-
19-
- Added the class Periodic_3_regular_triangulation_3, which provides
20-
functionality for 3D periodic weighted Delaunay triangulations. The
21-
construction is fully dynamic: it provides both point insertion and
22-
vertex removal.
23-
24-
25-
* dD Regular Triangulations (new feature)
26-
27-
- Added the class Regular_triangulation, which provides functionality for
28-
dD weighted Delaunay triangulations. Note that the removal of points is
29-
not yet supported.
30-
31-
32-
* 2D and 3D Linear Geometry Kernel (breaking change)
33-
34-
- Breaking change: The dangerous implicit conversions between weighted
35-
points and points in the concept Kernel have been
36-
disabled. Constructors offering to build a weighted point from a point
37-
(and reversely) are still requested by the concept Kernel but must now
38-
be marked with the explicit specifier.
39-
40-
- Breaking change: The removal of implicit conversions between points and
41-
weighted points in the concept Kernel has incidentally created various
42-
minor breaking changes in the following packages: 2D Alpha Shapes, 2D
43-
and 3D Triangulations, and 3D Mesh Generation. See the full changelog
44-
for details.
45-
46-
47-
* Triangulated Surface Mesh Parameterization (breaking change)
48-
49-
- Breaking change: The package has been rewritten and can operate on any
50-
model of the MutableFaceGraph concept. All previous parameterization
51-
methods are still offered, although with a different, simpler API. The
52-
documentation has been updated and offers a gentle introduction to the
53-
new API. Users who wish to use the former API must use a version prior
54-
to 4.11.
55-
56-
- Breaking change: The adapter to add virtual seams is now the class
57-
CGAL::Seam_mesh in the package CGAL and the BGL.
58-
59-
- Breaking change: The package has been restructured and most headers
60-
have been moved. In a general manner, users should replace <CGAL/XXX.h>
61-
with <CGAL/Surface_mesh_parameterization/XXX.h>
62-
63-
- Add the As Rigid As Possible Parameterization method. This
64-
parameterization allows the user to prioritize angle preservation,
65-
shape preservation, or a balance of both.
66-
67-
- Add the Orbifold Tutte Embedding method. This parameterization method
68-
allows to parameterize meshes that are topological spheres.
69-
70-
71-
* 3D Surface Subdivision Methods (breaking changes)
72-
73-
- The subdivision algorithms now work on any model of a
74-
MutableFaceGraph. A new API to the subdivision methods is offered,
75-
which uses optional named parameters to pass the number of iterations
76-
and a vertex property map.
77-
78-
- Breaking change: Removed the headers <CGAL/Subdivision_method_3.h> and
79-
<CGAL/Subdivision_mask_3.h>. The headers <CGAL/Subdivision_method_3/
80-
subdivision_methods_3.h> and <CGAL/Subdivision_method_3/
81-
subdivision_masks_3.h> should respectively be used instead.
82-
83-
- Sqrt3 subdivision can now handle input surfaces with a border.
84-
85-
86-
* Scale-Space Surface Reconstruction (breaking change)
87-
88-
- Breaking change: the API was rewritten to separate the smoothing and
89-
meshing algorithm and making it possible for the user to use different
90-
ones. The default algorithms used are the same as before this API
91-
change, but methods are moved to the classes Weighted_PCA_smoother and
92-
Alpha_shape_mesher.
93-
94-
- Alternative smoothing and meshing methods are provided: Jet_smoother
95-
and Advancing_front_mesher.
96-
97-
98-
See http://www.cgal.org/2017/09/21/cgal411/ for a complete list of
99-
changes.
11+
https://github.com/CGAL/cgal/milestone/28?closed=1
10012

10113

10214
The CGAL project is a collaborative effort to develop a robust,

0 commit comments

Comments
 (0)