All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.4.1 (2024-07-30)
- add .push for Path and Paths (3764676)
- add bug fixes from Clipper2 C++ library (58d2653)
0.4.0 (2024-06-04)
- Use .translate instead of .offset for Paths and Path structs.
- Removes the custom iterators PathIterator and PathsIterator, instead rely on the standard iterator types from vec and slice.
- improve the iterator impls for Paths and Path (0c93f5d)
- remove depr. .offset method from Paths/Path (4ee9fd4)
0.3.0 (2024-06-01)
- scale now takes two arguments, allowing separate x and y scaling factors
- implement IntoIterator for Path/Paths (846602c)
- Path: add .rectangle method (a1dbb5c)
- serde: ser./deser. Path and Paths (b9800b7)
- support calculating signed path areas (b1c6386)
- support scaling around a point (ba6dec3)
0.2.3 (2024-05-13)
- expose clipper builder, add path methods (0702f67)
0.2.2 (2024-05-07)
- path: add .flip_x and .flip_y to path structs (6323292)
- path: add .rotate(rad) method to Path/Paths (150715a)
- path: add .scale(scale) method to Path/Paths (447ed8d)
- path: rename .offset(x,y) to .translate(x,y) (06bcfb3)
- path: keep path bounds centered during flip (d87993e)
0.2.1 (2024-05-03)
- add .offset(x, y) method to Path and Paths (be676f5)
- add bounds struct to path/paths (3d541f8)
- add bounds struct to path/paths (b17ccfd)
- Paths: add from Vec<Path
> for Paths (39ea7a1)
- simplify: add simplify function (418b98f)
0.2.0 (2024-04-29)
- The API has been replaced, see
https://docs.rs/clipper2/latest/clipper2/ or
examples/
directory for details.
0.1.2 (2024-03-17)
- add intersect, union, difference, and xor ops (83e6408)
0.1.1 (2024-03-03)
- inflate: expose inflate offsetting function (1e842e2)