It is currently Thu Jun 29, 2017 9:07 am

Welcome to rfobasic

You are currently viewing our boards as a guest, which gives you limited access to view most discussions and access our other features. By joining our free community, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content, and access many other special features. In addition, registered members also see less advertisements. Registration is fast, simple, and absolutely free, so please, join our community today. **You are not required to provide truthful information to any registration questions. Be whomever you wish to be.!

Post new topic Reply to topic  [ 1 post ] 
Author Message
 Post subject: Version v01.91 released
Unread postPosted: Sat Mar 18, 2017 10:13 am 

Joined: Wed Oct 03, 2012 9:53 am
Posts: 2802
Location: Colorado, U.S.
I hope most of you already know that Version v01.91 was released on March 14 to keep BASIC! alive on the Google Play store. It is also on BinTray.
I wrote a release announcement for the forum, but it looks like I forgot to hit "Submit"! So here it is -- again.
Thank you to the forum users who noticed and reminded me, especially @dtrieb.

You can download the new version directly from BinTray or from Paul's FTP server.
The Release Notes are on Bintray, too. For v01.91 look here, and for all versions here.

For the whole story view or download the updated manual, De Re BASIC!, from Bintray or from Paul's FTP server.

Here are the release notes, mostly as they appear on BinTray. I hope they are complete. Please post if you know of something I missed.
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.
  • 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 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.
    Note: the COMMAND$() function is not net yet listed in the manual.
  • 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 longtime forum contributor @mougino.

These changes are described in more detail in De Re BASIC!, the user's guide and reference manual of BASIC!.
There is a GitHub post as well, Issue #231, but as of this writing all it contains are links to the announcement posts for intermediate builds v01.90.01 and v01.90.02. Visit those posts for links to discussions on the forum or on GitHub of almost all of the changes in v01.91.

- Marc

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1 post ] 

Who is online

Users browsing this forum: No registered users and 1 guest

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: