HHVM 4.82
HHVM 4.82 is released! This release marks the end of support for 4.76; HHVM 4.77–4.81 remain supported, as does the 4.56 LTS release.
Highlights
AsyncMysqlQueryResultshas the new methoddictRowsTyped(): vec<dict<string, arraykey>>.- Improved several typechecker error messages for incompatible method overrides, e.g. when an override has more mandatory arguments.
Breaking Changes
array_fill_keys()will now throw anInvalidArgumentExceptionif the first argument is not aContainer; in previous versions, HHVM would returnfalse. With this change,array_fill_keys()now only returnsdarrays.- improved correctness when type constants are accessed via inferred union or intersection types. This can both lead to fewer incorrect type checker errors, but also additional correct type checker errors.