AdSecGH version 0.9.29-beta
Pre-release
Pre-release
Summary
This PR includes extensive refactoring that does not alter the script's behavior but significantly improves test coverage. These changes are part of the roadmap toward the 1.0 release. Along the way, we addressed numerous small inconsistencies and made general improvements to code quality. Importantly, this release also includes several critical bug fixes.
🐞 Bug Fixes
- Resolved incompatibility with GSA.GH following the release of GSA 10.2.15 by updating the version of ADSEC_API. ADSECGH-144: by @SandeepArup in #185
- Fixed a crash in DesignCodeComponent that occurred when switching between different design code options. ADSECGH-153 @SandeepArup in #196
- Addressed an issue in EditSectionComponent where changing the material rendered the section unsavable. Errors during this process are now surfaced to inform the user. ADSECGH-119, ADSECGH-1: by @SandeepArup in #160
- Improved consistency in the Open Model feature, especially when disconnecting sections or renaming the model file. ADSECGH-147 by @DominikaLos in #193
Created from commit 671c621
Full Changelog: 0.9.28-beta...0.9.29-beta
New Contributors
- @SandeepArup made their first contribution in #121
Detailed Pull Requests Merged
What's Changed
- ADSECGH-69 improve coverage.ps1 by @psarras in #101
- ADSECGH-70 Sonarcloud Workflow by @psarras in #102
- ADSECGH-70 update sonarcloud.yml target main by @psarras in #103
- AdSecGH-65 Business Logic Separation by @psarras in #99
- ADSECGH-70: Delete .github/workflows/sonarcloud.yml by @psarras in #106
- AdSecGh-64 spike testing component cherry by @psarras in #105
- ADSECGH-76: Inputs are getting updated from Dictionary by @psarras in #107
- adsecgh-77: test coverage helpers batch 1 by @DominikaLos in #108
- AdSecGH-78: Test Coverage Helpers Batch 2 by @DominikaLos in #109
- AdSecGH-83: Cleanup and reorganizing Helpers by @DominikaLos in #110
- ADSECGH-79_Test_Coverage_Helpers_Batch_3 by @DominikaLos in #111
- ADSECGH-84: Changed string to interpolation by @psarras in #112
- AdSecGH-80: test coverage helpers batch 4 by @DominikaLos in #114
- AdSecGH-83: cleanup and reorganizing helpers v2 by @DominikaLos in #113
- AdSecGH-81 test coverage helpers batch 5 by @DominikaLos in #115
- AdSecGH-82: test coverage helpers batch 6 by @DominikaLos in #118
- AdSecGH-85: Fix for createStressStrainCurve component by @DominikaLos in #116
- ADSECGH-93: Fix Unit Issue with Failing Tests on the Pipeline by @SandeepArup in #121
- ADSECGH-91: Pipeline Not Reporting Failed Tests by @psarras in #120
- ADSECGH-89:Increase coverage for Diagram class by @SandeepArup in #117
- ADSECGH-92 coverage for AdSecProfiles.cs by @DominikaLos in #123
- ADSECGH-93: Fix Unit Issue with Failing Tests on the Pipeline by @SandeepArup in #122
- ADSECGH-89: Increase coverage for Diagram class by @SandeepArup in #127
- ADSECGH-96: ad sec core remove unused code by @psarras in #126
- ADSECGH-90: Separate business logic to save the model from the component by @SandeepArup in #119
- ADSECGH-75: test coverage create point by @psarras in #124
- ADSECGH-97: removed Deadcode Results.cs by @psarras in #128
- ADSECGH-105: created Solution and Section Parameters by @psarras in #131
- ADSECGH-100: Analyse Section by @psarras in #129
- ADSECGH-95: Coverage for FindCrackLoad by @SandeepArup in #130
- ADSECGH-98: SubComponent tests by @psarras in #135
- ADSECGH-98: removed skip on test for optional parameters by @psarras in #138
- ADSECGH-101: Update serviceability result component by @SandeepArup in #137
- ADSECGH-99: Create Section Tests by @psarras in #136
- ADSECGH-67: using reflection on parameters by @DominikaLos in #141
- ADSECGH-107: ConcreteStressTest is failing in integration test by @SandeepArup in #142
- ADSECGH-109: Fixing SonarQube new issues by @DominikaLos in #143
- ADSECGH-89: Increase coverage for Diagram class by @SandeepArup in #146
- ADSECGH-110: sonarQube overall code fixes - blockers by @DominikaLos in #144
- ADSECGH-117: decrease time of the tests for parameters by @DominikaLos in #147
- ADSECGH-102: Update strength(ULS) result component by @SandeepArup in #139
- ADSECGH-106: Edit Section by @psarras in #140
- ADSECGH-110: sonarqube overall code fixes blockers v2 by @DominikaLos in #148
- ADSECGH-111: sonarqube overall code fixes high severity issues by @DominikaLos in #151
- ADSECGH-122: Reflect Material name to find the full Path by @psarras in #156
- ADSECGH-68: Create Rebar Group by @psarras in #153
- ADSECGH-112 sonarqube overall code fixes medium severity issues part 1 by @DominikaLos in #152
- ADSECGH-104: Updated concrete stress/strain component by @SandeepArup in #145
- ADSECGH-104: Updated concrete stress/strain component by @SandeepArup in #158
- ADSECGH-114: sonarQube overall code fixes low severity issues part 1 by @DominikaLos in #159
- ADSECGH-113 sonar qube overall code fixes medium severity issues part 2 by @DominikaLos in #157
- ADSECGH-115 sonar qube overall code fixes low severity issues part 2 by @DominikaLos in #161
- ADSECGH-116: sonarQube overall code fixes low severity issues part 3 by @DominikaLos in #162
- ADSECGH-1: Save Model component gives unexpected warnings and errors by @SandeepArup in #160
- ADSECGH-124: sonarQube overall code fixes medium severity part 3 by @DominikaLos in #163
- ADSECGH-121 adseccrackgoo fixing conditions due to sonar qube issues by @DominikaLos in #165
- ADSECGH-125: AdSecDesignCode fixing conditions due to sonarQube issues by @DominikaLos in #166
- ADSECGH-126: AdSecFailureSurface fixing conditions due to sonarQube issues by @DominikaLos in #167
- ADSECGH-128 AdSecMaterial fixing conditions due to sonarQube issues by @DominikaLos in #170
- ADSECGH-118: Mutation on Azure by @psarras in #132
- ADSECGH-127 AdSecLoad fixing conditions due to sonarQube issues by @DominikaLos in #168
- ADSECGH-123: Updated rebar stress/strain component by @SandeepArup in #164
- ADSECGH-127 AdSecLoad fixing conditions due to sonarQube issues v2 by @DominikaLos in #172
- ADSECGH-129 AdSecPoint fixing conditions due to sonarQube issues by @DominikaLos in #171
- ADSECGH-139: Change Order of Mutation Testing by @psarras in #175
- ADSECGH-138: New config with more tests by @psarras in #176
- ADSECGH-134 Updated Create Deformation Load component by @SandeepArup in #169
- ADSECGH-130 adsec profile fixing conditions due to sonar qube issues by @DominikaLos in #178
- ADSECGH-136 Add value validity check for PointHelper GetBoundingBox methods by @DominikaLos in #179
- ADSECGH-135 Update create load component by @SandeepArup in #177
- ADSECGH-141: Comment back Mutation Testing Results by @psarras in #180
- ADSECGH-131 AdSecSection fixing conditions due to sonarQube issues by @DominikaLos in #182
- ADSECGH-132 AdSecStressStrainPoint fixing conditions due to sonarQube issues by @DominikaLos in #184
- ADSECGH-144: Update AdSecGH with the latest release of the AdSec API by @SandeepArup in #185
- ADSECGH-119: EditSection Additional Tests by @psarras in #155
- ADSECGH-145: Upload Yak to Azure by @psarras in #187
- ADSECGH-102: Update strength(ULS) result component (Neutral axis Fix) by @psarras in #191
- ADSECGH-150: UnitOptions to work with all unit type by @SandeepArup in #192
- ADSECGH-143: Tests for Create Rebar by @psarras in #183
- ADSECGH-149: updated edit section to translate the Plane to OasysPlane by @psarras in #190
- ADSECGH-147 OpenAdSec button not working as expecting by @DominikaLos in #193
- ADSECGH-152: Reset Messages and Values before each run by @SandeepArup in #195
- ADSECGH-153:Design code created by Material component and Design code component are not consistent by @SandeepArup in #196
- ADSECGH-146: Bump Version to 0.9.29 by @psarras in #188