Releases: azjezz/psl
Releases · azjezz/psl
Lavi - 1.9.1
What's Changed
Full Changelog: 1.9.0...1.9.1
Lavi - 1.9.0
Features:
- [Str] add reverse()
function ( #238 by @yivi )
- [Str][Grapheme] add reverse()
function ( #239 by @yivi )
- [Fun] add tap()
function ( #234 by @veewee )
- [Type] performance improvements ( #223 by @Ocramius )
Other:
- add benchmarks ( #223 by @Ocramius )
- add documentation functions to makefile ( #235 by @veewee )
Lavi - 1.8.1
Lavi - 1.7.3
Lavi - 1.8.0
Features:
- [Type] Introduce new
Type\non_empty_dict
( #200 by @ntzm ) - [Type] Introduce new
Type\non_empty_vec
( #201 by @ntzm ) - [Type] correct type signature for
vec
( #202 by @ntzm ) - [Type] correct type signature for
dict
( #203 by @ntzm ) - [Filesystem] add argument values to exception message ( #205 by @vaclavvanik )
- [Fun] add lazy() for doing lazy evaluations ( #215 by @veewee )
- [Iter] Improved performance of
Iter\shuffle
( 6f5c992 by @azjezz ) - Introduced new
Psl\Ref
class ( 2d0b3c5 by @azjezz )
Fixes:
- [Vec] fixed example of
Vec\reproduce
( #218 by @hvt ) - [Math] don't perform operations on possible numeric-string ( #220 by @orklah )
- [Regex] fix replace_with() signature ( #219 by @caugner )
Other:
Lavi - 1.7.2
- fixed mismatching psalm assert variables #197 ( thanks to @dragosprotung )
Lavi - 1.7.1
Fixes:
- fixed #194
Lavi - 1.6.1
Fixes:
- fixed #194
Lavi - 1.7.0
Features:
- [Regex] Introduced capture_groups, every_match, first_match functions (#151 - thanks @veewee )
- [Type] add support for variadic union types (#184 - thanks @nzour )
- [Type] add support for variadic intersection types (#185 - thanks @nzour )
- [Class] Introduced
Class
component - [Interface] Introduced
Interface
component - [Trait] Introduced
Trait
component
Other:
- dropped support for PHP 7.4