Skip to content

Latest commit

 

History

History
332 lines (175 loc) · 19.7 KB

CHANGELOG.md

File metadata and controls

332 lines (175 loc) · 19.7 KB

0.3.5 (2024-02-22)

Bug Fixes

  • camera: clip rect sometimes didn't overlap the whole view (3c6060b)
  • camera: clip rect sometimes didn't overlap the whole view (bcce85d)
  • party: if warrior died the party would have no sprite (7ae03f8)

Features

  • combat: add auto-combat button (15df6db)
  • combat: add auto-combat button and setting (55325a0)
  • combat: auto-combat can use items / spells (a3ec235)
  • combat: show players face down if they die (302417e)
  • point: add ceil method (2c95042)
  • state-machine: add destroy method for state cleanup (b0a262f)

0.3.4 (2024-02-09)

Features

0.3.3 (2022-11-27)

Bug Fixes

  • ci: disable chrome background throttle for tests (e70f2b2)
  • combat: only one player can use the same item (0d866df)
  • items: apply item effects in combat instead of static heal(30) (08062c7)

Features

  • license: add attribution for OpenGameArt sprites (d7e416a)

Reverts

  • Revert "refactor(combat): remove CombatActionBehavior.select" (23b4510)

0.3.2 (2022-11-23)

Bug Fixes

  • animated: fix async playChain (94bd29c)

Features

  • testing: add testCombatCreateComponent for building testable combat components (b813191)

0.3.1 (2022-11-07)

Bug Fixes

  • sprites: floor sprite render coords to avoid bleeding (57adc64)

0.3.0 (2022-11-07)

Bug Fixes

  • combat: combat specific drop items were not awarded (91fdad8)
  • combat: CombatEnemyComponent null error on unload (1c11a60)
  • crypt: remove unpassable tile from exit (75c89e2)
  • store: issue where selling would sell all you inventory (ff6458e)
  • testing: allow autoplay without interaction for karma (9b2b078)
  • tile: issue where setSprite ignored frame parameter (c904cae)

Features

  • audio: require using explicit file extension (c7c6e67)
  • combat: async act and preloading for actions (7982793)
  • components: async data preloading for animated (174870e)
  • testing: add app.testing.ts helpers (53cbfa2)
  • testing: add combat.testing.ts helpers (4593a12)
  • testing: random/fixed combat encounter mocks (0f4252e)

BREAKING CHANGES

  • audio: You used to be able to specify sound files without an extension, and the audio loader would try all the supported extensions to find the right one. This made more network requests, and left 404 errors in the console for the invalid extensions.

0.2.8 (2022-11-04)

Bug Fixes

  • ship: A* pathfinding works on water again (bc0b2fd)

0.2.7 (2022-11-04)

Bug Fixes

  • ship: ship animations did not work (77969bf)

0.2.6 (2022-11-04)

Features

  • game-state: add GameStateHurtPartyAction (9cc2ed5)

0.2.5 (2022-11-03)

Bug Fixes

  • combat-damage: remove elements when hidden (22a5e85)
  • temple: opting to pay for healing did not work (320034f)

0.2.4 (2022-11-01)

Bug Fixes

  • tilemap: issue where dark overlay was offset when the map loads (1625743)

0.2.3 (2022-11-01)

Performance Improvements

  • ng: only write tiled data when source file hashes change (5560c2d)

0.2.2 (2022-10-31)

Bug Fixes

  • maps: castle had an invalid tile and port had a blocked exit (30dd9f3)

Features

  • angular: enable strict template checking (6495e24)
  • angular: update templates with strict checking (5e75a30)

0.2.1 (2022-10-30)

Bug Fixes

  • treasure: non item chests were broken (816618c)

0.2.0 (2022-10-30)

Features

  • Events: use strongly typed event emitters (dbeb450)

BREAKING CHANGES

  • Events: This removes the string based on/off API that was present on most core game classes in favor of strongly typed event emitters that are compatible with Angular bindings.

This makes the API usage simpler, and adds strong types to emitted events making them more reliable to use in the frontend.

0.1.16 (2022-10-30)

Bug Fixes

  • autosave: don't save until combat is completed (6a49c69)

Features

  • store: add large potion at castle store (b6f8246)
  • typescript: enable compiler strict mode (a88fe5e)

