Skip to content

Latest commit

 

History

History
85 lines (52 loc) · 2.36 KB

CHANGELOG.md

File metadata and controls

85 lines (52 loc) · 2.36 KB

Changelog

[7.0.0] - 2024-06-06

  • Payees/descriptions are optional (improves Ledger compatiblity, thanks to Clayton Carter)
  • Support custom date formats during serialization (thanks to Clayton Carter)
  • Support metadata tags during serialization (thanks to Clayton Carter)
  • Support single-line posting comments at the of the posting line during serialization (thanks to Clayton Carter)

[6.0.0] - 2024-02-26

  • Support for dates and metadata tags in posting comments (thanks to Tim Bates)
  • Add FromStr impl for Ledger struct

[5.1.1] - 2022-04-21

  • Fix no indent if only balance (thanks to Cory Forsstrom)

[5.1.0] - 2022-01-23

  • Make SerializerSettings fields public

[5.0.0] - 2022-01-22

  • Implement posting commodity and lot prices

[4.1.0] - 2022-01-18

Changes

  • Rewrite parser to use nom v7 (thanks to Tim Bates)
  • Require hard separator between payee name and transaction inline comment (thanks to Tim Bates)

[4.0.0] - 2022-01-04

Added

  • Support for 'include' directives (thanks to Tim Bates)
  • Support for virtual postings (thanks to Tim Bates)
  • Configurable end of line characters for Serializer

Changed

  • Transition to Rust 2021 edition (thanks to Tim Bates)
  • Expose more accurate Ledger model (keep the order of items and expose 'include' directives)
  • Move the simplified model and conversion code to the new 'ledger-utils' crate
  • Make SerializerSettings and LedgerItem non-exhaustive
  • Fix numerical comment being parsed as an amount (thanks to Tim Bates)
  • Ensure date & datetime is always serialized properly

[3.1.0] - 2020-04-30

Added

  • Serializer with configurable indent

Changed

  • Transition to Rust 2018 edition

[3.0.0] - 2019-07-08

Added

  • Support for optional amounts (thanks to Emmanuel Surleau)
  • Support for balance assertion field in posting (thanks to John Beisle)

Changed

  • Update rust_decimal crate
  • Support for , as thousands separator (thanks to Emmanuel Surleau)
  • Support for commodities starting with a non-ASCII character (thanks to Emmanuel Surleau)
  • Fix model::Posting not displaying its status (thanks to John Beisle)

[2.2.0] - 2019-02-17

Added

  • Display traits (thanks to Zoran Zaric)
  • Parsing of line comments attached to (following) transactions and postings

Changed

  • Fix tests by ignoring code blocks in docs (thanks to Zoran Zaric)
  • Upgrade rust_decimal crate