Changelog
This project adheres to Semantic Versioning.
v0.15.3 (2021-04-20)
v0.15.2 (2020-12-15)
v0.15.1 (2020-07-08)
v0.15.0 (2020-07-03)
- Limit data structure depth #97
v0.14.3 (2019-10-26)
v0.14.2 (2019-07-27)
- Add typescript declarations #76
- Upgrade project dependencies
v0.14.1 (2019-05-14)
- Upgrade splaytree dependency #72
v0.14.0 (2019-03-30)
v0.13.0 (2019-02-26)
v0.12.3 (2019-02-14)
v0.12.2 (2019-01-29)
- Add an unminified UMD to builds
- Minimize builds to only required files
v0.12.1 (2019-01-29)
- Fix error in release process of v0.12.0
v0.12.0 (2019-01-29)
- Bug fixes (#65, #66)
- Better packaging, switch to rollup (#67)
- Upgrade development dependencies
v0.11.1 (2019-01-20)
v0.11 (2019-01-13)
v0.10 (2019-01-07)
- Support polygons with infinitely thin sections (#48)
- Performance improvements (#31)
- Bug fixes (#41, #49, #51, #53, #54)
v0.9.2 (2018-11-24)
- Don't overwrite globals (#50)
v0.9.1 (2018-11-12)
v0.9 (2018-10-17)
- Performance improvements (#26)
- Bug fixes (#36, #38)
v0.8 (2018-08-30)
- Export a default es6 module (#33)
- Allow self-crossing rings using even-odd rule (#30)
- Fix bug with nearly vertical segments being split (#29)
- Fix bug with coincident segments being split slightly differently (#22)
v0.7 (2018-06-06)
v0.6.1 (2018-04-01)
- Performance improvements
- Drop (within rounding error) infinitely thin rings from output (#14)
v0.6 (2018-03-26)
- Ensure output rings are not self-intersecting (#11)
- Allow self-touching (but not crossing) input rings (#10)
- Support empty MultiPolygons as input
- Performance improvements (reduced memory footprint and lower CPU time)
- Handle segments with many coincidents (#7)
- Handle very thin input polygons (#6)
v0.5 (2018-03-01)
- Remove
clean()
from module.exports (#3)
- Expand
difference()
operation to optionally take multiple clippings (#1)
- Use splay-tree instead of avl to power the sweep line status tree (#2)
v0.4 (2018-02-27)
- First release as new package after fork from martinez