Pieceful

Version History v0.3.0

Every version of the game, newest first, each gathering one round of work; open one to see every change. The Android game and the web version are built from the same code, so each version applies to both.

  • 4 versions
  • 21 added
  • 7 changed
  • 2 fixed
  • 1 removed
  • since Sep 30, 2026
  1. v0.3 Pieceful
    1. v0.3.0

      Pieceful

      Changed

      • The game is called Pieceful (a tentative title; it was Jigsaw): the start screen, the app name on Android and Windows, the browser version and the version history.
      • The browser version moved to https://pieceful.thepromptedpixel-downloads.workers.dev/play/; the old address forwards there. A puzzle in progress in the browser at the old address starts fresh (the browser keeps saves per address).
      • The Android app has a new id, so it installs as a new app beside Jigsaw (uninstall that one). On Windows your puzzle in progress, settings and solved count carry over.
  2. v0.2 Cozy Desk
    1. v0.2.0

      Cozy Desk

      Added

      • A new look: a cozy desk at night. The wooden desk under a brass lamp is now the look of the whole game: the table, the menus and the illustrated start screen (a half-finished puzzle by lamplight, in portrait and landscape). The old violet and pink are gone.
      • Table backgrounds. The wooden desk is yours from the start; a felt mat unlocks after you solve 5 puzzles. Pick one in Settings, which also counts the puzzles you've solved.
      • A cat. A black cat with a pink collar sleeps beside your puzzle. Tap her to pet her; she sits up to watch some snaps and purrs when you finish. Leave the game alone for 30 seconds and she gets bored and shoves a pile of loose pieces (10 to 20 percent of them) around the table. A new setting, Cat pushes pieces around, can turn that off, and then she only makes the same pieces shiver in place.
      • Handwriting fonts. Gochi Hand on the buttons and Patrick Hand everywhere else.
      • Accessibility, under Settings: swap in an easy-read font (Atkinson Hyperlegible or Lexend) everywhere, choose a larger text size, or make text bolder.

      Changed

      • Puzzles open on Fit, so the pieces and the picture fill the screen from the start.
      • A hamburger menu button replaces the Menu button, making room for a bigger cat. In landscape, the menu button, timer, progress bar and cat are a column down the left, matching the toolbar on the right.
      • Softer sounds when you pick a piece up and put it down: lower, rounder and quieter.

      Removed

      • Spanish and the language setting. The game is English only for now.
  3. v0.1 Save and Resume
    1. v0.1.0

      Save and Resume

      Added

      • Save and resume: the puzzle you're working on is kept for you. Leave the app, switch to another one, or let your phone close it, and the next time it opens it goes straight back into the same puzzle: every piece where you left it, the same joined chunks, your time and moves, the hints you have left, the edge filter, which piece sits on top of which, and where you were looking. A finished puzzle starts fresh. It's saved on your device only, after every drop and whenever the app is paused. The browser version does the same, keeping it in the browser's own storage, so reloading the page brings it back.

      Changed

      • The browser version fills its window. The table the pieces sit on is shaped like the screen (wide in a desktop browser or a landscape tablet, tall on a phone), so the puzzle uses the whole window instead of a phone-shaped middle. The menu and Settings use two columns when the window is wide, and the open menu, Settings or finish card rebuilds itself when the window is resized or the device turned. Resizing, and the Fit button, now fit the picture and every piece.

      Fixed

      • On Android, leaving the app or switching away and coming back used to land on the menu and lose the puzzle.
      • Shuffle could, now and then, nudge a loose piece back onto a joined chunk.
  4. v0.0.1 First Playable
    1. v0.0.1

      First Playable

      Added

      • Jigsaw puzzles in 24, 48, 96, 150 and 250 pieces, cut in the classic tabbed style. Loose pieces start scattered around the picture, not on it, and Shuffle spreads them out the same way, keeping them off any joined chunk.
      • Portfolio pictures: six pink and indigo pictures from The Prompted Pixel's image portfolio, chosen from a picture picker on the menu (the last pick is remembered). Wide screens show one row of pictures and three size buttons across. A generated landscape picture stays as a fallback.
      • Touch play: a dragged piece lifts above your finger (how far is a setting), pinch to zoom, two fingers to pan, and a double tap fits the table or the picture. Matching pieces snap together into groups that move as one, with the seams between them hidden. Loose pieces always sit above joined groups, so nothing hides underneath.
      • Snap to the picture: let go of a piece, or a joined chunk, close to where it belongs and it jumps into place on the picture, then joins any pieces already there. It's on by default, with a switch in Settings.
      • Tools in a toolbar: Ghost (a faint picture on the table), Preview, Edges, Shuffle, Fit and Hint (three per puzzle).
      • Edge filters: Edges fades every piece but the border ones. Sub-filters narrow it to Top, Bottom, Left or Right (they combine, and a corner piece shows under both of its sides) or to just the Corners, which is kept for the easiest mode and hidden in challenge modes once those exist.
      • Long press: a faded piece ignores quick touches; hold for 0.3 seconds and a glow traces its outline, building from barely visible to fully lit, then the piece is yours.
      • A finish with confetti, a haptic flourish and a card showing your time and moves.
      • Feel and settings: a distinct haptic pulse for grab, snap, join and finish; soft generated sounds; and settings for snap strength, haptics, drag lift, volume, a timer and the ghost picture. English and Spanish.
      • Layouts that work in any orientation: the toolbar runs along the bottom in portrait and down the side in landscape, and the top and bottom respect phone notches. Every screen is checked automatically for overlapping, clipped or off-screen buttons at 13 screen sizes in both languages (--check_layout).
      • The Prompted Pixel look: near-black with a violet bias, violet and pink accents.
      • App icon to match the other apps: The Prompted Pixel logo on near-black, with a violet puzzle piece badge in the lower right. It's the Android launcher icon (round launchers keep the badge) and the project's own icon (game/icon.svg).
      • Android, web and Windows builds from the same project (the Windows one is a single Jigsaw.exe, nothing to install). The web build is single-threaded and needs no special server headers, with a dark loading screen.
      • Steady performance: the biggest puzzle, 250 pieces, holds 60 frames per second on a Pixel 10 Pro XL, even while dragging a 200-piece chunk.
      • Groundwork for what's next: a free/paid gate (entitlements.gd, everything unlocked while testing), every OS call kept in platform.gd for an iOS port, and logic tests for cutting, snapping, layers, filters and scattering.

Built from CHANGELOG.md by npm run history.