-
Notifications
You must be signed in to change notification settings - Fork 1
/
NEWS
167 lines (166 loc) · 8.9 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
2.0.0 (2024-10-10):
## New Features (Feat)
- !348: Rewrite VTK export like OBJ one (Loïc Bartoletti)
- !347: Add translate method to C API (Loïc Bartoletti)
- !345: Add scale method to Transform (Loïc Bartoletti)
- !344: Add rotate method to Transform (Loïc Bartoletti)
- !342: Add Buffer3D functionality (Loïc Bartoletti)
- !341: Add partitioning algorithm using Straight Skeleton (Loïc Bartoletti)
- !340: Add Minkowski Sum 3D (Loïc Bartoletti)
- !339: Add a Cylinder (3D) Class (Loïc Bartoletti)
- !338: Add a Sphere (3D) Class (Loïc Bartoletti)
- !334: Add OBJ export functionality to SFCGAL (Loïc Bartoletti)
## Bug Fixes (Fix)
- !354: Ensure null termination in geometry_as_text functions (sfcgal_capi) (Loïc Bartoletti)
- !352: Fix test MinkowskiSum3D (Loïc Bartoletti)
- !351: Fix vcpkg build (Loïc Bartoletti)
- !349: Fix build for clang18, missing includes (Loïc Bartoletti)
- !346: Add missing SFCGAL_API for VTK and OBJ headers (exportDll) (Loïc Bartoletti)
## Improvements (Improve/Update)
- !374: Add the MultiSolid class to the C API
- !366: Add missing pre-condition in C API (Raphaël Delhome)
- !364: Fix warnings and apply clang-tidy fix (Loïc Bartoletti)
- !358: Improve Buffer3D tests resilience for cross-platform compatibility (Loïc Bartoletti)
- !337: Improve error message for Straight Skeleton (Loïc Bartoletti)
- !331: Generalize PolyhedralSurface constructor with template (Loïc Bartoletti)
- !325: Compatibility with CGAL 6.0 and 5.6 (Sebastien Loriot)
## Continuous Integration (CI)
- !356: Matrix test for CGAL 5.6 and 6.0 (Loïc Bartoletti)
- !355: Disable a flaky test for MinkowskiSum3D in MinGW (Loïc Bartoletti)
- !353: Always run 'build:debian-docker-image' job (Jean Felder)
- !333: Use a global variable to define CGAL version (Jean Felder)
- !329: Allow CGAL 6.0 CI and update CI images (Loïc Bartoletti)
- !323: Build a debian docker image (Jean Felder)
## Documentation (Docs)
- !335: Add an option to build documentation in CMakeLists (Jean Felder)
- !332: Add pre-commit workflow to the README (Jean Felder)
## Tests (Tests)
- !343: Add unit test for Translate (Loïc Bartoletti)
1.5.2 (2024-07-25):
* Force LHR / RHR: Fix invalid interior ring orientation and allow operation on 3D geometries too (Loïc Bartoletti, Fixes #268)
* Added community-oriented files: Code of Conduct, Contributing guidelines, Sponsors information, and Project Steering Committee (PSC) documentation (Raphaël Delhome, Loïc Bartoletti)
* WKB: add binary version of wkb for WkbReader and WkbWriter (Benoit De Mezzo)
* Expose as_vtk to C Api (Loïc Bartoletti)
* Fix include. Use " instead of <> (Loïc Bartoletti)
* [CI] Fix MSYS test (Loïc Bartoletti)
* Fix build with boost 1.85 (Dirk Stöcker, Fixes #266)
* Add a CI job to build a windows docker image (Jean Felder)
1.5.1 (2023-12-21):
* Rewrite and fix visibility algorithm (Loïc Bartoletti)
* Apply clang-tidy fixes (Loïc Bartoletti)
* Add vcpkg CI and temporarily disable alpha-shapes for MSVC (Loïc Bartoletti)
1.5.0 (2023-10-30):
* Add visibility algorithms (Loïc Bartoletti)
* Straight Skeleton: Add a version with extrusion
* WKT: Fix triangle code (Loïc Bartoletti)
* Allow to disable GMPXX (Loïc Bartoletti, Fixes #249 and #252)
* Add polygon partition (Raphaël Delhome, Loïc Bartoletti)
* Minor typo correction (Regina Obe, #280)
* Remove CGAL unit test (Fix #257, Loïc Bartoletti)
* [C API] Add sfcgal_point_create_from_xyzm and sfcgal_point_create_from_xym functions (Loïc Bartoletti #274)
* Update CI and add FreeBSD, macOs CI (Loïc Bartoletti)
* Minors fixes (Loïc Bartoletti #269 and #270)
* Remove useless garden tests (Loïc Bartoletti)
* Fix SPDX-License-Identifier (Loïc Bartoletti reported by Bas Couwenberg #250)
NOTE: This is the first release on GitLab/SFCGAL space.
SFCGAL has now a dedicated space outside Oslandia one: https://gitlab.com/SFCGAL/.
1.4.1 (2022-01-27):
* Add alpha-shapes algorithm (Loïc Bartoletti, Hugo Mercier)
* Fix build and tests for MSYS2/MinGW (Loïc Bartoletti)
* Modernize code (Loïc Bartoletti)
* Remove patches for Boost 1.60.0 (Loïc Bartoletti)
* Fix isPlane3d (#247, by fan fan)
* Fix ST_StraightSkeleton returns degenerate line segments. Add a new parameter `toleranceAbs` (Loïc Bartoletti)
* Add tests for issues #133 and #153 (Loïc Bartoletti)
* Add ccache, and improve CI (Loïc Bartoletti)
1.4.0 (2021-09-13):
* Use officially documented CGAL functions. SFCGAL requires CGAL >= 5.3.
* Fix compilation issue with CGAL 5.3 (Sébastien Loriot)
* Add sfcgal_full_version with SFCGAL, CGAL and Boost (Loïc Bartoletti)
* Add include <CGAL/version_macros.h> to build tests with CGAL 4.12 (Bruno Friedmann)
1.3.10 (2021-04-17):
* Bugfix release for CGAL 5.2
1.3.9 (2020-10-14):
* Fix build against CGAL 5.1
1.3.8 (2020-06-29):
NOTE: This is the last release on Github. Oslandia migrates from GitHub to GitLab:
* https://github.com/Oslandia/SFCGAL/issues/230
* https://oslandia.com/en/2020/06/19/en-oslandia-migrates-from-github-to-gitlab/
Changes:
* Fix CMake scripts so that SFCGAL_USE_STATIC_LIBS works properly again (Dave Chambers)
* Fix for divide by zero error in triangulatePolygon3D (Fix #190, by Dave Chambers)
* Replace of auto_ptr with unique_ptr and move to c++14 (Sébastien Loriot)
* Add implementation of Geometry::operator= (Hugo Mercier)
* Fix CGAL v4.7 compatibility (Enrico Weigelt)
* add pkg-config descriptor file (Enrico Weigelt)
* Remove libtoolize (Loïc Bartoletti)
* Add point_m and is_measured to c api (Hannes Janetzek)
* Fix SFCGAL with CGAL 5 (and GMPXX issues) (Fix #198, by Loïc Bartoletti)
* Add covers and covers3D to c api (Loïc Bartoletti)
* Add documentation to SFCGAL::algorithm::extrude (Fix #110, by Daniel Cumberbatch)
* Add 3D linear referencing / LineSubString (Fix #130, by Daniel Cumberbatch) and Fix built with MSCV 14 (< VisualStudio 2019 version 16.1) and export to C API (Loïc Bartoletti)
* Fix CAPI export symbol for windows (Loïc Bartoletti)
* Update and fix documentation (Fix #138, by Daniel Cumberbatch)
1.3.7 (2019-06-03):
* Fix compilation with CGAL 4.14 (fix #188, path by Sebastien Loriot)
* Build Triangulation even with intersecting constraint edges (Patch by Darafei Praliaskouski)
* Fix C API headers (Patch by Matthieu Viry)
1.3.6 (2018-11-12):
* Get rid of boost data_time dependency
* Fix some implicit switch/case fallthroughs
* Sync with CGAL 4.13 and prepare for CGAL 4.14
* Fix a memory leak in extrude C API (fix #179)
* Remove Nef polyhedra inclusion
* Intersection: Fix lexicographic order of coordinates (fix #171)
1.3.5 (2018-04-23):
* Fix 1.3.4 link issues.
1.3.4 (2018-04-10):
* Fix postgis build issue. Also fix wrong version number in 1.3.3
1.3.3 (2018-04-06):
* Fix compilation + tests with cgal 4.11.
* WARNING: this release breaks postgis, you should use 1.3.4 !
1.3.2 (2017-09-17):
* Fix compilation with CGAL 4.10 => minimal CGAL 4.10 branch version: 4.10.1
1.3.1 (2017-05-29):
* Add a SFCGAL-osg library for OSG specific functions
* Fix C API geometry_is_planar
* Fix Doxygen script
1.3.0 (2016-02-29):
* Add a validity flag to geometries
* Add an option to straight skeleton to return the distance to borders
* Add sfcgal_geometry_is_valid_detail to the C API
* Remove grid and ASC reader
* Remove the viewer
* Fix compilation issue with boost 1.60 (#119)
* Fix WKT parsing issues (#81 #117)
* Retain bisectors of narrow angles in MedialAxis output
1.2.2 (2015-11-16):
* Fix compilation issues with CGAL 4.7
* Fix Travis CI support for CGAL 4.3 and CGAL 4.7
* Fix potential crash in StraightSkeleton (#111)
1.2.1 - invalid release
1.2.0 (2015-09-18):
* Improve the computation speed of straight skeletons by using an inexact construction kernel
* Add a new function approximateMedialAxis
* Fix an invalidity case (polygon degenerated to a point) #108
* Fix compilation issues with boost 1.58
* Add Travis support
1.1.0 (2015-01-14):
* New spatial operation Union(geom, geom) and Difference(geom, geom).
* Exposed Volume(geom) in C api and added output with a decimal
representation sfcgal_geometry_as_text_decim (thanks @matze09)
* Minor bug fixes
1.0.5 (2014-08-19):
* Fix validity check message when converting to 2D
* Fix a polygon orientation test (postgis bug #2818)
* Fix a bug in plane3D
* Add better handling of EMPTY in collections
* Compilation issues:
* Fix a cmake issue (FindOsgQT)
* Fix compilation issue with gcc < 4.5
* Avoid osg dependency when viewer is not built
* Fix postgresql include directory
* Add detection of lib64 directories
1.0.4 (2013-11-29):
Fix compilation with CGAL 4.3
For older news, see https://github.com/Oslandia/SFCGAL/releases