{"id":3985,"date":"2023-03-16T00:39:53","date_gmt":"2023-03-15T23:39:53","guid":{"rendered":"http:\/\/mosaic-modeling.de\/?page_id=3985"},"modified":"2025-03-26T12:42:32","modified_gmt":"2025-03-26T11:42:32","slug":"release-notes","status":"publish","type":"page","link":"https:\/\/mosaic-modeling.de\/?page_id=3985","title":{"rendered":"Release notes"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">On this page<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mosaic-modeling.de\/?page_id=3985\/#Version-321-March-20-2025\" >Version 3.2.1 (March 20, 2025)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mosaic-modeling.de\/?page_id=3985\/#Version-32-September-10-2024\" >Version 3.2 (September 10, 2024)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mosaic-modeling.de\/?page_id=3985\/#Version-31-June-8-2023\" >Version 3.1 (June 8, 2023)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mosaic-modeling.de\/?page_id=3985\/#Version-301-December-3-2021\" >Version 3.0.1 (December 3, 2021)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mosaic-modeling.de\/?page_id=3985\/#%3C-Version-301\" >&lt; Version 3.0.1<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Version-321-March-20-2025\"><\/span>Version 3.2.1 (March 20, 2025)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>New features:<\/strong><\/p>\n<ul>\n<li>For the communication with the Berlin Server it is now possible to connect via the HTTPS port. You can use this if your network blocks the default MOSAIC port.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Version-32-September-10-2024\"><\/span>Version 3.2 (September 10, 2024)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>New features:<\/strong><\/p>\n<ul>\n<li>Server communication to MOSAICmodeling&#8217;s backend: changed from IP-based to DNS-based. <span style=\"color: initial;\">In the near future, the server will move to a new location. You will need MOSAICmodeling \u2265 3.2 then.<\/span><\/li>\n<li>Major revamp of the database communication: <span style=\"color: initial;\">communication with our MySQL and MariaDB databases has been rewritten from scratch and is now based on Hibernate (<a href=\"https:\/\/hibernate.org\">https:\/\/hibernate.org<\/a>).<\/span><\/li>\n<li>User-defined language specification: Vector-valued outputs of functions are now fully supported.<\/li>\n<li>Generation of code is now only done for previously saved simulation or optimization specifications.<\/li>\n<\/ul>\n<p><strong>Enhancements:<\/strong><\/p>\n<ul>\n<li>Outdated functionality removed: Change password dialog is no longer available. Please change your password via our website.<\/li>\n<li>Implementation for Solr server removed.<\/li>\n<li>Unused imports removed.<\/li>\n<\/ul>\n<p><strong>Removed bugs:<\/strong><\/p>\n<ul>\n<li>After changing at least one variable in the variable specification editor, the active line is now kept in focus.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Version-31-June-8-2023\"><\/span>Version 3.1 (June 8, 2023)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>New features:<\/strong><\/p>\n<ul>\n<li><span dir=\"ltr\" role=\"presentation\">Cache implemented<\/span>: 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.<span dir=\"ltr\" role=\"presentation\"><br \/>\n<\/span><\/li>\n<li><span dir=\"ltr\" role=\"presentation\">A new editor has been implemented for variables and parameters, which unifies the workflow in both simulation and optimization.<br \/>\n<\/span><\/li>\n<li>The classification of variable types has been extended to support measurements, parameters serving as controls or as decision variables.<\/li>\n<li><span dir=\"ltr\" role=\"presentation\">With the extended functionalities of the User-defined Language Specification (UDLS, see Enhancements),\u00a0 MOSAICmodeling now supports formulation of optimization problems commonly solved by single or multiple shooting.<br \/>\n<\/span><\/li>\n<\/ul>\n<p><strong>Enhancements:<\/strong><\/p>\n<ul>\n<li><span dir=\"ltr\" role=\"presentation\">Functionalities of UDLS have been greatly extended to allow for filtered exports of subsets of variables and parameters. <\/span><\/li>\n<li><span dir=\"ltr\" role=\"presentation\">The engineering units feature is now permanently activated for all users.<\/span><\/li>\n<li dir=\"ltr\" role=\"presentation\">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.<\/li>\n<\/ul>\n<p><strong>Removed bugs:<\/strong><\/p>\n<ul>\n<li><span dir=\"ltr\" role=\"presentation\">\\sqrt{}<\/span><span dir=\"ltr\" role=\"presentation\"> b<\/span><span dir=\"ltr\" role=\"presentation\">ug<\/span> 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 &#8220;Swap LR&#8221;, in case square roots are not correctly exported.<\/li>\n<li><span dir=\"ltr\" role=\"presentation\">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:<\/span>\n<pre>option ipopt_options \"halt_on_ampl_error yes\";<\/pre>\n<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Version-301-December-3-2021\"><\/span>Version 3.0.1 (December 3, 2021)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>New features:<\/strong><\/p>\n<ul>\n<li>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<\/li>\n<li>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<\/li>\n<\/ul>\n<p><strong>Enhancements:<\/strong><\/p>\n<ul>\n<li>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<\/li>\n<li>MOSAICmodeling has now been adapted to the latest MariaDB version<\/li>\n<li>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<\/li>\n<\/ul>\n<p><strong>Removed bugs:<\/strong><\/p>\n<ul>\n<li>&#8211;<\/li>\n<\/ul>\n<p><strong>Breaking changes:<\/strong><\/p>\n<ul>\n<li>older versions of MOSAICmodeling can no longer be used<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"%3C-Version-301\"><\/span>&lt; Version 3.0.1<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>release notes and change logs of older versions of MOSAICmodeling will not be released here<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Version 3.2.1 (March 20, 2025) New features: For the communication with the Berlin Server it is now possible to connect via the HTTPS port. You can use this if your network blocks the default MOSAIC port. Version 3.2 (September 10, 2024) New features: Server communication to MOSAICmodeling&#8217;s backend: changed from IP-based to DNS-based. In the [&hellip;]<\/p>\n","protected":false},"author":252,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3985","page","type-page","status-publish","czr-hentry"],"_links":{"self":[{"href":"https:\/\/mosaic-modeling.de\/index.php?rest_route=\/wp\/v2\/pages\/3985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mosaic-modeling.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mosaic-modeling.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mosaic-modeling.de\/index.php?rest_route=\/wp\/v2\/users\/252"}],"replies":[{"embeddable":true,"href":"https:\/\/mosaic-modeling.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3985"}],"version-history":[{"count":20,"href":"https:\/\/mosaic-modeling.de\/index.php?rest_route=\/wp\/v2\/pages\/3985\/revisions"}],"predecessor-version":[{"id":6210,"href":"https:\/\/mosaic-modeling.de\/index.php?rest_route=\/wp\/v2\/pages\/3985\/revisions\/6210"}],"wp:attachment":[{"href":"https:\/\/mosaic-modeling.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}