OpenModelica newInst-newBackend from 2026-06-23 13:26:50 to 2026-06-30 12:23:27

Summary

OMC Commits27
Libraries Changed7
Number of Improvements14
Number of Regressions17
Number of Performance Improvements10
Number of Performance Regressions31

OpenModelica Changes

CommitDateAuthorSummary
dbfbd4b3aa2026-06-30 10:57:28 +0200arun3688Fix stripping trailing chars from -l library names (#15961)
8d2b0f90d02026-06-30 01:21:48 +0300Adrian Pop[Backend] Fix propagation of attributes when inlining functions (both OF & NF) (#15950)
d59fb08f522026-06-29 18:18:53 +0300Adrian Pop[FrontEnd] Record extends chain so inherited shapes are visualized (#15952)
b7756bf80c2026-06-29 15:51:57 +0200Henning Kielfix(runtime): optimize macOS stack overflow handling and silence compiler warning (#15939)
96bd240a3c2026-06-29 15:25:43 +0200phannebohmFix some warnings from the language server (#15956)
9b585617a62026-06-29 15:13:34 +0200Adeel AsgharLoad a previously compiled simulation executable (#15954)
e3ae4cfb782026-06-29 10:27:25 +0200Per ÖstlundUpdate type when simplifying if-expressions (#15951)
2d69baba822026-06-27 00:59:26 +0300Adrian Pop[FrontEnd] Fix noEvent not respected when a relation is shared by removeEqualRHS (#15942)
6db6937d8d2026-06-27 00:12:15 +0300Adrian Pop[3D] Visualize shapes used directly from ModelicaServices.Animation (#15941)
1ea1f7f5bc2026-06-26 20:14:21 +0200Julien Schuellerfix: preserve init-time parameter values through fmi2SetFMUstate (#15915)
7841133d812026-06-26 19:36:21 +0200Martin SjölundUpdate 3rdParty for clang-cl fixes (MSVC, cross-compiling) (#15934)
371e68b1fe2026-06-26 16:38:21 +0200Julien Schuellerfix: enable canGetAndSetFMUstate by default in FMI 2.0 export (#15914)
1b867bd02c2026-06-26 15:54:05 +0200Julien Schuellerfix: allow fmi2Get/Set/FreeFMUstate in Continuous-Time Mode (#15912)
65fcba07e02026-06-26 16:43:45 +0300Adrian Pop[FMI] Fix array-attribute init crash in scalarized FMU export (#15929)
78079e57ad2026-06-26 14:05:11 +0200Per ÖstlundOverride everything in OMNotebook (#15928)
ee3fc295a12026-06-26 13:29:24 +0200Per ÖstlundUpdate variable map when defining flow aliases (#15927)
f65f866db62026-06-26 10:09:41 +0200Henning Kielfix override warnings in OMNotebook (#15924)
12c5f1fc0f2026-06-25 19:08:43 +0200Per ÖstlundEnable more warnings for OMNotebook (#15922)
50a10d991a2026-06-25 15:56:00 +0200Per ÖstlundFix more OMNotebook memory management issues (#15921)
df63cabae72026-06-25 16:04:46 +0300Adrian Popdoc: fix unset HOME and missing systemoverview.png in UsersGuide build (#15920)
d4301ebb972026-06-24 14:10:58 +0200Henning Kieluse 1-based index in List.replaceAtWithList() (#15899)
bd361b28ac2026-06-24 12:57:01 +0200linuslangenkamp[ColPack] replace deprecated std::random_shuffle (#15909)
ccf28cba1e2026-06-24 13:23:00 +0300Adrian Pop[FMI] Add FMI 3.0 export (#15686) (#15692)
bf329049952026-06-24 12:14:16 +0300Adrian Pop[CMake] Detect BLAS/LAPACK once and cache to skip per-call vendor sweep (#15908)
3560418c602026-06-23 23:23:41 +0300Adrian Pop[NB,Cpp] Support non-scalarized array variables in the C++ runtime (#15900)
59e0d04a602026-06-23 23:23:01 +0300Adrian PopFix resolveLoops folding array elements with non-constant indices (#15903)
af832fb78b2026-06-23 16:23:59 +0300Adrian Pop[DAEMode] Revert homotopy in the simulation residual (keep it in initialization) (#15898)

3rdParty changes

Note that the 3rdParty libraries changed: 50be61eef3a5..3bbcfa4a76ea

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
d357aff2026-06-12 13:26:07 +0200AndreasFix OMSimulator submodule update when directory layout changes (#287)
12a01782026-06-06 12:43:09 +0200Adrian Popdrop v1.25 and add v1.27 (#286)

Library Changes

LibraryChange
AixLibFrom version 3.0.0 (https://github.com/RWTH-EBC/AixLib/archive/e716783b07f1bee5a4e45de1bcc1575576d7c974.zip) to 3.0.1 (https://github.com/RWTH-EBC/AixLib/archive/e5df9a8da27833ee391c2f7a0adbcd80278f47d2.zip)
Buildings_11From version 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/48a176e0716ee4b91553cbd424918f02b67a3fe9.zip) to 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/df423074e48835df648a03866d9e703d4569114a.zip)
Buildings_12From version 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/954bdb596b7b5da465309f930e0d74896222234a.zip) to 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/f04caa0b1ad7c9fb60746762ad73a96b9e67904a.zip)
Buildings_latestFrom version 13.0.1-master (https://github.com/lbl-srg/modelica-buildings/archive/15eaf7e7843c73023c0a311418c9be52ce7474bd.zip) to 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/a131864e4c4df22ebcd52bb8da439de0087ac365.zip)
IBPSA_latestFrom version 4.0.0-master (18cb5d00dd8ff168d7aa56c19cb0b9b30dd513ed) to 4.0.0-master (6eb7429932e49faba297aee9e36c2c057fb21fb6)
ThermofluidStreamConfiguration hash (OMC settings or the testing script changed)
ThermofluidStream_devConfiguration hash (OMC settings or the testing script changed)

Models Affected

AESAES.Devel_test_models.Test_liquid_circuit_009_net03 (sim)Simulate performance 43.09 → 20.41
AixLibAixLib.Airflow.Multizone.Examples.ClosedDoors (sim)Simulate performance 15.54 → 0:01:25
AixLibAixLib.Fluid.FixedResistances.Examples.GenericPipe (sim)Simulate → Compile
AixLibAixLib.Fluid.Storage.Validation.HeatExchangerLocation (sim)Simulate performance 54.33 → 0:08:00
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.Walls.OutsideWall (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.WindowsDoors.WindowSimple (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Components.Shadow.Examples.ShadowEffectTest (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)Failed → FrontEnd
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Failed → Compile
BuildSysProBuildSysPro.IBPSA.Airflow.Multizone.Examples.ClosedDoors (sim)Simulate performance 15.69 → 0:01:29
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.HeatExchangerLocation (sim)Simulate performance 57.05 → 0:08:00
BuildSysProBuildSysPro.IBPSA.ThermalZones.ReducedOrder.Validation.RoomSteadyState (sim)FrontEnd → Failed
BuildingSystemsBuildingSystems.Airflow.Multizone.Examples.ClosedDoors (sim)Simulate performance 15.85 → 0:01:22
BuildingSystemsBuildingSystems.Fluid.Storage.Validation.HeatExchangerLocation (sim)Simulate performance 57.44 → 0:08:00
Buildings_11Buildings.Airflow.Multizone.Examples.ClosedDoors (sim)Simulate performance 15.47 → 0:01:28
Buildings_11Buildings.Fluid.Storage.Validation.HeatExchangerLocation (sim)Simulate performance 56.72 → 0:06:40
Buildings_11Buildings.Utilities.IO.Python_3_8.Functions.Examples.Exchange (sim)Templates → Compile
Buildings_12Buildings.Airflow.Multizone.Examples.ClosedDoors (sim)Simulate performance 15.77 → 0:01:23
Buildings_12Buildings.Fluid.Storage.Validation.HeatExchangerLocation (sim)Simulate performance 54.56 → 0:06:40
Buildings_12Buildings.Utilities.IO.Python_3_8.Functions.Examples.Exchange (sim)Templates → Compile
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)
Buildings_latestBuildings.Fluid.Chillers.Validation.AbsorptionIndirectSteam_EnergyPlus (sim)Verify → Compile
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.DryCooler (sim)Templates → FrontEnd
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.Merkel (sim)Templates → FrontEnd
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.YorkCalc (sim)Templates → FrontEnd
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Validation.MerkelNominal (sim)Templates → FrontEnd
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.HeaterCooler_u (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.Validation.TableData2DLoadDepSHC (sim)Templates → Simulate
Buildings_latestBuildings.Fluid.SolarCollectors.Examples.FlatPlateTotalArea (sim)
Buildings_latestBuildings.Fluid.SolarCollectors.Validation.EN12975NPanels (sim)Templates → FrontEnd
Buildings_latestBuildings.Fluid.SolarCollectors.Validation.FlatPlateNPanels (sim)
Buildings_latestBuildings.Fluid.Storage.Validation.HeatExchangerLocation (sim)Simulate performance 54.25 → 0:13:20
Buildings_latestBuildings.ThermalZones.ReducedOrder.Examples.SimpleRoomThreeElements (sim)Simulate performance 4.88 → 19.74
Buildings_latestBuildings.Utilities.IO.Python_3_12.Functions.Examples.Exchange (sim)Templates → Compile
IBPSA_latestIBPSA.Fluid.Storage.Validation.HeatExchangerLocation (sim)Simulate performance 53.64 → 0:08:00
IDEASIDEAS.Airflow.Multizone.Examples.ClosedDoors (sim)Simulate performance 17.44 → 0:01:18
IDEASIDEAS.Fluid.Storage.Validation.HeatExchangerLocation (sim)Simulate performance 52.17 → 0:08:00
IDEAS_devIDEAS.Fluid.Storage.Validation.HeatExchangerLocation (sim)Simulate performance 53.39 → 0:08:00
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Valves.TestValvesCompressibleReverse (sim)Simulate performance 52.86 → 0:05:28
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Valves.TestValvesCompressibleReverse (sim)Simulate → Compile
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.Valves.TestValvesCompressibleReverse (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Valves.TestValvesCompressibleReverse (sim)Simulate → Compile
Modelica_3.2.3Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings (sim)Simulate performance 33.75 → 0:01:07
Modelica_3.2.3Modelica.Media.Examples.R134a.R134a2 (sim)Simulate performance 0:08:00 → 2.74
Modelica_3.2.3Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_ph (sim)Compile → Simulate
Modelica_3.2.3Modelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_ph (sim)Compile → Verify
Modelica_4.0.0Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings (sim)Simulate performance 32.96 → 0:01:06
Modelica_4.0.0Modelica.Media.Examples.R134a.R134a2 (sim)Simulate performance 0:08:00 → 2.58
Modelica_4.1.0Modelica.Fluid.Examples.Explanatory.MomentumBalanceFittings (sim)Simulate performance 35.58 → 0:01:09
Modelica_4.1.0Modelica.Media.Examples.R134a.R134a2 (sim)Simulate performance 0:08:00 → 2.78
Modelica_trunkModelica.Fluid.Examples.Explanatory.MomentumBalanceFittings (sim)Simulate performance 35.04 → 0:01:10
Modelica_trunkModelica.Media.Examples.R134a.R134a2 (sim)Simulate performance 0:08:00 → 2.75
PhysiolibraryPhysiolibrary.Organs.Heart.Examples.VentricleTest (sim)Simulate performance 17.63 → 3.93
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_3_M_4 (sim)BackEnd performance 0:03:24 → 0:05:56
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_10_M_10 (sim)BackEnd performance 9.58 → 19.67
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_14_M_14 (sim)BackEnd performance 0:01:59 → 40.19
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)FrontEnd → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)BackEnd performance 8.71 → 14.87
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)BackEnd performance 56.57 → 0:02:27
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)BackEnd performance 0:01:15 → 0:02:48
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)BackEnd performance 39.47 → 0:01:40
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)BackEnd performance 43.32 → 0:01:31
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_12800 (sim)BackEnd performance 53.03 → 19.94
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)BackEnd performance 23.99 → 53.16
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)FrontEnd → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)BackEnd performance 57.75 → 10.73
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_12800 (sim)BackEnd performance 0:01:50 → 27.55
TAeZoSysPro_testsuiteTAeZoSysPro_testsuite.HeatTransfer.BaseClasses.test_FreeConvection (sim)Compile → Simulate
ThermofluidStreamThermofluidStream.Media.additionalMedia.Incompressible.TestDowcal100 (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.Media.additionalMedia.Incompressible.TestDowcal100E (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.Processes.Tests.Pump_dp_tau_centrifugal_DesignPoint (sim)Simulate performance 48.02 → 0:02:53
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.TestDowcal100 (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.TestDowcal100E (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Processes.Tests.Pump_dp_tau_centrifugal_DesignPoint (sim)Simulate performance 54.99 → 0:02:53