Conversation
Adding FreeBSD nightly
* working on Linux support for MTA * refactoring scripts * #562 : supporting nullable variable * [ADDED] intermediate local variables (aka object shortcuts) * working on ?. operator refactoring * refactoring \. * working on \. operator * #563 : resolving warnings * [ADDED] option "-xn-" to turn off nullable types * working on #778 * aarch64 : fixing labeldp * [ADDED] aarch64 : fsindp opcode * [ADDED] aarch64 : fcosdp opcode * [ADDED] aarch64 : fp opcode * #778 : define Win_x64_BSD for Linux * [FIXED][CRITICAL] x86 : lloaddp opcode * #781 : supporting cross compile with msbuild batch * #783 : Add the shell scripts for MSYS2 * working on chat sample : (re)implementing tcpclient / EventBasedTcpClient * MTA support for Linux : signals * #708 : preparing code base to be compiled for macos * #184 : fixing linux build for IDE
* [ELC][ADDED] warning if the inherited method has different nullable signature than the parent one * fixing an issue nullable output mismatch * fixing warning condition * [ADDED] Project Settings : Warning level combobox * [ADDED] new attribute "__nonboxable" - requiring only memory allocated objects * [CRITICAL][FIXED] CountDownEvent * [CRITICAL][FIXED] __intermediate variable * #184 : Linux IDE : adding a project setting dialog * #184 : IDE linux - project settings * #184 : line numbers * #184 : IDE linux - remember last open project / file * including extensions'threading inti linux build * fixing project file * implenenting ThreadHandle for Linux * adding missing config item * fixing linker command for macos * #708 : fixing build of macos * #35 : working on implementing simple web server * fixing an issue with invalid template name * #184 : new project * migrating to gtk4mm * [ADDED] warning if the target is a structure for ?. / !. operations * housekeeping : fixing an issue with memorylist item alignment * [CRITICAL][FIXED] resolving a template compiled in a third-part module * ide : fixing debugger routine - step over while(true) statement * [FIXED] closure : should display captured variables / self * [FIXED] closure : should display captured variables / self * [REDUX] refactoring a code base to make possible to turn off the debug info generation for a single class * [FIXED]an issue with a template-based field of the structure * [ADDED] UnsafeArray, UnsafeArray<T> * [FIXED] duplicate boxing / unboxing * [FIXED]Ubuntu 22.04 - deprecated * [FIXED] correct boxing / unboxing in async operations * [FIXED] #802 : The horizontal scroll bar is broken * [FIXED]comment highlighting * [FIXED] ecv-cli - support toggling pagination * IDE : do not update hscroll info all the time * [ADDED] supporting project with profiles * [IDE] #184 : migrating textview to Gtk4 * [ADDED] #86 : new opcode - lswapsi : x86, x86-64, ppc64le, aarch64 * [REDUX] project structure : use prolog in most of non-root system modules * #86 : long +/-/*/&/|/^ int native support * #86 : long += int native support * [FIXED]parsing of $"{n}-{m}={r2}" * housekeeping : using exit codes compatibles with C++ 23 * [ADDED]#818 : Support <?xml version="1.0"?> in .prj file * [DONE] #824 : Improving usability : making some error / warning messages more clear * [FIXED] in-place constructor is missing * [ADDED] support property call shorthand syntax * [FIXED] active bracket highlighting * [ADDED] shorthand syntax for lambda function without arguments : ([] => "Hello from Func")
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
ELENA 6.8.0 is out for the following platforms : Windows x86 / x86-64, Linux x86 / x86-64 / AARCH64 / FreeBSD x86-64 !!
The release includes a number of critical bug fixes, new functionality and new samples.
New Functionality
A new syntax dialect was introduced - EL7
A parameterized templates was introduced. Meta programming supports now #for / #endfor statement
A nullable variables / parameters / fields are supported
The compiler supports a cross-platform compilation for x86-64 (Linux / Windows)
Usability
Several improvements were made to make the compiler output is more user-friendly
New API
Several new libraries to work with the internet were added : net'http'server, webapi
:sizeof operator was implemented
Fixes # (issue)
ELENA 6.8.0
<?xml version="1.0"?>in.prjfile? #818 : Support in .prj fileType of change
Link
Please visit a release page to download the binaries: https://github.com/ELENA-LANG/elena-lang/releases/tag/v6.8.0