Repository navigation
Releases: spreadpaper/SpreadPaper
Releases · spreadpaper/SpreadPaper
Release list
v1.10.1
v1.10.0
v1.9.1
v1.9.0
1.9.0 (2026-09-13)
Features
- crossfade day and night photos in the Light & Dark hero (#121) (f785c1f)
- cycle the Dynamic hero through a day of photographs (#124) (33d0367)
- import wallpapers saved by earlier versions (#113) (0894dd8)
- new app icon (#99) (a4ba884)
- rebuild Settings as a native macOS settings window (#71) (c6f1e2a)
Bug Fixes
- close the blind spots in the user-facing copy guard (#127) (a4225bb)
- fill the gallery in as thumbnails arrive (#135) (a59a3db)
- focus and select the save dialog name without AppKit responder tricks (#92) (fc4a33b)
- harden the update checker against HTTP errors, odd tags and prereleases (#96) (0db734d)
- keep the renders other desktops still point at (#136) (6ee6e4b)
- make drag and drop work in the wizard and editor (#77) (b757c00)
- pick a schedule start time from short hour and minute menus (#130) (a1944c3)
- request read-only access to user-selected files (#104) (ddaeb91), closes #98
- restore hover on the editor header and canvas HUD buttons (#133) (b85273c)
- restore the New Wallpaper heading (#128) (75d03e9)
- show one image spread across the hero monitors (#119) (1d80dfd)
- stop the skeleton shimmer leaking into the search field (#68) (9424209)
- tighten the onboarding copy and its wrapping (#125) (56e7dd9)
- tint Phosphor glyphs by template rendering so icons draw (#117) (0a6e92b)
- write dynamic HEIC files straight to disk and report count mismatches (#91) (6c230c2)
- write dynamic wallpapers to a new file per apply so macOS reloads them (#105) (864c0db)
Performance Improvements
v1.8.0
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)