Release Notes
New Features
-
Optionally preserve modified time of exported files
Add a new argument
--preserve-mtime
to keep the original modified time attribute of notes being exported, instead of setting them to the current time.Contribution made by Davis Davalos-DeLosh. (#154, #204)
Changes
-
Bump to the minimum supported Rust version to 1.80.0
Obsidian-export now uses std::sync::LazyLock instead of lazy_static, which was only stabilized in Rust 1.80.0.
This change made it possible to drop the external dependency on lazy_static, though as a result of this, compiling with older versions will no longer be possible.
Fixes
-
Don't escape square brackets in math expressions
The upgrade to pulldown-cmark 0.11 (see Backwards-incompatible Changes) includes official support for LaTeX-style math expressions.
With the markdown parser supporting this syntax natively, math expressions are now processed correctly without edge-cases. (#14, #252)
Backwards-incompatible Changes
-
Upgrade pulldown-cmark from 0.9 to 0.12
pulldown-cmark is the Markdown/CommonMark parser that is used to read and convert notes (together with pulldown-cmark-to-cmark).
For end-users that call the obsidian-export CLI this upgrade will be mostly transparent, except that Math blocks are now properly processed without getting mangled.
People who use the library directly may face more significant breaking changes if they have custom postprocessors, as pulldown-cmark's events have gone through various breaking changes.
For more information, see:
Install obsidian-export 24.11.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/zoni/obsidian-export/releases/download/v24.11.0/obsidian-export-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/zoni/obsidian-export/releases/download/v24.11.0/obsidian-export-installer.ps1 | iex"
Download obsidian-export 24.11.0
File | Platform | Checksum |
---|---|---|
obsidian-export-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
obsidian-export-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
obsidian-export-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
obsidian-export-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |