Changelog

August 22, 2026 ยท View on GitHub

All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.


0.5.0 - 2026-08-04

Bug Fixes

  • (docs) resolve collapsed code blocks in content tabs - (8689e7e) - MRDGH2821
  • (treefmt) make inputs optional in package build for treefmt-module - (deac2a0) - MRDGH2821

Documentation

  • (smt) create docs/src/index.md and pin workflow actions - (6fbd634) - MRDGH2821
  • (smt) add remaining docs pages into docs/src and update plan - (70a27ca) - MRDGH2821
  • (smt) make documentation human-friendly with rich formatting and diagrams - (1b39b44) - MRDGH2821
  • (smt) remove contributing/architecture documentation - (0ce28fe) - MRDGH2821
  • (smt) optimize zensical config with navigation tabs, repository links, and search options - (e6ee5cb) - MRDGH2821
  • (smt) use GitHub Flavored Markdown (GFM) Alert syntax for callout boxes - (4e71736) - MRDGH2821
  • (smt) fix jekyll _config.yml plugins for local build compatibility - (b34ad83) - MRDGH2821

Features

  • (nix) add mkdocs to devshell packages - (0564120) - MRDGH2821
  • (nix) add docs builder package derivation - (00e6d64) - MRDGH2821

Miscellaneous Chores

  • (cocogitto) add docs scope - (df38d7a) - MRDGH2821
  • (copier) update template - (29f54d6) - MRDGH2821
  • (cspell) add words - (0dcebdf) - MRDGH2821
  • (treefmt) update excludes - (ab3a4b3) - MRDGH2821
  • remove kramdown config - (64404da) - MRDGH2821

Refactoring

  • (docs) replace Zensical with GitHub Pages Jekyll integration - (7d38aaf) - MRDGH2821
  • (docs) move _config.yml to repository root for simplified jekyll serve execution - (61e886c) - MRDGH2821
  • (nix) integrate craneLib as primary package dependency - (4d8ed43) - MRDGH2821
  • (nix) export overlays.default and remove inputs from module headers - (72ede1d) - MRDGH2821
  • (nix) bind inputs in exported treefmtModules and gitHooksModules - (aa0fa7c) - MRDGH2821
  • (nix) simplify module exports with two-layer function pattern - (5cc09b7) - MRDGH2821

Ci

  • (docs) format docs deployment workflow - (70dc58e) - MRDGH2821
  • (docs) format docs deployment workflow - (5a4e128) - MRDGH2821

0.4.0 - 2026-08-03

Bug Fixes

  • (smt) fix lychee CRLF line endings in .lycheeignore and add specific file ignore - (75484a4) - MRDGH2821
  • fix linter error - (3d2dd76) - MRDGH2821

Documentation

  • (ai) add logs - (576470c) - MRDGH2821
  • (ai) add logs - (336e4e5) - MRDGH2821
  • (ai) add logs - (021a3a2) - MRDGH2821
  • (ai) add logs - (131c45d) - MRDGH2821
  • (ai) add logs - (b4d9ca9) - MRDGH2821
  • (ai) add logs - (d97b79f) - MRDGH2821
  • (ai) add logs - (d7fe149) - MRDGH2821
  • (ai) log pre-commit hooks distribution work - (0827790) - MRDGH2821
  • (ai) log GitHub Actions lychee fix session - (d19b849) - MRDGH2821
  • (smt) add integrations section for pre-commit, git-hooks.nix, and treefmt - (d733382) - MRDGH2821
  • (smt) split README into dedicated docs pages - (d617a33) - MRDGH2821
  • (treefmt) add design spec and implementation plan for treefmt-nix module - (b4e7947) - MRDGH2821

Features

  • (cli) add --recursive flag for directory scanning - (91205b0) - MRDGH2821
  • (nix) add cross-compilation package targets for Nix - (c6f0600) - MRDGH2821
  • (nix) add cross-build-all helper script to devshell - (5bd68a9) - MRDGH2821
  • (nix) add cross-build-seq sequential builder script to devshell - (7b5d7a5) - MRDGH2821
  • (nix) add treefmt package to devshell packages - (ec36912) - MRDGH2821
  • (nix) add git-hooks.nix module for smt pre-commit hook - (d09b3c7) - MRDGH2821
  • (pre-commit) add distribution hooks for pre-commit framework - (7f7053f) - MRDGH2821
  • (treefmt) add sort-markdown-tables treefmt-nix program module - (e09ae0b) - MRDGH2821
  • (treefmt) export treefmtModules and consume in local nix treefmt config - (40ded3c) - MRDGH2821

