Share

BASIC-256

File Release Notes and Changelog

Release Name: kidbasic-0.3.1

Notes:
Version 0.3.1 adds two functions, fastgraphics and refresh, which let the programmer control when the graphical output is refreshed.  This eliminates flicker and speeds up animations considerably.  (It's like double buffering for free)

Also, the byte code interpreter now runs in its own thread, which gives a huge speed boost on Linux (and the U/I no longer freezes) and a small speed boost on Windows.

Changes: 2006-10-07 <drblast@users.sourceforge.net> * RunController.cpp (stopRun): Changed to threaded model. * Interpreter.cpp (execByteCode): Changed to a threaded model. * BasicOutput.cpp (getInput): Added slot to support threading. * Interpreter.cpp (execByteCode): Changed from using QPixmaps for graphical output to QImage, which is thread-safe. 2006-10-06 <drblast@users.sourceforge.net> * Interpreter.cpp (pause): Removed unnecessary pause and unpause functions * RunController.cpp (pauseResume): Enabled Pause/Resume feature * PauseButton.h: Created Pause button which changes text based on operation * Main.cpp (main): Removed Renumber Lines menu option (main): Pause/Resume button enabled