Changelog
All notable changes to the file-with-meta project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.3.0 - 2025-01-22
INCOMPATIBLE CHANGES
- All the functions accept
Utf8Pathreferences from thecaminocrate now, instead ofstd::path::Pathones as before.
Fixes
- Bump the
serdeversion requirement so thatcargo build -Zminimal-versionsworks.
Additions
- Start some
MkDocsdocumentation. - Add a Tox test framework for checking the SPDX tags.
Other changes
- Switch to yearless copyright notices.
- Switch to SPDX copyright and license tags.
- Define MSRV 1.62, use inline format arguments and
Option::then_some(). - Minor refactoring and doc fixes following some suggestions from Clippy.
- Use
serde_deriveexplicitly. - Allow
thiserror2.x. - Convert this changelog file to the "Keep a Changelog" format.
0.2.0 - 2022-11-08
INCOMPATIBLE CHANGES
- Define a
file_with_meta::Errorenum and use it as the error return type instead ofBox<dyn error::Error>. - Also return
Resultfrom themtime_to_unix(),match_meta(),match_meta_with_source(), andbuild_req()functions. - Mark the
FileHttpMetadatastruct as non-exhaustive.
Additions
- Add a test for the
build_req() function. - Add a
run-clippy.shtool for verbose diagnostics. - Keep the
Cargo.lockfile under version control.
Other changes
- Declare compatibility with the Rust 2021 edition.
- Lots of minor refactoring following suggestions by Clippy.
- Use
anyhowinstead ofexpect-exitin the test suite.
0.1.1 - 2021-09-01
Fixes
- Turn the
html_root_urldoc attribute into a crate-level one. - Honor the clippy tool's
needless_borrowsuggestions.
0.1.0 - 2021-06-22
Started
- First public release.