Skip to content

Releases: hrj/abandon

abandon 0.2.1

14 Nov 11:07
@hrj hrj
Compare
Choose a tag to compare

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

02 Nov 16:01
@hrj hrj
Compare
Choose a tag to compare

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

03 Apr 13:49
@hrj hrj
Compare
Choose a tag to compare

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

29 Nov 15:21
@hrj hrj
Compare
Choose a tag to compare

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

29 Aug 15:45
@hrj hrj
Compare
Choose a tag to compare

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

23 Aug 11:30
@hrj hrj
Compare
Choose a tag to compare

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

19 Aug 07:25
@hrj hrj
Compare
Choose a tag to compare

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

08 Aug 12:46
@hrj hrj
Compare
Choose a tag to compare

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

19 Jul 02:32
@hrj hrj
Compare
Choose a tag to compare

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

03 Jul 13:10
@hrj hrj
Compare
Choose a tag to compare

First release!