Miscellaneous Chores

  • (cocogitto) add cross scope - (4d7a56b) - MRDGH2821
  • (copier) update template - (434793c) - MRDGH2821
  • (copier) update template - (5b8d8de) - MRDGH2821
  • (treefmt) change priority of rustfmt - (cbb27c6) - MRDGH2821
  • (treefmt) exclude *.sh in prettier - (caf0bd7) - MRDGH2821
  • (treefmt) exclude agent logs from typos checker - (a1d794e) - MRDGH2821
  • add act package - (860e0c0) - MRDGH2821
  • delete old stuff - (cea3815) - MRDGH2821
  • fix lychee errors - (d926ec0) - MRDGH2821
  • escape special characters - (8a9ceba) - MRDGH2821

Refactoring

  • (nix) use pkgs.lib.getExe for yq and cargo-cross in devshell scripts - (467bbcb) - MRDGH2821

Style

  • (nix) format files using nix fmt - (5a910fa) - MRDGH2821
  • format with rustfmt - (ff6d195) - MRDGH2821
  • format files - (1817934) - MRDGH2821
  • format files - (dd0415d) - MRDGH2821
  • format markdown files with nix fmt - (735c56f) - MRDGH2821
  • format file - (93b2177) - MRDGH2821

Build

  • (cross) add Cross.toml with target link options for Solaris - (d47da70) - MRDGH2821
  • (cross) configure build-std and MinGW PATH for fixable targets - (498cc0a) - MRDGH2821
  • (cross) add Solaris XPG4 library paths and nightly toolchain for Tier 3 build-std targets - (6e0cc25) - MRDGH2821
  • (cross) fix nightly toolchain passthrough and emscripten build setup - (265ee76) - MRDGH2821
  • (cross) fix aarch64_be rustix backend and gnullvm linker env - (caeca6a) - MRDGH2821
  • (cross) fix wasm32 target, gnullvm wrapper, and Solaris lxnet - (1212aad) - MRDGH2821
  • (cross) configure gnullvm linker and prune solaris targets - (9f6cef5) - MRDGH2821
  • (cross) install llvm-mingw for gnullvm target - (199de7a) - MRDGH2821
  • (github) remove targets requiring custom docker images or unsupported toolchains - (70988ce) - MRDGH2821
  • (release) prune niche targets and fix gnullvm linker - (08959b7) - MRDGH2821
  • [breaking]update dependencies & rust edition - (74e5cce) - MRDGH2821

Ci

  • (github) add all official cross-rs targets to target verification workflow - (6ee17d5) - MRDGH2821
  • (github) add all missing cross targets to target verification workflow - (c09fbf4) - MRDGH2821
  • remove formatting step - (e30b014) - MRDGH2821
  • remove x86_64-pc-solaris target - (640b684) - MRDGH2821
  • add target verification workflow to build binaries without publishing - (423043f) - MRDGH2821
  • remove sparcv9-sun-solaris target - (a027da9) - MRDGH2821
  • set fail-fast to false in target verification workflow - (ca7d657) - MRDGH2821
  • remove targets not compilable by cross - (f301924) - MRDGH2821

0.3.1 - 2026-07-26

Bug Fixes

  • (github) add toolchain input to dtolnay/rust-toolchain workflow steps - (9bd734e) - MRDGH2821

Miscellaneous Chores

  • add lycheeignore - (5cfede3) - MRDGH2821

0.3.0 - 2026-07-26

Bug Fixes

  • fix parser test - (3a512f5) - MRDGH2821

Documentation

  • (ai) tick writer module tasks - (eda2e6a) - MRDGH2821
  • (ai) tick main error-handling task - (d7180ba) - MRDGH2821
  • (ai) tick verified phase-7 criteria - (56ff7b6) - MRDGH2821
  • (cli) add design spec for version subcommand and flags - (7546dfa) - MRDGH2821
  • (cli) add implementation plan for version display - (7a58241) - MRDGH2821
  • (cli) log help page version display update - (24ab425) - MRDGH2821
  • (nix) add design spec for nix package and app - (e767cdb) - MRDGH2821
  • (nix) add implementation plan for nix package and app - (1cc637e) - MRDGH2821
  • document Nix Flakes usage in README - (238f3e1) - MRDGH2821

