Skip to content

Releases: xp-framework/compiler

6.3.2: Anonymous child classes

14 Mar 10:18
Compare
Choose a tag to compare
  • Allowed new class() extends self inside class declarations - @thekid

6.3.1: Cloning fix

14 Mar 09:03
Compare
Choose a tag to compare
  • Fix being able to clone enum lookalikes - @thekid
  • Fix clone operator - @thekid

6.3.0: PHP enum support

13 Mar 15:51
Compare
Choose a tag to compare
  • Merged PR #106: Compile PHP enums to PHP 7/8 lookalikes, PHP 8.1 native.
    (@thekid)

6.2.0: Arbitrary expressions as initializers

06 Mar 17:26
Compare
Choose a tag to compare
  • Merged PR #104: Support arbitrary expressions in property initializations
    and parameter defaults
    (@thekid)

6.1.1: Nullable types fixes

22 Feb 19:13
Compare
Choose a tag to compare

6.1.0: Show languages and emitters

04 Jan 12:46
Compare
Choose a tag to compare
  • Included languages and emitters in xp compile output - @thekid

6.0.0: Extended match statement, annotations cleanup

28 Nov 22:38
Compare
Choose a tag to compare

5.7.0: Compile to XAR

26 Nov 21:29
Compare
Choose a tag to compare

5.6.0: PHP 8 feature completeness

22 Nov 15:56
a6e30ff
Compare
Choose a tag to compare

5.5.0: Union and callable types

15 Nov 12:20
ba89b41
Compare
Choose a tag to compare
  • Merged PR #91 - Refactor rewriting type literals:
    • Changed implementation to be easier to maintain
    • Emit function types as callable in all PHP versions
    • Emit union types as syntax in PHP 8+
      (@thekid)