Releases: cadCAD-org/cadCAD
Releases · cadCAD-org/cadCAD
v0.5.3
What's Changed
- Created add_parameter_labels by @SeanMcOwen in #360
- Solve issue on which nested initial states are being copied from one run to another by @danlessa in #357
- Add
supress_printattribute to the Executor class for silencing prints and tqdm by @danlessa in #361
New Contributors
- @SeanMcOwen made their first contribution in #360
Full Changelog: v0.5.2...v0.5.3
v0.5.2
v0.5.2 - April 11, 2024
What's Changed
- fix: easy supports list/array/sequence type as parameter by @zcstarr in #348
- Update setup.py to include tqdm package by @BenSchZA in #342
- Debug M dictionairy unpacking in utils. by @LinuxIsCool in #343
- Add test for counting the parameters argument inside policies and SUFs by @danlessa in #345
- Fix sweep_cartesian_product such that it works nicely with easy_run by @LinuxIsCool in #355
- Update easy_run.py by @LinuxIsCool in #356
New Contributors
- @zcstarr made their first contribution in #348
- @LinuxIsCool made their first contribution in #343
Full Changelog: v0.5.1...v0.5.2
v0.5.1
v0.5.0
v0.5.0 - December 20, 2023
New User Features
- Added toggle for enabling users to deactivate deepcopying. This is done by passing an additional object on the
ExecutionContext, eg.ExecutionContext(mode, additional_objs={'deepcopy_off': True})
New Submodules
- A collection of type annotations for encapsuling
cadCADprojects is now implemented through thecadCAD.typessubmodules - Added
cadCAD.toolsas a submodule, which is originated from thecadCAD_toolsPython package. This submodule contains several helper functions for making the simulation experience more straightforward as well as a collection of performance profiling tools. - Added
cadCAD.diagramas a submodule, which is originated from thecadCAD_diagramPython package. This submodule contains functions for programatically generating block diagrams from existing models. - More informative error messages when policies and SUFs are wrongly implemented. (Issues #288 and #258)
Backend Improvements
- Merged repo with the
cadCAD_legacy_devel, which includes performance improvements. In particular, simulations will start up faster due to code optimizations. cadCADnow usespytestas the testing framework. This was made possible by isolating the existing tests and wrapping them into functions.