UNPKG

2.21 kBMarkdownView Raw
1# Changelog
2All notable changes to this project will be documented in this file.
3
4The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
7## [Unreleased]
8
9## [2.2.2] - 2023-11-15
10
11### Changed
12* Fixed exports.default order in package.json ([#12](https://github.com/timohausmann/quadtree-ts/issues/12))
13
14## [2.2.1] - 2023-11-15
15
16### Changed
17* Version bump for npm release
18
19## [2.2.0] - 2023-11-07
20
21### Added
22* Added `Quadtree.update()` – Update an object already in the tree (shorthand for remove and insert).
23* Added basic tests for update
24* Added example for update
25
26## [2.1.0] - 2023-11-07
27
28### Added
29* Added `Quadtree.remove()` – based on [jonit-dev](https://github.com/jonit-dev)'s fork ([#1](https://github.com/timohausmann/quadtree-ts/issues/1)) – remove single objects from the tree.
30* Added `Quadtree.join()` – The opposite of a split(): try to merge subnodes into this main node.
31* Added "remove" buttons to simple example
32* Added tests for remove and join
33* Added tests for default objects and nodes property
34
35### Changed
36* Rollup copies the browser build into /docs/examples/assets
37* Examples load this local copy instead of the CDN url
38
39## [2.0.1] - 2023-11-06
40
41### Changed
42* added "exports.type" to package.json to fix a Webpack issue ([#9](https://github.com/timohausmann/quadtree-ts/issues/9))
43
44## [2.0.0] - 2023-11-05
45
46### Changed
47* merged PR: Performance improvement of `retrieve()` (was O(n^2), now O(n)) ([#8](https://github.com/timohausmann/quadtree-ts/pull/8))
48
49## [2.0.0-beta.3] - 2023-11-05
50
51### Added
52* added "exports" to package.json to fix a Webpack issue ([#6](https://github.com/timohausmann/quadtree-ts/issues/6))
53
54## [2.0.0-beta.2] - 2022-04-15
55
56### Changed
57* merged PR: retrieve flexibility ([#3](https://github.com/timohausmann/quadtree-ts/pull/3))
58
59## [2.0.0-beta.1] - 2022-02-19
60### Added
61* Added classes for Rectangle, Circle, Line
62* Added dedicated bundle files for CJS, EMS and UMD
63* Added Unit Tests with Jest
64* Added ESLint
65* Added Rollup
66* Added API docs with Typedoc
67* Added new examples
68
69### Changed
70* Refactored Codebase to ES6 and Typescript
\No newline at end of file