All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed exports.default order in package.json (#12)
- Version bump for npm release
- Added
Quadtree.update()
– Update an object already in the tree (shorthand for remove and insert). - Added basic tests for update
- Added example for update
- Added
Quadtree.remove()
– based on jonit-dev's fork (#1) – remove single objects from the tree. - Added
Quadtree.join()
– The opposite of a split(): try to merge subnodes into this main node. - Added "remove" buttons to simple example
- Added tests for remove and join
- Added tests for default objects and nodes property
- Rollup copies the browser build into /docs/examples/assets
- Examples load this local copy instead of the CDN url
- added "exports.type" to package.json to fix a Webpack issue (#9)
- merged PR: Performance improvement of
retrieve()
(was O(n^2), now O(n)) (#8)
- added "exports" to package.json to fix a Webpack issue (#6)
- merged PR: retrieve flexibility (#3)
- Added classes for Rectangle, Circle, Line
- Added dedicated bundle files for CJS, EMS and UMD
- Added Unit Tests with Jest
- Added ESLint
- Added Rollup
- Added API docs with Typedoc
- Added new examples
- Refactored Codebase to ES6 and Typescript