Friday, 10 July 2015
KDE today announces the release of KDE Frameworks 5.12.0.
KDE Frameworks are 60 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement.
This release is part of a series of planned monthly releases making improvements available to developers in a quick and predictable manner.
New in this version
CMake'i lisamoodulid
- Täiustatud query_qmake makro vigadest teadaandmine
BluezQt
- Kõigi seadmete eemaldamine adapterist enne adapteri eemaldamist (veateade 349363)
- README.md linkide uuendamine
KActivities
- Valiku lisamine mitte jälgida kasutajat konkreetsetes tegevustes (sarnaneb "privaatsele lehitsemisele" veebibrauserites)
KArchive
- Failide täitmisõiguste säilitamine copyTo() korral
- ~KArchive puhastamine surnud koodi eemaldades.
KAuth
- kauth-policy-gen kasutamise lubamine eri allikatest
KBookmarks
- Järjehoidjat ei lisata, kui puudu on nii URL kui ka tekst
- KBookmarki URL-i kodeerimine ühilduvuse tagamiseks KDE4 rakendustega
KCodecs
- x-euc-tw kontrollija eemaldamine
KConfig
- kconfig_compiler'i paigaldamine libexec'isse
- Uus koodi genereerimise võti TranslationDomain=, mida kasutatakse koos võtmega TranslationSystem=kde, mida läheb tavaliselt tarvis teekides.
- kconfig_compiler'ikasutamise lubamine eri allikatest
KCoreAddons
- KDirWatch: ühenduse loomine FAM-iga ainult nõudmisel
- Pluginate ja rakenduste filtreerimise lubamine kujuteguri alusel
- desktoptojson'i kasutamise lubamine eri allikatest
KDBusAddons
- Unikaalsete isendite väljumisväärtuse puhastamine
KDeclarative
- QQC klooni lisamine KColorButton'ile
- Võimaluse korral igale kdeclarative'i isendile QmlObject'i omistamine
- QML-koodi Qt.quit() töötab jälle
- Haru 'mart/singleQmlEngineExperiment' ühendamine
- sizeHint implicitWidth/height alusel
- QmlObject'i alamklass staatilises mootoris
KDELibs 4 toetus
- KMimeType::Ptr::isNull parandamine.
- KDateTime'i striimimise toetuse taaslubamine kDebug'i/qDebug'i
- Õige tõlkekataloogi laadimine kdebugdialog'is
- Iganenud meetodite dokumenteerimist ei jäeta enam vahele, et inimesed saaksid näha vihjeid portimise kohta
KDESU
- CMakeLists.txt parandamine KDESU_USE_SUDO_DEFAULT edastamiseks kompileerimisele, et seda saaks kasutada suprocess.cpp
KDocTools
- KF5 dokbook-mallide uuendamine
KGlobalAccel
- privaatse käitusaja API paigaldamine, et KWin saaks pakkuda plugina Waylandile.
- Varuvariandina componentFriendlyForAction nimelahendus
KIconThemes
- Ikooni ei püüta näidata, kui suurus on vigane
KItemModels
- Uus puhverserveri mudel KRearrangeColumnsProxyModel. See toetab lähtemudeli veergude ümberkorraldamist ja peitmist.
KNotification
- Pikselrastritüüpide parandamine failis org.kde.StatusNotifierItem.xml
- [ksni] Meetodi lisamine hankida toiming nime järgi (veateade 349513)
KPeople
- PersonsModel'i filtreerimise võimaldamine
KPlotting
- KPlotWidget: setAutoDeletePlotObjects'i lisamine, mälulekke kõrvaldamine replacePlotObject'is
- Puuduvate jaotismärkide parandamine, kui x0 > 0.
- KPlotWidget: puudub vajadus setMinimumSize või resize järele.
KTextEditor
- debianchangelog.xml: Debian/Stretch, Debian/Buster, Ubuntu-Wily lisamine
- UTF-16 surrogaadipaaride käitumise parandamine Backspace/kustutamise korral.
- QScrollBar võib käidelda WheelEvents'e (veateade 340936)
- KWrite'i arendaja puhta põhilise esiletõstmise uuendamise paiga kasutamine ("Alexander Clay" <tuireann@EpicBasic.org>)
KTextWidgets
- OK-nupu lubamise/keelamise parandamine
KWalleti raamistik
- Käsureatööriista kwallet-query importimine ja täiustamine.
- Seondavate kirjete ülekirjutamise toetus.
KXMLGUI
- KDE teabedialoogis ei näidata "KDE Frameworksi versiooni"
Plasma raamistik
- Tumeda teema muutmine täiesti tumedaks
- Loomuliku suuruse puhverdamine eraldi skaleerimistegurist
- ContainmentView: vigased corona metaandmed ei põhjusta enam krahhi
- AppletQuickItem: KPluginInfo't ei kasutata, kui see pole korrektne
- Aeg-ajalt esinenud aplettide tühjade seadistuslehekülgede parandamine (veateade 349250)
- hidpi toetuse parandamine kalendri alusvõrgukomponendis
- Enne plugina kasutamist kontrollimine, kas KService'il on selle kohta korrektne info
- [kalender] tagamine, et alusvõrk joonistatakse teema muutmisel ümber
- [kalender] nädalaid hakatakse alati arvestama esmaspäevast (veateade 349044)
- [kalender] alusvõrgu ümberjoonistamine nädalanumbrite näitamise seadistuse muutmisel
- Läbipaistmatu teema kasutamine, kui saadaval on ainult hägustamise efekt (veateade 348154)
- Eri mootoriga aplettide/versioonide panemine lubatute loendisse
- Uus klass ContainmentView
Sonnet
- Esiletõstmise õigekirja kontrolli kasutamise lubamine QPlainTextEdit'is
Väljalaske üle arutada ja mõtteid jagada saab meie uudistelehekülje artikli kommentaarides.
Installing binary packages
On Linux, using packages for your favorite distribution is the recommended way to get access to KDE Frameworks. Get KDE Software on Your Linux Distro wiki page
Compiling from sources
The complete source code for KDE Frameworks 5.12.0 may be freely downloaded. Instructions on compiling and installing are available from the KDE Frameworks 5.12.0 Info Page.
Building from source is possible using the basic cmake .; make; make install commands. For a single Tier 1 framework, this is often the easiest solution. People interested in contributing to frameworks or tracking progress in development of the entire set are encouraged to use kdesrc-build. Frameworks 5.12.0 requires Qt
A detailed listing of all Frameworks with API documentation is on api.kde.org.
Get Involved
Those interested in following and contributing to the development of Frameworks can check out the git repositories and follow the discussions on the KDE Frameworks Development mailing list. Policies and the current state of the project and plans are available at the Frameworks wiki. Real-time discussions take place on the #kde-devel IRC channel on Libera Chat.
Supporting KDE
KDE is a Free Software community that exists and grows only because of the help of many volunteers that donate their time and effort. KDE is always looking for new volunteers and contributions, whether it is help with coding, bug fixing or reporting, writing documentation, translations, promotion, money, etc. All contributions are gratefully appreciated and eagerly accepted. Please read through the Supporting KDE page for further information or become a KDE e.V. supporting member through our Join the Game initiative.