mirror of
https://github.com/boxgaming/qbjs.git
synced 2024-05-12 08:00:12 +00:00
Page:
Roadmap
Pages
Adding Support for a New Keyword
Console.Echo
Console.Log
Console.LogLevel
Dom.Add
Dom.Alert
Dom.Confirm
Dom.Container
Dom.Create
Dom.Event
Dom.Get
Dom.GetImage
Dom.Prompt
Dom.Remove
Export
FS.DownloadFile
FS.ListDirectory
FS.UploadFile
G2D.Bezier
G2D.Curve
G2D.Ellipse
G2D.FillCircle
G2D.FillEllipse
G2D.FillRoundRect
G2D.FillTriangle
G2D.InvertRect
G2D.LineCap
G2D.LineDash
G2D.LineDashOff
G2D.LineWidth
G2D.RotoZoom
G2D.RoundRect
G2D.SaveImage
G2D.Shadow
G2D.ShadowOff
G2D.Triangle
Home
Import
QBasic Language Support
Roadmap
Samples
Storage.Clear
Storage.Get
Storage.Key
Storage.Length
Storage.Remove
Storage.Set
Supported Keywords
Unsupported Keywords
133
Roadmap
boxgaming edited this page 2023-06-14 14:42:24 -05:00
Table of Contents
Future updates for planned releases will be maintained here as the project progresses.
Note: Checked items indicate that the fix/enhancement has been pushed to the QBJS-Dev server.
0.8.0
Enhancements
- Add support for Static variable declarations
- Add support for Shared variable declarations in functions and subs
- IDE Enhancements
- New Theme - QB64 VSCode
- Automatically set focus to code editor when in IDE mode
- Add support for Sound (#43, #44)
Fixes
- File operations improvements
- Subs with coordiate-style parameters with no space between the method name and the first parameter are not correctly being identified as Subs by the parser
Example:_PRINTSTRING(84, 10), "Test String"
- Amount of delay by _Limit is not consistent between browser implementations.
- New QB64 way of defining multiple variables of the same type on a line (e.g. As Integer x, y, z) does not work in custom type declarations.
Future - Unscheduled
Enhancements
- Add support for implicit variable declaration
- Add support for _MapTriangle(3D)
- Add support for RANDOM file mode
- Update Len function to return data type length for non-string variables
- Add support for fixed length String variables
- Add support for Play
- Add support for View
- Add support for $Include
- Update InKey$ to fill key press buffer when key is held down
- Enable virtual keyboard for keyboard input on mobile (InKey$)
- Performance enhancements for array operations
- Allow QB64 keywords to be referenced with or without leading underscore ($NoPrefix)
- Performance enhancements for PSet cache when used in conjunction with line drawing methods
- Add Help tab to Console with Keyword reference