v3.8.0
What's Changed
- Release 3.7.0 by @wenyikuang in #5048
- CSharp Fixes for 3.7.0 release by @jmarrec in #5049
- Fix #5045 - Fix typo in OSArgument::toJSON + improve reporting when README ERB generation fails by @jmarrec in #5046
- #5053 - Temporary fix: stop building Python / C# bindings on each push to develop to preserve GHA CI resources by @jmarrec in #5061
- Temp rebuild 3.7.0 with E+ package on my fork that doesn't have dependency to libomp (m1) or libgcc_s_1 (x64) by @jmarrec in #5051
- Specify the requirement of Doxygen. by @wenyikuang in #5066
- Fix #5062 - Properly forward the --help flag to ruby/python scripts by @jmarrec in #5065
- Addresses #5039, fix FT for AirConditioner:VariableRefrigerantFlow by @joseph-robertson in #5056
- Fix #5076 - /tmp/xmlvalidation directories not cleaned up for factory methods bclXMLValidator & gbxmlValidator by @jmarrec in #5079
- Properly set up CCACHE + fix doxygen config for versions up to 1.10.0 by @jmarrec in #5078
- Update ModelClassGenerator.rb by @jmarrec in #5088
- Python plugin jinja template by @joseph-robertson in #4858
- Downgrade TMY warning to info message by @shorowit in #5093
- Doxygen config for OS_DEPRECATED changes from #4912 by @jmarrec in #5097
- v24.1.0-IOFreeze: HeatExchangerAirToAirSensibleAndLatent by @joseph-robertson in #5099
- v24.1.0-IOFreeze: No Load Supply Air Flow Rate Control Set To Low Speed by @joseph-robertson in #5096
- v24.1.0-IOFreeze: PeopleDefinition's EnclosureAveraged key by @joseph-robertson in #5100
- Update to v24.1.0-IOFreeze by @joseph-robertson in #5094
- Fix #5108 - quote call to ExpandObjects for paths with spaces by @jmarrec in #5109
- Fix #5103 - ElectricEquipmentITEAirCooled / ElectricEquipmentITEAirCooledDefinition - align objects with other SpaceLoads by @jmarrec in #5105
- Fix #5116 - Annoying FT warnings for always XX Scheduled missing the schedule type limits object by @jmarrec in #5117
- Update to E+ v24.1.0-RC3 by @jmarrec in #5130
- Wrap Coil:Cooling:DX:SingleSpeed:ThermalStorage by @joseph-robertson in #5059
- Incorrect FT of ScheduleRules at end of year by @joseph-robertson in #5114
- Fix #5125 - Add versionModified, repo, org, releaseTag to BCLSearchResult by @jmarrec in #5126
- 4847 logger singleton 3.1 by @jmarrec in #5119
- 4847 logger singleton 3.0 by @kbenne in #5110
- Fix #5128 - Properly remove old components/measures when updating by @jmarrec in #5129
- Update to EnergyPlus v24.1.0 official by @joseph-robertson in #5131
- Fix #1472 - Respect user's SimulationControl choices and move smart defaults to the modelObject by @jmarrec in #5118
- Ruby/3.2.2 by @kbenne in #5137
- Fix #5101 - Update monthly reports for DistrictHeatingWater by @jmarrec in #5106
- #5121 - Extensible Groups problems in ModelObject/WorkspaceObject by @jmarrec in #5122
- Add native support for measure argument methods in OsLib_HelperMethods by @jmarrec in #5142
- Add native support for measure argument methods in OsLib_HelperMethods, try 2 by @joseph-robertson in #5135
- Add native support for measure argument methods in OsLib_HelperMethods by @joseph-robertson in #5089
- Fix typo in ReportingMeasure template measure.py + use pathlib.Path in tests by @jmarrec in #5146
- Improve the conan to build flow. by @jmarrec in #5148
- 5155 ruby engine fixture.wrong method measure by @kbenne in #5156
- Find system ruby 3.2 by @jmarrec in #5158
- Preserve SubSurface Outside Boundary Condition Object in ModelMerger by @macumber in #5154
- Fix #5147 and generally modernize measure templates + get openstudio to run pytest by @jmarrec in #5149
- Debug bundler by @jmarrec in #5159
- logger test: missing
require 'logger'
. by @jmarrec in #5171 - Fix #5133 - Conversion to/from pathlib.Path in python bindings now rejects openstudio.Path by @jmarrec in #5170
- Fix #5167 - measure.xml default bool values reported as 0/1 on develop by @jmarrec in #5168
- IRB Debug Init + byebug by @jmarrec in #5165
- ScheduleDay: new timeseries method and interpolation options by @joseph-robertson in #5111
- Delete all GEM/BUNDLE vars by @jmarrec in #5177
- Fix OSArgument::defaultValueAsJSON() by @joseph-robertson in #5176
- Add the arm64 openstudio3 gems after building it manually and uploading to github by @jmarrec in #5180
- Fix #5178 - Init the RUBY_DESCRIPTION properly by @jmarrec in #5179
- Fix compiler issues by @macumber in #5160
- Fix #5162 - Capture
exit
from Ruby by @jmarrec in #5166 - Fix #5164 - Unless --show-stdout, do not print any ExpandObjects / EnergyPlus messages by @jmarrec in #5169
- Swig
T boost::optional<T>::value_or(T default_value)
by @jmarrec in #5172 - Fix #5181 - when using --bundle in the CLI, use Embedded native gems when they are present and version compatible by @jmarrec in #5182
- Fix tests by @jmarrec in #5184
- 3.8.0 rc2 by @wenyikuang in #5186
- Hotfix #5059 by @jmarrec in #5187
- #5145 - HeatExchangerAirToAirSensibleAndLatent normalization divisor error by @jmarrec in #5193
- Fix failing tests on develop by @jmarrec in #5195
- Fix #5196 - valueAsJSON does not respect type by @jmarrec in #5197
- #5192 - Fix runner.getPastStepValuesForMeasure can cause segfault by @jmarrec in #5194
- Remove system paths from default gem path by @kbenne in #5191
- 5139 release notes 380 by @DavidGoldwasser in #5143
- Fix up uninitialized optional in getPastStepValuesForMeasure by @jmarrec in #5199
- Bump os-gems align with dependencies updated. by @wenyikuang in #5198
- Update with arm64 linux openstudio-gems by @jmarrec in #5202
- Modernize bundle test by @jmarrec in #5205
- Pin regexp_parser to 2.9.0 by @jmarrec in #5204
- bump the build for release by @wenyikuang in #5206
Full Changelog: v3.7.0...v3.8.0