github CuyZ/Valinor 2.3.0

latest release: 2.3.1
one day ago

Notable new features

PHP 8.5 support 🐘

Enjoy the upcoming PHP 8.5 version before it is even officially released!

Performance improvements

The awesome @staabm has identified some performance bottlenecks in the codebase, leading to changes that improved the execution time of the mapper by ~50% in his case (and probably some of yours)!

Incoming HTTP request mapping

There is an ongoing discussion to add support for HTTP request mapping, if that's something you're interested in, please join the discussion!

Features

  • Add support for closures in attributes (d25d6f)
  • Add support for PHP 8.5 (7c34e7)

Other

  • Support empty shaped array (a3eec8)

Internal

  • Change compiled transformer method hashing algo (cf112b)
  • Micro-optimize arguments conversion to shaped array (33346d)
  • Use memoization for ShapedArrayType::toString() (4fcfb6)
  • Use memoization for arguments' conversion to shaped array (0f83be)
  • Use memoization for type dumping (f47613)

Don't miss a new Valinor release

NewReleases is sending notifications on new releases.