Skip to content

Releases: StudentWeis/mdref

0.4.4 - 2026-04-25

Choose a tag to compare

@github-actions github-actions released this 25 Apr 08:54

Release Notes

🚀 Features

  • Add json output format for mv and rename commands by @StudentWeis
  • Add JSON output format for find command and update dependencies by @StudentWeis
  • Add progress bar functionality to file operations by @StudentWeis

💼 Other

  • Optimize release profile settings for better binary size and performance by @StudentWeis

🚜 Refactor

  • Improve error handling and consistency across modules by @StudentWeis

⚙️ Miscellaneous Tasks

  • Add CI workflow, issue/PR templates, and contribution flow skill (#1) by @StudentWeis in #1
  • Clean up changelog and update release script checks by @StudentWeis

Install mdref 0.4.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/studentweis/mdref/releases/download/0.4.4/mdref-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/studentweis/mdref/releases/download/0.4.4/mdref-installer.ps1 | iex"

Download mdref 0.4.4

File Platform Checksum
mdref-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mdref-x86_64-apple-darwin.tar.xz Intel macOS checksum
mdref-x86_64-pc-windows-msvc.zip x64 Windows checksum
mdref-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mdref-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.4.3 - 2026-04-18

Choose a tag to compare

@github-actions github-actions released this 18 Apr 06:21

Release Notes

🚀 Features

  • Add gitignore support for directory scanning by @StudentWeis

🚜 Refactor

  • Enhance file moving logic with error handling by @StudentWeis
  • Remove obsolete files and update dependencies; enhance pre-commit scripts and testing guidelines by @StudentWeis
  • Deduplicate write_file test helper into shared test_utils module by @StudentWeis
  • Remove pathdiff dependency and enhance url_decode_link function with multibyte UTF-8 support by @StudentWeis
  • Remove pathdiff dependency and implement diff_paths function by @StudentWeis

⚙️ Miscellaneous Tasks

  • Enhance release process with new scripts and hooks by @StudentWeis

Install mdref 0.4.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/studentweis/mdref/releases/download/0.4.3/mdref-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/studentweis/mdref/releases/download/0.4.3/mdref-installer.ps1 | iex"

Download mdref 0.4.3

File Platform Checksum
mdref-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mdref-x86_64-apple-darwin.tar.xz Intel macOS checksum
mdref-x86_64-pc-windows-msvc.zip x64 Windows checksum
mdref-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mdref-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.4.2 - 2026-03-19

Choose a tag to compare

@github-actions github-actions released this 19 Mar 15:39

Release Notes

🚀 Features

  • Enhance link reference handling in mv functionality by @StudentWeis
  • Enhance testing framework by @StudentWeis
  • Add rtk rewrite hook and enhance directory move tests for resource references by @StudentWeis
  • Implement directory move functionality with reference updates and rollback support by @StudentWeis
  • Implement link reference definition parsing and update by @StudentWeis
  • Enhance link resolution by adding URL decoding for paths and improve error handling by @StudentWeis

🚜 Refactor

  • Deduplicate strip_utf8_bom_prefix function by @StudentWeis
  • Update dependencies and improve code organization across multiple files by @StudentWeis
  • Update benchmark metrics to include directory move rewrites and enhance fixture tests by @StudentWeis
  • Streamline move operation handling in benchmarks and tests by @StudentWeis
  • Enhance error handling for UTF-8 input in find_links and find_references by @StudentWeis
  • Enhance test fixtures for improved readability and maintainability by @StudentWeis
  • Standardize test naming conventions and improve test descriptions by @StudentWeis
  • Streamline error handling and enhance test coverage for mv functionality by @StudentWeis
  • Enhance tests and command output handling by @StudentWeis
  • Rename identifier for clarity by @StudentWeis

⚙️ Miscellaneous Tasks

  • Format shell scripts for consistency and readability by @StudentWeis
  • Add Unicode tests by @StudentWeis
  • Standardize shebang and add error handling in script files by @StudentWeis
  • Add confirmation prompt before executing cargo release in update_version script by @StudentWeis
  • Implement comprehensive benchmarking framework and tests by @StudentWeis

Install mdref 0.4.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/studentweis/mdref/releases/download/0.4.2/mdref-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/studentweis/mdref/releases/download/0.4.2/mdref-installer.ps1 | iex"

Download mdref 0.4.2

File Platform Checksum
mdref-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mdref-x86_64-apple-darwin.tar.xz Intel macOS checksum
mdref-x86_64-pc-windows-msvc.zip x64 Windows checksum
mdref-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mdref-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.4.1 - 2026-03-16

Choose a tag to compare

@github-actions github-actions released this 16 Mar 10:05

Release Notes

🚀 Features

  • Implement utility functions for link processing and update tests to filter external URLs by @StudentWeis
  • Refactor model module to include LinkReplacement and MoveTransaction, and update mv.rs to use these new structures by @StudentWeis
  • Implement transaction support for mv_file to ensure atomicity and rollback on failure by @StudentWeis
  • Enhance mv_file to support moving files into existing directories and update references accordingly by @StudentWeis
  • Add checks to prevent overwriting existing files during move operations by @StudentWeis
  • Add rename to lib by @StudentWeis
  • Add dry-run option for mv and rename commands to preview changes without modifying files by @StudentWeis
  • Implement link anchor stripping and preserve anchors during file moves by @StudentWeis

🐛 Bug Fixes

  • Preserve pure anchor links during file moves by @StudentWeis
  • Enhance mv_file to check for source existence and handle path normalization for identical files by @StudentWeis
  • Preserve anchors in internal links during file moves and handle broken links gracefully by @StudentWeis
  • Ensure precise link replacement in Markdown files to avoid incorrect updates for identical links on the same line by @StudentWeis
  • Preserve external URLs during file move operation by @StudentWeis

🚜 Refactor

  • Replace custom test directory setup with tempfile for improved test isolation by @StudentWeis
  • Enhance link replacement logic to ensure precise updates in Markdown files by @StudentWeis
  • Improve test setup using tempfile crate by @StudentWeis

🧪 Testing

  • Add comprehensive testing framework and improve existing tests for better coverage and adherence to TDD principles by @StudentWeis

⚙️ Miscellaneous Tasks

  • Update dependencies to latest versions for improved stability and performance by @StudentWeis

Install mdref 0.4.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/studentweis/mdref/releases/download/0.4.1/mdref-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/studentweis/mdref/releases/download/0.4.1/mdref-installer.ps1 | iex"

Download mdref 0.4.1

File Platform Checksum
mdref-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mdref-x86_64-apple-darwin.tar.xz Intel macOS checksum
mdref-x86_64-pc-windows-msvc.zip x64 Windows checksum
mdref-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mdref-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.4.0 - 2026-03-13

Choose a tag to compare

@github-actions github-actions released this 14 Mar 05:22

Release Notes

🚀 Features

  • Add configuration files, update Rust toolchain, and enhance pre-check scripts by @StudentWeis

🚜 Refactor

Install mdref 0.4.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/studentweis/mdref/releases/download/0.4.0/mdref-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/studentweis/mdref/releases/download/0.4.0/mdref-installer.ps1 | iex"

Download mdref 0.4.0

File Platform Checksum
mdref-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mdref-x86_64-apple-darwin.tar.xz Intel macOS checksum
mdref-x86_64-pc-windows-msvc.zip x64 Windows checksum
mdref-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mdref-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.3.6

Choose a tag to compare

@github-actions github-actions released this 13 Oct 03:26

Install mdref 0.3.6

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/studentweis/mdref/releases/download/0.3.6/mdref-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/studentweis/mdref/releases/download/0.3.6/mdref-installer.ps1 | iex"

Download mdref 0.3.6

File Platform Checksum
mdref-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mdref-x86_64-apple-darwin.tar.xz Intel macOS checksum
mdref-x86_64-pc-windows-msvc.zip x64 Windows checksum
mdref-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mdref-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.3.5

Choose a tag to compare

@github-actions github-actions released this 11 Oct 05:40

Install mdref 0.3.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/studentweis/mdref/releases/download/0.3.5/mdref-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/studentweis/mdref/releases/download/0.3.5/mdref-installer.ps1 | iex"

Download mdref 0.3.5

File Platform Checksum
mdref-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mdref-x86_64-apple-darwin.tar.xz Intel macOS checksum
mdref-x86_64-pc-windows-msvc.zip x64 Windows checksum
mdref-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mdref-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.3.4

Choose a tag to compare

@github-actions github-actions released this 11 Oct 04:12

Install mdref 0.3.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/studentweis/mdref/releases/download/0.3.4/mdref-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/studentweis/mdref/releases/download/0.3.4/mdref-installer.ps1 | iex"

Download mdref 0.3.4

File Platform Checksum
mdref-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mdref-x86_64-apple-darwin.tar.xz Intel macOS checksum
mdref-x86_64-pc-windows-msvc.zip x64 Windows checksum
mdref-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mdref-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.3.3

Choose a tag to compare

@github-actions github-actions released this 01 Oct 10:58

Install mdref 0.3.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/studentweis/mdref/releases/download/0.3.3/mdref-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/studentweis/mdref/releases/download/0.3.3/mdref-installer.ps1 | iex"

Download mdref 0.3.3

File Platform Checksum
mdref-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mdref-x86_64-apple-darwin.tar.xz Intel macOS checksum
mdref-x86_64-pc-windows-msvc.zip x64 Windows checksum
mdref-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mdref-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.3.2

Choose a tag to compare

@github-actions github-actions released this 29 Sep 10:02

Install mdref 0.3.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/studentweis/mdref/releases/download/0.3.2/mdref-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/studentweis/mdref/releases/download/0.3.2/mdref-installer.ps1 | iex"

Download mdref 0.3.2

File Platform Checksum
mdref-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
mdref-x86_64-apple-darwin.tar.xz Intel macOS checksum
mdref-x86_64-pc-windows-msvc.zip x64 Windows checksum
mdref-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
mdref-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum