All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- String utilities (
PipeUtils\Str):trim,upper,lower,replace,split,contains,startsWith,slug,truncate - Array utilities (
PipeUtils\Arr):map,filter,reduce,pluck,keyBy,groupBy,flatten,unique,sort - Type coercers (
PipeUtils\Type):toInt,toFloat,toBool,toString,toArray - Regex utilities (
PipeUtils\Re):find,findAll,replace,split - Composition helpers (
PipeUtils\Fn):pipe,tap,when,always,identity - Auto-currying: all functions return a
Closurewhen called without the data argument - Data-last convention across all functions for natural pipe operator usage
- PHPStan level 9 compliance with full generic type annotations
- Comprehensive test suite (101 tests, 136 assertions)
- GitHub Actions CI workflow