What's New


Follow Mintoris on facebook.

www.facebook.com/mintoris



05-03-2013


Version 5.12.5 Released.


Two new parameters have been added to the TakePhotoAuto command.

TakePhotoAuto


04-13-2013


Version 5.12.4 Released.


This update fixes a bug in the InStr(x$,y$,z) function. If the offset z was not 1 then it would return invalid indexes if the substring was not found. It appears that this bug has been in the InStr() function from the start.

InStr(x$,y$,z)


04-06-2013


Version 5.12.3 Released.


This update fixes a crash with the Graphics On command. If you were in the HtmlBrowser mode and tried to do a Graphics On command, you would get a crash. Now you will be able to directly switch from any video mode to any other without problem.


03-28-2013


Version 5.12.2 Released.


A crash in the new Bluetooth code from the last release has been fixed.


03-18-2013


Version 5.12.1 Released.


A couple problems with Bluetooth communications have been resolved. A channel disconnect can now be detected and connection problems with other Android devices have been corrected.


GPS resolution and update frequency has been increased to maximum.


03-12-2013


Version 5.12 Released.


A crash in the Parse$() function has been corrected.


You may notice a new thumb slider on the console file selection screens (Run, Edit, Compile, etc.). Someone had mentioned that they had a lot of Basic programs and it was hard to get thru the list flinging. The thumb slider is the standard solution for this situation.


The update reference progress bar and messages will no longer appear if there is no internet connection and the reference is up to date.


02-23-2013


Version 5.11 Released.


There is a new option on the main console menu which allows you to save compiled iCode files. Compiled iCode files are used to create stand alone Android apk files. Please check the forum for more information about creating Android apps.


The main console screen now has a new menu. It can be accessed by pressing the menu button or by just touching the console screen.


An optional delay parameter has been added to the InputKey command to allow continuous flow of execution.

InputKey


A crash in the GetBitmapPixel() function has been corrected.


Some potential crashes in the SQLite functions have been corrected.


01-29-2013


Version 5.10.2 Released.


This release fixes a crash when Basic first starts up.


01-24-2013


Version 5.10.1 Released.


This release fixes the LET statement which got broke in the last upgrade.


01-12-2013


Version 5.10 Released.


An additional optimization to the compiled iCode format has resulted in a further speed increase. Basic 5.10 now runs 67% faster than 5.8.


This release includes a couple functions that return the Android and Basic versions.

AndroidVersion$()


BasicVersion$()


The NetGetIP$() function should now always return the correct local IP addresss.

A crash in the SQLAddTableA command has been fixed.

A crash where an include file includes itself has been corrected.


The Sort$(s$) command now requires the $. You may have to modify your source code if you had been saying sort(s$) to sort$(s$). The old P9 demo program did this. If you try to run the old P9 program with any of the newer versions of Basic you will get the error:

"Type mismatch. This Type of variable is not appropriate here."

Dinos$() = Sort(Dinos$())

You can either change it to Sort$(Dinos$()) or press menu->delete and the new version of the P9 program will be restored.


The GetGpsProvider$() command has been changed to require a $ since it returns a string. This may cause your GPS program to get a runtime error. Please just add the $. This corrects a long standing inconsistency in the language. The old P9 demo program will now get this runtime error. This can also be fixed by editing P9, pressing menu->delete to restore the newest version of the P9 demo.


Basic will no longer automatically shut off the graphics or html video modes when a program ends. This way you can just turn on the graphics mode draw something and end the program and your graphics will remain on the screen till you press back.


12-05-2012


Version 5.9 Released.


Benchmark test show that Basic now runs about 35% faster. A new compiler stage has been added in this upgrade. Source code is now compiled to immediate code (iCode) at load time. The compile phase is so fast that there is no noticeable delay in program load. This is a step towards stand alone apps, but it does not mean stand alone apps will be possible in this upgrade. It does mean that when stand alone apps become possible they will be running fast efficient iCode.


A few new commands are now available.


GetFileSize()


GetFileTime()


SetFileTime()


ItemAdd$()


11-28-2012


Version 5.8 Released.


The release includes several new Big Decimal functions.


BigCeil$()


BigFloor$()


BigInt$()


BigMod$()


BigRem$()


BigRoot$()


Big Decimals


