@@ -66,7 +66,8 @@ <h4>SmallBASIC</h4>
66
66
< div class ="article ">
67
67
< h1 id ="android-changelog "> Android Changelog</ h1 >
68
68
< div class ="siteSub ">
69
- < p > < a href ="/ "> Home</ a > > < a href ="/pages/articles.html "> Articles</ a > </ p >
69
+ < p > < a href ="/ "> Home</ a > > < a
70
+ href ="/pages/articles.html "> Articles</ a > </ p >
70
71
</ div >
71
72
< p > < strong > 12.27 (25 April 2024)</ strong > </ p >
72
73
< ul >
@@ -89,16 +90,19 @@ <h1 id="android-changelog">Android Changelog</h1>
89
90
< li > Fixed RGB and RGBF now clamp parameters (Joe7M)</ li >
90
91
< li > Fixed bug in BGETC when using sockets (Joe7M)</ li >
91
92
< li > Fixed editor display issues with DOS line-endings</ li >
92
- < li > Fixed for BIN and changes to return values of POLYCENT and POLYAREA (Joe7M)</ li >
93
+ < li > Fixed for BIN and changes to return values of POLYCENT and POLYAREA
94
+ (Joe7M)</ li >
93
95
< li > Fixed line-chart line drawing to use current foreground color</ li >
94
96
< li > Fixed printing chr(0) into a file or network interface</ li >
95
97
< li > Fixed setenv error #187</ li >
96
- < li > Implemented STATMEDIAN() to calculate the median of a data sample in statistics (Joe7M)</ li >
98
+ < li > Implemented STATMEDIAN() to calculate the median of a data sample in
99
+ statistics (Joe7M)</ li >
97
100
< li > Implemented STATSTD() to calculate standard deviation (Joe7M)</ li >
98
101
</ ul >
99
102
< p > < strong > 12.25 (23 December 2022)</ strong > </ p >
100
103
< ul >
101
- < li > Implemented a new web service for managing files via desktop browser</ li >
104
+ < li > Implemented a new web service for managing files via desktop
105
+ browser</ li >
102
106
< li > Fixed a problem with TRIM which broke the TinyBASIC.bas sample</ li >
103
107
< li > Fixed RECT FILLED when the coordinates are inverted</ li >
104
108
< li > Fixed SPLIT command - empty input now gives zero length output</ li >
@@ -111,7 +115,8 @@ <h1 id="android-changelog">Android Changelog</h1>
111
115
< p > < strong > 12.23 (31 August 2021)</ strong > </ p >
112
116
< ul >
113
117
< li > Fix array append regression #122</ li >
114
- < li > Hide keypad on run. Show keypad for INPUT, then re-hide on completion.</ li >
118
+ < li > Hide keypad on run. Show keypad for INPUT, then re-hide on
119
+ completion.</ li >
115
120
</ ul >
116
121
< p > < strong > 12.22 (16 July 2021)</ strong > </ p >
117
122
< ul >
@@ -121,13 +126,15 @@ <h1 id="android-changelog">Android Changelog</h1>
121
126
< li > Fixed array access regression</ li >
122
127
< li > Implemented image.draw(), fix image.save in andoid #115</ li >
123
128
< li > Removed “requestLegacyExternalStorage” for AppStore compliance</ li >
124
- < li > Removed path navigation to show unified view of available folders</ li >
129
+ < li > Removed path navigation to show unified view of available
130
+ folders</ li >
125
131
< li > Removed samsung keypad warning</ li >
126
132
</ ul >
127
133
< p > < strong > 12.21 (14 April 2021)</ strong > </ p >
128
134
< ul >
129
135
< li > Added range checking for the web services port</ li >
130
- < li > Fix CIRCLE command to ensure radius uses the WINDOW coordinate system</ li >
136
+ < li > Fix CIRCLE command to ensure radius uses the WINDOW coordinate
137
+ system</ li >
131
138
< li > Fix to ensure the default VIEW is maintained during resizing</ li >
132
139
< li > Fix square bracket field access issue</ li >
133
140
< li > Fix crash when line length limit exceeded</ li >
@@ -184,7 +191,8 @@ <h1 id="android-changelog">Android Changelog</h1>
184
191
< p > < strong > 0.12.14.2 (16 November 2018)</ strong > </ p >
185
192
< ul >
186
193
< li > Fix navigation when network access down then available</ li >
187
- < li > Changed UI display from black to be a slightly lighter onyx color.</ li >
194
+ < li > Changed UI display from black to be a slightly lighter onyx
195
+ color.</ li >
188
196
< li > Update help tip in scratch window</ li >
189
197
</ ul >
190
198
< p > < strong > 0.12.14.1 (14 October 2018)</ strong > </ p >
@@ -195,8 +203,10 @@ <h1 id="android-changelog">Android Changelog</h1>
195
203
</ ul >
196
204
< p > < strong > 0.12.14 (28 September 2018)</ strong > </ p >
197
205
< ul >
198
- < li > Fix error message when command “LINE INPUT” attempts to read a non open file</ li >
199
- < li > Fix crash when attempting to load an image from a failed network connection</ li >
206
+ < li > Fix error message when command “LINE INPUT” attempts to read a non
207
+ open file</ li >
208
+ < li > Fix crash when attempting to load an image from a failed network
209
+ connection</ li >
200
210
</ ul >
201
211
< p > < strong > 0.12.13.1 (13 September 2018)</ strong > </ p >
202
212
< ul >
@@ -210,14 +220,18 @@ <h1 id="android-changelog">Android Changelog</h1>
210
220
< li > The build now targets the latest android version</ li >
211
221
< li > Updated path handling to remove hard coded /sdcard paths</ li >
212
222
< li > Updated the build system to use android studio</ li >
213
- < li > Fix trailing spaces with LOCAL command when terminated with comma</ li >
223
+ < li > Fix trailing spaces with LOCAL command when terminated with
224
+ comma</ li >
214
225
< li > Fix TLOAD input error handling</ li >
215
226
</ ul >
216
227
< p > < strong > 0.12.11 30 Dec, 2017</ strong > </ p >
217
228
< ul >
218
- < li > Fix issue with image save() command to ensure resulting array has correct dimensions</ li >
219
- < li > Fix issue with display driver escape ESCm (reset scroll position)</ li >
220
- < li > Fix potential crash when passing non string arguments to some built-in string funcs</ li >
229
+ < li > Fix issue with image save() command to ensure resulting array has
230
+ correct dimensions</ li >
231
+ < li > Fix issue with display driver escape ESCm (reset scroll
232
+ position)</ li >
233
+ < li > Fix potential crash when passing non string arguments to some
234
+ built-in string funcs</ li >
221
235
</ ul >
222
236
< p > < strong > 0.12.10 24 Dec, 2017</ strong > </ p >
223
237
< ul >
@@ -226,28 +240,35 @@ <h1 id="android-changelog">Android Changelog</h1>
226
240
< li > COMMON: Add support code arrays declared over multiple lines</ li >
227
241
< li > COMMON: Assign multiple variables from an ARRAY (1)</ li >
228
242
< li > COMMON: Can now declare an empty array with: a=[]</ li >
229
- < li > COMMON: FUNC can now use RETURN statement as synonym for FUNCNAME=result (1)</ li >
243
+ < li > COMMON: FUNC can now use RETURN statement as synonym for
244
+ FUNCNAME=result (1)</ li >
230
245
< li > COMMON: Fix FUNC call as pseudo class method (1)</ li >
231
- < li > COMMON: Fix inline local variable declaration for complex assignments</ li >
246
+ < li > COMMON: Fix inline local variable declaration for complex
247
+ assignments</ li >
232
248
< li > COMMON: Fix issue with INPUT command</ li >
233
249
< li > COMMON: Fix line number count when using multi-line strings</ li >
234
250
< li > COMMON: Fix potential infinite loop using the MAX command</ li >
235
251
< li > COMMON: Fix square bracket access to 2D arrays</ li >
236
252
< li > COMMON: Implemented Maxint system constant (1)</ li >
237
253
< li > COMMON: Implemented Nil system constant (1)</ li >
238
254
< li > COMMON: Implemented OPTION AUTOLOCAL runtime option (2)</ li >
239
- < li > COMMON: MID, LEFT, RIGHT, REPLACE, INSTR, RINSTR no longer error on invalid pos input</ li >
240
- < li > COMMON: Now errors when using a keyword as part of a MAP variable</ li >
255
+ < li > COMMON: MID, LEFT, RIGHT, REPLACE, INSTR, RINSTR no longer error on
256
+ invalid pos input</ li >
257
+ < li > COMMON: Now errors when using a keyword as part of a MAP
258
+ variable</ li >
241
259
< li > COMMON: Minor performance optimisations</ li >
242
260
< li > COMMON: REPLACE str argument can now be a number type</ li >
243
261
< li > COMMON: SUB can now use RETURN statement (1)</ li >
244
- < li > COMMON: VAL command now ignores any input trailing non digit chars</ li >
245
- < li > UI: The FORM command now reports an error when IMAGE input fails to load</ li >
262
+ < li > COMMON: VAL command now ignores any input trailing non digit
263
+ chars</ li >
264
+ < li > UI: The FORM command now reports an error when IMAGE input fails to
265
+ load</ li >
246
266
</ ul >
247
267
< ol type ="1 ">
248
268
< li > See 2048.bas for examples< br />
249
269
</ li >
250
- < li > OPTION AUTOLOCAL causes all variables used only inside a SUB or FUNC< br />
270
+ < li > OPTION AUTOLOCAL causes all variables used only inside a SUB or
271
+ FUNC< br />
251
272
to have local scope.</ li >
252
273
</ ol >
253
274
< p > < strong > 0.12.9 April 15, 2017</ strong > </ p >
@@ -276,7 +297,8 @@ <h1 id="android-changelog">Android Changelog</h1>
276
297
< li > Added android LOCATION handling</ li >
277
298
< li > Added sound. Play .WAV files using PLAY(“file://” + path)</ li >
278
299
< li > Fixed regression with array parsing</ li >
279
- < li > Updated error message when calling built-in FUNC without assigning the result</ li >
300
+ < li > Updated error message when calling built-in FUNC without assigning
301
+ the result</ li >
280
302
< li > Fixed TAB to use character positions not pixels</ li >
281
303
< li > Fixed issue with nested try/catch</ li >
282
304
< li > Fixed NOSOUND</ li >
@@ -287,13 +309,15 @@ <h1 id="android-changelog">Android Changelog</h1>
287
309
< ul >
288
310
< li > Updates to improve performance and stability</ li >
289
311
< li > Fixed issues with various keywords</ li >
290
- < li > See “desktop release notes page”:http://smallbasic.sourceforge.net/?q=node/1246 for details.</ li >
312
+ < li > See “desktop release notes
313
+ page”:http://smallbasic.sourceforge.net/?q=node/1246 for details.</ li >
291
314
</ ul >
292
315
< p > < strong > 0.12.6 May 15, 2016</ strong > </ p >
293
316
< ul >
294
317
< li > Updates to improve performance and stability</ li >
295
318
< li > Fixed issues with various keywords</ li >
296
- < li > See “desktop release notes page”:http://smallbasic.sourceforge.net/?q=node/1246 for details.</ li >
319
+ < li > See “desktop release notes
320
+ page”:http://smallbasic.sourceforge.net/?q=node/1246 for details.</ li >
297
321
</ ul >
298
322
< p > < strong > 0.12.5 February 13, 2016</ strong > </ p >
299
323
< ul >
@@ -302,9 +326,12 @@ <h1 id="android-changelog">Android Changelog</h1>
302
326
</ ul >
303
327
< p > < strong > 0.12.4 February 1, 2016</ strong > </ p >
304
328
< ul >
305
- < li > Fix pause and resume handling, see http://smallbasic.sourceforge.net/?q=node/1377</ li >
306
- < li > Added caching of online samples to avoid reloading over the network</ li >
307
- < li > Pressing the back button from an online sample now returns to the samples home page</ li >
329
+ < li > Fix pause and resume handling, see
330
+ http://smallbasic.sourceforge.net/?q=node/1377</ li >
331
+ < li > Added caching of online samples to avoid reloading over the
332
+ network</ li >
333
+ < li > Pressing the back button from an online sample now returns to the
334
+ samples home page</ li >
308
335
< li > The shell program now does case-less .bas file sorting</ li >
309
336
</ ul >
310
337
< p > < strong > 0.12.1 November 29, 2015</ strong > </ p >
@@ -315,7 +342,8 @@ <h1 id="android-changelog">Android Changelog</h1>
315
342
< li > Fix over scroll issue with line number widget</ li >
316
343
< li > Fix file manager .bas file case sensitivity</ li >
317
344
< li > Fix editor markup on map fields that look like keywords</ li >
318
- < li > Fix scanner inserting line-no bytecode for empty or comment lines</ li >
345
+ < li > Fix scanner inserting line-no bytecode for empty or comment
346
+ lines</ li >
319
347
< li > Fix editor run error message display time length</ li >
320
348
< li > Implemented calling IMAGE with another image variable</ li >
321
349
</ ul >
@@ -327,7 +355,8 @@ <h1 id="android-changelog">Android Changelog</h1>
327
355
< li > Fix TSAVE with try/catch</ li >
328
356
< li > Fix PRINT 1/1000 and other floating point rounding issues</ li >
329
357
< li > Fix problem with 59 char INPUT prompt</ li >
330
- < li > Removed obsolete/unimplemented keywords WSPLIT, PLOT2, UNLOADLIB</ li >
358
+ < li > Removed obsolete/unimplemented keywords WSPLIT, PLOT2,
359
+ UNLOADLIB</ li >
331
360
< li > Added multi-item case selection</ li >
332
361
</ ul >
333
362
< p > < strong > 0.11.17 March 22, 2015</ strong > </ p >
@@ -337,18 +366,23 @@ <h1 id="android-changelog">Android Changelog</h1>
337
366
< li > Updated to freetype version 2.5.5 and NDK version r10d</ li >
338
367
< li > Improved graphics and runtime performance.</ li >
339
368
< li > Source code view displays line numbers</ li >
340
- < li > Source code view displays error information for program error line</ li >
341
- < li > Line drawing now uses antialiasing to produce smoother looking lines.</ li >
369
+ < li > Source code view displays error information for program error
370
+ line</ li >
371
+ < li > Line drawing now uses antialiasing to produce smoother looking
372
+ lines.</ li >
342
373
< li > Improved syntax error messages</ li >
343
- < li > Updated the PAUSE statement to allow waiting until a system event has occurred</ li >
374
+ < li > Updated the PAUSE statement to allow waiting until a system event
375
+ has occurred</ li >
344
376
< li > Improved INPUT widget including clipboard handling.</ li >
345
377
< li > Update INKEY to return ALT, CTRL, ALT+CTRL key information</ li >
346
378
< li > Added timer func support.</ li >
347
379
< li > Refactor FORM handling to use system object</ li >
348
380
< li > Update IMAGE handling</ li >
349
381
< li > Added WINDOW system object to control the ansiwidget</ li >
350
382
</ ul >
351
- < p > See the “Release notes”:http://smallbasic.sourceforge.net/?q=node/1246 article for more information</ p >
383
+ < p > See the “Release
384
+ notes”:http://smallbasic.sourceforge.net/?q=node/1246 article for more
385
+ information</ p >
352
386
< p > < strong > 0.11.11 July 28, 2014</ strong > </ p >
353
387
< ul >
354
388
< li > Fix build to use correct processor optimisations</ li >
@@ -379,30 +413,43 @@ <h1 id="android-changelog">Android Changelog</h1>
379
413
< p > < strong > 0.11.6 June 22, 2014</ strong > </ p >
380
414
< ul >
381
415
< li > Implemented BEEP/SOUND. Only background play mode is supported.</ li >
382
- < li > Implemented launch by URL. This allows SmallBASIC programs to be embedded in a QR code and launched from a separate QR code reader program. The URL format is smallbasic://x/CODE. CODE can URL encoded text, or BASE64 gzipped text. I’ll make a web page to create the image if there is enough interest. Note, programs launched via QR codes will not be able to execute any of the FILE based commands.</ li >
383
- < li > Implemented screen layout handling to adjust the display when the virtual keypad is displayed.</ li >
416
+ < li > Implemented launch by URL. This allows SmallBASIC programs to be
417
+ embedded in a QR code and launched from a separate QR code reader
418
+ program. The URL format is smallbasic://x/CODE. CODE can URL encoded
419
+ text, or BASE64 gzipped text. I’ll make a web page to create the image
420
+ if there is enough interest. Note, programs launched via QR codes will
421
+ not be able to execute any of the FILE based commands.</ li >
422
+ < li > Implemented screen layout handling to adjust the display when the
423
+ virtual keypad is displayed.</ li >
384
424
< li > Fixed potential crash evaluating “a \ b”.</ li >
385
- < li > Fixed a display issue when scrolling beyond the virtual screen size.</ li >
386
- < li > The printed Web Service information now includes the system IP address.</ li >
387
- < li > Updated support tools; android-ndk-r9d, freetype-2.5.3, libpng-1.6.12.</ li >
425
+ < li > Fixed a display issue when scrolling beyond the virtual screen
426
+ size.</ li >
427
+ < li > The printed Web Service information now includes the system IP
428
+ address.</ li >
429
+ < li > Updated support tools; android-ndk-r9d, freetype-2.5.3,
430
+ libpng-1.6.12.</ li >
388
431
</ ul >
389
432
< p > < strong > 0.11.5 Jan 4, 2014</ strong > </ p >
390
433
< ul >
391
434
< li > Replaced battery drain error with console warning.</ li >
392
435
< li > Console is now a graphics screen.</ li >
393
- < li > Fixed minor display and event handler bugs affecting some samples programs.</ li >
436
+ < li > Fixed minor display and event handler bugs affecting some samples
437
+ programs.</ li >
394
438
</ ul >
395
439
< p > < strong > 0.11.4 Dec 18, 2013</ strong > </ p >
396
440
< ul >
397
- < li > Built with android NDK for performance and to allow future versions to use native app features.</ li >
441
+ < li > Built with android NDK for performance and to allow future versions
442
+ to use native app features.</ li >
398
443
< li > Added web service for remote file edit/run.</ li >
399
444
< li > Can now launch bas files from Android file browser.</ li >
400
445
< li > Added restart command.</ li >
401
446
< li > Supports empty parentheses in sub/func calls.</ li >
402
447
</ ul >
403
448
< p > < strong > 0.11.3 Dec 19, 2012</ strong > </ p >
404
449
< ul >
405
- < li > AT and PEN now work with WINDOW based coordinates. This will allow programs written for PalmOS to appear correctly on modern mobile screen resolutions.</ li >
450
+ < li > AT and PEN now work with WINDOW based coordinates. This will allow
451
+ programs written for PalmOS to appear correctly on modern mobile screen
452
+ resolutions.</ li >
406
453
</ ul >
407
454
< p > < strong > 0.11.2 Dec 8, 2012</ strong > </ p >
408
455
< ul >
0 commit comments