Version 0.10.3
- Memory & performance: Guy who said he had 23 jigsaws open, this is for you. Significant improvements. Single-canvas rendering (one main canvas instead of per-piece) cuts memory while keeping behavior the same. Per-tab memory can drop by roughly 5–15× in typical use. At 1080p and above, piece edges are drawn at higher resolution and scaled down for smoother borders.
- Less CPU when idle: The puzzle uses less CPU when you're not interacting. Synced preview, drop-location indicator, and start-screen preview only redraw when the image/video or settings change (or for the next frame); animated previews follow the game framerate to save CPU and battery.
- Settings on first load: Zoom/pan sensitivity, puzzle area size, video frame rate, display options (background, felt, play area, shadow), and view options (zoom/pan toggles, scaling, pan button) now apply as soon as you open a puzzle — no refresh needed.
- Visual fixes: Bevels use the same outline as pieces and no longer appear shifted. Bevels now show at any piece count when the slider is above 0 (the 150+ piece limit is removed).
- Image, video & preview: Correct media aspect ratio (no stretching/squishing). Padding no longer reduces image quality. "Uniform piece size" crops to fit instead of distorting. Same crop/alignment for static images, video/GIF, and grayscale; pre-start preview matches final puzzle framing. Play area centering is more stable.
- Piece layering: Larger groups of connected pieces stay behind smaller groups and single pieces, so an almost-finished section doesn't cover everything when you grab it. Layering updates only when you merge or release, not every frame.
- Responsiveness & dragging: Grabbing and dragging feel more responsive with less lag and "snap," especially with many pieces or on slower devices. Canvas2D redraws only the moving piece while dragging; the rest comes from a cached layer. WebGL does less redundant work and fewer GPU state changes. Hit-testing is faster; input is processed before drawing; grab/release no longer trigger heavy rebuilds. Input stays responsive when lots of moves happen at once.
- Speed & setup: Puzzle generation and loading from save are faster, especially with more pieces. Merges and boundary updates are quicker. Main render and shadow handling are more efficient.
- Bug fixes: Unlocking fake pieces in 180° rotation mode now applies the correct rotation. The "Piece shape" dropdown is visible again when playing online; your choice overrides the Archipelago server.