OpenModelica newInst-daeMode from 2026-06-10 05:13:40 to 2026-06-12 19:01:08

Summary

OMC Commits19
Libraries Changed3
Number of Improvements6
Number of Regressions27
Number of Performance Improvements6
Number of Performance Regressions2

OpenModelica Changes

CommitDateAuthorSummary
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)

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_12From version 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/5e5b3017c79762ce3c412d59bb643fe55641fc40.zip) to 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/d3a0ed3420e7949a9ca71d8965e00b04c9fab918.zip)
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 (ba6b786ab12df2c348dafb24343314e303e03f01) to 1.8.0-master (9c57e01b2bcb5fbd1aed0a70e3d417f869937d5f)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)Simulate performance 0.11 → 0:08:00
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Simulate → Compile
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)Simulate performance 17.06 → 30.31
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Verify → Simulate
Dynawo_devDynawo.Examples.Wind.WECC.WT3CurrentSource1 (sim)Simulate → Verify
Dynawo_devDynawo.Examples.Wind.WECC.WT3CurrentSource2 (sim)Simulate → Verify
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Compile → Simulate
OpenIPSLOpenIPSL.Examples.Tutorial.Example_4.Experiments.SMIB (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.SCRX (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.PSS.PSS2B (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.TG.IEESGO (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Wind.PSSE.WT4G.WT4E1 (sim)FrontEnd → Compile
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)BackEnd performance 44.67 → 23.20
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)BackEnd performance 44.39 → 21.15
OpenIPSL_2.0.0OpenIPSL.Examples.RaPIdExperiments.Mostar (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESST4B (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.EXST1 (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.SCRX (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ST5B (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.URST5T (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.PSS.PSS2B (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.TG.IEESGO (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Examples.Tutorial.Example_4.Experiments.SMIB (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.SCRX (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.PSS.PSS2B (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.TG.IEESGO (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Wind.PSSE.WT4G.WT4E1 (sim)FrontEnd → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Simulate performance 51.14 → 25.67
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)Simulate performance 28.36 → 15.48
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Simulate performance 32.78 → 10.72
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Simulate performance 27.11 → 9.82
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Failed → Verify