Skip to content

Relicense, support and require HHVM 3.26, additional functions

Compare
Choose a tag to compare
@fredemmott fredemmott released this 09 May 15:03

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.