When the rounding mode is on (default) regular variables with values greater than 999999999999999 will no longer be rounded. This lifts the max value limit in rounding mode. Now variables will always be able to store the maximum allowed double floating point value whether or not Rounding mode is on. Of course after 999999999999999 the floating point number goes exponential, loosing precision. The answer becomes an approximation. That may be a good time to switch to Big Decimals.


11-14-2012


Version 5.7.1 Released.


This release fixes a problem with trigonometric functions in Degree mode.


11-12-2012


Version 5.7 Released.


The Big Decimal math library has been expanded to include the basic logarithmic and trigonometric functions.


Big Decimals


If you were getting "Unsupported File Type" messages downloading files from the forum, that problem is now fixed.


Basic will no longer freeze when executing infinite loops without performing a Wait command. If a wait command has not been executed for 2.5 seconds a 25ms pause will occur automatically unless the code is within a function. Functions can not be paused and it is still possible to get a freeze while executing a function. You should still continue to use the Wait command as you always have.


10-31-2012


Version 5.6.2 Released.


The reference manual can now be updated with a single download in just a few seconds.


10-30-2012


Version 5.6.1 Released.


This release provides a progress bar to indicate how the reference download is proceeding.


10-21-2012


Version 5.6 Released.


A new TouchEvent command is available that reports all touch events. This command should allow you to process any sort of gesture.


TouchEvent


There has been a few additions to Big Decimal support. A function to test if a string is a proper Big Decimal number is now available. Also an optional parameter has been added to the BigFixDecimal command to force scientific notation.


isBigNumber()


BigFixDecimal


BigSciNot$()


The demo program on the P9 button has been rewritten. It really needed an update. After you upgrade to 5.6, edit->delete the old P9 program and the new demo program will be loaded to your P9 button.


Audio I/O has been pushed back to the next release.


09-21-2012


Version 5.5 Released.


This version introduces a new way to store and manipulate very large decimal numbers.


Big Decimals


Arrays may now hold object pointers. This means you can have arrays of Bitmaps and SQLite Cursors.


Object Arrays


The max nested For and Do loops has been lifted. Prior to this release For and Do loops were limited to 100 nested loops deep. Now For and Do loops can be nested as deep as memory allows.


Two new functions are available to get the Height and Width of text in pixels.


GetTextHeight()


GetTextWidth()


A new function is available to get the amount of free memory.


GetFreeMem()


09-11-2012


Version 5.4 Released.


This update is being release early to correct a problem caused by the Anonymous attack on Mintoris' host site. The reference manual would not download. This release contains a work around.


You are now able to execute a Return from within a For Next or Do Loop.

Do ... Loop


For ... Next


You also no longer need to specify the index variable after a Next. A Next on a line by itself is sufficient.


A crash that occurred when sorting large arrays has been fixed. You will now get an Out of Memory error instead. If you are getting Out of Memory errors when sorting large arrays then you must write your data to a SQLite database and read them back sorted.


A crash in the SetDrawingSurface command has been fixed.


08-28-2012


Version 5.3.2 Released.


This is the second attempt at fixing the console freeze problem.


08-26-2012


Version 5.3.1 Released.


A problem with the console freezing when no internet connection was available has been corrected.


08-21-2012


Version 5.3 Released.


A new help system has been added to the built in editor. This system provides suggestions as you type, a quick reference guide and much faster access to the full command documentation.


Three new commands are now available to manipulate zip archives.

Zip


Unzip


ZipDir$()


It is no longer necessary to do a Dim f$(0) if an array is going to be initialized by a function. f$() = Dir$() is sufficient.


07-24-2012


Version 5.2.6 Released.


Files with unrecognized extensions will now automatically download to the /Data directory. I did this so you can post data files with your basic programs on the Forum and have them download to a know location.


A rare crash on startup has been fixed.


06-19-2012


Version 5.2.5 Released.


This version just has a few minor fixes.


An out of memory error was occurring when tens of thousands of SQLite querys were executed. Remember that you must execute an SqlCloseCursor for every SqlQuery.


A second change involves how I get the path of the external storage device (sdcard). I had foolishly hard coded the path in the early days of Basic and never changed it. Now a system call is used to get the path. Hopefully you will not notice any difference, but it is possible that on some devices the path to the Mintoris.Basic directory will change to a second sdcard. If this happens it will appear that your programs have disappeared. If you have this problem simply mount your device to a PC and copy your old Mintoris.Basic directory to the new location. I am hoping this will not happen to anyone. Everything worked fine on my test devices and I did not need to copy the Mintoris.Basic directory.



