Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
elena-lang-6.7.0-2.ppc64le.rpm | 2025-05-04 | 5.2 MB | |
elena-lang-6.7.0-2.aarch64.rpm | 2025-05-04 | 5.3 MB | |
elena-6.7.0.ppc64le-linux.deb | 2025-05-04 | 2.6 MB | |
elena-6.7.0.aarch64-linux.deb | 2025-05-04 | 2.7 MB | |
elena-lang-x64-6.7.0.zip | 2025-05-04 | 3.6 MB | |
elena-lang-x86-6.7.0.zip | 2025-05-04 | 318 Bytes | |
elena-6.7.0.i386-linux.deb | 2025-05-04 | 709.0 kB | |
elena-6.7.0.amd64-linux.deb | 2025-05-04 | 653.8 kB | |
ELENA 6.7.0 source code.tar.gz | 2025-05-04 | 1.4 MB | |
ELENA 6.7.0 source code.zip | 2025-05-04 | 1.9 MB | |
README.md | 2025-05-04 | 5.4 kB | |
v6.7.0 source code.tar.gz | 2025-05-04 | 1.4 MB | |
v6.7.0 source code.zip | 2025-05-04 | 1.9 MB | |
Totals: 13 Items | 27.4 MB | 3 |
Description
ELENA 6.7.0 is out for all supported platforms : Windows x86 / x86-64, Linux x86 / x86-64 / AARCH64 / PPC64le / FreeBSD x86-64 !!
The release includes a number of critical bug fixes, new functionality and ported samples.
Fixes # (issue)
ELENA 6.7.0
- [ADDED] user defined type alias
- [ADDED] supporting auto field
- [ADDED] async action / async program entry
- [ADDED] "use" statement to declare a short cut
- [ADDED] "#import" statement to register the external library name
- [ADDED] project variables
- [ADDED] Conditional compilation
- [ADDED] new option "-xj" to turn on jump alignment
- [ADDED] if:nil / if:not:nil / if:not template statements
- [ADDED] :break / :continue / :yield / :await template operators
- [FIXED] nillable output type - returning nil may lead to a nil operation exception
- [FIXED] an expression: s ?? String.MinValue
- [FIXED] template generation - internal operation is not correctly recognized
- [FIXED] generating unnecessary wrapper classes while validating byref handlers
- [FIXED] generating async methods - operation with class fields
- [FIXED] constant symbols can be used to define the array field size
- [FIXED] calling extension method if internal one exists
- [REDUX] CORE_TLS_INDEX is no longer user for x86 / x86-64
- [FIXED] [#702] : Elena 6.5.0 crashes in Ubuntu 24.04 docker image
- [FIXED] an invalid operation with a structure field
- [FIXED] linux x86-64 : debug module structure
- [FIXED] Linux x86-64 : FPU operations
- [FIXED] ppc64le extopen / extclose opcode
- [FIXED] [#704] : Porting to FreeBSD/PowerPC64
- [FIXED] aarch64 extopen / extclose opcode
- [FIXED] [#283] : unboxing duplicate object
- [ADDED] CORE_MATH_TABLE core table
- [ADDED] ppc64le : fexp
- [ADDED] aarch64 : fexp
- [ADDED] ppc64le : fln
- [ADDED] aarch64 : fln
- [FIXED] [#283] : unboxing duplicate object
- [FIXED] default built-in variable inside the constructor
- [FIXED] GC routine in MTA
- [FIXED] using inside using in async / yield method
- [FIXED] string interpolation with character codes
- [FIXED] ppc64le : fiadd, fisub, fimul, fidiv opcodes
- [ADDED] project collection : support sub folders
- [FIXED] AARXH64 : fiadd, fisub, fimul, fidiv
- [ADDED] supporting base_path attribute in a project collection
- [ADDED] supporting profile attribute in a project collection
- [ADDED] [#742] : Declaring external callback
- [ADDED] [#748] : Supporting FreeBSD
- [ADDED] [#756] : supporting mingw toolset
- [ADDED] net'http'HttpClient, net'http'Uri
- [ADDED] system'text'parsing'RegEx
- [ADDED] system'net'NetworkStream
- [ADDED] system'net'Socket : poll<Timespan,SelectMode>[3]
- [ADDED] net'TcpListener : prop:Pending
- [ADDED] forms'Combobox
- [ADDED] net'HttpClient
- [FIXED] system'threading'Task - raise an exception if the task was completed before
- [FIXED] BlockingQueue<T> implementation
- [ADDED] new library : mbedtls
- [FIXED] VariadicExtensionDispatcher : dispatcher
- [ADDED] system'routines'CountDownEnumerator
- [ADDED] extension countDown
- [ADDED] BaseEdit.onChange event
- [ADDED] algorithms'InsertSortAlgorithm, algorithms'InsertSortAlgorithm<T>
- [ADDED] algorithms'BinarySearchAlgorithm<T>
- [ADDED] system'UnsafePointer<T>
- [FIXED] system'io'MemoryStream - reading operation
- [FIXED] ByteArrayExConvertor.toByteArray extension method
- [ADDED] new library : textgen
- [ADDED] system'dynamic'expressions : ForLoopExpression
- [ADDED] net'http'HttpClient : post, postAsync
- [ADDED] system'text : Base64Encoding, Base64Encoder
- [ADDED] supporting $regex rules
- [ADDED] xforms : supporting RadioButton, Panel, Edit, Combobox
- [ADDED] LScript : for loop
- [ADDED] console regex sample
- [ADDED] net : httpget sample
- [FIXED] ppc64le : pi sample
- [FIXED] aarch64 : pi sample
- [FIXED]debugger : step over multi-select statement
- [ADDED] Linux - open a file
- [FIXED] [#716] : applying highlight setting changes immediately
- [FIXED] [#716] : highlight setting os on by default
- [FIXED] fix syntax highlighting with character constants
- [FIXED] [#717] : The setting to change code editor font size doesn't work
- [FIXED] [#715] : There is no options available to change the code editor font
- [FIXED] displaying short struct field
- [ADDED] [#721] : Dragging files into the IDE to open doesn't work
- [ADDED] [#723] : include path to approot temporally inside IDE
- [ADDED] [#722] : [IDE] Scrolling experience
- [ADDED] [#725] : [IDE] large toolbar buttons
- [FIXED] highlighting a string containing character codes
- [FIXED] saving IDE config file in the correct folder
- [FIXED] supporting clipboard operation without selection
- [FIXED] IDE64 : fixing undo / redo operations
- [ADDED] auto indent
- [FIXED] an outage is not being calculated correctly
- [ADDED] brackets highlighting
- [ADDED][LDOC] static methods are in the separate category
Type of change
- [x] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)