Imprint 1.0 and Kirigami Addons 1.14.0

Wait 5 sec.

Happy to announce a new version of Kirigami Addons, as well as the firstversion of my new app: Imprint.Kirigami Addons is a collection of many useful modules for your QML andKirigami applications, and Imprint is a new PDF editor.Let’s start with the more user facing of the two.Imprint 1.0Imprint is a very basic PDFeditor. Right now it allows you to merge multiple PDFs together; re-order,remove or delete pages; and add or remove password protection.There are also ways to modify a single PDF page, by for example cropping it.Or adding basic annotation:Additionally, all actions made in Imprint are based on commands which are undoable.On the technical side, I use both Poppler and QPDF. Poppler is used forrendering the PDF, and QPDF is used for editing the raw PDF. The annotations forthe editor use the new QtCanvasPainter module from Qt, which is great asit allows moving most of the code to C++.For now, this really provides the foundation of a powerful PDF editor and in thefuture I hope to be able to come near feature parity with proprietary appslike iLovePDF. I expect as always to release another version soon with a lot ofbugfixes :)Kirigami Addons 1.14.0As always when working on a new application, this is the occasion to improveKirigami Addons even more :)FormCardThe FormCard modules received a new component FormDelegateCollapsiblecontributed by Robert French. As the name indicates, it allows you to makea section of a FormCard collapsible.Another improvement is that any FormCard delegate can now be injected intoa FormGridContainer.FormCard.FormGridContainer { FormCard.FormButtonDelegate { text: "Open" description: "Open a document" } FormCard.FormSwitchDelegate { text: "Enable sync" }}Since KAboutData was extended with more data that application developerscan provide, the AboutPage component was also extended in terms of the datawe display to the user.We now support Mastodon and Matrix links, and when clicking on the applicationname, we display the changelog.This module also received numerous performance improvements based on theresults of qmlprofiler and I did some internal refactoring to take advantageof newer Qt/QML APIs (e.g. LayoutItemProxy).ActionsThe actions modules of Kirigami Addons also received numerous updatesto cover the cases of a document editor like Imprint. The biggest changeis that there is now a QML API in addition to the existing C++ API; thatthere is a way to define and render menus; and a way to add context toan action, so that a group of actions is enabled or not depending on astate (e.g. document open, document modified, one page selected, multiplepages selected).Packager sectionYou can find the package ondownload.kde.org (kirigami addons) and it has been signed with my GPG key.For Imprint, it is for now a personal project not part of KDE, and you can finda tarball (checksum:1b44d0f138ac175dc13cb00cef5740336f006b2a4dd4737266938278408bd34f)on this website and it is also signed (checksum:70073cb71f970e94a5d3c7dd4dba6dc5c17a0d19b331a1556e739dc91f748994).Akademy 2026I am also going to be at Akademy, but this time only for the weekend as I amafterward taking the sleeper train on Sunday evening to get back to Berlin inthe morning for the Nextcloud Community Conference.