v0.4.33 - Shared Parser Template System & Connectivity Improvements
π Major Release: Shared Parser Template System
β¨ New Features
- Shared Parser Template System: Implemented elegant solution for synchronizing parsers between web app and VSCode extension
- Semi-Automated Sync: Simple
node build-parser.jscommand keeps both versions synchronized - Enhanced Cross-Lane Flow: Proper sequential flow across lane boundaries (lanes as attributes, not containers)
- Gateway Bypass Prevention: Fixed Issue #4 - prevents direct connections that bypass gateway logic
π§ Technical Improvements
- Two-Layer Connectivity Model: Implicit sequential connections + explicit arrow connections
- Fully Qualified Names (FQN): Support for cross-lane references (@Lane.Task)
- Message Flow Enhancement: Automatic send/receive matching with connection break support
- Connection Breaks: Support for
---to interrupt sequential flow - Comprehensive Testing: Added extensive test suites proving all connectivity scenarios
π Documentation
- CONNECTIVITY_GUIDE.md: Complete connectivity model documentation
- ISSUE_RESOLUTION_TESTS.md: Test cases proving all issues resolved
- Updated CLAUDE.md: New synchronization process documentation
π― Key Fixes
- β Issue #4: Gateway bypass connections prevented
- β Cross-lane sequential flow working correctly
- β Explicit arrows (-> and <-) work as additional connections
- β Message flows respect connection breaks
- β Parser synchronization automated
π¦ Downloads
- Web Application: Built and ready in
dist/folder - VSCode Extension:
bpmn-lite-0.4.33.vsix(install withcode --install-extension)
The shared template approach ensures both versions maintain identical logic while adapting to their respective environments. This major architectural improvement makes future development much more maintainable.
π€ Generated with Claude Code