04-30-2012


Version 5.2.4 Released.


It was necessary to add a setting to enable Text to Speech. On devices which do not have Text to Speech installed Android would automatically redirect you to the Play Market each time a program was run. Now by default Text to Speech will be disabled and you must go to the Settings and enable it before use.


Fixed a random crash when the reference was opened. This was an Android bug and required a workaround.



04-29-2012


Version 5.2.3 Released.


It appears that the large image files captured by the new TakePhoto commands were causing out of memory errors when loaded for display in the graphics mode. In order to prevent this any image file that is bigger than the screen will now be scaled automatically when loaded. Out of memory errors may still occur if multiple large images are loaded at the same time. You will also get an error if you try to create a bitmap which is too large.



04-29-2012


Version 5.2.2 Released.


File associations have been disabled in this version. This feature was not working correctly.



04-27-2012


Version 5.2.1 Released.


This version fixes a problem in the TakePhotoAuto command.



04-27-2012


Version 5.2 Released.


Basic can now take photos.

TakePhoto

TakePhotoAuto


Barcode Scanning is now available

ScanBarcode


Basic can now send emails with attachments.

SendEmail

SendEmailAuto


A command is now available to play YouTube videos.

PlayYouTube


Email attachments with the extension .bas will now download directly into Basic.


A confirm exit dialog will now appear when the user presses the back button while a program is running. This may be shut off in the settings.


The IIF$() function was not working and has now been fixed.



04-20-2012


Version 5.1 Released.


Text to Speech is now available

Text to Speech


MP4 and WMV video files will now automatically download from the forum to the video directory.


The HTML Browser mode has been enhanced and now intercepts POST's


The SqlQueryA command was not working and has now been fixed.



04-11-2012


Version 5.0 Released.


This is a major version release due to the large number of new commands plus the addition of a new video mode (HtmlBrowser On).

The new HtmlBrowser mode will not only allow you to interactively view Html pages on the web, sdcard or from a string variable. It will also allow you to create user interface screens using Html. This is accomplished with just few commands. Watch the forum for programs that demonstrate this new feature.

Html Browser Mode


An extensive list of networking commands are now available.

Network Communications


A new command is now available to change the screen orientation. You can now lock orientation in portrait or landscape mode.

Orientation


Four new file commands were added to make reading and writing more versatile.

Read


ReadFileA


Write


WriteFileA


A couple of additions have been made to Bluetooth

Bluetooth On|Off


BTGetState()

BTGetState() now returns a state 6 (Bluetooth Disabled)


Variable names and line labels may now contain underscore characters.


You can now change the font size in the default program editor. From the main console screen press menu->settings.


You can now choose to use the Jota text editor or Text Warrior as your default Program editor. These are free apps which can be downloaded from the Google apps market. From the main console screen press menu->settings->Program Editor.



03-22-2012


Version 4.2.11 Released.

This release fixes two forced close problems. The first one happens randomly when you hit the back button in the browser. The second was a crash when a Bluetooth connection fails to connect.



03-15-2012


Version 4.2.10 Released.

Now if you register on the forum through the built in browser you will not be asked the three anti-spam questions.



02-25-2012


Version 4.2.9 Released.

This update downloads the reference manual to the sdcard so that it can be viewed offline.



02-06-2012


Version 4.2.8 Released.

This update fixes a problem with the audio system. When an audio file was playing on a channel and a new audio file was played on the same channel before the first one had completed (and this was done repeatedly), the audio system would lock up and stop playing any audio.



02-06-2012


Version 4.2.7 Released.

This update fixes a random crash during audio playback.

A change has also been made to the file I/O system. After closing a file a "sync" is now performed to force Android to flush it's internal buffers. This was done to fix a problem where files were being lost if the battery was removed before Android got around to actually writing data to the SDCard. This fix was applied to File I/O as well as program saving.



01-20-2012


Version 4.2.6 Released.

This update allows numbers with decimal commas to be input or converted. This affects the input, edit, val(), ArrVal() and isNumber() statements. The input and edit statements will only accept numbers with decimal commas if the locale is set accordingly.

