Skip to main content

Eclipse 4diac Weekly #69

Update on what development happened across the Eclipse 4diac project in the week from January 09, 2026 to January 16, 2026.

This week’s updates focus exclusively on 4diac IDE. The work includes an upgrade to the latest Eclipse target platform and several usability improvements in the graphical editor—especially around connection creation and markers.

Enhancements and Fixes in 4diac IDE

  • Platform & Build

    • Updated the IDE to the Eclipse 2026-03 target platform, simplifying dependency checks reducing build and update effort.
    • Added additional Maven configuration to improve Sonar integration.
    • Fixed missing plugin.properties entry in the model UI plugin build configuration.
  • Modeling & Editor Behavior

    • Fixed incorrect handling of VAR_IN_OUT variables in the Plug Type Interface (issue #1997).
    • Fixed automatic FB insertion into empty subapplications.
    • Added a MemberAccess pin to the InitialValueHelper.
  • Connection Creation & Markers

    • Reworked utility markers and stylers and integrated them more consistently with the Eclipse marker infrastructure.
    • Added a base handler and a dedicated connection source marker handler for graphical markers.
    • Improved connection creation workflows:
      • Allow marked connection creation in both directions.
      • Correct undo behavior for marker-created connections.
      • Remove connection end-point markers after successful connection creation.
      • Prevent unintended event creation mode activation when using Ctrl+Shift.
  • Refactoring & Cleanup

    • Extracted handler service access into a helper.
    • Removed unused methods.
  • Testing & Quality

    • Fixed pixel scaling issues and improved SetPositionCommand tests.
    • Fixed issues reported by Sonar in UI tests.
    • Resolved most Sonar-reported issues in the application plugin.

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

Cheers,
The Eclipse 4diac Team

Back to the top