On Mon, Oct 25, 2021 at 7:20 PM Bart via lazarus < lazarus@lists.lazarus-ide.org> wrote:
> As I see it now, we are planning to remove all the old TMask stuff (in > the future) and replace it with the new and improved TMask. > > Shouldn't that mean that we should also deprecate the CreateLegacy method? > That way we can remove all backwards compatibility stuff in 2.5/2.6. > And the same for the TMaskOption(s) type? (Although it stands to > reason that we remove this once we remove the methods that use those > as a paramater-type.) > I personally would like to keep the CreateLegacy constructor, or a similar one with another name. Users who are accustomed to the old syntax may find it useful. I leave it for you to decide. I was thinking hard if I should name the current CreateLegacy as Create and then have another constructor for the improved / extended syntax. That would be more backwards compatible. I am happy with both solutions. Fortunately the backwards compatibility issue is not serious because the vast majority of masks are simple *.txt or similar and they keep on working. Juha
-- _______________________________________________ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus