That is what people keep saying and I do not want to start challenging that assumption (mainly from lack of time) but lcl is a thin layer on top of existing widget sets how but an idea can be to use the underline widget set's default encoding.
That would require all cross-platform code supporting both encodings explicitly using IFDEFs or some other way.
True, lots of code does not deal with encodings directly, it would be doable. Still I would expect lots of complaints and bug reports with such design.
I didn't know that nor I have any idea what that means for me, is that something that will be part of the 3.0 release?
Yes and part of the LCL UTF-8 hack which changes the default encoding.
What I do or not with my products is not up for discussion, neither is breaking a fully tested with years of fine tuning library just because utf8.
Ok, fair enough.