Skip to main content

Release: 0.38 - Fanout

Latest update

0.38.0 - Fanout

Released 2026-05-16 · GitHub release

Added

  • lazy-seq? predicate distinguishes lazy seqs from lists (#1992)
  • phel\reflect module: class-info, methods, properties, supers over 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: eduction returns a reusable iterable view (#1981)
  • Compiler: ParamTypeInferrer cross-fn propagation + :int-stable allowlist on phel.core arithmetic (#1978); ReturnTypeInferrer recognises random_int / intdiv as int

Fixed

  • Formatter: AlignPairsRule skips alignment when a cond / case / condp key spans multiple lines (#1986)

Tests

  • Namespaced keyword alias resolution (::foo, ::alias/bar, unknown-alias error, name / namespace / full-name round-trips) (#1983)

👥 Contributors

@Chemaclass @JesusValeraDev

Full Changelog: v0.37.0...v0.38.0

Downloads

v0.38.0


View release on GitHub