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
Printable View
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
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?
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.
Thanks
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
This thread is for TwinBasic BETA releases and nothing else. No questions, no requests.
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
The next release of the twinBASIC programming language and IDE is slightly delayed and is now scheduled for Monday, November 17th.
Thanks for the update
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
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 ]
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
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
: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:
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 ]
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 ]
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 ]
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 ]
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 ]