• v1.3.2 880147d3d0

    v1.3.2 Stable

    mathieu released this 2025-12-03 05:10:42 +00:00 | 3 commits to main since this release

    Release Notes: v1.3.2
    New Features
    Selection Tool

    • New "Select" mode in toolbar for rectangle selection
    • Ctrl+C: copy selected cells to clipboard as RLE
    • Ctrl+X: cut selection (copy + delete)
    • Delete/Backspace: delete cells in selection
    • ESC: clear selection
    • Dashed border overlay with semi-transparent fill
      History Enabled by Default
    • History (step backward) now enabled on startup with 20 steps
    • Step- button immediately usable
      UI Improvements
    • Reorganized toolbar layout:
      • Pattern selector dropdown moved above paste/load/rotate buttons
      • Move button grouped with center button (⌖)
        Bug Fixes
    • Fixed selection overlay not rendering during drag
    • Fixed missing drawGhostPattern method (paste preview)
    Downloads
  • v1.2.3 d483f790d4

    v1.2.3 Stable

    mathieu released this 2025-12-03 04:29:22 +00:00 | 9 commits to main since this release

    Release Notes: v1.2.3

    New Features

    Touch Support (v1.2.0)

    • Single-finger gestures for draw/erase/pan depending on active mode
    • Pinch-to-zoom with two fingers, supports simultaneous panning
    • Smooth transitions between gesture modes

    URL State Persistence (v1.2.1)

    • Viewport position, zoom level, and rule are saved in URL hash (#x=0&y=0&z=10&r=B3/S23)
    • Back/forward browser navigation works as expected
    • Shareable URLs that restore exact view state

    Dark/Light Theme Toggle (v1.2.3)

    • Theme switcher in sidebar
    • Nord color palette for both modes
    • Respects system prefers-color-scheme preference
    • Persists choice to localStorage
    • Grid canvas colors update dynamically

    Internal Improvements

    Code Architecture (v1.1.0)

    • Extracted pure functions to lib.js for code sharing between main thread and worker
    • Functions: parseRLE, rleToCoords, coordsToRLE, hexToRGB, parseRule, popcount32

    Testing & Linting (v1.2.1–v1.2.2)

    • Added Vitest with 32 unit tests covering all lib.js functions
    • ESLint 9 flat config with browser/worker globals
    • npm run check runs lint + tests
    • Fixed all ESLint warnings (unused vars, shadowing, global conflicts)
    Downloads
  • v1.0.3 e266b30ed6

    v1.0.3 Stable

    mathieu released this 2025-12-03 03:10:53 +00:00 | 17 commits to main since this release

    Downloads
  • v1.0.2 6067174618

    v1.0.2 Stable

    mathieu released this 2025-12-01 04:47:22 +00:00 | 26 commits to main since this release

    refactor steps(), validate input files, optimize bbox

    Downloads
  • v1.0.1 225f580fa1

    v1.0.1 Stable

    mathieu released this 2025-11-26 06:48:58 +00:00 | 33 commits to main since this release

    Downloads
  • v1.0.0 e97757302d

    v1.0.0 Stable

    mathieu released this 2025-11-26 05:11:20 +00:00 | 36 commits to main since this release

    Downloads