RAD Basic 0.5.92 Pre-Beta 3 - Release Notes

RAD Basic Pre-Beta 3 release (0.5.92.0)

Pre-release of Beta 3 Notes: This is an early access to Beta version.

New

  • [IDE] Remember window state, size and location from last run and restore them when IDE starts.
  • [IDE] Can edit project version info.
  • [IDE] Add “Expand all nodes in Project Explorer on project load” feature.
  • [IDE] Form Designer Grid and Align to Grid feature.
  • [IDE] Show control type in Control Properties list.
  • [Compiler] Add implementation of remaining intrinsic components: ListBox, ComboBox, Image and PictureBox.
  • [Compiler] Add support to manage FRX data added with Form Designer (ComboBox List Items).
  • [Compiler] Add support for Enumeration types (via Enum statement).
  • [Compiler] Add support for UDT (User Defined Types with Type statement).
  • [Compiler] Implemented FOR…NEXT statement.
  • [Compiler] Add support for END statement.
  • [Compiler] Add support for explicit procedure calls with Call keyword.
  • [Compiler] Implemented user Functions with Function keyword.
  • [Compiler] Implemented Do…Loop statement.
  • [Compiler] Implemented “Exit For”, “Exit Do”, “Exit Sub”, “Exit Function” statements.
  • [Compiler] Optional and default value in Sub/Function parameters.
  • [Compiler] Add support of label marks in code (for OnError and Goto statements).
  • [Compiler] Initial implementation of error managing system (On Error Goto, Resume Next, etc.).
  • [Compiler] Fixed type of Value property of VB.CheckBox to CheckBoxConstants Enumeration.
  • [Compiler] Add AlignmentConstants and Alignment property to VB.Label.
  • [Compiler] Add PasswordChar and Locked properties to TextBox.
  • [Compiler] Add support for Window Icon in forms.
  • [Compiler] Write Exe icon and version info into compiled executable.
  • [Samples] Update OpenAI sample from davinci-3 model to ChatGPT3.

Improvements

  • [IDE] Add modified flag and unsaved warning when a component is deleted in Form Designer.
  • [IDE] Show icons in Form Layout and select control with double-click.
  • [Compiler] Add modified flag and unsaved warning when a component is deleted in Form Designer.
  • [Compiler] Improve command line parser.

Fixes

  • [IDE] Added missing keywords to highlighting of the code editor.
  • [IDE] Improve highlighting color for URL.
  • [IDE] Fixed state of pending unsaved changes in new Code Editor.
  • [IDE] Fixed regression in registering Click event in form object.
  • [IDE] Adding controls to forms respects “Visual Style” setting of the project.
  • [IDE] Show changes in Form Designer when change control properties.
  • [IDE] & [Compiler] Fixed encoding issues loading forms with accents and other non english text.
  • [IDE] Disable UAC virtualization via manifest. When tries to write to UAC protected folder (as %PROGRAM FILES%) it fails with error instead of saving to a virtual directory.

Known issues

  • [IDE] Form Designer Grid: not drawn properly while user resizes form and some performance issues in certain edge cases.
  • [IDE] FRX values (Icon, Pictures, ComboBox List, …) are readonly values in Form Designer, as there issues saving into FRX file.
  • [Compiler] UDT only support basic types as members.
  • [Compiler] Variant type is not supported.
  • [Compiler] Option Explicit is mandatory. Source code without option explicit will be supported in later releases.