I have sprinkled test builds across the forum, all built from v01.85. I needed help shaking bugs out of some new code, and you folks found some. Thank you.
I've fixed the new bugs you reported, and I haven't seen any more lately, so it's time for one more test build: v01.85.07.
I have put the code on Paul's FTP server. I won't put it on BinTray unless I write full release notes, and that may have to wait for v01.86.
Here is the link: Basic_18507.apk
This test build fixes bugs from the earlier test builds, as KeithB reported here
- Text.Position.Set got stuck. It thought it was at EOF so you could not go forward.
- Variables created in functions did not disappear when the function returned.
The test build has a few other changes, too:
- Fixes a very old bug in DO/UNTIL and REPEAT/WHILE uses with interrupts, reported by luca_italy, here
- Fixes a bug in Out-Of-Memory detection. Allows OnError: trapping of OOM caused by large allocations (like bitmaps).
- Speeds up loops, contributing to this discussion
- The Editor remembers where you were after a search that did not find anything (for you, Gilles!)
I think that's everything in this build.
If you don't read all of the subforums, you didn't see all the test builds in the series. Here is a summary:
v01.85.01: attached to this post
This build added diagnostic code to track down a GPS bug.
It also fixes a bug in UNDIM. Well, almost fixes it, but also adds a new UNDIM bug.
And it adds a Preferences option that tells the Editor how to display long lines: wrap or horizontal scroll.
And starts a whole series of infrastructure changes aimed at improving speed.
v01.85.02: attached to this post
This one fixes the GPS bug -- the diagnostic code worked!
Also fixes the UNDIM bugs from v01.85.01.
New command BYTE.TRUNCATE. I don't think anybody cares.
New command GR.MOVE. This one you like.
GR.OPEN and GR.COLOR parameters are optional, with default values. All of them.
The infrastructure changes reached the graphics GR commands. The upheaval is massive.
New experiment: GR.GROUP. This version is not the final version.
v01.85.03: attached to this post
Bugfixes and refinements in the GR.GROUP commands.
New command GR.SHOW.TOGGLE
GR.MOVE and GR.HIDE/SHOW/TOGGLE work on a graphics Group.
This build was especially buggy.
v01.85.04 was a mistake. I fixed one bug even as brochi was posting another. I couldn't "unattach" the apk file from the post, so I deleted the post. That was probably a mistake, too, since some of you get email or RSS feeds. Oh well.
v01.85.05: attached to this post
Fixes bugs from v01.85.03 in GR.HIDE, GR.MODIFY, and GR.COLOR.
v01.85.06: attached to this post
. (The attachment says 18606, but it really is 18506!)
The new GR.GROUP commands are stable in this build.
Added GR.GROUP.LIST, GR.GROUP.GETDL, and GR.GROUP.NEWDL.
GR.MODIFY "paint" and "alpha" work on a whole Group.