v3.4.0
What's Changed
Fixed
-
Unreachable switch arm in
Extractor.cs:ReturnsError(ErrorType, string)was always falling into the custom error path instead of mapping standard ErrorType enum values. Fixed by checkingTypeKind.Enumonargs[0].Typeto distinguish enum from raw int. -
Integration tests missing from solution: Added
ErrorOrX.Integration.TeststoErrorOrX.slnx— 9 tests were not running in CI. -
Documentation accuracy: Removed phantom EOE055 from CHANGELOG (EOE032 covers it), fixed README analyzer count (38 → 41), corrected CLAUDE.md dependency versions.
Changed
-
Test suite cleanup: Removed redundant assertion-based tests (-7,823 lines), consolidated shared boilerplate into dedicated snapshot tests. 455 tests pass with identical coverage.
-
Updated dependencies:
- ANcpLua.Roslyn.Utilities 1.28.0 → 1.31.0
- ANcpLua.Roslyn.Utilities.Testing 1.28.0 → 1.31.0
- ANcpLua.NET.Sdk 2.0.4 → 2.0.5
- Verify.XunitV3 31.9.4 → 31.10.0
-
Generator code cleanup: Removed unused
ParameterSourceproperties, simplified constructor signatures, added documentation comments for suppressed warnings.
Verification
- Build: 0 warnings, 0 errors
- Tests: 455 passed (446 generator/runtime + 9 integration), 0 failed
- 12-agent parallel audit: architecture, security, API contracts all clean