Releases: wialy/power-of-two
Releases · wialy/power-of-two
v1.9.0
v1.8.0
v1.7.0
v1.6.0
1.6.0 (2024-03-19)
Bug Fixes
- editor: fixed wrong directors serializing (17714c1)
Features
- editor: added getIdEntities to parse level id (917b7e1)
- editor: added useEpisodeLevels hooks (51b644c)
- editor: improved generation scripts logging (b13ee93)
- editor: updated create-level function to allocate floors for movables (9af2543)
- game: added game state and zustand (aaa12c1)
- ui: basic episodes and level selection (edd5490)
v1.5.0
1.5.0 (2024-03-18)
Features
- editor: added createLevels script (56e6933)
- editor: added getEntitySymbol function (b555110)
- editor: added getSymbolEntity function (a0f863a)
- editor: added scripts for generating episodes (3c509f3)
- editor: added useEpisodes hook (c06a70b)
- editor: added utils for parsing and serializing LevelRecord (75cb546)
- editor: createLevel adds blank floors for directors and targets (203f9de)
v1.4.0
1.4.0 (2024-03-09)
Bug Fixes
- engine: fixed issue with removing movable at stop directors (6c4c7df)
- engine: fixed passing velocity to (fd69880)
- setup: update commitlint to ignore release commits (4cc6a48)
Features
- editor: added EditorContext (b7c2b1f)
- editor: added EditorEntityStepper component (d13cab8)
- editor: added EditorOption component (48ea85c)
- editor: added EntitiesSidebar component (a0eac5e)
- editor: added getLevelId function (310fa0d)
- editor: added LevelInfoSidebar (c2f89f1)
- editor: added useSolution hook (43c9359)
- editor: improved createLevel function's stops placement (2dac0b9)
- editor: improved createLevel to avoid opposite directors (94dfc95)
- editor: updated editor to use context and display sidebars (048b06b)
- editor: updated editorContext to use level id (e8271a9)
- editor: updated sidebars UI (4f41e0f)
- editor: updated useSolution hook to expose iterations and steps (5be525c)
- engine: added getBounds function (22f3c69)
- engine: added iterations count in getResolution (5d9826e)
- engine: changed a way director velocity is applied in getNextBoardState (0be9ff9)
- engine: improved hash generation in getResolution (f19e608)
- engine: improved useGame animation to ret rid of interval (21af1d9)
- ui: added button component (b236892)
- ui: added Stepper component (7ce3735)
- ui: extended useArrorSymbol function to use different sets (7b56186)
- ui: updated EntityView to accept scale property (c90f77d)
v1.3.0
1.3.0 (2024-03-06)
Features
- editor: added createLevel function (64f74ff)
- editor: added editor entrypoint (7adc62d)
- editor: added getRandom function (246c931)
- engine: added getResolution function (95a3de1)
- engine: added getSerialized function (a02f62f)
- engine: added getShouldUpdate function (0e4e49b)
- engine: updated getNextBoardFinalState function (cca70f9)
- engine: updated getNextBoardState function (f3f99c6)
- game: updated useGame and useControls hooks (47c8674)
- ui: added getArrowSymbol function (a80eca7)
v1.2.0
v1.1.0
v1.0.0
1.0.0 (2024-02-26)
Features
- engine: added create-entity function (e4f3add)
- engine: added engine types and constants (96fb92c)
- engine: added get-clone function (88857ba)
- engine: added get-has-moving-entities function (28d6150)
- engine: added get-is-opposite-vector function (b609b1e)
- engine: added get-is-same-vector function (0de7057)
- engine: added get-next-board-state function (1fa5c03)
- engine: added get-sum-vector function (24d8193)
- engine: added process-merge function (34af410)
- engine: added process-move function (7aa14a3)
- game: added use-game hook (ec00ea3)
- game: basic board view with controls (2b4fb6c)
- ui: added board view (1a6b1db)
- ui: added entity view (de19c7c)
- ui: added swipe and keyboard controls (e7e0b6a)
- ui: added view-related constants (5ec3112)