|changelog
- Formatting fixes: Text colors, highlights, indentation, tabs in lists and code blocks behave properly now.
- Search and replace: Highlights update correctly, clear when switching notes, and can handle formatted text better
- UI polish: The search results panel has a close button, modal checkboxes aren't the size of dinner plates anymore, error text is selectable, menu items enable and disable at the right times, and the app remembers scroll positions when switching between notes.
- Stability: Corrupted or fake databases no longer blow up the app, deleting or restoring notes updates the UI instantly, reloading pulls from the database instead of the file, and opening deleted notes correctly greys out actions.
- Performance: Hydration and lazy loading for large notes, with edge cases fixed along the way.
- Editor improvements: Dragging notes into other notes is tighter, block quotes and code blocks look consistent, and paste-spam is blocked so users can't fry the editor by accident.