Release notes

Version 3.2 (September 10, 2024)

New features:

  • Server communication to MOSAICmodeling’s backend: changed from IP-based to DNS-based. In the near future, the server will move to a new location. You will need MOSAICmodeling ≥ 3.2 then.
  • Major revamp of the database communication: communication with our MySQL and MariaDB databases has been rewritten from scratch and is now based on Hibernate (https://hibernate.org).
  • User-defined language specification: Vector-valued outputs of functions are now fully supported.
  • Generation of code is now only done for previously saved simulation or optimization specifications.

Enhancements:

  • Outdated functionality removed: Change password dialog is no longer available. Please change your password via our website.
  • Implementation for Solr server removed.
  • Unused imports removed.

Removed bugs:

  • After changing at least one variable in the variable specification editor, the active line is now kept in focus.

Version 3.1 (June 8, 2023)

New features:

  • Cache implemented: Large parts of the data tree of MOSAICmodeling are now held in cache to speed up a lot the usage of the filemanager as well as usage and/or retrieval of elements rarely changing in the database.
  • A new editor has been implemented for variables and parameters, which unifies the workflow in both simulation and optimization.
  • The classification of variable types has been extended to support measurements, parameters serving as controls or as decision variables.
  • With the extended functionalities of the User-defined Language Specification (UDLS, see Enhancements),  MOSAICmodeling now supports formulation of optimization problems commonly solved by single or multiple shooting.

Enhancements:

  • Functionalities of UDLS have been greatly extended to allow for filtered exports of subsets of variables and parameters.
  • The engineering units feature is now permanently activated for all users.
  • Saving a system to the database is now required prior to generation of simulation or optimization code. In the past, this caused the code generation to fail for not yet saved elements as certain information had to be retrieved from the database, which did not yet exist there.

Removed bugs:

  • \sqrt{} bug fixed: In the past there was a wrong order in left- and right-hand side fields for the square root function in the User-defined Language Specificators (UDLS). This has now been corrected. Please, check your UDLSs and correct the left-right-switch “Swap LR”, in case square roots are not correctly exported.
  • AMPL export bug fixed: up to now the halt_on_ampl_error setting for ipopt was inactive, this has now been corrected. The exported code should say the following in the run file:
    option ipopt_options "halt_on_ampl_error yes";

Version 3.0.1 (December 3, 2021)

New features:

  • We have now switched to the next long-term support version of Java. The respective runtime environment JRE 11 is now directly included in MOSAICmodeling and does not need to be installed separately anymore
  • The optimization environment now also supports dynamic systems and optimization by, e.g., single shooting. For this purpose, the user-defined language specification has been extended. Extensive documentation hereof will be issued soon

Enhancements:

  • The log-in window of MOSAICmodeling has been completely refurbished and now also allows for log-in by an email address, which is associated with your account
  • MOSAICmodeling has now been adapted to the latest MariaDB version
  • The variable specification inside the optimization environment has now been replaced by a more advanced editor, which supports a wide variety of new variable types, i.e., control variables, measurement data, and discrete time points

Removed bugs:

Breaking changes:

  • older versions of MOSAICmodeling can no longer be used

< Version 3.0.1

  • release notes and change logs of older versions of MOSAICmodeling will not be released here