Releases: hhvm/hsl
Releases · hhvm/hsl
Version 1.0
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
, andKeyset\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 theMath\
namespaceMath\min
andMath\max
now take traversables instead of variadicsMath\minva
andMath\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 toMath\minva
,Math\maxv
was renamed toMath\maxv
\is_hack_array()
and\is_any_array()
have been removed
First release candidate
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
, andKeyset\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 theMath\
namespaceMath\min
andMath\max
now take traversables instead of variadicsMath\minv
andMath\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
- Unrelease C{max, max_by, min, min_by} by Kunal Mehta on 2017-10-20
- Math{maxv, minv} by Kunal Mehta on 2017-10-19
- Unrelease C{sum, sum_float} by Kunal Mehta on 2017-10-17
- Make Vec\concat optimizable by Kunal Mehta on 2017-10-17
- Make Dict\merge optimizable by Kunal Mehta on 2017-10-16
- Make Keyset\union optimizable by Kunal Mehta on 2017-10-16
v0.7: scheduled release
- Dict\flatten by Kunal Mehta on 2017-10-09
- Keyset\gen by Kunal Mehta on 2017-10-09
- Remove Str\join_args_switched by Kunal Mehta on 2017-10-08
- Str{join_args_switched -> join} by Kunal Mehta on 2017-10-06
v0.6: scheduled 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
- Remove Str\split_args_switched by Kunal Mehta on 2017-10-06
- Update requirements, including adding minimum HHVM version by Fred Emmott on 2017-10-05
- Revert D5987790: [hsl] Remove Str\split_args_switched by Jason Kurtz on 2017-10-05
- Remove Str\split_args_switched by Kunal Mehta on 2017-10-05
- Str{split_args_switched -> split} by Kunal Mehta on 2017-10-05
- Swap Str{join, split} arguments by Kunal Mehta on 2017-10-05
- Adding edge-case in Vec\range documentation by Martin Fixman on 2017-10-05
- Remove apt-get commands from travis.sh by Fred Emmott on 2017-10-04
- Use Str\join_args_switched in generate-docs by Kunal Mehta on 2017-09-29
- TEMPORARY: Deprecate Str\join by Kunal Mehta on 2017-09-29
- Remove Dict\slice by Kunal Mehta on 2017-09-29
v0.5: scheduled release
Highlights
- async functions are now released, e.g.
Vec\filter_async()
,Vec\from_async()
, andVec\map_aysnc()
. Similar functions exist for the other collection namespaces. Str\split()
andStr\join()
are now temporarily deprecated as part of the work to switch their argument order for consistency (#3)
All Changes
- Use Str\split_args_switched in generate-docs.php by Kunal Mehta on 2017-09-27
- TEMPORARY: Deprecate Str\split by Kunal Mehta on 2017-09-27
- opensource the async functions by Fred Emmott on 2017-09-26
- Revert D5894620: remove the spaceship operator from the HSL implementation by Kunal Mehta on 2017-09-25
- Re-enable test case in DictOrderTest by Kunal Mehta on 2017-09-25
- Remove leading slashes from 'use' statements by Kunal Mehta on 2017-09-25
- remove the spaceship operator from the HSL implementation by Fred Emmott on 2017-09-22
- Str{join, split}_args_switched by Kunal Mehta on 2017-09-22
v0.4: scheduled release
- Deprecate Dict\slice by Kunal Mehta on 2017-09-20
v0.3: scheduled release
- replace mustixes with actual phpisms_fixme by following the stack traces by David Snider on 2017-09-08
- Update dependencies by Fred Emmott on 2017-09-07
- Expose TRAVIS_EVENT_TYPE inside docker tests by Fred Emmott on 2017-09-07
- Stub out PHPism and FBLogger by Fred Emmott on 2017-08-25
- Handfix the remaining non-autogenned cases of 'Invalid argument supplied for foreach' by David Snider on 2017-08-25
- Remove lambda argument from C\sum by Kunal Mehta on 2017-08-24
- Math{sum, sum_float} by Kunal Mehta on 2017-08-24
- Remove lambda argument from C\sum_float by Kunal Mehta on 2017-08-24
- Str\capitalize_words should support custom delimiters by Martin Six on 2017-08-23
- Add automated release + documentation system by Fred Emmott on 2017-08-22
- Demote Keyset\slice from the HSL by Kunal Mehta on 2017-08-21
- remove {Vec,Keyset}\keys_with_truthy_values by Fred Emmott on 2017-08-18
v0.2: scheduled release
- Fix type error in Vec\fill by Matt Glazar on 2017-08-17
- Add documentation generation to Travis test by Fred Emmott on 2017-08-17
- use
use namespace
by Fred Emmott on 2017-08-17 - Update dependency on definition-finder by Fred Emmott on 2017-08-17
- Revert D5622552: [hsl][PR] use
use namespace
by Andrew Pierce on 2017-08-15 - use
use namespace
by Fred Emmott on 2017-08-15 - Add FB Travis WebHook configuration by Fred Emmott on 2017-08-15
- Call builtin log with no base from Math\log by Dev Chakraborty on 2017-08-09
- Deprecate {Keyset, Vec}\keys_with_truthy_values by Kunal Mehta on 2017-08-09
- Recategorize Math\mean by Dev Chakraborty on 2017-08-08
- Use container in Math\median by Dev Chakraborty on 2017-08-07
- Use container in Math\mean by Dev Chakraborty on 2017-08-07
- Don't use 'Math' without a 'use' statement in VecSelectTest by Fred Emmott on 2017-08-06
- Use Vec\take in Vec\shuffle by Kunal Mehta on 2017-08-04
- Use keyset in Vec\unique by Kunal Mehta on 2017-08-02
- Add Travis-CI badge to README by Fred Emmott on 2017-08-02
- Unrelease parts of Random (unfinished) by Fred Emmott on 2017-08-01
- SecureRandom\bool by Dev Chakraborty on 2017-08-01
- Extract common random functions by Dev Chakraborty on 2017-08-01
- Extract RandomTestTrait from SecureRandomTest by Dev Chakraborty on 2017-08-01
v0.1: initial release
This is an experimental preview release; please see 'project status' in the README for details.