Skip to content

Releases: xp-framework/compiler

9.3.2: Match expressions fix

02 Nov 16:33
Compare
Choose a tag to compare

9.3.1: References & reflection fix

05 Oct 07:39
Compare
Choose a tag to compare

9.3.0: PHP 8.4 emitter

01 Sep 13:02
Compare
Choose a tag to compare
  • Fixed checks for property hooks emulation with asymmetric visibility
    (@thekid)
  • Added PHP 8.4 emitter which natively emits property hooks and asymmetric
    visibility syntax. This is integration-tested with PHP 8.4.0 Beta 4.
    See https://github.com/php/php-src/blob/php-8.4.0beta4/NEWS
    (@thekid)
  • Changed emitter to use native readonly classes in PHP 8.2, fixing an
    inconsistency with accessing undefined properties
    (@thekid)

9.2.0: Asymmetric visibility

27 Aug 18:31
Compare
Choose a tag to compare

9.1.1: Forward compatibility fix

27 Aug 18:23
Compare
Choose a tag to compare
  • Forward compatibility with newer xp-framework/ast releases - @thekid

9.1.0: Property hooks

15 Jun 08:57
Compare
Choose a tag to compare

9.0.0: XP 12 compatibility

23 Mar 22:09
Compare
Choose a tag to compare
  • Merged PR #179: XP 12 compatibility, dropping PHP 7.0 - 7.3 support!
    (@thekid)
  • Removed deprecated lookup() from lang.ast.emit.GeneratedCode
    (@thekid)

8.17.2: Implicitely nullable type fix

23 Mar 18:55
Compare
Choose a tag to compare

8.17.1: Closure emitting fix

06 Jan 13:57
Compare
Choose a tag to compare
  • Fixed emitting captures and return types for closures - @thekid

8.17.0: Locals fix & performance

03 Oct 09:06
Compare
Choose a tag to compare
  • Merged PR #177: Remove Result::$stack. Use local variables for backing
    up and restoring locals instead. Slight performance improvement.
    (@thekid)
  • Fixed issue #176: Lambda parameters bleeding into locals - @thekid