This is exciting news! New compiler release version 1.07.
https://www.freebasic.net/forum/viewtopic.php?f=1&t=27812
Also, the guys are working on upgrading the toolchain to GCC 9.1
https://www.freebasic.net/forum/viewtopic.php?f=17&t=27670
Looks like I have a lot of work to do. I want to integrate the new 1.07 compiler and see if the new WSTRING is compatible and/or replace Jose's awesome CWSTR class. Hopefully such a switch will not break the WinFBE source code.
Updating to GCC 9.1 would be awesome as well. Nice to be using the latest and greatest tools.
> Looks like I have a lot of work to do. I want to integrate the new 1.07 compiler and see if the new WSTRING is compatible and/or replace Jose's awesome CWSTR class. Hopefully such a switch will not break the WinFBE source code.
There is NOT a new WSTRING. What is new is that classes such CWSTR can extend WSTRING. This allows the intrinsic FB string functions such LEFT, MID, etc., to know that it has to treat it as a WSTRING instead of an ANSI string. Therefore, with the changes that I already have done you can use, for example, LEFT(cws, 3) instead of LEFT(**cws, 3) with unicode.
See this thread for the changes:
https://www.planetsquires.com/protect/forum/index.php?topic=4295.0
Thanks Jose... my brain had forgotten all of that :-)