github fedro86/ferrispad 0.1.8
FerrisPad v0.1.8

latest releases: 0.9.5, 0.9.5-rc.2, 0.9.5-rc.1...
4 months ago

Added

  • 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.
  • Improved CLI argument parser to reliably handle "Open With" file paths.

Don't miss a new ferrispad release

NewReleases is sending notifications on new releases.