Tackler 0.30.0 released

Phase 2 (full) support for Journal Format Version v2
Transaction description

description must start with ' -prefix

Transaction code

code can not contain ' ( ) [ ] { } < > characters

Transaction metadata (uuid)

metadata must start by # character with space

New features and changes in this release:

Fixes

  • Account and Commodity Names: Accept signs which were left unintentionally outside in the cold

    • Currency symbols $, ¢, £, ¤, ¥ from Latin-1 Base and Supplement blocks

    • Micro and Degree (µ, °) from Latin-1 Supplement block

    • Vulgar Fractions (¼, ½, ¾) from Latin-1 Supplement block

    • Superscripts (¹, ², ³) from Latin-1 Supplement block

See Charset document for full list of supported language, scripts and signs as account name characters (there are over 130 supported Unicode code blocks).

Full Changelog

For full changelog, see CHANGELOG in tackler’s repository.

Tackler 0.24.0 released

Phase 1 support for new Journal Format Version v2
Transaction description

in v2, description must start with ' -prefix

Transaction code

in v2, code can not contain ' ( ) [ ] { } < > characters

Transaction metadata (uuid)

in v2, metadata must start by # character with space

This release has Phase 1 support for new Journal Format Version v2. This means that it will accept both old deprecated version v1 and new version v2 of journal format. All exports (Equity and Identity) are in new v2 format.

Support for old Journal Format Version v1 will be dropped in future release of Tackler.

New features and changes in this release are:

Full Changelog

For full changelog, see CHANGELOG in tackler’s repository.

Tackler 0.23.0 released

New features

  • Versions v0.4.0 and v0.4.1

  • Add uuid to test corpus transactions

  • Add 1E1 and 1E2 test sets

  • Update build and deps

Fixes

Reject invalid UUIDs which were permitted in the past. There are certain way invalid and malformed UUIDs, which are accepted by JDK.

This could change old valid journal to invalid, if journal contains these specially way invalid UUIDs.

See following openjdk bugs for details:

Full Changelog

For full changelog, see CHANGELOG in tackler’s repository.

Tackler 0.22.0 released

New features

  • Strict validation of commodities and currencies. This is turned on by default, if accounts.strict = true. See accounts.conf for how to configure this.

  • Improve error messages in case of parse and logic errors (filename, lines, etc.)

  • Reports

    • Register report: Add separator between txn entries

Fixes

Force UTF-8 always on console, regardless of console settings. This is needed for Windows/MinGW/MSYS2.

Full Changelog

For full changelog, see CHANGELOG in tackler’s repository.

Tackler 0.9.0 released

Release of version v0.9.0

  • New Client API

    • tackler-cli.jar is published on Maven Central Repository

Tackler 0.8.0 released

Release of version v0.8.0

  • New Server API

    • tackler-core.jar is published on Maven Central Repository