> I have not taken the final decision yet. > I'm still grabbing other's opinion.
Rename classes as wanted ie. TWSocket to TIcsSocket (or using any other prefix), then create proxy unit like below. a) It would have some sort of redirection from old types to new types: unit IcsProxyV5; type TWSocket = class(TIcsSocket); b) It would have another and separate registration procedure: procedure Register begin RegisterComponents('ICS', [TWSocket]); end; At the end, pack this proxy unit in a separate package that would be used by existing users to switch to new version without any changes. This way, old applications would recognize components with existing names and could use new version with old names. New applications would start using new components. Kind regards, -- Miha Remec -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be