MCP-EDT v2.4.1
What's Changed
- Fix: always set id=-1 on a created form's autoCommandBar by @057-Pavel in #165
- Fix all 9 SonarCloud reliability bugs (null-safety + volatile + reflection robustness) by @Jimmo910 in #166
- Clean mechanical SonarCloud code smells (Tier A: 40 fixes) by @Jimmo910 in #167
- Extract duplicated string literals into constants (S1192, 85 fixes) by @Jimmo910 in #168
- Throw specific exceptions instead of generic RuntimeException (S112, 25) + S1168 by @Jimmo910 in #169
- Extract nested try blocks into helper methods (S1141, 16) by @Jimmo910 in #170
- Reduce cognitive complexity via Extract Method (S3776, 34 methods) by @Jimmo910 in #172
- Reduce cognitive complexity via Extract Method, part 2 (S3776 cc 19-22, 29 methods) by @Jimmo910 in #173
- Reduce cognitive complexity via Extract Method, part 3 (S3776 cc 23-30, 33 methods) by @Jimmo910 in #176
- Reduce cognitive complexity via Extract Method, part 5 (S3776 cc 41-60, 18 methods) by @Jimmo910 in #180
- Reduce cognitive complexity via Extract Method, part 6 — the 5 god-methods (S3776 cc 64-108) by @Jimmo910 in #181
- Reduce cognitive complexity via Extract Method, part 4 (S3776 cc 31-40, 25 methods) by @Jimmo910 in #179
- Raise unit-test coverage of the headless-testable surface (#171): +496 tests by @Jimmo910 in #182
- Suppress the false-positive SonarCloud clusters with // NOSONAR + reason (#164) by @Jimmo910 in #184
- Drive remaining S3776 methods under threshold + bundle S107 params into holders (pass 2) by @Jimmo910 in #185
- Clear remaining SonarCloud smells: fix the fixable, NOSONAR the won't-fix by @Jimmo910 in #187
- Clear the last 6 SonarCloud smells (→ 0 smells, 0 bugs) by @Jimmo910 in #188
- Fix #189: MCP-built forms get form-attribute ids (clears form-legacy-emf-check "Duplicate id 0") by @DitriXNew in #191
- Issue #189 (дефект 1): autoCommandBar формы сохраняет id=-1 → уходит form-invalid-item-id by @Jimmo910 in #190
- Fix #189 (follow-up): allocate form-COMMAND ids on MCP form creation by @DitriXNew in #192
- e2e: retry the transient "Project is building" refusal (stabilize 2025.2 matrix) by @DitriXNew in #193
New Contributors
- @057-Pavel made their first contribution in #165
Full Changelog: v2.3.1...v2.4.1