Skip to content

Commit

Permalink
chore(release): version 3.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
andywiecko committed Sep 23, 2024
1 parent 543369b commit 7130ed0
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 3 deletions.
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

For online version see [Github Releases].

## [3.3.0] – 2024-09-23

### Added

- Ignored constraints for seed planting. Users can now ignore specific constraints during the seed planting process. This is especially useful when constraining edges without creating hole boundaries. This option can be set using `Input.IgnoreConstraintForPlantingSeeds`. Additionally, post-triangulation verification can be done with `Output.IgnoredHalfedgesForPlantingSeeds`, which provides a list of booleans indicating whether a given halfedge was ignored during seed planting.
- Status error codes. New flags have been added to the `Status` enum for enhanced error handling during triangulation. Users can now catch errors during validation more effectively. Note: The `Status` enum is now decorated with the `[Flags]`. To check if no errors occurred, use `status == Status.OK`.

### Changed

- Faster hole planting. The complexity has improved from 𝒪(n²) to 𝒪(n), making hole planting almost free compared to the Delaunay step.
- Improved validation. All input data buffers are now validated. Additionally, some unconfigured settings can trigger log warnings.

### Fixed

- Integer overflow for `int2` coordinates. Resolved an overflow issue for large coordinates with differences around ~2²⁰.

## [3.2.1] – 2024-09-03

### Changed
Expand Down Expand Up @@ -248,6 +264,7 @@ options in the triangulation settings, aka `RestoreBoundary`.

[Github Releases]: https://github.com/andywiecko/BurstTriangulator/releases

[3.3.0]: https://github.com/andywiecko/BurstTriangulator/releases/tag/v3.3.0
[3.2.1]: https://github.com/andywiecko/BurstTriangulator/releases/tag/v3.2.1
[3.2.0]: https://github.com/andywiecko/BurstTriangulator/releases/tag/v3.2.0
[3.1.0]: https://github.com/andywiecko/BurstTriangulator/releases/tag/v3.1.0
Expand Down
2 changes: 1 addition & 1 deletion Documentation~/manual/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Then, in the dependencies section, provide the desired version of the package:

```json
"dependencies": {
"com.andywiecko.burst.triangulator": "3.2.1",
"com.andywiecko.burst.triangulator": "3.3.0",
...
```

Expand Down
2 changes: 1 addition & 1 deletion Documentation~/override/partials/breadcrumb.tmpl.partial
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@
<div class="container" style="
width: 80px;
line-height: 40px;
"><b>v3.2.1</b></div>
"><b>v3.3.0</b></div>
</div>
</div>
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "com.andywiecko.burst.triangulator",
"version": "3.2.1",
"version": "3.3.0",
"displayName": "Burst Triangulator",
"description": "A single-file package which provides Delaunay triangulation of the given set of points with constraints and mesh refinement.",
"unity": "2022.2",
Expand Down

0 comments on commit 7130ed0

Please sign in to comment.