-
Nov 23rd, 2024, 07:03 AM
#361
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.
https://github.com/yereverluvinunclebert
Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.
By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.
-
Nov 28th, 2024, 04:53 AM
#362
Thread Starter
Frenzied Member
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
-
Nov 28th, 2024, 06:40 AM
#363
Re: twinBASIC programming - Beta releases
Looking forward to testing.
https://github.com/yereverluvinunclebert
Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.
By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.
-
Dec 4th, 2024, 10:06 AM
#364
Fanatic Member
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?
-
Dec 4th, 2024, 10:31 AM
#365
Thread Starter
Frenzied Member
Re: twinBASIC programming - Beta releases
Not released yet, but very soon
-
Dec 4th, 2024, 10:33 AM
#366
Re: twinBASIC programming - Beta releases
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.
-
Dec 5th, 2024, 01:44 AM
#367
Hyperactive Member
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.
Tags for this Thread
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
|