## Summary of Changes
Related to conan's conan-io/conan-center-index#25843
replaced 'fp-model strict' by 'fp-model=strict'
https://www.intel.com/content/www/us/en/docs/cpp-compiler/developer-guide-reference/2021-8/fp-model-fp.html
for more compatibility with nvcc. as 'fp-model=strict' will be directly
transmited to the compiler while 'fp-model strict' will have 'strict'
being treated as a file input.
Also added a CXX only filter for newer cmake 3.3+
_Please use the following template to help us managing pull requests._
## Release Management
* Affected package(s): at least conan
## Summary of Changes
Introduces two traits decorators, namely `Arr_tracing_traits_2` and
`Arr_counting_traits_2`, which can be used to extract debugging and
informative metadata about the traits in use while the program is being
executed. They have been part of the CGAL distribution for several years
now . (Probably more than a decade.) I gave it a face lift, wrote the
necessary documentation, and added a small example program called
count_and_trace.cpp.
## Release Management
* Affected package(s): 2D Arrangements (Arrangement_on_surface_2)
* Issue(s) solved (if any): NA
* Feature/Small Feature (if any): Aos 2 Metadata Traits Decorators --
**Pre-approval date 2024/11/12**
* Link to compiled documentation (obligatory for small feature)
[Manual](https://www.cs.tau.ac.il/~efif/doc_output9/Arrangement_on_surface_2/)
* License and copyright ownership: TAU
## Summary of Changes
Some code was embedded in CGAL_assert so was only working in Debug mode.
The mandatory code is now also outside the assert
This is a bug-fix
## Release Management
* Affected package(s): Hyperbolic_triangulation_2
- The `&` in the bibliography has to be escaped
- the doxygen command `\f[` should not be used to directly change the
environment, for this the doxygen command `\f{` exists.
## Summary of Changes
In OpenMesh, the outgoing halfedge of a boundary vertex must be the
boundary halfedge.
This PR fixes this orientation issue before writing the file, inside
`write_OM()`
This PR completes #8427 and #8612
## Release Management
* Affected package(s): BGL
* License and copyright ownership: unchanged
The only place where the function is call is in `Interval_nt::sqrt()`
and that functions start with the creation of a protector.
Even worse, if we are using interval with no protection, we get an
incorrect rounding mode after a call to sqrt.
- The `&` in the bibliography has to be escaped
- the doxygen command `\f[` should not be used to directly change the environment, for this the doxygen command `\f{` exists.
Documented Eigen3 version requirement of Ceres
Documented use of OSQP in Shape Regularization package
## Release Management
* Affected package(s): Documentation
## Summary of Changes
The default OpenMesh point type is made of `float`s. This PR changes the
traits we use in CGAL to you `double`s and ensure that reading an
off/writing an om/reading om gives the same result back.
This PR completes #8427
## Release Management
* Affected package(s): BGL, Demo
* License and copyright ownership: unchanged
## Summary of Changes
Separate toggle button classes to prevent unwanted interactions between
Open/Close All functionality and Third Party Libraries display
## Summary of Changes
Modify the convolution calculation part of the Minkowski sum. In the
'elimination of antennas' phase, before I fix it, only the antennas of
the first segment were eliminated, skipping the possible subsequent
antennas. For more details, please refer to the explanation in the
issue. I modified it so that if a new antenna is merged, the newly
merged antenna is used as `curr` for the next iteration; otherwise,
`after_next` is used as `curr`.
## Release Management
* Affected package(s): Minkowski_sum_2
* Issue(s) solved: fix#8551
## Summary of Changes
Add a function to read an OpenMesh file ( `*.om` ) in CGALlab. This file
format stores also edges and vertices marked as features.
For the moment the function itself is not documented.
## Release Management
* License and copyright ownership: GeometryFactory