Hi-Level/three-csg

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Changelog

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [3.2.0](https://github.com/samalexander/three-csg-ts/compare/v3.1.14...v3.2.0) (2024-05-28)


### Features

* fix for TypedArray added in r154 ([07fc9de](https://github.com/samalexander/three-csg-ts/commit/07fc9de2cfe256cb0b12282b662ecd5129878311))

### [3.1.14](https://github.com/samalexander/three-csg-ts/compare/v3.1.13...v3.1.14) (2024-02-29)


### Bug Fixes

* upgrade dependencies ([00d6e77](https://github.com/samalexander/three-csg-ts/commit/00d6e77cfafb265a6de1980a1cf2f4e91d02e839))

### [3.1.13](https://github.com/samalexander/three-csg-ts/compare/v3.1.12...v3.1.13) (2023-03-16)


### Bug Fixes

* Fix indexing error at CSG obtainment from Geometry ([#58](https://github.com/samalexander/three-csg-ts/issues/58)) ([fd17d3d](https://github.com/samalexander/three-csg-ts/commit/fd17d3df2b60bea9e8fbb1da62ae159c782b5632))

### [3.1.12](https://github.com/samalexander/three-csg-ts/compare/v3.1.11...v3.1.12) (2023-03-02)


### Bug Fixes

* improve types ([22459f2](https://github.com/samalexander/three-csg-ts/commit/22459f285a9896caa13095f34b103e4398297eb1))
* upgrade dependencies ([9ad1400](https://github.com/samalexander/three-csg-ts/commit/9ad140066865f2bcd30d4b5d9d60861282ec63b6))

### [3.1.11](https://github.com/samalexander/three-csg-ts/compare/v3.1.10...v3.1.11) (2022-08-22)


### Bug Fixes

* Fix finding group by index ([#53](https://github.com/samalexander/three-csg-ts/issues/53)) ([c0abddd](https://github.com/samalexander/three-csg-ts/commit/c0abddd202653e1e787352b9f34bd062c07ae4a8))
* upgrade dependencies ([c916120](https://github.com/samalexander/three-csg-ts/commit/c916120705955fc4598678f09fb87a8734165734))

### [3.1.10](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.1.9...v3.1.10) (2022-02-23)


### Bug Fixes

* upgrade dependencies ([942634c](https://github.com/Jiro-Digital/three-csg-ts/commit/942634c981995fa78863972c79f732d9426773a5))
* upgrade dependencies ([06ebed6](https://github.com/Jiro-Digital/three-csg-ts/commit/06ebed65a639da9aafd1be9739c938981420333c))
* upgrade dependencies ([df16ef9](https://github.com/Jiro-Digital/three-csg-ts/commit/df16ef9f4512ce85c2a6931121d5ea148d33f807))

### [3.1.9](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.1.8...v3.1.9) (2021-09-06)


### Bug Fixes

* filter out polygons with NaN normals after cloning CSG ([#41](https://github.com/Jiro-Digital/three-csg-ts/issues/41)) ([d4db844](https://github.com/Jiro-Digital/three-csg-ts/commit/d4db8444baed6a232f628dacf2cada605e0b92fc))

### [3.1.8](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.1.7...v3.1.8) (2021-08-31)


### Bug Fixes

* ops on extruded geometry not working ([#39](https://github.com/Jiro-Digital/three-csg-ts/issues/39)) ([e14048f](https://github.com/Jiro-Digital/three-csg-ts/commit/e14048f413525e8d6dbc795f3aac64d0ab6503c4))

### [3.1.7](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.1.6...v3.1.7) (2021-08-17)


### Bug Fixes

* example tests all 3 operators ([0d041dd](https://github.com/Jiro-Digital/three-csg-ts/commit/0d041ddf42f94a761bae6be7dd3945b0ba2b7411))
* upgrade dependencies ([46f6358](https://github.com/Jiro-Digital/three-csg-ts/commit/46f6358fd4cc354c3180b75a3329210cb4d1fad0))

### [3.1.6](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.1.5...v3.1.6) (2021-07-16)


### Bug Fixes

* fallback to polygon with no objectIndex ([#35](https://github.com/Jiro-Digital/three-csg-ts/issues/35)) ([6baf82f](https://github.com/Jiro-Digital/three-csg-ts/commit/6baf82ff3dab74f8a9b4fd29b3fe5aa30bd45773))
* guard against uvattr being undefined ([#36](https://github.com/Jiro-Digital/three-csg-ts/issues/36)) ([7224bdb](https://github.com/Jiro-Digital/three-csg-ts/commit/7224bdbcd44dedc41b87f9946063af6d8c9cf75d))
* upgrade dependencies ([8bdba75](https://github.com/Jiro-Digital/three-csg-ts/commit/8bdba75057a441409c30331f05d3605393c3872c))

### [3.1.5](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.1.4...v3.1.5) (2021-07-12)


### Bug Fixes

* Add checks for missing UVs. ([#34](https://github.com/Jiro-Digital/three-csg-ts/issues/34)) ([026d5b6](https://github.com/Jiro-Digital/three-csg-ts/commit/026d5b6878f067bd7e30dcca2dc6e1c78056e1b5))
* upgrade dependencies ([7d05397](https://github.com/Jiro-Digital/three-csg-ts/commit/7d05397bf244fed56c05b2831c1f8eb7d81427bf))

### [3.1.4](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.1.3...v3.1.4) (2021-06-22)


### Bug Fixes

* Filter out polys with NaN normals indicating degenerate polygons ([#30](https://github.com/Jiro-Digital/three-csg-ts/issues/30)) ([b835954](https://github.com/Jiro-Digital/three-csg-ts/commit/b835954964e6154b4ddb748b159b7116db0159fc))
* upgrade dependencies ([dfe9746](https://github.com/Jiro-Digital/three-csg-ts/commit/dfe9746917c6d79472e4188b712eedefa438b4b9))
* upgrade dependencies ([91f6da7](https://github.com/Jiro-Digital/three-csg-ts/commit/91f6da70c3bcddde44db4e10cebc763a7446d194))

### [3.1.3](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.1.2...v3.1.3) (2021-06-07)


### Bug Fixes

* Fix polygons creation for geometries without groups ([#29](https://github.com/Jiro-Digital/three-csg-ts/issues/29)) ([bc792e3](https://github.com/Jiro-Digital/three-csg-ts/commit/bc792e3711c32d2b24dda34874469c3d5e1d9ebf))

### [3.1.2](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.1.1...v3.1.2) (2021-06-06)


### Bug Fixes

* upgrade dependencies ([b505442](https://github.com/Jiro-Digital/three-csg-ts/commit/b505442648ba4db83f7a217a131cf0b83d8c4730))

### [3.1.1](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.1.0...v3.1.1) (2021-05-14)


### Bug Fixes

* re-add types field in package.json ([93cb572](https://github.com/Jiro-Digital/three-csg-ts/commit/93cb5725bfb98cf4b451bf8cd0a7c8a8279d475f))

## [3.1.0](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.0.1...v3.1.0) (2021-05-14)


### Features

* add static CSG wrapper methods ([860143c](https://github.com/Jiro-Digital/three-csg-ts/commit/860143c43c1215421ca1a69b932f96a2fa95371e))

### [3.0.1](https://github.com/Jiro-Digital/three-csg-ts/compare/v3.0.0...v3.0.1) (2021-05-14)


### Bug Fixes

* re-add CSG toGeometry method ([0d82369](https://github.com/Jiro-Digital/three-csg-ts/commit/0d82369d2b3b8d18b9a987ee8b2a06a11f678c61))

## [3.0.0](https://github.com/Jiro-Digital/three-csg-ts/compare/v2.3.0...v3.0.0) (2021-05-14)


### ⚠ BREAKING CHANGES

* now supports three v0.125.0 and above

### Features

* add support for three >= 0.125.0 ([b8f514f](https://github.com/Jiro-Digital/three-csg-ts/commit/b8f514f4e345cadbd5895bd6fa995a8777882bee))


### Bug Fixes

* add dev test setup ([f1ad8b5](https://github.com/Jiro-Digital/three-csg-ts/commit/f1ad8b5274066d2b6b8480f866ee3f17ba3f64f6))

## [2.3.0](https://github.com/Jiro-Digital/three-csg-ts/compare/v2.2.2...v2.3.0) (2021-05-14)


### Features

* add esm build ([7f797a3](https://github.com/Jiro-Digital/three-csg-ts/commit/7f797a30adf2a20c27b6997ada558e19bc5752ce))


### Bug Fixes

* upgrade dependencies ([6d1bf6e](https://github.com/Jiro-Digital/three-csg-ts/commit/6d1bf6efba9537de4ec33b02117981d3c4d70672))

### [2.2.2](https://github.com/Jiro-Digital/three-csg-ts/compare/v2.2.1...v2.2.2) (2021-02-04)


### Bug Fixes

* pin three peer dependency ([a4dad9a](https://github.com/Jiro-Digital/three-csg-ts/commit/a4dad9a0c2dbde721f58355aa2424bcf53f1d261))

### [2.2.1](https://github.com/Jiro-Digital/three-csg-ts/compare/v2.2.0...v2.2.1) (2021-02-04)


### Bug Fixes

* pin three peer dependency below 0.125.0 ([49a7b4f](https://github.com/Jiro-Digital/three-csg-ts/commit/49a7b4f3c3c55506fb607f44b885e857ce616154))

## [2.2.0](https://github.com/Jiro-Digital/three-csg-ts/compare/v2.1.0...v2.2.0) (2021-01-26)


### Features

* support conversion to geometry ([9fb107d](https://github.com/Jiro-Digital/three-csg-ts/commit/9fb107dc73188e07e1086bd4872572731651b112))

## [2.1.0](https://github.com/Jiro-Digital/three-csg-ts/compare/v2.0.1...v2.1.0) (2021-01-26)


### Features

* Add support for multiple materials ([94cf1ba](https://github.com/Jiro-Digital/three-csg-ts/commit/94cf1bac10aa69e256fbdd9405d682433c8eacde))


### Bug Fixes

* add missing return types ([f9672a3](https://github.com/Jiro-Digital/three-csg-ts/commit/f9672a397644cdb9f355a6d2cb3410031bd0e0f2))
* update dependencies ([d6a02b5](https://github.com/Jiro-Digital/three-csg-ts/commit/d6a02b53e96404a5e52e50b7fa39cb4e956d9e3f))

### [2.0.1](https://github.com/Jiro-Digital/three-csg-ts/compare/v2.0.0...v2.0.1) (2021-01-13)


### Bug Fixes

* add types for fromGeometry method ([b216185](https://github.com/Jiro-Digital/three-csg-ts/commit/b216185fe9dfb98a096b8245d780621a1b5f896e))
* clone matrix before invert ([#14](https://github.com/Jiro-Digital/three-csg-ts/issues/14)) ([6907456](https://github.com/Jiro-Digital/three-csg-ts/commit/690745649a7e637da49035db0dd7e21c1eaea8cb))
* upgrade dependencies ([5223398](https://github.com/Jiro-Digital/three-csg-ts/commit/52233988a46cbee38c89d027b45bd2c5f55c19df))
* upgrade dependencies ([a4a7a2c](https://github.com/Jiro-Digital/three-csg-ts/commit/a4a7a2c1a2f998c864f6a2f35a562d4ebf280caa))
* upgrade dependencies ([a45a222](https://github.com/Jiro-Digital/three-csg-ts/commit/a45a22252172794b052e3b79135d0496385df27b))
* upgrade dependencies ([a821f57](https://github.com/Jiro-Digital/three-csg-ts/commit/a821f578f8ca6cf689809d404ab148e34988c944))

## [2.0.0](https://github.com/Jiro-Digital/three-csg-ts/compare/v1.0.6...v2.0.0) (2020-12-13)


### ⚠ BREAKING CHANGES

* target es6

### Features

* target es6 ([6cea95e](https://github.com/Jiro-Digital/three-csg-ts/commit/6cea95e49dfe04c6984dcdb9ce075c84830e6453))


### Bug Fixes

* handle Matrix4 getInverse deprecation in three r123 ([d04eb4b](https://github.com/Jiro-Digital/three-csg-ts/commit/d04eb4bb2efa01a26353d50ea50a678c4f2f2feb))
* upgrade dependencies ([b40b1a0](https://github.com/Jiro-Digital/three-csg-ts/commit/b40b1a0741bd147cf13fdb6ee1856862648d2c5c))

### [1.0.6](https://github.com/Jiro-Digital/three-csg-ts/compare/v1.0.5...v1.0.6) (2020-10-27)


### Bug Fixes

* add missing super call ([d4d3f65](https://github.com/Jiro-Digital/three-csg-ts/commit/d4d3f65ce66ac26dc8f13c8722119153d16fe58e))
* upgrade dependencies ([fce017d](https://github.com/Jiro-Digital/three-csg-ts/commit/fce017d64a671cb713eabc06ddee471aedf6d286))

### [1.0.5](https://github.com/Jiro-Digital/three-csg-ts/compare/v1.0.4...v1.0.5) (2020-10-06)


### Bug Fixes

* add organize imports plugin ([859aaa9](https://github.com/Jiro-Digital/three-csg-ts/commit/859aaa937c0dc288ce6f940cc7dad59d84ea391e))
* upgrade dependencies ([5e14d46](https://github.com/Jiro-Digital/three-csg-ts/commit/5e14d4627649c7ee835aee3fd767aaa828e920db))
* Upgrade dependencies ([03d07a6](https://github.com/Jiro-Digital/three-csg-ts/commit/03d07a647cb69de53c67022f13ec50442acaf211))

### [1.0.4](https://github.com/JiroUK/three-csg-ts/compare/v1.0.3...v1.0.4) (2020-04-14)


### Bug Fixes

* Update README ([351f54b](https://github.com/JiroUK/three-csg-ts/commit/351f54b3a389d1584ddb4a59b2afddf715d68793))

### [1.0.3](https://github.com/JiroUK/three-csg-ts/compare/v1.0.2...v1.0.3) (2020-04-07)


### Bug Fixes

* Upgrade dependencies ([de79f76](https://github.com/JiroUK/three-csg-ts/commit/de79f765daaf57caba523b0f282b6fcc280bf64b))

### 1.0.2 (2020-03-31)


### Bug Fixes

* Fix deprecation introduced by threejs r113 ([#6](https://github.com/JiroUK/three-csg-ts/issues/6)) ([c77bbdf](https://github.com/JiroUK/three-csg-ts/commit/c77bbdf9930de29c4f46c7142823e1bfb43609f9))
* Fix readme ([102aad4](https://github.com/JiroUK/three-csg-ts/commit/102aad41bfc16606b1c137d02e124565f403e429))
* Upgrade dependencies ([c5ef698](https://github.com/JiroUK/three-csg-ts/commit/c5ef69818c8dc56798f682899a3645eac09da524))
* **csg:** Add check for uv property in toMesh ([27d9575](https://github.com/JiroUK/three-csg-ts/commit/27d95757bd5d5e3492de83f1074ceb1d57a133e7))
* **csg:** Check faceVertexUvs exists ([#3](https://github.com/JiroUK/three-csg-ts/issues/3)) ([057bd3f](https://github.com/JiroUK/three-csg-ts/commit/057bd3f0b7d90669afa61e07075dad3cb4093eb3))
* **deps:** Upgrade dependencies ([473e6f4](https://github.com/JiroUK/three-csg-ts/commit/473e6f4ce06e4fd70698536551c9913ad1bdc894))
* **deps:** Upgrade dependencies ([580b3d8](https://github.com/JiroUK/three-csg-ts/commit/580b3d839afb5a025d0b6ccf87ccff6a2c763c9b))
* **deps:** Upgrade dependencies ([abf55fd](https://github.com/JiroUK/three-csg-ts/commit/abf55fd25513d5e6c49b90c6171e7a894b384da4))
* **deps:** Upgrade dependencies ([baca9f7](https://github.com/JiroUK/three-csg-ts/commit/baca9f74ddcf631226f9a31f949ed6444e3934f6))
* **deps:** Upgrade dependencies ([a6ed69e](https://github.com/JiroUK/three-csg-ts/commit/a6ed69eb43a66d3b4dee5b8c8ad18606d0313ab9))
* **deps:** Upgrade dependencies ([5cfc090](https://github.com/JiroUK/three-csg-ts/commit/5cfc0904a2dd30310d412819e9d92f33b1d6af10))
* **readme:** Update README ([c6329c9](https://github.com/JiroUK/three-csg-ts/commit/c6329c95998e5322b9d41fe10fe01f4bd0d88fce))

### [1.0.1](https://github.com/JiroUK/three-csg-ts/compare/v1.0.0...v1.0.1) (2020-02-25)


### Bug Fixes

* Fix readme ([66fc21b](https://github.com/JiroUK/three-csg-ts/commit/66fc21b))

## 1.0.0 (2020-02-25)


### Bug Fixes

* Fix deprecation introduced by threejs r113 ([#6](https://github.com/JiroUK/three-csg-ts/issues/6)) ([55b5fdf](https://github.com/JiroUK/three-csg-ts/commit/55b5fdf))
* **csg:** Add check for uv property in toMesh ([d491502](https://github.com/JiroUK/three-csg-ts/commit/d491502))
* **csg:** Check faceVertexUvs exists ([#3](https://github.com/JiroUK/three-csg-ts/issues/3)) ([59d2dca](https://github.com/JiroUK/three-csg-ts/commit/59d2dca))
* **deps:** Upgrade dependencies ([7b744e2](https://github.com/JiroUK/three-csg-ts/commit/7b744e2))
* **deps:** Upgrade dependencies ([338d745](https://github.com/JiroUK/three-csg-ts/commit/338d745))
* **deps:** Upgrade dependencies ([c4ea9c1](https://github.com/JiroUK/three-csg-ts/commit/c4ea9c1))
* **deps:** Upgrade dependencies ([8a833c2](https://github.com/JiroUK/three-csg-ts/commit/8a833c2))
* **deps:** Upgrade dependencies ([ce936de](https://github.com/JiroUK/three-csg-ts/commit/ce936de))
* **deps:** Upgrade dependencies ([43705b9](https://github.com/JiroUK/three-csg-ts/commit/43705b9))
* **readme:** Update README ([cfb8c08](https://github.com/JiroUK/three-csg-ts/commit/cfb8c08))