KDE Gear/24.02 Release notes: Difference between revisions
< KDE Gear
No edit summary |
m (Reverted edits by Reillybrogan (talk) to last revision by A17r) Tag: Rollback |
||
(85 intermediate revisions by 9 users not shown) | |||
Line 2: | Line 2: | ||
* isoimagewriter | * isoimagewriter | ||
* khealthcertificate | * khealthcertificate | ||
* mimetreeparser | |||
== Tarballs that we do not ship anymore == | == Tarballs that we do not ship anymore == | ||
Line 22: | Line 23: | ||
* angelfish | * angelfish | ||
* arianna | * arianna | ||
* ark | |||
* audiocd-kio | * audiocd-kio | ||
* audiotube | |||
* blinken | * blinken | ||
* bomber | * bomber | ||
* bovo | * bovo | ||
* calendarsupport | * calendarsupport | ||
* colord-kde | |||
* dolphin | * dolphin | ||
* dolphin-plugins | |||
* dragon | * dragon | ||
* elisa | * elisa | ||
* eventviews | * eventviews | ||
* falkon | |||
* filelight | * filelight | ||
* granatier | * granatier | ||
* grantlee-editor | * grantlee-editor | ||
* grantleetheme | * grantleetheme | ||
* gwenview | |||
* incidenceeditor | * incidenceeditor | ||
* isoimagewriter | |||
* itinerary | |||
* juk | |||
* kaccounts-integration | |||
* kaccounts-providers | |||
* kaddressbook | * kaddressbook | ||
* kajongg | * kajongg | ||
Line 58: | Line 70: | ||
* kcalutils | * kcalutils | ||
* kcharselect | * kcharselect | ||
* kclock | |||
* kcolorchooser | * kcolorchooser | ||
* kcron | * kcron | ||
* kdebugsettings | * kdebugsettings | ||
* kdeconnect-kde | |||
* kde-dev-utils | |||
* kde-inotify-survey | |||
* kdegraphics-mobipocket | |||
* kdenetwork-filesharing | |||
* kdenlive | |||
* kdepim-addons | * kdepim-addons | ||
* kdepim-runtime | * kdepim-runtime | ||
Line 67: | Line 86: | ||
* kdiamond | * kdiamond | ||
* keditbookmarks | * keditbookmarks | ||
* keysmith | |||
* kfind | * kfind | ||
* kfourinline | * kfourinline | ||
* kgeography | * kgeography | ||
* kget | |||
* kgoldrunner | * kgoldrunner | ||
* kgpg | |||
* khangman | * khangman | ||
* khealthcertificate | |||
* khelpcenter | * khelpcenter | ||
* kidentitymanagement | * kidentitymanagement | ||
Line 77: | Line 100: | ||
* killbots | * killbots | ||
* kimap | * kimap | ||
* kio-extras | |||
* kiriki | * kiriki | ||
* kiten | |||
* kitinerary | * kitinerary | ||
* kjournald | * kjournald | ||
Line 104: | Line 129: | ||
* kollision | * kollision | ||
* kongress | * kongress | ||
* konqueror | |||
* konquest | * konquest | ||
* konsole | * konsole | ||
Line 109: | Line 135: | ||
* kontactinterface | * kontactinterface | ||
* kontrast | * kontrast | ||
* konversation | |||
* kopeninghours | |||
* korganizer | * korganizer | ||
* kosmindoormap | |||
* kpat | * kpat | ||
* kpimtextedit | * kpimtextedit | ||
* kpkpass | * kpkpass | ||
* kpmcore | |||
* kpublictransport | |||
* kreversi | * kreversi | ||
* krfb | |||
* kruler | * kruler | ||
* kshisen | * kshisen | ||
Line 126: | Line 158: | ||
* ktimer | * ktimer | ||
* ktnef | * ktnef | ||
* ktorrent | |||
* ktrip | * ktrip | ||
* ktuberling | * ktuberling | ||
Line 137: | Line 170: | ||
* libkdegames | * libkdegames | ||
* libkdepim | * libkdepim | ||
* libkeduvocdocument | |||
* libkgapi | * libkgapi | ||
* libkleo | * libkleo | ||
* libkmahjongg | * libkmahjongg | ||
* libksieve | * libksieve | ||
* libktorrent | |||
* lskat | * lskat | ||
* mailcommon | * mailcommon | ||
Line 148: | Line 183: | ||
* merkuro | * merkuro | ||
* messagelib | * messagelib | ||
* mimetreeparser | |||
* neochat | * neochat | ||
* okular | |||
* palapeli | * palapeli | ||
* parley | |||
* partitionmanager | |||
* picmi | * picmi | ||
* pimcommon | * pimcommon | ||
Line 156: | Line 195: | ||
* plasmatube | * plasmatube | ||
* qmlkonsole | * qmlkonsole | ||
* skanpage | |||
* spectacle | * spectacle | ||
* svgpart | * svgpart | ||
Line 167: | Line 207: | ||
These projects provide supporting functions to KDE apps so to ensure Qt 5 based KDE apps continue to function distros should build them twice, once with Qt 5 and once with Qt 6. | These projects provide supporting functions to KDE apps so to ensure Qt 5 based KDE apps continue to function distros should build them twice, once with Qt 5 and once with Qt 6. | ||
* kio-extras | * kio-extras: From 22.04 onwards it uses Qt6. A KF5-based tarball will be released separately for support of KF5-based KIO apps. Build kio-extras-kf5 with -DBUILD_ACTIVITIES=OFF -DKF6_COMPAT_BUILD=ON | ||
* kio-zeroconf | * kio-zeroconf | ||
* libkgapi still needs a Qt 5 version for kio-gdrive and a Qt 6 version for pim bits. | * kio-gdrive | ||
* libkgapi still needs a Qt 5 version for kio-gdrive and a Qt 6 version for pim bits (it's co-installable except for the sasl plugin, which can be disabled for ''one'' Qt version via -DBUILD_SASL_PLUGIN=OFF (since 24.01.95/23.08.5 or 3f293301) | |||
* libkcddb needs a Qt 5 version for k3b and a Qt 6 version for kio-audiocd. | * libkcddb needs a Qt 5 version for k3b and a Qt 6 version for kio-audiocd. | ||
* libcompactdisc | * libcompactdisc | ||
* kaccounts-integration | * kaccounts-integration: a Qt5 build of the library part is needed for kf5-purpose and kf5-kio-gdrive. Use -DKF6_COMPAT_BUILD=ON to build that. Available since Beta 2 | ||
* libkexiv2 | * libkexiv2 | ||
* ksanecore: Qt 6 build needed by Skanpage and Qt 5 build by Skanlite and others (libksane can be Qt 5 only for now as nothing uses it with Qt 6 but apps such as Digikam will be moving to Qt 6 soon) | |||
* libkdcraw still needs a Qt 5 build for e.g. Krita, kphotoalbum | |||
== Dependencies that need | == Dependencies that need updating == | ||
Many dependencies used by our apps now need newer versions due to the switch to Qt 6, distros will now need to build these for Qt 6. | Many dependencies used by our apps now need newer versions due to the switch to Qt 6, distros will now need to build these for Qt 6. | ||
* KDE Frameworks 6 | * KDE Frameworks 6 - released alongside this, distros should ship both KF5 and KF6 packages for app compatibility see Coinstallability [[Frameworks/6.0 Release notes|Frameworks 6 Release notes]] | ||
* Plasma 6 - released alongside this | * Plasma 6 - released alongside this | ||
* gpgme - use latest releast | * gpgme - use latest releast | ||
* qca - use latest release | * qca - use latest release | ||
* packagekit-qt - use latest release | * packagekit-qt - use latest release | ||
* grantlee- KTextTemplate and part of KDE Frameworks 6 | * grantlee - now renamed KTextTemplate and part of KDE Frameworks 6 | ||
* libaccounts-qt - use | * libaccounts-qt - use the qt6 branch of Nicolas Fella's fork https://gitlab.com/nicolasfella/libaccounts-qt/-/tree/qt6 | ||
* signond - use | * signond - use the qt6 branch of Nicolas Fella's fork https://gitlab.com/nicolasfella/signond/-/tree/qt6 | ||
* signon-plugin-oauth2 | * signon-plugin-oauth2 - use qt6 branch of Nicolas Fella's fork https://gitlab.com/nicolasfella/signon-plugin-oauth2/-/tree/qt6 | ||
* kweathercore - use latest release | * signonui - use git master https://gitlab.com/accounts-sso/signon-ui | ||
* kweathercore - use latest release https://jriddell.org/2023/11/29/kweathercore-0-8-0/ | |||
* libquotient - use latest release | * libquotient - use latest release | ||
* | * kdsoap - use latest release 2.2.0 https://github.com/KDAB/KDSoap/tags built twice for Qt 5 and 6 | ||
* kdsoap-ws-discovery-client - the kio-extras Qt 5 tar uses an internal static copy so no additional work is needed. the kio-extras Qt 6 tar needs the latest release of this built for Qt 6 https://jriddell.org/ | * kdsoap-ws-discovery-client - the kio-extras Qt 5 tar uses an internal static copy so no additional work is needed. the kio-extras Qt 6 tar needs the latest release of this built for Qt 6 https://jriddell.org/2024/02/21/kdsoap-ws-discovery-client-0-4-0/ | ||
* qcoro - use latest release | * qcoro - use latest release | ||
* futuresql - use latest release | * futuresql - use latest release | ||
* kquickimageeditor - use latest release | * kquickimageeditor - use latest release | ||
* qtkeychain - use latest release | * qtkeychain - use latest release | ||
* pulseaudio-qt - use | * pulseaudio-qt - use 1.4.0 release for KDE Connect | ||
* libqaccessibilityclient - use latest release | * libqaccessibilityclient - use latest release | ||
* polkit-qt - use | * polkit-qt - use 0.200.0 https://download.kde.org/stable/polkit-qt-1/ | ||
* phonon and phonon-vlc - use latest release (note phonon-gstreamer should be dropped) | * phonon and phonon-vlc - use latest release (note phonon-gstreamer should be dropped) | ||
* kuserfeedback - now part of KDE Frameworks | * kuserfeedback - now part of KDE Frameworks | ||
* ktextaddons - use a Qt 6 build of the current release https://download.kde.org/stable/ktextaddons/ Ruqola is the remaining Qt 5 user of KTextAddons and a Qt 6 version will be released soon and is considered in beta for now | |||
* kdiagram - use latest release compiled against Qt 6 for KGantt used by PIM, also keep Qt 5 builds for e.g. Heaptrack and Calligra | |||
* kimageannotator and kcolorpicker - (For Gwenview, Spectacle no longer uses it), Qt 6 version now released although not yet integrated into Gwenview so drop for now | |||
* kirigami-addons - used by Tokodon and Audiotube and Colord-kde. Use 1.0.0 release for Qt 6. Also use 0.11.0 release for Qt 5 apps that still use it such as Telly-skout. | |||
== Dependencies that are not yet ready == | |||
* kunifiedpush - Do NOT ship this, it requires KDE to set up a suitable server and none exists yet. | |||
* | * Alpaka - Language Learning Model used in Ruqola and kdepim-addons, not yet ready |
Latest revision as of 09:42, 4 March 2024
New tarballs
- isoimagewriter
- khealthcertificate
- mimetreeparser
Tarballs that we do not ship anymore
- kopete
- print-manager (now released as part of Plasma)
Tarballs have switched from being Qt5 based to Qt6-based
- akonadi
- akonadi-calendar
- akonadi-calendar-tools
- akonadiconsole
- akonadi-contacts
- akonadi-import-wizard
- akonadi-mime
- akonadi-notes
- akonadi-search
- akregator
- alligator
- analitza
- angelfish
- arianna
- ark
- audiocd-kio
- audiotube
- blinken
- bomber
- bovo
- calendarsupport
- colord-kde
- dolphin
- dolphin-plugins
- dragon
- elisa
- eventviews
- falkon
- filelight
- granatier
- grantlee-editor
- grantleetheme
- gwenview
- incidenceeditor
- isoimagewriter
- itinerary
- juk
- kaccounts-integration
- kaccounts-providers
- kaddressbook
- kajongg
- kalarm
- kalgebra
- kalk
- kamera
- kanagram
- kapman
- kapptemplate
- kasts
- kate
- katomic
- kbackup
- kblackbox
- kblocks
- kbounce
- kbreakout
- kbruch
- kcachegrind
- kcalc
- kcalutils
- kcharselect
- kclock
- kcolorchooser
- kcron
- kdebugsettings
- kdeconnect-kde
- kde-dev-utils
- kde-inotify-survey
- kdegraphics-mobipocket
- kdenetwork-filesharing
- kdenlive
- kdepim-addons
- kdepim-runtime
- kdf
- kdialog
- kdiamond
- keditbookmarks
- keysmith
- kfind
- kfourinline
- kgeography
- kget
- kgoldrunner
- kgpg
- khangman
- khealthcertificate
- khelpcenter
- kidentitymanagement
- kigo
- killbots
- kimap
- kio-extras
- kiriki
- kiten
- kitinerary
- kjournald
- kjumpingcube
- kldap
- kleopatra
- klettres
- klickety
- klines
- kmag
- kmahjongg
- kmail
- kmail-account-wizard
- kmailtransport
- kmbox
- kmime
- kmines
- kmousetool
- kmouth
- knavalbattle
- knetwalk
- knights
- knotes
- koko
- kolf
- kollision
- kongress
- konqueror
- konquest
- konsole
- kontact
- kontactinterface
- kontrast
- konversation
- kopeninghours
- korganizer
- kosmindoormap
- kpat
- kpimtextedit
- kpkpass
- kpmcore
- kpublictransport
- kreversi
- krfb
- kruler
- kshisen
- ksirk
- ksmtp
- ksnakeduel
- kspaceduel
- ksquares
- ksudoku
- ksystemlog
- kteatime
- ktimer
- ktnef
- ktorrent
- ktrip
- ktuberling
- kturtle
- kubrick
- kwalletmanager
- kweather
- kwordquiz
- libgravatar
- libkcompactdisc
- libkdegames
- libkdepim
- libkeduvocdocument
- libkgapi
- libkleo
- libkmahjongg
- libksieve
- libktorrent
- lskat
- mailcommon
- mailimporter
- markdownpart
- mbox-importer
- merkuro
- messagelib
- mimetreeparser
- neochat
- okular
- palapeli
- parley
- partitionmanager
- picmi
- pimcommon
- pim-data-exporter
- pim-sieve-editor
- plasmatube
- qmlkonsole
- skanpage
- spectacle
- svgpart
- sweeper
- tokodon
- yakuake
- zanshin
Tarballs which are needed as Qt 5 and Qt 6 Builds
These projects provide supporting functions to KDE apps so to ensure Qt 5 based KDE apps continue to function distros should build them twice, once with Qt 5 and once with Qt 6.
- kio-extras: From 22.04 onwards it uses Qt6. A KF5-based tarball will be released separately for support of KF5-based KIO apps. Build kio-extras-kf5 with -DBUILD_ACTIVITIES=OFF -DKF6_COMPAT_BUILD=ON
- kio-zeroconf
- kio-gdrive
- libkgapi still needs a Qt 5 version for kio-gdrive and a Qt 6 version for pim bits (it's co-installable except for the sasl plugin, which can be disabled for one Qt version via -DBUILD_SASL_PLUGIN=OFF (since 24.01.95/23.08.5 or 3f293301)
- libkcddb needs a Qt 5 version for k3b and a Qt 6 version for kio-audiocd.
- libcompactdisc
- kaccounts-integration: a Qt5 build of the library part is needed for kf5-purpose and kf5-kio-gdrive. Use -DKF6_COMPAT_BUILD=ON to build that. Available since Beta 2
- libkexiv2
- ksanecore: Qt 6 build needed by Skanpage and Qt 5 build by Skanlite and others (libksane can be Qt 5 only for now as nothing uses it with Qt 6 but apps such as Digikam will be moving to Qt 6 soon)
- libkdcraw still needs a Qt 5 build for e.g. Krita, kphotoalbum
Dependencies that need updating
Many dependencies used by our apps now need newer versions due to the switch to Qt 6, distros will now need to build these for Qt 6.
- KDE Frameworks 6 - released alongside this, distros should ship both KF5 and KF6 packages for app compatibility see Coinstallability Frameworks 6 Release notes
- Plasma 6 - released alongside this
- gpgme - use latest releast
- qca - use latest release
- packagekit-qt - use latest release
- grantlee - now renamed KTextTemplate and part of KDE Frameworks 6
- libaccounts-qt - use the qt6 branch of Nicolas Fella's fork https://gitlab.com/nicolasfella/libaccounts-qt/-/tree/qt6
- signond - use the qt6 branch of Nicolas Fella's fork https://gitlab.com/nicolasfella/signond/-/tree/qt6
- signon-plugin-oauth2 - use qt6 branch of Nicolas Fella's fork https://gitlab.com/nicolasfella/signon-plugin-oauth2/-/tree/qt6
- signonui - use git master https://gitlab.com/accounts-sso/signon-ui
- kweathercore - use latest release https://jriddell.org/2023/11/29/kweathercore-0-8-0/
- libquotient - use latest release
- kdsoap - use latest release 2.2.0 https://github.com/KDAB/KDSoap/tags built twice for Qt 5 and 6
- kdsoap-ws-discovery-client - the kio-extras Qt 5 tar uses an internal static copy so no additional work is needed. the kio-extras Qt 6 tar needs the latest release of this built for Qt 6 https://jriddell.org/2024/02/21/kdsoap-ws-discovery-client-0-4-0/
- qcoro - use latest release
- futuresql - use latest release
- kquickimageeditor - use latest release
- qtkeychain - use latest release
- pulseaudio-qt - use 1.4.0 release for KDE Connect
- libqaccessibilityclient - use latest release
- polkit-qt - use 0.200.0 https://download.kde.org/stable/polkit-qt-1/
- phonon and phonon-vlc - use latest release (note phonon-gstreamer should be dropped)
- kuserfeedback - now part of KDE Frameworks
- ktextaddons - use a Qt 6 build of the current release https://download.kde.org/stable/ktextaddons/ Ruqola is the remaining Qt 5 user of KTextAddons and a Qt 6 version will be released soon and is considered in beta for now
- kdiagram - use latest release compiled against Qt 6 for KGantt used by PIM, also keep Qt 5 builds for e.g. Heaptrack and Calligra
- kimageannotator and kcolorpicker - (For Gwenview, Spectacle no longer uses it), Qt 6 version now released although not yet integrated into Gwenview so drop for now
- kirigami-addons - used by Tokodon and Audiotube and Colord-kde. Use 1.0.0 release for Qt 6. Also use 0.11.0 release for Qt 5 apps that still use it such as Telly-skout.
Dependencies that are not yet ready
- kunifiedpush - Do NOT ship this, it requires KDE to set up a suitable server and none exists yet.
- Alpaka - Language Learning Model used in Ruqola and kdepim-addons, not yet ready