Skip to content

Latest commit

 

History

History
96 lines (81 loc) · 11.3 KB

CHANGELOG.md

File metadata and controls

96 lines (81 loc) · 11.3 KB

0.3.1 (25/01/2025)

  • fix(keyboard): pointerout triggering when pointerdown not fire (c342dc9)

0.3.0 (13/01/2025)

  • fix(keyboard): keyup on pointerout (328c8b1)
  • fix(lockdown): move count tracking issues (cc09f80)
  • fix(pwa): prevent ios magnifier on touchend (2335f69)
  • feat(pwa): update cache on request (0ba4c1a)
  • fix(pwa): add scope back to webmanifest (5d1801a)
  • fix(pwa): add start_url back to webmanifest (e1f651e)
  • feat(pwa): better app icons (8a6fbaf)
  • feat(sw): read from dist-web for file injection (fdfa84c)
  • feat(web): initial service worker setup, serve from / instead of /tetris (f4a5f11)
  • feat(keyboard): improve usability (3b7b49c)
  • feat(styles): user-select none (5bb6808)
  • feat(web): mobile and pointer devices, back menu item (abb9857)
  • docs(readme): web, add controls section (2ebc8a8)
  • feat(web): center layout (c9e332f)
  • feat(web): configure for web (28be18b)
  • fix(lockdown): cover move count edge cases and refactor to have clearer logic (cd73afa)
  • perf(store): return before set and event dispatch if new game status is same as current (6ba9309)
  • feat(lockdown): max move count (a479c0c)
  • fix(controls): left right interval being cleared by previous key keyup (1b027e3)
  • fix(lockdown): re-initiate lockdown on coord change instead of keyup (a80e484)
  • feat(security): set csp to null in tauri config (3150468)
  • feat(theme): make hackerman default theme, rename default to handheld, update icon script (b19f875)
  • feat(tetromino): remaining drop interval on pause, simplify reset (a0d367c)
  • fix(store): set initial level to 1 (22f7481)
  • fix(timer): timestamp tracking causing slower intervals (3270371)
  • feat(status): pause on window blur (1fbc6fc)

0.2.3 (20/05/2024)

  • ci(updater): replace manual setup for tauri-action version, support both mac chips (8a10007)

0.2.2 (19/05/2024)

  • fix(game over): handle game over after lockdown (3d503fb)
  • perf(lockdown): return if already locking down (ff4a7f3)

0.2.1 (02/04/2024)

  • perf(timer): use requestAnimationFrame for intervals (7ed570a)
  • perf(timer): adjust interval to account for timer imprecision (1cb1ede)
  • fix(lockdown): set isLockDown to false if not at bound (fe00f0e)
  • perf(matrix): use canvas (02a155a)
  • fix(matrix): explicit svg height/width (cc00b21)
  • fix(store): set initial level back to 1 (f7eb22d)
  • fix(game-board): clear timers on game over (f9faac6)

0.2.0 (27/03/2024)

  • feat(theme): useTheme (d1aca4d)
  • feat(menu): submenu setup, flashbang theme (1a7fe81)
  • feat(theme): hackerman theme (dec94fb)
  • feat(menu): restart (61cba9a)
  • feat(menu): revert timer remaining interval (e264fce)
  • docs(readme): add logo (4ed7bf4)
  • feat(score): hard and soft drop scoring (cc127da)
  • fix(layout): stat and queue boards spacing (58f4b68)
  • feat(menu): incomplete pause menu, restart todo (169393b)
  • feat: prevent overscroll bounce (1a24150)
  • fix(store): high score reset (2429892)
  • fix(game over): store reset, unnecessary re-renders (a110335)
  • feat(game over): game over component and functionality (96aa125)

0.1.0 (02/03/2024)

  • feat(stats): high score (82cc647)

0.0.1 (01/03/2024)

  • feat(hard drop): instant lock down (f1ce234)
  • feat(layout): thinner window, stack stat and queue boards (4062769)
  • feat(score): score, levels, and fall speeds (3773afe)
  • feat(queue board): flesh out functionality and styling (0800610)
  • feat(queue board): basic queue functionality (5837768)
  • feat: matrix component, queue board (65cbda9)
  • fix(coord): convert index to x (d43acaf)
  • feat(game board): ghost tetromino (b071652)
  • feat(game board): line clear animations (6374bac)
  • feat(game board): line clear delay (326335f)
  • fix(game board): line clear sorting (d264b5e)
  • feat(game board): line clears (35a5e73)
  • fix(game board): clean up on game over (58ee5d9)
  • fix(game board): prevent floating tetrominoes (f1dd348)
  • fix(game board): lower limit logic running twice each render (9a7f767)
  • feat(game board): polish move controls and timers, hard drop (36b4116)
  • fix(game board): rotation breaking on lockdown (10adabd)
  • fix(game board): floating pieces after lockdown, setting multiple intervals (be67971)
  • feat(game board): wall kicks (08c1f57)
  • feat(game board): all tetromino rotation stages (e804c8e)
  • feat: basic rotation setup (f49053b)
  • feat: bag shuffle, lock down, and initial rotation setup (a9fc476)