On Wed, May 11, 2016 22:08, Graeme Geldenhuys wrote: > On 2016-05-11 18:58, Michael Van Canneyt wrote: >> For 99,99% of cases, no changes to your code are required. >> If it worked in 2.6.4, it will work in 3.0.0 > > Just curious, so why was there so many changes required for LCL, and a > whole wiki page of its own to explain it?
My understanding: Because LCL wanted to benefit from new possibilities in version 3.0.0 (e.g. use functionality newly provided by the RTL instead of certain own alternative routines), but the previous LCL code included some assumptions (like that all ansistrings should always contain UTF-8) which may not always be the case in FPC RTL by default (e.g. certainly not for MS Windows applications). But again - they could continue using the original code as it was if they wanted to do so. Tomas _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal