Yunqa • The Delphi Inspiration

Delphi Components and Applications

User Tools

Site Tools


news

News

  • 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 with PCRE2_EXTRA_ALLOW_LOOKAROUND_BSK.
    • Fix lookahead loop counter reset.
  • YuOpenSSL 1.0.2
    • Update to OpenSSL 1.1.1l.
      • Fixed an SM2 Decryption Buffer Overflow.
      • Fixed various read buffer overruns processing ASN.1 strings.
    • Update Indy (Internet Direct) OpenSSL 1.1.1 support.
    • Update Synapse TCP/IP and serial library OpenSSL 1.1.1 support.
  • DITidy 6.5.0
    • Update libtidy to version 5.8.0 final. Main changes:
      • Add IMG loading and SVG paint attributes.
      • Add HTML5 extended color names.
      • New <title> element clean up and warnings.
      • Fix multiple bugs, integer overflows, access violations, and memory leaks.
    • Add the TidyCloseQuotedValuesAtGt option to close a quoted value prematurely if there is a “>” character before or instead of the closing quote character.
  • DIFileFinder 6.12.1
    • Call FindFirstFileEx() internally, which is faster according to MSDN.
    • TDIPcreFileFinder regular expression engine updated to PCRE 10.37.
    • Optimize to not assign unused variable.
  • YuXMLSec 0.2.0 Alpha
    • Update to XMLSec 1.2.32:
      • Add xmlSecX509DataGetNodeContent(), with fixed return value.
      • Fix PKCS1 parsing error handling in xmlSecOpenSSLAppPkcs12LoadBIO(). It now logs the real root error cause.
      • Fix decrypting XML with multiple recipients.
  • YuStemmer 5.5.0
    • General stemming algorithm improvements.
    • Yiddish stemmer fixes.
    • Arabic and Greek stemmer efficiency tweaks.
  • DIXml 5.18.0
    • New xmlPopOutputCallbacks().
    • Fix quadratic runtime in HTML push parser.
    • Fix UTF-8 decoder in HTML parser.
    • Over 100 smaller bug fixes.
    • Nearly 100 sercurity, function, and performance improvements.
  • YuPcre2 1.16.0
    • Fix two bugs related to over-large numbers so the behaviour is now the same as Perl.
    • The pattern a\K.(?0)* when matched against “abac” by the interpreter gave the answer “bac”, whereas Perl and JIT both yield “c”. This was because the effect of \K was not propagating back from the full pattern recursion. Other recursions such as (a\K.(?1)*) did not have this problem.
    • Restore single character repetition optimization in JIT.
    • Fix invalid single character repetition issues in JIT when the repetition is inside a capturing bracket and the bracket is preceeded by character literals.
  • DIRegEx 8.14.0
    • Fix a memory leak if a compile error occurred when there are more than 20 named groups.
    • Fix a (*MARK) bug in the interpreter.
  • DISQLite3 5.37.0
    • Incremental feature and performance improvements.
    • New APIs: sqlite3_preupdate_blobwrite, sqlite3session_object_config, sqlite3session_changeset_size.
    • New TYuZstdCompressor: Compress using the modern Zstandard compression algorithm.
  • DISQLite3 5.36.5
    • Fix defects in the new ALTER TABLE DROP COLUMN feature that could corrupt the database file.
    • Fix an obscure query optimizer problem that might cause an incorrect query result.
  • DISQLite3 5.36.4
    • Yet another patch release to fix obscure problems in features associated with SQLite 3.35.0:
      • Fix segmentation fault and error reporting in new RETURNING feature.
      • Fix defect in query planner optimization related to EXISTS operators in the WHERE clause.
  • DISQLite3 5.36.3
    • Fix a handful of problems discovered in prior releases:
      • Enhance the OP_OpenDup opcode of the bytecode engine so that it works even if the cursor being duplicated itself came from OP_OpenDup.
      • When materializing correlated common table expressions, do so separately for each use case, as that is required for correctness.
      • Improvements to error messages generated by faulty common table expressions.
      • Fix to the SELECT statement syntax diagram so that the FROM clause syntax is shown correctly.
      • Improvements the xBestIndex method in the implementation of the wholenumber virtual table extension so that it does a better job of convincing the query planner to avoid trying to materialize a table with an infinite number of rows.
  • YuOpenSSL 1.0.1
    • Update to OpenSSL 1.1.1k.
    • Add identifiers used by ICS (Internet Component Suite).
  • DISQLite3 5.36.2
    • Patch release to fix problems that were discovered shortly after the previous release:
      • Fix a problem with growing databases in the Append VFS extension.
      • Ensure that date/time functions with no arguments (which generate responses that depend on the current time) are treated as non-deterministic functions.
      • Limit the new UNION ALL optimization so that it does not try to make too many new subqueries.
  • DISQLite3 5.36.1
    • Fix a bug in the new ALTER TABLE DROP COLUMN feature when used on columns that are indexed and that are quoted in the index definition.
  • DISQLite3 5.36.0
    • New language features:
      • Support for ALTER TABLE DROP COLUMN.
      • support for RETURNING clause on DELETE, INSERT, and UPDATE statements.
      • Built-in math functions.
      • Generalized UPSERT.
      • MATERIALIZED hint on common table expressions.
    • Query planner optimizations to UNION ALL subqueries, the IN operator, and IS NOT NULL expressions.
    • New TYuXzCompressor: Compress using the XZ compression algorithm, with secure data integrity check.
news.txt · Last modified: 2016/03/03 12:49 by 127.0.0.1