This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+8 more
Summary
AI summaryEditor‑preview syntax highlighting alignment, line numbers zoom sync bug fix, and UI logo interaction refinements.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Replaced distorted logo with clean SVG path. Replaced distorted logo with clean SVG path. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Low |
Added smooth CSS cross-fade transition showing version number on logo hover. Added smooth CSS cross-fade transition showing version number on logo hover. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Low |
Configured top‑left icon to open GitHub repo via Tauri opener with browser fallback. Configured top‑left icon to open GitHub repo via Tauri opener with browser fallback. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Low |
Aligned CodeMirror token styles with Highlight.js preview layouts. Aligned CodeMirror token styles with Highlight.js preview layouts. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Low |
Added background styling for Git additions (.hljs-addition) and deletions (.hljs-deletion) in code blocks. Added background styling for Git additions (.hljs-addition) and deletions (.hljs-deletion) in code blocks. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Low |
Added `rm-dist`, `rm-target`, and `rm-nm` scripts for cleaner dev environment resets. Added `rm-dist`, `rm-target`, and `rm-nm` scripts for cleaner dev environment resets. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Low |
Automated version string synchronization in `index.html` via updated `version-bump.js` and git‑add hooks. Automated version string synchronization in `index.html` via updated `version-bump.js` and git‑add hooks. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Performance | Low |
Ignored Rust compile target folder in Vite HMR to prevent recursive hot‑reload loops during development. Ignored Rust compile target folder in Vite HMR to prevent recursive hot‑reload loops during development. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Bugfix | Medium |
Synchronized CodeMirror line numbers with Ctrl+Scroll zoom, badge resets, and toolbar styling. Synchronized CodeMirror line numbers with Ctrl+Scroll zoom, badge resets, and toolbar styling. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Bugfix | Medium |
Eliminated brief unstyled flash when language modules are cached by running styling checks synchronously. Eliminated brief unstyled flash when language modules are cached by running styling checks synchronously. Source: llm_adapter@2026-06-05 Confidence: high |
— |
Full changelog
FeatherMD v1.5.1 introduces UI interaction refinements, typography zoom synchronization, editor-preview syntax highlighting alignment, and development build optimizations.
User Interface and Experience Upgrades
- Clean Brand Vector Logo: Replaced the distorted top-left feather icon with a clean, minimalist SVG path.
- Interactive Hover Logo: Removed button-like hover highlights (scale, backgrounds, borders). Implemented a smooth CSS cross-fade transition that replaces the logo with the version number inline on hover.
- Tauri Desktop Opener Integration: Configured the top-left icon to open the GitHub repository (
https://github.com/prathamreet/featherMD) using Tauri's opener plugin in desktop mode with browser fallback. - Line Numbers Zoom Sync: Linked CodeMirror's layout remeasurement to Ctrl + Scroll zoom events, badge reset clicks, and toolbar styling selections, resolving a bug where line numbers went out of alignment when zooming.
Editor and Syntax Refactoring
- Highlight.js Theme Alignment: Harmonized CodeMirror tokens (headings, keywords, strings, names, comments) styling variables to match Highlight.js preview layouts.
- Preview Inline Snippets: Styled inline code snippets in the preview pane to align with CodeMirror editors.
- Zero-Flash Lazy Language Loader: Refactored language styling checks to run synchronously when language modules are cached, resolving a brief unstyled text flash on preview changes.
- Preview Diff Classes: Added background styling for Git addition (
.hljs-addition) and deletion (.hljs-deletion) inside code blocks.
Build and Tooling Upgrades
- Vite HMR Optimization: Added the Rust compile target folder to Vite's file watcher ignore list to eliminate recursive hot-reloading loops during development.
- Workspace Clean Scripts: Added new
rm-dist,rm-target, andrm-nmscript utilities inpackage.jsonfor cleaner dev environment resets. - Version Bump Automation: Updated
scripts/version-bump.jsandnpm versiongit-add hooks to dynamically synchronize the version string insideindex.htmlon new releases.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About prathamreet/featherMD
All releases →Related context
Earlier breaking changes
- v1.4.0 Removed legacy Vim Mode configurations and packages.
Beta — feedback welcome: [email protected]