Releases: spreadpaper/SpreadPaper
Releases · spreadpaper/SpreadPaper
v1.7.0
v1.6.0
1.6.0 (2026-05-07)
Features
- add CoolDark reusable components — segmented control, slider, text field, tooltip (b026a99)
- add CoolDarkTheme with color tokens, button styles, view modifiers (53ab913)
- add CreationModal — type picker with Standard / Dynamic / Light-Dark (4948055)
- add dynamic wallpaper save and apply to WallpaperManager (88df552)
- add DynamicEditorView with canvas + timeline integration (e820cad)
- add DynamicWallpaperGenerator for HEIC dynamic desktop creation (8d757c4)
- add EditorView with canvas, right panel, all three wallpaper modes (5cb06e3)
- add GalleryCardView — image-forward card with overlay info (8d3b0ce)
- add GalleryView — image-forward grid with filter tabs and empty state (64f3f7c)
- add navigation model, wizard flag, wallpaper type display (11dda06)
- add RangeBarView — AppKit custom draggable range bar with snap-to-10min (c1138fd)
- add ScheduleView — per-row range bars with drag handles and auto-names (0949580)
- add time editing popover for dynamic wallpaper variants (403249b)
- add TimelineView with time scrubber and thumbnail strip (1425086)
- add TimeVariant model and extend SavedPreset for dynamic desktops (b045d86)
- add WizardView — 2-step welcome flow with display detection (3aae823)
- context-aware gallery thumbnails (2425c06)
- editor: unified sidebar with live type switching and SaveDialog (6381a05)
- filenames: preserve original image names in stored files (984aded)
- inline time editor, Light/Dark mode, and appearance-based HEIC (f8ca5a9)
- rewire app entry point with Cool Dark navigation (23a24d1)
- split into Preview and Save & Apply buttons (8854a59)
- theme: add WallpaperTypeToggle and ToastView components (3104cdb)
- upgrade file access entitlement to read-write (7a7d1b0)
- wire sidebar and content view for dynamic preset routing (0b21323)
Bug Fixes
- bigger filter buttons with full-row click target (8114cdd)
- bigger fonts, more padding across all UI components (1c21f68)
- clean up timeline UI, sort thumbnails by time (d5fb918)
- clicking empty Dark card opens file picker instead of doing nothing (47e7960)
- consolidate timeline into DynamicEditorView, fix broken layout (2644cb5)
- correct dark index wrap-around and add input validation (6996958)
- default times to natural day phases instead of starting at midnight (c0c0a27)
- editor top bar hidden behind traffic lights, add top padding (a288932)
- Fit/Flip buttons with icons, canvas edge snapping, drag-to-reorder (ebb603a)
- hide static toolbar in dynamic mode, auto-fit on variant switch (8940aed)
- keep Apply button inside right panel, remove safeAreaInset (e811fc5)
- load all variant images correctly when reopening preset (0cafeda)
- pass actual previewScale to wallpaper rendering instead of 1.0 (64ae7f0)
- per-variant position in wallpaper rendering (5bb2fb3)
- per-variant position state, save/restore on switch (9bdeb98)
- register XMP namespace on correct metadata instance (9655e74)
- remove focus ring from filter buttons (71ac7af)
- select newly added image, don't reset position of existing images (9fe2790)
- sort light/dark variants correctly on load (light=0, dark=1) (2f6c145)
- update existing preset on Save & Apply instead of creating duplicate (0da9e34)
- use focusEffectDisabled instead of focusable(false) (a1bd26c)
- use opaque bitmap context for wallpaper rendering (dd79e7c)
- use openSettings environment action instead of deprecated sendAction (1ef838a)
- wider sidebar, cleaner schedule rows, editable name in modal (d2c1f75)
- wizard allows multiple images, bolder typography (3449b40)
- wizard: swap system icon for PhosphorSwift equivalent (fd9edfd)
v1.5.2
v1.5.1
v1.5.0
1.5.0 (2026-02-21)
Features
- add Liquid Glass UI support for macOS 26 (c4e3335)
- add native toolbar with fit button and stable layout (89d54a7)
- clip image to rounded monitor shapes (de4e7e9)
- improve rendering pipeline (22951e2)
Bug Fixes
- remove aggressive window customization for native macOS 26 styling (ccae57d)