Release history and version milestones for the PBXB64 compiler. The Z-series are internal Z-milestones (development drops). The V-series are user-facing release drops. Each row in the table below corresponds to a tag in the repository's version history.
Release history and version milestones for the PBXB64 compiler. The Z-series are internal Z-milestones (development drops). The V-series are user-facing release drops. Each row in the table below corresponds to a tag in the repository's version history.
| Milestone | Date | Lane | Key Features |
|---|---|---|---|
| Z58 | 2026 | B64 | --emit-ir / --dump-ir are split. Integer global initializers emit bytes into .data / .rdata. |
| Z58–Z60 | 2026 | PB | All PB statement handlers rewritten to use pb_try_eval_expr() instead of pb_eval_expr(). Real handlers for DIALOG, CONTROL, TCP/UDP, HOST, THREAD, REGISTER, COMM, MOUSEPTR, PROCESS, LPRINT, XPRINT, GUI, DISPLAY, FONT, MENU, GRAPHIC. |
| Z60 | 2026 | all | 4-track known-limitation sweep. B64 examples 11/11, PB Link+Run 6/6, C compile 63/63, C link+run 1/1. Runtime stubs replaced with real Win32 calls. |
| Z61 | 2026 | PB / link | Win64 multi-arg ABI fix (5+ args), IR_OP_REM correctness (CQO/IDIV implicit readers), FOR loop body const-fold fix, link-symbol sweep (25 missing runtime symbols added). Float FOR loop, negative STEP, CURRENCY type coverage. |
| Z64 | 2026 | all | 25-bug sweep. 318/318 tests green. V3 release. |
| Z65 | 2026 | H-Lib | 10 native H-Lib container families: Arr, Stk, Que, Lst, Str, 2D, Hsh, Tre, DTre, Tri. Method-dispatch syntax, auto-init on entry, auto-finalize on scope exit. 12 container test files pass. |
| Z66 | 2026 | runtime | MinGW snprintf crash fix, build script robustness, user-runtime helper object (c_runtime_user.c). P0 runtime: ERROR$, UCODE$ / UCODEPAGE, PRINT USING. |
| Z67 | 2026 | H-Lib | H-Lib Phase 7 — UDT payload containers. AS LNARR OF MyType, AS LNLST OF MyType, etc. Container + UDT integration. |
| Z68 | 2026 | C | H-Lib Phase 8 — C-frontend parity. core/include/c17/pbxb64/hlib.h exposes c_hlib_lnarr_* symbols. C Link+Run lane 1/1 → 2/2. |
| Z69 | 2026 | PB / H-Lib | SortUsing callbacks + CODEPTR. Comparator-driven sort with CODEPTR(CompareFn). Real function-address extraction in IR. |
| Z70 | 2026 | PB / V | VARIANT completeness sweep. Variant scalars/arrays, deep-copy lifecycle, FOR-loop memory-corruption fix. Variant stress test. |
| Z71 | 2026 | H-Lib | H-Lib Phase 10 — [] subscript access. a[1] = 100, n = h["k"]. sys_date_time_environ_command runtime completion. |
| Z72 | 2026 | H-Lib | H-Lib Phase 11 — Heap, Deque, Set, Graph container families. |
| Z73 | 2026 | H-Lib | H-Lib Phase 12 — Multiset, UnionFind, LRU, Ring, SkipList, B+Tree, Quadtree, Bloom, Safe container families. 23 families total. |
| Z74 | 2026 | PB | Generated PB system regression sweep. Hardened DATE$/TIME$, COMMAND$/ENVIRON$, MOUSEPTR, PROCESS PRIORITY, UCODE$/UCODEPAGE. Float-register-lifetime bug fixed. |
| Z75 | 2026 | PB | Real RND, RANDOMIZE, INKEY$, WAITKEY$ user runtime. LCG-based RNG with deterministic seed; Win32 console-input reads (PeekConsoleInputA / ReadConsoleInputA). |
| Z76 | 2026 | all | V5 ship-readiness sweep. INTEGER byte-size consistency, removed stale core/source/include/compiler/frontend/pb_ast.h. RESET, LIKE, FRAC, TIX, RND/RANDOMIZE replaced with real implementations. 1591/1591 tests, 0 expected fails. |
| V6 | 2026-06-14 | dist | First public release of the V-series distribution. UPX-compressed single-binary PBXB64.exe (~919 KB), includes PBXB64_Help.chm. |
| V7 | 2026-06-15 | dist | Updated H-Lib coverage and command-line option documentation. -E preprocessor mode, -I / -isystem search paths. |
| V8 | 2026-06-17 | core | Wide-integer 128/256/512-bit native types (INT128 / UINT128 / INT256 / UINT256 / INT512 / UINT512) with inline arithmetic. Print support for all wide-integer types. Assembler global directive fix. |
| V8.1 | 2026-06-18 | core | MSGBOX ? shorthand alias (PB/CC compatible). TBOX timed message box with [d] timeout marker and auto-dismiss thread. |
[] subscript access, C-frontend API#ASM PB variable binding ({ var } → [rbp-N]).rc → .res pipeline for #RESOURCECLASS / INTERFACE implementationMAT matrix runtime (already in user-runtime stubs)PRINT USING string/date picture-mask language (numeric masks only)