1 | # Changelog
|
2 | All notable changes to this project will be documented in this file.
|
3 |
|
4 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
5 | and 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 |