Features

  • (cli) add version subcommand and version attribute - (acb0087) - MRDGH2821
  • (cli) display version in help output - (d8a94d7) - MRDGH2821
  • (nix) add crane input to flake.nix - (564d892) - MRDGH2821
  • (nix) add Sort-Markdown-Tables package derivation - (79f36fc) - MRDGH2821
  • (nix) add smt binary app default output - (f13452c) - MRDGH2821
  • (nix) add cargo test and clippy flake checks - (47b3163) - MRDGH2821

Miscellaneous Chores

  • (ai) archive smt-core change artifacts - (63da1cb) - MRDGH2821
  • (cli) clean up temporary SDD files - (7d8dd08) - MRDGH2821
  • (cocogitto) add typos scope - (3d29de3) - MRDGH2821
  • (nix) ignore nix result build outputs in gitignore - (11b4b46) - MRDGH2821
  • (nix) untrack result symlink - (57ad57c) - MRDGH2821
  • (pre-commit) add cspell args - (1704246) - MRDGH2821
  • update repo - (2663c6d) - MRDGH2821
  • add gh-cli skill - (12a4ab4) - MRDGH2821
  • fix broken links in changelog - (2c02c10) - MRDGH2821
  • add cargo.toml version bumping command - (cf93226) - MRDGH2821
  • fix link - (0b7fc25) - MRDGH2821
  • merge branch 'fix/ci-errors' - (2133531) - MRDGH2821

Refactoring

  • (cli) remove version subcommand in favor of version flags - (d6b11f7) - MRDGH2821
  • (smt) make TTY help path testable without PTY - (468d399) - MRDGH2821

Style

  • format files - (b128a7b) - MRDGH2821
  • format files - (6792b17) - MRDGH2821

Tests

  • (cli) expand Args routing and CLI unit coverage - (0311ac8) - MRDGH2821
  • (cli) add integration tests for version flag and subcommand - (5d9e759) - MRDGH2821
  • (smt) add Phase 6.3 edge-case integration coverage - (7cc16a5) - MRDGH2821

Build

  • add lock file - (beb2c0f) - MRDGH2821

Ci

  • (github) fail release workflow on any matrix target failure - (a2a5fcc) - MRDGH2821
  • (github) add nix flake check job and clean up test job - (67f0619) - MRDGH2821
  • update hashes - (739e681) - MRDGH2821

0.2.1 - 2026-05-09

Bug Fixes

  • (parser) error on duplicate smt comments before table - (8f7eb63) - MRDGH2821
  • (smt) unblock CI (rustfmt, clippy, megalinter) - (c6e654e) - MRDGH2821

Documentation

  • (ai) log release Actions audit - (fd0db1e) - MRDGH2821

Style

  • format files - (1f509e1) - MRDGH2821

Tests

  • (smt) extend integration scenarios and reconcile smt-core tasks - (236bbca) - MRDGH2821
  • (smt) cover append, conflicts, stdin -w, and parse errors - (2e55904) - MRDGH2821

Ci

  • (github) derive release binary name from target - (5f3d383) - MRDGH2821
  • (github) fix release builds for cross targets and Windows artifacts - (299e227) - MRDGH2821

0.2.0 - 2026-05-08

Bug Fixes

  • (smt) make multi-file -i transactional - (fd0a76d) - MRDGH2821

Features

  • (parser) preserve CRLF line endings in output - (e343929) - MRDGH2821

Style

  • format files - (ea18cea) - MRDGH2821

Tests

  • (parser) add regression for case_insensitive fixture - (9cfae29) - MRDGH2821
  • (smt) add perf fixture and record Phase 7 checks - (001938e) - MRDGH2821

Ci

  • (github) run release job after build matrix - (20447d9) - MRDGH2821
  • (github) build remaining tier1 targets - (01cc9e6) - MRDGH2821
  • (github) add tier2 host-tools targets to release matrix - (81d35a8) - MRDGH2821
  • (github) name release artifacts by target triple - (14f3ea5) - MRDGH2821
  • (github) add remaining cross-supported targets - (0a17cbb) - MRDGH2821

