Relicense, support and require HHVM 3.26, additional functions
Highlights
This release:
- is available under the MIT license
- adds support for - and requires - HHVM 3.26
- switches version numbering scheme to match HHVM
- adds additional functionality
New Functionality
The following have been added:
C\reduce_with_key()
Keyset\filter_with_key()
Vec\filter_with_key()
Major feature work is happening in the hsl-experimental repository.
Versioning and lifecycle
Currently, the Hack Standard Library is primarily wrappers around existing builtins. We expect this to change in the future, and for the Hack Standard Library to be a builtin itself. We are changing the version numbering in anticipation of this.
The major and minor versions (3.26) will match the minimum version of HHVM required; the revision (.0) is independent for the HSL.
In general, master will only target nightly builds, and we won't be backporting most features to release branches. If there is particular functionality you would like backported to support a previous version of HHVM in the future, please file an issue.
For bugfixes and security updates, the HSL will follow HHVM's support lifecycle.