Skip to main content

Eclipse 4diac Weekly #84

Update on what development happened across the Eclipse 4diac project in the week from April 24 to May 01, 2026.

TThis week’s Eclipse 4diac updates focus on improved validation, editor usability, and modularization in 4diac IDE, while 4diac FORTE strengthens security, determinism, and test coverage. Documentation has been enhanced with updated installation and communication guides.

Enhancements and Fixes in 4diac IDE

  • Improved validation and diagnostics
    • Clear stale type library markers after successful registration
    • Create error markers from diagnostics
    • Add manifest version validation (including model-based checks)
    • Introduce version range validation and corresponding tests
  • Bulk Editor enhancements and refactoring
    • Refactor Bulk Editor into multiple classes for better maintainability
    • Add Find context menu and improved feedback when no usage is found
    • Improve table handling and remove VarConfig from data output tables
  • Library and project handling improvements
    • Add project selection to library import wizard
    • Fix issues reported by static analysis in the import wizard
  • Architecture and modularization
    • Extract OPC UA deployment into a separate feature to better isolate dependencies

Enhancements and Fixes in 4diac FORTE

  • Security and robustness improvements
    • Fixed handling of gathering connections (queries, disconnect, and source port resolution)
    • Fix buffer handling in strcpy usage to prevent vulnerabilities
    • Improve GitHub workflow permissions for better security
  • Determinism and runtime improvements
    • Introduce static FreeRTOS task creation to reduce heap usage and fragmentation
  • Testing and quality assurance
    • Add extensive tests for E_REND function block behavior
    • Add tests for gathering, member, and negating connections, as well as management commands
  • Functional extensions
    • Add distance module components to signal processing

Enhancements and Fixes in 4diac Documentation

  • Update installation guide for Raspberry Pi
  • Improve serial communication documentation with clearer explanations

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

Cheers,
The Eclipse 4diac Team

Back to the top