OpenModelica gbode from 2026-06-08 03:46:39 to 2026-06-15 12:01:10

Summary

OMC Commits44
Libraries Changed3
Number of Improvements10
Number of Regressions3
Number of Performance Improvements4
Number of Performance Regressions1

OpenModelica Changes

CommitDateAuthorSummary
26bb25a0842026-06-15 11:43:29 +0200Adeel AsgharPrevent window flickering when opening the documentation view (#15832)
081ba7eca22026-06-12 23:55:04 +0200Adrian Pop[BackEnd] Tearing: only force degree-1 $START vars when actually singular (#15433) (#15836)
b4833fb10c2026-06-12 21:30:12 +0200Martin Sjölund[NB] Fix symbolic differentiation losing derivative function bodies (#15834)
c62759fd852026-06-12 20:54:20 +0200Martin Sjölund[BackEnd] Fail getWhenEquationExpr instead of returning uninitialized outputs (#15835)
beba0b158c2026-06-12 17:45:54 +0200Adeel AsgharSet QSG_RHI_BACKEND to opengl on Windows (#15831)
adf3d2fad32026-06-12 16:30:55 +0200Adeel AsgharFix DPI awareness Qt warning on Windows (#15829)
e70886b5b12026-06-12 16:13:28 +0200Per ÖstlundFix some OMNotebook issues (#15827)
84e6b2064a2026-06-12 13:59:18 +0200Adrian Pop[BackEnd] BackendDump.dumpMatching2: loop instead of recursion (fix stack overflow) (#15825)
84c56250462026-06-12 13:37:43 +0200Henning Kiel[OMNotebook] fix for Qt6 (#15745)
270496d18c2026-06-11 19:38:37 +0200Martin SjölundRefactored matchcontinue to match (#15818)
22f31cc02b2026-06-11 19:34:31 +0200Adrian Pop[BackEnd] Cellier tearing: force degree-1 vars in $START-cycle init systems (#15433) (#15805)
842cbf5fc12026-06-11 15:15:29 +0200Adrian PopLet -override win over -iif imported start values (#15807) (#15821)
f12fa903cf2026-06-11 14:39:59 +0200Andreas[NB] Fix codegen for array element LHS assignments without scalarization (#14944)
f5688aa8b12026-06-11 14:06:37 +0200Martin SjölundCodegenUtil: substring is a builtin, not System.substring (#15820)
41e82c98cc2026-06-11 14:05:28 +0200Martin SjölundSplit codegen-independent backend modules into a "backend_tools" interface (#15819)
220bd1bc4a2026-06-11 14:03:09 +0200phannebohm[NB] Return new Set when mapping (#15813)
ec1a158e332026-06-11 13:07:08 +0200Per ÖstlundOptimize UnorderedSet (#15817)
82df7bffb12026-06-11 11:46:52 +0200phannebohm[NB] Consider subscripts in adjacency (#15811)
3f3ca2e59f2026-06-11 08:54:27 +0200Martin SjölundSplit the "susan" interface into "tpl" and "codegen_graphml" (#15812)
d0aa6fe2812026-06-10 21:01:13 +0200Adrian PopFix codegen for record types with quoted dotted identifiers (#13009) (#15809)
d0dad12ef42026-06-10 14:22:07 +0200Julien SchuellerOMPlot: Add option to use system Qwt lib (#15798)
e562234c932026-06-10 13:16:15 +0200Adeel AsgharValidate text when user clicks on the Library Browser (#15797)
5001595b712026-06-10 13:13:36 +0200Martin SjölundRemove dead Gettext translation layer; move error types to "error" interface (#15806)
8a3adbca2d2026-06-10 00:41:54 +0200rfranke[Cpp, FMI] move generation of modelInstance.json to SimCodeMain (#15801) (#15803)
d3c6f91f0f2026-06-09 21:58:28 +0200Martin SjölundParser: named arguments after positional needs a comma (#15802)
ae8f8b82702026-06-09 21:12:08 +0200Martin SjölundHandle END_IDENT for Optimica (#15800)
5abada389d2026-06-09 19:37:57 +0200Martin SjölundexpandDerExp: stop earlier on errors (#15799)
c6af4f1b2d2026-06-09 16:08:32 +0200Martin SjölundUse loops over recursion (#15781)
0d9512b5802026-06-09 14:42:28 +0200Adrian Pop[SimCode] Fix codegen for nested initialization nonlinear systems (#15433) (#15795)
7cc8988e782026-06-09 13:51:12 +0200Julien SchuellerBump OMCompiler/3rdParty (#15791)
53632c41042026-06-09 11:01:36 +0200Adeel AsgharDo not remove frame style from QTextBrowser (#15794)
5797b44f0f2026-06-08 19:48:24 +0200kabdelhak[NB] update iterator handling for function alias (#15793)
086ebf17042026-06-08 17:33:56 +0200phannebohm[C] Remove duplicate nnz counter in sparsity (#15786)
5978f9f6932026-06-08 16:33:46 +0200phannebohmRemove unused variables (#15785)
e7f003a8a52026-06-08 16:25:53 +0200phannebohm[NB] Remove custom Rational (#15784)
83ec0c06ab2026-06-08 14:26:38 +0200Adeel AsgharReduced the default minimum width for value (#15782)
ac04a64e322026-06-08 13:56:53 +0200Martin SjölundCodegenC.tpl: give hpcom pthread thread functions the pthread signature (#15772)
5dddfb80e42026-06-08 13:10:48 +0200Adrian Pop[OMEdit] Enable MCP server build on Qt 6.4.x (#15779)
8415f4f0932026-06-08 13:10:09 +0200Adrian Pop[OMEdit] Add Qt version in the About dialog (#15778)
952f8a709c2026-06-08 11:10:27 +0200Martin SjölundSimulationRuntime cpp: don't re-prefix raw -l flags in LAPACK_LIBRARIES (#15776)
4bdbbb9fe42026-06-08 10:59:47 +0200Martin Sjölundparser: report invalid-escape warning at the real source position (#15775)
a8c3054c922026-06-08 10:53:41 +0200Martin SjölundFix string corruption in reverse-order StringAllocator fills (#15774)
093518e2c92026-06-08 10:45:14 +0200Martin SjölundCodegenC.tpl: emit headers for WHEN generic-call loop bodies (#15773)
b07706f4322026-06-08 10:44:52 +0200Martin SjölundBackendDump: drop debug SIMULATION/INITIALSYSTEM print in dumpLoops (#15771)

3rdParty changes

Note that the 3rdParty libraries changed: dfc66f9ee9ab..8780bcb40e3a

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
Buildings_latestFrom version 13.0.1-master (https://github.com/lbl-srg/modelica-buildings/archive/686c2dcea679e1f85361071afec5aa10f5b78f6b.zip) to 13.0.1-master (https://github.com/lbl-srg/modelica-buildings/archive/2c3c6c4a49b0aee70c96fbb48ac2cb9f6186eead.zip)
Dynawo_devFrom version 1.8.0-master (d03e92947ddff6eca6ed54546f24d264e70a07ff) to 1.8.0-master (16beedd50da804de8fcb73d2ce2319cb790f2a0d)
ThermofluidStream_devFrom version 1.3.0-main (e3d16756e40f7e716a7cb47718c28e857d17299d) to 1.3.0-main (b088265ef45fbeeda2bef25d12bacddb44018c17)

Models Affected

Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.SteadyStateBoreholeDynamics (sim)Simulate performance 0:02:00 → 0:01:04
ClaRa_devClaRa.Examples.SteamCycle_01 (sim)
Dynawo_devDynawo.Examples.IEEE57.TestCases.IEEE57HvdcPsDisconnectLine (sim)Failed → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Simulate performance 5.97 → 11.42
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Wind.PSSE.WT4G.WT4E1 (sim)FrontEnd → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Wind.PSSE.WT4G.WT4E1 (sim)FrontEnd → Compile
OpenIPSL_devOpenIPSL.Tests.Wind.PSSE.WT4G.WT4E1 (sim)FrontEnd → Compile
PhysiolibraryPhysiolibrary.Media.Blood.ArterialComposition (sim)Templates → Compile
PhysiolibraryPhysiolibrary.Media.Blood.VenousComposition (sim)Templates → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)Simulate performance 16.66 → 7.58
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)SimCode performance 0:01:48 → 0:01:02
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Simulate performance 16.66 → 7.78
ThermoPowerThermoPower.Examples.HRB.Simulators.OpenLoopSimulatorHtc (sim)Templates → Compile
ThermoPower_4.0.0-devThermoPower.Examples.HRB.Simulators.OpenLoopSimulatorHtc (sim)Templates → Compile
ThermofluidStream_devThermofluidStream.Examples.EspressoMachine (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Examples.ReverseHeatPump (sim)Compile → Verify
ThermofluidStream_devThermofluidStream.Topology.Tests.TestDynamicTopology (sim)Verify → Failed