Skip to content

Releases: kunle009/FoundationDesign

FoundationDesign v0.1.2

07 Nov 06:32
Compare
Choose a tag to compare

What's new in this version:

For Combined Footing: Resolved column 2 moments in y direction update in #1

The web app is now live via www.foundationcalcs.com

Full Changelog: v0.1.1...v0.1.2

v0.1.1

31 Oct 22:18
Compare
Choose a tag to compare

This release contains some minor updates, particularly in the form of rewriting the bending reinforcement function to now return a dictionary in order to accommodate the compression status.

Note: compression reinforcement are currently not handled for single pad footings.

The web app is also live via www.foundationcalcs.com

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

Version 0.1.0 Announcement

20 Aug 22:39
Compare
Choose a tag to compare

Version 0.1.0 Announcement:

I am excited to announce the release of version 0.1.0 of the FoundationDesign library!

What's New:

  • User-Specified Reinforcement Area: Users can now specify the area of reinforcement provided in their designs to override the program calculated one. For example:
    reinforcement_provision_flexure_X_dir(area_of_steel_provided=452)
    reinforcement_provision_flexure_Y_dir(area_of_steel_provided=452)

Versioning Strategy:

  • Moving forward, This project will adhere to strict semantic versioning (SemVer) principles. This means:
    • Bug Fixes will focus on bug fixes and minor improvements. Which will involve incrementing the last digit of the version, e.g v0.1.1
    • Minor updates will introduce new features that are backward-compatible. Which will involve incrementing the last digit of the version, e.g v0.2.0
    • Major updates may include changes that are not backward-compatible, signalling significant enhancements to the library. Which will involve incrementing the last digit of the version, e.g v2.0.0

Update on the Web app
The web app for the library is currently in development and will be released for public beta testing soon enough.

Thank You!

Full Changelog: v0.0.9...v0.1.0

Change of License and Documentation Update

06 Jun 09:58
Compare
Choose a tag to compare

This release introduces a major change in the licensing model of this library along with comprehensive enhancements to its documentation.

Previous License: MIT License
New License: GNU General Public License v3 (GPLv3)
Reason for Change: The switch to GPLv3 ensures that all modifications and extensions of FoundationDesign remain open source, fostering a collaborative and transparent development environment. Users and developers are encouraged to contribute to the library while adhering to the GPLv3 terms. In preparation of the Version 0.1.0 of this library and the alpha release of the web app for this library the change of license was necessary to make sure improvements to this library remains open source

Documentation Enhancements
New Documentation: The documentation is now live on readthedocs to help users better understand and utilize the features of FoundationDesign. The link to the documentation can be found here
Content Additions: The documentation now includes detailed guides, examples, and explanations for various functions and modules within the library.

Full Changelog: v0.0.8...v0.0.9

Support for Python 3.12

13 May 21:19
Compare
Choose a tag to compare

This release caters for the use of FoundationDesign with python version 3.12 with other minor updates

Full Changelog can be viewed via: v0.0.7...v0.0.8

Automated testing for enhanced reliability

01 May 20:30
Compare
Choose a tag to compare

Release Notes Version 0.0.7
I am excited to announce the release of version 0.0.7 of this project! This version includes several improvements, including the addition of a build test for automated testing, as well as testing of the library and minor updates to the docstring.

Minor Updates
Testing of the PadFoundationDesign and PadFoundation Classes to ensure that they are functioning as expected. This will help catch any issues with the library and ensure that it is working correctly.
Build Test: An automated testing approach that's triggered on pull requests and push to help ensure quality is maintained across different branches

Kunle

Full Changelog: v0.0.6...v0.0.7

Dropping Scipy Dependency

29 Dec 18:19
Compare
Choose a tag to compare

Removed scipy import statement a rejoinder to - v0.0.5 release note "This update features the rewriting of the column_punching_coefficient_k function that interpolates k values from Table 6.1 of the Eurocode. The interpolation is now done with Numpy instead."

Dropping Scipy Dependency

29 Dec 18:02
Compare
Choose a tag to compare

This update features the rewriting of the column_punching_coefficient_k function that interpolates k values from Table 6.1 of the Eurocode. The interpolation is now done with Numpy instead.

Updating Plotting Functions

06 Sep 19:23
Compare
Choose a tag to compare

This release is a major one but doesn't affects the fundamental workflow of this package. Now plotting functions contain show_plot argument meant that displays the plot function by default. The functions that shows the results now return a python dictionary instead of the string output. The string output can be called using the status key. The example workbook has been updated accordingly

Upgrading the dependecies to latest versions

09 Jul 11:37
Compare
Choose a tag to compare

This release is a minor one, that sought to upgrade the requirements.txt