Skip to content

Releases: xp-framework/compiler

7.2.1: Native callable syntax fix

28 Dec 16:24

Choose a tag to compare

  • Fixed PHP 8.1 not emitting native callable syntax - @thekid
  • Fixed isConstant() for constant arrays - @thekid

7.2.0: Array unpack optimization

20 Dec 11:02

Choose a tag to compare

7.1.0: Preliminary PHP 8.2 support

08 Dec 23:14

Choose a tag to compare

  • Added preliminary PHP 8.2 support by fixing various issues throughout
    the code base and adding a PHP 8.2 emitter.
    (@thekid)

7.0.0: Drop XP 9 and lower, add XP 11

21 Oct 16:11

Choose a tag to compare

6.11.0: Callable new syntax

06 Oct 18:58

Choose a tag to compare

  • Merged PR #125: Support new T(...) callable syntax - @thekid

6.10.0: Target runtimes

12 Sep 07:57

Choose a tag to compare

  • Implemented feature request #123: Use php:X.Y instead of PHP.X.Y
    for target runtimes. The older syntax is still supported!
    (@thekid)

6.9.0: Readonly properties

11 Sep 22:45

Choose a tag to compare

  • Merged PR #124: Add support for readonly properties. Implements feature
    request #115, using native code for PHP 8.1 and simulated via virtual
    properties for PHP 7.X and PHP 8.0
    (@thekid)

6.8.3: Promoted property types fix

11 Sep 12:55

Choose a tag to compare

  • Fixed types not being emitted for promoted properties - @thekid

6.8.2: Extraneous operators fix

09 Sep 18:39

Choose a tag to compare

  • Fixed Call to undefined method ...::emitoperator()) which do not
    provide any context as to where an extraneous operator was encountered.
    (@thekid)

6.8.1: Enum constants fix

16 Aug 19:25

Choose a tag to compare

  • Fixed issue #122: Undefined constant Sources::FromEmpty (when using
    PHP 8.1 native enumerations in PHP 8.0 and lower and the JIT compiler)
    (@thekid)