0.5.0 (2022-01-23)
- feat(calc): Added methods for vector addition/subtraction (1befe77)
- feat(gui): Overhaul of GUI module (#97) (d1929fc), closes #97
- feat(gui/buttons): Added a button widget to the GUI module (#106) (52ab456), closes #106
- refactor(example-website): removed all react syntax from website examples for clarity (fbba696)
- refactor(generation): Standardized generation interface. (ffc2bfc)
- refactor(input): Made mouse/keyboard modules more consistent. Added listening to 'any' click/key. (# (41e09ae), closes #103
- refactor(util): Changed the util module to 'struct' to better reflect function (96d0393)
0.4.0 (2021-11-15)
- feat(input/keyboard): Added waitForKeyUp and waitForKeyDown promise based methods (#78) (f7754d2), closes #78
- fix(AleaRNG): AleaRNG's clone method now copies the seed value properly. (#77) (1e7bd31), closes #77
0.3.0 (2021-06-27)
0.2.0 (2021-04-15)
- feat(pathfinding/astar): Added terrain weights (#66) (08cad94), closes #66
- feat(pathfinding/dijkstra): Added terrain weights (#66) (08cad94), closes [#66](https://github.com/Aedalus/malwoden/issues/66
- feat(pathfinding/rangefinder): Added a new class to find tiles within a given range (#65) (ea5a464), closes #65
0.1.2 (2021-03-24)
- fix(input): fixed prevent default on keypress, allowing for devtool shortcuts (9055a33)
- fix(input/mouse): fixed issue where scrolling caused mouse to be computed incorrectly (347bae7)
0.1.1 (2021-02-23)
- fix(npm): removed cruft dependencies (75fa1fb)
0.1.0 (2021-02-23)
- improvement(input): Added onKeyDown and onMouseDown events to input handlers: (#41) (c8b48cc), closes #41
- improvement(fov): Added cartesianRange option for a circular shape (#35) (94b4132), closes #35
- improvement(generation/drunkards-walk): Changed API to be more concise. (5b3b9d9)
- improvement(gui/box): api is now origin point and width/height (c38874a)
- improvement(pathfinding/astar): Made paths more natural looking. Added AStar example. (#37) (08bd5f8), closes #37
- improvement(canvas-terminal): Now calculates font width/height automatically, reducing params (19a1a02)
- feat(calc): Added calc module with vector helper methods (#46) (a93442d), closes #46
- feat(input/mouse): Added MouseContext to handle mousedown and mouseup (#40) (af048c4), closes #40
- feat(pathfinding): Added Dijkstra Algorithm (be87c91)
- feat(website): added basic google analytics (49ea5aa)
- feat(website): Added prod website (#47) (c1a22e7), closes #47
- fix(examples): Fixed example component looping issue (#43) (89d998a), closes #43
- build: Added CI pipeline for test/build (2cc0574)
0.0.1-rc.3 (2021-02-14)
- feat(input/mouse): Added MouseContext to handle mousedown and mouseup (#40) (af048c4), closes #40
- feat(pathfinding): Added Dijkstra Algorithm (be87c91)
- fix(examples): Fixed example component looping issue (#43) (89d998a), closes #43
- improvement(input): Added onKeyDown and onMouseDown events to input handlers (#41) (c8b48cc), closes #41
- improvement(fov): Added cartesianRange option for a circular shape (#35) (94b4132), closes #35
- improvement(generation/drunkards-walk): Changed API to be more concise. (5b3b9d9)
- improvement(pathfinding/astar): Made paths more natural looking. Added AStar example. (#37) (08bd5f8), closes #37
0.0.1-rc2 (2021-01-14)
- feat(examples): Added an example site (#16) (e5bfdec), closes #16
- feat(examples): Added example site (#10) (1681a65), closes #10
- feat(fov): Precise FOV (#6) (604790a), closes #6
- feat(generation) Added Drunkards Walk (#3) (bf8c807), closes #3
- feat(generation): cellular automata (#1) (7845f2a), closes #1
- feat(input/mouse): Added input/mouse module and examples. Fixed bug with terminal mouse positions (# (1478f55), closes #23
- feat(pathfinding): Added A* (#8) (4d037a3), closes #8
- feat(rand): Added seedable alea rng (#4) (06785fa), closes #4
- feat(terminal): Added default colors and tests (#14) (771ee1c), closes #14
- feat(terminal): Added Retro Terminal for cp437 (bde0871)
- fix(terminal/color): Removed broken grayscale function (#26) (413c945), closes #26
- improvement(fov): Added returnAll config (#33) (9c0b11a), closes #33
- improvement(generation/cellular) Updated cellular automata to use options + RNG (#5) (c942294), closes #5
- improvement(generation/cellular): Added a connect method to cellular generation (#15) (0554a5a), closes #15
- refactor(fov): Changed to Vector2 interface (#28) (349c764), closes #28
0.0.1-rc1 (2019-09-12)
- init commit (6b733c5)