Skip to content

Releases: Blueprints-org/blueprints

v0.5.2

12 Nov 16:44

Choose a tag to compare

🚀 Release v0.5.2

🎯 Key Highlights

🔧 Bug Fixes & Stability
Critical fixes for formula class naming and visualization improvements for reinforced concrete sections.

Performance Improvements
Enhanced matplotlib handling with background process optimization.

🏗️ New Eurocode Features
Added Form 5.7 from NEN-EN 1993 for steel design calculations.

New Features

🏗️ Steel Design (EN 1993)

  • Form 5.7 Implementation: Added comprehensive support for Form 5.7 from NEN-EN 1993-1-1.

🔧 Improvements & Fixes

Code Quality

  • Formula Class Names: Fixed invalid formula class naming conventions - changed N to n and Dot to And for consistency and clarity
  • Matplotlib Optimization: Set matplotlib to run with background process for improved performance

Bug Fixes

  • RCS Plotter: Fixed visualization issue when reinforced concrete sections have no reinforcement defined - plotter now handles edge cases gracefully

👥 New Contributors

Welcome to our newest contributors who made their first contributions to Blueprints:

Thank you guys!


What's Changed

  • Fix invalid formula class names: change N to n and Dot to And by @Copilot in #760
  • set matplotlib with background process by @RickDGO in #767
  • Fixed RCS plotter issue when there is no reinforcement by @Sam-Radnus in #737
  • Feature/add form 5 7 nen en 1993 by @casper-van-der-krift in #818

Full Changelog: v0.5.1...v0.6.0

v0.5.1

04 Sep 23:11

Choose a tag to compare

What's Changed

  • Fix outer radius calculations to prevent negative values in RHSSteelProfile by @GerjanDorgelo in #712
  • 678 feature request add steel shapes for lnp profiles by @GerjanDorgelo in #710
  • 715 add a test case for plotting ipe profile by @SZeltaat in #716
  • [BUG FIX👟🪲] Round up polygon coordinates to avoid floating point conflicts by @SZeltaat in #733
  • En1995 2023 equations appendix E by @marisous in #735

Full Changelog: v0.5.0...v0.5.1

v0.5.0

31 Jul 19:21

Choose a tag to compare

🚀 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 .ipynb or .py files 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_yd property to ReinforcementSteelMaterial class
  • 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.md with minimum required Python version by @teknovizier in #652
  • Introduce f_yd to ReinforcementSteelMaterial by @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

Full Changelog: v0.4.1...v0.5.0

v0.4.1

19 Jun 12:18

Choose a tag to compare

What's Changed

  • 520 feature request set n decimals as abstract method to latex formula by @johan-tuls in #522

Full Changelog: v0.4.0...v0.4.1

v0.4.0

16 Jun 15:52

Choose a tag to compare

🚀 Release v0.4.0

🎯 Key Highlights

🎉 MIT License is Here!
We're excited to announce that Blueprints is now officially MIT Licensed! This makes the project more accessible and easier to use in both open source and commercial projects.

⚠️ Breaking Change: NEN-EN → EN Standardization
We've standardized all Eurocode references from NEN-EN to the official EN format (e.g., NEN-EN 1992-1-1:2011EN 1992-1-1:2004). This is a breaking change that aligns us with international standards. Huge thanks to @jbosse3 !

⚡ UV Package Manager Adoption
We've migrated to UV package manager for blazing-fast dependency management and improved developer experience.

🆕 New Eurocode Formulas Added

  • Multiple formula implementations from EN 1992-1-1 (concrete design)
  • Steel design formulas from EN 1993-1-1, EN 1993-1-8, and EN 1993-5
  • Timber design formulas from EN 1995-1-1

New Features

Concrete Design (EN 1992-1-1)

  • Formulas 7.16-7.21 for reinforcement calculations by @GerjanDorgelo
  • Formula 4.4N for structural analysis by @viktor-rick
  • Chapter 12 formulas (12.1-12.6) for advanced concrete design by @RamiEvans

