Version 01.91 Release Notes
Release date: 2017/03/14
- Sw.break works in a single-line IF statement (new in v01.90).
- Label lines are not cached unless they are executed. Early caching by the preprocessor masked syntax errors. Fixed in v01.89, but broken again in v01.90.
- Variables passed by reference into a function can autocreate like other variables.
- Backslash escape no longer doubles ordinary letters.
- Byte.read.number and Byte.write.number syntax error no longer crashes BASIC!.
- Run command with an empty filename parameter is ingored, no longer crashes BASIC!.
- Unhandled App.start and App.broadcast do not stop the program. Instead they report through the GETERROR$() function.
- Missing or revoked permissions cause an orderly termination instead of a crash.
- Editor About: opens an information screen with links to interesting resources for BASIC! programmers.
- Move to SD CARD: added support for the Android Applications manager "MOVE TO SD CARD" option.
- New ZIP commands: Zip.Dir, .Count, .Open, .Read, .Write, and .Close.
- New commands Device.language and Device.locale retrieve two common values of the Device command without requiring Telephony permissions.
- New command Program.info returns a bundle of information about the program you are running.
- New function COMMAND$() function: if you launch a standalone app based on BASIC! from a registered file extension, this function returns the path to the file.
- New options on ENCODE$() and DECODE$() allow encryption without first encoding to Base64.
- New flags parameter on the WakeLock command to wake the screen when a lock is acquired and hold the screen on for a while after the lock is released.
- Run command with no filename parameter reruns the current program, unless you did not save before running.
- Audio.load can load data from a URL, such as an audio stream from a website.
- The HTML mode now supports HTML5 full-screen video.
Credit for most of the enhancements goes to Nicolas Mougin.
The enhancements are described in more detail in De Re BASIC!, the user's guide and reference manual of BASIC!.
Please report any problems to either of these places: