Release: 0.38 - Fanout
0.38.0 - Fanout
Released 2026-05-16 · GitHub release
Added
lazy-seq?predicate distinguishes lazy seqs from lists (#1992)phel\reflectmodule:class-info,methods,properties,supersover PHP reflection (#1984)phel test --parallel=<N|auto|max>fans namespaces out over a subprocess worker pool (#1991)- Multimethods:
prefer-method,prefers,prefers?resolve ambiguous dispatch (#1980) - Transducers:
eductionreturns a reusable iterable view (#1981) - Compiler:
ParamTypeInferrercross-fn propagation +:int-stableallowlist onphel.corearithmetic (#1978);ReturnTypeInferrerrecognisesrandom_int/intdivasint
Fixed
- Formatter:
AlignPairsRuleskips alignment when acond/case/condpkey spans multiple lines (#1986)
Tests
- Namespaced keyword alias resolution (
::foo,::alias/bar, unknown-alias error,name/namespace/full-nameround-trips) (#1983)
👥 Contributors
Full Changelog: v0.37.0...v0.38.0
Downloads
v0.38.0
- phel.phar (1.46 MB)