-
Re: twinBASIC programming - Beta releases
Well, I have to say TwinBasic, in its current pre-release form is extremely impressive. It is already a valid replacement for VB6. I am running two separate instances of my code in parallel, with TB in one window and VB6 in the other. Running side by side allows me to see which features in TB I like and which missing features I desire. It proves the worth of TB and immerses me in the environment. So far, nothing negative and plenty of positives, a bug or two found which I am in the process of raising. Some feature requests will be raised too in the near future.
-
Re: twinBASIC programming - Beta releases
Here is the list of changes expected in the next release of twinBASIC (due in a few days) ...
- fixed: IDE evaluating custom class enumerator (NewEnum) for Locals/Watches panel during debugging could cause recursion problems
- improved: many form/UserControl/ActiveX behaviours reworked to better match VBx
- fixed: accessing array element of fixed-length array inside a UDT with bounds-checks OFF would ignore the lower bound index [ https://github.com/twinbasic/twinbasic/issues/1920 ]
- added: project setting 'Codegen Model' for refining the generated code (size vs speed)
- improved: codegen output size reduced (in all models) from previous builds ('Smaller' model ~20%, 'Balanced' ~10%, 'Faster' ~5%)
- fixed: not all ByVal params should be copied in the implicit function prolog [ fafalone, discord ]
- fixed: (regression) LLVM compilation not working on `Sub` routines
- added: project setting 'Include Runtime PNG Support' (default YES), set to NO to reduce final built executable size
- added: project setting 'Project: Strip PE File Relocation Symbols' (default YES for EXEs, NO for DLLs)
- added: project setting 'Project: Enable Address Space Layout Randomization (ASLR)' (default YES)
- added: project setting 'Project: PE File Image Base Address', allowing to override the EXE/DLL image base address
- fixed: 'Trace procedure entry and exit points' project setting could cause floating point return values of standard module procedures to be set to zero on Win64 target
- fixed: DIAGNOSTICS panel now hides the file (group) nodes when all of its children are hidden
- improved: added IDE option 'Check referenced packages are up-to-date' default YES [ Krool, discord ]
- improved: the IDE will now remember the Win32/Win64 target architecture for a project and restore the last used architecture when loading the project
- fixed: some issues in importing some VBP projects, causing 'circular reference' compilation errors after import
- added: error TB5246 'Bad JSON Syntax' for when a designer underlying JSON is not parsable (e.g. corruption or bad import)
- added: error TB5247 'Unable to find matching form designer JSON' for when a class form designer is missing or wasn't parsed (rather than generic 'circular reference' error)
- added: 'View as Markdown Preview' context menu option for .MD files in the IDE
- improved: (VBP import) IMPORT_LOG is now a markdown file with better formatting
- fixed: 'block not closed' compilation errors could sometimes prevent auto-correction of other lines, such as 'EndIf' -> 'End If' [ wqweto, discord ]
- fixed: 'Ctl' suffix is now added appropriately to AX Control type library symbol names when LIBFLAG_FCONTROL is not set and 'Use ActiveX Controls' flag is set in project references
- fixed: delegate defined as 'Sub' would cause a crash if you try to use the (void) value as part of an expression [ loquat, discord ]
- fixed: if the icon of a built executable has changed, Windows should now update the icon cache immediately
- added: project setting for 'Icon Form' to match VBx support for specifying the form icon to use as the EXE build icon
- fixed: passing a LongPtr value to a function delegate parameter would cause a compilation error rather than a warning [ fafalone, discord ]
- improved: runtime controls now use 'ThunderRT6' class prefix rather than 'Thunder' (e.g. ThunderRT6CommandButton) to match VBx
- improved: now using a common base WNDPROC for all controls to match VBx
- improved: position of IDE color picker when near the bottom edge of the IDE window [ sokinkeso, discord ]
- improved: IDE form designer mini-toolbar now available for AX controls to allow opening of property sheets
- fixed: (regression) clicking anywhere in the monaco editor whilst using the 'View As JSON' feature caused an IDE Internal Error
- fixed: String to numeric type conversions could sometimes ignore regional settings, not matching VBx behaviour [ kimpos, email ]
- improved: form-designer has been reworked to use live backed form designers, rather than isolated control rendering [ fixes lots of AX controls like SSTab ]
- fixed: Controls.Add now works with AX controls
-
Re: twinBASIC programming - Beta releases
Looking forward to testing.
-
Re: twinBASIC programming - Beta releases
Was this released and I missed the announcement? I believe it was projected to be released at the end of the month of November?
-
Re: twinBASIC programming - Beta releases
Not released yet, but very soon ;)
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
AAraya
Was this released and I missed the announcement? I believe it was projected to be released at the end of the month of November?
Unfortunately the release has been delayed. Hopefully won't be too long off now.
-
Re: twinBASIC programming - Beta releases
WaynePhillipsEA, It would be very good to release another beta release. This could get feedback on its performance, which in turn would help fix the bugs.
-
Re: twinBASIC programming - Beta releases
Here is the latest list of changes expected in the next release of twinBASIC (due in a few days)...
- fixed: IDE evaluating custom class enumerator (NewEnum) for Locals/Watches panel during debugging could cause recursion problems
- improved: many form/UserControl/ActiveX behaviours reworked to better match VBx
- fixed: accessing array element of fixed-length array inside a UDT with bounds-checks OFF would ignore the lower bound index [ https://github.com/twinbasic/twinbasic/issues/1920 ]
- added: project setting 'Codegen Model' for refining the generated code (size vs speed)
- improved: codegen output size reduced (in all models) from previous builds ('Smaller' model ~20%, 'Balanced' ~10%, 'Faster' ~5%)
- fixed: not all ByVal params should be copied in the implicit function prolog [ fafalone, discord ]
- fixed: (regression) LLVM compilation not working on `Sub` routines
- added: project setting 'Include Runtime PNG Support' (default YES), set to NO to reduce final built executable size
- added: project setting 'Project: Strip PE File Relocation Symbols' (default YES for EXEs, NO for DLLs)
- added: project setting 'Project: Enable Address Space Layout Randomization (ASLR)' (default YES)
- added: project setting 'Project: PE File Image Base Address', allowing to override the EXE/DLL image base address
- fixed: 'Trace procedure entry and exit points' project setting could cause floating point return values of standard module procedures to be set to zero on Win64 target
- fixed: DIAGNOSTICS panel now hides the file (group) nodes when all of its children are hidden
- improved: added IDE option 'Check referenced packages are up-to-date' default YES [ Krool, discord ]
- improved: the IDE will now remember the Win32/Win64 target architecture for a project and restore the last used architecture when loading the project
- fixed: some issues in importing some VBP projects, causing 'circular reference' compilation errors after import
- added: error TB5246 'Bad JSON Syntax' for when a designer underlying JSON is not parsable (e.g. corruption or bad import)
- added: error TB5247 'Unable to find matching form designer JSON' for when a class form designer is missing or wasn't parsed (rather than generic 'circular reference' error)
- added: 'View as Markdown Preview' context menu option for .MD files in the IDE
- improved: (VBP import) IMPORT_LOG is now a markdown file with better formatting
- fixed: 'block not closed' compilation errors could sometimes prevent auto-correction of other lines, such as 'EndIf' -> 'End If' [ wqweto, discord ]
- fixed: 'Ctl' suffix is now added appropriately to AX Control type library symbol names when LIBFLAG_FCONTROL is not set and 'Use ActiveX Controls' flag is set in project references
- fixed: delegate defined as 'Sub' would cause a crash if you try to use the (void) value as part of an expression [ loquat, discord ]
- fixed: if the icon of a built executable has changed, Windows should now update the icon cache immediately
- added: project setting for 'Icon Form' to match VBx support for specifying the form icon to use as the EXE build icon
- fixed: passing a LongPtr value to a function delegate parameter would cause a compilation error rather than a warning [ fafalone, discord ]
- improved: runtime controls now use 'ThunderRT6' class prefix rather than 'Thunder' (e.g. ThunderRT6CommandButton) to match VBx
- improved: now using a common base WNDPROC for all controls to match VBx
- improved: position of IDE color picker when near the bottom edge of the IDE window [ sokinkeso, discord ]
- improved: IDE form designer mini-toolbar now available for AX controls to allow opening of property sheets
- fixed: (regression) clicking anywhere in the monaco editor whilst using the 'View As JSON' feature caused an IDE Internal Error
- fixed: String to numeric type conversions could sometimes ignore regional settings, not matching VBx behaviour [ kimpos, email ]
- improved: form-designer has been reworked to use live backed form designers, rather than isolated control rendering [ fixes lots of AX controls like SSTab ]
- fixed: Controls.Add now works with AX controls
- fixed: DragIcon property sheet ellipses button now opens the Icon file browser, rather than generic picture file browser
- improved: single-click inside a selected CheckBox/CheckMark/OptionButton in the form designer will now toggle the Value of the control
- improved: VisualStyles control properties are now updatable at runtime
- fixed: changing PictureBox.Appearance property at runtime would have no effect
- fixed: setting property ProgressBar.Step would be ineffective (Native Common Controls)
- fixed: some general issues with Label.AutoSize behaviours not perfectly matching VBx
- fixed: Form.MinButton / MaxButton property ignored when Form.BorderStyle is vbFixedSingle [ VanGoghGaming, discord ]
- added: [Debuggable(False)] attribute, defaults to True, allowing to turn off breakpoints/stepping support for a procedure or all procedures in a module/class
- added: project setting 'Project: Debuggable', defaults to YES, allowing to turn off breakpoints/stepping for the whole project/package
- improved: built-in packages now have the Debuggable setting set to NO to allow for easier step debugging in user projects
- improved: some ActiveX control initialization errors are more gracefully handled by the form designer
- fixed: issue with UDT return types being exposed in generated type-libraries [ VanGoghGaming, discord ]
- fixed: issue with UDT containing other sub UDT members being exposed in generated type-libraries [ VanGoghGaming, discord ]
- fixed: loading of form wit MDIClient property set to True could cause hard crash if there is no MDI Form in the project, rather than a trappable error
- fixed: Err.Raise 0 should produce an invalid procedure call error, rather than a 'success' error message
- fixed: changing breakpoints would not cause the project to be marked as dirty, so a further document edit was required to persist them [ Aaraya, vbforums ]
- fixed: 'Use ActiveX Controls' property on COM references is now completely overriden (to FALSE) for MSAccess references which wrongly has FCONTROL flags set
- improved: Sample 4 so that refering to CommandBars("Add-ins") menu now works regardless of user locale
- added: [_HiddenModule].GetDeclaredTypeProgId(Of T) generic function for obtaining the stringified progID of a type
- improved: Sample 4 and 5 to use GetDeclaredTypeProgId instead of a hardcoded string
- fixed: IsMissing() returning False incorrectly when passed an empty ParamArray [ VanGoghGaming, discord ]
- improved: added IDE setting 'Code Editor Font: Use Ligatures' (default FALSE) needed for some fonts [ Flowesans, discord ]
- fixed: setting Timer.Interval to a negative value did not produce an error [ Krool, discord ]
- fixed: linker bug causing 'Unable to load DLL' errors at DLL callsites on Win7/8 machines... sometimes [ HackerVlad, vbforums ]
- fixed: some edge cases around ByRef Variant handling with regards to pass-thru arrays [ https://github.com/twinbasic/twinbasic/issues/1961 ]
- fixed: hovering over a single-character operator in the code editor whilst in a debug session would throw an IDE error
-
Re: twinBASIC programming - Beta releases
BETA 623 is out. Please note the warnings at the top of the release notes
BETA 623 is (finally) out. Please note the warnings at the top of the release notes:
IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
KNOWN ISSUE: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
KNOWN ISSUE: Controls are not being destroyed properly by the form designer, causing big memory leaks (broken in this build)
(and there will be more regressions for sure)
https://github.com/twinbasic/twinbas...ag/beta-x-0623
Changelog
- Wishing everyone a joyful holiday season! Please accept my apologies for the delay in getting this out.
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- KNOWN ISSUE: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: IDE evaluating custom class enumerator (NewEnum) for Locals/Watches panel during debugging could cause recursion problems
- improved: many form/UserControl/ActiveX behaviours reworked to better match VBx
- fixed: accessing array element of fixed-length array inside a UDT with bounds-checks OFF would ignore the lower bound index [ https://github.com//issues/1920 ]
- added: project setting 'Codegen Model' for refining the generated code (size vs speed)
- improved: codegen output size reduced (in all models) from previous builds ('Smaller' model ~20%, 'Balanced' ~10%, 'Faster' ~5%)
- fixed: not all ByVal params should be copied in the implicit function prolog [ fafalone, discord ]
- fixed: (regression) LLVM compilation not working on Sub routines
- added: project setting 'Include Runtime PNG Support' (default YES), set to NO to reduce final built executable size
- added: project setting 'Project: Strip PE File Relocation Symbols' (default YES for EXEs, NO for DLLs)
- added: project setting 'Project: Enable Address Space Layout Randomization (ASLR)' (default YES)
- added: project setting 'Project: PE File Image Base Address', allowing to override the EXE/DLL image base address
- fixed: 'Trace procedure entry and exit points' project setting could cause floating point return values of standard module procedures to be set to zero on Win64 target
- fixed: DIAGNOSTICS panel now hides the file (group) nodes when all of its children are hidden
- improved: added IDE option 'Check referenced packages are up-to-date' default YES [ Krool, discord ]
- improved: the IDE will now remember the Win32/Win64 target architecture for a project and restore the last used architecture when loading the project
- fixed: some issues in importing some VBP projects, causing 'circular reference' compilation errors after import
- added: error TB5246 'Bad JSON Syntax' for when a designer underlying JSON is not parsable (e.g. corruption or bad import)
- added: error TB5247 'Unable to find matching form designer JSON' for when a class form designer is missing or wasn't parsed (rather than generic 'circular reference' error)
- added: 'View as Markdown Preview' context menu option for .MD files in the IDE
- improved: (VBP import) IMPORT_LOG is now a markdown file with better formatting
- fixed: 'block not closed' compilation errors could sometimes prevent auto-correction of other lines, such as 'EndIf' -> 'End If' [ wqweto, discord ]
- fixed: 'Ctl' suffix is now added appropriately to AX Control type library symbol names when LIBFLAG_FCONTROL is not set and 'Use ActiveX Controls' flag is set in project references
- fixed: delegate defined as 'Sub' would cause a crash if you try to use the (void) value as part of an expression [ loquat, discord ]
- fixed: if the icon of a built executable has changed, Windows should now update the icon cache immediately
- added: project setting for 'Icon Form' to match VBx support for specifying the form icon to use as the EXE build icon
- fixed: passing a LongPtr value to a function delegate parameter would cause a compilation error rather than a warning [ fafalone, discord ]
- improved: runtime controls now use 'ThunderRT6' class prefix rather than 'Thunder' (e.g. ThunderRT6CommandButton) to match VBx
- improved: now using a common base WNDPROC for all controls to match VBx
- improved: position of IDE color picker when near the bottom edge of the IDE window [ sokinkeso, discord ]
- improved: IDE form designer mini-toolbar now available for AX controls to allow opening of property sheets
- fixed: (regression) clicking anywhere in the monaco editor whilst using the 'View As JSON' feature caused an IDE Internal Error
- fixed: String to numeric type conversions could sometimes ignore regional settings, not matching VBx behaviour [ kimpos, email ]
- improved: form-designer has been reworked to use live backed form designers, rather than isolated control rendering [ fixes lots of AX controls like SSTab ]
- fixed: Controls.Add now works with AX controls
- fixed: DragIcon property sheet ellipses button now opens the Icon file browser, rather than generic picture file browser
- improved: single-click inside a selected CheckBox/CheckMark/OptionButton in the form designer will now toggle the Value of the control
- improved: VisualStyles control properties are now updatable at runtime
- fixed: changing PictureBox.Appearance property at runtime would have no effect
- fixed: setting property ProgressBar.Step would be ineffective (Native Common Controls)
- fixed: some general issues with Label.AutoSize behaviours not perfectly matching VBx
- fixed: Form.MinButton / MaxButton property ignored when Form.BorderStyle is vbFixedSingle [ VanGoghGaming, discord ]
- added: [Debuggable(False)] attribute, defaults to True, allowing to turn off breakpoints/stepping support for a procedure or all procedures in a module/class
- added: project setting 'Project: Debuggable', defaults to YES, allowing to turn off breakpoints/stepping for the whole project/package
- improved: built-in packages now have the Debuggable setting set to NO to allow for easier step debugging in user projects
- improved: some ActiveX control initialization errors are more gracefully handled by the form designer
- fixed: issue with UDT return types being exposed in generated type-libraries [ VanGoghGaming, discord ]
- fixed: issue with UDT containing other sub UDT members being exposed in generated type-libraries [ VanGoghGaming, discord ]
- fixed: loading of form wit MDIClient property set to True could cause hard crash if there is no MDI Form in the project, rather than a trappable error
- fixed: Err.Raise 0 should produce an invalid procedure call error, rather than a 'success' error message
- fixed: changing breakpoints would not cause the project to be marked as dirty, so a further document edit was required to persist them [ Aaraya, vbforums ]
- fixed: 'Use ActiveX Controls' property on COM references is now completely overriden (to FALSE) for MSAccess references which wrongly has FCONTROL flags set
- improved: Sample 4 so that refering to CommandBars("Add-ins") menu now works regardless of user locale
- added: [_HiddenModule].GetDeclaredTypeProgId(Of T) generic function for obtaining the stringified progID of a type
- improved: Sample 4 and 5 to use GetDeclaredTypeProgId instead of a hardcoded string
- fixed: IsMissing() returning False incorrectly when passed an empty ParamArray [ VanGoghGaming, discord ]
- improved: added IDE setting 'Code Editor Font: Use Ligatures' (default FALSE) needed for some fonts [ Flowesans, discord ]
- fixed: setting Timer.Interval to a negative value did not produce an error [ Krool, discord ]
- fixed: linker bug causing 'Unable to load DLL' errors at DLL callsites on Win7/8 machines... sometimes [ HackerVlad, vbforums ]
- fixed: some edge cases around ByRef Variant handling with regards to pass-thru arrays [ https://github.com//issues/1961 ]
- fixed: hovering over a single-character operator in the code editor whilst in a debug session would throw an IDE error
- fixed: some cases where code semantic highlighting doesnt work whilst in a debug session
- fixed: hovering over symbols in the IDE whilst in a debug session could lead to "WARNING: execution delayed; ..." message in the DEBUG CONSOLE, followed by a freeze requiring compiler restart
- fixed: TypeName() on a UserControl would return "ActiveXControlExtender", not the underlying unwrapped control type name
- fixed: UserControl.ParentControls is now implemented (inc support for vbExtender/vbNoExtender)
- fixed: rewrote IVBGetControl implementation to better match VBx and fix several issues
- improved: IPerPropertyBrowsing based properties are now populated live on-demand when a field combobox is dropped in the IDE property sheet
- fixed: setting MousePointer property at runtime could cause mouse pointer to be updated even when the mouse is in non-client window areas
- fixed: Err.Raise without setting an explicit description would sometimes not set the correct implicit description
- fixed: 'Memory is locked' error when using For-Each on a temporary array e.g. from Array() call [ https://github.com//issues/1936 ]
- fixed: support for HRESULTs used as ordinary datatype from typelibraries [ https://github.com//issues/1937 ]
- fixed: some edge cases around FPU handling of errors [ https://github.com//issues/1932 ]
- improved: warning TB0015 (DLL redirection) has been downgraded to a HINT level diagnostic by default
- fixed: (regression since BETA 593) 'Element not found' error when creating tB AX user control from hosts such as VBA UserForms
- changed: DPI-awareness setting is now OFF by default when importing VBPs
- improved: selecting multiple controls in the form designer was slow to respond
- added: [_HiddenModule].GetDeclaredTypeClsid(Of T) generic function for obtaining the stringified CLSID of a COM type
How to install https://nolongerset.com/how-to-install-twinbasic/
If you have difficulties finding the download try here https://github.com/twinbasic/twinbasic/tags
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
SearchingDataOnly
Quote:
Originally Posted by
PlausiblyDamp
Under .net there isn't any designer specific format, the code itself is the design. The property grid simply reads / modifies the code in the .designer.vb file. If you make a change to the code, you should see the change reflected in the designer / property grid.
"
The code itself is the design" is a great idea. Thank you, PlausiblyDamp.
The code itself is the design" is a great idea.
-
Re: twinBASIC programming - Beta releases
BETA 624 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try here https://github.com/twinbasic/twinbasic/tags
Changelog
- Wishing everyone a joyful holiday season!
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- KNOWN ISSUE: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression in BETA 623) hDC property not giving a valid value in the UserControl Initialize event [ Tecman, discord ]
- fixed: hard compiler crash when encountering some Const statements [ KemoHena / TinyGFX, discord ]
- fixed: hard compiler crash when opening a particular form [ KemoHena / iICO, discord ]
- fixed: (regression in BETA 623) Form_Initialize event was not always firing
- fixed: (regression) couldn't call UC custom methods from within the Form_Initialize event
- fixed: prevented a possible recursion in UserControl Resize event
https://discord.com/channels/9276381...76128980942898
-
Re: twinBASIC programming - Beta releases
BETA 625 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try here https://github.com/twinbasic/twinbasic/tags
Changelog
- Wishing everyone a joyful holiday season!
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- KNOWN ISSUE: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: some form designer UI/GDI leaks during editing
- improved: some performance issues with the form designer (more to come soon) [ sokinkeso, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 626 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try here https://github.com/twinbasic/twinbasic/tags
Changelog
- Wishing everyone a joyful holiday season!
- IMPORTANT: This is an interim/experimental release. It includes significant changes, so some instability is to be expected.
- KNOWN ISSUE: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: some form designer performance issues
-
Re: twinBASIC programming - Beta releases
Merry Christmas too!
When and how does Wayne want us to raise issues with the latest big release? Shall we wait until he has a few days or a week of changes under his belt before we raise any specific issues on github?
I am sure Wayne has a long list of issues he knows he had to address... I don't want to clog up the works with pointless bug reports.
So Discord/github? Wait a week or two before I raise any on github?
-
Re: twinBASIC programming - Beta releases
If it's not listed in known issues or the subject of an existing bug report, you can report it now.
-
Re: twinBASIC programming - Beta releases
BETA 627 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: IDE keyboard shortcuts are now based off OEM physical keys [ Tecman, discord ]
- fixed: (regression in recent BETAs) some form designer menu options failing (such as 'center in container')
- fixed: control array LBound/UBound properties were not updated when an element is unloaded at runtime [ franic, discord ]
- fixed: generated typelib resources would use unconventional {retval} symbol for out-retval parameter names [ https://github.com//issues/1976 ]
- fixed: (regression since BETA 623) IDE would fail to change to 64-bit mode on Windows 7 X64 [ https://github.com//issues/1975 ]
-
Re: twinBASIC programming - Beta releases
BETA 628 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression) UDTs containing member types that are arrays of other UDTs would not be outputted correctly in generated type libraries [ kimpos, private ]
- improved: LBound/UBound now do compile time sanity checks to make sure the passed argument is, or could possibly be, an array [ kimpos, private ]
-
Re: twinBASIC programming - Beta releases
BETA 629 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: initial implementation for UserControl.ContainedControls
-
Re: twinBASIC programming - Beta releases
BETA 630 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression) Form designer issue with inserted root events on the Form/UserControl not being named correctly [ fan2006, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 631 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: Control array LBound/UBound issues after adding/removing controls at runtime [ franic, discord ]
- fixed: some font properties were not importing correctly from VBP imported projects [ kimpos, discord ]
- fixed: switching Button/CheckBox/OptionButton Style property in the form designer would not be effective until close or resync the form designer [ sokinkeso, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 632 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: resizing an ActiveX control at runtime would not necessarily be effective [ kimpos, private ]
- fixed: (regression) Form designer copy/paste: TabIndex would not be set correctly on pasted controls [ sokinkeso, discord ]
- fixed: (regression) setting Form.Caption property when form is not visible would cause it to become visible [ https://github.com//issues/1979 ]
- fixed: control-array events on a form could fire multiple times if the form has been shown multiple times [ https://github.com//issues/1981 ]
-
Re: twinBASIC programming - Beta releases
BETA 633 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: re-showing a form that makes use of anchored controls could cause the anchored controls to be at the wrong position [ sokinkeso, discord ]
- fixed: pasting multiple controls into the form designer could cause incorrect TabIndex to be assigned to the new controls [ sokinkeso, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 634 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: some minor graphical issues with AX / User Controls, in particular NewTab
- fixed: (regression in BETA 633) form designer events list not correct until an edit has been made
- fixed: removed incorrect notice during build "[BUILD] failed to use project.iconForm setting; form '(None)'..."
-
Re: twinBASIC programming - Beta releases
BETA 635 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: general IDE editing performance by tweaking the DIAGNOSTICS panel syncing [ KemoHena, discord ]
- updated: About window [ sokinkeso, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 636 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression since BETA 623) Controls.Add() was broken in compiled EXE/DLLs
- fixed: (regression since BETA 623) opening the designer of a form that has control arrays could cause compiler memory corruption, leading to possible failed builds, project corruption, spontaneous combustion of your PC, etc
-
Re: twinBASIC programming - Beta releases
Quote:
Originally Posted by
VB6 Programming
spontaneous combustion of your PC, etc
:eek::eek2::eek2::D :lol:
-
Re: twinBASIC programming - Beta releases
BETA 637 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regressions since BETA 632) contained controls in a Frame control do not display in the form designer
- fixed: some IDE modal dialogs did not respond to ESC key [ wqweto, discord ]
- improved: when opening a VBP project, the IDE will now automatically switch to win32 architecture
- fixed: some edge cases around parser type suffix handling [ DrBobby, discord ]
- improved: Return statement without GoSub compilation error is now reported correctly rather than 'Internal Error'
-
Re: twinBASIC programming - Beta releases
BETA 638 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- improved: performance of runtime configurating menu items when the form is not visible [ Xyplorer, private ]
- fixed: 'Picture' properties of forms & controls now better handles the empty case, substituting an Empty StdPicture instead of Nothing [ XYplorer, private ]
- fixed: some edge cases around AutoRedraw handling [ XYplorer, private ]
- fixed: some ScaleMode edge cases when a control has been re-parented to another tB control [ XYplorer, private ]
- fixed: (regression) accessing a control array element before the container form is loaded would fail [ XYplorer, private ]
- fixed: Menu Click event not firing when there are submenus associated with it [ XYplorer, private ]
- fixed: form designer could fail or render incorrectly if a PictureBox has AutoSize property set to TRUE [ XYplorer, private ]
- fixed: support for passing the control array Index via Form.Controls(Name, Index) as per VBx support [ XYplorer, private ]
-
Re: twinBASIC programming - Beta releases
BETA 639 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression in BETA 638) VB.Menu implementation had a Declare with a missing PtrSafe
-
Re: twinBASIC programming - Beta releases
BETA 640 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: support for outputting UDT member cstyle arrays in TLBs
-
Re: twinBASIC programming - Beta releases
BETA 641 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed bug in WM_SHOWWINDOW handling, which can cause focus issues for AX hosts when a containing form hosting an tB AX control is closed
-
Re: twinBASIC programming - Beta releases
BETA 643 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: UserControl PreKeyEvents boolean property (default False), and PreKeyDown/Up events (plus PreKeyWParam/LParam properties for accessing raw message data) [ Tecman, discord ]
- changed: 'Return Without Gosub' is now a warning (TB0027) rather than an error for back compat concerns
- fixed: some cases of IDE error 'unable to close floating panel' [ Tecman, discord ]
- fixed: with UseMnemonic property set to True, Label wouldn't render double ampersand correctly [ https://github.com//issues/1990 ]
- fixed: code navigation comboboxes in the code editor could fail to populate [ https://github.com//issues/1992 ]
- fixed: wrong ICO size selected for form icons when multiple sizes are available [ https://github.com//issues/1987 ]
-
Re: twinBASIC programming - Beta releases
BETA 644 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: UserControl.PreKeyTargetHWND property for use inside PreKeyDown/Up events
-
Re: twinBASIC programming - Beta releases
BETA 645 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- renamed: UserControl.PreKeyTargetHWND to PreKeyTargetHwnd [ Krool, discord ]
- added: IDE command tbEditor_AddSelectionToNextFindMatch, default bound to CTRL+D shortcut to match VS Code [ woeoio2, discord ]
- added: support for customizable themes [ see themes/README.txt or see discord #themes channel ]
- improved: last selected theme will now be remembered for the next IDE run
- removed: use of old CSS files styles-twinbasic-dark / styles-twinbasic-light
-
Re: twinBASIC programming - Beta releases
BETA 646 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added 121 new theme-able properties
- improved: redesigned the 'Light' theme
- added: 'Classic' theme (same as Light theme, but without semantic highlighting)
- fixed: (regression) right-click inside form designer would place the context menu at the wrong position
- removed IDE option 'Monaco: Render Indent Guides', use theme property CodeIndentGuideVisible instead
- removed IDE option 'Monaco: Show Minimap', use theme property CodeMinimapVisible instead
- removed IDE option 'Monaco: Show Folding Controls', use theme property CodeFoldingVisible instead
- removed IDE option 'Compiler: Start In 64-bit Mode', as the IDE now remembers the target architecture between sessions
- removed IDE option 'Bracket pair colorization in code editor', use theme property CodeBracketPairColorization instead
-
Re: twinBASIC programming - Beta releases
BETA 647 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: population of ProductName in VERSION block now falls back to using App.Title if ProductName is not set, to match VBx [ kimpos, private ]
- fixed: reading VERSION block information via App properties could return truncated strings in compiled builds
- improved: property sheet control selector is now sticky, kept visible when the properties are scrolled [ sokinkeso, discord ]
- fixed: (regression) CommandButton/CheckBox/OptionButton Graphical style text position was wrong in recent releases [ sokinkeso, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 648 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- added: redirection support for __vbaCastObj in MSVBVM60.DLL to internal implementation [ HackerVlad, vbforums ]
- fixed: (regression in BETA 647) code editor vertical scrollbar could not be dragged
- added: theme-able properties: ToolbarPreviewButtonColor, PanelBorderTop, PanelHeaderBorderRight
- improved: tweaked Light theme Toolbar icon filters
- fixed: (regression in recent builds) control anchors not working properly if control positions are changed in Form.Load event [ sokinkeso, discord ]
-
Re: twinBASIC programming - Beta releases
BETA 649 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: some form designer theme properties were not effective
- fixed: first theme property statement could be ignored if it immediately follows an end block comment
- improved: tweaked some built-in theme properties
- fixed: (regression since BETA 623) can't create menu arrays in the form designer [ fafalone, discord ]
- added: theme property DesignerToolboxItemHoverBackground
- improved: when pasting controls in the form designer, original control names will be retained provided there are no conflicts
- fixed: (regression) deleting a menu in the form designer threw an internal IDE error
- fixed: changing the form width/height during Form.Load event would cause anchored controls to not be at correct positions
-
Re: twinBASIC programming - Beta releases
BETA 650 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- changed: SPACE key can now be used to accept the first intellisense entry [ https://github.com//issues/2004 ]
-
Re: twinBASIC programming - Beta releases
BETA 651 of the twinBASIC programming IDE is now available...
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/
If you have difficulties finding the download try 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: UserControls from the ACTIVE project will not appear correctly in the form designer in this release (they are purposely disabled until next release). Packaged controls, such as VBCCR will work.
- KNOWN ISSUE: Menus currently not appearing in MDI Forms (broken in this build)
- KNOWN ISSUE: 'Scale*' properties are often not settable in the IDE property sheet (broken in this build)
- KNOWN ISSUE: Setting Width/Height via the property sheet often does not work correctly (broken in this build)
- 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
- WARNING: there are known memory leaks in this version, so memory usage will be higher than normal
- fixed: (regression) references list ticks are not visible due to a theme issue
- fixed: (regression) IDE notification box button back color too dark in Dark theme