Skip to content

Files

Latest commit

8f622d3 · Feb 26, 2025

History

History
535 lines (384 loc) · 35.4 KB

CHANGELOG.md

File metadata and controls

535 lines (384 loc) · 35.4 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • Rewording on splash page bdc9378
  • Possible map async render error fix 6cb9aaa
  • Merge pull request #251 from oskarrough/2025-february 51a5280

6 January 2025

6 January 2025

  • Fix/deal damage equal to block #246
  • Remove PWA features because caching is too hard e8783ff
  • Fix deal damage equal to block logic 68261a6
  • Fix upgrading cards when the upgraded name is different 8abf71c

17 December 2024

16 December 2024

  • Refactor/run stats page #244
  • Unify card names and descriptions #235
  • Change stats/[id] to run-stats?id= 3ccfc02
  • Make it nicer to read ae3a054
  • Upgrade dependencies e927c7f

26 February 2024

  • Changes #234
  • Better stat pages #233
  • Add stats/{id} page for single runs 8983ff0
  • Refactor game screen render method adce665
  • Adjust stats pages to new API responses 49e3d24

25 January 2024

  • Better sounds #230
  • Add a /sounds demo page with new vanilla sounds 63281dc
  • Simplify sounds, lower volume 94c3ade
  • Fix continue button on splash screen c9aa942

22 January 2024

22 January 2024

  • New internal structure for pages #229
  • Tutorial #227
  • Refactoring and remove sentry again #226
  • Implement error handling with sentry.io #225
  • Switch from vite to astro 7bce420
  • Move things around, more consistent patterns 0dcd69a
  • Add new animation for card reward e8eec12

16 January 2024

  • Fix stuck cards after being dropped #223
  • Map demo page #219
  • Tooltip fixes, show latest version, new ?debug mode, nicer animations #218
  • Map demo seems to work 076871d
  • WIP add /map-demo.html page 1d1fdee
  • More map demo things a2667d1

29 September 2023

  • Add a sound mute button to the menu #213
  • Release 0.19.0 0f7fe37
  • Oops, remove debug view 48373e1
  • Fix missing splash screen 6dd893a

29 September 2023

  • Friday improvements #212
  • A critical bug + performance and UI improvements #209
  • Nicer stats #206
  • New experimental text UI #197
  • Switch to bun #205
  • Refactor cards into separate files #204
  • Switch to bun lockfile as well 3531822
  • Move cards into separate files 103afc0
  • Unify and update page layout 1eda9f7

17 September 2023

17 September 2023

  • Update to new libsql backend #203
  • Split ui into components and pages #201
  • Remove unused devalue dependency 941776d
  • Update backend to new database 71a633b
  • Move <PublishRun> into own file 9c4fedb

23 July 2023

  • Refactor dungeon and more jsdocs #200
  • More comments and types #199
  • Fix save game #172
  • Document the dungeon & map code better #196
  • PWA #198
  • Switch to vite for development #195
  • Fix action missing card ref #193
  • Switch to npm for preact+htm fa8727e
  • Replace custom service worker with vite-plugin-pwa c11914c
  • Update dependencies f1b7d22

15 July 2023

  • Start saving game logs to a central database #189
  • new card, and added hp/max hp getting functions #183
  • fixes a few broken links in DOCUMENTATION.md #180
  • Add package lock b874843
  • Fix tests 9e3bd16
  • Add a timer to the run 5d3c0aa

21 September 2022

  • Fix conditions not being respected #179
  • Improve layout for small screens #175
  • Fix Cleave target 8affdb6
  • Release 0.16.1 e87727e
  • Fix wrong target for Cleave card 5a5cb0c

4 September 2022

  • Upgrade eslint #174
  • Introduce JSDoc comments #173
  • Split utils into two files bd2e086
  • More comments all around 53be3d0
  • Add jsdoc comments for cards a2fcf2d

30 August 2022

  • Add (some) end game stats #169
  • Upgrade ava testing #170
  • Map full width, active node and larger size #168
  • Add card soul drain (convert player.health to enemy weak/vulne) #165
  • add card voodoo education (converts weaknesses into damages) #167
  • Add card: Ritual Rain #166
  • Balance updates #163
  • Add new card, Mask of the Faceless #164
  • Highscores #162
  • Chore/dependencies #161
  • Better menu flow and a new card, the succube! #160
  • Feat/UI tweaks #159
  • vertical center homepage content visually (.Splash) #158
  • Lint, fix map after immer update b97a19a
  • Add more code comments, first two floors are easier a74b965
  • Refactor splash and win screens + add collection page 05dad3b

4 February 2022

  • Change typeface #149
  • Prepare adding images to cards #120
  • Switch typeface to Heliotrope c52f431
  • Refactor card images to the card definition b2f2ea6
  • Remove Concourse typeface edb52a6

