mirror of
https://github.com/grub-basket/SP.git
synced 2026-07-22 07:46:27 +00:00
3.4 KiB
3.4 KiB
0.73.4 — Notification polish, settings redesign, big-list performance
Notifications polish (0.72)
- Action buttons in toasts now read correctly in both light and dark
themes — switched to
--interactive-normal/--interactive-hover(the previous hover state resolved to near-black on some light themes). - Shorter action labels. Toasts like
Jump to 'Family budget' parentcollapse toJump to parent. The destination context is already in the toast body. - Reveal opens the Files panel first. Reveal used to scroll/highlight
inside a collapsed Files panel — invisible, requiring a second click after
manually opening Files. Now Stashpad reveals the file-explorer leaf and
then calls
revealInFolder, so the result is visible on first click.
Multiplayer-safety fixes (0.72)
- Lengthened contribution-stamp debounce, and skipped entirely when an
editor is active. In a multiplayer-on-network-drive scenario the
client's
processFrontMatterwas racing with another user's open editor on the same note, occasionally eating a few of their typed characters. - Park contribution stamps when another client just wrote. A new
external-modify classifier distinguishes our own
vault.modifyevents from another client's. Within a 1.5s grace window after an external write, our own contribution stamps wait so they don't clobber the other writer.
Stashpad-wide quality of life (0.72)
.mddrops in_importsauto-adopt. Mirrors what.stashdrops already did. The file is renamed up into the Stashpad root (de-duplicating the basename with-1/-2on collision) and gets the standard orphan-frontmatter backfill (id,parent,created,attachments).- Optional auto-navigate after move. Two new settings, both off by
default:
autoNavOnMoveIn: after moving via the in-list move picker, drill into the destination so you follow the note.autoNavOnMoveOut: after outdent, the cross-parent picker, or "Move to Home" from the context menu, drill into the destination.
Settings redesign (0.73.0–0.73.2)
- Tabbed settings UI. The single tall scroll is now six tabs: General / Diagnostics / Authorship / Templates / JD Index / Hotkeys.
- Full-text search at the top of the settings tab. When the box is populated, the body switches to "all sections grouped by tab heading" mode and filters out non-matching items. Clearing the query reverts to the single-active-tab view.
- All 39 inventory items were cross-walked and confirmed present in the new layout — nothing was lost in the move.
Composer link autocomplete (0.73.3)
[[…]]autocomplete now includes all file types — images, PDFs, audio, and other attachments — not just markdown notes. Markdown notes still insert as[[Title]](basename, no extension); other files insert with their extension..edtz(Encrypted Templater) files are excluded.
Big-list performance (0.73.4)
- Skip the full render on arrow-key nav and plain row clicks. Each
cursor move on a 200+ note folder used to call
render(), tearing down and rebuilding every row (markdown hydrate, drag handlers, authorship-footer reads, etc.) just to flip two CSS classes — measured at 100–300ms per keystroke on a cold cache. - New
repaintSelectionClasses()walks the existing row DOM and updates the selection classes in place, leaving everything else untouched.