Auto-Suggestion/Correction has been disabled in the editor.



01-06-2012


Version 4.2.5 Released.

This version contains a couple fixes based on Google crash reports.



12-13-2011


Version 4.2.4 Released.

This version fixes a force close issue with the GetGpsTime() function.



11-07-2011


Version 4.2.2 Released.

This is a small fix to help identify a rare problem with licensing.



10-28-2011


Version 4.2.1 Released.

This upgrade fixes a scaling problem when drawing rectangles or ovals.



10-10-2011


Version 4.2 Released.

This upgrade mainly deals with sound and graphics. If you browse your sdcard you will find three new directories under your Mintoris.Basic/Data directory. These new directories are used for storing Audio, Video, and Graphics. The built in browser will now download audio, video and graphics files to these directories automatically.


Bitmap Graphics


Three new color commands allow setting the color in the standard RGBA (0-255) values.


ColorRGBA


TextColorRGBA


TextColorARGBA


Basic now supports audio.


Audio


Basic also now supports video.


Video


A new backup system has been added to the editor. Now the last nine saved versions of your Basic source code files will be saved in a new Backup directory located under your source code directory. A new Revert option has been added to the editor menu which allows you to revert to the last saved version of your program.



8-16-2011


Two commands were left out of the documentation.


BTGetSize()


WakeLock



8-15-2011


Version 4.1 Released.

Several new functions which monitor battery status are now available.

Battery Info


GPS has been upgraded to include two new functions.

GetGpsStatus()


GetGpsTime()


The P09.bas demo program has been updated. To upgrade your P09.bas program, edit->delete it and the new demo will be restored.

A problem with the Touch command with a timeout delay was found and fixed. The Touch command was not continuing execution immediately on receiving a touch. It would wait for the timeout to expire before continuing.


A couple related bugs in the Graphics system have been fixed. Opening and closing the hardware keyboard was causing the screen to blank in graphics mode and was resetting the scale (as in SetScale x,y).



7-15-2011


Version 4.0 Released.

This is the big Bluetooth release! Mintoris Basic can now talk to the world. Control your robotics projects. Send and receive data with your partner's phone or tablet. A whole new world has opened up.

Bluetooth



7-4-2011


Version 3.7.1 Released.

The maximum source code size allowed in the editor has been set to 1 MB. This was done in an attempt to correct a problem on some phones where source code files are being truncated to 10 KB.

GPS is now optional. This should make Basic available to a larger number of devices.



6-30-2011


Version 3.7 Released.

New menu options have been added which allow you to switch between running and editing programs without returning to the console screen. Simply press the menu button in the editor or from the run screen.

The minimum Android version for Basic has been raised to 2.1-update1. This was done in preparation for Bluetooth.




5-6-2011


Version 3.6 Released.

This version includes a new command which allows you to write graphics programs that will work on any resolution screen.

SetScale




4-18-2011


Version 3.5.2 Released.

This version includes a new command that returns the sum of all values in an array.

ArrSum(n())


IIF() and IIF$() commands may now be nested.


A rare forced close in the delimited string commands has now been corrected.



3-25-2011


Version 3.5.1 Released.

The only change in this version is the addition of the TextWrap On|Off command.

TextWrap On|Off




3-16-2011


Version 3.5 Released.

SQLite is now fully supported by Basic.

SQLite



Two new setting are now available by pressing menu from the main console.

One changes the editor to a monospaced font.

The second new setting enables the RootDir command. The RootDir command changes the root file directory to the root of the SD card. You will now be able to roam through the entire SD card.

RootDir

(use with caution)



Basic programs can now be deleted by pressing menu->delete while in the editor.


Two ternary expression functions have been added.

Ternary Functions


Array expressions may now use the Power ^ operator and all bitwise operators.

Array Programming


The following commands are now available in this version.

ArrFormat$(n, f$)


ArrStr$(n())


ArrVal(s$())


Exit For


Format$(n, f$)


PadDigits


TextMono On|Off




2-22-2011


Version 3.4.4 Released.


This version fixes a problem where Basic programs freeze while executing some If...Then statements.




2-10-2011


Version 3.4.3 Released.


An optimization of the variable parser in this version has resulted in a 35% increase in the overall speed of Basic programs.


The replace$() function has been split into two functions. Replace$() now does a simple replace with no special characters. RegexReplace$() does a replace using Regular Expressions (Regex).


