Skip to content

Releases: hhvm/hsl

Version 1.0

26 Oct 19:49
Compare
Choose a tag to compare

This release addresses all known inconsistencies.

Recent changes include:

  • Dict\flatten added, which takes a traversable of keyedtraversables for consistency with {Vec,Keyset}\flatten
  • Keyset\from_async added for consistency with {Dict,Vec}\from_async
  • Keyset\merge, Dict\merge, and Keyset\union now require at least one argument (all are variadic)
  • C\{min,max_by,min,min_by} have all been removed in favor of their replacements in the Math\ namespace
  • Math\min and Math\max now take traversables instead of variadics
  • Math\minva and Math\maxva have been added as variadic alternatives
  • \is_hack_array() and \is_any_array() have been removed

Changes since v1.0.0rc1:

  • Math\minv was renamed to Math\minva, Math\maxv was renamed to Math\maxv
  • \is_hack_array() and \is_any_array() have been removed

First release candidate

23 Oct 20:32
Compare
Choose a tag to compare
Pre-release

Recent changes include:

  • Dict\flatten added, which takes a traversable of keyedtraversables for consistency with {Vec,Keyset}\flatten
  • Keyset\from_async added for consistency with {Dict,Vec}\from_async
  • Keyset\merge, Dict\merge, and Keyset\union now require at least one argument (all are variadic)
  • C\{min,max_by,min,min_by} have all been removed in favor of their replacements in the Math\ namespace
  • Math\min and Math\max now take traversables instead of variadics
  • Math\minv and Math\maxv have been added as variadic alternatives

This addresses all known inconsistencies in the HSL, so we expect this to be the final release of the HSL before v1.0.

v0.8: scheduled release

20 Oct 17:36
Compare
Choose a tag to compare
Pre-release

v0.7: scheduled release

13 Oct 17:35
Compare
Choose a tag to compare
Pre-release

v0.6: scheduled release

06 Oct 17:35
Compare
Choose a tag to compare
Pre-release

Highlights

Str\split() and Str\join() now have their argument order consistent with other HSL functions, and the temporary deprecation marker has been removed.

All Changes

v0.5: scheduled release

29 Sep 17:37
Compare
Choose a tag to compare
Pre-release

Highlights

  • async functions are now released, e.g. Vec\filter_async(), Vec\from_async(), and Vec\map_aysnc(). Similar functions exist for the other collection namespaces.
  • Str\split() and Str\join() are now temporarily deprecated as part of the work to switch their argument order for consistency (#3)

All Changes

v0.4: scheduled release

22 Sep 17:35
Compare
Choose a tag to compare
Pre-release

v0.3: scheduled release

08 Sep 17:33
Compare
Choose a tag to compare
Pre-release

v0.2: scheduled release

18 Aug 17:41
Compare
Choose a tag to compare
Pre-release

v0.1: initial release

01 Aug 22:23
Compare
Choose a tag to compare
v0.1: initial release Pre-release
Pre-release

This is an experimental preview release; please see 'project status' in the README for details.