Skip to content

Releases: objeck/objeck-lang

v2023.7.4

25 Jul 01:16
Compare
Choose a tag to compare

Bug fixes and API code examples

v2023.7.4

  • Fixed Windows non-binary STDIN bug
  • Added more code examples to API documentation

v2023.7.3

  • Minor updates to the 'Collection.Queue' class
  • Added code examples to API documentation

v2023.7.2

  • Minor updates to the 'Collection.Queue' class
  • Upgraded OpenSSL to 1.1.1u for Windows and macOS
  • Fixed bug #264

Full Changelog: v2023.7.3...v2023.7.4

v2023.7.3

19 Jul 02:23
Compare
Choose a tag to compare

Code examples added to API documentation and minor REPL updates

v2023.7.3

  • Minor updates to the 'Collection.Queue' class
  • Added code examples to API documentation

v2023.7.2

  • Minor updates to the 'Collection.Queue' class
  • Upgraded OpenSSL to 1.1.1u for Windows and macOS
  • Fixed bug #264

v2023.7.1

  • REPL usability enhancements
  • Updates to the 'System.Utility.CodeFormatter' class
  • OpenSSL library upgrade for macOS ARM64

Full Changelog: v2023.7.2...v2023.7.3

v2023.7.2

15 Jul 18:17
Compare
Choose a tag to compare

REPL shell enhancements and bug fixes

v2023.7.2

  • Minor updates to the 'Collection.Queue' class
  • Upgraded OpenSSL to 1.1.1u for Windows and macOS
  • Fixed bug #264

v2023.7.1

  • REPL usability enhancements

  • Updates to the 'System.Utility.CodeFormatter' class

  • OpenSSL library upgrade for macOS ARM64

v2023.7.0

  • REPL shell can load and save files (new)
  • Improved the REPL interface (new)
  • Minor bug fixes and improvements

Full Changelog: v2023.7.1...v2023.7.2

v2023.7.0

10 Jul 12:05
Compare
Choose a tag to compare

REPL shell enhancements

v2023.7.0

  • REPL shell can load and save files (new)
  • Improved the REPL interface (new)
  • Minor bug fixes and improvements

v2023.6.1

  • New RPEL client shell (obi)
  • Added functions 'Directory->Delete(..)', 'Directory->GetWorking(..)' and 'Directory->SetWorking(..)'
  • 'HardLink' class added #253 and #254
  • Fixed issue #240
  • Minor performance improvements

v2023.5.2

  • Added the 'ByteBuffer' class and updated the 'Runtime->CommandOutput(..)' function
  • Support for setting environment variables via 'Runtime->GetEnvironmentVariable(..)' and 'Runtime->SetEnvironmentVariable(..)' functions
  • Optimized memory usage and refactored legacy code
  • Modified the 'HttpClient' and 'HttpsClient' methods to use byte arrays instead of strings

What's Changed

  • syntax highlighting in #256

Full Changelog: v2023.6.2...v2023.7.0

v2023.6.2

25 Jun 17:49
Compare
Choose a tag to compare

Overview

REPL shell enhancements

v2023.6.2

  • REPL shell can now load and save files

v2023.6.1

  • New RPEL client shell obi
  • Added functions Directory->Delete(..), Directory->GetWorking(..) and Directory->SetWorking(..)
  • HardLink class added #253 and #254
  • Fixed issue #240
  • Minor performance improvements

v2023.5.2

  • Added the ByteBuffer class and updated the Runtime->CommandOutput(..) function
  • Support for setting environment variables via Runtime->GetEnvironmentVariable(..) and *
    Runtime->SetEnvironmentVariable(..)`` functions
  • Optimized memory usage and refactored legacy code
  • Modified the HttpClient and HttpsClient methods to use byte arrays instead of strings

Full Changelog: v2023.6.1...v2023.6.2

v2023.6.1

22 Jun 21:32
Compare
Choose a tag to compare

Overview

REPL shell support

v2023.6.1

  • New RPEL client shell obi
  • Added functions Directory->Delete(..), Directory->GetWorking(..) and Directory->SetWorking(..)
  • HardLink class added #253 and #254
  • Fixed issue #240
  • Minor performance improvements

