Releases: objeck/objeck-lang
v2023.4.1
Minor enhancements and bug fixes
v2023.4.1
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
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
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
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
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
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
Full Changelog: v2023.2.1...v2023.2.2
v2023.2.1
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
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
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
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