Skip to main content

Eclipse 4diac Weekly #73

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

This week’s updates to Eclipse 4diac focus on usability and robustness improvements in 4diac IDE, with significant advances in deployment workflows, theming, refactoring, and model stability. 4diac FORTE receives a small but important CI improvement to ensure more reliable builds.

Enhancements and Fixes in 4diac IDE

  • Preferences & issue reporting

    • Added preference for manually configuring the GitHub issue URL
    • Added preference qualifier parameter to the GitHub issue creator for third-party plugin integration
  • Type system & model robustness

    • Added search references for InternalFBs
    • Fixed parameter dependency handling for functions and methods in forte_ng export
    • Replaced fragile eContainer() usages with getInterfaceList() or getBlockElement()
    • Fixed filter handling for type entry notifications during dependency updates
    • Detected and prevented recursion during dependency updates
    • Fixed adapter exceptions interfering with type entry operations
  • Editing, commands & policies

    • Gracefully handled invalid or missing connection-create commands in pin policies
    • Updated SetPositionCommandTest to use IEC 61499 coordinate space and corrected pixel scaling
    • Fixed toggle “mark occurrences” action to correctly affect all FB type editors
    • Added generic column accessor independent of command usage
    • Added initial value element accessor for generic editing of elements with initial values
    • Reworked string value converters to correctly handle UTF-8 escape sequences
  • Library & dependency management

    • Fixed stack overflow and ensured newest version selection when clicking library names
    • Removed unused methods from LibrarySelectionPage
    • Replaced library import table with a tree-based UI
  • Deployment & launch configuration

    • Added support for launching with initial values during deployment
    • Refactored deployment parameter data handling
    • Added an initial values tab to deployment launch configurations
    • Wrapped rejected execution exceptions in DeploymentException for proper error handling
    • Logged malformed responses in the deployment executor
  • UI & theming

    • Matched new subapp styling for contract figures
    • Reworked NatTable color usage to rely more on theme colors
    • Fixed NatTable borders
    • Extracted NatTable configuration into its own file
    • Moved all NatTable classes into a dedicated package
    • Adopted ModernNatTableThemeConfiguration as the base for a cleaner, more adaptable look
  • Internationalization & cleanup

    • Externalized user-facing strings for type management into plugin.properties
    • Removed unused code paths and methods
  • Build & infrastructure

    • Upgraded non-Xtext tests to JUnit 6
    • Upgraded to Maven Tycho 5.0.2

Enhancements and Fixes in 4diac FORTE

  • CI & workflow
    • Updated GitHub workflow to refresh package lists before installing dependencies

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

Cheers,
The Eclipse 4diac Team

Back to the top