Saturday, 10 June 2017
KDE today announces the release of KDE Frameworks 5.35.0.
KDE Frameworks are 70 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
Attica
- Vigade märguannete täiustus
BluezQt
- Vahetu argumentide loendi edastamine. See takistab QProcess'il üritamast käidelda meie ruumi, mis sisaldab asukohta shelli kaudu
- Parandus: omaduse muutused jäid arvesse võtmata kohe pärast objekti lisamist (veateade 377405)
Breeze'i ikoonid
- awk'i MIME uuendamine, sest see on skriptikeel (veateade 376211)
CMake'i lisamoodulid
- hidden-visibility testimise taastamine Xcode 6.2-ga
- ecm_qt_declare_logging_category(): veel unikaalsem kaasatute kaitsmine päises
- Sõnumite "Genereeritud. Ärge muutke" lisamine või täiustamine ja ühtlustamine
- Uue mooduli FindGperf lisamine
- pkgconfig'i vaikimisi paigalduse asukoha muutmine FreeBSD peal
KActivitiesStats
- kactivities-stats'i parandus 3. kihis
KDE Doxygeni tööriistad
- Võtmesõna Q_REQUIRED_RESULT ei kaaluta
KAuth
- Kontroll, et kes iganes meid välja kutsub, on tõepoolest see, kellena esineb
KCodecs
- gperf'i väljundi genereerimine ehitamisajal
KCoreAddons
- Kohase lõimekaupa seemnete jagamise tagamine KRandom'is
- QRC asukohti ei jälgita (veateade 374075)
KDBusAddons
- pid'i ei kaasata dbus'i asukohta flatpak'i peal
KDeclarative
- signaali MouseEventListener::pressed ühtlustatud väljastamine
- MimeData objekti ei lekitata (veateade 380270)
KDELibs 4 toetus
- CMAKE_SOURCE_DIR'i asukohas tühimärkide käitlemine
KEmoticons
- Parandus: Qt5::DBus on ainult privaatselt kasutatav
KFileMetaData
- /usr/bin/env kasutamine python2 leidmiseks
KHTML
- kentities'i gperf'i väljundi genereerimine ehitamisajal
- doctypes'i gperf'i väljundi genereerimine ehitamisajal
KI18n
- Programmer's Guide'i täiendamine märkustega setlocale() mõju kohta
KIO
- Probleemi käitlemine, mille puhul rakenduste teatavad elemendid (näiteks Dolphini failivaade)muutusid kättesaamatuks high-dpi mitmeekraaniseadistuse korral (veateade 365548)
- [RenameDialog] jõuga lihtteksti vorming
- PIE binaarfailide (application/x-sharedlib) määratlemine täitmisfailidena (veateade 350018)
- core: GETMNTINFO_USES_STATVFS avalikustamine seadistuse päises
- PreviewJob: võrgukataloogide vahelejätmine. Eelvaatlus on liiga kulukas (veateade 208625)
- PreviewJob: tühja ajutise faili puhastamine, kui get() nurjub (veateade 208625)
- Üksikasjaliku puuvaate näitamise kiirendamine liiga paljusid veeru suuruse muutmisi vältides
KNewStuff
- Ühe QNAM-i (ja kettapuhvri) kasutamine HTTP töödes
- Sisemine puhver pakkuja andmetele initsialiseerimisel
KNotification
- Parandus: KSNIs ei suutnud registreerida teenust flatpakis
- Rakenduse nime kasutamine pid'i asemel SNI dbus-teenuse loomisel
KPeople
- Privaatsete teekide sümboleid ei ekspordita
- KF5PeopleWidgets'i ja KF5PeopleBackend'i sümbolite eksportimise parandus
- #warning'i piiritlemine GCC-ga
KWalleti raamistik
- kwalletd4 asendamine pärast migreerimise lõpetamist
- Migreerimisagendi lõpetamise puhul antakse signaal
- Migreerimisagendi taimeri käivitamine ainult vajaduse korral
- Unikaalse rakenduseisendi kontrollimine võimalikult vara
KWayland
- requestToggleKeepAbove/below lisamine
- QIcon::fromTheme'i hoidmine põhilõimes
- pid'i changedSignal'i eemaldamine Client::PlasmaWindow's
- pid'i lisamine plasma aknahalduse protokolli
KWidgetsAddons
- KViewStateSerializer: krahhi vältimine, kui vaade hävitatakse enne oleku serialiseerimist (veateade 353380)
KWindowSystem
- Parem parandus NetRootInfoTestWM'ile tühimärkidega asukoha puhul
KXMLGUI
- Peaakna määramine autonoomsete hüpikmenüüde eellaseks
- Menüühierarhia ehitamisel kuulutatakse menüüde eellaseks nende konteinerid
Plasma raamistik
- VLC süsteemisalve ikooni lisamine
- Plasmoidimallid: pildi kasutamine, mis kuulub paketti (taas)
- QML-laiendusega Plasma QML-apleti malli lisamine
- plasmashellsurf'i taasloomine avalikustamisel, hävitamine peitmisel
Süntaksi esiletõstmine
- Haskell: "julius" kvaasitsiteerija esiletõstmine Normal##Javascript'i reeglite järgi
- Haskell: hamlet'i esiletõstmise lubamine ka "shamlet'i" kvaasitsiteerija korral
Turbeteave
The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure <faure@kde.org> Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB
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.35.0 may be freely downloaded. Instructions on compiling and installing are available from the KDE Frameworks 5.35.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.35.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.