-
Apr 12th, 2022, 04:51 AM
#921
Re: TwinBasic
BETA 13 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_13.zip
- improved: code-editor comboboxes are now implemented
-
Apr 12th, 2022, 07:22 AM
#922
Re: TwinBasic
BETA 14 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_14.zip
- improved: much faster Debug Console printing speed
-
Apr 13th, 2022, 01:53 AM
#923
Re: TwinBasic
BETA 15 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_15.zip
- fixed: IDE would become sluggish after a significant amount of debug console entries. Debug Console now truncated to last 1000 entries
- improved: official Window title now synced to the project filename
-
Apr 13th, 2022, 06:34 AM
#924
Re: TwinBasic
BETA 16 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_16.zip
- improved: further improvements to Debug Console performance
-
Apr 14th, 2022, 02:17 AM
#925
Re: TwinBasic
BETA 17 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_17.zip
- improved: further significant performance improvements to the Debug Console
-
Apr 15th, 2022, 02:46 AM
#926
Re: TwinBasic
BETA 19 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_19.zip
- fixed: after compiler restart, treeview selected node caches were not being refreshed
- fixed: resolver errors in constant expressions could cause compiler crash in some instances [ https://github.com/WaynePhillipsEA/twinbasic/issues/793 ]
-
Apr 16th, 2022, 05:47 AM
#927
Re: TwinBasic
BETA 20 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_20.zip
- fixed: array parenthesis after the datatype symbol should not be allowed [ https://github.com/WaynePhillipsEA/twinbasic/issues/801 ]
- fixed: semantic highlighting on interface symbols was not working
- fixed: EXE/DLL codegen invalid when involving late-bound calls to Collection members [ https://github.com/WaynePhillipsEA/twinbasic/issues/794 ]
-
Apr 17th, 2022, 07:10 AM
#928
Re: TwinBasic
twinBASIC status update:
twinBASIC update April 16, 2022
Highlights include multiple debug console performance improvements and a workaround for antivirus software flagging twinBASIC as potential malware.
The current version of the IDE is Beta 20
https://www.twinbasic.com/downloads/...DE_BETA_20.zip
The compiler version is 0.15.20
The new twinBASIC IDE is a big step forward for twinBASIC programming.
Last edited by VB6 Programming; Apr 17th, 2022 at 07:24 AM.
-
Apr 22nd, 2022, 09:13 AM
#929
Re: TwinBasic
BETA 21 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_21.zip
- fixed: if WebView2 is not installed, an informative error message is now displayed on opening the IDE
- fixed: all default Monaco key bindings not working when F8 key was being used for debug stepping
- fixed: EXE/DLL codegen invalid when involving late-bound calls to Err members
- fixed: EXE/DLL codegen invalid when involving late-bound calls to PropertyBag members
- fixed: project-save sometimes left the project in an inconsistent state, requiring a restart of the compiler
- fixed: spurious 'circular reference' errors when editing a form design
- fixed: resizing a form in the form designer caused display glitches
- added: attribute [ COMControl ], and DllRegister support for it
- added: VBA.Compilation.CurrentComponentCLSID member
- added: Err.ReturnHRESULT member, useful for returning non-error HRESULTs
- added: shortcut key of F9 for toggling breakpoints
- added: new project type of 'ActiveX Control'
- updated: sample 4 (MyVBEAddIn) to demonstrate an ActiveX ToolWindow in the VBA IDE
-
Apr 22nd, 2022, 09:24 AM
#930
Re: TwinBasic
Has the TwinBASIC IDE superseded Visual Studio Code as the primary way to write TwinBASIC applications as of yet?
-
Apr 22nd, 2022, 12:19 PM
#931
Re: TwinBasic
Originally Posted by Niya
Has the TwinBASIC IDE superseded Visual Studio Code as the primary way to write TwinBASIC applications as of yet?
Not quite yet. Once we've got all of the main features implemented in the new IDE, it will take over as the primary IDE for sure. We're still missing a few things like a test explorer, but day by day we're catching up.
-
Apr 22nd, 2022, 01:18 PM
#932
Re: TwinBasic
BETA 22 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_22.zip
- improved: initial WebView2 probe now allows upto 10 seconds before assuming an installation error
- fixed: removed the '222' debug messagebox when using some controls
-
Apr 22nd, 2022, 02:50 PM
#933
-
Apr 24th, 2022, 01:27 AM
#934
Re: TwinBasic
BETA 23 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_23.zip
- fixed: attempting to load Sample 5 (MyCOMAddin) caused an 'unhandled error' message [ https://github.com/WaynePhillipsEA/t...ent-1107447869 ]
- fixed: default member recursion is now detected at the call site, and an appropriate error is produced [ https://github.com/WaynePhillipsEA/twinbasic/issues/807 ]
- fixed: IDE minimize/maximize/restore by toggling from the Windows taskbar now works as expected
- fixed: IDE window snapping with the Windows+Arrow keys now working as expected
- fixed: all samples and new projects now generate new GUIDs (for projectId and class CLSIDs) when first created
- fixed: 'ActiveX Control' project and 'Sample 4' tB image control had Stretch = False set on it
-
Apr 24th, 2022, 03:12 PM
#935
Re: TwinBasic
twinBASIC status update:
twinbasic update April 24,2022
Highlights include updated samples for building custom VBIDE tool windows and custom ActiveX controls that you can drop on Access forms and reports.
Also see: HOW TO: Create a Custom ActiveX Control with twinBASIC
Did you ever wish you could build a custom control for Microsoft Access forms and reports? With twinBASIC, that's a 15-minute project.
-
Apr 25th, 2022, 08:58 AM
#936
Re: TwinBasic
BETA 24 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_24.zip
- added: [ DllExport ] attribute for standard module procedures, taking an optional string for overriding the exported symbol [ https://github.com/WaynePhillipsEA/twinbasic/issues/22 ]
- added: new Project Build Type of 'Standard DLL', when used in conjunction with [ DllExport ] allows creation of non-ActiveX dlls [ https://github.com/WaynePhillipsEA/twinbasic/issues/22 ]
- fixed: IDE compatibility with Win 7 64-bit [ https://github.com/WaynePhillipsEA/twinbasic/issues/774 ]
- improved: changing any IDE Settings now shows a warning that you need to save and restart the compiler
- improved: split the IDE executable into a small loader EXE with additional DLL
- fixed: IDE full screen mode was hiding some dialogs [ https://github.com/WaynePhillipsEA/t...ent-1108197888 ]
- fixed: Ctrl+S shortcut now saves the current document [ https://github.com/WaynePhillipsEA/t...ent-1101657369 ]
- improved: build errors now show in a red font in the debug console for extra emphasis
-
Apr 26th, 2022, 08:21 AM
#937
Re: TwinBasic
BETA 25 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_25.zip
- fixed: triggering of Startup Objects in DLLs is now safe and matches VB6
- improved: the IDE now allows you to enter your licence key to unlock the 64-bit compiler
- added: 'Standard DLL' new project
-
Apr 27th, 2022, 05:28 AM
#938
Re: TwinBasic
If you're interested in twinBASIC, and have tried out the new IDE, please vote on this issue:
SURVEY: Keep maintaining the VS Code Extension? (PLEASE VOTE)
https://github.com/WaynePhillipsEA/t...iscussions/813
-
Apr 27th, 2022, 09:15 AM
#939
Re: TwinBasic
BETA 26 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_26.zip
- added: 'clean' build option for deregistering and deleting built files (via File>Clean menu, or trashcan icon in toolbar) [ https://github.com/WaynePhillipsEA/twinbasic/issues/811 ]
- fixed: setting [ COMCreatable (False) ] on a form could cause runtime errors [ bclothier ]
- added: built-run processes are now displayed in the IDE status bar, with 'bring to front' and 'terminate' options
- added: 'Import File...' option to the 'Add' context menu. Drag'n'drop from Win Explorer will later be supported.
- fixed: VBA.Interaction.Shell() now uses the CREATE_NEW_CONSOLE flag in the CreateProcess call [ https://github.com/WaynePhillipsEA/twinbasic/issues/812 ]
- improved: error handling and reporting of codegen errors that occur in Global variable initializers [ bclothier ]
- improved: deleting/renaming a linked twin/tbform/tbcontrol will now prompt to apply the operation to both documents
-
Apr 27th, 2022, 11:09 PM
#940
Re: TwinBasic
Originally Posted by WaynePhillipsEA
I don't have a github account. So I post my views here:
Unless you have a dedicated team to maintain the VS-Code extension, stop maintaining it and focus more on improving the twinBasic and twinBasic-IDE.
-
Apr 28th, 2022, 04:50 AM
#941
Re: TwinBasic
From Github:
It's official. The twinBASIC VS Code extension has had it's last update for 2022.
Development of the twinBASIC VS Code extension is paused until 2023.
Development of the new twinBASIC IDE will now take priority.
https://github.com/WaynePhillipsEA/twinbasic/issues/772
Last edited by VB6 Programming; Apr 28th, 2022 at 05:12 AM.
-
Apr 28th, 2022, 06:21 AM
#942
Re: TwinBasic
For those not on Github, here is the latest twinBASIC roadmap...
twinBASIC ROADMAP
Dates given are tentative and subject to change. Only the major issues are listed here. Smaller feature requests will be implemented when most appropriate.
2022-Q2 (APR-JUN)
- Add the WebView2 control, plus built-in high performance web-server
- Allow to import VB6 forms and controls
- Add missing controls from WinNativeForms package, and finish all remaining basic controls, e.g. PictureBox, DirListBox, etc (Support for VB forms)
- Add the missing features to the new IDE, e.g. rename-refactoring and Test Explorer
- Finish ActiveX control creation support (fix green in dev, fix other hosts support)
- Support use of third-party ActiveX controls in tB forms
2022-Q3 (JUL-SEP)
- Complete the missing App object methods
- Support optimized builds, using the LLVM backend compiler (only available to paid subscribers)
- Start Analysis Extension API
- Support full inheritance
2022-Q4 (OCT-DEC)
- Add vbWatchdog support
- Add multi-threading syntax support
- Start cross-platform support for x86/x64 Linux/Mac (only available to paid Ultimate Edition subscribers)
2023-Q1 (JAN-MAR)
- Support Edit & Continue
- Start cross-platform support for ARM Linux/Mac/Android (only available to paid Ultimate Edition subscribers)
- Start of reimplementation of all remaining VB6 shipped controls, such as Winsock, MAPI, Adodc, DataGrid, MSCOMM, etc
- Support ActiveX controls on tB forms with unmatched bitness, using a proxy-process (e.g. 64-bit app using a 32-bit ActiveX control)
Last edited by VB6 Programming; Apr 28th, 2022 at 09:56 AM.
Reason: Updated
-
Apr 28th, 2022, 07:25 AM
#943
Addicted Member
Re: TwinBasic
Originally Posted by VB6 Programming
...
Start of reimplementation of all remaining VB6 shipped controls, such as Winsock, MAPI, Adodc, DataGrid, MSCOMM, etc
Is there an easily available list somewhere of these controls somewhere on the internet and are there any on that list that will not be reimplemented?
-
Apr 28th, 2022, 08:58 AM
#944
Re: TwinBasic
BETA 27 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_27.zip
- added: SafeMode option in the win32/win64 build combobox to allow code fixing/recovery in crash situations
- fixed: handling of 'Next: Next' in the parser, preventing incorrect treatment as a line label [ https://github.com/WaynePhillipsEA/t...ent-1100211685 ]
- fixed: changing breakpoints during a debug session no longer triggers the bogus edit & continue reset [ https://github.com/WaynePhillipsEA/t...ent-1112134058 ]
- added: (experimental) 'Set Next Statement' (aka 'Jump To Line') support in the debugger through Ctrl+F9 or via context menu [ https://github.com/WaynePhillipsEA/twinbasic/issues/814 ]
-
Apr 28th, 2022, 10:43 AM
#945
Re: TwinBasic
Originally Posted by vbrad
Is there an easily available list somewhere of these controls somewhere on the internet
https://jeffpar.github.io/kbarchive/kb/194/Q194784/
Originally Posted by vbrad
and are there any on that list that will not be reimplemented?
Possibly, my guess is that the most rares ones will be implemented if people (several) ask for them, and some probably never.
PS: I think for 32 bits you can still use the original OCXs, not need re-implementation.
Last edited by Eduardo-; Apr 28th, 2022 at 11:54 AM.
-
Apr 28th, 2022, 12:16 PM
#946
Addicted Member
Re: TwinBasic
Originally Posted by Eduardo-
https://jeffpar.github.io/kbarchive/kb/194/Q194784/
Possibly, my guess is that the most rares ones will be implemented if people (several) ask for them, and some probably never.
PS: I think for 32 bits you can still use the original OCXs, not need re-implementation.
Thanks very much Eduardo, that's a very long list.
The only one that i use that's not on it is the dhtml editing control.
I wonder where i got it from!
-
Apr 28th, 2022, 12:17 PM
#947
Addicted Member
Re: TwinBasic
Originally Posted by Eduardo-
I think for 32 bits you can still use the original OCXs, not need re-implementation.
Cool.
-
Apr 28th, 2022, 12:57 PM
#948
Re: TwinBasic
Originally Posted by vbrad
Thanks very much Eduardo, that's a very long list.
The only one that i use that's not on it is the dhtml editing control.
I wonder where i got it from!
DHTMLED.ocx? I believe it shipped with Windows (considered part of IE), starting in Windows 2000 I think, removed starting in Vista I think. Could be wrong.
In case someone stumbles upon this thread in the future looking for a place to still get the DHTML Editing ActiveX control from, here is a link to still get it from the Wayback Machine:
https://web.archive.org/web/20141031...n.aspx?id=8956
-
Apr 28th, 2022, 02:56 PM
#949
Re: TwinBasic
Originally Posted by Eduardo-
You should also be able to use 32 bit OCXs in a 64 bit app...
2023-Q1 (JAN-MAR)
Support ActiveX controls on tB forms with unmatched bitness, using a proxy-process (e.g. 64-bit app using a 32-bit ActiveX control)
-
Apr 28th, 2022, 03:26 PM
#950
Addicted Member
Re: TwinBasic
Originally Posted by OptionBase1
DHTMLED.ocx? I believe it shipped with Windows (considered part of IE), starting in Windows 2000 I think, removed starting in Vista I think. Could be wrong.
In case someone stumbles upon this thread in the future looking for a place to still get the DHTML Editing ActiveX control from, here is a link to still get it from the Wayback Machine:
https://web.archive.org/web/20141031...n.aspx?id=8956
Thanks, it's amazing that the wayback machine even stores the linked-to file .
For interest's sake I just uninstalled internet explorer and the dhtml edit control still worked fine. Maybe that's to be expected.
Never thought to try but will the webbrowser control still work with internet explorer gone?
I used to use it quite a bit but it was a memory leak iirc.
I switched to using webscraping using internet explorer and the htmlobject library but now thats' going to be gone shortly too.
Currently trying to switch to using the seleniumbasic with chrome
Last edited by vbrad; Apr 28th, 2022 at 03:34 PM.
-
Apr 28th, 2022, 03:37 PM
#951
Addicted Member
Re: TwinBasic
Originally Posted by VB6 Programming
You should also be able to use 32 bit OCXs in a 64 bit app...
That'll be great!
-
Apr 29th, 2022, 03:35 PM
#952
Re: TwinBasic
twinBASIC status update:
twinBASIC update DevCon 2022
Links and resources from Mike Wolfe's talk at Access DevCon Vienna 2022,
twinBASIC: Happy First Birthday!
-
May 1st, 2022, 10:55 PM
#953
Re: TwinBasic
twinBASIC status update:
twinBASIC update May 1, 2022
Highlights include Set Next Statement support, new code samples and templates, a roadmap update, and a 7-Zip VBA library written in twinBASIC.
-
May 3rd, 2022, 09:40 AM
#954
Re: TwinBasic
BETA 29 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_29.zip
- improved: IDE panel sections are now draggable to different dockable areas, and positions are persisted across sessions
- added: 'Font Size' IDE Option, currently not applied to the form-designer
- added: Err.LastHResult read-only property to represent the HRESULT from the last COM call made from the current stack frame [ https://github.com/WaynePhillipsEA/t...ent-1112860820 ]
- improved: Err.ReturnHRESULT now changed to Err.ReturnHResult for consistency with LastHResult
- fixed: typo in WinNativeForms file name (CombBox.twin -> ComboBox.twin) [ https://github.com/WaynePhillipsEA/t...ent-1112546093 ]
- fixed: replaced mention of 'VS Code' with 'IDE' in Settings description [ https://github.com/WaynePhillipsEA/twinbasic/issues/816 ]
- fixed: renamed HellowWorld.twin in Sample 2 (GetIPAddresses)
- fixed: (regression) Project > References menu option was presenting an 'undefined' error
- fixed: Description attribute on members was not being output in the generated type library correctly [ https://github.com/WaynePhillipsEA/twinbasic/issues/822 ]
- fixed: missing error when fixed-array bounds range was negative and the lower bound was not supplied [ https://github.com/WaynePhillipsEA/twinbasic/issues/821 ]
- fixed: IDE not awakening from computer sleep mode [ https://github.com/WaynePhillipsEA/twinbasic/issues/819 ]
-
May 4th, 2022, 10:29 AM
#955
Re: TwinBasic
BETA 30 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_30.zip
- fixed: sleep-awake cycling was leaving redundant compiler processes running [ https://github.com/WaynePhillipsEA/twinbasic/issues/819 ]
- added: 'Invert Output Direction' option for the debug console, available via ellipses icon menu [ https://github.com/WaynePhillipsEA/twinbasic/issues/825 ]
- fixed: `DateAdd`, `DatePart` and `DateDiff` not working in compiled files (only working whilst debugging) [ https://github.com/WaynePhillipsEA/twinbasic/issues/827 ]
- added: project setting of 'Project: Export Path' [default: empty]
- added: project setting of 'Project: Export After Save' [default: false]
- added: project setting of 'Project: Export Verbose' [default: false]
- added: 'Export Project' File menu command (Ctrl+E shortcut) [ https://github.com/WaynePhillipsEA/t...ent-1114494260 ]
- added: 'Import from folder' option in the new-project dialog [ https://github.com/WaynePhillipsEA/t...ent-1114494260 ]
- improved: automatically fix \n line feeds to \r\n during project import
- improved: removed the restrictions from the root project folder, allowing for any custom files to be added [ https://github.com/WaynePhillipsEA/t...ent-1114822802 ]
-
May 5th, 2022, 01:04 AM
#956
Re: TwinBasic
BETA 31 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_31.zip
- fixed: regression in BETA 30 that allowed the special root files and folders (e.g. Settings file) to be deleted
- improved: 'Export Path' setting now accepts placeholders such as "${SourcePath}\${ProjectName}"
-
May 9th, 2022, 05:24 PM
#957
Re: TwinBasic
twinBASIC status update:
twinBASIC update May 8, 2022
Highlights include version control-friendly improvements to the new IDE, an IDE Font Size setting, and a milestone for another VBx successor language, RAD Basic.
-
May 10th, 2022, 09:38 AM
#958
Re: TwinBasic
BETA 32 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_32.zip
- added: WebView2Package, offering the new WebView2 control
- added: Sample 0, offering the first demo of the WebView2 control
- improved: StrConv now supports vbUTF8 and vbFromUTF8 enumeration values [ https://github.com/WaynePhillipsEA/t...ent-1018823414 ]
- fixed: Escape and Return keys not raising Key events in WinNativeForms::TextBox
- fixed: issue when trying to open a recent project that has since been moved or deleted [ https://github.com/WaynePhillipsEA/t...ent-1117609489 ]
- fixed: restarting the compiler would sometimes cause the active editor to lose error diagnostic markers
- fixed: Settings validation error when project name contained an underscore [ https://github.com/WaynePhillipsEA/twinbasic/issues/832 ]
- fixed: importing a VBP project with non-ASCII filenames problem [ https://github.com/WaynePhillipsEA/twinbasic/issues/830 ]
- fixed: saving of Settings when no export path was set [ https://github.com/WaynePhillipsEA/t...ent-1118628569 ]
- fixed: declared interfaces were generating psuedo coclasses in generated type libraries
More WebView2 examples and documentation coming tomorrow.
-
May 11th, 2022, 07:10 AM
#959
Re: TwinBasic
BETA 33 is now available:
https://www.twinbasic.com/downloads/...DE_BETA_33.zip
- improved: minor tweaks to parser and compiler to improve overall performance and latency [ https://github.com/WaynePhillipsEA/twinbasic/issues/833 ]
- improved: rendering of semantic highlighting is now on-demand rather than having an up-front performance penalty [ https://github.com/WaynePhillipsEA/twinbasic/issues/833 ]
- fixed: enabling/disabling a breakpoint in a document could lead to semantic highlighting failing when next activating the document
- fixed: hovering over an interface gives information about the psuedo class that tB internally generates [ https://github.com/WaynePhillipsEA/t...ent-1122739013 ]
- fixed: closing the IDE after closing a project would wrongfully trigger a 'You've made changes...' dialog [ https://github.com/WaynePhillipsEA/t...ent-1123324278 ]
-
May 11th, 2022, 09:56 AM
#960
Re: TwinBasic
Originally Posted by VB6 Programming
...
...
and a milestone for another VBx successor language, RAD Basic.[/I]
I don't understand what you mean, could you explain in detail? Thanks !
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|