# Change Log - **Last updated**: 2026-07-02T14:22:51Z - **Generator**: [thi.ng/monopub](https://thi.ng/monopub) All notable changes to this project will be documented in this file. Only versions published since **2023-01-01** are listed here. Please consult the Git history for older version information. See [Conventional Commits](https://conventionalcommits.org/) for commit guidelines. **Note:** Unlisted _patch_ versions only involve non-code or otherwise excluded changes and/or version bumps of transitive dependencies. ### [3.1.8](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/geom-poly-utils@3.1.8/packages/geom-poly-utils) (2025-12-03) #### โ™ป๏ธ Refactoring - update for-loops (use const where possible) ([5ceaf1a](https://codeberg.org/thi.ng/umbrella/commit/5ceaf1a)) ## [3.1.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/geom-poly-utils@3.1.0/packages/geom-poly-utils) (2025-10-24) #### ๐Ÿš€ Features - add `offsetConvex()` ([195ae11](https://codeberg.org/thi.ng/umbrella/commit/195ae11)) ### [3.0.41](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/geom-poly-utils@3.0.41/packages/geom-poly-utils) (2025-04-16) #### โ™ป๏ธ Refactoring - minor internal optimizations (vector ops) ([c5ff1ae](https://codeberg.org/thi.ng/umbrella/commit/c5ff1ae)) # [3.0.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/geom-poly-utils@3.0.0/packages/geom-poly-utils) (2024-06-21) #### ๐Ÿ›‘ Breaking changes - migrate types from [@thi.ng/geom-api](https://codeberg.org/thi.ng/umbrella/src/branch/main/packages/geom-api) ([0776820](https://codeberg.org/thi.ng/umbrella/commit/0776820)) - BREAKING CHANGE: migrate/internalize types from [@thi.ng/geom-api](https://codeberg.org/thi.ng/umbrella/src/branch/main/packages/geom-api) - add/migrate Convexity - update imports - update deps #### ๐Ÿš€ Features - add convolveClosed/Open() functions, incl. kernels ([4e1d53f](https://codeberg.org/thi.ng/umbrella/commit/4e1d53f)) - add convolveClosed() & convolveOpen() - add convolution kernel factories: - KERNEL_BOX() - KERNEL_TRIANGLE() - KERNEL_GAUSSIAN() #### โฑ Performance improvements - rewrite bounds2() / bounds3() ([00953e3](https://codeberg.org/thi.ng/umbrella/commit/00953e3)) - use scalars vs. vector ops - add optional args to only process a subset of given points ## [2.4.0](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/geom-poly-utils@2.4.0/packages/geom-poly-utils) (2024-05-08) #### ๐Ÿš€ Features - add complexCenterOfWeight2() ([9b38f31](https://codeberg.org/thi.ng/umbrella/commit/9b38f31)) ### [2.3.112](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/geom-poly-utils@2.3.112/packages/geom-poly-utils) (2024-04-20) #### โ™ป๏ธ Refactoring - update type usage ([7f59e91](https://codeberg.org/thi.ng/umbrella/commit/7f59e91)) ### [2.3.70](https://codeberg.org/thi.ng/umbrella/src/tag/@thi.ng/geom-poly-utils@2.3.70/packages/geom-poly-utils) (2023-11-09) #### โ™ป๏ธ Refactoring - update all tests (packages A-S) ([e3085e4](https://codeberg.org/thi.ng/umbrella/commit/e3085e4)) #### ๐Ÿงช Tests - update/refactor tests to use bun test runner ([8f6edb1](https://codeberg.org/thi.ng/umbrella/commit/8f6edb1)) - update/rename test files/imports (still many broken) ([1cb3c49](https://codeberg.org/thi.ng/umbrella/commit/1cb3c49))