Move KMime to KDE Frameworks
Remaining issues: * [x] Remove the deprecated add/removeContent API (after ensuring all remaining consumers are ported) * [x] Make Content::parent and Content::topLevel const-correct (needs removal of the MessageCore::NodeHelper iteration methods) * [x] Make Content::decodedText const (needs the move of the decoded flag from Headers::CTE to ContentPrivate, and for that potentially new API to indicate whether you set a decoded or encoded content on a KMime::Content node) * [x] DateFormatter probably should move out to its single use, which would remove the dependency on translations even. * [x] Remove or change Content::defaultCharset(), that doesn't return UTF-8 yet... * [ ] Replace Header::from7Bit overloads with a single one taking a QByteArrayView * [x] Move to automatically generated forwarding includes. * [x] Fix Windows unit test and require passing unit tests on all platforms. * [ ] Use unique_ptr for memory management * [ ] Replace bool parameters with enums * [ ] Port API documentation to qdoc * [ ] Adjust to KF naming and versioning (in a branch?) and go through the KF review process * [ ] Timing: aim for KF 6.23 (February 2026) and for KDE Gear 26.04
issue