AI, networking, and vision — built in. Every release moves the stack forward.
v2026.6.0
- New
System.AIlibrary (-lib ai/@ai) — classic AI in the standard library: graph search (Dijkstra,AStar,BreadthFirst,DepthFirst), adversarial game search (Minimaxwith alpha-beta,MonteCarloTreeSearch), metaheuristics (GeneticAlgorithm,SimulatedAnnealing,HillClimbing), and tabular reinforcement learning (QLearning,Sarsa,MarkovDecisionProcess); all stochastic algorithms are seedable System.MLoverhaul — 13 new estimators (regularized regression, SVM, perceptron, PCA, Gaussian naive Bayes, AdaBoost, DBSCAN, Gaussian mixture, KD-tree, gradient-boosted trees); real recursiveDecisionTreeand votingRandomForest;NeuralNetworkbias vectors; seedableSystem.ML.Random; a uniformFit/Predict/Score/Store/LoadAPI. Breaking:RandomForest->Trainis nowFit; storedNeuralNetworkmodels must be regeneratedrecordtypes — generate constructor and accessors from field declarations;record : readonly :omits setters and rejects field assignment outside constructors; supports generics and inheritance- JIT & compiler fixes — frame-dependent traps stay interpreted past the auto-JIT threshold (AMD64 + ARM64); ARM64 stale-
selfreload after callbacks; float equality on array elements no longer mis-compiled; bool array literal-pool corruption fixed - Library improvements — library aliases (
@std/@ml/@ai/@game) documented; Data.XML rejects truncated documents, fixes'decoding, and addsEncodeText/SetEncodedContent/GetDecodedContent/GetDecodedValue
v2026.5.4
- Debugger test reliability — Windows CI debugger tests fixed;
.obe/.oblformat detection now correctly handles the edge case where a new-format size-header LSB collides with the0x78zlib CMF byte - LSP shell script permissions — all
tools/lsp/shell scripts now carry the execute bit in git, fixingPermission deniedin the LSP release CI job - Release workflow hardening —
git checkout -f masterprevents dirty-tree abort when committingapi.zipfrom a tag-based build
v2026.5.3
- JIT
selectdispatch — dense integerselect(6+ cases) emits a native O(1) jump table; small sets use a linear scan; sparse/string falls back to BST — best strategy chosen automatically on AMD64 and ARM64 - API documentation overhaul — bundle overview panels, 500+ inline code examples, global search index, two-column TOC, method badges, and anchor links across all 32 library pages
- ODBC improvements — live SQLite integration test; transaction support (
Commit/Rollback/SetAutoCommit) verified;GetColumnsmetadata - Bug fixes —
HttpRequestHandlerNil safety on dropped connections;String->Split(Char)trailing token fix;bench_spectralnorm_nativeJIT stack-balance fix - Performance —
bench_spectralnorm_native: incremental FP denominator eliminates per-elementI2Fconversions from the inner loop
v2026.5.2
- HTTP/2 client —
Http2Clientwith persistent TLS connections, GET/POST/PUT/DELETE/PATCH, andQuick*one-liners via nghttp2 + ALPN - HTTP/3 / QUIC client —
Http3Clientover UDP with connection reuse and the sameQuick*API (ngtcp2 + nghttp3 + GnuTLS) - HTTP/1.1 improvements — PATCH method, redirect handling fixes for POST/PUT, retry parity across
HttpClient/HttpsClient - OpenAI Moderation & Batch —
Moderation->Check()per-category flags/scores;Batch->Create()/Get()for async 50%-cost batch requests - Gemini Files, Cache, Grounding, BatchEmbed — upload/list/get/delete files; server-side prompt caching; Search Grounding; batch embeddings in one round-trip
- WebSocket hardening — 8 bug fixes + bulk
ReadBufferI/O replacing per-byte reads - MCP server fixes — hang on shutdown and crash-on-stop resolved
- Socket reliability —
SO_REUSEADDRonTCPSocketServer::Bind();IPSocket::Open()falls through to next address on failure - ARM64 Windows — OpenCV and ONNX now fully supported on ARM64 Windows
- Improved release process — self-contained Windows builds; CI verifies all binaries and API docs on all platforms before publishing
v2026.4.3
- DAP debugger hover — hovering an object shows
ClassName { field=val, ... }with one-level instance field expansion - DAP instance/class variable scopes — Variables pane shows separate Locals, Instance, and Class scopes
- DAP stepping + crash fixes — fixed step-into crash, step-over/out scoping, stdout corruption, disconnect access violation
- Editor setup refresh — updated VS Code, Sublime Text, and gvim DAP+LSP setup for Windows, Linux, and macOS
- LSP crash fixes — null guards for
textDocument/codeActionwith inferred locals, hover position fix - Configurable JIT threshold — auto-JIT invocation count can now be tuned
- Fixed JIT S2F callback param count causing segfault on
String:ToFloat - Hardened HTTPS client against null ReadLine on connection failures
v2026.4.2
- JIT local variable register cache (AMD64 + ARM64) — ~3x speedup across all benchmarks
- DTLS support — secure UDP via
DTLSSocketandDTLSSocketServer - AI libraries — Gemini 2.5, Ollama options/tools, OpenAI embeddings, ML fixes
- Hardened JSON/XML parsers, LTO, ARM64 native CPU tuning
v2026.4.1
- Debug Adapter Protocol (DAP) for VS Code with conditional breakpoints and ANSI colors
- 3.3x binarytrees speedup — young-gen bump allocator, direct JIT-to-JIT calling
- GC thread safety with memory barriers to fix intermittent threading segfaults
- macOS .pkg installer — signed and notarized with PATH auto-configuration
- Networking, ODBC, OpenCV, Phi-3 Vision improvements
v2026.2.1
- Added
try/otherwiseerror handling framework - 4.38x nbody speedup, CSE, dead code elimination
- 14 debugger and 16 runtime regression tests in CI
v2025.7.0
- Added
Hash->Dict(),Map->Dict(), andVector->Zip()to collections - Updated style (docs, logos); bug fixes
v2025.6.3
- Support for user-provided HTTPS PEM files
- Multi-statement pre/update support in
forloops
v2025.6.2
- New API documentation system
- OpenAI Responses API; improved JSON schema support
Quick Start — API Docs — All Releases — Rosetta Code — Report an Issue
Tested on Windows 10/11, Ubuntu 24.04 LTS, and macOS 15 (ARM64 + x64). Licensed under BSD-2-Clause. Source on GitHub.