0.1.5 - 2026-05-08

Bug Fixes

  • (smt) align check output and in-place writes with spec - (472c69c) - MRDGH2821

Documentation

  • (ai) migrate smt planning docs into openspec - (10bfd84) - MRDGH2821
  • (smt) move plan and architecture into openspec specs - (4e88398) - MRDGH2821
  • fix documented options - (d436ec8) - MRDGH2821

Miscellaneous Chores

  • (cocogitto) prevent bumping via ci - (326437c) - MRDGH2821
  • (copier) update template - (69dd12d) - MRDGH2821
  • (copier) update template - (5d2a716) - MRDGH2821
  • (treefmt) add ignore list - (4a17d93) - MRDGH2821
  • initialise with openspec - (86b9960) - MRDGH2821
  • add github cli skill - (40ffed3) - MRDGH2821

Style

  • format files - (74b1610) - MRDGH2821

Ci

  • (github) fix cross release builds by removing rust-cache - (573956c) - MRDGH2821
  • move tests into ci.yml - (77da62b) - MRDGH2821

0.1.4 - 2026-03-14

Miscellaneous Chores

  • (cocogitto) add cargo check in bump hook - (561e89a) - MRDGH2821

Ci

  • fix linter errors - (a763cf9) - MRDGH2821

0.1.3 - 2026-03-14

Miscellaneous Chores

  • (cocogitto) bump when ci commit is made - (7ca32c9) - MRDGH2821

Style

  • format file - (48f1507) - MRDGH2821

Ci

  • simplify release workflow with graceful failure handling - (f9dcbbe) - MRDGH2821

0.1.2 - 2026-03-14

Bug Fixes

  • remove invalid target - (b013ae5) - MRDGH2821

Ci

  • add musl targets - (c36b7ec) - MRDGH2821

0.1.1 - 2026-03-14

Bug Fixes

  • (parser) allow blank lines between smt comment and table - (2f3ba94) - MRDGH2821

Documentation

  • update readme - (2ffc5a2) - MRDGH2821
  • change text - (da9dfe8) - MRDGH2821

Refactoring

  • rename licence file - (b462da8) - MRDGH2821

[0.1.0] - 2026-03-14

Documentation

  • (ai) add docs for spec driven development - (62c3054) - MRDGH2821
  • (ai) add git commit scope workflow to AGENTS.md - (5caf612) - MRDGH2821
  • (smt) add comprehensive README with usage, features, and examples - (b676201) - MRDGH2821
  • add documents - (a2d84c6) - MRDGH2821

Features

  • (smt) initialize rust project with error, cli, and parser modules - (2bad4d6) - MRDGH2821
  • (sorter) implement table sorting with numeric/lexicographic comparators and stable sort guarantee - (fa1a686) - MRDGH2821

Miscellaneous Chores

  • (cocogitto) update scopes - (f475ae5) - MRDGH2821
  • (cocogitto) add new scope - (e254b60) - MRDGH2821
  • (cocogitto) add sorter and parser scopes - (ad93f14) - MRDGH2821
  • (cocogitto) add writer scope - (a8bfd4b) - MRDGH2821
  • (cocogitto) add cargo bump command - (33339da) - MRDGH2821
  • (smt) add GPL-3.0-or-later license - (fedbdbe) - MRDGH2821
  • (smt) update repository URL to GitHub - (ff671d8) - MRDGH2821
  • (treefmt) ignore test files - (8e02eca) - MRDGH2821
  • initial commit - (5c88d6e) - MRDGH2821

Refactoring

  • (smt) fix all clippy warnings and improve code quality - (192af14) - MRDGH2821

Style

  • format files - (247253b) - MRDGH2821
  • format files - (235d2c2) - MRDGH2821
  • format file - (6423b13) - MRDGH2821

Tests

  • (smt) implement integration tests and fixtures for phase 6 - (a446025) - MRDGH2821

Build

  • setup comprehensive CI/CD workflows and remove manual changelog - (1e660a0) - MRDGH2821
  • restrict release workflow to semantic version tags only - (cfdd334) - MRDGH2821