Commit Graph

4940 Commits

Author SHA1 Message Date
Jane Tournois 7fda26f33f add isotropic remeshing with sizing to CHANGES.md 2023-11-27 09:52:49 +01:00
Sébastien Loriot cfac63f156 Merge remote-tracking branch 'cgal/master' into HEAD 2023-11-16 11:35:35 +01:00
Laurent Rineau 69d9025736 Merge pull request #6760 from hoskillua/gsoc2022
GSoC2022 - Interpolated Corrected Curvatures

# Conflicts:
#	Installation/CHANGES.md
2023-11-15 16:00:36 +01:00
Sébastien Loriot 8518e7d0d9 update changes 2023-11-13 18:40:03 +01:00
Laurent Rineau dea756ed0f fix test/Installation on Windows 2023-11-01 21:29:41 +01:00
Laurent Rineau 51627e3505 Merge remote-tracking branch 'cgal/master' into CGAL-Qt6-GF
# Conflicts:
#	GraphicsView/demo/Bounding_volumes/CMakeLists.txt
2023-11-01 20:59:44 +01:00
Jane Tournois bd9b861cb6 CHANGES.md 2023-10-24 12:32:55 +02:00
Laurent Rineau a72ccf2089 Fix CMake error on Windows
https://cgal.geometryfactory.com/CGAL/testsuite/CGAL-6.0-Ic-73/Installation/TestReport_Christo_MSVC-2022-Preview-Release.gz
```
CMake Error at cmake/modules/CGAL_SetupGMP.cmake:73 (target_link_libraries):
  The plain signature for target_link_libraries has already been used with
  the target "test_gmp_mpfr_dll".  All uses of target_link_libraries with a
  target must be either all-keyword or all-plain.

  The uses of the plain signature are here:

   * test/Installation/CMakeLists.txt:54 (target_link_libraries)

Call Stack (most recent call first):
  test/Installation/CMakeLists.txt:55 (use_CGAL_GMP_support)
```
2023-09-28 15:04:35 +02:00
Laurent Rineau 029d7a8fba fix test/Installation tests on Windows 2023-09-20 16:50:48 +02:00
Laurent Rineau fe68498e95 CGALConfig.cmake remove the early return()
Otherwise we have a lot of warnings like:
```
CMake Warning at /usr/lib64/cmake/Qt6/QtPublicWalkLibsHelpers.cmake:284 (message):
  When trying to collect dependencies of target
  'Constrained_Delaunay_triangulation_2', the non-existent target 'Qt6::Svg'
  was encountered.  This can likely be fixed by moving the find_package call
  that pulls in 'Qt6::Svg' to the scope of directory
  '/home/lrineau/Git/cgal-testsuite-dockerfiles/testsuite/CGAL-6.0-Ic-66/test/Triangulation_2_Demo'
  or higher.  This warning can be silenced by setting
  QT_SILENCE_MISSING_DEPENDENCY_TARGET_WARNING to ON.
Call Stack (most recent call first):
  /usr/lib64/cmake/Qt6/QtPublicWalkLibsHelpers.cmake:320 (__qt_internal_print_missing_dependency_target_warning)
  /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:609 (__qt_internal_collect_all_target_dependencies)
  /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:709 (_qt_internal_finalize_executable)
  /usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake:564:EVAL:1 (qt6_finalize_target)
  test/Triangulation_2_Demo/CMakeLists.txt:DEFERRED
```

