Changelog file for dinero-rs project, a command line application for managing finances.
- Handle conversion error in
balance
command
- Handle conversion error in
roi
command
- Weird error when parsing one commodity directive
- Better help texts (just so slightly)
- Nicer error messages (without Rust trace) when there is a missing file.
- Convert option for
balance
command
- Nicer error messages (without Rust trace) when there is a missing file.
- Rounding
- Dates from the future are shown in green
- Transaction cleared status is now correctly processed
- The last one was a bad release
- continuous integration pipeline
- Implemented
date-format
- Added
--calendar
to theroi
command, showing a calendar view of TWR. - Added
--no-summary
flag to theroi
command, to suppress the summary after the table - Implemented
--related
flag
- The
roi
command is good enough
- Currencies are shown consistently in a report
- Read quantities like
-$0.25
, bug
- Show more info when loading the repl
- Ability to reload the journal
- small improvements on REPL interface
- improved test coverage
exchange
option (-X
) for register reports- REPL interface, which is faster than the CLI once everything's loaded
- Some internal tests now use the
--init-file
flag to make sure the environment is properly replicated. - Updated dependency from
assert_cmd to 2.0
- The previous crate was created badly.
--collapse
flag to collapse postings with the same currency and account
- Negative quantities starting with zero now show the negative sign.
--args-only
flag to ignore init filesprecision
property in thecommodity
directive
- Check whether dependencies are updated or not with deps.rs service
- nicer error reporting
- slightly better documentation
stats
command that shows statistics about your ledger file
- No need to add a space before
=
in balance assertions - Correct parsing of transaction codes
strict
andpedantic
options
- Collaborators will be able to use codecov as well
- Accounts now have a
country
property - Documentation is now available at github.
- Accounts no longer support
isin
property. They do supportiban
, which is what should have always been. - Migrated the CI pipeline to Github Actions because I had trouble with Travis (build matrices)
- Slightly better handling of currency formats
- Better CI pipeline
- Infer currency format from the journal file
isin
is a valid property for commodities
- Continuous integration pipeline is now better. No more problems like what happened between releases 0.18 and 0.20.
- Commodities get parsed properly, always removing quotes
- Version numbers back on track
- Same as 0.18.1 due to a mistake
- Don't panic on end of input
- Support for specifying payees via posting comments.
- Added support for dates in posting comments
- Added support for specifying currency formats
- Date comparisons are done at the posting level rather than the transaction level
- Now the whole file is processed using a formal grammar
- Now this can be done
any(abs(amount) == 2)
, which failed previously - Much faster CI builds
- Proper caching of regexes, about 25% speed improvement
- Virtual postings show correctly like this
(account)
- Now you can add tags through automated transactions
- Correct conversion of currencies. There were certain cases that did not work properly
- complete transaction grammar
- speed bump, from 7 seconds to 4 seconds in my personal ledger (still room to improve)
- ability to add tags from automated transactions
- Fixed issue when there is no specified payee
- Improved documentation
- Support for hledger syntax for payees
- keep tags from transactions
- match automated transactions only once per transaction, like
ledger
does - enable comments in price
p
directives
- support for (some of the) automated transaction syntax, what Claudio uses in his personal ledger
- speed bump (from 44 seconds to 7 seconds) in a big personal ledger
- Fixed bug in balance report