Skip to content

Latest commit

 

History

History
266 lines (151 loc) · 8.55 KB

CHANGELOG.md

File metadata and controls

266 lines (151 loc) · 8.55 KB

Changelog

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

This project adheres to Semantic Versioning.

Releases may yanked if there is a security bug, a soundness bug, or a regression.

0.6.12 - 2025-02-06

  • Reduce size of Error type.

  • Documentation improvements.

0.6.11 - 2025-01-19

CLI

  • Accept non-UTF-8 changelog path.

  • Remove dependency on anyhow (previously used in CLI (default feature)).

  • Diagnostic improvements.

0.6.10 - 2024-10-26

  • Relax minimal version of serde (supported via optional feature) to 1.0.0.

0.6.9 - 2024-09-14

  • Performance improvements. (#37)

  • Remove dependency on serde_derive (previously used in serde feature and CLI (default feature)).

  • Documentation improvements.

CLI

  • Distribute prebuilt binaries for x86_64 FreeBSD and illumos.

  • Diagnostic improvements.

  • Disable quick-install fallback of cargo-binstall.

0.6.8 - 2024-04-20

  • Documentation improvements.

0.6.7 - 2024-04-19

  • Diagnostic improvements.

  • Documentation improvements.

0.6.6 - 2024-04-05

  • Remove dependency on once_cell.

    Note: This raises the minimum supported Rust version of this crate from Rust 1.65 to Rust 1.70.

0.6.5 - 2024-03-05

  • Add #[must_use] to Parser::new and Error::is_*.

0.6.4 - 2023-10-18

  • Improve compile time.

0.6.3 - 2023-09-29

  • Relax the minimum supported Rust version from Rust 1.64 to Rust 1.63.

0.6.2 - 2023-08-06

  • Update crates.io categories.

0.6.1 - 2023-07-03

  • Fix build error from dependency when built with -Z minimal-versions.

0.6.0 - 2023-06-26

  • Update indexmap to 2.0.

    Note: This raises the minimum supported Rust version of this crate from Rust 1.56 to Rust 1.64.

0.5.4 - 2023-06-07

CLI

  • Add --title-no-link flag. This is similar to --title, but removes links from the title. (#33)

Library

  • Add Release::title_no_link method. (#33)

0.5.3 - 2023-01-11

  • Distribute prebuilt macOS universal binary.

0.5.2 - 2022-10-25

  • Distribute prebuilt binaries for AArch64 Windows.

0.5.1 - 2022-09-08

  • Fix bug in handling of link in title.

  • Improve performance for pathological inputs.

0.5.0 - 2022-07-24

  • Change the default version format to accept the 'Unreleased' section as a valid changelog entry. (#25, thanks @hwittenborn)

    Note that this does not change the behavior of CLI when the version is not specified. To get the 'Unreleased' section in the CLI, you need to explicitly specify 'Unreleased' as the version.

  • Change the default version format to more strictly adhered to semver. Previous default version format accepted versions that are invalid as semver, such as leading zero in major, minor, or patch version.

0.4.9 - 2022-07-08

  • Add metadata for cargo binstall.

0.4.8 - 2022-06-02

  • Distribute prebuilt binaries for AArch64 macOS. (#21)

0.4.7 - 2022-01-21

  • Distribute prebuilt binaries for AArch64 Linux (gnu and musl).

0.4.6 - 2022-01-03

CLI

  • Fix bugs in argument parsing introduced in 0.4.5. (#20)

0.4.5 - 2021-10-15

  • Support Rust 1.51 again. (#19)

0.4.4 - 2021-10-13

  • Increase the minimum supported Rust version from Rust 1.51 to Rust 1.54.

  • Allow specifying empty prefix format in Parser::prefix_format method (library) and --prefix-format option (CLI).

  • Distribute statically linked binary on Windows MSVC. (#18)

0.4.3 - 2021-07-24

  • Fix bug in parsing of heading. (#13)

0.4.2 - 2021-07-22

  • Performance improvements. (#11)

CLI

  • Add --json flag to return JSON representation of changelog. (#12)

Library

  • Add serde optional feature. (#12)

0.4.1 - 2021-07-22

  • Documentation improvements.

0.4.0 - 2021-07-22

  • Fix bug in parsing of atx style heading. (#9)

  • Performance improvements. (#8)

Library

  • Change Release::notes field from String to &str. (#8)

  • Add parse_iter for partial parsing changelog. (#9)

  • Implement PartialEq and Eq for Release.

0.3.0 - 2021-04-12

  • Increase the minimum supported Rust version from Rust 1.45 to Rust 1.51.

Library

  • Change Error from enum to struct.

  • Remove Error::is_regex method. Use Error::is_format method instead.

0.2.2 - 2021-01-05

Library

  • Add Error::{is_regex, is_format, is_parse} methods.

0.2.1 - 2020-12-03

CLI

No public API changes from 0.2.1.

  • Distribute *.tar.gz file for Windows via GitHub Releases. See #4 for more.

  • Distribute x86_64-unknown-linux-musl binary via GitHub Releases.

0.2.0 - 2020-11-30

CLI

  • Add --title option. (#1)

  • Add support for standard input. (#1)

Library

0.1.0 - 2020-11-29

Initial release