This update is another set of efficiency improvements, this time Cythonising and optimising the computation-heavy cFSM functions.
What's Changed
* Bump cython from 3.0.0b2 to 3.0.0b3 by dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/41
* More analysis optimisation by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/42
**Full Changelog**: https://github.com/ClearCalcs/pyCUFSM/compare/v0.1.1+cufsm504...v0.1.2
v0.1.1+cufsm504
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
* Bump pylint from 2.17.3 to 2.17.4 by dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/37
* Bump mypy from 1.2.0 to 1.3.0 by dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/38
* Miscellaneous efficiency improvements in analysis.py by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/39
* Cythonize analysis.py -> analysis_c.pyx by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/40
**Full Changelog**: https://github.com/ClearCalcs/pyCUFSM/compare/v0.1.0+cufsm501...v0.1.1+cufsm504
v0.1.0+cufsm501
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
* Update LICENSE to AFL-3.0 by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/1
* Add initial pyCUFSM code by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/2
* Create dependabot.yml by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/3
* Fix Centroid Offset Bug, Set vsCode Defaults by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/4
* Add ability to define a section by a path definition by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/5
* Fix bug in angle of drawn curve path by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/6
* Fix FSM mode normalisation & straight path drawing by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/7
* Minor final fix to path drawing by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/8
* Last fix to path by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/9
* Add n_lengths input to m_recommend() by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/10
* pyCUSFM/plotters.py by joelbenjohn in https://github.com/ClearCalcs/pyCUFSM/pull/12
* Validation file and bug fix in Notebook by joelbenjohn in https://github.com/ClearCalcs/pyCUFSM/pull/13
* updated to add notes on installation from git by someparsa in https://github.com/ClearCalcs/pyCUFSM/pull/16
* package import name matching by someparsa in https://github.com/ClearCalcs/pyCUFSM/pull/18
* Update example_1.py by maderero in https://github.com/ClearCalcs/pyCUFSM/pull/14
* Update python versions, and lint by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/20
* Consistent b_1, b_2 vs b_l, b_r by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/19
* Support specifying n_r on each table row by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/21
* Fix m_recommend if there are no minima by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/22
* Consider thickness in lengths_recommend() by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/23
* Upgrade Python Project Structure by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/26
* Bump matplotlib from 3.7.0 to 3.7.1 by dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/27
* Bump pytest from 7.2.1 to 7.3.1 by dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/28
* Bump pylint from 2.4 to 2.17.2 by dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/31
* Bump pytest-describe from 2.0.1 to 2.1.0 by dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/32
* Bump yapf from 0.32.0 to 0.33.0 by dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/30
* Bump mypy from 1.0.1 to 1.2.0 by dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/29
* Cleanup Jupyter Notebooks files by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/33
* Bump numpy from 1.24.2 to 1.24.3 by dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/34
* Bump pylint from 2.17.2 to 2.17.3 by dependabot in https://github.com/ClearCalcs/pyCUFSM/pull/35
* Add validation tests for C and Z sections by smith120bh in https://github.com/ClearCalcs/pyCUFSM/pull/36
New Contributors
* smith120bh made their first contribution in https://github.com/ClearCalcs/pyCUFSM/pull/1
* joelbenjohn made their first contribution in https://github.com/ClearCalcs/pyCUFSM/pull/12
* someparsa made their first contribution in https://github.com/ClearCalcs/pyCUFSM/pull/16
* maderero made their first contribution in https://github.com/ClearCalcs/pyCUFSM/pull/14
* dependabot made their first contribution in https://github.com/ClearCalcs/pyCUFSM/pull/27
**Full Changelog**: https://github.com/ClearCalcs/pyCUFSM/commits/v0.1.0+cufsm501