openSF 4.0 release notes (2022-06-13)
Issue: 1.0 (2022-06-13)
New Features & Improvements
- Upgraded supported platforms to macOS 11 and Ubuntu 20.04 LTS [OPENSF-ANR-0298/0310]
- Upgraded reference build/test tools for OSFI and OSFEG libraries
- All platforms: CMake 3.18, Python 3.7
- Linux: GCC 7.4 (C, C++, Fortran)
- macOS: AppleClang 13.0 (C, C++), GCC 10.3 (Fortran)
- Added new Graphical dynamic execution view [OPENSF-ANR-0006]
- Added new Graphical simulation processing chain editor [OPENSF-ANR-0007]
- Enabled file-based rules to customise module parameters visibility [OPENSF-ANR-0178]
- Enabled copying log messages from both openSF and ParameterEditor [OPENSF-ANR-0304]
- Enabled copying parameters name, path and value in ParameterEditor [OPENSF-ANR-0305]
- Enabled clearing log messages in ParameterEditor [OPENSF-ANR-0306]
- Upgraded MariaDB client to version 3.0.4 [OPENSF-ANR-0311]
- Added new warning on DB export when module/IO paths are not relative to E2E_HOME [OPENSF-ANR-0313]
- Updated visual design of openSF (splash screen, icons, about dialog) [OPENSF-ANR-0312]
- Added new tutorial on "How to deliver a E2E simulation" in User Manual [OPENSF-ANR-0062]
- Added details regarding how to customise openSF branding in User Manual [OPENSF-ANR-0320]
Corrections
- Corrected perturbed marked parameters in the simulation parameters table [OPENSF-ANR-0247]
- Corrected hangup in command-line execution of simulation [OPENSF-ANR-0308]
- Removed unused XSD-based module validation from openSF [OPENSF-ANR-0309]
- Corrected "Cancel" and "Save as..." buttons behavior in ParameterEditor [OPENSF-ANR-0314/0315]
- Corrected behavior handling similarly-named parameters in ParameterEditor [OPENSF-ANR-0316]
- Corrected customisation of Global Configuration File parameters visibility [OPENSF-ANR-0316]
- Corrected unusable openSF dialogs in Windows with certain values of screen scaling [OPENSF-ANR-0321]
- Corrected simulation execution scheduler to handle breakpoints deterministically [OPENSF-ANR-0323]
- Corrected configuration handling to allow saving perturbations in statistical mode [OPENSF-ANR-0330]
Known Issues
- In macOS, table columns stop auto-resizing when their size is manually changed.
This is due to a bug in the underlying Eclipse RCP, with Eclipse bug id #564840.