Qore 0.8.13
·
5834 commits
to develop
since this release
This release is a major release over 0.8.12.11; see issues addressed
Release highlights include:
- Input/Output stream APIs
- Vastly improved type system with complex type support
- Improved operators; list, string, binary slice operators, the ".." range operator, improved new, cast<>, and instanceof operators, lazy evaluation of functional and list operators, more
- Improved encryption support including AES encryption, encryption/decryption streams, support for AAD and MACs
- Improved HTTPS and SSL security support with addition X.509 certificate support including automatic certificate verification in client and server contexts
- Universal connection API
- Support for binding output placeholder buffers for result sets that return an SQLStatement object for more efficient piecewise processing of DB stored procedure/function calls that return very large result sets
- Strong encapsulation support (ex:
private:internal) - Deterministic garbage collection performance improvements with large cycles
- Debugging support and APIs including remote network debugging
- Language Server Protocol support for Qore in the new
astparsermodule for rich language support in IDEs such as the Visual Studio Code Qore Extension - much more
See the release notes for more info.
This release addresses a significant amount of old technical debt in the Qore code base as well which will make future language improvements easier to make with higher quality.
For binaries for various Linux distributions, see http://software.opensuse.org/download.html?project=home%3Adavidnichols&package=qore