The issue was that `find_package(Qt6) ...` is required in any
sub-directory, because imported targets like `Qt6::Svg` are
local to the directory scope.
2023-09-19 15:02:31 +02:00
Laurent Rineau 28632f21fc Merge branch 'master' into CGAL-Qt6-GF
# Conflicts:
#	Installation/CHANGES.md
2023-09-14 17:40:05 +02:00
Laurent Rineau b05e1e9e46 Remove UseCGAL.cmake
and our old CMake macros `use_lib` and `use_component`.
2023-09-14 17:32:55 +02:00
Laurent Rineau 48f37a14dc remove occurrences of Qt5 2023-09-14 17:02:21 +02:00
Laurent Rineau 2f6d51b49b Remove a few occurrences of CGAL_Qt5
... and replace by CGAL_Qt6
2023-09-14 16:33:20 +02:00
Efi Fogel 2be0b164f1 Merge branch 'master' into Aos_2-fixes-efif 2023-09-14 17:17:49 +03:00
Mael Rouxel-Labbé cb68fdf09e Add breaking changes 2023-09-13 15:20:11 +02:00
hoskillua a94a7337c2 Merge remote-tracking branch 'upstream/master' into gsoc2022 2023-08-25 14:51:46 +03:00
Laurent Rineau 9f68b1a0be TBB is a SYSTEM library, and CGAL::CGAL is not 2023-08-24 16:48:22 +02:00
Laurent Rineau a12a0fafa9 TBB is a SYSTEM library 2023-08-24 15:29:47 +02:00
Sébastien Loriot 68bc244d02 Merge remote-tracking branch 'cgal/master' into HEAD 2023-08-24 14:14:12 +02:00
Efi Fogel aba2d147f8 Merge remote-tracking branch 'cgal/master' into Aos_2-fixes-efif 2023-08-22 13:41:57 +03:00
Andreas Fabri a0255568dd Update changes.md 2023-08-21 11:09:45 +01:00
Efi Fogel 3b84bd05f8 Reported the fix in PR #7644 2023-08-18 13:45:53 +03:00
Sébastien Loriot eada3ee8ca Merge branch 'master' into 'sloriot/CGAL-using_c++17_stl' 2023-08-14 14:19:25 +02:00
Sébastien Loriot ed71cfdaa0 Merge pull request #7445 from afabri/Mesh_3-doc_fixes-GF
Mesh_3: Improvements of the Documentation
2023-08-14 14:06:16 +02:00
Sebastien Loriot bdbba81ea9
Spelling corrections (#7624)
Spelling corrections `a e...` -> `an e...`
2023-08-14 11:57:58 +02:00
Sebastien Loriot c5cf3d9915
Edge insertion for CMap/GMap (#7409)
_Please use the following template to help us managing pull requests._

## Summary of Changes

Added the function `insert_cell_1_between_two_cells_2()` into
`GenericMap` concept, which allows users to insert an edge between two
different faces allowing to create faces with holes.

## Release Management

* Affected package(s): CMap/GMap
* Feature/Small Feature (if any):
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Insert_edge_CMap/GMap
* Link to compiled documentation (obligatory for small feature) [*wrong
link name to be changed*](httpssss://wrong_URL_to_be_changed/Manual/Pkg)
* License and copyright ownership:
2023-08-14 11:55:26 +02:00
Sebastien Loriot 2f3588b156
Add `CGAL/version_checker.h` (#7528)
## Summary of Changes

Following discussion #7525 I added the header `version_enforcer.h`

In the general case, it has nothing to check. If the user includes his
own fork of `version_enforcer.h` with a given number of CGAL version,
then the check happens.

## Release Management

* Affected package(s): Installation
2023-08-14 11:50:58 +02:00
Andreas Fabri 9696eca78a
Update Installation/CHANGES.md
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2023-08-02 17:52:31 +02:00
albert-github 1cce66c343 Spelling corrections
Spelling corrections `a e...` -> `an e...`
2023-07-30 12:59:17 +02:00
Laurent Rineau 1d3456d6b0 Merge branch '5.6.x-branch'
# Conflicts:
#	Installation/include/CGAL/version.h
#	Installation/lib/cmake/CGAL/CGALConfigVersion.cmake
2023-07-28 17:59:20 +02:00
Laurent Rineau dd3b569e7a next release in this branch will be 5.6.1 2023-07-28 17:57:58 +02:00
Laurent Rineau d5919b38e2 annoucements for CGAL-5.6 2023-07-28 17:55:15 +02:00
Andreas Fabri 959443253d Remove deprecated file 2023-07-28 12:41:45 +01:00
Laurent Rineau 454ac73b35 prepare CGAL-5.6 final version 2023-07-26 14:15:49 +02:00
Jane Tournois a76926c8f6 replace "bad" / "wrong" / "authorized" to "compatible" / "incompatible" version
after review
2023-07-24 16:36:35 +02:00
Laurent Rineau d6ebf17baa Merge remote-tracking branch 'cgal/5.6.x-branch' 2023-07-20 10:12:26 +02:00
Mael Rouxel-Labbé 225428690f Update the date 2023-07-19 23:14:14 +02:00
Mael Rouxel-Labbé 8136ff2879 Add missing breaking change in 5.6 Tetrahedral_remeshing 2023-07-19 23:13:56 +02:00
Mael c6fd1d0316
Merge branch 'master' into CGAL-Qt6-GF 2023-07-18 10:49:58 +02:00
Laurent Rineau ff2f100d23 ImageInterface.ui moved by PR #7313 2023-07-12 10:41:17 +02:00
Laurent Rineau 2330898f9d
Merge branch 'master' into CGAL-reuse_compliance-lrineau 2023-07-12 10:30:42 +02:00
Laurent Rineau 62438e59d3 deduplicate the LICENSES/ directory
The script `cgal_create_release_with_cmake.cmake` has been modified.
2023-07-06 12:36:33 +02:00
Laurent Rineau 7df8d95d1b remove 0x0c (Page break) 2023-07-05 16:45:12 +02:00
Laurent Rineau f14769935a GPLv2: replace TAB by 8 spaces 2023-07-05 15:34:41 +02:00
Sébastien Loriot b66afab814 Merge remote-tracking branch 'sloriot/CGAL-using_c++17_stl' into HEAD 2023-07-05 11:29:35 +02:00
Laurent Rineau b5b261cfc2 Add support for REUSE
https://reuse.software/

The directories `.reuse/` and `LICENSES/` are for the Git layout.
The same directories in `Installation/` are for the tarball layout.

I have verified that with this patch `v5.5.2` and its release tarball
are compliant with the REUSE specifications.

The shady part is the file `.reuse/DEP5`, kind of equivalent to that
paragraph in `LICENSE.md`:
> A lot of files in the Git repository are not distributed in the source
> tarballs, for examples all the files in the `doc/` and `test/`
> sub-directories of CGAL packages. For all those files, unless they
> have an explicit license notice, the license is the
> Creative Commons CC0 1.0.

We should review the list of files corresponding to the pattern in that
file `.reuse/DEP5`.
2023-07-03 18:45:51 +02:00
Andreas Fabri 0f4f903f60 merge cgal/master 2023-06-24 10:24:15 +01:00
Andreas Fabri 518c32e193 Update change log 2023-06-24 10:21:22 +01:00
Guillaume Damiand 21f945ef99 Update change (insert concerns both cmap and gmap) 2023-06-23 08:48:00 +02:00