Release Notes: This release adds lots of new features and bugfixes. Code inheritance between Program objects has been greatly improved, and declarations tagged as public are now inherited by default in child Program objects. Lots of new functions, methods, and type (pseudo) methods have been implemented, particularly to make iterators more powerful and to make developing iterators easier.
Release Notes: This release adds major new features and also contains many bugfixes. The highlights of this release are the new arbitrary-precision numeric support, much improved support for iterators, much improved support for text file processing, improved database API support, including an option API for database drivers, and the ability to handle module loading errors at parse time directly in Qore source code. Perl compatibility was improved due to the new default intuitive Boolean context evaluation behavior.
Release Notes: This major update adds support for user modules, where modules that extend the language at runtime can now be written in Qore itself. Additionally, Qore now supports pseudo-classes bound to value types, which provide methods that can be run on any Qore value, allowing any value to be treated as an object. Namespace handling was rewritten, and is now more consistently applied and more comprehensive. The language documentation has been greatly improved. This release contains many bugfixes and optimizations, as well as build fixes and many new functions, methods, and constants.
Release Notes: This release supports building native Windows binaries and other minor enhancements (including conditional parsing). Additionally, 33 bugs have been fixed.
Release Notes: This release adds IPv6 support to the language, as well as other networking improvements, and includes 16 big fixes since v0.8.1. Restrictions on expressions used to assign constant values have been removed as well. There are other minor improvements.
Release Notes: This release includes 36 bugfixes and major new features including a much improved type system, class constants and static class variables, an SQL prepared statement API, support for declaring return types before the function or method signature, parser and name resolution support for writing Qore scripts without "$" signs for variables or class method calls or object member references, and much more.
Release Notes: This release features 19 bug fixes since Qore 0.7.7, addressing both major and minor issues with Qore. This version is a recommended upgrade for all users.
Release Notes: This is a pure bugfix release, fixing 15 bugs from version 0.7.6, including a bug causing the FtpClient class to fail to connect and bugs in the Datasource and DatasourcePool classes in auto-reconnect handling. Furthermore, some object protection bugs, rare memory leaks, and crashing bugs have been fixed.
Release Notes: This is a major bugfix release, addressing 34 bugs from the last release. It includes major new functionality, such as new XML classes including XPath and RelaxNG support, as well as improved binary object handling. This release is a recommended update.
Release Notes: This release contains 22 bugfixes from the previous release, including some crashing bugs and potential deadlocks. A few new features are also included. A hash slice can be formed using a list of strings to dereference the hash. TCP_NODELAY can now be set on Sockets and HTTPClient classes and dependent classes. There are some new functions and miscellaneous other improvements.