Skip to content

Releases: objeck/objeck-lang

v5.1.3

21 Jul 03:33
Compare
Choose a tag to compare

Minor enhancements and bug fixes.

Highlights:

  1. Added ‘continue’ statement
  2. Fixed an issue that may allow objects to be casted as enums

v5.1.2

16 Jul 03:27
Compare
Choose a tag to compare

Support for lambda expressions, closures and minor enhancements.

Highlights:

  1. Support for lambda expression and closures
  2. Tweaks and improvements to memory allocation
  3. 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
  4. Windows installed will automatically upgrade older versions

v5.1.1

14 Jul 19:21
Compare
Choose a tag to compare

Support lambda expression, closures and minor enhancements.

Highlights:

  1. Support for lambda expression and closures
  2. Tweaks and improvements to memory allocation
  3. Debugger enhancements
    a. Added a “memory” command to the debugger
    b. Online “Getting Started” guide covers use of the debugger
  4. Windows installed will automatically upgrade older versions

v5.0.1

01 Jun 23:39
Compare
Choose a tag to compare

Added support for generics and boxing.

Highlights:

  1. Generic support
    a. Added support for generic programming
    b. Built generic based collections library 'Collection.Generic'
    c. 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
    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
  4. For Windows 64-bit, code statically recompiled to resolve DLL dependencies (new)

v5.0.0

28 May 16:49
Compare
Choose a tag to compare

Added support for generics and boxing.

Highlights:

  1. Generic support
    a. Added support for generic programming
    b. Built generic based collections library ‘Collection.Generic’

  2. 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

  3. Speed enhancements made to the compiler
    b. Fixed a bug in the ‘String->Replace()’ method
    c. Enhanced the code documentation system

v4.1.10

15 Mar 14:27
Compare
Choose a tag to compare

v4.1.10

Optimizations and speed increases.

Highlights:

  1. JIT support for floating point functions (pow, sin, cos, log, etc.) [new]
  2. More aggressive method inlining, general increased performance [new]
  3. Fixed code examples [bug]

v4.1.9

09 Mar 05:40
Compare
Choose a tag to compare

Added a support for matrix math.

Highlights:

  1. Added a matrix math library (new)
  2. Code incorrectly generated for overload functions with default parameter values (fix)
  3. Conditional expressions used in '+=' statements generated compiler errors (fix)

v4.1.7

23 Jan 00:38
Compare
Choose a tag to compare

New functionality and minor bug fixes.

Highlights:

  1. Added an RSS reader class (new)
  2. Enhanced error handling for memory allocation (new)
  3. Improved the robustness of TCPSecureSocket Connect method, improving HttpsClient compatibility (fix)

v4.1.4_0

23 Dec 18:38
Compare
Choose a tag to compare

Performance, bug and security enhancements.

  1. VM memory usage reduced by 40%-50% (new)
  2. General VM tuning and runtime security improvements (new)
  3. Fixed secure socket code for Linux and macOS (fix)
  4. Resolved compiler issue impacting the 'Query.Structured' library (fix)

v4.1.0

04 Oct 04:19
Compare
Choose a tag to compare

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