RegexReplace$(x$,y$,z$)


Subroutine parameters no longer need to be initialized before a subroutine call. If a subroutine parameter has not been initialized, it will be initialized at the time of the call. Un-initialized arrays will be initialized as Dim a(0).




2-3-2011


Version 3.4.2 Released.


Most commands which accept arrays as parameters will now accept subs and other complex array expressions as parameters. The exception to this is the Wait and Dialog commands, which will still only accept array variables as parameters.

The "D-Pad", Joystick and Trackball will now be able to be read using the InputKey$ command.

The Sort$() command has been added to sort string arrays. Sort() will still sort string arrays but for consistency with the new Sub system of naming you should get in the habit of using the $ for string array functions. ItemSplit$() has been added for the same reason. ItemSplit() will still work without the $.




1-23-2011


Version 3.4.1 Released.


With this version you should now be able to pass an array to a sub by reference and re-dimension that array within the sub. Various other minor bug fixes.




1-18-2011


A few minor bugs have been reported and will be fixed in a 3.4.1 release in a few days. If you have found any problems in Basic 3.4 please report them to me so they can be fixed before the release.


support@mintoris.com




1-15-2011


Version 3.4 Released.


This is a major update and many features have been added to the language.


The Not operator has changed. This is a change that might break your programs.

As of this update the unary Not operator performs a logical Not and will always return 0 or 1. This change was necessary in order to implement boolean operations in numeric expressions.

0 = Not 1

0 = Not 22

1 = Not 0

The tilde char ~ has been added to perform a bitwise Not operation. So if your programs are currently using a bitwise Not change all occurrences of Not to a tilde ~

0 = ~-1

-1 = ~0

-2 = ~1


The expression parser has been modified to accept boolean operations.

Expressions like this are now possible:

A = (x > 2)

In this expression, if (x > 2) A would equal 1. If x was not greater than 2 A would equal 0.

Strings may be included in the comparison and result in 0 or 1.

x = ("This" + "is" > "Cool")*("Isn't" < "It?")

x = 1

Numeric Operations


Subroutines/Functions with local variables are now available.

Subroutines/Functions


Variables may be declared as global.

Global


Subroutines may be grouped into reusable program files.

Include


The single quote ' has been added as a shorthand Rem

Comments




1-6-2011


I've received a report of a force close related string array operations. If this happened to you please send me an email explaining what caused this force close.

support@mintoris.com


12-9-2010


Version 3.3 Released.


The Select Case structure has been added.

Select Case


The ElseIf keyword has been added to the compound If...Then statement.

If ... Then


A command has been added to change the current working directory.

ChDir


Two new delimited string functions have been added.

ItemSplit$()


ItemJoin$()


Two new commands have been added to transfer text to and from the clipboard.

Clipboard


The TextSize command has been changed so that the size no longer needs to be an integer. The value will be converted to an integer internally.


The main console screen has been made more tolerant to mounting and unmounting your phone. You should be able to mount and unmount your phone without leaving the console screen.


A problem where the screen when blank after a reorientation has been fixed.


11-21-2010

Version 3.2 Released.


I am very excited about this release. This upgrade will allow you to do a single click and install a Basic program from the forum, it lets you work with an unlimited number of Basic programs and allows you to create icons on your home screen to run Basic programs directly. Access all these features by pressing the menu button on the main console screen.


The Exit command has been modified to allow programs to end and terminate.


Exit


The array Sort() function has been modified to do a "Case Insensitive" sort on string arrays.


11-16-2010

The Basic forum is now TapaTalk (the Android forum app) enabled. If you are a TapaTalk fan just search for Mintoris Basic.


11-15-2010

Version 3.1.2 Released.


This release allows the built in online manual browser to send emails directly from email links. Or, in other words, if you press on an email link it will now go directly to compose a new email. This was done mainly to support the new Basic forum.

If you are viewing this "inside" of Basic and want to test it, just press my email address below.

support@mintoris.com


11-14-2010

I have added a forum to this manual. I hope you will find it useful.


Forum


11-3-2010

Version 3.1.1 Released.


This release fixes a bug in the Dim command. A -1 was being allowed in a Dim statement (Dim A(-1)) which was causing a crash. This has been corrected.

