Skip to content

Releases: objeck/objeck-lang

v2023.4.1

06 Apr 22:06
Compare
Choose a tag to compare

Minor enhancements and bug fixes

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)

v2023.3.1

  • Added 'Pipe' to support OS-level IPC (new)
  • Improved STDIO piping support (new)
  • Optimized file I/O routines (new)
  • Added 'Clamp(..)' function for numeric types (new)
  • Improved LSP support for non-VSCode IDEs (new)
  • Updated the SSL Mozilla CA certificate (new)
  • Fixed issues#172, #170, #169, and #168

Full Changelog: v2023.4.0...v2023.4.1

v2023.4.0

02 Apr 22:54
Compare
Choose a tag to compare

Added more mathematical functions, LSP support for more editors and minor enhancements

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)

v2023.3.1

  • Added 'Pipe' to support OS-level IPC (new)
  • Improved STDIO piping support (new)
  • Optimized file I/O routines (new)
  • Added 'Clamp(..)' function for numeric types (new)
  • Improved LSP support for non-VSCode IDEs (new)
  • Updated the SSL Mozilla CA certificate (new)
  • Fixed issues#172, #170, #169, and #168

v2023.3.0

  • Added 'Get(..)' and 'Size(..)' to the XmlElement class (new)
  • Changed 'xxxHolder' type names to 'xxxRef' (i.e., IntHoder to IntRef) (new)
  • Changed bundle name 'Generic.Collection' to 'Collection' (new)
  • Improved support for method calls from static declarations (#166)
  • Fixed bug #165

Full Changelog: v2023.3.1...v2023.4.0

v2023.3.1

24 Mar 16:35
Compare
Choose a tag to compare

v2023.3.1

  • Added ‘Pipe’ to support OS-level IPC (new)
  • Improved STDIO piping support (new)
  • Optimized file I/O routines (new)
  • Added ‘Clamp(..)’ function for numeric types (new)
  • Improved LSP support for non-VSCode IDEs (new)
  • Updated the SSL Mozilla CA certificate (new)
  • Fixed issues #172, #170, #169, and #168

v2023.3.0

  • Added ‘Get(..)’ and ‘Size(..)’ to the XmlElement class (new)
  • Changed ‘xxxHolder’ type names to ‘xxxRef’ (i.e., IntHoder to IntRef) (new)
  • Changed bundle name ‘Generic.Collection’ to ‘Collection’ (new)
  • Improved support for method calls from static declarations (#166)
  • Fixed bug #165

v2023.2.3

  • Enhanced the API tools for C++ library integration
  • Added hooks for future GTK support
  • General codebase maintenance
  • Fixed bugs #160 and #163

Full Changelog: v2023.3.0...v2023.3.1

v2023.3.0

14 Mar 15:23
Compare
Choose a tag to compare

Minor enhancements and bug fixes

v2023.3.0

  • Added ‘Get(..)’ and ‘Size(..)’ to the XmlElement class (new)
  • Changed ‘xxxHolder’ type names to ‘xxxRef’ (i.e., IntHoder to IntRef) (new)
  • Changed bundle name ‘Generic.Collection’ to ‘Collection’ (new)
  • Improved support for method calls from static declarations (#166)
  • Fixed bug #165

v2023.2.3

  • Enhanced the API tools for C++ library integration
  • Added hooks for future GTK support
  • General codebase maintenance
  • Fixed bugs #160 and #163

v2023.2.2

  • Added support for binding variables to loops, i.e., ‘each(item := items)’ and ‘reverse(item := items)’ (new)
  • Updates to the ‘Web.HTTP.Server’ bundle (new)
  • Fixed bugs #153 and #159

Full Changelog: v2023.2.3...v2023.3.0

v2023.2.3

25 Feb 07:43
Compare
Choose a tag to compare

Language enhancements and bug fixes

v2023.2.3

  • Enhanced the API tools for C++ library integration
  • Added hooks for future GTK support
  • General codebase maintenance
  • Fixed bugs #160 and #163

v2023.2.2

  • Added support for binding variables to loops, i.e., ‘each(item := items)’ and ‘reverse(item := items)’ (new)
  • Updates to the ‘Web.HTTP.Server’ bundle (new)
  • Fixed bugs #153 and #159

v2023.2.1

  • Numerous updates to the ‘Web.HTTP.Server’ bundle (new)
    • Web server JSON configuration framework
    • Static file caching framework
    • Support for page alias forwarding
    • More robust cookie support
    • Added ‘File->Copy(..)’, ‘Directory->Copy(..)’ and ‘Directory ->Rename(..)’ (new)
    • Fixed missing API documentation (bug)

Full Changelog: v2023.2.2...v2023.2.3

v2023.2.2

16 Feb 23:02
Compare
Choose a tag to compare

Language enhancements and bug fixes

v2023.2.2

  • Added support for binding variables to loops, i.e., ‘each(item := items)’ and ‘reverse(item := items)’ (new)
  • Updates to the ‘Web.HTTP.Server’ bundle (new)
  • Fixed bugs #153 and #159

v2023.2.1

  • Numerous updates to the ‘Web.HTTP.Server’ bundle (new)
    • Web server JSON configuration framework
    • Static file caching framework
    • Support for page alias forwarding
    • More robust cookie support
    • Added ‘File->Copy(..)’, ‘Directory->Copy(..)’ and ‘Directory ->Rename(..)’ (new)
    • Fixed missing API documentation (bug)

v2023.2.0

  • Optimized array ‘Clear’ functions to zero out arrays (new)
  • Add an alternative ‘otherwise’ keyword to select statements (new)
  • Added ‘Double->Factoral(..)’, ‘Double->Gamma(..)’, ‘Double->DoubleFactoral(..)’ and ‘Int->DoubleFactoral(..)’ functions
  • Further optimized dispatch for virtual method calls

What's Changed

  • Add Cygwin support by @iahung in #139
  • Add Cygwin Makefiles by @iahung in #141
  • Remove all instances of /usr/include by @iahunq in #150
  • Some very minor makefile corrections by @iahunq in #151

New Contributors

  • @iahung made their first contribution in #139
  • @iahunq made their first contribution in #150

Full Changelog: v2023.2.1...v2023.2.2

v2023.2.1

09 Feb 16:46
Compare
Choose a tag to compare

Improved web server and client support

v2023.2.1

  • Numerous updates to the ‘Web.HTTP.Server’ bundle (new)
    • Web server JSON configuration framework
    • Static file caching framework
    • Support for page alias forwarding
    • More robust cookie support
    • Added ‘File->Copy(..)’, ‘Directory->Copy(..)’ and ‘Directory ->Rename(..)’ (new)
    • Fixed missing API documentation (bug)

v2023.2.0

  • Optimized array ‘Clear’ functions to zero out arrays (new)
  • Add an alternative ‘otherwise’ keyword to select statements (new)
  • Added ‘Double->Factoral(..)’, ‘Double->Gamma(..)’, ‘Double->DoubleFactoral(..)’ and ‘Int->DoubleFactoral(..)’ functions
  • Further optimized dispatch for virtual method calls

v2023.1.2

  • Added the ‘Web.HTTP.Server’ bundle (new)
    • Created a ‘MultipartEncoding’ class
    • Separated ‘Request’ and ‘Response’ objects
    • Added response compression support (i.e., ‘decompress,’ ‘gzip,’ and ‘br’)
    • Added cookie support
    • Optimized POST request
    • Updated example code
  • Built support for binary literals (i.e., 0b1011)
  • Fixed an issue with the ‘Collection.Generic.Map’ class that prevented it from deleting an element when the map size was one (bug)

Full Changelog: v2023.2.0...v2023.2.1

v2023.2.0

03 Feb 16:13
Compare
Choose a tag to compare

General maintenance and performance improvements

v2023.2.0

  • Optimized array ‘Clear’ functions to zero out arrays (new)
  • Add an alternative ‘otherwise’ keyword to select statements (new)
  • Added ‘Double->Factoral(..)’, ‘Double->Gamma(..)’, ‘Double->DoubleFactoral(..)’ and ‘Int->DoubleFactoral(..)’ functions
  • Further optimized dispatch for virtual method calls

v2023.1.2

  • Added the ‘Web.HTTP.Server’ bundle (new)
    • Created a ‘MultipartEncoding’ class
    • Separated ‘Request’ and ‘Response’ objects
    • Added response compression support (i.e., ‘decompress,’ ‘gzip,’ and ‘br’)
    • Added cookie support
    • Optimized POST request
    • Updated example code
  • Built support for binary literals (i.e., 0b1011)
  • Fixed an issue with the ‘Collection.Generic.Map’ class that prevented it from deleting an element when the map size was one (bug)

v2023.1.1

  • Resolved bug float related compiler optimization bug linked to legacy 32-bit support (bug)
  • Fixed MSYS2 build scripts

Full Changelog: v2023.1.2...v2023.2.0

v2023.1.2

28 Jan 17:39
Compare
Choose a tag to compare

Web server as a service support

v2023.1.2

  • Added the ‘Web.HTTP.Server’ bundle (new)
    • Created a ‘MultipartEncoding’ class
    • Separated ‘Request’ and ‘Response’ objects
    • Added response compression support (i.e., ‘decompress,’ ‘gzip,’ and ‘br’)
    • Added cookie support
    • Optimized POST request
    • Updated example code
  • Built support for binary literals (i.e., 0b1011)
  • Fixed an issue with the ‘Collection.Generic.Map’ class that prevented it from deleting an element when the map size was one (bug)

v2023.1.1

  • Resolved bug float related compiler optimization bug linked to legacy 32-bit support (bug)
  • Fixed MSYS2 build scripts

v2023.1.0

  • New functions and optimizations for core classes (new)
  • Removal of more legacy 32-bit code on Windows (new)

Full Changelog: v2023.1.1...v2023.1.2

v2023.1.1

19 Jan 16:55
Compare
Choose a tag to compare

Maintenance release

v2023.1.1
• Resolved bug Float-related compiler optimization bug linked to legacy 32-bit support (bug)
• Fixed MSYS2 build scripts

Full Changelog: v2023.1.0...v2023.1.1