I expect to hard-deprecate everything marked @deprecated before 1.39 is released, and then actually remove the hard-deprecated methods in 1.40 (just after the 1.39 LTS).
To hard deprecate:
- ::getOutputHooks()
- ::addOutputHook()
- ::addJsConfigVars()
- ::setFlag() (hard deprecated in 1.41)
- ::getFlag() (hard deprecated in 1.41)
- ::getCategories() (hard deprecated in 1.41)
To remove:
- ::getCategoryLinks()
- ::setCategoryLinks()
- ::getOutputHooks()
- ::addOutputHook()
- ::addWarning()
- ::addJsConfigVars()
- ::addTrackingCategory()
- ::hideNewSection()
- ::setFlag() (no sooner than 1.42)
- ::getFlag() (no sooner than 1.42)
- ::setProperty()
- ::getProperty()
- ::unsetProperty()
- ::getProperties()
- ::hasDynamicContent()
- ::preventClickjacking()
- ::getTOCHTML() (hard-deprecated in 1.40)
- ::setTOCHTML() (hard-deprecated in 1.40)