Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
585 commits
Select commit Hold shift + click to select a range
9941697
Implement HeatPumpAirToWaterCoolingSpeedData the same way
jmarrec Oct 7, 2025
65aa931
Move Min PLR field outside of heating input
jmarrec Oct 7, 2025
dfa12e3
Prototype subobjects: OS:HeatPump:AirToWater:Heating/Cooling
jmarrec Oct 7, 2025
a477ed9
Remove the " in Heating Mode" (/Cooling) suffix from the objects, it'…
jmarrec Oct 7, 2025
6643ef2
GenerateClass: improve to add the virtual overrides needed for HVACCo…
jmarrec Oct 7, 2025
92164d1
Initial implementation for HeatPumpAirToWaterHeating
jmarrec Oct 7, 2025
71873fd
Start testing
jmarrec Oct 7, 2025
3b25f89
Correct casing of UnivariateFunctions
jmarrec Oct 9, 2025
3eb7cb0
Wrap HeatPump:AirToWater, add missing ConnectionObject reference for …
jmarrec Oct 9, 2025
aef90f0
Make SpeedData be ResourceObject
jmarrec Oct 9, 2025
303af7c
Implement containingHVACComponent + convenience methods to go from ch…
jmarrec Oct 9, 2025
6df9e34
Forgot to swig HeatPumpAirToWaterCooling
jmarrec Oct 9, 2025
98a8c95
More cloning tweaks: when cloning the top level AWHP, we clone the He…
jmarrec Oct 9, 2025
c925793
Handle cloning HeatPumpAirToWaterHeating/Cooling to another model: we…
jmarrec Oct 9, 2025
334073c
Wrong min fields
jmarrec Oct 9, 2025
eb781ff
Enforce unicity: A HeatPumpAirToWaterCooling/Heating is unique to a H…
jmarrec Oct 9, 2025
c177de5
Initial implementation of forward translator for HeatPumpAirToWater
jmarrec Oct 9, 2025
188c4ed
Add function that will translate the wrapper object instead of the child
jmarrec Oct 9, 2025
dec4fb7
An E+ PR that's open right now is removing the Resistive Defrost Capa…
jmarrec Oct 9, 2025
d52f0ca
Add FT test (WIP)
jmarrec Oct 9, 2025
0e15323
Tweak PlantEquopmentOpSchemes + add missing references to E+ IDD object
jmarrec Oct 9, 2025
8a7d1b1
tweak generateclass
jmarrec Oct 9, 2025
f37bfcb
Finish testing and fix a small bug in FT for cooling side (lambda par…
jmarrec Oct 9, 2025
01b8f3b
remove save of workspace/model
jmarrec Oct 9, 2025
dddd080
Implement autosizedRated Air/Water FlowRate in Cooling/Heating Mode b…
jmarrec Oct 9, 2025
e95636a
Enforce link between OperatingModeControlMethod (ScheduleModes) and O…
jmarrec Oct 9, 2025
6a2062e
Implement emsActuatorNames for the Top level wrapper
jmarrec Oct 9, 2025
e607ce8
Write a reverse translator and quick RT roundtrip test. I did manual …
jmarrec Oct 9, 2025
bde9b4f
Hotfix #5475 - heatpump_airtowater_fuelfired
jmarrec Oct 22, 2025
d5768ef
Merge branch 'develop' into v25.2.0-IOFreeze-evap-fluid
joseph-robertson Oct 22, 2025
abc8dd9
Hotfix #5487 - Translate the Zone DSOA if ZoneHVACIdealLoadsAirSystem…
jmarrec Oct 23, 2025
64a0820
Extend FT test
jmarrec Oct 23, 2025
fdb1047
Merge pull request #5505 from NREL/ideal_dsoa
jmarrec Oct 23, 2025
722b4bd
Fix Simple_test_forThisModule for windows
jmarrec Oct 23, 2025
f900db2
Merge pull request #5450 from NREL/5449_RemoveSingleton_StaticInitial…
jmarrec Oct 23, 2025
ad4c7f8
Bump to 3.11.0-alpha
jmarrec Oct 23, 2025
2d66ae4
Merge pull request #5507 from NREL/bump_3_11_0
jmarrec Oct 24, 2025
1727bd7
Merge pull request #5506 from NREL/fixup_windows_tests
jmarrec Oct 24, 2025
4e30904
Update to v25.2.0-IOFreeze-RC2: TODO: mac packages are unavailable
jmarrec Oct 24, 2025
d2e5575
Intregrate latest upstream IDD changes: mostly spelling
jmarrec Oct 24, 2025
8ada48b
Rename to 3_11_0 before trying to merge develop
jmarrec Oct 24, 2025
c37a3fc
Merge remote-tracking branch 'origin/develop' into v25.2.0-IOFreeze-e…
jmarrec Oct 24, 2025
96221b6
Merge pull request #5508 from NREL/update_to_v2520IO-RC2
joseph-robertson Oct 24, 2025
873e572
Merge branch 'develop' into v25.2.0-IOFreeze-evap-fluid
joseph-robertson Oct 24, 2025
220de74
Merge branch 'develop' into v25.2.0-IOFreeze-5490_HeatPumpAirToWater
joseph-robertson Oct 24, 2025
72d033a
Update idds with new OutputControl:Files field.
joseph-robertson Oct 27, 2025
b1f4900
Update model files with new OutputControl:Files field.
joseph-robertson Oct 27, 2025
0b4afbe
Update ft and rt files with new OutputControl:Files field.
joseph-robertson Oct 27, 2025
37afc1b
Formatting.
joseph-robertson Oct 27, 2025
a853427
Update to E+ v25.2.0-RC1.
joseph-robertson Oct 28, 2025
6683419
Merge branch 'v25.2.0-RC1' into v25.2.0-IOFreeze-evap-fluid
joseph-robertson Oct 29, 2025
a60da62
Merge pull request #5512 from NREL/v25.2.0-RC1
joseph-robertson Oct 29, 2025
fdff733
Merge pull request #5486 from NREL/v25.2.0-IOFreeze-evap-fluid
joseph-robertson Oct 29, 2025
e2d29cc
Merge branch 'develop' into outputcontrol-files-plant-component-sizing
joseph-robertson Oct 29, 2025
1944880
Add vt and test.
joseph-robertson Oct 30, 2025
4e94030
Formatting.
joseph-robertson Oct 30, 2025
e5e51dd
Update cmakelists for darwin hashes.
joseph-robertson Oct 31, 2025
91c15b0
Merge pull request #5511 from NREL/outputcontrol-files-plant-componen…
joseph-robertson Oct 31, 2025
8d15276
Merge pull request #5516 from NREL/v25.2.0-RC1-mac
joseph-robertson Oct 31, 2025
a34aa43
Update to E+ v25.2.0-RC2.
joseph-robertson Nov 3, 2025
df9562b
Merge pull request #5517 from NREL/v25.2.0-RC2
joseph-robertson Nov 4, 2025
35b9eb8
Merge branch 'develop' into v25.2.0-IOFreeze-5490_HeatPumpAirToWater
joseph-robertson Nov 5, 2025
c9cf963
Make all SiteGround unique object ctors protected.
joseph-robertson Nov 5, 2025
f287e4c
Update model tests for SiteGround unique objects.
joseph-robertson Nov 5, 2025
dcc5cc9
Missed a ctor update in model test.
joseph-robertson Nov 5, 2025
45b2a71
Update SHAs for Centos and win32 after building them for v25.2.0-RC2
jmarrec Nov 7, 2025
0e9c503
const correctness
jmarrec Nov 7, 2025
6012621
Fix #5518 - Allow parsing Epw DESIGN CONDITIONS from TMYx formats
jmarrec Nov 7, 2025
969200e
Add testing for the different vintages of the DESIGN CONDITIONS
jmarrec Nov 7, 2025
b6ea38e
Since in 2017 the Extreme Maximum Wet Bulb just moved from the Extrem…
jmarrec Nov 7, 2025
5762d53
Add an explicit test for parsing an actual TMYx.2009-2023.epw just fo…
jmarrec Nov 7, 2025
5dd09fd
Use clang-format-18 explicitly (I have 19.1.7)
jmarrec Nov 7, 2025
c5a4e41
Forgot to handle the case for parsing EpwFile with HoF 2017 data
jmarrec Nov 7, 2025
5e01a68
Add a failing test for #5522
jmarrec Nov 10, 2025
bf12a84
Add the __hash__ method for Enum, maybe that's enough? It's not...
jmarrec Nov 10, 2025
a44e82d
Implement eql? too, now it works fine.
jmarrec Nov 10, 2025
4174213
Merge pull request #5523 from NREL/5522_hashEnum
jmarrec Nov 13, 2025
0a4c03a
Add a WaterHeater:Sizing for the ThermalStorageChilledWaterStratified
jmarrec Oct 24, 2025
d2ac2ad
Add completely missing model tests
jmarrec Oct 24, 2025
e5842b5
Add Missing (in E+) IDD references to Allow WaterHeaterSizing to poin…
jmarrec Oct 24, 2025
2c57aa8
Revamp FT completely , translate WH:Sizing object and only translate …
jmarrec Oct 24, 2025
3c1a27f
add a full FT test
jmarrec Oct 24, 2025
fc70c4f
Update vt to set nominal cooling capacity to zero, maintaining old be…
joseph-robertson Nov 5, 2025
be50ce1
Add the WaterHeaterSizing in VT for ThermalStorageChilledWaterStratified
jmarrec Nov 13, 2025
d973b8f
Merge pull request #5509 from NREL/5495_follow_up_add_WHSizing
jmarrec Nov 13, 2025
0a9bbf1
Merge pull request #5519 from NREL/unique-obj-protected-ctor
jmarrec Nov 13, 2025
c864d8d
Merge branch 'develop' into v25.2.0-IOFreeze-5490_HeatPumpAirToWater
jmarrec Nov 13, 2025
ec1307d
Adjust autosized methods based on OS-resources autosize_hvac
jmarrec Nov 13, 2025
322f373
Add AWS code signing client
anchapin Nov 13, 2025
177fab2
Update SQL queries
jmarrec Nov 13, 2025
e09420b
Implement top-level autosizedRatedHeating/CoolingCapacity
jmarrec Nov 13, 2025
82c8631
Implement HeatPumpAirToWaterCooling/Heating convenience method for Im…
jmarrec Nov 13, 2025
606fb81
HeatPumpAirToWaterCooling(/Heating)-SpeedData: autosizedRatedCoolingC…
jmarrec Nov 13, 2025
ba72104
HeatPumpAirToWaterHeating/cooling: autosize / applySizingValues affec…
jmarrec Nov 13, 2025
421296e
Avoid "Unknown IddObjectType" warning
jmarrec Nov 13, 2025
71a7c62
Temporary (?): Fill PlantLoop's Water Loop Type: hoping this field wi…
jmarrec Nov 13, 2025
94c7f8c
Merge pull request #5524 from NREL/hotfix/autosize
jmarrec Nov 14, 2025
e1e03e8
Merge remote-tracking branch 'origin/develop' into v25.2.0-IOFreeze-5…
jmarrec Nov 14, 2025
742d2b8
Update to v25.2.0-RC3 (could be final version)
jmarrec Nov 14, 2025
36ae4d1
Merge pull request #5525 from NREL/25.2.0-RC3
jmarrec Nov 14, 2025
bd4f9de
Merge remote-tracking branch 'origin/develop' into v25.2.0-IOFreeze-5…
jmarrec Nov 14, 2025
a31240e
Revert "Temporary (?): Fill PlantLoop's Water Loop Type: hoping this …
jmarrec Nov 14, 2025
fb97ea3
Remove "Water Loop Type" from ProposedE+.idd
jmarrec Nov 14, 2025
595d469
size_t to unsigned conversion error on MSVC
jmarrec Nov 14, 2025
1384a7d
Merge pull request #5496 from NREL/v25.2.0-IOFreeze-5490_HeatPumpAirT…
jmarrec Nov 14, 2025
285dd3b
Merge pull request #5521 from NREL/5518-TMYx-EPWs
jmarrec Nov 14, 2025
cb20482
Add GitHub Actions workflows and migration documentation
anchapin Nov 14, 2025
5a3b947
Update cmakelists to E+ v25.2.0.
joseph-robertson Nov 14, 2025
4ace0cb
Merge pull request #5527 from NREL/v25.2.0-official
jmarrec Nov 15, 2025
f91bf6a
Update CMakeLists.txt
DavidGoldwasser Oct 28, 2025
961075e
updating hash for OS Gems for Linux and Windows
DavidGoldwasser Oct 30, 2025
804d602
updating hash fro Mac Intel
DavidGoldwasser Oct 30, 2025
92e5fc4
updating remaining md5 hashes for gems
tijcolem Oct 30, 2025
a28b129
Update to alfa2 wich bumps tbd/osut/oslg: https://github.com/NREL/ope…
jmarrec Nov 14, 2025
3a86687
Try with openstudio-standards patched to remove regex unicode lookbehind
jmarrec Nov 17, 2025
c5eadae
Add test workflow for Ubuntu 22.04 GitHub-hosted runner
anchapin Nov 18, 2025
c47d038
Add test workflow for Ubuntu 22.04 GitHub-hosted runner
anchapin Nov 18, 2025
d7a5494
Fix path references in test workflow - use .. instead of ../OpenStudio
anchapin Nov 18, 2025
cdfe697
Merge path fix from develop - resolve conflict
anchapin Nov 18, 2025
6f134d9
CI: Defer pytest discovery, add resource diagnostics, caching, triage…
anchapin Nov 19, 2025
c7f13ad
CI: Defer pytest discovery, add resource diagnostics, caching, triage…
anchapin Nov 19, 2025
74092d5
chore(ci): adaptive build concurrency, memory sampling, and test para…
anchapin Nov 19, 2025
e7c7bd9
ci: optimize Ubuntu 22.04 workflow with memory management and reduced…
anchapin Nov 19, 2025
dc7a0ca
ci: enhance swap space management in Ubuntu 22.04 workflow for better…
anchapin Nov 19, 2025
b2e5f89
Update Gemfiles to use HTTPS for RubyGems source and improve error me…
anchapin Nov 19, 2025
992818f
Update Jenkinsfile to use specific version of shared libraries and en…
anchapin Nov 19, 2025
f3a9a7b
ci: enhance CTest integration with CDash submission and generate deta…
anchapin Nov 20, 2025
7b3fb87
Add configuration for Bundler, enhance test utilities, and improve te…
anchapin Nov 20, 2025
4fed640
Update Jenkinsfile to use specific version of shared libraries for im…
anchapin Nov 20, 2025
9b1cc8a
ci: add test-event configuration and update Ubuntu 22.04 workflow for…
anchapin Nov 20, 2025
0b0d540
Merge pull request #5513 from NREL/v3.11.0-OS-gems-update
jmarrec Nov 20, 2025
ff958f1
Add missing OutputMeter::reportingFrequencyValues
jmarrec Nov 20, 2025
160abb8
Add missing FT/RT tests for OutputMeter
jmarrec Nov 20, 2025
389b42f
Add a Reproducible Ordering test for #5510 which fails
jmarrec Nov 20, 2025
79f6d03
#5510 - Sort OutputMeter in regular case in a reproducible way
jmarrec Nov 20, 2025
6be25b8
And now handle the Meters that a children of Building
jmarrec Nov 20, 2025
d26823f
Re-enable larger surface testing
jmarrec Nov 20, 2025
44b14e6
Ensure the order is exactly as I expect
jmarrec Nov 20, 2025
4f7729a
ci: add skip_cdash_submission input to workflow and document CDash to…
anchapin Nov 20, 2025
f520f91
Implement feature X to enhance user experience and optimize performance
anchapin Nov 20, 2025
e90ecac
Remove openstudio_full_build_develop.groovy script and its associated…
anchapin Nov 20, 2025
aba5535
clang-format-18
jmarrec Nov 20, 2025
9778fd6
Merge pull request #5532 from NREL/5510_OutputMeter_Order
jmarrec Nov 20, 2025
f91c8ef
Merge branch 'develop' into nightly - resolve test-ubuntu-only.yml co…
anchapin Nov 20, 2025
849289f
Add nightly schedule to full-build workflow
anchapin Nov 20, 2025
685dc04
Add support for CentOS 9 and ARM64 platforms in full-build workflow
anchapin Nov 20, 2025
8678357
Merge pull request #5529 from NREL/nightly
anchapin Nov 20, 2025
16f5aa7
Port Enhancement request template to YML form
jmarrec Nov 21, 2025
936e4e8
Disable blank issues and add a link to unmethours for questions
jmarrec Nov 21, 2025
7cbbb87
Port bug report to YML form
jmarrec Nov 21, 2025
9251b2a
Add helpers to produce the Platform info we would need
jmarrec Nov 21, 2025
b204b45
Merge pull request #5533 from NREL/github_issue_forms
jmarrec Dec 2, 2025
dee62bf
Update os-gems + set to 3.11.0-rc1
jmarrec Dec 2, 2025
f5a8716
Return before FT for halted workflow.
joseph-robertson Dec 2, 2025
0b2eb37
Return before saving OSM for halted workflow.
joseph-robertson Dec 2, 2025
8fcda7e
Relock libffi with a revision that avoids an issue on armv8 clang17
jmarrec Dec 4, 2025
887ed96
Revert bumping openstudio3-gems which is bricked
jmarrec Dec 4, 2025
982783d
Merge branch 'develop' into fix-halt-workflow
joseph-robertson Dec 4, 2025
6792a3c
Remove temporary comment.
joseph-robertson Dec 5, 2025
a71cca8
Revert not debug saving
jmarrec Dec 8, 2025
3476260
Don't re-save IDF at the end
jmarrec Dec 8, 2025
3afeb78
If you halted and didn't do anything in runTranslator (no IDF created…
jmarrec Dec 8, 2025
d9feb46
test for #5544
jmarrec Dec 8, 2025
a6368bb
Make the test better
jmarrec Dec 8, 2025
145f467
Fix #5544 - Do not Warn about adding a GenericModelObject for Comment…
jmarrec Dec 8, 2025
6554c95
#5546 - add a json_schema test in test_embedded_ruby.rb
jmarrec Dec 9, 2025
708b0a1
Fix #5546 - Adjust overrride of Dir.glob so that it finds json_schema…
jmarrec Dec 9, 2025
9b52600
Trigger new windows build.
joseph-robertson Dec 10, 2025
234436d
#5547 - Move HPWH air inlet/outlet node naming to model namespace for…
jmarrec Dec 11, 2025
fd7dee0
switched to develop branch for GHA incremental
Dec 11, 2025
277aa1b
Add a remove old artifacts step at beginning
Dec 12, 2025
cccf8fe
change target branch to develop since incremental build isn't need wh…
Dec 12, 2025
7bb6496
Merge pull request #5554 from NREL/cleanup-incremental
anchapin Dec 12, 2025
be5e821
Merge branch 'develop' of https://github.com/NREL/OpenStudio into 554…
shorowit Dec 12, 2025
8f0f77f
Merge branch 'develop' of https://github.com/NREL/OpenStudio into 554…
shorowit Dec 12, 2025
160ffa4
Merge pull request #5548 from NREL/5546_json_schema
anchapin Dec 12, 2025
bd3c759
Merge branch 'develop' into fix-halt-workflow
joseph-robertson Dec 15, 2025
2eb5492
Merge branch 'develop' into 5547-hpwp_node_names
joseph-robertson Dec 15, 2025
edbfbfc
Add model and ft tests for WaterHeaterHeatPumpWrappedCondenser.
joseph-robertson Dec 15, 2025
67a0bb5
Clean up comments and tests.
joseph-robertson Dec 15, 2025
0c2ec60
Try to fix tests.
joseph-robertson Dec 15, 2025
1e551d7
More fixes to ft tests.
joseph-robertson Dec 15, 2025
a520737
Schedule compressor location for schedule test.
joseph-robertson Dec 15, 2025
d7b2f8c
Merge pull request #5551 from NREL/5547-hpwp_node_names
joseph-robertson Dec 15, 2025
5eac20d
Merge pull request #5539 from NREL/fix-halt-workflow
joseph-robertson Dec 15, 2025
903d571
Merge pull request #5545 from NREL/5544_GenericModelObject
joseph-robertson Dec 15, 2025
8fb1700
Introduce first-class Modelica workflow and Measure support
kbenne Dec 12, 2025
84223c0
Fix for ssl link on Apple
kbenne Dec 15, 2025
b652977
Merge pull request #5557 from NREL/issue-5356-modelica-measures-squashed
anchapin Dec 16, 2025
8baed79
Fix segfault in ruby bindings
kbenne Dec 18, 2025
8a27062
Cleanup cpp check errors
kbenne Dec 19, 2025
c82e324
Merge pull request #5562 from NREL/cpp_check_fixes
anchapin Dec 19, 2025
ddd479b
Update macOS runner version and adjust gem URLs for RC2 release (#5559)
anchapin Dec 20, 2025
8b23d2c
Update container images and enhance CTest error handling in full-buil…
anchapin Dec 23, 2025
0f9b20a
Fixed Remaining CI Issues (#5566)
anchapin Dec 24, 2025
15d1db6
Ci full build fixes (#5567)
anchapin Dec 30, 2025
231a2e3
Ci_fixes (#5569)
anchapin Dec 31, 2025
0df1be1
Refactor CI workflows to standardize Git safe directory configuration…
Dec 31, 2025
d7794ad
Merge pull request #5570 from NREL:package_name_git-sha
anchapin Dec 31, 2025
29937ea
fix: Add @loader_path/../lib to CMAKE_INSTALL_RPATH for macOS bundle
Jan 5, 2026
b3e42a8
fix: Add macOS version specification to CMake build options
Jan 5, 2026
b73d7cf
Update OpenStudio_Release_Notes_3_11_0_TBD.md
DavidGoldwasser Jan 5, 2026
673e624
Adding Modelica Measure Content related to #5560
DavidGoldwasser Jan 5, 2026
f0a9c9f
adding summary of standards gem changes
DavidGoldwasser Jan 5, 2026
3abf90d
Windows Code Signing fix (#5571)
anchapin Jan 6, 2026
f207f18
Merge branch 'develop' into mac-fixes
anchapin Jan 6, 2026
ced3981
fix: Update conan install command to include swig and modify Jenkins …
Jan 6, 2026
24c7987
fix: Correct SWIG_DIR environment variable and create symlink for SWI…
Jan 6, 2026
5db1739
fix: Add SWIG_EXECUTABLE argument to CMake configuration for incremen…
Jan 6, 2026
7eb683b
Merge pull request #5575 from NREL/mac-fixes
anchapin Jan 6, 2026
d3c438a
fix: Add CMAKE_INSTALL_RPATH to improve library path resolution
Jan 6, 2026
7cffe9e
Revert this jenkinsfile back to master branch
Jan 6, 2026
e6cf4f6
Merge pull request #5577 from NREL/release_notes_311
anchapin Jan 6, 2026
06abc8c
Merge pull request #5578 from NREL/linux-fixes
anchapin Jan 6, 2026
3c5a13b
Org rename pre 311 (#5576)
DavidGoldwasser Jan 6, 2026
cf2dc03
feat: Add workflow for excluded tests summary
Jan 7, 2026
7d1f8bd
Update prerelease version to rc3 and adjust gem URLs (#5579)
anchapin Jan 8, 2026
49b5243
Redo git blame ignore rev for #5576 after squash merging
jmarrec Jan 8, 2026
3e0961d
Surface::skylightToProjectedFloorRatio was incorrectly forwarding to …
jmarrec Jan 8, 2026
547873a
Potential fix for #5574
jmarrec Jan 8, 2026
3949629
Remove rpath cmake configure arguments
jmarrec Jan 8, 2026
8d2cc89
fix: Update Jenkins library reference to boost compatibility
Jan 9, 2026
00ea9c7
Merge pull request #5583 from NREL/5574
anchapin Jan 9, 2026
01cfd89
Merge pull request #5581 from NREL/skylightToProjectedFloorRatio
anchapin Jan 9, 2026
31e5ca7
fix: Remove specific version reference for shared libraries in Jenkin…
Jan 9, 2026
1bd80c6
Merge pull request #5585 from NREL/reset_osx_branch
anchapin Jan 9, 2026
294eb1a
Merge branch 'develop' into excluded_tests_workflow
anchapin Jan 9, 2026
0e2c566
refactor: Update excluded tests workflow to improve structure and cla…
Jan 9, 2026
2937910
Merge pull request #5580 from NREL/excluded_tests_workflow
anchapin Jan 9, 2026
b11f99a
rename final release notes for 0311
DavidGoldwasser Jan 12, 2026
de5634c
updating date on md and generating pdf
DavidGoldwasser Jan 12, 2026
030484d
fix: Update Jenkins library reference for OSX build
Jan 12, 2026
73941e2
fix: Update Jenkins library reference for OSX build
Jan 13, 2026
97faff1
fix: Update prerelease version to rc4 in CMakeLists.txt
Jan 13, 2026
7a7af03
Merge pull request #5586 from NREL/0311_final_release_notes
anchapin Jan 13, 2026
ef0f66d
fix: Use unique zip filename for Windows signing and verify result
Jan 13, 2026
c97563b
Merge pull request #5587 from NREL/fix/windows-signing-caching-issue
anchapin Jan 13, 2026
35ee181
fix: Clear prerelease version for official release
Jan 13, 2026
1cb9b17
Merge pull request #5589 from NREL/release_name_3.11.0
anchapin Jan 13, 2026
2ac0e8a
Remove std::string_view from public Modelica API
kbenne Jan 14, 2026
79d0b71
Fix clang-format errors from previous commit
kbenne Jan 14, 2026
c3025be
fix: Update macOS deployment target and SDK path in Python bindings w…
Jan 14, 2026
e42f296
fix: Update macOS SDKROOT path in Python bindings workflow
Jan 14, 2026
49a5136
Fix python include path
kbenne Jan 14, 2026
7cbd0c0
Merge branch 'develop' of https://github.com/NREL/OpenStudio into dev…
kbenne Jan 14, 2026
490a98e
fix: Remove pull_request triggers from workflow files for consistency
Jan 15, 2026
e7e1aa7
fix: Update pull request triggers and conditions in workflow files
Jan 15, 2026
5ba48e0
fix: Update CMake build commands to specify configuration
Jan 15, 2026
848eecf
fix: Update paths and flags in CMake configuration for Windows build
Jan 15, 2026
611a0b0
fix: Update CMake build preset from conan-default to conan-release
Jan 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 6 additions & 0 deletions .bundle/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
BUNDLE_WITHOUT: "development"
BUNDLE_JOBS: "4"
BUNDLE_RETRY: "5"
BUNDLE_PATH: "vendor/bundle"
BUNDLE_TIMEOUT: "60"
4 changes: 4 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -157,3 +157,7 @@ b3d2e94e3ae1160f447af2035a1ffabaec4b3423

# [chore] Copyright cleanup [Julien Marrec, 2025-01-14]
ae602de89105983bf762cf1e6afd33d63d81b4a6

# [chore] Org and copyright year updates for OS 311 [David Goldwasser, 2026-01-05]
7a409fb41f6b0602ef2a6a018c9b3d33934571af
3c5a13b05d17ad83bca6ee84ca130b5c1c7f1dda
157 changes: 157 additions & 0 deletions .github/ISSUE_TEMPLATE/01-bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
name: Bug Report
description: Use this template for reporting an issue.
labels: Triage
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to submit a report.
Include all applicable information to help us reproduce

- type: textarea
id: description
attributes:
label: Description
description: |
Provide a general summary of the issue .
placeholder: When trying to connect a CoilCoolingDXSingleSpeed to an AirLoopHVAC, I get a crash
validations:
required: true

- type: textarea
id: current_behavior
attributes:
label: Current Behavior
description: Tell us what happens instead of the expected behavior.
placeholder: When trying to do X, I get Y
validations:
required: true

- type: textarea
id: expected_behavior
attributes:
label: Expected Behavior
description: Tell us what happens instead of the expected behavior.
placeholder: What I get instead is Z
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: |
Provide an unambiguous set of steps to reproduce this bug.

Provide a OSM model that has the bug and/or code (Ruby, Python) to reproduce.

You **can supply a link to your OSM if applicable**, or rename it to in.osm.txt and upload it directly here by drag and drop.
Ideally, make it a _Minimum, Complete, Verifiable, Example (MCVE)_ by including the smallest possible number of input objects to reproduce the defect.

placeholder: |
1. Create a '...'
2. Connect it to '....'
3. See error
value: |
1.
2.
3.
4.

or

```ruby
require 'openstudio'
include OpenStudio::Model
m = Model.new
# m = Model.load('path/to/model.osm').get
[...]
```
validations:
required: true

- type: textarea
id: possible_solution
attributes:
label: Possible Solution
description: |
Optional, but if you can, suggest a fix/reason for the bug
validations:
required: false

- type: dropdown
id: operating_system_multiple
attributes:
label: Operating System affected
multiple: true
description: You may select more than one.
options:
- All
- macOS x86_64
- macOS arm64
- Ubuntu 22.04
- Ubuntu 24.04
- Windows 10
- Windows 11

- type: textarea
id: env
attributes:
label: Environment
description: |
Some additional details about your environment for this issue (if relevant)

To get your platform info, you can run the following commands in your terminal

<details>

<summary>Helpers: click to expand</summary>

* Linux:

```bash
echo "* Platform (Operating system, version, architecture): **$(lsb_release -is) $(lsb_release -rs) $(uname -m)**"
```

* macOS:

```bash
echo "* Platform (Operating system, version, architecture): **$(sw_vers -productName) $(sw_vers -productVersion) $(uname -m)**"
```

* Windows (PowerShell):

```powershell
$os = Get-CimInstance Win32_OperatingSystem
$release = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").DisplayVersion
Write-Output "* Platform (Operating system, version, architecture): **$($os.Caption) $($os.Version) $release $env:PROCESSOR_ARCHITECTURE**"
```
</details>

placeholder: |
* Platform (Operating system, version, architecture): **Linux Ubuntu 24.04**
or
N/A
validations:
required: true

- type: input
id: os_version
attributes:
label: Version of OpenStudio
description: |
Version of OpenStudio (if using an intermediate build, include SHA). `openstudio --version`
placeholder: |
3.10.0+86d7e215a1
validations:
required: true

- type: textarea
id: context
attributes:
label: Context
description: |
How has this issue affected you? What are you trying to accomplish?
Any link to related issues or UnmetHours post?
validations:
required: false
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/02-enhancement-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Enhancement Request
description: Use this template for suggesting an enhancement.
labels: Triage, Enhancement Request
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to submit a report.
Include all applicable information to help us reproduce.

- type: textarea
id: summary
attributes:
label: General Summary
description: |
Provide a general summary of the feature you would like to see implemented
validations:
required: true

- type: textarea
id: details
attributes:
label: Detailed Description
description: |
Provide a detailed description of the change or addition you are proposing.

Include screenshots, schemas, OSM/IDD snippets as appropriate.
validations:
required: true

- type: textarea
id: implementation
attributes:
label: Possible Implementation
description: |
Not mandatory, but if you can, suggest an idea for implementing the feature
validations:
required: false
36 changes: 0 additions & 36 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Unmet Hours
url: https://unmethours.com
about: "Ask modeling **questions** on unmethours.com"
14 changes: 0 additions & 14 deletions .github/ISSUE_TEMPLATE/enhancement_request.md

This file was deleted.

2 changes: 2 additions & 0 deletions .github/signing-client/code-signing.js

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions .github/signing-client/sign.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
@ECHO OFF
node code-signing.js %1
21 changes: 13 additions & 8 deletions .github/workflows/buildCSharp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ on:
tags:
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
pull_request:
branches: [ master ]
branches: [ master, CSharp ]
types: [ opened, reopened, synchronize ]
workflow_dispatch:

env:
Expand All @@ -17,6 +18,9 @@ jobs:
build-csharp:
name: ${{ matrix.name }}
runs-on: ${{ matrix.os }}
if: |
github.event_name == 'push' ||
(github.event_name == 'pull_request' && (github.base_ref == 'master' || github.base_ref == 'CSharp'))
strategy:
# fail-fast: Default is true, switch to false to allow one platform to fail and still run others
fail-fast: false
Expand All @@ -26,7 +30,7 @@ jobs:
- name: Ubuntu
os: ubuntu-22.04
- name: macOS
os: macos-13
os: macos-15-intel
- name: macOS_arm64
os: macos-14
- name: Windows64
Expand Down Expand Up @@ -156,14 +160,14 @@ jobs:

cmake --list-presets
echo "::group::CMake Configure"
call ./build/conanbuild.bat
call build\conanbuild.bat
cmake --preset conan-default ^
-DBUILD_CSHARP_BINDINGS:BOOL=ON -DBUILD_NUGET_PACKAGE:BOOL=OFF ^
-DBUILD_TESTING:BOOL=OFF -DBUILD_RUBY_BINDINGS:BOOL=OFF -DBUILD_PYTHON_BINDINGS:BOOL=OFF -DBUILD_CLI:BOOL=OFF
echo "::engroup::"

echo "::group::Build"
cmake --build --preset conan-release
cmake --build --preset conan-release --config Release
echo "::engroup::"

- name: Install Dotnet x86
Expand All @@ -178,18 +182,19 @@ jobs:
shell: cmd
run: |
echo "::group::Conan Install"
conan install . --output-folder=./build --build=missing -c tools.cmake.cmaketoolchain:generator="Visual Studio 17 2022" -s compiler.cppstd=20 -s build_type=${{ env.BUILD_TYPE }} -o with_testing=False -o with_benchmark=False -o with_ruby=False -o with_python=False -o with_csharp=True -s:b arch=x86_64 -s:h arch=x86
conan install . --output-folder=./build --build=missing -c tools.cmake.cmaketoolchain:generator="Visual Studio 17 2022" -s compiler.cppstd=20 -s build_type=${{ env.BUILD_TYPE }} -o with_testing=False -o with_benchmark=False -o with_ruby=False -o with_python=False -o with_csharp=True -s:b arch=x86_64 -s:h arch=x86 -c "antlr4-cppruntime/*:tools.build:cxxflags+=/FIchrono"
echo "::engroup::"

cmake --list-presets
echo "::group::CMake Configure"
call ./build/conanbuild.bat
call build\conanbuild.bat
cmake --preset conan-default ^
-DBUILD_CSHARP_BINDINGS:BOOL=ON -DBUILD_NUGET_PACKAGE:BOOL=OFF ^
-DBUILD_TESTING:BOOL=OFF -DBUILD_RUBY_BINDINGS:BOOL=OFF -DBUILD_PYTHON_BINDINGS:BOOL=OFF -DBUILD_CLI:BOOL=OFF
echo "::engroup::"

echo "::group::Build"
cmake --build --preset conan-release
cmake --build --preset conan-release --config Release
echo "::engroup::"

- name: build nuget for Windows
Expand Down Expand Up @@ -361,7 +366,7 @@ jobs:
os: ubuntu-latest
arch: x64
- name: macOS
os: macos-13
os: macos-15-intel
arch: x64
- name: macOS_arm64
os: macos-14
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/clangformat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ name: Clang Format
on:
push:
branches: [ master, develop, clang-format ]
pull_request:
branches: [ master, develop ]

jobs:
build:
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/cppcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ name: cppcheck

on:
push:
branches: [ master ]
pull_request:
branches: [ master, develop ]

jobs:
Expand Down
Loading
Loading