You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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.