- Added \nspl\a\lazy which contains lazy versions of function from \nspl\a where it made sense
- Added array function chaining with the \nspl\a\with function
- Added \nspl\a\in which works both on arrays and traversable objects
- Added \nspl\a\values which works both on arrays and traversable objects
- Added \nspl\a\keys which works both on arrays and traversable objects
- Added \nspl\a\dropKeys which works both on arrays and traversable objects
- Added \nspl\a\diff which works both on arrays and traversable objects
- Added \nspl\a\intersect which works both on arrays and traversable objects
- Added \nspl\a\cartesianProduct which works both on arrays and traversable objects
- Added \nspl\rnd\randomString
- Added \nspl\f\throttled higher order function
- Added \nspl\op\instanceOf_ function
- Made
\nspl\args
PHP 7 compatible
- Fixed
Set::toArray()
behaviour for empty sets. Thanks Thomas Denoréaz
- Improved performance
- Introduced new simpler and more flexible \nspl\args API
- Added Set data structure to
\nspl\ds
- Added the following functions to
\nspl\a
- Added the id function to
\nspl\f
- Moved map, reduce and filter from
\nspl\f
to\nspl\a
- Moved getType from
\nspl\ds
to\nspl
- Renamed the following
\nspl\a
functions - Fixed issue #1: Strict mode warning
- Fixed issue #4: Strict error
- Updated documentation and examples
- Fixed incompatibility issues with PHP 5.4 in
\nspl\args
and\nspl\rnd
- Added argument validations to all NSPL modules
- First release