tinymux/mux/include
Stephen Dennis 44c374ee5a Prepare 2.14.0.11 ALPHA release
Version bump across the three files that carry it: mux/include/_build.h
(MUX_VERSION, MUX_RELEASE_DATE) and OLD_BUILD/NEW_BUILD in dounix.sh and
dowin32.sh, which move 9->10 and 10->11 respectively.

CHANGES.md: close the 2.14.0.11 section that has been maintained through
the cycle, and add the client TCP_NODELAY work (#2204, #2205, #2206,
#2207) to Clients, which had #2196 for tf but not the other four native
clients.  Recorded with the wire measurement rather than by inspection --
two segments before the fix, five after, and no observable difference on
loopback at all.

Build-only changes are left out of the changelog as they have been all
cycle (#2177, #2180, #2185, #2211).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 15:31:13 -06:00
..
_build.h Prepare 2.14.0.11 ALPHA release 2026-08-07 15:31:13 -06:00
alloc.h harden(alloc): evaluate safe_chr's argument exactly once (#1930 class) 2026-08-01 21:59:44 -06:00
ansi.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
ast.h perf(jit): memoize the dispatch gate's verdict on the cached AST (#2068) (#2109) 2026-08-05 16:51:02 -06:00
attrcache.h perf(engine): cache the per-object attribute-number list (#2077) 2026-08-04 21:30:45 -06:00
attrs.h chore: remove four confirmed-dead engine items 2026-07-22 20:12:12 -06:00
autoconf-win32.h feat(win32): make NLS work on MSVC with a built-in catalog reader (#1419) 2026-07-27 09:44:43 -06:00
autoconf.h.in Add optional gettext NLS plumbing for server messages (#1419) 2026-07-27 00:03:01 +00:00
color_ops.h perf(color): make scramble() linear by building the cluster table once (#2045) 2026-08-04 13:25:43 -06:00
command.h Add PennMUSH and RhostMUSH feature adoption 2026-03-19 15:08:21 -06:00
comsys.h feat(#2136): flip fargs to const UTF8 * const — and convert every site the compiler surfaced 2026-08-06 14:34:23 -06:00
config.h Add optional gettext NLS plumbing for server messages (#1419) 2026-07-27 00:03:01 +00:00
copyright.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
core.h Switch Windows build from /MT to /MD and add mux_fclose 2026-03-20 06:07:24 -06:00
db.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
dbt.h perf(jit): guest code slots — the block cache holds N programs, not 1 (#2129) 2026-08-05 23:14:02 -06:00
dbt_compile.h fix(#2171): loop context crosses the ECALL program boundary 2026-08-06 18:23:36 -06:00
dbt_decoder.h Add RV64IMD reference interpreter (JIT Stage 1a+1b) 2026-03-10 20:38:11 -06:00
dbt_elf64.h Add ELF64 loader and cross-compiled RV64IMD test 2026-03-10 20:46:05 -06:00
dbt_emit_a64.h fix(dbt): bound guest loops that never reach the dispatcher (#1571) 2026-07-27 09:14:21 -06:00
dbt_emit_x64.h fix(dbt): guard the x64 budget-check backpatch against a full code buffer 2026-08-06 06:47:42 -06:00
dbt_host.h Add AArch64 AAPCS64 backend skeleton for JIT (Phase 3b) 2026-03-31 06:35:14 -06:00
dbt_internal.h Merge master into fix/1333-dbt-csr-livelock 2026-07-26 00:34:09 -06:00
dbt_interp.h Add RV64IMD reference interpreter (JIT Stage 1a+1b) 2026-03-10 20:38:11 -06:00
dbt_jit_mem.h Extract x86-64 SysV DBT backend from dbt.cpp (Phase 2) 2026-03-31 03:10:14 -06:00
dbt_reloc.h perf(jit): guest code slots — the block cache holds N programs, not 1 (#2129) 2026-08-05 23:14:02 -06:00
dbutil.h fix(restart): serialize connect/idle/start times as 64-bit across @restart 2026-07-14 09:00:27 -06:00
driver_bridge.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
driver_log.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
driverstate.h fix(restart): preserve the -p and -e command-line values across @restart (#2199) 2026-08-07 11:39:34 -06:00
ducet_cetable.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
engine_api.h fix(lua/jit): compile CALL_VAL handle equality via HIR_LUA_EQ 2026-07-29 15:38:19 -06:00
externs.h feat(#2136): flip fargs to const UTF8 * const — and convert every site the compiler surfaced 2026-08-06 14:34:23 -06:00
file_c.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
flags.h Implement Phase 1 routing: static unconditional next-hop tables 2026-03-29 03:18:37 -06:00
functions.h feat(#2136): flip fargs to const UTF8 * const — and convert every site the compiler surfaced 2026-08-06 14:34:23 -06:00
funmath.h Add limath() for 64-bit integer list reductions 2026-04-02 23:28:11 -06:00
ganl_adapter.h chore: delete dead GanlAdapter::boot_stubslave(), ignore root netmux.log 2026-08-07 10:57:07 -06:00
ganl_stub.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
help.h feat(#2136): flip fargs to const UTF8 * const — and convert every site the compiler surfaced 2026-08-06 14:34:23 -06:00
hir.h fix(#2166): a single-input PHI is its input — emit_phi resolves it, superblock backstops 2026-08-06 20:51:31 -06:00
htab.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
interface.h fix(net): Pass 15 A2 — WS preface split, SMTP bounds, zero-listener fail 2026-07-31 05:49:27 -06:00
levels.h feat(#2136): flip fargs to const UTF8 * const — and convert every site the compiler surfaced 2026-08-06 14:34:23 -06:00
libmux.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
mail.h chore(int64): mail_selector, sort keys, and remaining product atoi (#1402) 2026-07-28 19:46:25 -06:00
match.h perf(engine): index exact names per container (#2058) 2026-08-05 00:04:37 -06:00
mathutil.h feat(format): implement %i, %o and floating point in mux_vsnprintf (#1416) 2026-07-26 14:45:04 -06:00
mguests.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
misc.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
modules.h fix(restart): preserve the -p and -e command-line values across @restart (#2199) 2026-08-07 11:39:34 -06:00
mudconf.h feat(net): proto_detect_window — make the 500ms connect wait configurable (#2193) 2026-08-07 10:01:47 -06:00
mux_format.h fix(jit): bound ECALL_ORD's write, and convert jit_compiler off raw printf (#1653) 2026-07-28 14:35:25 +00:00
mux_nls.h feat(nls): language in netmux.conf, and one catalogue reader everywhere (#1702) 2026-07-28 19:29:13 +00:00
mux_table.h feat(libmux): mux_table layout helpers for multi-column notifies (#1667) 2026-07-28 14:10:05 +00:00
muxcli.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
powers.h feat(#2136): flip fargs to const UTF8 * const — and convert every site the compiler surfaced 2026-08-06 14:34:23 -06:00
routing.h Implement Phase 4 routing: @walk and @patrol NPC primitives 2026-03-29 08:54:51 -06:00
sha1.h feat(#2136): flip fargs to const UTF8 * const — and convert every site the compiler surfaced 2026-08-06 14:34:23 -06:00
shacrypt.h feat(passwords): portable sha-crypt ($5$/$6$) on both platforms, rounds policy, safe auto-upgrade (#1962) 2026-08-02 15:08:58 -06:00
sql.h sqlslave: fix ref-count races, buffer ownership, and MySQL build break 2026-06-05 15:00:16 -06:00
sqlite_backend.h fix(engine): bound the .sqlite path derivation (#1411) 2026-07-26 13:59:30 -06:00
sqlitedb.h feat(jit): persist n_func_calls in code_cache (schema v13) 2026-07-23 20:00:47 -06:00
storage_backend.h Complete Stage 2: backend interface audit 2026-04-03 20:22:22 -06:00
stringutil.h feat(#2136): flip fargs to const UTF8 * const — and convert every site the compiler surfaced 2026-08-06 14:34:23 -06:00
svdhash.h Rework Windows build for component-based directory layout 2026-03-10 09:38:57 -06:00
svdrand.h Rework Windows build for component-based directory layout 2026-03-10 09:38:57 -06:00
timeutil.h feat(#2136): flip fargs to const UTF8 * const — and convert every site the compiler surfaced 2026-08-06 14:34:23 -06:00
unicode_tables_c.h Add -fvisibility=hidden to libmux.so; cut exported symbols from 665 to 351 2026-04-01 20:33:55 -06:00
utf8tables.h Regenerate UTF-8 DFA tables; fix table-gen toolchain on macOS 2026-06-04 12:32:08 -05:00
vattr.h Restructure mux/ directory: component-based layout with proper build root 2026-03-09 20:38:37 -06:00
walk.h Implement Phase 4 routing: @walk and @patrol NPC primitives 2026-03-29 08:54:51 -06:00