Releases: jfernandez/mdserve
Releases · jfernandez/mdserve
v0.5.1
Immutable
release. Only release title and notes can be modified.
v0.5.0
Immutable
release. Only release title and notes can be modified.
Features
- Add directory mode for serving multiple markdown files
- Add YAML and TOML frontmatter support
Bug Fixes
- Center content in folder mode with sidebar collapsed
- Prevent 404 race during neovim saves
Refactoring
- Simplify server startup output messages
- Migrate to minijinja template engine
Documentation
- Update Cargo install instructions
- Update Arch linux install instructions to use official package
- Update README with new folder serving feature
- Add changelog and improve git-cliff config
- Fix changelog duplicate 0.4.1 entry
Build
- Downgrade to edition 2021 and set MSRV to 1.82.0
- Add git-cliff configuration
CI
- Run on
aarch64-linuxas well
Miscellaneous Tasks
- Add package metadata for cargo publish
- Remove macOS support, direct users to Homebrew
- Release v0.5.0
New Contributors
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
- fix: change default hostname to 127.0.0.1 to prevent port conflicts by @jfernandez in #20
Full Changelog: v0.4.0...v0.4.1
v0.4.0
This release optimizes the binary size and bundles mermaid.min.js directly, removing the external CDN dependency and adding ETag support for caching. You can now bind to non-localhost addresses with the -H|--host flag, and there's a Nix flake available for installation.
What's Changed
- build: optimize and reduce size of release binary by @jfernandez in #8
- html: bundle mermaid.min.js by @jfernandez in #10
- refactor: asref avoid clone by @hlsxx in #15
- Add
-H|--hostto support listening on non-localhost by @cyqsimon in #13 - feat: add ETag support for mermaid.min.js by @jfernandez in #17
- build: add nix flake packaging by @aerits in #16
New Contributors
- @hlsxx made their first contribution in #15
- @cyqsimon made their first contribution in #13
- @aerits made their first contribution in #16
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- html: replace WebSocket content updates with reload signals by @jfernandez in #4
- html: add mermaid diagram support by @jfernandez in #5
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Add image support by @jfernandez in #1
- Enable HTML tag rendering in markdown files by @jfernandez in #2
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Release 0.1.0
First stable release of mdserve - A fast markdown preview server with live reload and theme support.
Features
- Instant Live Reload - Real-time updates via WebSocket when markdown files change
- Multiple Themes - Built-in theme selector with 5 beautiful themes:
- Light - Clean, bright theme optimized for readability
- Dark - GitHub-inspired dark theme with comfortable contrast
- Catppuccin Latte - Warm light theme with soothing pastels
- Catppuccin Macchiato - Cozy mid-tone theme with rich colors
- Catppuccin Mocha - Deep dark theme with vibrant accents
- GitHub Flavored Markdown - Full GFM support including tables, strikethrough, code
blocks, and task lists - Fast & Lightweight - Built with Rust and Axum for excellent performance and low
memory usage - Cross-platform - Single statically-compiled executable that runs anywhere
Installation
Download the appropriate binary for your platform from the assets below.