-
twinBASIC programming - releases
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
A workaround for any memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming - Beta releases - Windows 2000 - Win2K
BETA 844 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: removed use of some Win2k incompatible APIs, to allow built executables to run on Win2k machines (must explicitly target OS in project settings)
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta release 845
BETA 845 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- improved: Label.VerticalAlignment property now appears next to Alignment property in the property sheet
- added: Compilation.CompilerVersion constant, indicating the release number (e.g. currently 845) [ Don, 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 846 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: issue with PROJECT EXPLORER panel not showing all items after a project is closed and then another project opened
- fixed: exposing an 'Angle' property on a UserControl would cause several issues in the tB form designer in using that UC [ fafalone, discord ]
- fixed: computer waking from sleep should no longer trigger the project to enter SAFE MODE [ https://github.com//issues/1951 ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming - Beta releases
BETA 847 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: (regression in BETA 846) form designer won't allow selection of individual controls [ fafalone, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 848 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- added: initial UserControl support for OLE_OPTEXCLUSIVE, and IPropertyNotifySink::OnChanged notifications (makes VBCCR.OptionButtonW work)
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming language - Beta releases
BETA 849 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: calling Form.Show(vbModal) from an MDI form could cause the compiler to crash whilst debugging [ https://github.com//issues/2196 ]
- fixed: edge case in codegen involving array accessors when using [ArrayBoundsCheck(false)] mode causing clobbering of EFLAGS [ https://github.com//issues/2193 ]
- fixed: ellipses button in property sheet was shown incorrectly for objects such as StdFont [ https://github.com//issues/2187 ]
- fixed: Strikethru property could not be set via the form designer for StdFont properties [ https://github.com//issues/2187 ]
- fixed: issue with MSCOMCTL image lists placed in frames/picture boxes [ https://github.com//issues/2034 ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta release 850
BETA 850 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: property-let/set with Bang operator not always working with early-bound interfaces [ franic, discord ]
- fixed: some builtin FileSystem functions would not accept paths prepended with \?\ [ fan2006, discord ]
- fixed: entering malformed procedure header without parenthesis will now be auto-corrected as per VBx, e.g. Function Test As Long -> Function Test() As Long [ VanGoghGaming, discord ]
- improved: implemented delay-retry logic for more reliable block auto-completion when compiler is delayed in providing live block info to the IDE
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming - Beta releases
BETA 851of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: OptionButton Click event would fire on second reload of a form instance [https://github.com//issues/2188 ]
- fixed: when a Default button is defined on a form, Enter key was being ignored for other buttons that have focus [ XYplorer, discord ]
- fixed: resolving of special Scale syntax could cause issues with IDE features such as hover-info and Goto Definition [ https://github.com//issues/2149 ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 852 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: IProvideClassInfo::GetClassInfo implementation for UserControl to prevent hard crash using SmartUI AX control [ RobWubs, dicsord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
twinBASIC programming IDE BETA 853 is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: form designer paste into container now disabled when >1 selected controls [ GTAIV, discord ]
- fixed: form designer undo/redo was causing all controls to be selected after the operation [ GTAIV, discord ]
- fixed: VERSION info block 'FileVersion' string was padding the Revision part to 5 characters rather than 4 to match VBx [ XYplorer, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming - Beta releases
twinBASIC programming IDE BETA 854 is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: methods marked as [Restricted] are no longer required to be implemented, leaving a NULL entry in the vtable to match VBx behaviours [ VanGoghGaming, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 855 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: internal redefinition of ITwinBasicDesignerExtensions::GetIViewObject in NativeCommonControls package was incorrect [ https://github.com//issues/2198 ]
- added: built-in conditional compilation constants TWINBASIC_TARGETOS_MAJOR and TWINBASIC_TARGETOS_MINOR to represent the root project target OS setting
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming - Beta releases
BETA 856 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: potential codegen crash when using non-simple For statements [ Excalibur, private ]
- fixed: some edge cases with regards to whitespace handling in Input file statements [ Excalibur, private ]
- fixed: Close #0 should be a no-op and not raise an error [ axisdj, discord ]
- improved: the IDE will now report a critical error in the DEBUG CONSOLE if the OS per-process GDI handle limit has been reached
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 857 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: auto correction of "Function something as something" (and similar syntax) was not working if the letter casing of "As" is not as expected [ VanGoghGaming, discord ]
- added: 1 language pack (Polish)
- special thanks to our community members for the new/updated language packs (Michal)
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta release 858
BETA 858 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: controls named the same as a base form method or property no longer take precedence [ Excalibur, private ]
- added: warning TB0028 "control is overshadowed by base form method or property of the same name"
- fixed: using nested packages containing AX controls could fail at runtime in built executables with deserialization errors [ RobWubs, 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 859 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: syntax highlighting is corrupted when using Generics from another module, in some instances [ VanGoghGaming, discord ]
- added: support for ActiveX control Verbs into the form designer control context menu (e.g. CodeJock control add entries here)
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta release 860
BETA 860 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- added: 'Large Address Aware' is now the default mode for new projects, to help in loading and dealing with larger projects [ jovick, discord ]
- fixed: IDE restoration of open editors, etc., would fail when a project is opened and the LAA/DEP options don't match the currently loaded compiler [ fafalone, 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 861 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- improved: Import feature (PROJECT EXPLORER context menu -> Import...) now allows importing individual files from TWINPROJ and VBP files
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming language and IDE download - Beta release 862
BETA 862 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: Import VBP/TWINPROJ feature treeview would disappear when collapsing nodes [ AntsAntix, discord ]
- fixed: OLEDragOver/OLEDragDrop events were not correctly populating the Shift argument [ XYplorer, discord ]
- fixed: ComboBox focus issue when focus is moved away to another window and then to a ComboBox control [ https://github.com//issues/2199 ]
- fixed: Printer.TextWidth/TextHeight incorrectly defined with ByRef input param [ fafalone, private/3 ]
- fixed: Keyword 'Randomize' should not be allowed as a line label, to match VBx [ fafalone, private/4 ]
- fixed: type library loading adjustments, so the cached typelib path is now only used as a final fallback [ fafalone, private/6 ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 863 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: (regression in BETA 861) broken MDIForm implementation due to changes to TextWidth/Height [ John, 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 864 of the twinBASIC programming IDE is now released...
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: bug in Eval() parser requiring whitespace or other terminator after a multiplication symbol [ loquat, discord ]
- fixed: (regression) ImageList property page has been broken for a number of releases [ https://github.com//issues/2200 ]
- fixed: parser error when encountering a line continuation character in the middle of a dot-expression [ fafalone, private/10 ]
- fixed: changed parser handling of bad literal strings termination to better match VBx [ fafalone, private/17 ]
- fixed: errors in Attribute VB_Name syntax no longer throw a compiler error, but a warning instead to better match VBx [ fafalone, private/17 ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 865 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: truncation of error text 'duplicate definition in the current scope' in some instances [ fafalone, discord ]
- fixed: ComboBox Change event fires incorrectly during form load if Text property has been set at design time [ fafalone, private/21 ]
- fixed: enum-member resolution in a class was not higher priority than base class members [ fafalone, private/24 ]
- fixed: resolving of LoadPicture() would sometimes bind to stdole instead of Global implementation [ fafalone, private/25 ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 866 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: edge case setting control positioning issue [ fafalone, private/29 ]
- fixed: PictureBox excessive flashing issue when resizing in some instances [ fafalone, private/29 ]
- improved: Eval() now supports number expressed in exponent form [ loquat, discord ]
- fixed: accessing UserControl.ControlName inside UserControl_Initialize event would throw a runtime error [ fafalone, private/30 ]
- fixed: UserControl with a custom Enabled property interferes with built-in graphics implementation [ fafalone, private/41
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming - Beta releases
Haven't seen a new release in nearly 10 days. That's an anomaly since normally a new release comes out daily. Is all OK on the tB team?
-
Re: twinBASIC programming - Beta releases
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
Arnoutdv
Maybe holiday/vacation?
Yes, I was thinking the same. Hope he's doing that. I wasn't sure if new releases would stop if he went away as others are working on the code as well, like fafalone.
I'm not impatient for a new release - just checking in to make sure all is OK.
-
Re: twinBASIC programming - Beta releases
I'm not part of the development team, just a volunteer mod for the Discord/GitHub and enthusiastic supporter. Still just Wayne developing it afaik.
Don't know what the current situation is, but he's been on Discord. There are a few pending features that need a week or two to implement, maybe we'll see one of them :)
-
Re: twinBASIC programming - Beta releases
Let's assume that the easy bugs are being addressed and fixes returned daily, the harder nuts to crack will take more time.
-
Re: twinBASIC programming - Beta releases
That was another possibility I thought of - maybe he was working on the deeper, harder issues (e.g. memory leak issue).
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
AAraya
Haven't seen a new release in nearly 10 days. That's an anomaly since normally a new release comes out daily. Is all OK on the tB team?
There is now a new release available - Beta 867 ;)
-
twinBASIC programming - Beta releases
BETA 867 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: bad Enum member declarations could cause compiler restart loop
- fixed: concatenation of literal strings inside a loop could cause runtime failures due to bad constant folding of the concatenation
- fixed: issue with Val() datatype suffix verification [ dannyb1896, discord ]
- fixed: support for Integer-array to string from within a UDT [ fafalone, discord ]
- fixed: datatype suffix characters not always being honoured [ https://github.com//issues/2202 ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 868 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: VBA.Str() function can return the wrong result if OS region system setting "Display Leading Zeros" is turned off [ fan2006, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta release 869
BETA 869 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: ImageList property page "Insert..." button not working for multi-selections [ https://github.com//issues/2207 ]
- fixed: form designer mini-bar Left/Center/Right buttons not working for Label and TextBox controls
- fixed: [Source] missing in some cases in the disassembled view of type libraries [ bclothier, 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 870 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: (regression) Reports would not open in the form designer [ John, discord ]
- fixed: potential compiler crash when parsing Erase syntax [ woeoio, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta 870 re-release
Re-release BETA 870 of the twinBASIC programming language and IDE
Download from here... https://github.com/twinbasic/twinbasic/releases
- 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: 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- re-release of BETA 870 with all executables now signed with our new code signing certificate
- NOTE: next official update will be on 29th August 2025. Please bear with us whilst we prepare this exciting next instalment.
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming - Beta releases
Quote:
NOTE: next official update will be on 29th August 2025. Please bear with us whilst we prepare this exciting next instalment.
Hmm - what's cooking in the oven?
-
twinBASIC programming - Beta releases
BETA 871 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- added: App.IsElevated boolean property
- fixed: having multiple files open in the IDE, of the same name (with different paths), could cause save failures of "no changes detected"
- fixed: code editor 'dirty' marker for tabs was not visible in the Light themes
- added: +/- buttons on the form designer mini toolbar for tweaking the font size
- fixed: leaving a type library dissassembly viewer tab open and then removing the type library from the project would cause "Save Project Failed" errors
- added: search feature to the PROPERTIES panel, allowing to easily filter the property sheet
- fixed: after entering a code line with a missing string terminator ("), the IDE might auto-insert a terminator in the wrong place
- fixed: semantic highlighting could sometimes show incorrectly when adding new form events from the form designer
- improved: many IDE dialogs are now keyboard navigatable using tabs/arrows/enter/escape
- added: themable property DialogButtonFocusRectColor
- improved: form designers will now auto-resync when the compiler is restarted
- improved: updated the twinBASIC compiler EXE manifests, to allow XAML Islands to work from the IDE [ VanGoghGaming, discord ]
- fixed: Menu Click event not fired for intermediate popup submenus [ Don, discord ]
- fixed: calculation of ScaleWidth and ScaleHeight could be off-by-one/two, depending on border property
- fixed: movement of controls using arrow keys in form designer was not working correctly for child controls of a PictureBox when Border is visible [ Don, discord ]
- added: (IDE) open tabs drop down list button, including typing filter
- added: (IDE) 'Recently Closed' list for tabs, available via the new drop down list button
- added: IDE command 'tbEditor_ReopenLastClosedTab', default keyboard binding: CTRL+SHIFT+T
- improved: form designer property sheet enums now show the integer values alongside the enum member name, e.g. "2 - vbStartUpScreen", to match VBx
- fixed: moving controls with the arrow keys in the form designer was being affected by system DPI settings
- improved: (experimental) ALT-drag in the form designer now provides an alternative selection mode where only controls that are fully encapsulately by the lasso rectangle get selected
- fixed: accessing an MDIForm via Forms(index) syntax resulted in an invalid object being returned [ RiverK, vbforums ]
- fixed: setting ctl.Enabled = False from Access UC container would cause display glitches [ Tecman, discord ]
- improved: simplified the Project Settings dialog
- improved: many project settings are now hot updatable without requiring a compiler restart
- fixed: editing project settings could make the whole IDE become sluggish
- added: IDE command 'tbDebug_ToggleBreakOnAllErrors', plus associated menu option under Debug > Debugger options
- added: IDE command 'tbDebug_ToggleDebuggable', plus associated menu option under Debug > Debugger options
- added: IDE command 'tbEditor_ToggleAutoPrettifyCode', plus associated menu option under code EDITOR panel ellipsis ('...') menu
- added: IDE command 'tbEditor_ToggleCodeLensShowProc', plus associated menu option under code EDITOR panel ellipsis ('...') menu
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming - Beta releases
BETA 872 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: auto-resync form designer on compiler restarts could freeze at 16% loading [ Alaskan Druid, discord ]
- fixed: using menu Project > References... would result in an empty list of references [ Alaskan Druid, discord ]
- improved: HKEY_LOCAL_MACHINE warning is now muted when 'Register DLL After Build' is set to No [ https://github.com//issues/2225 ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
twinBASIC programming - Beta release...
BETA 873 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: Available Packages list in References/Settings might not be complete on first being displayed, depending on TWINSERV response time [ Alaskan Druid, discord ]
- fixed: References search bar broken in last few builds
- fixed: WebView2 Package control: could not change the DocumentURL via the form designer property sheet
- improved: property sheet filter now accepts a comma delimited list rather than just a single entry
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
The next release of the twinBASIC programming language and IDE is scheduled for 30th September.
The latest releases of the twinBASIC programming language and IDE are available for download here...
https://github.com/twinbasic/twinbasic/releases
-
Re: twinBASIC programming - Beta releases
The release schedule/frequency has changed. The updates used to be daily and now seem to be every couple weeks. Do you know the reason for the change in release strategy?
-
Re: twinBASIC programming - Beta releases
I don't think it's permanent... there's been a few times over the years where there were big gaps. Here's the full message Wayne posted in response to a question about it:
Quote:
There’s a lot happening behind the scenes right now that I’m not able to share just yet. The good news is that everything in progress is very positive and will bring significant long-term benefits to the project.
Additionally, some features simply can’t be delivered in small increments and need more time before they’re ready for a public release. Know that whilst things are quieter than normal, very good progress is still being made. With that in mind, I can confirm the next release is scheduled for 30th September.
-
Re: twinBASIC programming - Beta releases
-
twinBASIC programming - Beta release 874
BETA 874 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- fixed: issue with importing a VBP where a referenced DLL/TLB was in the same folder as the project file, causing reference MISSING error
- fixed: Startup Object project setting was incorrectly including property pages in the available forms list
- fixed: many class runtime type info issues to support property pages
- added: general PropertyPage support throughout [ commissioned work, TecMan ]
- added: support COM aggregation under the hood, for better MS Forms support of tB generated ActiveX controls
- improved: Debug.Print time to render latency in the IDE is reduced
- added: [PropertyPage("PageName")] attribute for properties and class fields, corresponding to the old VB_ProcData/VB_VarProcData VB6 attributes
- added: 64-bit compatible implementations of the standard property pages, StandardFont, StandardColor, StandardPicture
- added: ListBox Style vbListBoxColorSwatch (used in StandardColor property page), uses ItemData for OLE_COLOR value storage
- fixed: double-clicks in the PROJECT EXPLORER panel in OBJECT-view mode were not detected reliably
- added: Toolbox search/filter feature
- fixed: leaving PROPERTIES panel search/filter open when switching tabs would lose the ability to change the filter, and the previous filter would be permanent until restart of IDE
- added: MEMORY debugging panel, offering live hex editor streams to the debug process (read/write) [ AI ]
- fixed: UserControls now implicitly get their typeinfo doc string set to "${ProjectName}.${ComponentName}" if not overriden in description attributes, to match VBx
- fixed: ComboBox internal subclassing of edit/list could sometimes cause a hard crash during window destruction
- fixed: some internal control issues when a form/UC/property page is loaded implicitly via the Initialize event
- improved: F3 in the code editor will now use the monaco find widget, if it is open and the main F&R dialog is closed [ wqweto, discord ]
- improved: with OS title bar OFF, dragging the titlebar when in maximized mode will switch to restored window, like ordinary windows [ gaouser, discord ]
- improved: with OS title bar OFF, double clicking the titlebar would not switch between maximized and restored state [ mansellen, discord ]
- improved: switching windows and back to the IDE would not retain the input focus correctly [ wqweto, discord ]
- fixed: hovering over a Variant variable that contains an array value during debugging would show the array data in the wrong order [ CoachJA, discord ]
- fixed: after closing a floating panel such as F&R, or Global Search, the EDITOR panel will now be focused [ Tecman, discord ]
- improved: checkboxes in the GlobalSearch addin are now placed on the left side of the label [ Tecman, discord ]
- fixed: rendering of CommandButton in Graphical style mode did not reflect runtime changes to Font properties [ https://github.com//issues/2232 ]
- changed: many internal IDE changes ready for the IDE to from WV2 to Chromium Embedded Framework
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 875 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 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)
- TIP: To download the release, expand the 'Assets' link below and download the 'twinBASIC_IDE_BETA_XYZ.zip' file
- added: support for changing Control.Container property at runtime [ kimpos, discord ]
- fixed: (regression in 874) OPENFILENAMEW UDT can conflict due to internal definition used in StandardPicture property page [ Don, discord ]
- fixed: setting Project setting 'COM Initialization' to Multi Threaded Apartment was not effective in built executables [ fafalone, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - OOP release
BETA 876 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: using [PreserveSig] on an interface member returning an FPU value (Single/Double/Date) would not produce correct codegen when called on Win64 [ fafalone, discord ]
- fixed: (regression since BETA 874) first run of IDE licence agreement 'ACCEPT' button does not work [ Jan Batka, discord ]
- fixed: (regression since BETA 874) DEBUG CONSOLE latency increased when multiple prints occurred in quick sucession [ https://github.com//issues/2240 ]
- fixed: (regression since BETA 874) IDE addins stored in the shared common folder (%APPDATA%\twinBASIC\addins) were not being loaded [ Frank-S, discord ]
- fixed: (regression since BETA 874) ActiveX control Mouse events could cause a hard crash at runtime [ https://github.com//issues/2241 ]
- fixed: IDE modal dialogs no longer incorrectly switch button focus when using arrow keys and focus is on an input element
- added: (experimental) class Inherits support, for full OOP, supporting overrides, multiple-inheritance, explicit base class constructors, and Protected members
- NOTE: full OOP was originally planned for later release; it’s being introduced early to allow us to rewrite core components (such as the built-in UI controls) using true inheritance, in turn allowing us to remove many of the internal hacks previously needed to simulate inheritance with Implements-Via, improving overall stability, maintainability, and performance in the short term
- added: Sample 23. OOP Inheritance Example (Animals)
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 877 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: (regression) 'Manage Keyboard Shortcuts' IDE feature would not allow creating a new group
- fixed: a few more IDE modal dialogs incorrectly switch button focus when using arrow keys and focus is on an input element [ Tecman, discord ]
- fixed: DEBUG CONSOLE slow rendering on some systems since BETA 873
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming release
BETA 878 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)
- improved: UserControl Resize event didn't always fire after InitProperties for newly placed controls
- fixed: constraining UserControl size in the Resize event should now work more reliably at design time [ Tecman, discord ]
- improved: resizing IDE panels no longer makes the DEBUG CONSOLE go invisible during the movement [ sokinkeso, discord ]
- fixed: setting AX control Container property at runtime can flip back to the old container when focus moves to /from the control [ kimpos, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming
BETA 879 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: closing an IDE preview page such as an 'View as JSON' can cause internal errors to be reported by the IDE
- fixed: ClearType is no longer forced ON for font rendering [ Don, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming
BETA 880 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)
- improved: performance of internal menu handling routines [ Don, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 881 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: (regression) editing of UserControls in the IDE designer was failing [ sokinkeso, discord ]
- improved: added a 'Remove from this list' X button next to entries in the Recents list in the IDE new project dialog
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming
BETA 882 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: support for control access keys (mnemonics) for all intrinsic controls on regular forms [ Don, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 883 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: viewing a property page from MSAccess would show "Properties Properties" in the titlebar rather than the selected control name [ Tecman, discord ]
- fixed: viewing a property page from MSAccess would show an extra window in the taskbar [ Tecman, discord ]
- fixed: Alt+Key mnemonics handling causing beeps [ VanGoghGaming ]
- fixed: Alt+Key mnemonics could cause a crash if a form has no mnemonics defined [ VanGoghGaming ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming
BETA 884 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: support for DragMode=Auto plus DragOver and DragDrop events for AX controls on tB forms [ kimpos, discord ]
- fixed: switching apps and then back to a PropertyPage would not activate the property sheet/host app properly [ Tecman, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
Re: twinBASIC programming
BETA 885 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: compiler crash if it loads a type library with a coclass that has no defined interfaces
- fixed: UserControl design-time width/height changes on VBA UserForms could be wrong due to MS Forms miscalculation of scale factor at certain DPIs [ Tecman, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta releases
BETA 886 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)
- refined: StackOffset() intrinsic, and added StackArgsSize() intrinsic [ 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 887 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: CodeGen-model 'SMALL' was broken for Win64 built executables [ fafalone, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming - Beta release 888
BETA 888 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: an issue where modal forms can become unparented after closure of nested forms, leading to app switching oddities [ Don, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.
-
twinBASIC programming
BETA 889 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: recent tweaks to lightweight control handling was causing some issues [ kimpos, Discord ]
- fixed: further issue with nested modal forms, affecting focus when app switching [ Don, discord ]
A workaround for the memory leaks is to routinely restart the compiler (not the whole IDE), until fixed.