Skip to content

Release 1.88 #194

Description

@jMarcS

(Note: there was no GitHub issue for v01.87. See Bintray Release Notes.
Change since v01.87:

Enhancements:

  • Add Preference option to enable hardware accelerated graphics
  • Add Preference option for empty console color
  • Reorganize Preference screen
  • Editor: Preference items to put menu items on the Action Bar
  • Editor: Change "Save and Run" so it has no Save dialog
  • Add functions ENCODE$() and DECODE$()
  • Add KB.SHOW, KB.SHOWING, OnKbChange:, and KB.RESUME
  • KB.TOGGLE really toggles
  • Improve soft keyboard management with BACK key
  • STT.LISTEN: Add "prompt" parameter; can change default prompt in APK
  • STT.RESULTS can reuse list.
  • GR.GET.VALUE can get values of multiple parameters
  • Add GR.BITMAP.FILL command
  • Return bitmap pointer -1 on bitmap creation errors
  • UNDIM of string array releases strings
  • AUDIO.LOAD/PLAY: improve error handling and reporting
  • Add DEBUG.? alias for DEBUG.PRINT
  • Add minimum splash screen duration for users of standalone APK
  • Performance enhancement: group commands in loops
  • Don't restart BASIC! except from Editor, and save Editor state for such a restart

Fixes:

  • Formatter: Fix indentation of ELSEIF
  • Formatter: Allow "ELSE IF" and "END IF"
  • Formatter: Capitalize compound keywords after THEN and ELSE
  • Formatter: Keywords in comments must not affect indent
  • Preprocessor: Allow 0 or more spaces around . and ~ in LIST.ADD and ARRAY.LOAD continuation
  • Do not allow recursive INCLUDE
  • OnMenuKey now reports each MENU keystroke only once
  • NOTIFY: clear notification on program termination
  • TGET: Fix Menu -> Stop bug
  • TTS: Replace Yield() loop with LOCK block to reduce CPU usage
  • GR_COLLISION() and GR.BOUNDED.TEXT work if left coordinate > right or top > bottom
  • GR.GET.PARAMS crash (since v01.86)
  • DEBUG: reliability issue, crash displaying function info, reduced power usage

Infrastructure:

  • Set compiler compliance to 1.6
  • Inter-Activity EventList
  • Moved a batch of variables to Background, now renamed Interpreter
  • Use NumVar and StrVar instead of generic Var
  • Add Interrupt class
  • BACK key strategy changes
  • Use ProgramLine object shortcuts for group subcommands

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions