Skip to content

feat: expose PUML source, add C# tests, serialization support#48

Merged
Zir0-93 merged 1 commit into
masterfrom
feat/expose-puml-source-csharp-tests-serialization
May 7, 2026
Merged

feat: expose PUML source, add C# tests, serialization support#48
Zir0-93 merged 1 commit into
masterfrom
feat/expose-puml-source-csharp-tests-serialization

Conversation

@Zir0-93
Copy link
Copy Markdown
Member

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

Summary

  • Add pumlSource() to StriffDiagram and PUMLDiagram to access raw PlantUML markup alongside the rendered SVG
  • Add C# relationship extraction test and modified component detection test, validating inheritance, realization, composition, aggregation, and weak associations
  • Add StriffLibVersion with a CODE_DIFF_FORMAT_VERSION constant for future-proofing cached diff serialization
  • Add CodeDiffSerializationTest verifying Java serialization round-trip preserves all CodeDiff data
  • Bump version to 3.9.1

Test plan

  • Verify StriffOperationIntegrationTest passes (PUML source assertions)
  • Verify CodeDiffSerializationTest passes (round-trip serialization)
  • Verify new C# tests in ExtractedRelationshipsMultiLanguageTest and MultiLanguageModifiedComponentDetectionTest pass
  • Confirm CI pipeline is green

🤖 Generated with Claude Code

- 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>
@Zir0-93 Zir0-93 merged commit af3768c into master May 7, 2026
5 checks passed
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