Changes between Version 12 and Version 13 of ReleaseNotes/1.17.0


Ignore:
Timestamp:
2021-02-25T21:03:14Z (4 years ago)
Author:
Francesco Casella
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes/1.17.0

    v12 v13  
    2424
    2525== Graphic Editor OMEdit ==
     26The 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
    2628Thanks to the upgrade of the employed QT graphics libraries, several issues that plagued the graphical user interface are now resolved.
    2729
    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.
     30Replaceable 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.
    3131
    3232Unsaved 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.
    3333
    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.
     34OMEdit 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
     36When 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.
    3537
    3638Proper 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.
    3739
    38 Overall, 20 bug fixes were made to OMEdit in version 1.17.0, to increase usability of the GUI.
     40Over 20 bug fixes were made to OMEdit in version 1.17.0, to increase usability of the GUI.
    3941
    4042== Direct support of macOS discontinued from 1.17.0 ==
     
    5254A 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.
    5355
    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.
     56The [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.
    5557
    5658== List of tickets closed in 1.17.0 ==