Download 1.3b: https://github.com/EkBass/BazzBasic/releases/tag/BazzBasic_1.3b
## April 2026
## 19th April 2026
Release as ver. 1.3b
## 18th April 2026
Fixed: Concanationing did not work with arrays
[code lang='BazzBasic']
a$+= 5 ' worked
arr$(1) += 5 ' did not work
' but works now with ver. 1.3b
[/code]
Added: several more example codes. Rosett-code solutions counter now a bit over 130.
Added: MOUSEHIDE and MOUSESHOW statemetens
MOUSEHIDE hides mouse cursor on graphics screen
MOUSESHOW brings it back.
Both works only when graphical screen is initialized (SCREEN 'mode')
Added: INBETWEEN.
Returns true, if n is between min and max and not equal to them
[code lang='BazzBasic']
INBETWEEN(1, 1, 10) ' false
INBETWEEN(2, 1, 10) ' true
BETWEEN(1, 1, 10) ' true
BETWEEN(2, 1, 10) ' true
[/code]
Unlike BETWEEN which returns true if n is equal or between min and max, INBETWEEN returns true if n is not equal and between min and max
Added: ATAN2().
[code lang='BazzBasic']
PRINT ATAN2(x$, y$) ' 0.4636476090008061
[/code]
## 13th April 2026
Fixed: LOADSHEET — sprite indexing now starts at 0**
Sprites loaded from a sheet are now indexed from 0, consistent with all other arrays in BazzBasic. Previously the first sprite was at index 1.
Fixed: VSYNC — keyboard input no longer breaks after toggling VSync at runtime**
`VSYNC(TRUE/FALSE)` now uses `SDL_RenderSetVSync` to switch vertical sync without destroying the renderer. Previously the renderer was recreated on each call, causing the window to briefly lose focus and SDL to reset the keyboard state — making `KEYDOWN` and `INKEY` unresponsive until the next keypress.