news
Delphi 12 Athens Updates Available!
To download, click your product: DIContainers, DIConverters, DICreole, DIFileFinder, DIGoogleReader, DIHtmlLabel, DIHtmlParser, DIMime, DIRegEx, DISQLite3, DITidy, DIUcl, DIUnicode, DIXml, YuBrotli, YuImage, YuNetSurf, YuOpenSSL, YuPcre2, YuPdf, YuStemmer, YuXmlSec, YuZip.
To download, click your product: DIContainers, DIConverters, DICreole, DIFileFinder, DIGoogleReader, DIHtmlLabel, DIHtmlParser, DIMime, DIRegEx, DISQLite3, DITidy, DIUcl, DIUnicode, DIXml, YuBrotli, YuImage, YuNetSurf, YuOpenSSL, YuPcre2, YuPdf, YuStemmer, YuXmlSec, YuZip.
News
- DISQLite3 v5.40.3
- Fix a problem in the Bloom filter in which an error in the byte-code caused the engine to enter an infinite loop when the pull-down optimization encountered a NULL key.
- Other minor patches.
- DIXml v5.21.0
- Update libxml2 to version v2.9.14.
- Fix recovery from invalid HTML start tags.
- Fix INF, NAN, and -0.0 handling of
ceiling()
andfloor()
XPath functions. - Security and bug fixes.
- YuOpenSSL-3 v1.2.2
- Fix OpenSSL version reported by
OpenSSL_version…()
functions and constants likeOPENSSL_FULL_VERSION_STR
.
- YuOpenSSL v1.1.3
- Update to OpenSSL 1.1.1o.
- Minor bug fixes.
- YuOpenSSL-3 v1.2.1
- Update to OpenSSL 3.0.3.
- Fixed a bug in the
OCSP_basic_verify()
function that verifies the signer certificate on an OCSP response. - Fixed a bug where the RC4-MD5 ciphersuite incorrectly used the AAD data as the MAC key.
- Fix a bug in the
OPENSSL_LH_flush()
function that breaks reuse of the memory occuppied by the removed hash table entries.
- DISQLite3 v5.40.3
- Fix a case of the query planner be overly aggressive with optimizing automatic-index and Bloom-filter construction, using inappropriate ON clause terms to restrict the size of the automatic-index or Bloom filter, and resulting in missing rows in the output.
- YuPcre2 v1.20.0
- Added support for Bidi_Class and a number of binary Unicode properties.
- A number of changes to script matching for
\p
and\P
. - Speed up for maximizing character property matches.
- Fix quantified
[Aa]{2}
optimization which could cause match failure. - Fix Unicode properrty matching in JIT.
- Fix JIT recursion caused by duplicated data transfers.
- DISQLite3 v5.40.2
- Fix a problem with the new Bloom filter optimization that might cause an incorrect answer when doing a LEFT JOIN with a WHERE clause constraint that says that one of the columns on the right table of the LEFT JOIN is NULL.
- Other minor patches.
- YuOpenSSL v1.1.2
- Update to OpenSSL 1.1.1n.
- Fixed a bug in the
BN_mod_sqrt()
function that can cause it to loop forever for non-prime moduli (CVE-2022-0778). - Add ciphersuites based on DHE_PSK and ECDHE_PSK to the list of ciphersuites providing Perfect Forward Secrecy as required by SECLEVEL >= 3.
- YuOpenSSL-3 v1.2.0
- Update to OpenSSL 3.0.2.
- Fixed a bug in the
BN_mod_sqrt()
function that can cause it to loop forever for non-prime moduli (CVE-2022-0778). - Add ciphersuites based on DHE_PSK and ECDHE_PSK to the list of ciphersuites providing Perfect Forward Secrecy as required by SECLEVEL >= 3.
- Fixed
PEM_write_bio_PKCS8PrivateKey()
to make it possible to use empty passphrase strings.
- Add OCSP API functions for Internet Component Suite (ICS).
- DISQLite3 v5.40.1
- Fix Bloom filter optimization returning a wrong answer.
- Fix localtime modifier of date and time functions to preserve fractional seconds.
- Fix the sqlite_offset SQL function for corner cases where the argument is a virtual or view column.
- Fix row value IN operator constraints on virtual tables which rely on bytecode to filter rows that do not satisfy the constraint.
- DIXml v5.20.0
- Update libxml2 to version v2.9.13.
- Update libxslt to version v1.0.35.
- DISQLite3 v5.40.0
- Add LSM key-value database and virtual table extension.
- New
->
and->>
JSON operators. - Date and time functions enhancements.
- Virtual table enhancements for
IN
andDISTINCT
. - New bloom filter to speed up large analytic queries.
- YuPcre2 v1.19.0
- Fix incorrect detection of alternatives in first character search in JIT.
- Update to Unicode 14.0.0.
- YuXMLSec v1.0.0
- Compiled against YuOpenSSL-3. The old YuOpenSSL no longer works. Please update if needed.
- Update to XMLSec 1.2.33:
- Fix decrypting session key for multiple recipients.
- Add the
xmlSecKeyDataFormatEngine
option to enhance OpenSSL engine support.
- YuOpenSSL-3 v1.1.0
- Add HTTP APIs like
OSSL_HTTP_get
. They allow to obtain data from HTTP or secure HTTPS using just YuOpenSSL-3. - Add APIs required for YuXMLSec.
- DISQLite3 v5.39.2
- Fix a bug that can cause database corruption if a SAVEPOINT is rolled back while in PRAGMA temp_store=MEMORY mode.
- Fix a problem with ON DELETE CASCADE and ON UPDATE CASCADE.
- DIZipWriter v6.9.1
- Update the built-in zstd compressor for
TYuZstdCompressor
to Zstandard 1.5.1. - Add
TYuZstdCompressor
to the DIZipWriter_Main demo.
- DISQLite3 v5.39.1
- Fix a bug in UPSERT that can cause incorrect byte-code to be generated for some obscure but valid SQL, possibly resulting in a nil-pointer dereference.
- Fix an out of bounds read that can occur in FTS5 when reading corrupt database files.
- YuPcre2 1.18.0
- Fix invalid single character repetition issues in JIT.
- Faster case-independent “first code unit” search.
- Lock out
\K
in lookarounds, re-enable withPCRE2_EXTRA_ALLOW_LOOKAROUND_BSK
. - Fix lookahead loop counter reset.
news.txt · Last modified: 2016/03/03 12:49 by 127.0.0.1