Changelog
=========

v1.0 (2025-05-23)
-----------------

Drop legacy way to hook and either use a wrap() method to wrap an importer or depend on standard beangulp hook functionality.

For migration, please see the new way to either hook it in as a beangulp hook or by using the wrap method.



v0.6 (2025-01-06)
-----------------

Upgrade to Beancount v3 and beangulp.


v0.5 (2024-01-21)
-----------------

* Sort posting accounts in PredictPostings
* Drop support of Python 3.7 which has reached EOL
* CI: add tests for Python 3.11 and 3.12


v0.4 (2022-12-16)
-----------------

* Allow specification of custom string tokenizer, e.g., for Chinese
* Fix: Allow prediction if there is just a single target in training data
* Documentation and logging improvements
* Drop support of Python 3.6 which has reached EOL


v0.3 (2021-02-20)
-----------------

Removes the "suggestions" feature, fixes ci publishing to pypi.

* Removes suggestions. WARNING! - this can break existing configurations that use `suggest=True`.
* Fixes CI: splits the test and publish ci jobs, to avoid redundant attempts at publishing the package.


v0.2 (2021-02-20)
-----------------

Various improvements and fixes.

* Better predictions: Do not predict closed accounts
* Improved stability: do not fail if no transactions are imported
* Better support for custom machine learning pipelines: allows dot access to txn metadata
* Improved CI: added github and sourcehut ci, removed travis
* Improved CI: pushing a tag will automatically publish the package on pypi
* Improved CI: tests with multiple python versions using github ci's build matrix
* Improved documentation: many improvements in the README file


v0.1 (2018-12-25)
-----------------

First release to PyPI.
