From 7e1f685ea311cde264c7558f5a5423c31d11a32e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Loriot?= Date: Mon, 3 Nov 2025 15:49:49 +0100 Subject: [PATCH] changes is for 6.2 --- Installation/CHANGES.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Installation/CHANGES.md b/Installation/CHANGES.md index 3b27142406f..871b294b112 100644 --- a/Installation/CHANGES.md +++ b/Installation/CHANGES.md @@ -27,6 +27,16 @@ Release date: July 2026 Its constructor accepts a `Mesh` and optional named parameters to set the weight of the line policy relative to the plane policy, set the boundary cost multiplier or provide vertex normals. - **Breaking change**: `CGAL::Surface_mesh_simplification::GarlandHeckbert_policies.h` is now an alias of `CGAL::Surface_mesh_simplification::GarlandHeckbert_plane_and_line_policies.h` and is no longer deprecated. +### [2D Regularized Boolean Set-Operations](https://doc.cgal.org/6.1/Manual/packages.html#PkgBooleanSetOperations2) + +- Optimized `do_intersect()`: (i) made it robust even with an inexact-predicate kernel, and (ii) made it quit + once an intersection is detected. (In the past, the intersection was computed in one phase and examined in a + subsequent phase.) This optimization somehow breaks backward compatibility as follows. + The variants of the free function `do_intersect()` that accept a third optional parameter, namely UsePolylines, + which determines whether the boundaries of the input polygons are treated as cyclic sequences of + (`x`-monotone) segments or as a cyclic sequences of (`x`-monotone) polylines, do not accept this third + parameter any longer. (This third optional parameter was introduced a few years ago, and now abandoned only for + `do_intersect()`.) ## [Release 6.1](https://github.com/CGAL/cgal/releases/tag/v6.1) @@ -248,16 +258,6 @@ Release date: Sept 2025 - **Breaking change**: Classes based on the RS Library are no longer provided. -### [2D Regularized Boolean Set-Operations](https://doc.cgal.org/6.1/Manual/packages.html#PkgBooleanSetOperations2) - -- Optimized `do_intersect()`: (i) made it robust even with an inexact-predicate kernel, and (ii) made it quit - once an intersection is detected. (In the past, the intersection was computed in one phase and examined in a - subsequent phase.) This optimization somehow breaks backward compatibility as follows. - The variants of the free function `do_intersect()` that accept a third optional parameter, namely UsePolylines, - which determines whether the boundaries of the input polygons are treated as cyclic sequences of - (`x`-monotone) segments or as a cyclic sequences of (`x`-monotone) polylines, do not accept this third - parameter any longer. (This third optional parameter was introduced a few years ago, and now abandoned only for - `do_intersect()`.) ## [Release 6.0.1](https://github.com/CGAL/cgal/releases/tag/v6.0.1)