Releases: objeck/objeck-lang
v5.1.3
v5.1.2
Support for lambda expressions, closures and minor enhancements.
Highlights:
- Support for lambda expression and closures
- Tweaks and improvements to memory allocation
- Debugger enhancements
a. Added a “memory” command to the debugger
b. Modified “continue” command
c. Fixed print formatting
d. Updated “Getting Started” guide to cover debugger - Windows installed will automatically upgrade older versions
v5.1.1
Support lambda expression, closures and minor enhancements.
Highlights:
- Support for lambda expression and closures
- Tweaks and improvements to memory allocation
- Debugger enhancements
a. Added a “memory” command to the debugger
b. Online “Getting Started” guide covers use of the debugger - Windows installed will automatically upgrade older versions
v5.0.1
Added support for generics and boxing.
Highlights:
- Generic support
a. Added support for generic programming
b. Built generic based collections library 'Collection.Generic'
c. Refactored core libraries to use generic collections - Added boxing/unboxing support for primitive types (Bool, Byte, Char, Int and Float)
- Bug fixes and enhancements
a. Enhanced class documentation (new)
b. Added 'Apply' to generic Vector class (new)
c. Speed enhancements made to the compiler
d. Fixed a bug in the 'String->Replace()' method
e. Enhanced the code documentation system - For Windows 64-bit, code statically recompiled to resolve DLL dependencies (new)
v5.0.0
Added support for generics and boxing.
Highlights:
-
Generic support
a. Added support for generic programming
b. Built generic based collections library ‘Collection.Generic’ -
Refactored core libraries to use generic collections
2. Added boxing/unboxing support for primitive types (Bool, Byte, Char, Int and Float)
3. Bug fixes and enhancements -
Speed enhancements made to the compiler
b. Fixed a bug in the ‘String->Replace()’ method
c. Enhanced the code documentation system
v4.1.10
v4.1.9
v4.1.7
v4.1.4_0
Performance, bug and security enhancements.
- VM memory usage reduced by 40%-50% (new)
- General VM tuning and runtime security improvements (new)
- Fixed secure socket code for Linux and macOS (fix)
- Resolved compiler issue impacting the 'Query.Structured' library (fix)
v4.1.0
First major release in awhile, lots of good stuff!
Highlights:
- Support for 2D game development
- Encryption libraries upgraded from OpenSSL 1.0.x to 1.1.x
- Sublime Text 3 support for syntax highlighting and building code
- Bug fixes and general enhancements
- Faster VM startup
- Fixed float to string bug
- Resolved bug in ‘all paths return’ compiler check
- Fixed default parameter method inlining bug that caused VM crashes