Release Notes: This release was primarily focused on bugfixing and tying up loose ends from the 3.0 release. Highlights include the addition of more trigonometric functions (medium), fixes for a bug related to nested floating point calculations which make method calls (medium), use of a version key to ensure that libraries and binaries are compatible with specific versions of the tool chain (new), and a patched debugger which looks for the required magic number in the correct place in order to properly load debug executables (high).
Release Notes: The focus was on completing outstanding features and improving stability. Since v2.0, the following features have been added: full support for class interfaces; relaxed syntax via type inference and inferred method call signature resolution; regular expression support; block scoping of variables; ODBC database support; enhancements and bugfixes to existing class libraries; and increased stability and performance.
Release Notes: This release was focused on bugfixes and a new regex implementation. A new introductory tutorial is available on the project’s Wiki site, as well as a guide on how-to use the command line debugger. The buggy “RegEx” class has been rewritten; expect additional enhancements in the future (major). A bug related to always linking the “String” class for support of non-referenced command line parameters has been addressed. Minor compiler bugs have been fixed for enhanced stability.
Release Notes: This release was focused on bugfixes and basic regex support. Highlights include the following: a compiler fix related to the scoping of inferred variables (major); a fix for a compiler bug related to the management of multiple return statements that all have literal strings (minor); optimized code generation for nested AND/OR expressions (medium); and a basic implementation of a regex pattern matching engine (new).
Release Notes: This release focused on bugfixes and performance. In addition, enhancements were made to the class libraries. This is a recommended upgrade. Highlights include full support for interfaces, fixes for a bug in the String class related to the copying of byte buffers (this had cascading impacts), resolution of an outstanding issue involving inheritance and virtual methods, a sped-up dynamic binding process, support for cookies in the HttpClient class, and fixes for numerous bugs in the commandline debugger.
Release Notes: This release includes bugfixes for the XML and ODBC libraries. The ODBC library add-on is now a separate download. Syntax tweaks were made in the XML parsing libraries, namely the 'XMLElement->FindElements(..)' method. The ODBC ParameterStatement class now supports Timestamps and Dates. The ability to use more than one source bundle for a compiled .obe file was added.
Release Notes: The C++ API was refactored. Current and upcoming releases will leverage the native API to provide database (ODBC) and GUI (GTK+) support. This interim release fixes critical bugs that were found during GTK+ integration, including a memory manager bug related to the scanning of methods with higher-order functions, a compiler bug that was assigning the same type ID to certain static and instance memory blocks, and a recently introduced compiler bug that caused the compiler to crash if certain shared library references couldn’t be resolved.
Release Notes: This release includes a refactored C++ API that supports shared libraries. An add-on module is now available that provides initial database support. Method inlining has been refactored and simplified. This release fixes a bug related to calling methods on static strings with one or more parameters, a validation bug which allowed some invalid operations to be used with objects, and a bug in the String "Trim" method.
Release Notes: This minor release includes performance enhancements to the String and collection classes. A “Copy” function was added to the “Runtime” class. This function allows blocks of memory to be quickly copied from one array to another. The “Vector” classes were optimized such that operations dealing with 1M+ elements are over 90% faster. “String” class operations were optimized by levering the new memory copying APIs. Additional performance improvements were made to the collection classes.
Release Notes: This release fixes a critical bug that caused the VM to crash when the garbage collector scanned certain inlined methods. As of version 2.0.x, method inlining was automatically enabled. There were also includes fixes and enhancements to the system class libraries.