Skip to content

DropNote v2.5.1

Choose a tag to compare

@bastian-js bastian-js released this 14 May 20:37
· 23 commits to main since this release

DropNote v2.5.1 is a focused bug-fix release addressing stability, keyboard input, data integrity, and performance issues reported after v2.5.0.

What's Fixed

Keyboard & Editing

  • Cmd+V now works in the menu bar popover — the popover window was never properly focused on open; the text editor is now set as first responder automatically so paste, copy, and all other shortcuts work immediately without needing to click first (#15)
  • Pasted text now matches your note's formatting — previously, pasting from a browser or another app would bring in foreign fonts and sizes; paste now strips external formatting and applies the style already present at your cursor
  • Cmd+C, Cmd+V, Cmd+Z and other shortcuts now work in the Notes window — an internal event monitor was incorrectly intercepting keyboard input meant for the full window; shortcuts are now handled directly at the text-view level

Stability

  • Fixed crash on startup for Login Item users on macOS 12 and earlier — the launch-at-login API used requires macOS 13; earlier versions now safely skip it instead of crashing

Data Integrity

  • Fixed note content disappearing after creating a new note — a debounced auto-save could fire after the fact with a stale snapshot, silently overwriting the file and losing the new note; the pending save is now cancelled before any structural change

Todos

  • Todo checkboxes now update instantly in the Notes window — checking or unchecking a todo visually updated the wrong section due to a SwiftUI lazy layout bug; fixed
  • Todo state now syncs live between the menu bar and the Notes window — changes made in one place now appear immediately in the other without needing to reopen anything
  • Fixed being unable to tap the first note tab when coming from the Todos tab — switching relied on detecting a tab index change, but if the first note was already selected in the background, no change was detected and the Todos view stayed visible

UI

  • Fixed blue focus ring appearing around the note when content overflowed — the scroll view was drawing a system focus ring when the text editor was active; now suppressed

Performance

  • Reduced idle memory usage
    • Eliminated a repeating 0.2 s timer in the formatting toolbar; button states now update only when the cursor actually moves
    • The Notes window now fully releases its view hierarchy, text layout engine, and notes data when closed instead of keeping everything in memory indefinitely
    • The rich-text cache now enforces a 6 MB size limit with automatic eviction of large entries
    • The text layout engine now only processes visible content instead of laying out the entire note up front
    • Removed a redundant full copy of every note's text from the search index

Installation

  1. Download the .zip file from the Releases section.
  2. Move DropNote.app into your Applications folder.
  3. Right-click → Open on first launch if Gatekeeper blocks it.

Requirements

macOS 10.15 or later

License

Licensed under the terms in the LICENSE file.