I’m not complaining, but I am kind of interested in the new DLL files generated for Xojo 2020 Windows; in particular the ICU ones; specifically then icudt65.dll which is 27mb. Awfully big, and included with even the smallest app (Hello World). I see they are part of the International Components For Unicode.
It’d be nice to get an explanation why this is now included and what it is and how it benefits us. A good 27mb explanation. =)
Yup
One of several reasons why I am still using an older Xojo.
The features added by this DLL didn’t really justify doubling the compiled app size IMO
I’d have liked to see it optional if I wasnt using Text vs String classes
I’m kind of a late Xojo user, though I’ve used REAL since 2001. Until last summer I was using RS2011r3 completely. The only reason I switched up to Xojo was 64-bit support.
BUT… don’t let that fool you. I started using Xojo 2019r1.1 since summer 2019 and the ICU files NEVER NEVER NEVER NEVER appeared. (I would have know it, I never distributed them and my thousands of customers would have complained.)
Then I upped to 2019r3.2 (I resisted because of the API 2.0) and NEVER NEVER NEVER ICU files. It was only when I upped to the new 2020r1 and that was the first time I saw the ICU files - and first time I tried to run the EXE wihtout them and it failed.
Xojo uses utf-8 and localized functionality everywhere. It’s used by apps for string handling, string conversion, string formatting, date and time, numeric formatting, regular expressions… SQLite uses it too. It’s impossible to live in Unicode times without ICU. It’s everywhere. http://userguide.icu-project.org/icufaq