Skip to content

Releases: xp-framework/compiler

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

8.16.0: Transform without statements

01 Oct 18:42
Compare
Choose a tag to compare
  • Merged PR #175: Transform multiple nodes without creating statements
    (@thekid)
  • Refactored code base to use the new reflection library instead of
    the Package class from lang.reflect. See xp-framework/rfc#338
    (@thekid)

8.15.1: Constructor invocation fix

16 Jul 13:19
Compare
Choose a tag to compare
  • Fixed parent constructors not being invoked when using non-constant
    property initialization.
    (@thekid)

8.15.0: Override annotation

16 Jul 12:49
Compare
Choose a tag to compare

8.14.0: Arbitrary static variable initializers

15 Jul 09:51
Compare
Choose a tag to compare

8.13.0: Annotation emit refactoring

04 Jun 08:58
Compare
Choose a tag to compare
  • Merged PR #169: Refactor how annotations with non-constant arguments
    are emitted. This enables a transition to xp-framework/reflection
    as proposed in xp-framework/rfc#338
    (@thekid)

8.12.0: Return by reference

21 May 14:04
Compare
Choose a tag to compare