0.1.15 (2022-10-29)

Features

  • map: add 'dark' for dungeon maps (cde4d5b)
  • maps: add music property for background music (89bd42f)

0.1.14 (2022-10-29)

Features

  • store: add custom icons for each store type (5763d73)

0.1.13 (2022-10-27)

Features

  • tiled: add template Tiled editor project (cf689b2)

0.1.12 (2022-10-27)

Features

  • inventory: only show equippable items for each player (8c7d3e6)
  • store: automatically equip single item purchases (033b8d5)
  • store: make mobile responsive and scrollable (8608f8a)
  • store: show party stat changes from selected items (a1bdf9f)

0.1.11 (2022-10-27)

Bug Fixes

  • inventory: allow swapping equipment without unequipping first (73dd417)

0.1.10 (2022-10-27)

Bug Fixes

  • crypt: make it possible to get to the boss (4353387)
  • crypts: add encounters and fix path to boss (c83a040)
  • quests: castle to crypt quest fixes (1a6c4d1)
  • store: bug preventing the sale of inventory items (cbaff8a)

Features

  • add BlockFeatureComponent for static blocks (e17d795)
  • combat: add ocean specific combat zones (1ec920c)
  • combat: add UI notificaiton if an enemy has no encounter data (b6b3617)
  • combat: fix combat in bryarlake/sewers (7da7ca3)
  • debug-menu: add "give gold" button that gives 1000 gold (4d2144d)
  • debug-menu: add dev menu for easier testing (eb454ce)
  • debug-menu: add table for game data sources (3681fde)
  • Dialogs: resolve dialog icon from tile gid if set (73b0e90)
  • level-up: combine stat increases into one notification (c0c29ff)
  • store: don't deselect after purchase to allow repeated buys (3ec3ed6)
  • stores: set store inventory in Tiled editor (1433933)
  • store: support buying/selling multiple items at once (86e2122)
  • tiled: select target for portals with file picker (28cc738)
  • tiled: write game data to Tiled enums automatically (59a9c33)
  • village: add a shop (daa17d5)

0.1.9 (2022-10-14)

Features

  • ui: Add autosave feature in settings to save after combat wins (#27) (0282470), closes #26

0.1.8 (2022-08-28)

Features

  • tiled: add Ctrl-F shortcut to follow a selected map portal (18d4271)
  • tiled: add Tiled editor project file (7bbeb94)
  • tiled: add Tiled property types for most map features (6d91b32)
  • tiled: update maps to 1.9.0 format (2b0594e)

0.1.7 (2022-08-09)

Bug Fixes

  • dialog-feature-component: setting game events and showing alt icons (6b0799c)
  • game: port town and goblin fortress questline (4e4fb65)
  • ship: restore ship animations (bf4f2b6)

Features

  • devtools: support redux devtools with useDevTools (f49b027)
  • environment: add alwaysLoadSprites to force reloading sprite sheets (e40f855)
  • goblin-fortress: add escape passage after goblin-king fight (f49405f)

0.1.6 (2022-08-08)

Features

  • angular: update material to 14.x (30999dc)
  • angular: update to 13.x (d83a582)
  • angular: update to 14.x (1531b8b)
  • karma: update to karma-coverage library for test coverage (5fce0be)
  • ngrx: update for angular 13.x (0a055f9)
  • ngrx: update to 14.x (afbb6f5)
  • storybook: update to 6.x (8e7cd79)

0.1.5 (2022-04-29)

Bug Fixes

  • remove google sheets game data (cde649f)

0.1.4 (2021-08-05)

Bug Fixes

  • combat: TypeError: setting getter-only property "visible" (110be14)
  • ChangedAfterChecked error when combat starts (b17452e)

0.1.3 (2021-08-05)

Features

  • update to angular@12, rxjs@12 and storybook@6.3.6 (#18) (a734b52)

0.1.2 (2021-03-18)

Features

  • angular: update @angular/cdk @angular/material (b80dfe0)
  • angular: update @angular/core and @angular/cli (572cbe3)
  • rxjs: update @ngrx/store rxjs (8c6a2af)

0.1.1 (2020-12-13)

Bug Fixes

  • ci: correct repositoryUrl in package.json (aad9e22)