Steel Design (EN 1993)

  • EN 1993-1-1: Formulas 6.17-6.22, 6.29-6.30, 6.36-6.40, 6.1-6.8 by @GerjanDorgelo
  • EN 1993-1-8: Complete structural framework implementation by @GerjanDorgelo
  • EN 1993-5: Formulas 5.17-5.19 for specialized applications by @SZeltaat
  • Formula 5.8 for structural calculations by @johan-tuls
  • Complex steel shapes foundation by @GerjanDorgelo

Timber Design (EN 1995-1-1)

🔧 Improvements

Documentation Standardization

  • Unified Eurocode reference naming across all modules by @egarciamendez, @bro-wi
  • Consistent EN standard formatting (removed NEN- prefixes)
  • Updated references to official European standards

Development Enhancements

  • UV package manager integration for improved dependency management by @egarciamendez
  • Enhanced comparison formula functionality by @SZeltaat
  • Streamlined build process

📚 Standards Updated

  • EN 1992-1-1:2004 (Concrete)
  • EN 1992-2:2005 (Concrete bridges)
  • EN 1993-1-1:2005 (Steel general)
  • EN 1993-1-8:2005 (Steel joints)
  • EN 1993-1-9 (Steel fatigue)
  • EN 1993-5:2007 (Steel piling)
  • EN 1995-1-1:2004 (Timber)

What's Changed

Full Changelog: v0.3.0...v0.4.0

v0.3.0

28 May 11:25
916b8a9

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

10 Apr 14:36
9b4bad7

Choose a tag to compare

What's Changed

  • Add 1992-2 md files for figures, formulas, and tables by @GerjanDorgelo in #476
  • 501 feature request add formulas 6.9-6.16 from nen en 1993 1 1 by @GerjanDorgelo in #502
  • 463 Add formulas 6.64 and 6.65 from NEN-EN 1992-1-1+C2:2011 with corresponding tests by @GerjanDorgelo in #464
  • 465 feature request add formulas 670 675 from nen en 1992 1 1 by @GerjanDorgelo in #466
  • 474 feature request add formulas 7.1-7.7 from nen-en-1992-1-1 by @GerjanDorgelo in #477
  • feat: Seperate CircularCrossSection and RectangularCrossSection into seperate files by @GerjanDorgelo in #548
  • 549 documentation issue fix broken pages and links in documentation remove figures from objects overview by @bro-wi in #553
  • 559 feature request add ringtube shape to project by @GerjanDorgelo in #560

Full Changelog: v0.1.1...v0.2.0

v0.1.1

09 Apr 07:15
c90aa6c

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

11 Mar 15:56
bccb945

Choose a tag to compare

What's Changed

  • add public docstring and import order guidelines to prompt templates by @GerjanDorgelo in #500
  • Bump the dev-dependencies group with 2 updates by @dependabot in #505
  • Update mkdocs requirement from ~=1.6.0 to ~=1.6.1 by @dependabot in #506
  • Update pygments requirement from ~=2.18.0 to ~=2.19.1 by @dependabot in #507
  • Update mkdocs-open-in-new-tab requirement from ~=1.0.3 to ~=1.0.8 by @dependabot in #509
  • Update mkdocs-material requirement from ~=9.5.29 to ~=9.6.6 by @dependabot in #508
  • 513 documentation issue new brand style by @bro-wi in #525
  • Add formulas from chapter 6.3.2 from NEN_EN_1992_1_1 by @GerjanDorgelo in #426
  • 415 feature request add formulas from chapter 623 from nen en 1992 1 1 by @GerjanDorgelo in #416
  • 429 feature request add formulas from chapter 643 from nen en 1992 1 1 by @GerjanDorgelo in #430
  • 523 formula 516 from nen en 1993 52008 by @SZeltaat in #524

Full Changelog: v0.0.12...v0.1.0

v0.0.12

20 Feb 08:21
b1ed8b9

Choose a tag to compare

What's Changed

Full Changelog: v0.0.11...v0.0.12