Skip to content

v0.4.33 - Shared Parser Template System & Connectivity Improvements

Choose a tag to compare

@oisee oisee released this 31 Jul 10:39
· 6 commits to main since this release

πŸš€ 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.js command 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 with code --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