TinyMUX 2.13.0.13 BETA

2 views
Skip to first unread message

Brazil

unread,
Mar 28, 2026, 4:13:47 AMMar 28
to tinymux
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Subject: [ANNOUNCE] TinyMUX 2.13.0.13 BETA released

TinyMUX 2.13.0.13 BETA is now available. This release contains
Unicode correctness fixes, significant performance improvements
to Unicode normalization and collation, and a SQLite write-through
optimization.

Changes since 2.13.0.12 BETA
- ------------------------------

  Bug Fixes:

  - Fixed NFC over-composition and DUCET contraction false-matches.
    The pairs DFA generator was not resolving undefined transitions
    before optimization, causing incorrect results. NFC compose
    tables regenerated (129 to 1010 states) and DUCET contraction
    tables regenerated (27 to 294 states).
  - Fixed collation NFC tiebreaker. Strings are now normalized to
    NFC before binary comparison so that canonically equivalent
    strings compare equal per UCA.
  - Restored timezone prefetch probes that were inadvertently
    disabled.

  Performance:

  - Disable WAL auto-checkpoint for SQLite write-through. Eliminates
    per-transaction fsync from the hot path; explicit checkpoint at
    @dump and shutdown.
  - Combined CCC+NFCQC DFA: merged two separate DFA lookups into
    one, eliminating a full DFA traversal per non-ASCII codepoint
    in NFC quick-check and normalization.
  - Collation performance improvements backported from libutf:
    Latin CE cache for U+0000..U+017F (single lookup, no DFA),
    ASCII byte-skip in FastLatinCmp, CJK inline implicit weights,
    bounded CE collection with overflow fallback, fast
    case-insensitive Latin sort keys, and buffered level
    comparisons for medium-length strings.

  Other:

  - Updated table generator tools (classify, integers, strings,
    pairs) to support -o/-i flags for output file control.

Download:

  Full source (tar.gz):
    mux-2.13.0.13.unix.tar.gz
    SHA256: b5b672a42a2adc18fa4eb44828485d4ba817e4ee4836172f25940cad6eb8280f

  Full source (tar.bz2):
    mux-2.13.0.13.unix.tar.bz2
    SHA256: 12f253ad773676031333f45e7c900a8487c1a6de528ddaecbd655ca67601fb74

  Patch from 2.13.0.12:
    mux-2.13.0.12-2.13.0.13.unix.patch.gz
    SHA256: 9e9ca9ce99d6421cee56baaeda820fbb6b447df706689479a89c03fe4acd2419

All files are GPG-signed (.asc).

This is BETA software. Make backups. Report bugs to
brazi...@gmail.com.

- -- Brazil

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE8GWFNwJrhRGk25uvF80K5PxQP7EFAmnHjIcACgkQF80K5PxQ
P7GsOQ//fPSxRSoylWGqHiL/Qwaj3nNbSAUG2v2p3CbzjGESn65CfJ94SOxYQw8F
qFhnb/EKSVvnuQ9Y0ah/YEgta+9SPr5GmKsaoPPfKVWOKnWixEVuBF3rc6ODOKk7
7jhp5NcQvbOldg7d2oS0bstWOsz5dg7qR2KHqKnYqAsDte/w9UhpRASwsNn7jRav
x8gbBXeYJ/lKeIdo41OedC7ZcOnEBcBW+rUD8GZq7bdcqJ49Uf438ihoinYEjOD2
G36ELt/pUifIiYy7v16pF66Z6OoJGuoYM9dK7QZrkHiewwEWmj7IB2Gad96ocwqg
hO6OuGSOhGD99+QOYAMCrcmU1XA0XaqZ8aHvjLnQAaANDa+6fOSkuZ1U37vLFIj6
Jmrc52PO79/PkTErJ+nziUcfsNO+JLaDW/wA2ePvXLhcbV9RBlOHIM466N5Oho7Q
89FIJ7H1ZgD5kjIKXktSw0fzye3uwMixsb2GQ1SyyZ/gick9FieRiDepNDTim37y
QIKmr1Gbg3wBIjoBSHBqgLagOY/CI/nl/0phgsKpcz/wcOxhM3tP/B3M32xU0aD5
qR3y2xgHgavumwH3p4Z/xjYnFkCztJg+4ChFwn0Glwu4IaDTMZ8zkSRysxjfRlY8
S8HCIUBJLx72mTjGZAc1nNgNYNXqcpJvl8XI2a1Y32OYq+aUtFU=
=MVjA
-----END PGP SIGNATURE-----

Reply all
Reply to author
Forward
0 new messages