OpenModelica cpp from 2026-09-17 06:11:38 to 2026-09-20 04:05:14

Summary

OMC Commits42
Libraries Changed3
Number of Improvements5
Number of Regressions4
Number of Performance Improvements7
Number of Performance Regressions7

OpenModelica Changes

CommitDateAuthorSummary
e2689612532026-09-19 22:44:56 +0200kabdelhakNB: solve an if equation implicitly if a branch is implicit (#16787)
144f0ded132026-09-19 22:35:11 +0200kabdelhakNF: use the expression type when vectorizing a split binding (#16788)
bac90429eb2026-09-19 22:27:15 +0200Martin Sjölundomgendoc: versions, playground and index rework (#16789)
aeb4c2dc722026-09-19 19:40:23 +0200kabdelhakNF: expand literal ranges in multary evaluation (#16785)
f72a8acc6b2026-09-19 18:42:27 +0200kabdelhakNB: accept sliced scalar equations in createResidual (#16783)
54b3b549b42026-09-19 17:54:15 +0200Martin SjölundFix OneDrive download and cloud working-copy path (#16784)
d9b4a79cc92026-09-19 16:15:26 +0200Martin SjölundRelease a finished library's instantiation (#16780)
2112d21c4c2026-09-19 14:01:55 +0200kabdelhakNB: only fail on provably conflicting fixed start values in alias sets (#16782)
98011284792026-09-19 12:46:58 +0200Per ÖstlundFix Interactive.getComponentsWithType stack overflow (#16781)
a4fb7ccfad2026-09-19 11:29:35 +0200kabdelhakNB: pass data into initializeResizableSparsityPattern (#16767)
781bcd5bce2026-09-18 22:29:06 +0200Martin SjölundC+Rust: report KINSOL's solver statistics
3a3f38c4fc2026-09-18 22:03:53 +0200Martin SjölundC+Rust: factor the Newton step with system LAPACK
7a1689bb832026-09-18 22:03:39 +0200Martin SjölundC+Rust: report statistics of a failed run
59070c5f492026-09-19 09:11:50 +0200Martin SjölundRust: stop collecting cycles that no longer exist (#16779)
323c297dc82026-09-18 19:32:31 +0200Martin Sjölundomgendoc: release memory between libraries (#16775)
380e5342a72026-09-18 18:53:47 +0200Martin SjölundSpeed up generated function code (#16770)
a3304c40072026-09-18 18:51:19 +0200Martin SjölundOMEdit web: load a library from a folder or zip (#16773)
e60c1df0c42026-09-18 17:43:26 +0200Martin SjölundFetch a web target's external libraries on demand (#16769)
0f097ed4f22026-09-18 17:00:48 +0200kabdelhakNB: don't crash when a record equation has no residual expression (#16768)
152c4ee1432026-09-18 17:00:32 +0200kabdelhakKINSOL: retry on KIN_SYSFUNC_FAIL instead of aborting (#16760)
aed781c6ec2026-09-18 16:35:30 +0200Martin SjölundSource-code FMUs for --simCodeTarget=C+Rust (#16763)
a05b9e4fcf2026-09-18 16:34:18 +0200AndreasBreakProcess.cpp removed (#16437)
199c69b4c92026-09-18 15:50:52 +0200Martin SjölundMake wasm-jit fit its address-space limit again (#16765)
31453eb9a32026-09-18 12:46:21 +0200Martin SjölundGenerate library documentation with a Rust binary (#16762)
92c027ac5a2026-09-18 11:13:00 +0200Per ÖstlundForbid spatialDistribution in if- and when-equations (#16753)
605edf29942026-09-18 08:00:45 +0200Martin SjölundC+Rust: --parmodauto on native worker threads (#16761)
c4ebc38def2026-09-17 19:54:03 +0200Andreas[CI] Compare PR coverage against master (#16759)
237eaefe1d2026-09-17 19:14:08 +0200Andreas[Testsuite] Drop MSL 2.2 from the testsuite (#16420)
9bd4c03c342026-09-17 19:02:59 +0200kabdelhakNB: fix checkLinearity examining never-refined solvability for continuous loops (#16757)
1843fff2642026-09-17 18:19:26 +0200Per ÖstlundSimplify the result in simplifySumProduct (#16755)
0917cfbbce2026-09-17 18:07:58 +0200Martin SjölundUpdate Rust dependencies to their latest releases (#16748)
a3913e6fe82026-09-17 18:07:17 +0200Martin SjölundHold the frontend's upward references weakly (#16696)
02c82b6dc52026-09-17 17:42:29 +0200Adeel AsgharEnable the diagram view for encrypted models (#16754)
5544dbed042026-09-17 17:15:54 +0200kabdelhakNB: fix corrupted resizable-sparsity-pattern rows for multi-dim array equations (#16746)
dcb27e1c312026-09-17 16:39:45 +0200AndreasCMake: configure without testsuite/ and doc/ (#16752)
fd919ff2b22026-09-17 16:35:23 +0200Per ÖstlundDon't evaluate ranges with iterators (#16749)
8b0c5d883e2026-09-17 16:05:39 +0200kabdelhakNB: fix storedRelations[] slot collisions for for-loop-wrapped state events (#16745)
8aa99065662026-09-17 15:42:53 +0200Adeel AsgharRemove static DPI awareness declarations from manifest (#16751)
280da1f8102026-09-17 13:43:04 +0200Adeel AsgharRun OMEdit testsuite with qt6 (#16734)
c52afd1cb52026-09-17 10:20:00 +0200kabdelhakNB: fix Jacobian/sparsity for set-subscripted sliced tearing variables (#16739)
cb6deae7082026-09-17 10:16:19 +0200Adeel AsgharAdd timeout to language server download (#16742)
f4ee5572a72026-09-17 09:12:17 +0200Martin SjölundBuild the C++ runtime in every nightly stage (#16740)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
c7b355d2026-09-19 17:47:52 +0200Martin SjölundAdd missing libraries to the install script
e3661a92026-09-18 19:17:42 +0200Martin SjölundAdd OpenHPL and SDF to library testing

Library Changes

LibraryChange
Buildings_11Configuration hash (OMC settings or the testing script changed)
Buildings_12Configuration hash (OMC settings or the testing script changed)
Buildings_latestFrom version 14.0.0-master (b0774846b2c09ee674bca84a4f0a19c1ddc5f4e1) to 14.0.0-master (a3cfdde4e2fa1605f351875c2199b6aafaee7fe0)

Models Affected

BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeOneUTube (sim)Compile performance 20.59 → 12.05
Buildings_11Buildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)Failed → Templates
Buildings_12Buildings.DHC.Examples.Steam.SingleBoiler (sim)Compile → Simulate
Buildings_latestBuildings.DHC.Examples.Steam.SingleBoiler (sim)Compile → Simulate
IDEASIDEAS.Fluid.Geothermal.Aquifer.Validation.SimulationTest (sim)Simulate → Failed
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 12.71 → 22.55
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 15.70 → 8.53
ModelicaTest_4.1.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 11.33 → 22.40
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Failed → SimCode
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 0:02:46 → 0:01:00
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16 (sim)Simulate performance 5.12 → 10.17
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 25.48 → 0:01:18
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Compile performance 0:04:28 → 0:02:33
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:31 → 37.30
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_640 (sim)Simulate performance 23.77 → 12.24
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile performance 22.08 → 54.03
ScalableTestSuite_nooptScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_1600 (sim)Compile performance 39.27 → 20.41
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Compile performance 36.25 → 0:01:19
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Simulate → Compile
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile performance 38.28 → 0:01:27