6 June 2021

  • Feat/tooltips #148
  • Redraw map on window resize #147
  • Better documentation #145
  • Fix/sounds #143
  • Split CSS into multiple files :( #144
  • Switch to npm d1881e4
  • Move target (player/monster/healthbar) styles out 34d93d5
  • Move docs back into a single file b04d94d

14 February 2021

13 February 2021

11 February 2021

24 December 2020

24 December 2020

24 December 2020

  • Feat/better dungeons #129
  • Update Node.js workflow #132
  • Feat/upgrade cards #131
  • Update default dungeon with new monsters and campfires 1e37215
  • Refactor campfire into its own component 8102558
  • Refactor <Rewards> into <CardChooser> 10e87fb

20 December 2020

  • Fix card condition logic #130
  • Change description for "Iron Wave" card #127
  • Tweak font sizes 0205827
  • Remove default export from conditions ce08ca2
  • Rename a couple of methods 6be316d

18 December 2020

  • Redo UI overlays for more flexibility #125
  • Feat/better card rewards #124
  • Style card rewards UI 08f7626
  • Refactor overlays with a component 293d568
  • Avoid duplicate and boring card rewards e4b39e6

18 December 2020

  • Feat/more monsters #122
  • Fit more cards on mobile screens #123
  • Add feature to give monsters random damage and health ff7fbbe
  • Release 0.9.3 e96b002
  • Add a harder end boss, inspired by STS 8150679

17 December 2020

  • UI tweaks #121
  • Support monster intents with multiple values like dmg+block 40be5b9
  • Keep energy the same color 7f80cc5
  • Release 0.9.2 271b528

17 December 2020

  • Add animation to the cards in hand after playing a card #119
  • Allow settings currentHealth on a Monster #34
  • Refactor content stuff out of game folder 2d39001
  • Load plugin from CDN bcb5563
  • Try alternative style for showing block 80fa881

12 December 2020

  • Implement use method for card logic #112
  • Create LICENSE #117
  • Feat/nicer debugging #113
  • Update dependencies 8ca1961
  • Refactor use/onUse/conditions so I understand 1394782
  • Lint a bit 8f4e0b2

20 August 2020

  • Fix clash card, add condition logic example #107
  • Fix/targets #108
  • Don't allow dragging disabled cards #105
  • Refactor draw card + drop event binding #102
  • fix clash card / add condition logic example b0a90ea
  • uncomment 0679340
  • Only highlight dragdrop on valid targets e271d65

11 August 2020

11 August 2020

  • Replace sortable with gsap draggable #98
  • Feat/add deps to git #97
  • Fix weak monsters not dealing less damage #96
  • Update dependencies a1b93a8
  • Push dependencies to git b204568
  • Switch typeface to Concourse 3e9e8ba

3 July 2020

  • Splash animations, fix for new turn, style energybadges #95
  • Lint 1c736e9
  • Animate cards on load and spread/fan them 8b90cb5
  • Change of EnergyBadgestyle 42bdd99

24 June 2020

  • Add GSAP and animations to the splash screen #92
  • Create a global animations file 5e4a761
  • Add animation for discarding a card 7f65904
  • Clean up ca393c4

20 June 2020

19 June 2020

14 June 2020

  • Use new service worker caching strategies #81
  • New game API #79
  • Refactor/cleanup #78
  • Clean up 32935bb
  • Add more code comments ccdfc7d
  • Refactor the Queue class 6141a66

26 April 2020

  • More interesting dungeon #77
  • Feat/scenes artwork #76
  • Refactor/dev setup #75
  • test and logic for rewarding BUT new bug with unloaded images #69
  • Implement first version of floating combat text #71
  • Move dragdrop logic to its own UI component #74
  • Mobile UI improvements #73
  • Add utility function to get current room #70
  • Change vulnerable to deal 50% more damage #72
  • Ignore NPM lock file since we prefer yarn 263bf80
  • Replace browser-sync with servor 1be568c
  • Update packages 6020649

8 April 2020

  • Rewards #66
  • Improve mobile UI #65
  • Fix/save #64
  • Feat/overlaysv2 #63
  • Refactor/prettier2 #61
  • Run prettier on /public 34d0730
  • Lint tests as well 1d14f5a
  • Style overlays fullscreen f6cb858

3 April 2020

  • Explain how the game works #60
  • Refactor styles #59
  • Feat/map #55
  • Replace statusline with a menu 9fa7f2b
  • Use overlays for draw and discard piles (and shortcuts) ccd3f09
  • Clean up styles 36b1261

31 March 2020

  • Fix/alert bug #58
  • Update changelog 593c335
  • Avoid window.alert when playing cards without energy c37ac09
  • Fix test after Thunderclap update 00d9b2c

29 March 2020

  • Feat/pwaish #53
  • Add service worker with offline support #47
  • Add webmanifest 1e8bd6d
  • Use png instead of jpg 18b01ef
  • Switch to network first for now c154f80

29 March 2020

27 March 2020

  • AI #41
  • Refactor endturn stuff - maybe it still works? ad9eb2f
  • Add a very stupid AI 857d816
  • Reduce player health to 72 e57820f

27 March 2020

v0.0.1

27 March 2020

  • Add "E" and "U" shortcuts #40
  • Feat/targets #38
  • Refactor/dragdrop #36
  • Tweaks #32
  • Dungeon #26
  • Animate health bar #25
  • Chore #24
  • Implement our first power: "vulnerable" #18
  • Feat/coverage #22
  • Better docs #20
  • Nicer history #17
  • Feat/win state #13
  • Colooors #12
  • Feat/ui #9
  • Smarter way of writing actions? #8
  • Tests #7
  • Feat/fix history #6
  • Feat/wip #3
  • Create nodejs.yml #2
  • Feat/dragdrop #1
  • Wip f99808f
  • Now it drops ff0fe59
  • Replace draggable plugin with sortable.js b7e03cf