Skip to content

fix: exclude inner classes from change summary and display constructors#49

Merged
Zir0-93 merged 2 commits into
masterfrom
fix/change-summary-and-constructor-display
May 9, 2026
Merged

fix: exclude inner classes from change summary and display constructors#49
Zir0-93 merged 2 commits into
masterfrom
fix/change-summary-and-constructor-display

Conversation

@Zir0-93
Copy link
Copy Markdown
Member

@Zir0-93 Zir0-93 commented May 9, 2026

Summary

  • Fix change summary to exclude base components (inner classes, enums) that are rendered as separate top-level components
  • Add constructor support to PlantUML rendering
  • Bump version to 3.9.2

Bugs Fixed

Bug 1: Inner classes counted in parent summary

  • Parent class summaries incorrectly counted inner class changes
  • Inner classes are rendered as separate top-level components
  • Now excluded from parent change summary count

Bug 2: Constructors not displayed

  • Added/modified constructors were not shown in diagrams
  • Added CONSTRUCTOR type to rendering logic in 3 places

Testing

  • All 182 tests pass
  • Verified with real-world PR (Apache Beam #38406)

Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

Zir0-93 and others added 2 commits May 7, 2026 11:29
- Add pumlSource() to StriffDiagram and PUMLDiagram to access raw PlantUML markup
- Add C# relationship extraction and modified component detection tests
- Add StriffLibVersion for versioned serialization contract
- Add CodeDiffSerializationTest for round-trip serialization verification
- Bump version to 3.9.1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix change summary to exclude base components (inner classes, enums)
  that are rendered as separate top-level components
- Add constructor support to PlantUML rendering
- Bump version to 3.9.2

This fixes issues where:
- Parent class summaries incorrectly counted inner class changes
- Added/modified constructors were not visible in diagrams

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Zir0-93 Zir0-93 merged commit c6b65f7 into master May 9, 2026
5 checks passed
@Zir0-93 Zir0-93 deleted the fix/change-summary-and-constructor-display branch May 9, 2026 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant