> File: https://github.com/EkBass/BazzBasic/blob/main/changes.md
# BazzBasic 1.0 released
Download Github release or source of BazzBasic: https://github.com/EkBass/BazzBasic/releases/tag/BazzBasic
## Feb 2026
## 22nd Feb. 2026
- Released as version 1.0, source and binary
## 21st Feb. 2026
- FILEREAD and FILEWRITE now supports arrays too.
- **Example with array:**
```vb
LET FILENAME# = "array.txt"
DIM a$
a$("first") = 1
a$("second") = 2
a$("third") = 3
a$("fourth") = "Four"
a$("fourth", "temp") = "Temp"
FileWrite FILENAME#, a$
DIM b$ = FileRead(FILENAME#)
PRINT b$("fourth", "temp") ' Output: Temp
```
**array.txt content:**
```
first=1
second=2
third=3
fourth=Four
fourth,temp=Temp
```
## 21st Feb. 2026
- Added statements HTTPPOST and HTTPGET. These statements allow you to send HTTP POST and GET requests to a specified URL and retrieve the response as a string.
```vb
DIM response$
LET response$ = HTTPGET("https://httpbin.org/get")
PRINT response$
DIM postResult$
LET postResult$ = HTTPPOST("https://httpbin.org/post", "{""key"":""value""}")
PRINT postResult$
```
- Added statement LOADSHEET(<path>, <size x>, <size t>)
```vb
REM ============================================
REM LOADSHEET demo: countdown 9 -> 0
REM sheet_numbers.png: 640x256, 128x128 sprites
REM Sprite 1=0, 2=1, 3=2 ... 10=9
REM ============================================
SCREEN 640, 480, "Countdown!"
DIM sprites$
LOADSHEET sprites$, 128, 128, "examples/sheet_numbers.png"
REM Center position for a 128x128 sprite on 640x480 screen
LET x# = 256
LET y# = 176
REM Count down from 9 to 0
REM Sprite index = number + 1 (sprite 10 = digit 9, sprite 1 = digit 0)
FOR i$ = 9 TO 0 STEP -1
CLS
LET spriteIndex$
LET spriteIndex$ = i$ + 1
MOVESHAPE sprites$(spriteIndex$), x#, y#
DRAWSHAPE sprites$(spriteIndex$)
SLEEP 500
NEXT
END
```
- - Added FULLSCREEN TRUE/FALSE. Enables or disables borderless fullscreen mode.
```vb
SCREEN 640, 480, "My title"
FULLSCREEN TRUE ' borderless fullscreen on
FULLSCREEN FALSE ' Windowed mode
```
## 14th Feb. 2026
- Fixed INPUT and LINE INPUT when using GFX. Binary release also updated
## 14th Feb. 2026
- Added KEYDOWN(<key constant#>) function with what it's possible to check state of all key constants
- Added key constants to all keys I could imagine. Will add more if figured out some is missing
