On Fri, Feb 26, 2021 at 7:15 PM Bart <bartjun...@gmail.com> wrote: > TMask.MatchesWindowsMask now raises an exception. > Seriously?? > This is INSANE.
Let me explain. My backup and some related programs still compile, but instatly raise an exception when they start to perform their main task. Thank you very much. The normal way of doing this is: Deprecate the function in question, but d NOT kill it's functionality. Add a useful deprecated message. Remove the function in the next major release (deprecate in 2.1, and so 2.2, only remove in 2.3, si't be gone in 2.4). Simply removing functionality like you have done now will alienate users from Lazarus, since apparently "we" cannot be trusted. Juha: you seem to be obsessed with speeding up string handling code. This is not really a problem as long as you are not deaf to arguments against your changes. You introduce new bugs, remove old features, all for the sake of speed. All that when, in my perception, this code is mostly used in conjunction with file IO, which is orders of magnitude slower than even slopy string handling. -- Bart -- _______________________________________________ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus