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 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 is a major release, featuring a stable and documented API with public C++ header files as well as major performance and memory usage improvements. The library may now be used under either the LGPL or GPL. Support for run-time closures was added, along with many new classes, functions, methods, and some support for quasi-functional programming (with the new map, foldl, foldr, and select operators). Support for bz2 compression and the SHA224, SHA256, SHA384, and SHA512 digest methods was added. Many big fixes were made; modules are now delivered separately from the library.
Release Notes: New database drivers were added for PostgreSQL, Sybase, and MS SQL Server (FreeTDS). Major performance improvements were made. Deadlock detection was added. Safe signal handling is supported. HTTPClient now supports redirections. Basic authentication, proxies, thread primitive error handling, and call references were added. The MySQL and Oracle drivers were improved. Exception-safe programming from concepts borrowed from the "D" programming language are supported. TIBCO AE/Adapter module improvements, many new classes, functions, methods, and many bugfixes were added.
Release Notes: Substantial performance increases on SMP platforms. A stable shared library interface. JSON support. Built-in HTTPClient, XmlRpcClient, and JsonRpcClient classes. Switch/case case expressions accept relational operators. A BEA Tuxedo client API module. TIBCO Adapters client-side synchronous operation call support. Many bugfixes (finally including the line number reporting bug). Callback functions for sorting lists of non-trivial types. Stable and unstable sort functions. New filesystem functions (is_dir(), is_file(), is_link(), is_dev(), is_executable(), etc.).
Release Notes: A major update including: 64-bit build support, TLS/SSL support, strong encryption and message digest support, RFC-4217 compliant FTPS client support, native TIBCO Rendezvous support (including certified messaging, distributed queues, fault-tolerant groups, secure daemons, etc.), much improved date/time handling, stored proc execution in the MySQL driver, Oracle driver enhancements, a parse warning framework, improved parse restriction implementation (access to classes can now be restricted based on their functional domain), many bugfixes, a universal binary in the OS X release, and more.
Release Notes: This release implements Perl-compatible regular expressions using PCRE with sub-pattern backreference substitution, new /i, /s, /x /m regex switches, new transliteration operator (tr/.../.../), improved UTF-8 multi-byte character encoding support (substr(), index(), rindex(), string splice, etc. handle character offsets instead of byte offsets for multi-byte strings), a new "instanceof" operator, new %=, *=, /=, ^=, <<=, and >>= operators, module cleanups, performance enhancements, bugfixes, and more.
Release Notes: This version features private inheritance, improved exception-handling semantics (and a "rethrow" statement), Oracle driver enhancements (*LOB support, direct binding, etc.), module subsystem reorganization and cleanup, ncurses classes, new operators ("splice", "push", "pop"), extensive documentation updates, performance improvements, Socket class changes with error handling, the RMutex class, and new methods in File and Socket classes for LSB integer handling. The deprecated "file" basic type was removed in favor of the File class.
Release Notes: Much improved object-oriented support. Class inheritance, private members, new qore options to support more pure OO program parsing and execution, an updated Oracle driver supporting streaming. LOB reading, an internal GetOpt class, XML generation bugfixes, binary Socket methods, and more.
Release Notes: The MySQL driver was significantly updated. It now supports transaction management and character set conversions and is now fully thread-safe. List assignments were implemented. Support was added for local and global variable declaration lists. A switch/case statement was added. Non-blocking socket I/O support was added. RPM packages are available. hash_map support was added for quick hash lookups. Lots of bugs were fixed.