Skip to content

Releases: wialy/power-of-two

v1.9.0

19 Mar 22:58
Compare
Choose a tag to compare

1.9.0 (2024-03-19)

Features

  • game: added couple of new episodes (dcfed8c)
  • game: added highscores state (7e63bde)
  • game: added locked levels (20c738e)
  • ui: added logo and title screen (c05b828)
  • ui: updated responsive styles and font (c70e706)

v1.8.0

19 Mar 19:35
Compare
Choose a tag to compare

1.8.0 (2024-03-19)

Features

  • game: added sample levels (2882300)
  • ui: added win and lost screen improvements (fb13bd3)

v1.7.0

19 Mar 19:10
Compare
Choose a tag to compare

1.7.0 (2024-03-19)

Features

  • engine: added getHash function (7368316)
  • game: counting game moves (7b8c8f3)
  • ui: added Layout, Screen and ScreenContainer components (259f005)
  • ui: added screen to game state (36503e3)
  • ui: added win and lost screens (9068c90)

v1.6.0

19 Mar 14:14
Compare
Choose a tag to compare

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

18 Mar 22:40
Compare
Choose a tag to compare

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

09 Mar 21:06
Compare
Choose a tag to compare

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

06 Mar 15:43
Compare
Choose a tag to compare

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

06 Mar 15:35
Compare
Choose a tag to compare

1.2.0 (2024-03-06)

Features

  • engine: added getCanMerge function (1eef0a6)
  • engine: added getIsMoving function (f8e4762)
  • engine: added getMultipliedVector function (b34f7b7)

v1.1.0

06 Mar 15:31
Compare
Choose a tag to compare

1.1.0 (2024-03-06)

Features

  • engine: added getByPosition function (34ee27e)

v1.0.0

26 Feb 15:30
Compare
Choose a tag to compare

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)