richmond62 wrote: ↑Thu Jan 16, 2025 9:21 am
The point of this thread was that someone, somewhere (it might even have been you) asked some question anent Unicode capabilities in older versions of LiveCode/Runtime Revolution.
Quite possibly, because at one point I wanted to use the LCC 7 engine (just because it was noticeably faster), but I think it was Paul that said Unicode didn't come into play until version 8 - and he wanted something at least version 8 up because widgets. (I might have that wrong, not sure - I was trying to find the previous post, but can't).
Perhaps he meant exactly what you'd mentioned above. After v7 you didn't have to mess around with surrogate pairs.
Also, the other fly in the ointment was that LC didn't produce a 64-bit version of the v7 engine for MacOS, so that means it won't run past MacOS 14 - so I have to be on a later version of the engine if I'm continuing to support MacOS.
richmond62 wrote: ↑Thu Jan 16, 2025 9:21 am
...I MAY have to knock together some standalones (that will run on those fairly ancient, steam-driven versions of Windows)...
Version 8 of the engine (and standalones) supported Windows XP (service pack 2), so you don't necessarily need to go back all the way to version 6.x to produce a standalone that might run on XP. (page 3 of
this)
Version 9 of the engine (and standalones created with it), supports Windows 7 upwards (page 4 of
this) I mean, Windows XP (checks notes...October 2001), so it's not unreasonable to say to someone that your app won't support their 23 year old OS, however - I do accept their attitude within reason (more on that further down).
richmond62 wrote: ↑Thu Jan 16, 2025 9:21 am
If you wonder where my obsession with inter-operability, cross-platform everything comes from: look no further.
Not at all, I totally get that. I fully understand that attitude. It should be the focus of anyone doing upgrades to ensure that what they are upgrading can also read the older formats - saving back to older formats is of course another matter, because there's nothing you can do to work around something that might be missing on an old system when that end user won't /can't modify their system. BUT, supporting a system that's 23 years old is pushing the limits a bit.