OpenModelica gbode from 2026-02-24 00:55:44 to 2026-03-03 14:28:21

Summary

OMC Commits31
Libraries Changed1
Number of Improvements4
Number of Regressions3
Number of Performance Improvements3
Number of Performance Regressions8

OpenModelica Changes

CommitDateAuthorSummary
7a2c7697582026-03-03 13:03:35 +0100Adeel AsgharTry to keep the last time when switching plot/diagram windows (#15055)
a8914d4a3b2026-03-02 23:44:33 +0100Adrian Popupdate OMSimulator to update zlib to 1.3.2 (#15120)
5c745c1da32026-03-02 18:54:24 +0100phannebohm[GBODE] Make gbData and gbfData more similar (#15135)
bfae9cca352026-03-02 18:04:11 +0100kabdelhak[NB] fix index reduction (#15134)
9c4964e0a12026-03-02 17:47:16 +0100kabdelhak[NF] better resizable support (#15132)
10b062c99e2026-03-02 16:08:29 +0100Adeel AsgharHandle the variable replacement for the model icon/diagram (#15133)
9c1023985a2026-03-02 14:15:54 +0100Per ÖstlundFix flag parsing (#15131)
32dc5a64f02026-03-01 00:16:21 +0100phannebohm[NB] Fix derivative of binary div (#15128)
a40ee1fc882026-02-28 09:34:43 +0100Andreas[build] CMake spellcheck instead of Make (#15104)
5cd75100272026-02-27 16:22:09 +0100Per ÖstlundUpdate boostrapping sources (#15124)
6a0546d1a32026-02-27 16:06:04 +0100kabdelhak[NB] update function alias for array constructors (#15123)
7d6683a7c32026-02-27 13:46:07 +0100Per ÖstlundOptimize enumeration match cases (#15122)
6c6f9dcf5e2026-02-27 11:20:31 +0100Per ÖstlundMinor optimization (#15121)
ab2f4414522026-02-27 00:15:18 +0100Per ÖstlundAdd JSON array list type (#15115)
edad0f97c82026-02-26 21:17:18 +0100kabdelhak[testsuite] add three more resizable tests (#15119)
7362b766902026-02-26 20:26:51 +0100kabdelhak[NB] support cat() resizable (#15114)
c3e5c6ec5d2026-02-26 17:38:28 +0100Adeel AsgharAdded apparent power unit `V.A` to prefixable units (#15117)
41411c6f6f2026-02-26 17:11:30 +0100Adeel AsgharCheck for Expression.isNull() (#15116)
09b470d2ad2026-02-26 14:18:14 +0100Per ÖstlundReduce memory allocations in getModelInstance (#15112)
4b697cac232026-02-26 13:06:18 +0100Adeel AsgharImprove creation of model structure (#15109)
0c524016a12026-02-25 18:24:57 +0100arun3688pass the boundary condition measurement input file to simflags (#15103)
ffeea3cea72026-02-25 16:35:37 +0100Andreas[CodeGen] Replace dots in qualified crefs for extern function arguments (#15102)
9c4f69d7312026-02-25 16:01:39 +0100kabdelhak[NF] proper cat simplification (#15101)
a1973ef8882026-02-25 15:19:05 +0100arun3688Generate optional FMU for the reconciled model after computing dataReconciliation (#15100)
d3dc2100d52026-02-25 12:45:24 +0100kabdelhak[NB] update index reduction (#15094)
d3d4fd83712026-02-25 12:15:46 +0100kabdelhak[NF] add cat() call simplification (#15097)
ac4aef002b2026-02-25 11:32:45 +0100Andreas[FMI] Remove unused fmiType (#15098)
017d1a7ec52026-02-24 20:11:52 +0100kabdelhak[NB] add promote() handling (#15087)
9d19a76a872026-02-24 18:29:21 +0100phannebohm[NB] Fix adjacency for homotopy (#15091)
ca041a71412026-02-24 17:17:38 +0100Per ÖstlundScalarize for statements in scalarized Base Modelica (#15090)
2a29ec10b72026-02-24 13:20:24 +0100Per ÖstlundAdd flag to disable deleted component check (#15088)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
3cc869b2026-03-06 17:57:30 +0100Adrian Popdisable 1.24 and add 1.26 (#274)
01ac33b2026-02-24 13:36:37 +0100Per ÖstlundAdd illegalConditionalContext flag to AES and Dynawo

Library Changes

LibraryChange
OpenIPSLFrom version 3.0.1 (https://github.com/OpenIPSL/OpenIPSL/archive/648ac5422769915f2e04a5ccd0370e413e3ff23e.zip) to 3.1.0 (https://github.com/OpenIPSL/OpenIPSL/archive/0ee96c3bcf71330916fbaba60a82eeaac5e1ffb5.zip)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Simulate performance 0:02:50 → 0:01:00
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.16 → 0:06:40
Buildings_12Buildings.Examples.VAVReheat.Guideline36 (sim)Templates performance 5.58 → 10.87
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDP (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Compile → Simulate
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainThreePhaseInductionMotors.MultiDomainThreePhaseMotorVSDStartup.MultiDomainMotorCIMStartUpComparison (sim)Simulate performance 29.41 → 6.33
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Templates performance 5.22 → 15.63 Compile performance 0:01:29 → 0:02:58
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Templates performance 5.28 → 14.39 Compile performance 0:01:28 → 0:03:00
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Templates performance 5.03 → 14.04 Compile performance 0:01:28 → 0:03:01
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Templates performance 3.91 → 10.29 Compile performance 0:01:07 → 0:01:59
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Compile performance 0:01:07 → 0:01:58
OpenIPSLOpenIPSL.Examples.DAEMode.SMIB_Examples.Example_1.Network3 (sim)Simulate → Compile
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Templates performance 5.47 → 11.73 Compile performance 0:01:27 → 0:02:52
OpenIPSLOpenIPSL.Tests.Branches.Generic.ULTC (sim)FrontEnd → Simulate
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.ESAC2A (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Simulate performance 21.26 → 11.77
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Verify → Templates