Skip to content

Latest commit

 

History

History
159 lines (95 loc) · 5.13 KB

CHANGELOG.md

File metadata and controls

159 lines (95 loc) · 5.13 KB

Change Log

[Unreleased] - ReleaseDate

Added

Changed

Fixed

[0.13.0] - 2024-10-28

Added

  • Added positional tracking to syntax types (#183).
  • Supported int column index for template field (#191).

Changed

  • IMPORTANT Use 1-based index for CSV columns (#190).
  • Enhanced error message on semantic errors (#186).
  • Renamed repl module to syntax (#184).
  • Removed datamodel module (#181, #182).

Fixed

[0.12.0] - 2024-09-03

Added

  • Supported commission / charge in CSV import (#168).

Changed

  • Changed to correctly assert the in-transaction balance (#176).

Fixed

  • Fixed minor lifetime fix (#170).
  • Fixed memory leak in okane_core::report::process (#172).
  • Fixed balance deduction logic with balance assertion (#173).
  • Fixed internal logic to avoid future potential inconsistency (#177).

[0.11.0] - 2024-08-07

Added

  • Supported account / commodity aliases (#157).
  • Supported CSV with $ prefixed amount (#159).
  • Supported template field in CSV import (#163).
  • Supported ISO Camt053 2019 edition (#165).

Changed

  • Changed conversion logic in import rewrite (#162).

Fixed

  • Print the line number on parse failure (#153).
  • Print the transaction on failed balance (#155).

[0.10.0] - 2024-07-05

Added

  • Added balance and register CLI command with limited functionality (#147).
  • Added accounts CLI command to list all accounts (#128).
  • Added primitve flatten CLI command to resolve include statement (#127).

Changed

  • User can shorten command, such as reg instead of register (#132).
  • Zero-copy parser (#134, #136).
  • Pretty printing error report (#141).

Fixed

  • Fixed ClearState parse at posting (#129).
  • Fixed benchmark input (#133).

[0.9.0] - 2024-05-12

Added

  • Supported ISO Camt053 DAJT (Debit Adjustment) code (#117).

Changed

  • Renamed equivalent_amount to secondary_amount, with secondary_commodity (#111).

Fixed

  • Fixed the issue that amount is presented in a negative value by mistake (#112).
  • Fixed the format command to properly accept contiguous transactions (#116).

[0.8.0] - 2024-02-03

Changed

  • Renamed equivalent_absolute to equivalent_amount (#109).

Fixed

  • Fixed import with commodity conversion spec (#108).

[0.7.0] - 2023-11-16

Added

  • Supported comma separated amount to be formatted (#99).
  • Supported commodity format sub-directive (#102).
  • Supported Air-*: annotations in viseca format (#98).

Changed

  • Exposed more fields in repl structs (#97).
  • Unify repl::Amount into repl::expr::Amount (#97).

[0.6] - 2023-04-14

Changed

  • Factored out core library as an independent crate (#90).

[0.5.4] - 2023-03-03

Added

  • Added bunch of directives.
    • Added account, commodity directive (#77).
    • Added include directive (#74).
    • Added apply tag directive (#71).
    • Added top level comment (#68).

Changed

  • Made rewrite rule case insensitive, which is more practical (#75).

Fixed

  • Allowed to use "yyyy-mm-dd" syntax date (#80).
  • Properly handle metadata / apply tag with typed value (#81).

[0.5.3] - 2022-12-15

Added

  • Added ja-JP README.

Fixed

  • Dependencies updated to the latest version.

[0.5.2] - yyyy-mm-dd

Added

  • Properly handles lot information in the format command.
  • Adds configuration to skip initial lines for importing CSV files.

Fixed

  • Adds STDO (standing order) subfamily codes in ISO Camt053.