List of language improvements:
- - #lang statements override the -lang option, however you can use the -forcelang option to override #lang.
- Ellipsis in array declarations: dim as integer a(0 to ...) = {1, 2, 3, 4}
- naked functions (without prolog/epilog code).
- print using was rewritten and now supports spc, tab, normal expressions before using, and intelligent number formatting with "&".
- instrrev no longer skips matches.
- bload's alpha channel support was fixed.
- format supports "n" to specify minutes.
- val, valint, etc. handle "&..." (octal numbers).
- byref as zstring|wstring parameters.
- randomize's default seed changes more than once a second.
- color now stores colors strictly in the format for the graphics screen's bit depth.
- More QB-like draw.
- gfxlib's image/screen buffers are now aligned to multiples of 16 to make working with SSE easier.
- Multi-monitor support for GDI and OpenGL gfx drivers.
- - C emitter (experimental, GCC not included)
- Single-precision math approximations when using "-fpu SSE" and "-fpmode FAST"
- Automatic vectorization for floating-point numbers in "-fpu SSE" FPU mode
- OpenBSD/NetBSD/FreeBSD support started (no release package yet).
- On Linux/FreeBSD: the 32-bit library paths will be searched first now, allowing FB to work on 64bit systems more easily.
- Windows:
- Installer
.zip Archive, an alternative to the installer
.tar.lzma Archive, smaller, can be unpacked with 7-Zip
- Installer