Skip to main content

Eclipse 4diac 3.1 Released!

The Eclipse 4diac community is happy to announce the release of Eclipse 4diac 3.1, including updates to both the 4diac IDE and 4diac FORTE. This release introduces improvements to the development experience in 4diac IDE as well as architectural and performance enhancements in 4diac FORTE runtime.

Highlights 4diac IDE:

  • Improved Struct Member Access: F_MOVE and generic variables now fully support member access pins for easier handling of structured data types.
  • Enhanced Folder Refactoring: Move and rename refactoring for folders automatically updates internal type references and package names.
  • User Interface Improvements: A modernized UI, improved HiDPI support, better dark mode integration, and smoother graphical editing interactions.
  • Improved Stability and Security: Numerous bug fixes, more stable type hashing, and improved archive extraction security.

Highlights 4diac FORTE:

  • Modularized IEC 61131-3 Function Library: Standard functions are now split into individual headers, improving compile times and enabling more granular inclusion of required functionality.
  • Memory & Performance Optimizations: Improvements such as optimized FreeRTOS thread stack initialization and the use of std::string_view reduce memory usage and unnecessary allocations.
  • OPC UA Improvements: Refactoring of alarm handling and namespace management improves interoperability with OPC UA clients.
  • New Function Blocks & Runtime Enhancements – Added new utility blocks and improved support for delegating connections in Composite Function Blocks.

For a complete overview of all improvements, please see the New and Noteworthy page for this release.

You can download the latest version from our Download page.

As always, feedback, bug reports, and contributions are highly welcome. If you would like to get involved in the project, visit our GitHub repositories or join the community discussions.

Cheers,
The Eclipse 4diac Team

Back to the top