mirror of
https://github.com/grub-basket/SP.git
synced 2026-07-22 07:46:27 +00:00
4.3 KiB
4.3 KiB
0.122.9
A consistency fix for mobile settings, followed by a UI/UX polish pass focused on window width and the Obsidian window frame, the note context menu, the details panel, and the View menu — plus two bug hunts (sticky stale renders and sync-driven re-render storms).
0.121.14 — mobile settings gutter
- Settings now match Obsidian's own 20px left/right gutter on mobile, so the Stashpad settings page lines up with the rest of the app instead of sitting at a different inset.
0.122.0 — rebootstrap legibility + icon browse cap
- The "Rebootstrapping…" progress notice's sub-text inherits the notice color so it's legible instead of rendering low-contrast grey.
- The icon picker browses up to 300 icons with an empty query (was ~50, which stopped at the "A…" names); typed search is unaffected.
0.122.1 — declutter the View menu
- The View menu's inline one-line descriptions are hidden to keep the menu compact (they were clipping when the header collapses into the combined overflow menu at narrow widths).
- The full descriptions are preserved in a new guide,
docs/view-menu-guide.md, which documents every mode and filter and archives the exact in-menu strings verbatim.
0.122.2 — richer note context menu
- The note context menu gains Copy text, and headers (the focused-note and home rows) now get the same context menu as any other note.
- Non-task notes can be marked complete from the menu.
- (A "Cut note" item was added here and later removed in 0.122.7 — see below.)
0.122.3 — popout-window popovers
- The due-date time picker and the search time/calendar popovers now build into the anchor element's own document, so they appear in the correct secondary window instead of the main one when Stashpad is open in a popout.
0.122.4 — narrow settings + frameless tiny header
- First pass at keeping a settings row's controls from collapsing to ~1 character wide at narrow window widths (reworked in 0.122.7).
- In frameless windows, the tiny-mode header reserves space so its controls don't sit under the OS window buttons — top-right on Windows/Linux, top-left on macOS.
0.122.5 — details panel fixes
- Fixed multiple composer input boxes stacking on top of each other in the details panel, caused by async render re-entrancy (guarded with a render token).
- When viewing a note level with no child selected, the details panel now falls back to previewing the current parent note.
0.122.6 — sticky stale render fix
- On a file modify, the note's render-cache entry is evicted so the row recomputes from fresh content. This fixes a previously-open note occasionally rendering an earlier version (truncated text, missing attachments) until a manual reload — seen on network drives and with external/synced edits.
0.122.7 — View menu icons, context-menu trim, time entry, nav
- Cut note removed from the context menu: cut/paste has known bugs and cutting a home/parent note is a footgun. It remains available via the cut-notes hotkey.
- View menu gains leading icons (Nested, Flat, Everything, By author) and dividers between every mode and above By author; By author is no longer indented like a toggle.
- Time picker keeps exactly what was typed, including leading zeros like
00and09, and only rewrites the value when it's out of range — so a zeroed hour or minute renders correctly. - Details panel re-resolves on navigate-up and on back/forward, so exiting a parent note updates the panel instead of leaving it pinned to the child you were on.
- Re-attempt at the narrow-settings wrap: a control now wraps onto its own full-width line instead of squeezing its description down to a sliver.
0.122.8 — defer list rendering during sync
- Obsidian Sync and other bulk writes fire a stream of file events that would each repaint the list, making the view (especially on mobile) unusable for the duration of a sync. Stashpad now detects a burst of file events, pauses list re-rendering, shows a "syncing — list updates paused" notice, and repaints once when activity settles.
0.122.9 — drag frameless tiny windows
- Restored the ability to move a frameless window while in tiny mode: the tiny-mode header is now a draggable region, with its buttons, inputs, and toggles exempted so they stay clickable. Native-frame windows are unaffected.