Dear OpenModelica Interested,

Summary of the OpenModelica 1.9.4 and 1.9.6 Releases



This OpenModelica 1.9.4 release includes a number of improvements compared to 
the 1.9.3 release, briefly described below.

The 1.9.4 release has 214 fixed tickets (compared to 73 tickets in 1.9.3 and 98 
tickets in 1.9.2), see              
https://trac.openmodelica.org/OpenModelica/wiki/ReleaseNotes/1.9.4



OpenModelica 1.9.6 is a bug fix release that is identical to OpenModelica 1.9.4 
apart from a fixed bug in FMI 2.0 export.

Previously we used all three digits to name releases with new functionality. 
From now on this will change.

The reason for this is new principles for release naming:

*    The first two digits, e.g. 1.9,  1.10,  1.11,  2.0,  will be used for 
releases with new functionality

*    The third digit will be used for bug fix /patch releases. No new 
functionality. Only fixes to selected bugs. For example, a main release 1.10 
could have bug fix releases 1.10.1, 1.10.2, 1.10.3, etc.



Improvements in the OpenModelica graphic model editor OMEdit: (also described 
here:        
https://www.openmodelica.org/doc/OpenModelicaUsersGuide/latest/omedit.html )

*    Undo/Redo support.

*    Preserving text formatting, including indentation and whitespace. This is 
especially important for diff/merge with several collaborating developers 
possibly using several different Modelica tools.

*    Better support for inherited classes.

*    Allow simulating models using visual studio compiler.

*    Support for saving Modelica package in a folder structure.

*    Allow reordering of classes inside a package.

*    Highlight matching parentheses in text view.

*    When copying the text retain the text highlighting and formatting.

*    Support for global head definition in the documentation by using 
__OpenModelica_infoHeader annotation.

*    Support for expandable connectors.

*    Support for uses annotation.



Several improvements in the OpenModelica model compiler and simulator:

*    Improved simulation speed for many models. simulation speed went up for 
80% of the models. The compiler frontend became faster for almost all models, 
average about 40% faster.

*    Initial support for synchronous models with clocked equations as defined 
in the Modelica 3.3 standard

*    Support for homotopy operator

*    Bug fixes, see above links to 214 fixed tickets.

Improvements in the OpenModelica FMI 2.0 support

*    Full FMI 2.0 co-simulation support now available

*    Upgrade Cpp runtime from C++03 to C++11 standard, minimizing external link 
dependencies. Exported FMUs don't depend on additional libraries such as boost 
anymore

64 bit Windows support

*    Support for 64bit Windows is now available in the nightly-builds after the 
1.9.4 release, see 
https://build.openmodelica.org/omc/builds/windows/nightly-builds/ The 64-bit 
Windows was originally planned for 1.9.4, but it turned out that it required 
quite many changes in the installer and associated libraries. It is now working 
reasonably well, but requires 2-3 weeks of additional testing. Therefore it was 
moved to 1.10, even though already being available as a nightly build.



Library support and coverage diagrams for OpenModelica 1.9.4 final release

Library compilation and simulation coverage of OpenModelica 1.9.4, March 9, 
2016 (compared to 1.9.3 release, Sept 8, 2015), for a few selected libraries

*       MSL 3.2.1                  100% compilation, 98% simulation (0% 
increase)

*       MSL Trunk                  99% compilation (1% increase), 95% 
simulation (3% increase)

*       ModelicaTest 3.2.1      99% compilation (1% increase), 96% simulation 
(1% increase)

*       Modelica_Synchronous 77% compilation (77% incr), 77% simulation (77% 
increase)

*       ThermoPower              99% compilation (6% increase),  90% simulation 
(3% increase)

*       Buildings                      78% compilation (1% increase),  73% 
simulation (1% increase)



Thanks to all who are contributing to the OpenModelica work!

Best regards,

Peter Fritzson





Reply via email to