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_print
attribute 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
cadCAD
projects is now implemented through thecadCAD.types
submodules - Added
cadCAD.tools
as a submodule, which is originated from thecadCAD_tools
Python 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.diagram
as a submodule, which is originated from thecadCAD_diagram
Python 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. cadCAD
now usespytest
as the testing framework. This was made possible by isolating the existing tests and wrapping them into functions.