New
•New online installer digitally signed. Try to play more friendly with antivirus software.
•New OpenAI Chat sample.
•Change location of samples to user profile, avoiding issues with UAC.
•[Compiler] Add partial implementation of VB.App class.
•[Compiler] Implemented declaration and use of constants.
•[Compiler] Add VBA.Constants (vbNewLine, vbCrLf, ...).
•[Compiler] Implemented "Not" boolean operator.
•[Compiler] Implemented more functions of VBA.Strings: InStr, Len, Replace, LCase, UCase, Chr and Asc.
•[Compiler] Initial support of COM api (ActiveX). Implemented CreateObject function which creates and returns a reference to an ActiveX object in runtime (late binding).
•[IDE] Add comment/uncomment block operations.
•[IDE] Add Quick Search/Search and Replace operations.
Improvements
•Shipped RAD Basic binaries are now digitally signed.
Fixes
•[Compiler] On output compiler errors: fixed source code line calculation when there is not Option Module (as 'Option Explicit') and when there are syntax errors.
•[Compiler] Fix ExpressionSolver with edge cases in calling methods.
•[Compiler] Fix escape quote char in Strings.
•[Compiler] Add Click event in forms.
•[IDE] Fixed clickable compiler errors in output window when path contains parentheses.
New
•[Compiler] Rewritten part of the core implementing multi-pass compiler. So, now we will be able to compile source code with methods calling other methods written after them.
•[Compiler] Support for multiple variable declarations in single Dim statement.
•[Compiler] Support for visibility modifier (Public, Private, ...) for procedures and variables.
•[Compiler] Support for additional intrinsic data types: Single, Double and Boolean.
•[Compiler] Support Boolean operators: 'And' and 'Or'.
•[Compiler] Added basic string manipulation: concatenation with & symbol, and methods Left, Mid, Right and CInt.
•[IDE] Add context menu to output window of RAD Basic IDE with "Copy" and "Clear All" actions.
•[IDE] Add actions to context menu of Project Explorer: Open in File Explorer, Copy Full Path and Open in Terminal.
•[IDE] New source code editor: with line numbers and code folding.
•[IDE] Go to line menu item.
•[IDE] Clickable errors in output window which allows to jump to line.
Improvements
•[IDE] Improved dark theme.
•Added unit testing in IDE (as we had in compiler) and integration tests along e2e tests. These improvements helped to fix a lot of small bugs.
Fixes
•[IDE] Fixed various bugs about saving form operation.
•[IDE] Fixed not losing menu definition on the form when saving.
•[IDE] Fixed show correctly containers/children in form layout window.
•[IDE] Fixed bugs in loading/saving VBP, FRM and BAS modules files.
•[IDE and compiler]: Fixed a lot of small bugs.
•[Compiler] Check members of an object are callable (not a property) when invoking it.
•[Compiler] Ignoring case when resolving symbols.
•[Compiler] Fix read properties.
•[Compiler] Add a lot of missing checks and fixed small bugs.