Release Notes: Most of the work done for this release is in support of the forthcoming rollout of the Web framework. Specifying a program 'bundle' name is now optional. The ability to set/get system properties using the 'Runtime' class was added. Initialization properties can be set via a configuration file. Additional hooks were added for Fast CGI Web support. A minor contextual analysis bug was fixed.
Release Notes: A new more powerful regular expression engine. Queue classes were added. A ‘Clear’ method was added to all collections classes. A minor contextual analysis bug was fixed.
Release Notes: JSON 'ToString' sterilization support has been added. The RegEx class has been refactored. This release modifies the 'Find' method and adds a 'FindIndex' method. There is additional sample code.
Release Notes: Highlights of this release included fixes for bugs in ?select? statements related to the location of the 'other' tag, in the XML parser related to processing XPath-type parameters, and in the RegEx library sounding support for wildcard expressions.
Release Notes: The focus of this release was on initial JSON support and improved garbage collection. Highlights include the following: initial JSON support; refactoring the memory manager to better handle static memory references; a fix for a bug related to casting an enum to an Int and then calling an associated method; and a fix for a bug related to expressional comparisons between some enums and class types.
Release Notes: This release adds the ability to make nested method calls directly from "As" casts (enhancement). It adds better exception handling for array dereferencing (high). It refactors the "String->Trim" method (medium). It fixes a a bug related to resolving "use" scope across multiple files (medium). It modifies the XML paring library such that hex chars are properly parsed (low). It fixes a crash-related compiler bug (low).
Release Notes: The focus of this release is compiler optimizations. It includes expanded support for method inlining and runtime performance improvements.
Release Notes: The focus of this release was runtime performance. Both the interpreter and GC were refactored to improve overall performance. A compiler bug related to the generation of invalid code for classes that were derived from the Thread class was fixed.
Release Notes: This release provides support for dynamic class loading. A number of bugs have been found and resolved as part of the Fast CGI integration effort. Stress testing, performance tuning, and bugfixing have also been done as part the "Computer Language Benchmarks Game" challenge. Initial benchmarks look favorable, given that Objeck is an interpreted language. Runtime performance, for the majority of the tests, is significantly faster than popular languages like Ruby, Perl, and Python.
Release Notes: This release provides support for server sockets and enhancements to the Date class. In addition, minor bugs were addressed in the compiler and virtual machine. Highlights include support for server sockets, date class enhancements, a fix for a compiler bug related to linking class casts that were not referenced (low), a fix for a bug that occasionally caused the runtime to crash when logging failure stack traces (low), and updates to the Programmer's Guide.