-
twinBASIC programming - Beta releases
BETA 890 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags?
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- KNOWN ISSUE: Controls are not being destroyed properly by the form designer, causing big memory leaks (broken in this build)
- fixed: some ComboBox.BackColor/ForeColor behaviours to better match VBx [ Don, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - pre-releases
BETA 891 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- KNOWN ISSUE: Controls are not being destroyed properly by the form designer, causing big memory leaks (broken in this build)
- removed: IDE theme property 'CodeIndentGuideVisible', replaced with CODE EDITOR panel setting 'Show Indent Guides' and command 'tbEditor_ToggleShowIndentGuides' [ Tecman, discord ]
- fixed: further issues around design-time sizing of UserControls on Excel hosts at certain DPIs [ Tecman, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC development
BETA 892 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- KNOWN ISSUE: Controls are not being destroyed properly by the form designer, causing big memory leaks (broken in this build)
- fixed: further issues around design-time sizing of UserControls on Excel hosts at certain DPIs [ Tecman, discord ]
- fixed: Combobox.Locked property wasn't fully effective [ ErkkiOH, discord ]
- fixed: tB invoked AX property sheets are now modal to prevent changing of the designer selected controls which is not yet supported [ Tecman, discord ]
- fixed: Export project fails with long file paths [ https://github.com//issues/2246 ]
- fixed: Label flickering issue [ https://github.com//issues/2245 ]
- fixed: setting project 'Startup Object' option to 'COMPILER DEFAULT' would cause F5/Builds to fail [ fafalone, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming
BETA 893 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- KNOWN ISSUE: Controls are not being destroyed properly by the form designer, causing big memory leaks (broken in this build)
- fixed: Label flickering with AutoRedraw ON [ https://github.com//issues/2245 ]
- improved: out-only params are now zero-filled in codegen to match VBx behaviours and mitigate third-party bugs [ https://github.com//issues/2248 ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming
BETA 894 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- KNOWN ISSUE: Controls are not being destroyed properly by the form designer, causing big memory leaks (broken in this build)
- added: IDE commands 'tbEditor_ReindentSelection' and 'tbEditor_ReindentDocument', and associated menu entries [ donated by Nikos Kesoglidis (sokinkeso) ]
- NOTE: Reindent feature does not currently work correctly for Interface blocks
- changed: error missing PtrSafe [TB5129] to a warning [TB0029], defaulting to IGNORE state [ wqweto, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming - Beta releases
BETA 895 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- KNOWN ISSUE: Controls are not being destroyed properly by the form designer, causing big memory leaks (broken in this build)
- fixed: mouse events on a lightweight control would not propagate to the parent when the control is in a disabled state [ axisdj, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming - Beta releases
This thread is for TwinBasic BETA releases and nothing else. No questions, no requests.
-
twinBASIC programming - Beta releases
The next release of the twinBASIC programming language and IDE is scheduled for Tuesday, November 11th.
The latest releases of the twinBASIC programming language and IDE are available for download here...
https://github.com/twinbasic/twinbasic/releases
The twinBASIC Documentation wiki is here...
https://github.com/twinbasic/documentation/wiki
The twinBASIC Features page lists new features of the twinBASIC programming language (compared to VB6) here...
https://github.com/twinbasic/documen...BASIC-Features
The twinBASIC roadmap is here...
https://github.com/twinbasic/twinbasic/issues/335
-
Re: twinBASIC programming - Beta releases
The next release of the twinBASIC programming language and IDE is slightly delayed and is now scheduled for Monday, November 17th.
-
Re: twinBASIC programming - Beta releases
-
twinBASIC programming - Beta releases
BETA 896 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- improved: Reindent functionality has ben re-written and donated by Nikos Kesoglidis (sokinkeso), now supporting Interfaces and more
- improved: some codegen improvements, leading to slightly smaller built executables
- added: "Feature Flags" in project settings, for explicitly turning off unused features to reduce compilation complexity and generated code size (experimental)
- removed: project setting "Include Runtime PNG support", replaced with a feature flag instead
- fixed: "X As Y" expressions now validate both sides are an object/interface type (or Variant) at compile time rather than raising a codegen error
- improved: many internal efficiency and codegen improvements around the main forms engine and the C++ interop
- improved: OOP Protected member access
- fixed: stepping into a procedure with Trace mode on in project settings, could cause a crash when exiting the procedure
- fixed: IDE hover tooltips sometimes restricted to 400px width, with further text overflowing outside the hover box
- fixed: double clicking a file in the PROJECT EXPLORER panel would activate the editor but not focus it
- fixed: context menu would not appear in the PROJECT EXPLORER panel if click was in the empty space below the nodes
- fixed: IDE hover tooltips would sometimes get stuck at the top-left position of the IDE window
- added: support for ByVal passing of non-complex UDTs [ fafalone, discord ]
- added: support for procedure members to be declared within UDTs
- fixed: method overload resolution disambiguation could fail on lossy-widening conversions
- fixed: hovering over elements in the DIAGNOSTICS panel sometimes revealed a truncated tooltip
- fixed: double-clicking on whitespace areas of elements in the DIAGNOSTICS panel was sometimes not detected
- fixed: double-clicking on elements in the DIAGNOSTICS panel would not focus the editor at the revealed point
- added: warning TB0030 'Declare Alias is not required as it is identical to the declared name' (default HINT state)
- fixed: intellisense rendering stutters which were causing the IDE to lock up momentarily when displaying intellisense results
- improved: accessibility improvements for the TOOLBOX panel [ Janusz Chmiel, private ]
- improved: reduced visual flicker in the DIAGNOSTICS panel during live sync with code edits
- fixed: 1 runtime GDI pen leak in the internal graphics class used by Form/UC/PictureBox/Report/PropertyPage
- fixed: 1 runtime HMENU leak in MDIForm implementation
- fixed: 2 runtime leaks in ImageList control
- fixed: 1 runtime leak in Data control
- fixed: lots of heap memory leaks in the form designer
- fixed: several runtime leaks in the Eval() expression service used in Reports
- improved: massive refactoring of the form engine to make use of new tB features, e.g. Inheritance and UDT proc members, allowing for smaller codegen and efficiency improvements
- improved: after selecting a control using the control selector in the form designer property sheet, the EDITOR panel is now focused
- improved: double clicking a control in the toolbox will now set focus on the EDITOR panel
- improved: warnings in packages should not bleed through to the container project [ jpbro, discord ]
- fixed: 'Inherits' syntax with a circular reference would cause a compiler crash
- fixed: some edge cases in the StandardPicture property page
- improved: the 'Library Symbol' (namespace) can now be edited for referenced packages (not only COM references as in previous versions)
- fixed: some issues regarding exposing Generic procedures in packages [ VanGoghGaming, discord ]
- fixed: setting Label.Enabled property at runtime did not change its visual state until Label.Refresh() has been called [ zhou, discord ]
- fixed: Label control font not updating to reflect DPI changes in per-monitor DPI mode [ Don, discord ]
- fixed: form designer inline mini toolbar appears incorrectly above modal dialogs in the z-order
- fixed: pressing the ALT key at any time inside the IDE would later cause clicks inside the form designer to select all container controls [ Tecman, discord ]
- fixed: some DPI change at runtime issues in forms engine [ Don, discord ]
- updated: Licence Agreement (TWINBASIC LTD)
- fixed: (regression) buildAndExit32/buildAndExit64 IDE command line arguments were broken in recent builds [ fafalone, discord ]
- BREAKING CHANGE: passing a LongPtr to a ByRef-UDT parameter now requires 'ByVal' inline attribute to make the special behaviour more clear and consistent given the new ByVal offerings for UDTs
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
-
Re: twinBASIC programming - Beta releases
BETA 897 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression in 896) AX controls that act like buttons show errors for CancelChanged and DefaultChanged implementations [ caponiidae, discord ]
- fixed: (regression in 896) internal buffer overflow when loading a project in some instances [ caponiidae, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 898 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: removed the spurious "111" message box that can occur when moving some AX controls
-
Re: twinBASIC programming - Beta releases
BETA 899 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: form designer won't open (stuck at 20% endless loop) for some complex forms with UserControls
- fixed: a newly placed tB-generated AX control onto an MS ACCESS form could cause Access some problems when trying to resize it until the form is saved and re-opened
-
twinBASIC programming - Beta release 900
:eek2:900 up!
BETA Release 900 of the twinBASIC programming language and IDE is now available...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: runtime GDI handle leak when resizing a control with AutoRedraw=True [ fafalone, discord ]
- fixed: runtime GDI handle leak in handling of WM_CTLCOLORSTATIC for manually created controls on a tB container [ fafalone, discord ]
Will we reach Beta 1000 before Release 1.0 ? :confused:
-
twinBASIC programming - Beta releases
BETA 901 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression since BETA 896) Inherits WithEvents edge case, causing internal StdFont.FontChanged event not to fire [ franic, discord ]
- fixed: (regression since BETA 896) using any of the replacement common controls would cause a runtime crash in built executables [ zhou, discord ]
- fixed: runtime DPI change could cause Label controls to crash [ Don, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 902 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: support for mouse capture on lightweight controls [ Don, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 903 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression since BETA 896) loading a frame control array element at runtime was causing a freeze [ kimpos, discord ]
- added: DPIChange(ByVal NewDPI As Long) event for Form, MDIForm, PropertyPage, UserControl and Report objects, for when application is per-monitor DPI aware [ Don, discord ]
- fixed: tooltips could appear AFTER a form or underlying control has been destroyed [ Don, discord ]
-
twinBASIC programming
BETA release 904 of the twinBASIC programming language and IDE is now available:
Download here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: some stubborn ActiveX controls will crash when passed an in-memory DC to IViewObject:: Draw() at design time [ JA, private ]
- fixed: some design-time resize issues with controls that like to resize themselves
- improved: some handling around WM_DPICHANGED [ Don, discord ]
-
twinBASIC programming - Beta releases
BETA 905 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- added: UserControl.Verbs string array (in property sheet), allowing to add custom verbs to AX host context menus [ Tecman, discord ]
- added: 'Properties' implicit UserControl verb for when property pages are attached to a UserControl [ Tecman, discord ]
- added: UserControl.VerbInvoked event for reacting to custom verbs set in the UserControl.Verbs collection [ Tecman, discord ]
-
twinBASIC programming - latest releases
:thumb:The latest releases of the twinBASIC programming language and IDE are available for download here...
https://github.com/twinbasic/twinbasic/releases
If you have difficulties finding the download try here https://github.com/twinbasic/twinbasic/tags
To install,
- Click on "Assets" for the latest release
- Download and Extract the ZIP file into a local folder
- Then run the twinBASIC.exe from that local folder
IMPORTANT: You must extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
Further details 'How to install':
https://nolongerset.com/how-to-install-twinbasic/
See also:
https://twinbasic.com/
https://twinbasic.com/preview.html
-
twinBASIC programming - Beta releases
BETA 906 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: byval-UDT codegen error on X64 in some circumstances [ VanGoghGaming, discord ]
- fixed: Type_Terminate not always firing for an inline ByVal UDT upgrade-assignment [ VanGoghGaming, discord ]
-
twinBASIC programming - Beta releases
BETA 907 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: Type_Assignment with a ByRef RHS param now works as expected [ VanGoghGaming, discord ]
- fixed: Type_Initialize/Type_Terminate could be fired twice, incorrectly, depending on the direction of the wind [ VanGoghGaming, discord ]
-
Re: twinBASIC programming - Beta releases
Wow, loading forms in these new versions is so much faster!
-
Re: twinBASIC programming - Beta releases
BETA 908 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: ByVal UDT params now output correctly in generated type libraries and can be consumed by tB [ VanGoghGaming, discord ]
- fixed: (regression since BETA 896) Timer control could cause a crash in some instance, if the hosted form was unloaded during the timer event [ Don, private]
- fixed: ComboBox destruction could lead to potential crash due to race condition in WM_DESTROY handling
-
Re: twinBASIC programming - Beta releases
I noticed that there are no longer any notices about memory loss in the Change log. Have those been resolved or are they just not being included in the reports any longer?
-
Re: twinBASIC programming - Beta releases
Resolved; Wayne mentioned that specifically on Discord.
-
Re: twinBASIC programming - Beta releases
Thanks Jon! Excellent news.
-
Re: twinBASIC programming - Beta releases
You can subscribe to https://nolongerset.com/ (VB6 Programming's newsletter) when summarizing the week's news he includes most places where development tB is discussed. Including Discord.
Edit: fixed the sentence
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
jdelano
You can subscribe to
https://nolongerset.com/ (VB6 Programming's newsletter) when summarizing the week's news he includes most places where development tB is discussed. Including Discord.
It's Mike Wolfe's newsletter, not mine :)
And excellent for MS Access, VBA and twinBASIC programming information.
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
VB6 Programming
It's Mike Wolfe's newsletter, not mine :)
And excellent for MS Access, VBA and twinBASIC programming information.
Oh, oops. I've seen you post it so often I assumed facts not in evidence. You are not, in fact, Mike Wolfe :p
Totally agree, I anticipate receiving it each week.
Sorry, Mike. (if you read this)
-
twinBASIC programming - Beta releases
BETA 909 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: Undo editing bug in the code editor, due to retaining stale auto-correct information [ sokinkeso, discord ]
- fixed: (regression since BETA 896) duplicate definitions of classes, interfaces and modules were not being reported in the IDE [ VanGoghGaming, discord ]
- fixed: Form with a control named 'Filter' causes issues with the form designer [ Dan, private ]
- improved: For Each vItem In Nothing/Null/Empty (literals) would not throw a compile error [ VanGoghGaming, discord ]
- improved: disallow leading dots in filesystem filenames to prevent files from being hidden accidentally [ FullValueRider, discord ]
- fixed: trying to define a generic procedure inside a UDT caused compiler to crash -> now compile error [ VanGoghGaming, discord ]
- improved: 'Enter Licence Key' IDE dialog is now accessible even when a project is not loaded [ Tecman, discord ]
- fixed: using UserControl.ContainerHwnd property could lead to compile errors in latest builds [ AlienSoft, discord ]
- added: support for PERSONAL twinBASIC licences
- fixed: deletion of a document associated with a non-active tab would cause the editor pane to go blank
- improved: some compiler process stability improvements
- fixed: project saving has been completely overhauled to eliminate the 'IDE Save Project Failed!' error
- NOTE: Those of a nervous disposition might prefer to skip this release until the community have verified the new project saving mechanism is stable
-
Re: twinBASIC programming - Beta releases
BETA 910 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression in BETA 909) spurious "validation failed for open document" errors in the DEBUG CONSOLE [ birnaofthenorth, discord ]
- fixed: IDE could be frozen if >2 overlapping modal dialogs were invoked at the same time [ birnaofthenorth, discord ]
- fixed: switching to 'Project' scope in the IDE Find & Replace dialog would cause an IDE error to be reported in the DEBUG CONSOLE [ VanGoghGaming, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 911 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression since BETA 909) spurious "validation failed for open document" errors in the DEBUG CONSOLE [ birnaofthenorth, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 912 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression since BETA 909) spurious "validation failed for open document" errors in the DEBUG CONSOLE [ birnaofthenorth, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 913 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression since BETA 909) removing a referenced package could lead to freeze in the IDE [ Don, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 914 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: WDL based WebView2 control couldn't be used in compiled executables due to compiler excluding parts of WebView2 from builds when original WV2 package is not referenced [ fafalone, discord ]
- fixed: bad/corrupt file in %appdata%\twinBASIC\Packages folder will no longer cause IDE startup failure
- fixed: hovering over a string whilst debugging would not show multiple spaces in the string [ Don, discord ]
- improved: CTRL+SPACE for intellisense will now auto-accept the first entry if only 1 match is found, to match VBx [ wqweto, discord ]
- fixed: the attribute [ArrayBoundsChecks(False)] was ineffective for array accesses where references were taken to an element
- fixed: Clipboard.GetFormat() implementation was incorrectly sign-extending the passed in format when passing through to IsClipboardFormatAvailable API, leading to incorrect results [ Don, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 915 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- improved: further tweaks to the new save-project mechanism, and now reports GetLastErr result in the IDE upon failure [ Don, discord ]
-
twinBASIC programming - Beta releases
BETA 916 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: adding a package reference could fail in latest releases, due to save-reload bug [ GCUser99, discord ]
- fixed: position of the library symbol editor text box when the project references dialog is scrolled [ wqweto, discord ]
- added: shortcut CTRL+T to launch the Project References dialog [ wqweto, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 917 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: unused global variables (inc. static module variables) are now stripped from built executables [ Don, discord ]
- improved: minor tweak to codegen to reduce compiled sizes by approx 1%, YMMV
- fixed: using [ArrayBoundsChecks(False)] on Win64 builds could crash if the lower bound of the array is negative [ Don, private ]
-
Re: twinBASIC programming - Beta releases
BETA 918 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: passing UDT proc 'Me' to a ByVal param would crash in some circumstances [ VanGoghGaming, discord ]
- fixed: some issues around CTRL+SPACE intellisense handling when the caret is not at the end of a word [ wqweto, discord ]
-
Re: twinBASIC programming - Beta releases
I guess VB6 Programming is on vacation so just note the releases continue at https://github.com/twinbasic/twinbasic/releases (up to Beta 940 as of this post) and weekly updates continue at https://nolongerset.com/tag/twinbasic-weekly-update/
There's now Alias syntax support (e.g. Public Alias DWORD As Long -- must be outside of a Module/Class block in a .twin file), GoTo Definition support in the debug console, and automatic error reporting (opt in). Also CustomControls (e.g. Samples 6 and 8) are working again.
-
Re: twinBASIC programming - Beta releases
Thanks for the update. I hope you and yours have a fantastic holiday.
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
fafalone
Apologies for the delay - flu - I'm back now and catching up.
-
Re: twinBASIC programming - Beta releases
BETA 919 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: calling Form.Move during Form_Load/Form_Resize event was ignored [ birnaofthenorth, discord ]
- fixed: glitch with some CodeJock controls when moving control-array controls [ Kimpos, private ]
- fixed: linking-in of some needed global variables was not happening for UC packaged controls [ franic, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 920 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression) changing CheckBox/CommandButton/OptionButton Style property at runtime was failing [ https://github.com//issues/2277 ]
- fixed: control-array of ComboBox could cause issues due to the internal EDIT subclassing not being activated on runtime loaded elements [ https://github.com//issues/2274 ]
-
Re: twinBASIC programming - Beta releases
BETA 921 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: Unload of ActiveX control-array elements at runtime was not properly supported [ Kimpos, private ]
-
Re: twinBASIC programming - Beta releases
BETA 922 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression since BETA 909) saving of projects containing ANSI BAS/CLS files could cause an encoding issue if the compiler got restarted mid session, with non-dirty ANSI documents open [ birnaofthenorth + Don, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 923 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- added: experimental support for Alias MyTypeName As MyType syntax, e.g. Public Alias Int32 As Long (outside of a class/module only)
-
twinBASIC programming - Beta releases
BETA 924 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression since BETA 917) MDIForm predeclared global variable issue in compiled binaries [ axisdj, discord ]
- fixed: after compiler-restart, editing of documents could cause folding range data to be left stale, resulting in editor malfunctions such as Enter key not working as expected
- fixed: (regression) compiled builds that trigger an unhandled error in user code were not triggering the 'shutdown' dialog [ VanGoghGaming, discord ]
- fixed: Monaco sticky-scroll sometimes rendered with overlapping text [ FullValueRider, discord ]
- improved: compiler-restart time is improved for large projects
-
Re: twinBASIC programming - Beta releases
BETA 925 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- added: initial support for Go To Definition (F12) inside the DEBUG CONSOLE [ Don, discord ]
- added: integrated 'Format' menu items into the form designer right-click context menu
-
twinBASIC programming - Beta releases
BETA 926 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- improved: F12/Go To Definition support in the DEBUG CONSOLE has been refined to support more elements [ Don, discord ]
- fixed: a couple of IDE internal errors [ birnaofthenorth, discord ]
- improved: ACCESS_VIOLATION errors now report some extra information for us to assist in pinpointing problems [ Gary Miller, discord ]
- added: Automatic Error Reporting option added - reports contain anonymised data only
-
Re: twinBASIC programming - Beta releases
BETA 927 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression) IDE performance issue [ Don, discord ]
-
twinBASIC programming - Beta releases
BETA 928 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression in BETA 909) having the IDE Project Explorer panel in OBJECT view when loading a project can cause an immediate crash before the project is loaded [ Gary Miller, discord ]
- fixed: IDE code navigation combos were not preselecting the current value when dropped down [ Don, discord ]
- fixed: some IDE errors as reported via automatic error reports
-
Re: twinBASIC programming - Beta releases
BETA 929 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression) diagnostics panel often empty until a document gets edited in the session
- fixed: some IDE errors as reported via automatic error reports
-
Re: twinBASIC programming - Beta releases
BETA 930 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- improved: minor IDE CSS tweaks
- fixed: some IDE errors as reported via automatic error reports
-
twinBASIC programming - Beta releases
BETA 931 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: compile errors on invalid Alias syntax are now attached to the correct Alias definition [ fafalone, discord ]
- fixed: (regression) startup-object predeclaredID not being destroyed with global variables during app terminate [ John, discord ]
- fixed: Delegates were unable to be used as an Alias datatype [ fafalone, discord ]
- fixed: when stepping through code, the last code line in the monaco viewport could become obscured by the horizontal scrollbar [ Don, discord ]
- fixed: opening a form could cause the form to be brought to the foreground above all other applicaton windows [ Don, discord ]
- fixed: (regression) imported VBPs using a form startup object might not open the startup form correctly in built executables [ fafalone, disocrd ]
- fixed: circular reference of UDT type in a dynamic array element would not trigger a circular reference error and instead crash the compiler [ forliny, discord ]
- fixed: some IDE errors as reported via automatic error reports
-
Re: twinBASIC programming - Beta releases
BETA 932 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression) UserControls that expose events not working in other hosts (compiled to AX OCX)
- fixed: some IDE errors as reported via automatic error reports
-
twinBASIC programming - Beta releases
BETA 933 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: (regression) UserControls were exposing all UserControl base methods via AX interfaces, not matching VBx
- updated: Sample 4 VBE Toolwindow to account for changes above
- fixed: on ARM systems, the licence key for the IDE would have to be re-entered when switching between Win32/Win64
- fixed: attempting to Build very quickly after switching to 64-bit mode could prevent the licence being applied, leading to a nag screen being embedded in the executable incorrectly
- fixed: applying hot-change project settings could cause the IDE to override the settings of the next opened project in the same session
- fixed: spurious 'revealLineInEditor' messages in the DEBUG CONSOLE in recent builds [ FullValueRider, discord ]
- fixed: for an imported and unsaved VBP, App.Path would incorrectly return a path with a trailing backslash when run in the IDE [ Jim Mack ]
- fixed: some IDE errors as reported via automatic error reports
-
Re: twinBASIC programming - Beta releases
BETA 934 of the twinBASIC programming language and IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- Click on "Assets" for the latest release
- Download and Extract the 'twinBASIC_IDE_BETA_XYZ.zip' file into a local folder
- Then run the twinBASIC.exe from that local folder
- IMPORTANT: Extract the zip file cleanly into a new location. Do not extract the IDE zip file content over an old version of the IDE.
How to install... https://nolongerset.com/how-to-install-twinbasic/
You can also find the twinBASIC IDE download here... https://github.com/twinbasic/twinbasic/tags
Changelog
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- NOTE: CustomControls are currently broken in this release (e.g. Samples 6 and 8)
- NOTE: Some regressions are expected due to the significant architectural changes in this release
- fixed: Printer.Font = "Something" was not working, required .Name suffix [ PT, private ]
- added: compiler warning TB0031 "Suspicious Use Of Erase", where Erase statement is used on a function return value (previously a compile error in tB) [ PT, private ]
- improved: middle-click on IDE tab elements closes the tab [ wqweto, discord ]
- fixed: some IDE errors as reported via automatic error reports