Skip to content

Releases: jfernandez/mdserve

v0.5.1

28 Oct 05:03
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Bug Fixes

  • Handle temp-file-rename edits in file watcher

Full Changelog: v0.5.0...v0.5.1

v0.5.0

23 Oct 05:02
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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-linux as 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

04 Oct 14:22
420eb5f

Choose a tag to compare

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

03 Oct 00:30
4ce159f

Choose a tag to compare

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

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

27 Sep 20:57
d78e7af

Choose a tag to compare

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

24 Sep 03:13
a0fb437

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.2.0

v0.1.0

22 Sep 04:30
2f0a7d0

Choose a tag to compare

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.