Releases: hrj/abandon
abandon 0.2.1
Bug fix release
Note that Java 8 is now required. Older versions of Java won't work. This was necessitated because one of the dependencies requires Java 8.
- [bug fix] don't round off amount when exporting to ledger format
- [bug fix] parse month names without case sensitivity
- Updated all dependencies to latest versions
- Internal cleanup: consistent naming of variables and classes.
abandon 0.2
Features
- Support for balance export in ledger format with closure. See #11
- Account aliases. See #44
- Support unary
+
in expressions. See #24 - Better error messages
- More error checking in input files
Note
The size of the binaries has increased 3x. This is because I couldn't find the time to tree-shake the project properly; my scripts are not working with the updated dependencies. This doesn't affect functionality in any way.
abandon 0.1.8
This is mostly a maintenance release, with important bug fixes and some minor feature additions
Better parsing of numeric expressions (bug fix)
The parser has been rewritten to handle complex numeric expressions. Many tests have been added to ensure parsing is correct.
Show self amount in balance report
If a parent account has a non-zero balance amount it is shown in brackets after the account name.
Updated examples.
There is now a new example called simple
that beginners can peruse. All examples have been updated with minor fixes.
Export as XML
It is now possible to export transaction data in XML format. However, note that the schema might change in future releases. We will try to finalise the schema by the next major release.
Better error messages
abandon 0.1.7
Simpler and faster launching. Appends the JavaFX library to existing JVM instead of launching a new JVM process.
New since abandon 0.1.5
Constraints
Constraints can now be added to the config file
As of now only one type of constraint is supported: end of day
constraint. This constraint can check at the end of each day whether the
balance in an account has the correct sign.
For example, a cash account can be ensured to be always positive (or
always negative, depending on the accounting convention).
Export to XML
Transactions can be exported to a file in XML format. The file can then be used by reporting tools (there is one in the works).
abandon 0.1.5
New report type: book
Added a new type of report called book
. This can be used to list all the transactions of a single account. For example to create a "cash book".
Save to file
Reports can be now saved to a file. The configuration option to use is outFiles
. To also emit the report on the console use a file name of -
. If no outFiles
is specified, the default is to emit to console.
Checkout the examples/complete
folder in the repo. It shows how to use the new options.
abandon 0.1.4
Balance report
- Added config option to show accounts with zero balance
Register report
- Expand grouped entries by default
- Viewing of all nested txns (pressing
enter
on the group header shows all child txns. Previously it did nothing) - Show all accounts that have transactions in the group. Previously, only accounts whose amounts had changed from past group were shown.
Transaction view
- Styling of the transaction view to make it easier to read
- Minor: Increased height of window at creation
abandon 0.1.3
Changes to input language:
- Accept multiple comment lines in transactions
Improvements to Transaction view:
- Show annotations
- Show payee
Fixed: exceptions in key handler in register report
abandon 0.1.2
Comments are now parsed and stored in the AST.
They are also shown in the transaction view in the GUI.
(binaries will be uploaded soon; issue with GitHub)
abandon 0.1.1
Fixed relative path of inputs. When parent directory was not specified, it was not being computed correctly.
Also updated to latest versions of libraries.
(The binaries are coming soon. There is some problem with GitHub attachments)
abandon 0.1.0
First release!