Changes between Initial Version and Version 1 of ReleaseNotes/1.17.0


Ignore:
Timestamp:
2021-02-19T16:12:54Z (4 years ago)
Author:
Francesco Casella
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes/1.17.0

    v1 v1  
     1{{{#!div style="float: right; margin: 0 1em"
     2 ← [../1.16.4] | [../1.17.0] →
     3}}}
     4
     5= Release Notes for OpenModelica [milestone:1.17.0] (Draft)=
     6[[PageOutline(2-3)]]
     7
     8== OpenModelica Compiler (OMC) ==
     9The new frontend has been further improved, and is now the default choice for all the OpenModelica tools. The {{{-d=newInst}}} flag no longer needs to be set in scripts. The old frontend is no longer maintained and will progressively be replaced also for the API interface used by OMEdit. 20 [https://trac.openmodelica.org/OpenModelica/query?status=closed&component=New+Instantiation&milestone=1.17.0&group=resolution&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&order=priority tickets] were fixed since the previous 1.16.4 release.
     10
     11Some issues were fixed in the backend, in particular regarding {{{homotopy()}}} during initialization. Some improvements to code generation, in particular enhancing the support of the HelmholtzMedia library.
     12
     13The MSYS environment used on Windows was updated to a more recent version, with several benefits:
     14- clang is now also available on Windows and used by default instead of gcc for the compilation of the generated C code, resulting in much faster overall compilation time on Windows
     15- a more recent version of the QT library is used, which solves some issues with the rendering of features in OMEdit
     16
     17Solvers and basic linear algebra libraries were upgraded to the most recent available versions, with benefits in performance and roubustness at runtime.
     18
     19== Graphic Editor OMEdit ==
     20Replaceable classes continue to have graphical support in OMEdit, even though parameters in redeclared classes cannot yet be modified from the GUI. 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.
     21
     22Unsaved code was sometimes lost when switching among different windows in OMEdit, this is no longer happening in this release.
     23
     24Overall, 20 bug fixes were made to OMEdit to increase usability of the GUI.
     25
     26
     27== FMI Support ==
     28FMI 2.0 export and FMI simulation with OMSimulator was further improved.
     29
     30== Other things ==
     31The PIP (Package Installer for Python) is now integrated in OpenModelica and OMSimulator.
     32
     33A 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.
     34
     35The [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.
     36
     37== List of tickets closed in 1.17.0 ==
     38
     39Number of fixed tickets: [[TicketQuery(milestone=1.17.0,status=closed,severity!=trivial,resolution=fixed|-, count)]]
     40
     41[[TicketQuery(milestone=1.17.0,status=closed,severity!=trivial,resolution=fixed|-,col=changelog,group=component,format=table)]]
     42
     43{{{#!comment
     44=== Wiki ===
     45
     46=== Ticket System ===
     47
     48==== Roadmap and Milestone ====
     49
     50==== Custom Queries ====
     51
     52==== Reports ====
     53
     54=== Repository Browser ===
     55
     56=== User Preferences ===
     57
     58=== Timeline ===
     59
     60=== Admin ===
     61
     62=== Others ===
     63}}}