Skip to content

Releases: ELENA-LANG/elena-lang

ELENA 4.0 release

26 Apr 10:56
Compare
Choose a tag to compare

The ELENA 4.0 release

What's new:

  • ELENA

    • #461 : Resolving strong-typed message with variadic argument list
    • #455 : ref<> template
    • #451 : Embeddable implicit constructors
    • a lot of critical bug fixes
  • LIB

    • fixing critical bug in float-based arithmetic
    • a lot of critical bug fixes

The first ELENA 4.0 second beta pre-release

05 Mar 09:58
Compare
Choose a tag to compare

The second beta release is available. It contains several critical bug-fixes, extended API

The second ELENA 4.0 beta pre-release

14 Feb 14:58
Compare
Choose a tag to compare
Pre-release

The second ELENA 4.0 beta version

What's new:

  • ELENA

    • a lot of critical bug fixes
    • the syntax deeply refactored and streamlined
    • #355 : Multimethods : nil
    • new operators : .\ and .?
  • LIB

    • forms library (re)implemented
  • Misc

    • ELENA 4.x Specification (see doc\lang\spec.txt)
    • (re)implementing script engine

The first ELENA 4.0 beta pre-release

11 Jan 23:16
Compare
Choose a tag to compare
Pre-release

The first beta release of ELENA 4.0.0

ELENA 3.4 intermediate release

22 Aug 06:59
Compare
Choose a tag to compare
Pre-release

a lot of changes

ELENA 3.2.0

08 Sep 07:50
Compare
Choose a tag to compare

A major release of ELENA programming language is available : 3.2.0

What's new:

  • ELENA
    • binary incompatible due to implementing issues #100 and #333
    • #100 : classOp : test if object is subclass of
    • #333 : multimethods
    • #266 : static fields
    • #342 : Alternative variable declaration syntax
    • #344 : Resolving duplicate field names
    • #349 : Initialize fields at declaration
    • #348 : Accumulator static fields
    • #352 : if else if
  • ELC
    • fixing template routines
    • new project template : vm_gui
  • IDE
    • #14 : switch to xml config files
    • #329 : Source file with full path causes a forever loop in IDE
    • #332 : IDE not save the file with relative path
  • LIB
    • moving to LIB32
    • #315 : GUI markup script / library
    • #328 : unsingned int / long
  • Tools
    • #31 : Unresolved labels

ELENA 3.1.1

18 Jun 16:30
Compare
Choose a tag to compare

A point release of ELENA programming language is available : 3.1.1

What's new:

  • ELC
    • #308 : Invalid lshift opcode when arg >= 32
    • #310 : wrong result with equals and not equals operator for long numbers
    • fixing scores of bugs
  • LIB
    • migrating remaining classes from LIB30

ELENA 3.1.0

09 Jun 04:04
Compare
Choose a tag to compare

A major release of ELENA programming language is available : 3.1.0

What's new:

  • ELENA
    • Major syntax refactoring
    • #298 : Try / catch / finally code template
    • #297 : if-else code template
    • finally code template
    • #286 : using code template
    • #301 : generic handler with open argument list
    • the nested class implicit constructor
    • #307 : Explicit literal constants
  • ELC
    • a lot of critical bug fixes
  • LIB
    • iterators are renamed into indexers

ELENA 3.0.1

21 Mar 09:05
Compare
Choose a tag to compare

A point release of ELENA programming language is available : 3.0.1

What's new:

  • ELENA
    • (re)introducing field templates
    • (re)introducing auto-generated local / field attributes
    • #294 : built-in variable refactoring (this and owner are no longer in use)
  • ELC
    • a lot of critical bug fixes
  • LIB
    • new system'intarrayOp extension
    • new system'intmnatrixOp extension
    • new extensions'convertorOp.toIntArray, extensions'convertorOp.toIntMatrix operations
    • a lot of critical bug fixes
  • Samples
    • conway's game of life
    • a lot of bug fixes

ELENA 3.0.0

06 Mar 22:01
Compare
Choose a tag to compare

A new release of ELENA programming language is available : 3.0.0

The release contains major syntax overhaul.