mirror of
https://github.com/grub-basket/SP.git
synced 2026-07-22 07:46:27 +00:00
1.9 KiB
1.9 KiB
0.58.2 — NotificationService, ScrollPolicy, picker unification
Frontmatter recovery layer (0.54)
- Redundant
parentLink+childrenfrontmatter so a note can be navigated up/down even if Stashpad's index breaks. - Home notes renamed to
Home-<folder>.mdwith bootstrap-time backfill. - Rebootstrap button also backfills frontmatter; quiet when already in sync.
NotificationService (0.55) — the headline feature
- Centralized notification infrastructure.
- Verbose notifications for delete / move / merge / clone / reorder.
- Persistent history modal + settings entry + command.
- Per-category mute settings UI; multiplayer (cross-author) filters in the history modal.
- Bulk actions show bulleted summaries; toast CSS polish; multi-line errors; clear-history confirm.
- Frontmatter sync: silent success, persistent toast on failure only; live notice for sustained queue activity.
- Import error toasts get Reveal / Show actions; per-attachment delete toasts route through the service.
ScrollPolicy + cursor restore (0.56)
- New
ScrollPolicytype wired throughrender();preserveis the default — kills the post-action bouncing. - Anchor-row preservation (not pixels); follow-cursor on keyboard reorder; smart post-delete selection; nest picker selects the new parent; undo of nest highlights the un-nested note.
- Last cursor row persists across reloads via localStorage; restored by id.
Picker unification (0.57)
- Token-order-agnostic matching in the suggest picker + folder picker.
- Folder picker = Stashpad-only; destination + move pickers = cross-folder + roots.
- Find modal → pick a Stashpad folder → opens in a new tab; spawned tab returns focus to origin on close.
Context-menu polish (0.58)
- Context-menu toggle complete; rebootstrap renames stale slugs and refreshes the command palette.
- Icons for "Move to" / "Move to Home."
- Notify on no-op moves (already at destination, or into self).