Skip to main content

Eclipse 4diac Weekly #77

Update on what development happened across the Eclipse 4diac project in the week from March 06 to March 13, 2026.

This week’s highlight was the 3.1 release. But after the release is before the next release. In 4diac IDE we worked on visual improvements, mapping behavior, and interpreter groundwork in the 4diac IDE. 4diac FORTE, documentation, and FBE mainly receive maintenance updates and alignment with the new contributing guidelines.

Enhancements and Fixes in 4diac IDE

  • Visual Improvements & UI Modernization

    • Cleaned up color handling for devices, segments, resources, and FBs
    • Introduced improved visual representation of mapped FBs (device-colored bar)
    • MappingEditPart now correctly reacts to device color changes
    • Improved comment visuals (hover feedback, default size, multi-line rendering)
    • Fixed display and navigation of hidden error connections between subapps
    • Fixed layout and resizing behavior for expanded subapps and groups
  • Mapping & Model Behavior

    • Correctly update mapping state
    • Fixed struct creation command handling for member access pins (including nested structs)
    • Fixed type matching in automatic event connections
  • ECC Editor Improvements

    • Fixed zoom-aware coordinate translation in state and transition creation tools
    • Improved coordinate handling for ECC editing
  • Interpreter & Deployment Framework (Foundations)

    • Introduced initial infrastructure for interpreter-based deployment:
      • Interpreter device management interactor
      • Skeleton for interpreter deployment plugin
      • Supporting helper and data classes
      • Separation of device and resource simulator interfaces
      • Recursive runtime creation and execution separation
  • Performance & Usability

    • Disabled expensive “affected type search” on save to improve responsiveness
    • Fixed feature text handling in presence of comments
    • Improved quickfix formatting (newline handling)
  • Model & Code Cleanups

    • Removed obsolete abstractions (createFigureForModel)
    • Simplified GEF integration using standard figure creation
    • Cleaned target platform definition (removed unused attributes)
    • Removed explicit JUnit dependency versions
    • Fixed dependency issues in ST editor workflow
  • Comment Handling & Export

    • Fixed loading and export/import of comments (including escaping issues)
    • Improved display of comments in System Explorer
  • Release Preparation

    • Updated plugin versions for the 3.2 release cycle

Enhancements and Fixes in 4diac FORTE

  • Maintenance & Infrastructure

    • Replaced std::mutex with arch::CSyncObject in stringid for improved portability
    • Updated CI dependency (cpp-linter-action)
  • Project Management

    • Streamlined CONTRIBUTING.md in line with new contribution guidelines

Enhancements and Fixes in 4diac Documentation

  • Contribution Workflow
    • Streamlined CONTRIBUTING.md to reduce duplication and align with centralized documentation

Enhancements and Fixes in 4diac FBE

  • Runtime Alignment

    • Updated to 4diac FORTE 3.1
  • Contribution Workflow

    • Streamlined CONTRIBUTING.md in line with new contribution guidelines

Many thanks to all contributors for their work and their feedback!

Cheers,
The Eclipse 4diac Team

Back to the top