Added input(prompt?) built-in — reads a line from stdin; the optional prompt argument prints to stdout without a trailing newline before reading. Returns an empty string on EOF.
Added write(str) built-in — prints to stdout without a trailing newline and flushes immediately (complements print, which adds \n)
Fixed array mutation semantics — mutations to an array are now visible through all aliases (reference semantics); previously mutations did not propagate to other variables pointing at the same array
Added llm.set_max_tokens(n) via use "llm" — configure the maximum token limit for LLM inference at runtime
Extended LLVM native codegen: typed try/catch arms and struct method calls (obj.method(args)) now compile and run correctly in native binaries
Added official install script at https://jadelang.org/install.sh — detects OS and architecture, downloads the correct prebuilt binary, and installs to /usr/local/bin/jade
Added Windows prebuilt binary: jade-windows-x86_64.exe available from the GitHub Releases page
Updated documentation installation page to document the install script and Windows download path
Added try/catch/raise exception handling — raise any value as an exception, catch by struct type name or with a catch-all arm, nested try/catch blocks, built-in runtime errors (division by zero, type errors, etc.) are automatically catchable