# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [0.20.0](https://github.com/react-cad/react-cad/compare/v0.19.2...v0.20.0) (2023-03-05)


### Bug Fixes

* **core:** fix polyhedron error reporting ([05e126c](https://github.com/react-cad/react-cad/commit/05e126c6c61e7abf2fe3bf57d7dd1cfba619f0e3))


### Features

* abort on error and display errors ([c63912a](https://github.com/react-cad/react-cad/commit/c63912a48556bbf8819c61f23156322bd2932ac5))
* add error reporting to nodes ([b012e6f](https://github.com/react-cad/react-cad/commit/b012e6f33c035f06c5a0f15e382d8071bdb8a235))
* fully abort swept shapes on error ([f8eb458](https://github.com/react-cad/react-cad/commit/f8eb458d5854047086af2dfbae0350e8c7d6cb49))





## [0.19.2](https://github.com/react-cad/react-cad/compare/v0.19.1...v0.19.2) (2022-10-14)


### Bug Fixes

* make torus solid ([c85d84a](https://github.com/react-cad/react-cad/commit/c85d84aa8215ba318f5f0c897968184f92d9e3f7))





## [0.19.1](https://github.com/react-cad/react-cad/compare/v0.19.0...v0.19.1) (2022-10-12)


### Bug Fixes

* prevent closure minitfy fs calls ([aa5b811](https://github.com/react-cad/react-cad/commit/aa5b811716e961a3addec377f80c082f5d89ee8c))





# [0.19.0](https://github.com/react-cad/react-cad/compare/v0.18.0...v0.19.0) (2022-10-12)


### Bug Fixes

* build svg during computeshape ([618f2c8](https://github.com/react-cad/react-cad/commit/618f2c8254ef00f39cb9f71fb46a571539af87c7))
* revert occt upgrade as it breaks evolutions ([e264e26](https://github.com/react-cad/react-cad/commit/e264e263b2f43e052868694c03e0fcae82b9566b))
* viewer tweaks ([a785bc1](https://github.com/react-cad/react-cad/commit/a785bc1e7d6a134a946ea36fad07c9aec71dd089))


### Features

* add docs site ([5552672](https://github.com/react-cad/react-cad/commit/5552672f6f2d77f50bf8ec1f5d2519af2ad22bb6))
* update opencascade to 7.6.3 ([1b0ffc0](https://github.com/react-cad/react-cad/commit/1b0ffc0ad878da069b6f1955e7646a3f648a4731))





# [0.18.0](https://github.com/react-cad/react-cad/compare/v0.17.0...v0.18.0) (2022-10-04)


### Bug Fixes

* don't use textdecoder on shared buffers ([36f3b67](https://github.com/react-cad/react-cad/commit/36f3b6795c136f6cc70cb9473c2838a744e1411a))
* **viewer:** move trihedron away from progress bar ([d3b457e](https://github.com/react-cad/react-cad/commit/d3b457e0afdc71a32536b91a0d9c9589463078ef))


### Features

* add progress indicator class ([1a2a1e7](https://github.com/react-cad/react-cad/commit/1a2a1e7836a4ea0c5e6773f9eda5dfee5cfbb327))
* **core:** report meshing progress ([bf5aa52](https://github.com/react-cad/react-cad/commit/bf5aa52c2b4b986cf39bc54589d08a35b3185644))
* report file export progress ([80984f3](https://github.com/react-cad/react-cad/commit/80984f317236e44e097800e6bcbc6038b33a0814))
* report geometry progress ([91c2b37](https://github.com/react-cad/react-cad/commit/91c2b374aea5e01c0a761fa554f9e436be5de26d))
* **viewer:** display render progress bar ([af36a7e](https://github.com/react-cad/react-cad/commit/af36a7e3149045eea3808da5335ebac50e4f57a4))





# [0.17.0](https://github.com/react-cad/react-cad/compare/v0.16.0...v0.17.0) (2022-09-30)


### Features

* add coi serviceworker for coop/coep headers ([778d145](https://github.com/react-cad/react-cad/commit/778d1453193035b261e1eac3a552be255662be1d))





# [0.16.0](https://github.com/react-cad/react-cad/compare/v0.15.0...v0.16.0) (2022-09-30)


### Bug Fixes

* fix webglsentry copy assignment return ([fd0e368](https://github.com/react-cad/react-cad/commit/fd0e368ca2a4dda3e38e696ced4b6b98b37d1d40))


### Features

* add brep export ([b556992](https://github.com/react-cad/react-cad/commit/b5569926e1cdc99077c1cbbfe7b512944e56a433))
* add step export ([3d72c7f](https://github.com/react-cad/react-cad/commit/3d72c7f0cc2db4b563a7aef24712ced6e19b1801))





# [0.15.0](https://github.com/react-cad/react-cad/compare/v0.14.0...v0.15.0) (2022-09-28)


### Features

* allow multiple viewers on page ([8b08a04](https://github.com/react-cad/react-cad/commit/8b08a04e7d29a17ab06cb70bb89a70f1847c079f))
* always show triedron ([f7963da](https://github.com/react-cad/react-cad/commit/f7963da456237ab70de30b8aaf6eb296f7309a84))
* finalise primitives api ([085ff4d](https://github.com/react-cad/react-cad/commit/085ff4dfaa0090340102ca449614e491cf91edd0))





# [0.14.0](https://github.com/react-cad/react-cad/compare/v0.13.0...v0.14.0) (2022-09-24)


### Features

* provide central package for renderer and core ([24631fb](https://github.com/react-cad/react-cad/commit/24631fb7236c7864f1881e84049d3498d249bb22))





# [0.13.0](https://github.com/react-cad/react-cad/compare/v0.12.0...v0.13.0) (2022-09-24)


### Bug Fixes

* fix core types ([21baf84](https://github.com/react-cad/react-cad/commit/21baf84586d2ec297e1a6260a08247e1f9ef61c3))


### Features

* add pipe component ([306c46c](https://github.com/react-cad/react-cad/commit/306c46c24ce30017d422bbfa878e312f467c55fb))





# [0.12.0](https://github.com/react-cad/react-cad/compare/v0.11.0...v0.12.0) (2022-09-23)


### Features

* new svg algorithm for prisms ([7a9a99a](https://github.com/react-cad/react-cad/commit/7a9a99a9e464daf8e43fd5aedc5ac488d11f2828))
* use new svg renderer for evolutions ([d0d54dc](https://github.com/react-cad/react-cad/commit/d0d54dcfb2ea7eac30db841b7906802ed4b6b16c))
* use new svg renderer for helixes ([b7ee24f](https://github.com/react-cad/react-cad/commit/b7ee24f3274a8771961e6f53bfeed5dd254ee63e))
* use new svg renderer for revolutions ([a5f40cd](https://github.com/react-cad/react-cad/commit/a5f40cd8f62218949fba3778e0cfff522391867c))





# [0.11.0](https://github.com/react-cad/react-cad/compare/v0.10.0...v0.11.0) (2022-09-20)


### Features

* add evolved solid component ([5b94e5a](https://github.com/react-cad/react-cad/commit/5b94e5ad3417f7d74ecee8863b77d479bc64b436))





# [0.10.0](https://github.com/react-cad/react-cad/compare/v0.9.0...v0.10.0) (2022-09-16)


### Features

* add affine transformation component ([41c0652](https://github.com/react-cad/react-cad/commit/41c06521ab5253d0e67072372291d8c8bf865f7d))
* add mirror component ([9422634](https://github.com/react-cad/react-cad/commit/9422634a53124b1a4587e04e764b556e2ffb86c6))
* finish rotation api ([beea23c](https://github.com/react-cad/react-cad/commit/beea23c489a01541b4897a9f75ea1536bf74d233))
* finish scale component api ([db53d44](https://github.com/react-cad/react-cad/commit/db53d446337181cff3eb011bbfc91119e5100f25))
* use euler angles for rotation ([29540ef](https://github.com/react-cad/react-cad/commit/29540eff622f2b0d361fe3e71b48d424772fc26d))





# [0.9.0](https://github.com/react-cad/react-cad/compare/v0.8.0...v0.9.0) (2022-09-15)


### Bug Fixes

* fix file deletion bug ([675039d](https://github.com/react-cad/react-cad/commit/675039d90fffe42cab5451b66460215573043025))


### Features

* add brep import component ([36f0648](https://github.com/react-cad/react-cad/commit/36f064840d5eb25096814d047ec166ec5e5be53b))
* add obj import element ([9543dce](https://github.com/react-cad/react-cad/commit/9543dcec4adc1539bb8082e780fed251b9db78c5))
* add step import component ([9446792](https://github.com/react-cad/react-cad/commit/944679266c404193cc286a33d866fcbc1a67ac2d))
* add stl import element ([28c96d0](https://github.com/react-cad/react-cad/commit/28c96d0845ab3fb7f154a6dc333cb4c0f81f53c5))





# [0.8.0](https://github.com/react-cad/react-cad/compare/v0.7.0...v0.8.0) (2022-09-13)


### Features

* add angle prop to torus ([9dfa89b](https://github.com/react-cad/react-cad/commit/9dfa89b037e47cf39a26546a33117cd2b487571f))
* add cone primitive ([8c31454](https://github.com/react-cad/react-cad/commit/8c31454b8611ed7686925f856dcad9b629632e0e))
* add polyhedron, add props to cylinder, sphere ([e365692](https://github.com/react-cad/react-cad/commit/e365692dbf04c96c3e5e0d38249e6f2e61d0ac55))
* add wedge ([1b58acf](https://github.com/react-cad/react-cad/commit/1b58acf4f2233fb1ab54e957e285d62543593bfb))





# [0.7.0](https://github.com/react-cad/react-cad/compare/v0.6.1...v0.7.0) (2022-09-11)


### Features

* **core:** finalise polygon type ([dffe933](https://github.com/react-cad/react-cad/commit/dffe93336a03376648335782bf1848be0676bff1))
* svg profile support ([fa7d9a9](https://github.com/react-cad/react-cad/commit/fa7d9a9869205d5d686d0f930d2275ef95005540))





## [0.6.1](https://github.com/react-cad/react-cad/compare/v0.6.0...v0.6.1) (2022-09-08)


### Bug Fixes

* **core:** trigger lerna publish ([1f997af](https://github.com/react-cad/react-cad/commit/1f997af2a374d844705e376d1efc81ff64a04b22))





# [0.6.0](https://github.com/react-cad/react-cad/compare/v0.5.2...v0.6.0) (2022-09-08)


### Bug Fixes

* **core:** ignore open workers after tests ([b14e238](https://github.com/react-cad/react-cad/commit/b14e2380c076d62073845166900de85d34aec097))
* **core:** increase test timeout ([f6cded2](https://github.com/react-cad/react-cad/commit/f6cded2fef45f12b905c9e29abaee015a81dad60))
* **core:** reduce initial memory ([a0b89b7](https://github.com/react-cad/react-cad/commit/a0b89b7eb19170bf574a05dbd9ff926da82d43ce))
* **core:** use correct docker tag ([f708569](https://github.com/react-cad/react-cad/commit/f708569b18ceaea7274aaff4b9ac1ec909b16a00))


### Features

* **@react-cad/core:** render off the ui thread ([406a0a4](https://github.com/react-cad/react-cad/commit/406a0a4f529cf32bc0cbb974c2347c952cd46647))





## 0.5.2 (2022-09-06)

**Note:** Version bump only for package @react-cad/core





## 0.5.1 (2022-09-06)

**Note:** Version bump only for package @react-cad/core





# [0.5.0](https://github.com/react-cad/react-cad/compare/v0.4.1...v0.5.0) (2022-08-31)


### Features

* **@react-cad/viewer:** add high and low detail levels to viewer ([3ea7cd6](https://github.com/react-cad/react-cad/commit/3ea7cd645c13c31f84317aba8b4fa41b0bb11a4d))
* **@react-cad/viewer:** add keyboard shortcuts to viewer ([6aaeaad](https://github.com/react-cad/react-cad/commit/6aaeaad5c7699da55ba8cfc733449bcd4152b189))
* **@react-cad/viewer:** implement viewer controls ([c33fc41](https://github.com/react-cad/react-cad/commit/c33fc4120aaa46b95df5f23fe98d055fe248d240)), closes [#6](https://github.com/react-cad/react-cad/issues/6)





# [0.4.0](https://github.com/react-cad/react-cad/compare/v0.3.2...v0.4.0) (2022-08-28)


### Features

* **storybook-framework:** migrate storybook-addon to storybook-framework ([86e8234](https://github.com/react-cad/react-cad/commit/86e823498ea31eaa192d4ff7c276e41438d92fad))





## [0.3.2](https://github.com/react-cad/react-cad/compare/v0.3.1...v0.3.2) (2021-02-06)


### Bug Fixes

* **packages/storybook-addon:** free core heap on canvas unmount ([36448e5](https://github.com/react-cad/react-cad/commit/36448e5a893ea30e99b129120e16088dd88bffc0))





# [0.3.0](https://github.com/react-cad/react-cad/compare/v0.2.1...v0.3.0) (2021-02-06)


### Features

* add stl export ([7772278](https://github.com/react-cad/react-cad/commit/7772278a8ae1166aefdbe21428aa0b7a4bce44e3))





## [0.2.1](https://github.com/react-cad/react-cad/compare/v0.2.0...v0.2.1) (2021-02-01)

**Note:** Version bump only for package @react-cad/core





# [0.2.0](https://github.com/react-cad/react-cad/compare/v0.1.4...v0.2.0) (2021-01-31)


### Features

* add swept shapes ([fbce243](https://github.com/react-cad/react-cad/commit/fbce243cd1a2153f406a83386e53361391a6a4b1))
