Tackler-ng is new implementation of tackler, done in Rust.
cargo install --locked tackler
tackler new journal
tackler --config journal/conf/tackler.toml
# New Commodity Price Support feature
tackler \
--config journal/conf/tackler.toml \
--reports balance \
--price.lookup-type last-price
See Journal Format, tackler.toml, accounts.toml, commodities.toml and tags.toml for full documentation. |
Release Highlights
New features
-
New Commodity Price support
-
Different Mark-to-Market (MTM) valuation methods:
-
-
Full coverage of Tackler-Mk1 CLI tests
Fixes and Changes
-
Improved error messages when invalid journal syntax is used
-
Don’t accept invalid CLI input arg combinations
-
Warn if exports are used without CLI output arguments
-
Enforce blank line between transactions (Tackler-Mk1 / ANTLR)
-
Print error message if repository contains links (Tackler-Mk1)
-
Print error message if transaction set is empty (Tackler-Mk1)
-
Equity Export: Check equity account name when strict mode is on (Tackler-Mk1)
Test coverage
Tackler-ng is tested with 408 of tracked test vectors at the moment.
Published artifacts
Changelog
For full changelog, see Tackler-ng CHANGELOG
Special Mention
Thank you RagibHasin for contributing and helping with Commodity Price Support feature (#36 and TEP-1015))!