QDoc: Keep authored links to deprecated APIs
Authors can link directly to deprecated APIs. QDoc's TemplateGenerator
drops those references, so readers lose useful navigation. This differs
from the output generated by the HTMLGenerator.
This change aligns the TemplateGenerator with the HTMLGenerator
pipeline. Authored links are now clickable in its output; automatic
links are still suppressed. This preserves the author's intent and keeps
the formats consistent.
Fixes: QTBUG-151277
Pick-to: 6.12
Change-Id: I447efd70a2040a0d5713d48ecb37e9f15bbe4839
Reviewed-by: Topi Reinio <topi.reinio@qt.io>
| commit | b27399be04135784d8343a9e6761e1fdfa743316 |
| parent | 96c5b2900879b3275f01be64e314f3abc578988a |
| author | Paul Wicking <paul.wicking@qt.io> |
| committer | Paul Wicking <paul.wicking@qt.io> |
| commit time | Thu, 8 Oct 2026 07:33:27 +0000 |
- M src/qdoc/qdoc/src/qdoc/linkresolver.cpp
- M src/qdoc/qdoc/src/qdoc/linkresolver.h
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/deprecated_target_links.qdocconf
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html-legacy/deprecatedtargetlinks.index
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html-legacy/qml-repro-activeowner-members.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html-legacy/qml-repro-activeowner.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html-legacy/qml-repro-oldowner-members.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html-legacy/qml-repro-oldowner.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html-legacy/qml-repro-oldpeer-members.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html-legacy/qml-repro-oldpeer.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html-legacy/repro-qmlmodule.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html/qml-repro-activeowner-members.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html/qml-repro-activeowner.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html/qml-repro-oldowner-members.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html/qml-repro-oldowner.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html/qml-repro-oldpeer.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/html/repro-qmlmodule.html
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/markdown/qml-repro-activeowner-members.md
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/markdown/qml-repro-activeowner.md
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/markdown/qml-repro-oldowner-members.md
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/markdown/qml-repro-oldowner.md
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/markdown/qml-repro-oldpeer.md
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/expected/markdown/repro-qmlmodule.md
- A src/qdoc/qdoc/tests/validatetemplategeneratoroutput/testdata/deprecated_target_links/src/deprecated_target_links.qdoc