Features
- tauri: add Edit > Settings... (Cmd+,) to the native macOS menu (bf94c4c)
- tauri: add files_exist to tell which recent paths still hold a file (3a93b29)
- ui: add the Settings dialog and move app settings out of View (84b71c6)
- ui: remove recent files whose file was deleted (AC-30, AC-31) (33a7f50)
- ui: settings dialog and a tidy View menu (8f879b3)
- ui: show the clipboard card in the start screen between the New cards and the clipboard row (361f592)
Bug Fixes
- pincel-image-core: mark OpenRaster entries as made on Unix on every platform (ee89225)
- ui: accept today's release wasm in the perf setup (175aa5c)
- ui: drop deleted recent files and place the clipboard card in the start screen (416bf7c)
- ui: find the bundle's wasm at its root path in the perf setup (8da8218)
Performance Improvements
- faster convolutions, job digest pins and a working pnpm perf (3302708)
- pincel-effects: convolve rows without per-tap clamping (b8f85ad)
- pincel-effects: skip edge clamping inside the 3x3 convolution (275c3c5)
- pincel-image-core: flatten over a background through lookup tables (caf9f64)
- pincel-image-core: Image-mode quick wins for export, selection, open, thumbnails and redraw (1cbb72c)
- pincel-image-core: move decoded RGBA8 pixels instead of copying (6e88011)
- pincel-image-core: run selection modifiers in O(1) per pixel (b4316d3)
- pincel-image-core: track a selection generation on the command bus (8f5c475)
- pincel-image-wasm: compose group thumbnails at thumbnail size (03b51f9)
- pincel-image-wasm: report the selection generation in DocumentInfo (692788d)
- ui: present each Image-mode canvas change once per frame (2a5f98e)
- ui: rebuild the selection outline only when the selection changes (4ab193a)