Changes between Version 12 and Version 13 of ReleaseNotes/1.17.0
- Timestamp:
- 2021-02-25T21:03:14Z (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseNotes/1.17.0
v12 v13 24 24 25 25 == Graphic Editor OMEdit == 26 The user experience with OMEdit is significantly improved in version 1.17.0, in particular for the Windows version, where the compilation time was drastically reduced by using clang instead of gcc and by dynamic linking instead of static linking of the simulation executable. 27 26 28 Thanks to the upgrade of the employed QT graphics libraries, several issues that plagued the graphical user interface are now resolved. 27 29 28 Replaceable classes continue to have graphical support in OMEdit, even though parameters in redeclared classes cannot yet be modified from the GUI, thus requiring to switch to text mode to do so. 29 30 The new front end can also be used for some of the API functions called by OMEdit to render the model diagrams, making the response of the GUI much faster. Please note that '''both these features are currently optional and needs to be activated''' by setting ''Tools | Options | General | Enable replaceable support'' and ''Enable new frontend use in the OMC API (faster GUI response)''. These settings are retained from the previous installation upon version upgrading. 30 Replaceable classes continue to have graphical support in OMEdit, even though parameters in redeclared classes cannot yet be modified from the GUI, thus requiring to switch to text mode to do so. The new front end can also be used for some of the API functions called by OMEdit to render the model diagrams, making the response of the GUI much faster. Please note that '''both these features are currently optional and needs to be activated''' by setting ''Tools | Options | General | Enable replaceable support'' and ''Enable new frontend use in the OMC API (faster GUI response)''. These settings are retained from the previous installation upon version upgrading. 31 31 32 32 Unsaved code was sometimes lost when switching among different windows in OMEdit, this is no longer happening in this release. Several issues that caused occasional crashes of the GUI were also fixed. 33 33 34 OMEdit now can use both currently maintained versions of the Modelica Standard Library, MSL 3.2.3 and MSL 4.0.0. Version 3.2.3 is loaded by default in the package browser as in previous versions, but it is possible to enable the automatic selection of MSL 3.2.3 and 4.0.0 by going to the Tools | Options | Libraries menu and removing the Modelica 3.2.3 library. In this way OMEdit starts with no Modelica library loaded by default, and then loads the appropriate one automatically when a model or package is loaded, based on its {{{uses()}}} annotation. 34 OMEdit now can use both currently maintained versions of the Modelica Standard Library, MSL 3.2.3 and MSL 4.0.0. Please note that the Modelica.Clocked package in MSL 4.0.0 is still not handled in a completely reliable way, while most other models work equally well in the two versions. 35 36 When starting the program for the first time after installation, one can choose among three options: load MSL 3.2.3 automatically, which however prevents using libraries that need MSL 4.0.0; load MSL 4.0.0 automatically, which prevents using libraries that need MSL 3.2.3; not loading any version of the library upon starting OMEdit, leaving it to the tool to load the right one when a model or library is opened, thanks to the uses() annotation. The latter option allow to handle different projects that use either version of the MSL without problems, of course one at a time. This choice can be later modified by going to the Tools | Options | Libraries menu and by adding or removing the Modelica library from the automatically loaded system libraries, and/or by modifying the specific version that gets loaded. 35 37 36 38 Proper support of the package manager from the GUI, including conversion scripts to upgrade existing libraries from MSL 3.2.3 to MSL 4.0.0, is planned for version 1.18.0. 37 39 38 Over all,20 bug fixes were made to OMEdit in version 1.17.0, to increase usability of the GUI.40 Over 20 bug fixes were made to OMEdit in version 1.17.0, to increase usability of the GUI. 39 41 40 42 == Direct support of macOS discontinued from 1.17.0 == … … 52 54 A prototype Flat Modelica code export feature is now available, a result of the Emphysis project and eFMI on-going standardization effort. It can be activated with the {{{-f}}} compilation flag. 53 55 54 The [https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/packagemanager.html Modelica package manager] remains available from the command line. We plan to integrate it the OMEdit GUI for the 1.18.0 release, together with conversion scripts.56 The [https://openmodelica.org/doc/OpenModelicaUsersGuide/latest/packagemanager.html Modelica package manager] is still only available from the command line in this release. We plan to integrate it the OMEdit GUI for the 1.18.0 release, together with conversion scripts. 55 57 56 58 == List of tickets closed in 1.17.0 ==