Skip to content

Releases: xp-lang/xp-records

1.1.1: Type emitting fix

15 Nov 12:25

Choose a tag to compare

  • Refactored to use more specific lang.ast.types.IsLiteral instead of
    the base class lang.ast.Type
    (@thekid)

1.1.0: Visibility modifiers

18 Oct 17:19

Choose a tag to compare

  • Merged PR #4: Add ability to use visibility modifiers - @thekid

1.0.2: Annotation fix

01 Oct 19:59

Choose a tag to compare

  • Fixed "Undefined property: lang\ast\Scope::$annotations" warnings
    (@thekid)

1.0.1: Compiler API FC

10 May 11:14

Choose a tag to compare

  • Merged PR #3: Pass enclosing type to typeBody(), adjusting this
    library in a forward compatible manner w/ upcoming compiler changes
    (@thekid)

1.0.0: Initializer blocks

28 Mar 22:05

Choose a tag to compare

  • Fixed issue #2: Add logic to constructor - @thekid

0.4.0: Base classes and interfaces

28 Mar 21:32

Choose a tag to compare

Pre-release
  • Fixed variadic types yielding incorrect accessors - @thekid
  • Added ability for records to extend base classes - @thekid
  • Added ability for records to implement interfaces - @thekid

0.3.0: Overwrite default methods

28 Mar 17:44

Choose a tag to compare

Pre-release
  • Fixed issue #1: Allow overriding default lang.Value method implementations
    (@thekid)
  • Added return types to toString(), hashCode() and compareTo() methods
    (@thekid)

0.2.0: Dotted class names

28 Mar 17:18

Choose a tag to compare

Pre-release
  • Used dotted class name inside toString()- @thekid
  • Fixed declared type not being final - @thekid

0.1.0: Hello world

28 Mar 16:55

Choose a tag to compare

0.1.0: Hello world Pre-release
Pre-release
  • Hello World! First release - @thekid