v2023.5.2

  • Added the ByteBuffer class and updated the Runtime->CommandOutput(..) function
  • Support for setting environment variables via Runtime->GetEnvironmentVariable(..) and *
    Runtime->SetEnvironmentVariable(..)`` functions
  • Optimized memory usage and refactored legacy code
  • Modified the HttpClient and HttpsClient methods to use byte arrays instead of strings

v2023.5.1

  • Tweaked syntax for TypeOf(..) expressions (new)
  • Better support for nested method calls with casts (new)
  • Fixed issue #241 (bug)

Full Changelog: v2023.5.2...v2023.6.1

v2023.5.2

08 Jun 15:47
Compare
Choose a tag to compare

Overview

Minor enhancements

v2023.5.2

  • Added the ByteBuffer class and updated the Runtime->CommandOutput(..) function
  • Support for setting environment variables via Runtime->GetEnvironmentVariable(..) and *
    Runtime->SetEnvironmentVariable(..)`` functions
  • Optimized memory usage and refactored legacy code
  • Modified the HttpClient and HttpsClient methods to use byte arrays instead of strings

v2023.5.1

  • Tweaked syntax for TypeOf(..) expressions (new)
  • Better support for nested method calls with casts (new)
  • Fixed issue #241 (bug)

v2023.5.0

  • Improved runtime performance and memory usage (new)
  • Relaxed constraint that concrete parameters be provided for resolved generics (new)
  • Fixed MSYS2 issue #222 (new)
  • Updated compiler error messages (new)
  • Rewired the -asm compiler flag (bug)

Full Changelog: v2023.5.1...v2023.5.2

v2023.5.1

03 Jun 19:11
Compare
Choose a tag to compare
  • Tweaked syntax for 'TypeOf(..)' expressions (new)
  • Better support for nested method calls with casts (new)
  • Fixed issue #241 (bug)

Full Changelog: v2023.5.0...v2023.5.1

v2023.5.0

07 May 01:20
Compare
Choose a tag to compare

Minor improvements and minor bug fixes

v2023.5.0

  • Improved runtime performance and memory usage (new)
  • Relaxed constraint that concrete parameters be provided for resolved generics (new)
  • Fixed MSYS2 issue #222 (new)
  • Updated compiler error messages (new)
  • Rewired the '-asm' compiler flag (bug)

v2023.4.2
Improved method inlining for system classes

  • Toolchain uniformly, treating 'Int' types as 64-bits (instead of 32-bits on Windows and 64-bits on POSIX) issue #212
  • Fixed issues #196, #199, #205 and #207 for MSYS2 x86_64 Clang
  • Resolved a bug that may allow unreferenced return values to remain on the calculation stack
  • Fixed additional bugs during regression

v2023.4.1

  • Added 'Int->Sqrt(..)' (new)
  • Fixed bugs #191 (medium) and #198 (high)

What's Changed

New Contributors

Full Changelog: v2023.4.2...v2023.5.0

v2023.4.2

22 Apr 14:55
Compare
Choose a tag to compare

Overview

General improvements and minor bug fixes

v2023.4.2

  • Improved method inlining for system classes
  • Toolchain uniformly, treating 'Int' types as 64-bits (instead of 32-bits on Windows and 64-bits on POSIX) issue #212
  • Fixed issues #196, #199, #205 and #207 for MSYS2 x86_64 Clang
  • Updated Windows build/deploy scripts for MSYS2
  • Resolved a bug that may allow unreferenced return values to remain on the calculation stack
  • Fixed additional bugs during regression

v2023.4.1

  • Added 'Int->Sqrt(..)' (new)
  • Fixed bugs #191 (medium) and #198 (high)

v2023.4.0

  • Added 'ArcSinh(..)', 'ArcCosh(..)', 'ArcTanh(..)', 'Round(..)', 'Exp(..)'' and 'Log10(..)' (new)
  • Added back 'String->EqualsIgnoreCase(..)' (new)
  • LSP support tested with Kate, Textadpt, and ecode (new)
  • For Windows, VM treats ints as 'int64_t'. All int values continue to be stored as 64-bit 'size_t' values. (new)

What's Changed

  • copy dlls by @iahung in #214

Full Changelog: v2023.4.1...v2023.4.2