It has also been reported that GPS commands are causing crashes on some phones. If you have encountered a crash using GPS commands please send me an email with your phone model and a brief description of what caused the crash.

If at any time you run into a problem or have a suggestion please send me an email.

support@mintoris.com


10-5-2010


This release also includes the new Triangle graphics command.

Triangle


10-4-2010

Version 3.1 Released.

This update includes a group of commands requested by Basic programmers.

The Not operator is now available and can be used in conditional statements and as a bitwise operator.

If ... Then


The And, Or, Xor and Not Bitwise operators have been added.

Bitwise Operators


Do loops are now available for use.

Do ... Loop


Here are the new commands and functions

isNumber(n$)

Edit

HideSKB

Replace$(x$,y$,z$)

ItemReplace$(s$,r$,n{,d$})

Hex$(x)


During testing a bug was discovered in the Lunar Lander demo program on P9. In the last release a new command Dist() was added. Since the Lunar Lander used "dist" as a variable, it generated a syntax error. The error was corrected by renaming the variable from "dist" to "distance".

Hopefully you are not currently using any of the new commands as variables. If so you will have to change your variable names to avoid errors. This is an unfortunate consequence of adding new commands to the language. We apologize for the inconvenience.


If you are already a user and want to get the new demo program, mount your device to your PC and go to Mintoris.Basic and delete P9.bas. Then next time you run Basic the new demo program on P9 will be restored.



9-8-2010

Follow Mintoris on Facebook. This can be a place for Basic programmers to interact with one another. Search for Mintoris on facebook and "Like" the page. We need to get 25 people to "Like" the page before we can secure the name www.facebook.com/mintoris.



8-29-2010

Version 3.0 Released.

This is an extensive update. A great deal has been added to the language.

Here are the links to the new features.

File I/O


File Manipulation


A set of functions have been added to help deal with fields within a text string. Their main purpose is to make text record File I/O simpler, but these functions have a wide range of uses.

Delimited Strings


A set of Date/Time functions have been added to make working with time and date easier.

Date/Time


The If...Then statement has changed so that numeric expressions without relational operators will evaluate true for non-zero values and false for zero values.

If ... Then


The modulus operator (mod) has changed and a new remainder operator (%) has been added.

Modulus and Remainder


Two distance functions have been added.

Common Functions


Two string functions have been added.
Parse$("3+5") takes a numeric expression, parses it and returns its value as a result.
DeviceID$() returns a unique phone ID string.

Strings


If you look under settings you will find a new option to turn off the spinning Basic logo on the console screen.


Also, an optimization of the command parser has resulted in a significant speed increase.

If at any time you run into a problem or have a suggestion please send me an email.

support@mintoris.com



8-15-2010

Version 2.1.1 Released.

In this update an optional prompt parameter has been added to the Input statement.

Input

The sensor update rate has been increased the fastest rate.

In the Rounding Off mode, negative numbers were always printing in scientific notation. This has been corrected.

If at any time you run into a problem or have a suggestion please send me an email.

support@mintoris.com



8-8-2010

Version 2.1.0 Released.


All of the changes in this version were suggested by Basic user Dave Fitzpatrick. Thanks to his tireless testing and feedback we all have a higher quality product.


New Features


Line Labels


Basic now supports compound If...Then...Else...Endif statements.

If ... Then


An optional delay parameter has been added to the Touch command.

Touch


An optional parameter has been added to the FixDecimal command to force numbers to appear in Scientific Notation.

FixDecimal


Two commands were added to switch trigonometric functions from degrees to radians.

Radian

Degree


The ^ operator has been added for exponentiation in equations.

Operations


The Editor will now return to the point in your program that you were previously editing.


If you are already a user and want to get the new demo program, mount your device to your PC and go to Mintoris.Basic and delete P9.bas. Then next time you run Basic the new demo program on P9 will be restored.

The new P9 demo program demonstrates all the new features and is a great example of how to use them.


I hope you enjoy the new version. If at any time you run into a problem or have a suggestion please send me an email.


support@mintoris.com



7-18-2010

The manual has now been updated for Version 2.0.

Here are the new features.


Graphics


Data Graphing


Sensors


GPS


Rounding On|Off


I am looking forward to your feedback on these new features.

support@mintoris.com



7-13-2010

Version 2.0.0 Released.

