Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
v0.1.0 - 2026-11-07
🚀 Features
(core) Implement canvas types and camera coordinate math - (0c868b7 ) (from @shadowmkj )
(engine) Add perfect-freehand inking engine and stroke geometry - (9e07f8f ) (from @shadowmkj )
(history) Implement command-based undo/redo history and document store - (3ed2d40 ) (from @shadowmkj )
(rendering) Add dual-canvas renderers with 240Hz scratch canvas and viewport culling - (1eb43fb ) (from @shadowmkj )
(input) Add coalesced pointer routing, palm rejection, and hit testing - (90acb9d ) (from @shadowmkj )
(ui) Add CanvasViewport, infinite grid, and selection overlay - (9c7164d ) (from @shadowmkj )
(ui) Add floating island dock, style inspector, zoom HUD, and top header - (68a3228 ) (from @shadowmkj )
(persistence) Add autosave, .scribl file serializer, and PNG export - (d126931 ) (from @shadowmkj )
(app) Integrate keyboard shortcuts, global layout, and event handlers - (810f334 ) (from @shadowmkj )
(branding) Use logo.png across app UI, favicon, and macOS app bundle icons - (fd0f9f2 ) (from @shadowmkj )
(eraser) Refine eraser with subtle grayish trailing and minimalist circular cursor - (eaa0a55 ) (from @shadowmkj )
(camera) Add spacebar-to-pan functionality and grab cursors - (d870854 ) (from @shadowmkj )
(ui) Overhaul top bar and canvas HUD with glassmorphic aesthetics and vector icons - (62876ba ) (from @shadowmkj )
Add CI workflows for Scribl - (9e8b34c ) (from @shadowmkj )
(tool) Add dedicated Zoom tool with scrubby and selection zoom modes - (d264221 ) (from @shadowmkj )
(config) Add Neovim-style Lua configuration engine and hot-reload (#1 ) - (34387cc ) (from @shadowmkj )
(config) Add Neovim-style Lua configuration engine and hot-reload - (38e07f9 ) (from @shadowmkj )
(settings) Add comprehensive settings modal and Lua config synchronization - (2aed248 ) (from @shadowmkj )
Improve selection and add transformations - (54ee3e6 ) (from @shadowmkj )
(clipboard) Add copy, cut, paste, and duplicate support with atomic undo (#2 ) - (53fbb7c ) (from @shadowmkj )
(theme) Add theme customization, presets, and default pen color support (#3 ) - (9a7a796 ) (from @shadowmkj )
(tauri) Embed git commit hash in app version for unreleased builds - (490a288 ) (from @shadowmkj )
(text) Add full text editing, rendering, and font styling support (#22 ) - (27740b6 ) (from @shadowmkj )
(types) Add ShapeElement and shape tool types - (3c293e0 ) (from @shadowmkj )
(renderer) Implement shape path geometry and canvas rendering - (e89f407 ) (from @shadowmkj )
(hit-test) Add point and marquee hit-testing for geometric shapes - (4f90130 ) (from @shadowmkj )
(transform) Implement shape scaling, rotation, and translation - (cfe162e ) (from @shadowmkj )
(tools) Add shape tools, fill color, and stroke style state - (d6a20ad ) (from @shadowmkj )
(input) Implement shape drawing FSM with Shift and Alt modifiers - (a38a0c9 ) (from @shadowmkj )
(ui) Add shape tools to dock and stroke/fill selectors to style inspector - (10373ed ) (from @shadowmkj )
(shapes) Auto-select shape and transition to select tool upon drawing - (f361449 ) (from @shadowmkj )
(toolbar) Implement declarative tool groups with shapes flyout - (2e87542 ) (from @shadowmkj )
(keybindings) Support shape tools and double-press shapes flyout shortcuts - (e0880c9 ) (from @shadowmkj )
(theme) Add explicit theme mode and adaptive monochrome ink resolution (#23 ) - (a66a052 ) (from @shadowmkj )
(theme) Add custom theme loading from lua files and settings UI support - (91be8ba ) (from @shadowmkj )
(persistence) Add multi-format drawing file importer and UI integration - (928f42e ) (from @shadowmkj )
🐛 Bug Fixes
(canvas) Make clear canvas button work with non-blocking inline confirmation - (9733888 ) (from @shadowmkj )
(input) Reset zoom keybind is fixed - (bafc47d ) (from @shadowmkj )
(config) Support visual mode keybindings synchronization and preferences UI - (b07c57b ) (from @shadowmkj )
(hit-test) Clamp rounded rectangle corner arcs to their quadrants - (ce24c95 ) (from @shadowmkj )
(history) Narrow element type exhaustively in applyElementDelta - (b91ddff ) (from @shadowmkj )
👷 CI
⚙️ Misc
👥 New Contributors
You can’t perform that action at this time.