Skip to content

Releases: maksym-arutyunyan/keepsorted

v0.1.8

04 Dec 07:44
daa1f3b

Choose a tag to compare

What's Changed

Full Changelog: v0.1.7...v0.1.8

v0.1.7

27 Jul 16:51
078e825

Choose a tag to compare

Highlights

  • skip binary files in recursive mode
  • add quiet flag

What's Changed

Full Changelog: v0.1.6...v0.1.7

v0.1.6

25 Jul 18:17
6cf01ba

Choose a tag to compare

Highlights

  • New formatting mode: Added --mode formatting mode with check, diff and fix options for in-place and diff-style formatting.
  • Buildifier-style exit codes: CLI now exits with consistent status codes for easier integration into CI.
  • Recursive directory support: CLI can now process directories recursively via the --recursive flag.
  • Custom diff commands: Use --diff-command to preview changes with your preferred diff tool.
  • Improved CLI UX: Added alias flags, clearer help messages, and stricter validation for unknown features.
  • Better test coverage: Replaced Rust-based E2E tests with portable bats tests.
  • Documentation revamp: Added AGENT.md, ARCHITECTURE.md, and clarified usage, sorting behavior, and experimental features.

What's Changed

Full Changelog: v0.1.5...v0.1.6

v0.1.5

15 Jul 06:30
3b2a8fb

Choose a tag to compare

Highlights

  • Added --check mode to lint command for CI and pre-commit use
  • Improved crate-level documentation
  • Updated README with badges

What's Changed

Full Changelog: v0.1.4...v0.1.5

v0.1.4

14 Jul 06:49
9488b85

Choose a tag to compare

What's Changed

Full Changelog: v0.1.3...v0.1.4

v0.1.3

10 Jul 06:56
a45db38

Choose a tag to compare

Highlights

  • Added Lua-style comments support
  • Generic sort support and rust_derive fixes
  • CI workflow simplified and cleaned up
  • Welcomed a new contributor: @rmvermeulen

What's Changed

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.2

03 Jun 05:33
08a6484

Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.1.2

v.0.1.1

01 Oct 17:21
be582b3

Choose a tag to compare

This release is for changing release assets names.

Changes

  • Changed released assets naming
  • (Experimental) Keep Rust derive tokens together, eg. Serialize and serde::Serialize

v0.1.0

12 Sep 18:09
2499b83

Choose a tag to compare

This is the first release of the keepsorted command-line tool.
It introduces functionality for automatically sorting specific sections in various file types.

Key Features:

  • Sorting for sections marked with keywords in any text file
  • Sorting for sections marked with keywords in Bazel files
  • Sorting for dependency sections in Cargo.toml files
  • Experimental support for sorting in .gitignore, CODEOWNERS files
  • Experimental support for sorting #[derive(...)] traits in Rust files