Skip to content

Feather MD v1.9.1

Choose a tag to compare

@github-actions github-actions released this 17 Jun 20:02

This is a minor update focusing on UI/UX modernization, space-based indentation, and interface cleanups.

Summary

  • Space-based Indentation: Pressing Tab now inserts spaces instead of literal tab characters to preserve formatting across text editors.
  • Segmented Tab Sizes: Quick-select indentation from 1 to 6 spaces using a new horizontal button bar under the Style menu.
  • Editor Monospace Toggle: Easily switch the editor font stack between monospace and reading fonts via Style -> Font.
  • Clutter-Free Layout: Removed the header logo and relocated the clickable app version badge to the status bar footer.
  • Unified Dialogs: Refined padding, margins, and button positioning on the shortcuts, recent files, and unsaved changes dialogs.

Details

  • CodeMirror Keymap: Replaced standard indentWithTab with a custom Tab handler supporting selection indenting and space padding.
  • Config Schema: Added editorMonospace default state and expanded standard tabSize validation limits to integers [1, 6].
  • Dynamic Styling: Wired the monospace menu toggle inside src/ui/toolbar.js to dynamically re-evaluate the --font-editor custom property.
  • DOM Refactoring: Deleted visible modal headers and added hidden close buttons for testing/accessibility. Simplified the unsaved changes dialog under a single body block.
  • Egress & version-bump: Re-routed the backend analytics ping to #status-version and updated the version-bump.js regex to target anchor patterns.
  • PRD & Tests: Updated ID assertions in tests/html.test.js and aligned specification assets in PRD.md and README.md to v1.9.1.