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