I decided to release Version 2.0 with just the graphics, sensors and GPS support. These are the most asked for features.

The manual is currently being updated to include the new features. Until it is finished check out the new demo program on the P9 Button.

If you are already a user and want to get the new demo program, mount your device to your PC and go to Mintoris.Basic and delete P9.bas. Then next time you run Basic the new demo program on P9 will be restored.

The new P9 demo program demonstrates all the new features and is a great example of how to use them.

I hope you enjoy the new version. If at any time you run into a problem please send me an email. Thank you for your patience with the manual. Updating the documentation is a big part of the job.


support@mintoris.com



7-8-2010

Basic Version 2.0.0 is in development. Sensor and GPS support is done. Graphics is about 70% complete. The Graphics mode is working fine and all the primitive drawing commands are in place. I plan on adding a one line command to plot a 2d x,y graph from an array. I may also add a one line pie chart command.

Once graphics is complete I intend to add File I/O. I've decided to use the CSV file format so that data can be imported and exported to Excel spreadsheets.

I am not sure when this new version will be released. My guess would be in the next few weeks. This new version will need to be rigorously tested and polished. I won't release it until I am satisfied the code is completely solid.


support@mintoris.com



5-21-2010

Version 1.4.4 Released.

This update fixes a bug in the expression parser. This is the first bug reported by a user.

I am removing copy protection on this release. This will reduce the size of Basic and make it compatible with more mobile devices. If you have any problems with this upgrade, try uninstalling Basic and re-installing it fresh. You will not loose your Basic programs if you re-install. But don't do the re-install unless you have a problem.

Please feel free to email me at any time.

I am at:

support@mintoris.com



5-10-2010

Version 1.4.3 Released.

This update fixes a formatting problem in the user tips.



4-10-2010

Version 1.4.2 Released.

Several very handy commands have been added in this update.

The first thing you should do is mount your device and go to Mintoris.Basic and delete P9.bas. Then next time you run Basic the new demo program on P9 will be restored.

The new P9 demo program demonstrates all the new features and is a great example of how to use them.



Here are the new commands:


Dialog



List



Popup



TextColorA r,g,b



Vibrate



The Wait command now supports multiple buttons.

Wait




4-5-2010

Version 1.4.1 Released.

Three new commands have been added per user request.


Touch X,Y


X = ScreenX()


Y = ScreenY()


Please email me if you have any problems or request for features.




4-2-2010

Version 1.4 Released.

Line numbers are now optional.

Line Numbers


Also check out these new features.


String Array Programming


Escape Coded Strings


GetDim(x())


Sort(x())


Progress



And, a new optional parameter has been added to the Wait command.

Wait




4-1-2010

The manual is currently being updated for the Ver 1.4 release tomorrow April 2.

Please do not be confused if you find features in the manual you can not use before the 1.4 update.



3-26-2010

Mainly testing and working on the Reference Manual.

An obscure problem has been found. You may get a force close when you go to run a program you have just edited. This is due to a small error in the program read routine. It is caused by blank lines that actually contain spaces. You can remove the blank lines or make sure there are no spaces on blank lines to work around this problem.

This problem will be corrected in the next update which is planned for April 2. If you are encountering this problem and need a fix fast, send me an email and I will release an update immediately.




3-23-2010

Version 1.3 Released.

This version allows the user to set the text on the 'P' buttons. Just go to settings.

A optional parameter has been added to the

Wait

command.

The problems listed below have been corrected.




3-20-2010

Two problems have been identified.

The first is an error in the String$() function. The parameters are reversed. It should be String$("*",30) but instead it is String$(30,"*").

Also if you run out of memory during a Dim X(10000000) or the like, you will get a force close. This won't make too much difference since now you will get an "Out of Memory" error and the program will still exit.

These problems have been fixed and will be included in the next upgrade. If at any time a bug is causing you a problem, please send me an email.

support@mintoris.com

I will correct the problem as soon as possible and release an upgrade.




3-19-2010

Version 1.2 Released. Basic now supports matrix algebra notation also known as array programming. Check it out.

Array Programming




3-17-2010

Version 1.1 Released.




3-16-2010

So far beta testing is going very well. We have added three new string functions. No bugs found yet.




3-05-2010

Beta testing begins! Development of Basic version 1.0 is complete and it's time for testing. Testing will be comprehensive and will take some time.