wiki:ReleaseNotes/1.3.1

OpenModelica 1.3.1, November 2005

This release has several important highlights.

This is also the *first* release for which the New BSD (Berkeley) open-source license applies to the source code, including the whole compiler and run-time system. This makes is possible to use OpenModelica for both academic and commercial purposes without restrictions.

OpenModelica Compiler (OMC)

This release includes a significantly improved OpenModelica Compiler (OMC):

  • Support for hybrid and discrete-event simulation (if-equations, if-expressions, when-equations; not yet if-statements and when-statements).
  • Parsing of full Modelica 2.2
  • Improved support for external functions.
  • Vectorization of function arguments; each-modifiers, better implementation of replaceable, better handling of structural parameters, better support for vector and array operations, and many other improvements.
  • Flattening of the Modelica Block library version 1.5 (except a few models), and simulation of most of these.
  • Automatic index reduction (present also in previous release).
  • Updated User's Guide including examples of hybrid simulation and external functions.

OpenModelica Shell (OMShell)

An improved window-based interactive command shell, now including command completion and better editing and font size support.

OpenModelica Notebook (OMNotebook)

A free implementation of an OpenModelica notebook (OMNotebook), for electronic books with course material, including the DrModelica interactive course material. It is possible to simulate and plot from this notebook.

OpenModelica Eclipse Plug-in (MDT)

An early alpha version of the first Eclipse plug-in (called MDT for Modelica Development Tooling) for Modelica Development. This version gives compilation support and partial support for browsing Modelica package hierarchies and classes.

OpenModelica Development Environment (OMDev)

The following mechanisms have been put in place to support OpenModelica development.

  • Bugzilla support for OpenModelica bug tracking, accessible to anybody.
  • A system for automatic regression testing of the compiler and simulator, (+ other system parts) usually run at check in time.
  • Version handling is done using SVN, which is better than the previously used CVS system. For example, name change of modules is now possible within the version handling system.
Last modified 8 years ago Last modified on 2016-03-20T08:38:15+01:00