You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Direct In-App Updates: Download and install updates directly without visiting GitHub, with automatic backup and restart.
Edit Menu Enhancements: Added Undo, Redo, Cut, Copy, and Paste with standard keyboard shortcuts.
Pre-release Channel Toggle: Opt-in to beta/RC updates directly from the Settings dialog.
Native Wayland Support: Enabled FLTK's Wayland backend for correct keyboard layout handling on Linux Wayland sessions.
Linux "Open With" Support: Added %f to desktop entry so FerrisPad appears in the file manager's "Open With" dialog.
macOS File Association: Associated FerrisPad with text files (.txt, .md, .rs, etc.) in Finder.
Website Enhancements: "Feeling brave?" button for unstable releases with dual-track versioning.
Fixed
Keyboard Layout on Wayland: Resolved incorrect shortcut mapping when OS keyboard layout differed from hardware keyboard (e.g. AZERTY hardware with QWERTY configured).
Update Download Freeze: Fixed silent error handling and thread-safety issues that caused the updater to freeze.
Update Banner Visibility: Improved readability of the update notification in Dark Mode.
Dual Icon Bug: Resolved issue where two icons appeared in the title bar on macOS and Windows.
Edit Menu Layout: Removed extra vertical space and cleaned up item alignment.
Version Bump Script: Hardened script to handle stable and unstable tracks independently.
Technical
Implemented robust self-replacement update strategy with automatic backup and restart.
Switched to app::awake_callback() for thread-safe FLTK UI updates from background threads.
Enhanced Info.plist generation in the macOS build process for better system integration.