OpenModelica wasm-jit from 2026-10-07 07:25:36 to 2026-10-07 22:29:24

Summary

OMC Commits11
Libraries Changed5
Number of Improvements48
Number of Regressions21
Number of Performance Improvements9
Number of Performance Regressions6

OpenModelica Changes

CommitDateAuthorSummary
3716b7bfb32026-10-07 21:09:19 +0200Christian SchulzeFix stream operator in if branch (#17165)
dc116139bf2026-10-07 19:54:33 +0200Martin SjölundEvaluate parameters that zero a solved coefficient (#17156)
64879761292026-10-07 19:33:22 +0200kabdelhak[NB,NF] update resizable handling (#17174)
97a2a53ac12026-10-07 18:00:18 +0200Martin SjölundFix derivatives of calls that do not depend on x (#17178)
f3a929dd042026-10-07 22:27:11 +0900bakemochoomedit: move the dark mode colors into a Style class (#17172)
3ef7442e8c2026-10-07 20:41:35 +0900bakemochoomedit: save the C/C++ editor text color from its own page (#17167)
7cc7ee47632026-10-07 13:04:56 +0200Martin Sjölundwasm-jit: runtime-sized arrays (--resizableArrays) (#17166)
a63a87bc532026-10-07 11:14:03 +0200Henning Kiel[OMNotebook] zoom (#17093)
af6305e2382026-10-07 18:06:00 +0900bakemochoOMEdit: add optional built-in dark mode (--DarkMode) (#15994)
b7860695622026-10-07 09:37:20 +0200JKRT_AGENTIC_ACCOUNTTest OMEdit LSP editor navigation and empty-definition fallback (#17007)
2bf4c4cde12026-10-07 07:51:13 +0200Martin SjölundSchedule relations on time as time events (#17139)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
26817e72026-10-07 21:05:43 +0200Martin SjölundStop scanning the whole db after every test run
96d91122026-10-07 12:13:17 +0200Martin SjölundBuilding 13 needs to go in more places

Library Changes

LibraryChange
Buildings_12From version 12.1.3-maint.12.x (50f28161b285d88696ed8761c3153c82ac6723f3) to 12.1.3-maint.12.x (5173c8be1a143096f36e4191613eb532f703b54c)
Buildings_latestFrom version 14.0.0-master (ad48324b74e9751e2e49dac5fe3c4dcb546755a2) to 14.1.0-master (51cd741ce0c381b0e1fa1ca0c56263dd28eaa56b)
Dynawo_devFrom version 1.8.0-master (4013fa5c7c94b346fbd92619e418da298a1927d9) to 1.8.0-master (c46649f7ed0e773b2b5856ac8d154c174f6bb6b6)
OpenIPSL_devFrom version 3.2.0-dev (647106f77167e6981239034c68ba6fab263f489b) to 3.2.0-dev (4df416b27860e1ae8c68c8602f3fb4fbe4c398b6)
PowerGrids_devFrom version 2.0.0-develop (beae7748a855afc478e5abcfcb8625358ec175ac) to 2.0.0-develop (56b0a3c13b743bfef91c5110a0a8917a5012752d)

Models Affected

BLDCBLDC.Examples.DemoBLDCwithPWM (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Applications.DistrictSimulation.DistrictBerlinKreuzberg (sim)Compile → Templates
Buildings_12Buildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.Safety (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:04:24 → 0.96
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.ShadeControl (sim)Simulate → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Examples.HeatRecoveryHeatPump (sim)Verify → Simulate
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Compile performance 15.79 → 6.02 Simulate performance 17.30 → 40.15
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Verify → Compile
Dynawo_devDynawo.Examples.BESS.WECC.BESSCurrentSourceExternalPCS (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.BESS.WECC.BESSCurrentSourceNoPPC (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Photovoltaics.WECC.PVCurrentSource (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Photovoltaics.WECC.PVVoltageSource2 (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Photovoltaics.WECC.PVVoltageSource4 (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Photovoltaics.WECC.PVVoltageSourceNoPPC (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)Simulate performance 0:01:17 → 0:02:21
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative (sim)Simulate performance 37.62 → 0:01:21
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Compile → Verify
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBSvcNoLoadReset (sim)Simulate performance 0:01:23 → 0:02:40
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2015 (sim)Compile → Simulate
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2020FOCB (sim)Simulate → Verify
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WPP4BCurrentSource2020FOCB (sim)Simulate → Verify
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource2015 (sim)Verify → Compile
Dynawo_devDynawo.Examples.Wind.WECC.WT3CurrentSource1 (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Wind.WECC.WT3CurrentSource2 (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Wind.WECC.WT4ACurrentSource (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Wind.WECC.WT4BCurrentSource (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Wind.WECC.WTG3CurrentSource1 (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Wind.WECC.WTG3CurrentSource2 (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Wind.WECC.WTG4ACurrentSource (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Wind.WECC.WTG4BCurrentSource (sim)FrontEnd → Verify
Dynawo_devDynawo.Examples.Wind.WECC.WTG4BCurrentSourceExternalPCS (sim)FrontEnd → Verify
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_pramp_Tsine (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Simulate → Compile
IndustrialControlSystemsIndustrialControlSystems.Controllers.AutoTuning.Examples.Test_ATPIrelayNCdigital (sim)Compile → Simulate
MEVMEV.Simulations.LinearControl.Scenario1 (sim)Simulate performance 4.30 → 26.69
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpVariableSpeed (sim)Simulate → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeClosingValve (sim)Verify → Compile
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.JointUSP2 (sim)Verify → Compile
ModelicaTest_3.2.3ModelicaTest.Tables.CombiTimeTable.Test14 (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpVariableSpeed (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeClosingValve (sim)Verify → Compile
ModelicaTest_4.0.0ModelicaTest.MultiBody.Joints.JointUSP2 (sim)Verify → Compile
ModelicaTest_4.0.0ModelicaTest.Tables.CombiTimeTable.Test14 (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpVariableSpeed (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeClosingValve (sim)Verify → Compile
ModelicaTest_4.1.0ModelicaTest.MultiBody.Joints.JointUSP2 (sim)Verify → Compile
ModelicaTest_4.1.0ModelicaTest.Tables.CombiTimeTable.Test14 (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpVariableSpeed (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestPipesAndValves.DynamicPipeClosingValve (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.MultiBody.Joints.JointUSP2 (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTimeTable.Test14 (sim)Compile → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Simulate → Verify
Modelica_4.1.0Modelica.Blocks.Examples.DemonstrateContinuousSignalExtrema (sim)Simulate → Verify
Modelica_trunkModelica.Blocks.Examples.DemonstrateContinuousSignalExtrema (sim)Simulate → Verify
OpenIPSLOpenIPSL.Data.PowerPlant.Examples.IEEE421 (sim)Compile → Simulate
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Compile performance 24.81 → 12.96
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Compile performance 25.47 → 13.30
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Compile performance 25.39 → 13.16
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Compile performance 23.50 → 12.99
OpenIPSLOpenIPSL.Tests.Controls.PSSE.PSS.PSS2A (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Examples.TwoAreas.Two_Areas_PSSE (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.PSS.PSS2A (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Data.PowerPlant.Examples.IEEE421 (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Compile performance 28.96 → 14.63
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Compile performance 29.56 → 14.66
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Compile performance 29.51 → 13.98
OpenIPSL_devOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Compile performance 26.90 → 14.08
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.PSS.PSS2A (sim)Compile → Simulate
PNlibPNlib.Examples.DisTest.TFDoutputConflict (sim)Verify → Simulate
PowerGridsPowerGrids.Electrical.Test.TestTapChangerLogicMax (sim)Simulate → Verify
PowerGrids_devPowerGrids.Electrical.Test.TestTapChangerLogicMax (sim)Simulate → Verify
PowerGrids_symb_jacPowerGrids.Electrical.Test.TestTapChangerLogicMax (sim)Simulate → Verify
TAeZoSysProTAeZoSysPro.HeatTransfer.Functions.ExchangerEffectiveness.Tests.test_counterCurrent (sim)Compile → Simulate
TAeZoSysPro_testsuiteTAeZoSysPro_testsuite.HeatTransfer.Functions.ExchangerEffectiveness.Inverse.test_NTU_counter (sim)Compile → Simulate
TAeZoSysPro_testsuiteTAeZoSysPro_testsuite.HeatTransfer.Functions.ExchangerEffectiveness.test_counterCurrent (sim)Compile → Simulate
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.ElementTwoPhase (sim)Simulate performance 9.92 → 17.35
ThermofluidStreamThermofluidStream.Idealized.Tests.Processes.Adiabatic.Prescribed3 (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.Idealized.Tests.Processes.Isobaric.Prescribed3 (sim)Simulate → Verify
ThermofluidStreamThermofluidStream.Idealized.Tests.Processes.Isochoric.Prescribed2 (sim)Simulate → Verify
ThermofluidStreamThermofluidStream.Idealized.Tests.Processes.PolytropicPerfectGas.Prescribed1and3Flow (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Idealized.Tests.Processes.Adiabatic.Prescribed3 (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Idealized.Tests.Processes.Isobaric.Prescribed3 (sim)Simulate → Verify
ThermofluidStream_devThermofluidStream.Idealized.Tests.Processes.Isochoric.Prescribed2 (sim)Simulate → Verify
ThermofluidStream_devThermofluidStream.Idealized.Tests.Processes.PolytropicPerfectGas.Prescribed1and3Flow (sim)Verify → Simulate