Skip to content

Releases: spreadpaper/SpreadPaper

v1.7.0

07 May 13:29
de6ba29

Choose a tag to compare

1.7.0 (2026-05-07)

Features

  • model: persist isAppearanceBased flag on SavedPreset (cdfd04f)

Bug Fixes

  • editor: tighten header and replace Menu-based Type picker (12b3656)

Performance Improvements

  • gallery: render thumbnails off the main actor (f35b22f)

v1.6.0

07 May 01:56
5b23e1d

Choose a tag to compare

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

21 Feb 16:03
73acf6c

Choose a tag to compare

1.5.2 (2026-02-21)

Bug Fixes

  • docs: update quarantine removal instructions in README (632b6e7), closes #36

v1.5.1

21 Feb 15:54
5132a37

Choose a tag to compare

1.5.1 (2026-02-21)

Bug Fixes

  • wrap macOS 26 glassEffect API in compiler check for Xcode 16 CI (7c0d9ef)

v1.5.0

21 Feb 15:40
645b2f7

Choose a tag to compare

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)

v1.4.1

21 Dec 19:41
052010f

Choose a tag to compare

1.4.1 (2025-12-21)

Bug Fixes

  • markdown rendering and focus issues (#34) (9e8b3b3)

v1.4.0

21 Dec 19:16
87887e4

Choose a tag to compare

1.4.0 (2025-12-21)

Features

v1.3.0

21 Dec 18:58
1ad8c57

Choose a tag to compare

1.3.0 (2025-12-21)

Features

  • add version check popup on app startup (#30) (deec647)

v1.2.4

21 Dec 18:32
eb558d7

Choose a tag to compare

1.2.4 (2025-12-21)

Bug Fixes

  • wallpaper reapplication issue after recent update (#28) (f76ddaf)

v1.2.3

18 Dec 03:18
d2066ac

Choose a tag to compare

1.2.3 (2025-12-18)

Bug Fixes

  • persist wallpapers to Application Support instead of temp directory (#26) (faba55f), closes #10