Closed
Description
Problem
There have been a couple instances of features which were implemented but are no longer our recommended approach (#1029 and now #1080). So far we have sought to maintain support while encouraging the preferred pattern. However, that still leaves us supporting the old pattern.
I would like to suggest that we have a process for how features are deprecated.
Suggested Solution
I suggest a multi-step approach
- Implement preferred feature
- Document on typedoc.org preferred approach and note discouraged pattern
- In a later release start logging warnings of deprecated pattern
- Note change in changelog as breaking change to encourage users to switch to new feature
- In a later release completely remove deprecated feature
Please let me know what you think of this plan. Concerns and alternate suggestions welcome.