This OpenModelica Trac is moving to Github and is now read-only for non-admin users. We are in the process of porting the Trac ticket information to the issues in Github. Open new OpenModelica tickets here. Open new OMSimulator tickets here. Contact OpenModelica@ida.liu.se if you have questions.
{{{#!div style="float: right; margin: 0 1em" ← [../1.9.0] | [../1.9.2] → }}} {{{#!comment #!div style="margin-top: .5em; padding: 0 1em; background-color: #ffd; border:1px outset #ddc; text-align: center; clear: right" This is not the final release version }}} = Release Notes for OpenModelica [milestone:1.9.1] = [[PageOutline(2-3)]] The most important enhancements in the OpenModelica 1.9.1 release: * Improved library support. * Further enhanced OMC compiler front-end coverage and scalability * Significant improved simulation support for libraries using Fluid and Media. * Dynamic model debugger for equation-based models integrated with OMEdit. * Dynamic algorithm model debugger with OMEdit; including support for MetaModelica when using the bootstrapped compiler. New features: Dynamic debugger for equation-based models; Dynamic Optimization with collocation built into OpenModelica, performance analyzer integrated with the equation model debugger. == OpenModelica Compiler (OMC) == This release mainly includes improvements of the OpenModelica Compiler (OMC), including, but not restricted to the following: * Further improved OMC model compiler support for a number of libraries including MSL 3.2.1, ModelicaTest 3.2.1, PetriNet, Buildings, PowerSystems, OpenHydraulics, ThermoPower, and ThermoSysPro. * Further enhanced OMC compiler front-end coverage, scalability, speed and memory. * Better coverage of Modelica libraries using Fluid and Media. * Automatic differentiation of algorithms and functions. * Improved testing facilities and library coverage reporting. * Improved model compilation speed by compiling model parts in parallel (bootstrapped compiler). * Support for running model simulations in a web browser. * New faster initialization that handles over-determined systems, under-determined systems, or both. * Compiler back-end partly redesigned for improved scalability and better modularity. * Better tearing support. * The first run-time Modelica equation-based model debugger, not available in any other Modelica tool, integrated with OMEdit. * Enhanced performance profiler integrated with the debugger. * Improved parallelization prototype with several parallelization strategies, task merging and duplication, shorter critical paths, several scheduling strategies. * Some support for general solving of mixed systems of equations. * Better error messages. * Improved bootstrapped OpenModelica compiler. * Better handling of array subscripts and dimensions. * Improved support for reduction functions and operators. * Better support for partial functions. * Better support for function tail recursion, which reduces memory usage. * Partial function evaluation in the back-end to improve solving singular systems. * Better handling of events/zero crossings. * Support for colored Jacobians. * New differentiation package that can handle a much larger number of expressions. * Support for sparse solvers. * Better handling of asserts. * Improved array and matrix support. * Improved overloaded operators support. * Improved handling of overconstrained connection graphs. * Better support for the cardinality operator. * Parallel compilation of generated code for speeding up compilation. * Split of model files into several for better compilation scalability. * Default linear tearing. * Support for impure functions. * Better compilation flag documentation. * Better automatic generation of documentation. * Better support for calling functions via instance. * New text template based unparsing for DAE, Absyn, SCode, TaskGraphs, etc. * Better support for external objects. - #2724, reject non-constructor functions returning external objects * Improved C++ runtime. * Improved testing facilities. * New unit checking implementation. * Support for model rewriting expressions via rewriting rules in an external file. * Reject more bad code - r19986, consider records with different components type-incompatible == OpenModelica Connection Editor (OMEdit) == * Convenient editing of model parameter values and re-simulation without recompilation after parameter changes. * Improved plotting. * Better handling of flags/units/resources/crashes. * Run-time Modelica equation-based model debugger that provides both dynamic run-time debugging and debugging of symbolic transformations. * Run-time Modelica algorithmic code debugger; also MetaModelica debugger with the bootstrapped OpenModelica compiler. == OMPython == The interface was changed to version 2.0, which uses one object for each OpenModelica instance you want active. It also features a new and improved parser that returns easier to use datatypes like maps and lists. == Optimization == A builtin integrated Dynamic Optimization module with collocation, using Ipopt, is now available. == FMI Support == Support for FMI 2.0 model exchange import and export has been added. FMI 1.0 support has been further improved. == Detailed Changes == [[TicketQuery(milestone=1.9.1,status=closed,severity!=trivial,resolution=fixed|-,col=changelog,group=component,format=table)]] {{{#!comment === Wiki === === Ticket System === ==== Roadmap and Milestone ==== ==== Custom Queries ==== ==== Reports ==== === Repository Browser === === User Preferences === === Timeline === === Admin === === Others === }}}
E-mail address and user name can be saved in the Preferences.