HHVM 4.129
HHVM 4.129 is released! This release marks the end of support for 4.123; HHVM 4.124–4.128 remain supported, as do the 4.102 and 4.128 LTS releases.
Highlights
hackfmt --in-place(or-i) no longer writes to files that do not have formatting changes.- added
hackfmt --check-formattingwhich, given a list of files, prints which files would be modified byhackfmt --in-place. hackfmtnow correctly handles multi-line string literals.- fixes
DateTimeZone::listIdentifiers()returning an empty set. - fixes the
UTCtimezone not being recognized.
Breaking Changes
isset()no longer permitsinoutarguments.- Many built-in exceptions including
RuntimeExceptionandLogicExceptionnow extend the newExceptionWithPureGetMessageclass; all descendents that overridegetMessage()must mark it as pure, e.g.getMessage()[].