v0.5.0
🚀 Release v0.5.0
🎯 Key Highlights
📚 Enhanced Documentation Experience
We've transformed our documentation with interactive Jupyter notebooks and direct download capabilities, making it easier than ever to get started with Blueprints.
⚡ Improved Steel Profile Workflows
Streamlined steel profile imports and enhanced analysis capabilities for RHS and SHS profiles with meshed analysis support.
🔧 Better Developer Experience
Added light testing options for faster local development and improved code organization.
✨ New Features
📖 Interactive Documentation
- Jupyter Notebook Examples: All reinforced concrete cross-section examples are now available as interactive Jupyter notebooks
- Direct Downloads: Download any example directly as
.ipynbor.pyfiles with new download buttons - Better Navigation: Updated example listings and improved documentation structure
🏗️ Steel Profile Enhancements
- Easy Imports: Simplified importing of standard steel profiles with new convenience functions
- Enhanced Analysis: RHS and SHS profiles now use meshed analysis for more accurate results
- New Profile Types: Added LNP (L-shaped) steel profile support with comprehensive testing
- Better Visualizations: Improved strip steel profile examples with usage instructions
🛠️ Developer Improvements
- Light Testing: New fast test suite for quicker local development cycles
- Reinforcement Steel Materials: Added
f_ydproperty toReinforcementSteelMaterialclass - Comparison Formulas: Enhanced prompts and user experience for formula comparisons
🔧 Improvements & Fixes
Code Organization
- Restructured exposure classes following Eurocode standardization
- Moved nominal concrete cover constants to proper Eurocode directory structure
- Cleaned up example code and removed redundant image folders
Bug Fixes
- Fixed nominal cover examples after EN renaming
- Corrected README links in documentation overview tables
- Fixed steel profile documentation for I-profiles, CHS, and RHS sections
- Updated minimum Python version requirements in README
Documentation Updates
- Converted all major concrete examples to interactive notebook format
- Enhanced steel profile documentation with better examples and visualizations
- Improved overall documentation structure and navigation
👥 New Contributors
Welcome @teknovizier to the Blueprints community! Thank you for your valuable contributions to improving our documentation and materials library.
🎁 For Users
This release focuses heavily on user experience - whether you're just getting started with Blueprints or diving deep into steel profile analysis, you'll find the tools more intuitive and the documentation more helpful than ever.
Try the new interactive examples:
- Download any notebook directly from our documentation
- Run examples locally with improved import statements
- Explore steel profiles with enhanced visualization tools
What's Changed
- Restructure exposure classes after Eurocode rename by @SZeltaat in #644
- fix nominal cover example after EN renaming by @bro-wi in #646
- 622 move nominal concrete cover contants to Eurocode directory by @SZeltaat in #647
- Update the list of examples by @teknovizier in #651
- Update
README.mdwith minimum required Python version by @teknovizier in #652 - Introduce
f_ydtoReinforcementSteelMaterialby @teknovizier in #653 - 635 bug fix readme links in overview table by @bro-wi in #654
- 637 feature request adjust prompts for comparison formulas by @SZeltaat in #656
- [📚 Documentation] convert circular reinforced concrete cross sectionmd to notebook by @bro-wi in #666
- [📚 Documentation] convert circular custom reinforced concrete cross sectionmd to notebook by @bro-wi in #668
- [📚 Documentation] convert rectangular reinforced concrete cross sectionmd to notebook by @bro-wi in #669
- [📚 Documentation] convert rectangular custom reinforced cross sectionmd to notebook by @bro-wi in #670
- add easy import for standard steel profiles by @SZeltaat in #676
- 642 feature request steel RHS and SHS | change of analytical to meshed analysis by @GerjanDorgelo in #643
- [📚 Documentation] Add downloadbutton to each jupyter notebook example to directly download the example in .ipynb or .py by @bro-wi in #682
- 657 feature request add light test for faster local test runs by @SZeltaat in #691
- fix example for strip steel profile shapes with usage instructions and visualizations by @GerjanDorgelo in #689
- 685 bug documentation steel i profile by @GerjanDorgelo in #692
- 686 bug documentation steel chs profile by @GerjanDorgelo in #693
- 687 bug documentation steel rhs profile by @GerjanDorgelo in #694
- 684 Remove example code and images folder by @GerjanDorgelo in #695
- Add LNP enum and corresponding tests for steel profiles by @GerjanDorgelo in #697
New Contributors
- @teknovizier made their first contribution in #651
Full Changelog: v0.4.1...v0.5.0