Releases: NREL/OpenStudio
Releases · NREL/OpenStudio
OpenStudio 3.11.0-rc2
What's Changed
- Cleanup old artifacts from Ubuntu Incremental Builds by @anchapin in #5554
- Fix #5546 - Adjust overrride of Dir.glob so that it finds json_schema attributes by @jmarrec in #5548
- #5547 - Move HPWH air inlet/outlet node naming to model namespace for EMS by @jmarrec in #5551
- For halted workflow, return before FT and OSM save by @joseph-robertson in #5539
- Fix #5544 - Do not Warn about adding a GenericModelObject for CommentOnly by @jmarrec in #5545
- Issue 5356 modelica measures squashed by @kbenne in #5557
- Cpp check fixes by @kbenne in #5562
- Fix segfault in ruby bindings by @kbenne in #5561
- Update macOS runner version and adjust gem URLs for RC2 release by @anchapin in #5559
- Update container images and enhance CTest error handling in full-build workflow by @anchapin in #5563
- Fixed Remaining CI Issues by @anchapin in #5566
Full Changelog: v3.11.0-rc1...v3.11.0-rc2
OpenStudio 3.11.0-rc1
What's Changed
- Add Windows & Mac GitHub workflow for testing self-hosted runner by @anchapin in #5444
- testing out linux incremental build by @tijcolem in #5445
- Bump to 3.10.1-alpha and add default VT by @joseph-robertson in #5457
- Add
OSArgument.setRequired()method. by @shorowit in #5470 - Fix #5464 - Properly handle "Separator" argument by @jmarrec in #5471
- V25.2.0-IOFreeze: SiteWaterMainsTemperature's new fields by @joseph-robertson in #5477
- V25.2.0-IOFreeze: ExternalInterface's optional Initial Value field by @joseph-robertson in #5481
- Update to v25.2.0-IOFreeze by @joseph-robertson in #5475
- V25.2.0-IOFreeze: new ThermalStorageChilledWaterStratified default by @joseph-robertson in #5495
- V25.2.0-IOFreeze: new SizingZone and SizingSystem fields by @joseph-robertson in #5491
- V25.2.0-IOFreeze: HeatPumpAirToWaterFuelFired's new fields by @joseph-robertson in #5478
- V25.2.0-IOFreeze: new DX Heating Coil Sizing Ratio fields by @joseph-robertson in #5492
- Fix #5452 - Deprecate
ShowRunnerOutput'sshow_outputand implement C++WorkflowStepResult::showOutput()so both Ruby and Python can use it by @jmarrec in #5453 - Update "System Outdoor Air Method" for ControllerMechanicalVentilation by @joseph-robertson in #5462
- V25.2.0-IOFreeze: new Availability Schedule Name fields for coils by @joseph-robertson in #5498
- V25.2.0-IOFreeze: new AFNCoilNames references by @joseph-robertson in #5479
- Fix addToNode resetting plant loop fluid type by @joseph-robertson in #5459
- Fix #5473 - Add missing convenience methods for HotWaterEquipment in Space, SpaceType, ThermalZone and Building by @jmarrec in #5480
- Support "Clothing Insulation Calculation Method" for People object by @joseph-robertson in #5454
- Fix floorArea method for Space returning unsorted surfaces by @joseph-robertson in #5466
- V25.2.0-IOFreeze: new ZoneHVACIdealLoadsAirSystem fields by @joseph-robertson in #5487
- Hotfix #5487 - Translate the Zone DSOA if ZoneHVACIdealLoadsAirSystem has no harcoded DSOA by @jmarrec in #5505
- Fix #5449 - Eliminate the Singleton templated class and the StaticInitializer one by @jmarrec in #5450
- Bump to 3.11.0-alpha by @jmarrec in #5507
- Fix Simple_test_forThisModule for windows by @jmarrec in #5506
- Update to v25.2.0-IOFreeze-RC2 by @jmarrec in #5508
- Update to E+ v25.2.0-RC1 by @joseph-robertson in #5512
- V25.2.0-IOFreeze: new EvaporativeFluidCooler defaults by @joseph-robertson in #5486
- New Output Plant Component Sizing field for OutputControl:Files by @joseph-robertson in #5511
- Update to E+ v25.2.0-RC1, follow-up by @joseph-robertson in #5516
- Update to E+ v25.2.0-RC2 by @joseph-robertson in #5517
- Fix #5522 - Ruby hash method not implement for OpenStudio Enums by @jmarrec in #5523
- #5495 follow up - Add a WaterHeater:Sizing to ThermalStorage:ChilledWater:Stratified by @jmarrec in #5509
- Protect Site:GroundTemperature:XXX unique-object constructors by @joseph-robertson in #5519
- Adjust autosized methods based on OS-resources autosize_hvac by @jmarrec in #5524
- Update to v25.2.0-RC3 by @jmarrec in #5525
- Fix #5490 - E+ 25.2.0: Wrap HeatPump:AirToWater by @jmarrec in #5496
- Fix #5518 - Design conditions incorrectly parsed for TMYx EPWs by @jmarrec in #5521
- Update to EnergyPlus v25.2.0 official by @joseph-robertson in #5527
- Update CMakeLists.txt for 3.11 testing by @DavidGoldwasser in #5513
- Fix #5510 - Order of Output:Meter:XXX objects (w/ different reporting frequences) in IDF are not deterministic by @jmarrec in #5532
- Add GitHub-hosted runners workflow by @anchapin in #5529
Full Changelog: v3.10.0...v3.11.0-rc1
v3.10.0
What's Changed
- Post release adjustments - bump to 3.9.1-alpha by @jmarrec in #5306
- #5226 - Remove SpaceAndSpaceGroupNames from Building by @jmarrec in #5305
- Updated the new md5 for the shebang radiance. by @wenyikuang in #5324
- Parse Ground Temperatures in EpwFile by @joseph-robertson in #5318
- Fix #5330 - Clang format: run for entire codebase on push to develop and commit autocorrects by @jmarrec in #5331
- #5319 - gbXML Reverse Translator - Scan for the gbxml Schema version: skip schema validation with a warning when not 7.03 by @jmarrec in #5320
- Wrap PythonPlugin:SearchPaths by @joseph-robertson in #5312
- Fix #5314 - Add Tank Element Control Logic field to WaterHeaterHeatPump by @jmarrec in #5321
- Fix #5315 - OpenStudio CLI unable to require uuid in OpenStudio 3.9 (thereby breaking dependencies like openstudio-extension) by @jmarrec in #5316
- Wrap GroundHeatExchangerVertical "Depth of Top of Borehole" field by @joseph-robertson in #5325
- Fix #5248 - Typo in Schematron extension: .sch, not .sct! by @jmarrec in #5333
- Fixes
UnitarySystemPerformance:Multispeednumber of cooling speeds w/Coil:Cooling:DXby @shorowit in #5337 - Fix floorplanjs issue by @wenyikuang in #5341
- Fix #5313 - AirLoopHVACUnitaryHeatPump(Multispeed) fixes by @jmarrec in #5322
- Fix #5339 - Fixup Idd units m3/s -> gal/min by @jmarrec in #5346
- Fix #5343 - Design Range Temperature for OS:CoolingTower:SingleSpeed is not being converted into EnergyPlus by @jmarrec in #5345
- Fix #5246 - ScheduleFile missing a columnSeparatorValues function by @jmarrec in #5347
- Wrap ZoneHVAC:EvaporativeCoolerUnit by @joseph-robertson in #5326
- Handle incomplete EPW design conditions header by @joseph-robertson in #5134
- Fix typo in StandardsInformationConstruction by @mdahlhausen in #5361
- Copyright cleanup by @jmarrec in #5344
- Update to v25.1.0-IOFreeze by @joseph-robertson in #5354
- Fix #5189 - Register AFN scheduleTypeRegistry. by @jmarrec in #5334
- Fix #5355 - E+ 25.1.0: Wrap OutputControl:ResilienceSummaries by @jmarrec in #5365
- Update the libgettext hash for building the Openstudio in NREL network. by @wenyikuang in #5366
- fixed all the unittests from #5327 by @wenyikuang in #5349
- #4830 - Add a new ReportingMeasure::modelOutputRequests(model, runner, argument_map) that runs before E+ FT by @jmarrec in #5367
- #5368 - Wrap OutputTableAnnual and OutputTableMonthly by @jmarrec in #5369
- Remove allowedObjects check from
energyPlusOutputRequestsby @eringold in #5358 - Add workflow_dispatch to C#/python bindings workflows, so we can at least periodically test them by @jmarrec in #5376
- Fix #5307 - DefrostEnergyInputRatioModifierFunctionofTemperatureCurve is orphaned when AirConditionerVariableRefrigerantFlow is removed by @jmarrec in #5374
- Add a helper
IdfObject::initializeFields(bool fill_default)+ Fix CMake warnings and speed up build of openstudio_utilities_tests by @jmarrec in #5382 - Update to E+ v25.1.0-RC1 by @joseph-robertson in #5379
- Fix #5309 - ThreeJSForwardTranslator adds unnecessary RenderingColor objects for AirLoopHVAC by @jmarrec in #5373
- Fix #4994 - Old materials OSC (< 0.7.4) cannot be loaded anymore by @jmarrec in #5378
- Update to EnergyPlus v25.1.0 official by @joseph-robertson in #5387
- Fix #5371 - add FuelTypes to PlantComponentUserDefined by @jmarrec in #5372
- Fix C# bindings - unbreak the build and add missing partial classes by @jmarrec in #5377
- Fix #5401 - BCL measure update picks up subfolders like resources/pycache or tests/.pytest_cache by @jmarrec in #5402
- #4219 - Mininal Fix: do NOT add a Controller:MEchanicalVentilation if it does not have any DSOA on it (E+ error) by @jmarrec in #5403
- #5398 - Workarounds to let OpenStudio build with recent clang by @jmarrec in #5400
- #5395 - Space infiltration helpers by @jmarrec in #5396
- Fix #5388 - --bundle options not working for CLI in docker-openstudio, possibly OS itself + Fix #5190 - Don't pick up system gem in CLI by @jmarrec in #5394
- Fix #5385 - add WorkflowJSON::setRootDir(path&) and setRunDir(path&) by @jmarrec in #5392
- #5350 - Changes to Support CoilSystem:Cooling:Water by @jmarrec in #5404
- Support CoilSystem:Cooling:Water by @joseph-robertson in #5350
- Measure manager fixups and improvements by @jmarrec in #5304
- Fix #5406 - Regression in CLI on Windows: openstudio ruby_version fails on develop by @jmarrec in #5407
- Updated gems by @anchapin in #5411
- Fix #4219 - Fix #4628 - DesignSpecificationOutdoorAir (use a DSOA:SpaceList if appropriate insead of using first dsoa found) and ControllerMechanicalVentilation upgrades by @jmarrec in #5384
- Fix #5412 - Deal with ASHRAETau2017 by @jmarrec in #5413
- Fix #5397 - Controller:MechanicalVentilation should not inherit SizingSystem's OA Method if option isn't common to both by @jmarrec in #5414
- Fix bundle bundle test + set PRERELEASE tag to rc1 by @jmarrec in #5415
- Updated for the latest 3.10.0-RC1 from openstudio-gems by @anchapin in #5417
- macos - Rebuilt E+ resigned with a different entitlements for python native extensions by @jmarrec in #5418
- Get E+ mac tar.gz from E+ release (hot swapped the binaries) by @jmarrec in #5419
- Added the latest gem zips which include rubocop by @anchapin in #5420
- Fix for #5423 - Add Rubocop + simplecov and their plugins back in embedded gems by @jmarrec in #5424
- #1697 - Re-wrap Thermochromic window model properly to handle extensible fields and translation to/from EnergyPlus by @jmarrec in #5426
- Fix #5421 - define SWIG_PYTHON_SILENT_MEMLEAK to shush the warning by @jmarrec in #5422
- Fix: Update OpenStudio gems to RC2 by @anchapin in #5427
- Hotfix #5426 - fix cppcheck warnings by @jmarrec in #5428
- updating gems to include standards offical 0.8.0 release by @tijcolem in #5430
- updates gems for standards 0.8.1 and update to rc5 by @tijcolem in #5433
- Add a checksums workflow for convenience by @jmarrec in #5434
- Fix #5435 - copy cpprestsdk_char_traits_workaround to build_dir/src so it's automatically included by @jmarrec in #5436
- Bump openstudio-gems to v3.10.0-2 which uses openstudio-standards 0.8.2 by @jmarrec in #5437
- Fixup Python Bindings workflow + add an ubuntu-22.04-arm runner by @jmarrec in #5438
- Add an AlmaLinux9 (centos9) E+ package by @jmarrec in #5440
- Release 3.10.0: release notes, remove pre-release tag by @jmarrec in #5439
New Contributors
Full Changelog: v3.9.0...v3.10.0
v3.10.0-rc6
Note: the CLI still reports rc5 pre release tag, but it's rc6.
What's Changed
- Add a checksums workflow for convenience by @jmarrec in #5434
- Fix #5435 - copy cpprestsdk_char_traits_workaround to build_dir/src so it's automatically included by @jmarrec in #5436
- Bump openstudio-gems to v3.10.0-2 which uses openstudio-standards 0.8.2 by @jmarrec in #5437
- Fixup Python Bindings workflow + add an ubuntu-22.04-arm runner by @jmarrec in #5438
Full Changelog: v3.10.0-rc5...v3.10.0-rc6
OpenStudio 3.10.0-rc5
v3.10.0-rc5 add x86_64 for mac
OpenStudio 3.10.0-rc4
Merge pull request #5430 from NREL/update_gems_3.10.0 updating gems to include standards offical 0.8.0 release
v3.10.0-rc1
What's Changed
- Post release adjustments - bump to 3.9.1-alpha by @jmarrec in #5306
- #5226 - Remove SpaceAndSpaceGroupNames from Building by @jmarrec in #5305
- Updated the new md5 for the shebang radiance. by @wenyikuang in #5324
- Parse Ground Temperatures in EpwFile by @joseph-robertson in #5318
- Fix #5330 - Clang format: run for entire codebase on push to develop and commit autocorrects by @jmarrec in #5331
- #5319 - gbXML Reverse Translator - Scan for the gbxml Schema version: skip schema validation with a warning when not 7.03 by @jmarrec in #5320
- Wrap PythonPlugin:SearchPaths by @joseph-robertson in #5312
- Fix #5314 - Add Tank Element Control Logic field to WaterHeaterHeatPump by @jmarrec in #5321
- Fix #5315 - OpenStudio CLI unable to require uuid in OpenStudio 3.9 (thereby breaking dependencies like openstudio-extension) by @jmarrec in #5316
- Wrap GroundHeatExchangerVertical "Depth of Top of Borehole" field by @joseph-robertson in #5325
- Fix #5248 - Typo in Schematron extension: .sch, not .sct! by @jmarrec in #5333
- Fixes
UnitarySystemPerformance:Multispeednumber of cooling speeds w/Coil:Cooling:DXby @shorowit in #5337 - Fix floorplanjs issue by @wenyikuang in #5341
- Fix #5313 - AirLoopHVACUnitaryHeatPump(Multispeed) fixes by @jmarrec in #5322
- Fix #5339 - Fixup Idd units m3/s -> gal/min by @jmarrec in #5346
- Fix #5343 - Design Range Temperature for OS:CoolingTower:SingleSpeed is not being converted into EnergyPlus by @jmarrec in #5345
- Fix #5246 - ScheduleFile missing a columnSeparatorValues function by @jmarrec in #5347
- Wrap ZoneHVAC:EvaporativeCoolerUnit by @joseph-robertson in #5326
- Handle incomplete EPW design conditions header by @joseph-robertson in #5134
- Fix typo in StandardsInformationConstruction by @mdahlhausen in #5361
- Copyright cleanup by @jmarrec in #5344
- Update to v25.1.0-IOFreeze by @joseph-robertson in #5354
- Fix #5189 - Register AFN scheduleTypeRegistry. by @jmarrec in #5334
- Fix #5355 - E+ 25.1.0: Wrap OutputControl:ResilienceSummaries by @jmarrec in #5365
- Update the libgettext hash for building the Openstudio in NREL network. by @wenyikuang in #5366
- fixed all the unittests from #5327 by @wenyikuang in #5349
- #4830 - Add a new ReportingMeasure::modelOutputRequests(model, runner, argument_map) that runs before E+ FT by @jmarrec in #5367
- #5368 - Wrap OutputTableAnnual and OutputTableMonthly by @jmarrec in #5369
- Remove allowedObjects check from
energyPlusOutputRequestsby @eringold in #5358 - Add workflow_dispatch to C#/python bindings workflows, so we can at least periodically test them by @jmarrec in #5376
- Fix #5307 - DefrostEnergyInputRatioModifierFunctionofTemperatureCurve is orphaned when AirConditionerVariableRefrigerantFlow is removed by @jmarrec in #5374
- Add a helper
IdfObject::initializeFields(bool fill_default)+ Fix CMake warnings and speed up build of openstudio_utilities_tests by @jmarrec in #5382 - Update to E+ v25.1.0-RC1 by @joseph-robertson in #5379
- Fix #5309 - ThreeJSForwardTranslator adds unnecessary RenderingColor objects for AirLoopHVAC by @jmarrec in #5373
- Fix #4994 - Old materials OSC (< 0.7.4) cannot be loaded anymore by @jmarrec in #5378
- Update to EnergyPlus v25.1.0 official by @joseph-robertson in #5387
- Fix #5371 - add FuelTypes to PlantComponentUserDefined by @jmarrec in #5372
- Fix C# bindings - unbreak the build and add missing partial classes by @jmarrec in #5377
- Fix #5401 - BCL measure update picks up subfolders like resources/pycache or tests/.pytest_cache by @jmarrec in #5402
- #4219 - Mininal Fix: do NOT add a Controller:MEchanicalVentilation if it does not have any DSOA on it (E+ error) by @jmarrec in #5403
- #5398 - Workarounds to let OpenStudio build with recent clang by @jmarrec in #5400
- #5395 - Space infiltration helpers by @jmarrec in #5396
- Fix #5388 - --bundle options not working for CLI in docker-openstudio, possibly OS itself + Fix #5190 - Don't pick up system gem in CLI by @jmarrec in #5394
- Fix #5385 - add WorkflowJSON::setRootDir(path&) and setRunDir(path&) by @jmarrec in #5392
- #5350 - Changes to Support CoilSystem:Cooling:Water by @jmarrec in #5404
- Support CoilSystem:Cooling:Water by @joseph-robertson in #5350
- Measure manager fixups and improvements by @jmarrec in #5304
- Fix #5406 - Regression in CLI on Windows: openstudio ruby_version fails on develop by @jmarrec in #5407
- Updated gems by @anchapin in #5411
- Fix #4219 - Fix #4628 - DesignSpecificationOutdoorAir (use a DSOA:SpaceList if appropriate insead of using first dsoa found) and ControllerMechanicalVentilation upgrades by @jmarrec in #5384
- Fix #5412 - Deal with ASHRAETau2017 by @jmarrec in #5413
- Fix #5397 - Controller:MechanicalVentilation should not inherit SizingSystem's OA Method if option isn't common to both by @jmarrec in #5414
- Fix bundle bundle test + set PRERELEASE tag to rc1 by @jmarrec in #5415
New Contributors
Full Changelog: v3.9.0...v3.10.0-rc1
v3.9.0
What's Changed
- Update Python bindings workflow for conan v2 (+ add py312 for windows, and macOS arm64) by @jmarrec in #5210
- CSharp - Update for conan V2 and build for 3.8.0 (+ add arm64) by @jmarrec in #5211
- Addresses #5208, OS 3.8 broke json-schema validation by @joseph-robertson in #5213
- V24.2.0-IOFreeze: OutputControlFile's new "Output Space Sizing" field by @joseph-robertson in #5243
- V24.2.0-IOFreeze: HeatPumpPlantLoopEIR's new "Heat Recovery XXX" fields by @joseph-robertson in #5244
- V24.2.0-IOFreeze: AirTerminalSingleDuctXXXPIUReheat's new fields by @joseph-robertson in #5245
- V24.2.0-IOFreeze: ChillerElectric's new fields by @joseph-robertson in #5254
- V24.2.0-IOFreeze: VRF's supply fan from VariableVolume to SystemModel by @joseph-robertson in #5255
- V24.2.0 official tweaks by @jmarrec in #5263
- Update to EnergyPlus v24.2.0 official by @joseph-robertson in #5261
- EnergyPlus v24.2.0: add model and FT tests by @joseph-robertson in #5265
- V24.2.0-IOFreeze: AirTerminalSingleDuctXXXPIUReheat's new fields, follow-up by @joseph-robertson in #5268
- Make pip install run only once instead of everytime CMake reconfigures by @jmarrec in #5266
- Update to E+ v24.2.0a by @joseph-robertson in #5267
- Addresses #5227, updates to Controller:OutdoorAir by @joseph-robertson in #5237
- Add Utility for Generating Alfalfa Metadata to OpenStudio by @kbenne in #5236
- Addresses #5214, EpwFile getTimeSeries fails for leap year weather file w/no leap day by @joseph-robertson in #5217
- Update to EnergyPlus v24.2.0a by @joseph-robertson in #5242
- Comment out debug print statements by @shorowit in #5200
- Remove AVM for AirLoopHVACOutdoorAirSystem by @kbenne in #5252
- Fix AirLoopHVACUnitarySystem FT issues with UnitarySystemPerformanceMultispeed by @joseph-robertson in #5278
- Fix #5274 - workflow should not remove contents from zip because of size limit by @DavidGoldwasser in #5275
- Updated the CMakeLists with newer published os-gems. by @wenyikuang in #5283
- Fix #5223 - update conan ruby to relax MSC_VER restriction by @jmarrec in #5224
- Cppcheck 2.15 by @jmarrec in #5282
- Update os gems for openstudio. by @wenyikuang in #5285
- Correct misspelling of openstudioalfalfa python module by @TShapinsky in #5284
- Fix namesapce for types in GTest by @TShapinsky in #5293
- Try to fix Broken C# bindings workflow due to Alfalfa addition by @jmarrec in #5291
- Relax Alfalfa Point ID Requirements by @TShapinsky in #5296
- Fix #5233 - Validate OSW measures before running by @jmarrec in #5295
- Fix Ruby/Python SWIG API when type is AlfalfaComponent by @TShapinsky in #5298
- Fixup the python bindings workflow, add python 3.13 for windows, and use os.add_dll_directory for windows by @jmarrec in #5288
- Fix #5249 - Implement a CLI
pip_listsubcommand similar to the rubygem_listone by @jmarrec in #5301 - Update the CMakeLists and the release not by @wenyikuang in #5303
New Contributors
- @TShapinsky made their first contribution in #5284
Full Changelog: v3.8.0...v3.9.0
v3.9.0-rc3
What's Changed
- Fix namesapce for types in GTest by @TShapinsky in #5293
- Try to fix Broken C# bindings workflow due to Alfalfa addition by @jmarrec in #5291
- Relax Alfalfa Point ID Requirements by @TShapinsky in #5296
- Fix #5233 - Validate OSW measures before running by @jmarrec in #5295
Full Changelog: v3.9.0-rc2...v3.9.0-rc3
v3.9.0-rc2
What's Changed
- Fix #5223 - update conan ruby to relax MSC_VER restriction by @jmarrec in #5224
- Cppcheck 2.15 by @jmarrec in #5282
- Update os gems for openstudio. by @wenyikuang in #5285
- Correct misspelling of openstudioalfalfa python module by @TShapinsky in #5284
New Contributors
- @TShapinsky made their first contribution in #5284
Full Changelog: v3.9.0-rc1...v3.9.0-rc2