TinyMUX 2.14.0.5 ALPHA

0 views
Skip to first unread message

Brazil

unread,
Mar 23, 2026, 11:45:33 AMMar 23
to tinymux
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Subject: [ANNOUNCE] TinyMUX 2.14.0.5 ALPHA released

TinyMUX 2.14.0.5 ALPHA is now available. This release ships Lua JIT
Phase 3 optimizations, a new blob format, comsys and mail softcode
query functions, and several bug fixes.

Changes since 2.14.0.4
- -----------------------

  Lua JIT Phase 3:

  - Runtime type guards with string-to-numeric promotion at all
    arithmetic and comparison sites.
  - XMM register cache for floating-point: 6-slot LRU in XMM2-XMM7.
  - Native HIR_STRCMP for string comparisons.
  - Integer fast-path for Lua table access (HIR_LUA_GETI bypasses
    string marshalling).
  - Pinned array optimization for native memory access in numeric
    for-loops.
  - Persistent SQLite cache for compiled Lua programs.

  JIT/DBT:

  - v2 blob format: flat image layout with BSS support and extended
    blob region, replacing the ELF-based format.
  - Converted DBT cache and patches from custom containers to STL.
  - Fixed size_t loop variable warnings in DBT patch iteration.

  New Features:

  - Comsys softcode accessors: chaninfo(), chanusers(), chanuser(),
    chanfind() -- query channel configuration, membership, per-user
    status, and reverse-lookup by partial name.
  - Mail softcode accessors: mailcount(), mailstats(), maillist(),
    mailinfo(), mailflags() -- query folder counts, read/unread/clear
    statistics, message lists, per-message metadata, and flag strings.
  - Help text for all new comsys and mail accessor functions.

  Bug Fixes:

  - Fixed @clist/full display and added access-check fields to
    chaninfo().
  - Fixed iter() body evaluation: was incorrectly using the noeval
    branch path instead of direct eval.
  - Added 2.13-compatible noeval branch evaluation mode for backward
    compatibility with existing softcode.

  Cleanup:

  - Converted walkdb object list to STL.

Download:

  Full source (tar.gz):
    mux-2.14.0.5.unix.tar.gz
    SHA256: be750c5b2205ddf5932a58f8343c4056dcb1c6c681997ca37f0d7c05de618420

  Full source (tar.bz2):
    mux-2.14.0.5.unix.tar.bz2
    SHA256: 7b7bbe0838e46b111a6df1e7014800ace49fd5c7f050b0151cb4e852a9cb0fc2

  Patch from 2.14.0.4:
    mux-2.14.0.4-2.14.0.5.unix.patch.gz
    SHA256: 80c15d0533d4859bcd3435b8ecfd1be104d1ddeab793e5ea290456c5d4bfa3e6

All files are GPG-signed (.asc).

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

- -- Brazil

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

iQIzBAEBCgAdFiEE8GWFNwJrhRGk25uvF80K5PxQP7EFAmnBX+EACgkQF80K5PxQ
P7EquRAAl0STleZ0Fot6fM6JNeIOhrgMYMTUoniaOajG/46htu7Id5vBpmvJO1xe
Rp3ykJik7p1hpiu84R1VnhVC8PywCzTI5VXD7HfOtBGFz+ad5H1gR/PpbNn/Qnz3
7tyL4nKQzJ6/ucV2grAQGCDE1M/W2gdBeXxrLgdaT9X6PdhuB914doaW3v3t8jmW
p6cWWkdw4hYCU9e9xtRSoyNxiwQpSpf/SyP+PGy2xp3rd4IBMjQjFEY7UlssNJqA
tophkDEtKPs8Q9x8VXnirUNrqL0viqkOFf5WQyun8A3eZB0sYeNUQ16IiwklxENJ
0RzSymztwHaV64EtRdqBdCmo1WTCt+fckfG7VAixypeNz0vtW8BjOyxh/3hMUcra
oCdWhPjki/6GNYmH8++rfMULZMW8LEDzq6gZMWxwsY1+be2xU2jTa+21iCF0NWi6
qqb2r9YwHaBeswsOU7msm72c89CZs+8Tk8jh1WoWEG6Vdp9T232+xK0FbJiYs6bN
W5Ir+Fw7Fw4wx6z50TBp9HBqZRL3CoNoTH4ZIX/9MwRS4P2Xty03sW6s5/W3fsv9
noLIfXAwIiVUjSYcFg82CODBXw7LvdbDwoGBXfhPMJ87CRfhIwqtXgxk+Gp8inJk
rSYrhwACZbVAZCwNlI8n9whXZwpDjtZ9hKc+8MJ8iaFjQV2IQ0s=
=ARmf
-----END PGP SIGNATURE-----

Reply all
Reply to author
Forward
0 new messages