# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [4.1.12] - 2026-02-06

### Changed

- #13: More Debian packaging work: The debian/ subdirectory was causing trouble, so
  it is gone. If the crate gets included in Debian, it will be through a debian directory
  in the debcargo-conf repository.

## [4.1.11] - 2026-02-01

### Changed

- Versioning consistency across Cargo.lock, Cargo.toml, and Debian-related files.

## [4.1.10] - 2026-01-31

### Changed

- Readme fix.
- Now passes pedantic Clippy.

## [4.1.9] - 2025-09-08

### Changed

- #13: Use less bleeding edge syntax, so the code builds on
  Debian Sid using Debian's in-box Rust.
- #13: First attempt at making Debian-buildable with "debian"
  subdirectory.

## [4.1.8] - 2025-09-06

### Changed

- Clearer readme text about the "j" output modifier.
- Make rpmlint happy about package description format.

## [4.1.7] - 2025-09-06

### Changed

- Move to new change log format.

## [4.1.6] - 2025-09-05

### Changed

- More packaging work.
- Help output stringency

## [4.1.5] - 2025-09-04

### Fixed

- Fix man page section (8 to 1).
- Fix install part of topnfiles.spec.

## [4.1.3] - 2025-09-02

### Changed

- More steps towards easier RPM packaging: Loosen version dependency for
  tempfile (the later tempfile 3.21 is only of interest on Windows).

## [4.1.2] - 2025-08-31

### Changed

- More steps towards easier RPM packaging.

## [4.1.1] - 2025-08-31

### Changed

- Steps towards easier RPM packaging.

## [4.1.0] - 2025-08-30

### Added

- Make it possible to specify more than one start directory (#10).

## [4.0.0] - 2025-08-30

### Changed

- Breaking change: Default output now includes ISO timestamp.
- Update dependencies.
- Separate test into separate file, and extend with more tests.

## [3.0.0] - 2025-08-17

### Added

- Add --exclude and --include arguments.

### Changed

- Breaking change: The path to start in must be provided (in order to
  prevent confusing situations where an --include argument is used while
  forgetting to provide a value for --include).

## [2.3.0] - 2025-08-17

### Added

- More capable handling of odd characters.

## [2.2.1] - 2025-08-10

### Fixed

- Fix normal output with regards to newlines.

## [2.2.0] - 2025-08-10

### Added

- Add 'j' output option to produce JSON output.

### Changed

- Restructured code for future increased testability.

## [2.1.0] - 2025-08-09

### Added

- Add '0' output option to mimic the find tool's print0 option.

### Changed

- Make output line order more predictable, and make man page and README more
  precise about the order of lines in result output.
- Make test code more reliable.

## [2.0.0] - 2025-08-02

### Added

- Can now sort on file size.

### Changed

- Breaking change: Argument "parameter" has been renamed to "attribute".
- Will now refuse to work from weird argument combinations,
  unless "--weird" is used.

## [1.1.0] - 2025-07-31

### Fixed

- Fix TOCTOU which could yield inconsistent output.

## [1.0.0] - 2025-07-28

### Changed

- First public version.

## [0.9.0] - 2025-07-27

### Changed

- Version for testing.
