EndBASIC 0.12.0
Released on 2026-05-02.
-
Cleaned up internal error handling, which changes how errors returned from
commands and functions are displayed to the user. -
Improved the performance of the core interpreter by more than 2x.
-
Modified the syntax of the
--consoledriver. Graphical mode on the
desktop can now be enabled with--console=sdl(as opposed to
--console=graphics) and the optional parameters given tosdlare now of
the formkey=valueparameters. -
Added a new
endbasic-st7735scrate to assimilate the driver for the
ST7735S LCD, decoupling its implementation from the Linux-specific bits in
theendbasic-rpicrate. -
Added support for font selection to the
st7735sconsole backend. Fonts
can be selected via the new console flag format, using a format like
--console=st7735s:font=5x8. There is support for two fonts now: the
previous5x8and a new16x16. -
Fixed handling of extensions in the
LOADandSAVEcommands such that
paths likeLOCAL:are flagged as invalid due to them not containing a leaf
name.KILLwas unable to remove these files after creation. -
Issue #181: Added new settings to the
sdlandst7735sconsole drivers to
specify the default foreground and background colors. This is not yet
usable in the web interface because there is no way to configure how it
starts up yet. -
Changed the
KILLcommand so that it no longer automatically appends a
.BASextension to filenames given to it. This allow deleting files that
don't have an extension. -
Added a new
COPYcommand to copy files. The previous approach ofLOAD
followed bySAVEdoesn't work for binary files, and we want to support
binary files to handle e.g. images. -
Fixed the rendering of zero-sized rectangles in the SDL console so that
debug builds don't crash and so that the behavior matches the web console. -
Added support for
EXIT FUNCTION,EXIT FOR, andEXIT SUB. -
Fixed crashes when using the SDL 3 compatibility bindings for SDL 2.