Releases: compmec/section
Releases · compmec/section
v0.4.0
What's Changed
- Finish basic version 0.3.0 by @carlos-adir in #17
- Dev 0.4.0 by @carlos-adir in #20
New Contributors
- @carlos-adir made their first contribution in #17
Full Changelog: v0.2.0...v0.4.0
v0.3.0
What's Changed
- Finish basic version 0.3.0 by @carlos-adir in #17
New Contributors
- @carlos-adir made their first contribution in #17
Features
- add overwrite on dataio and clear on classes
- add abstract class for reading files
- add option of 'ctrllabels' or 'ctrlpoints'
- add name for Section class
- add new_instance method on Curve, Material
- add Nodes class to store points positions
- add 'ascii' enconding for reading json
- implement compute_geomintegs method
- add support for compmec-shape package
- add child NurbsCurve class from Curve
- add basic abstract methods for Curve class
- add label for Curve class to track instances
- overwrite new of Material class
- add name property for Material
- Increase version to 0.3.0
Fix
- github CI black version
- importing schema json file in github CI
- include all json schemas in pyproject.toml
- change dataio to accept py3.7 and py3.8
- add section instance to Section.instances
- name from json - 'section' to 'sections'
- fix pylint pre-commit dependencies
- infinite loop on next available Material name
- add @staticmethod on Integral class
- Correct isort and black format
- Correct import of material from json
Refactor
- rename class Nodes to Node
- group json functions in specific class
- update json schemas to import and export
- change Section's constructor
- change new to init on Material
- change constructor of Section class
- reformulate section classes structure
- remove futher implement objects
- explicit restrict Isotropic constructor
- create abstract class Curve to inherit
- remove functions from and to json, to create abstract methods
- change variable names on Isotropic class
- move integration methods from bem2d.py to integral.py
Test
- add json files to futur tests
- refactor test to match 9a9bd3
- take out tests from single class
- update tests to match recent package changes
- Refactor import of Isotropic class on test_material
- Rename test class to test materials to/from json
- Add test that imports a section from json file
- Add material test that saves and reads from json file
- add skip on axial and bending tests for version 0.3.0
Style
- update black version to 24.2.0
- reformat and rename variables to meet pylint standard
- set max line lenght to 79 chars
v0.2.0
Update github actions to upload to pypi