Skip to content

Releases: ClearCalcs/pyCUFSM

v0.1.4

21 Jul 22:42
ea8b373
Compare
Choose a tag to compare

This release makes two key updates:

  1. Upgrade to Numpy v2.0.0 compatibility
    • Importantly, this required deprecating Python 3.9. Theoretically, if you are still using the Numpy 1.x series, nothing should have broken Python 3.9, but automatic testing of Python 3.9 is now dropped, so use at your own risk!
  2. Build and distribute platform-specific binary wheels - which should now make this package both more efficient and faster to install

And while it won't make any difference to pyCUFSM users, for any developers or forks, pyCUFSM has now swapped to using poetry for packaging and dependency management.

What's Changed

Dependabots (many)

Full Changelog: v0.1.3...v0.1.4

v0.1.3

27 Sep 04:33
7167318
Compare
Choose a tag to compare

This update primarily adds only typing and documentation. However, some changes that have gone along with typing have involved breaking changes.

Breaking Changes

The files in which some functions are located have been rearranged. For example, signature_ss() and m_recommend() have moved from helpers.py to fsm.py - which both fixes some typing issues and makes more rational sense given that these functions are actually running FSM analyses! All functions still exist - nothing's been removed - but you may need to import them from different locations now.

What's Changed

Dependabots

Full Changelog: v0.1.2...v0.1.3

v0.1.2

27 May 12:52
4326b3c
Compare
Choose a tag to compare

This update is another set of efficiency improvements, this time Cythonising and optimising the computation-heavy cFSM functions.

What's Changed

Full Changelog: v0.1.1+cufsm504...v0.1.2

v0.1.1

22 May 00:57
4817ea4
Compare
Choose a tag to compare

This release is primarily a set of efficiency improvement - both some inherent code improvements to remove some redundant matrix operations, and by implementing Cython in the most computation-heavy analysis functions!

What's Changed

Full Changelog: v0.1.0+cufsm501...v0.1.1+cufsm504

v0.1.0+cufsm501

06 May 07:34
Compare
Choose a tag to compare

Initial public release to PyPI package repository. This package now has basic automated validation testing, and all core initial features present and validated for a functional package.

Please file any issues or add any feature requests in our GitHub repository! If you would like to help contribute, any assistance is very welcome, and thank you to everyone who contributed and made this initial release possible!

This package was based upon the Matlab CUFSM v5.01, which is now slightly out-of-date (v5.04 is the most recent). A future update to pyCUFSM will re-sync to the latest upstream Matlab CUFSM updates.

What's Changed

New Contributors

Full Changelog: https://github.com/ClearCalcs/pyCUFSM/commits/v0.1.0+cufsm501