|
|
View Message | Back to Messages |
Krisu Fri Sep 4 2026 at 12:56 am BazzBasic 1.4c
# News and changes
These changes are about the current source code. These are effected once new binary release is published
## 4th September 2026
### Published as version 1.4c
### Bug fix: ROUND() used banker's rounding instead of always rounding halves up
### Bug fix: SRAND() had a duplicate '0' and a stray '£' in its character set
### Bug fix: PRG_ROOT# was missing its trailing directory separator
### Bug fix: FILEREAD-into-array (.env style parsing) broke completely on a single comment line
### Bug fix: calling a DEF FN function without the FN keyword silently did nothing
### Examples folder reorganized
'Examples/' was a flat pile of ~80 scripts. Split into 'Examples/graphics/', 'Examples/audio/', 'Examples/console/' and 'Examples/classics/' (ports of classic 1970s/80s BASIC games — Eliza, Acey Ducey, Robots, Towers of Hanoi, Trap, Russian Roulette, Rock-Paper-Scissors, the Wingbermuehle maze generator). Also removed 12 old internal regression-test scripts ('*_test.bas' style files exercising ISSET, FSTRING, line continuation, FastTrig, DISTANCE, HTTP listen/timeout, etc.) that had no demonstration value and were already covered by the automated test pass long ago. 'rosetta-code/' is untouched and stays a separate, curated category.
Going forward, more effort should go into graphics examples specifically. BazzBasic still gets mistaken for a console-only interpreter by a lot of people, partly because so many of the earlier example programs were console-based — the graphics/SDL2 side deserves better representation.
Detailed list of fixes and changes: https://github.com/EkBass/BazzBasic/discussions/65
|
|