New Blog is up: https://clarionsharp.com/blog/clarion-12-beta-ustring-returns-ansi-unicode/
I thought the check for updates button in CW12 would at least bring up a “you have current release” or some indicator it went and checked. I do not get anything when I click. Should it do something even though an update may not be available right now?

Clearly not. (Post must be…)
I used to. Maybe a windows update stopped it?
I was also getting nada from the Check for Updates button.
I decided to install Fiddler on this dev VM to see what the button was doing. (It fetches an /updater/update.xml file and then the changelog URL specified in the XML.)
https://www.softvelocity.com/updater/update.xml
And lo, by the miracles of ununderstood technology… didst a “you are running the latest” window appear.
I’m going back to bed now…
well done.. that was exciting… in Kanga land down under i believe they call it a U,ee… no idea how you spell that.. perhaps someone down under can tell us … A U TURN… U String back..
I thought Clarion 12 was Gold?
Based on what I understand from the release notes, this build is a beta than can be installed in a different folder with the production C12
well there looks to be also a update release perhaps with some fixes.. Clarion is still being supported…
What 12 Gold shipped is more like 11.2 with very little new.
There’s none of what has been posted in the Blog and discussed at DevCon for years.
- Unicode and Internationalization. I think we’re getting a USTRING but no Internationalization support in Windows.
- Native 64-bit Integer Type
- New Pictures that allow flexibility like Excel
- Window support for more API controls
- Report support for EMF
- AI in the IDE
I can do without AI in the IDE, but a 64bit compiler and 64bit integers would be more useful right now.
There may or may not be int64 types. (There’s already an int64 class in c10 though).
However it definitely won’t be a 64 bit compiler. That has not been scheduled at all yet.
I’m talking about in the current 32-bit compiler native support for 64-bit integers the way 64-bit REAL’s are simply declared and handled. No need for an extra i64.inc library to do math or any kind of operation on them.
The current Int64 Group cannot be displayed in a Window control like ENTRY or STRING. Also be able to declare them in a Queue and display in a LIST the way you can a REAL. A new Directory() File:QUEUE 64 with a Size > 32 bits using Int64. SV could have done that long ago with a DECIMAL or REAL.
It would make it easier call API’s like GetDiskFreeSpaceExA() that return (out) 64-bit INTs and do the math.
BOOL GetDiskFreeSpaceExA(
[in, optional] LPCSTR lpDirectoryName,
[out, optional] PULARGE_INTEGER lpFreeBytesAvailableToCaller,
[out, optional] PULARGE_INTEGER lpTotalNumberOfBytes,
[out, optional] PULARGE_INTEGER lpTotalNumberOfFreeBytes
);
File and Disk sizes are where I run into this. There are also File Times that are in 100 Nanoseconds since 1601 so very large e.g. today Jan 1, 2026, 10:58 AM UTC = 133,971,778,838,810,000. Usually just convert those to System Time. I do like GetTickCount() and would use GetTickCount64().
Even in 2023 I wouldn’t have believed a 2024 schedule ![]()
Oh, I agree Carl - system-wide Int64 support would be welcome. I was merely pointing out the class to Paul because I wasn’t sure he knew it existed…
That’s a roadmap Jane - more of a general plan than a hard schedule.
But what it does show is that the 64 bit compiler is planned for after a bunch of other things, and was not planned to be included in Clarion 12.
Queue the famous scene aboard the Black Pearl pirate ship…
…they’re more like guidelines than rules…
Oh I know the class exists, I just don’t have it ![]()
I still use C6, since there’s nothing in a newer version that’s worth upgrading for.
Might as well now add a 256 bit compiler to the roadmap for quantum computing in C14.


