Saturday, 8 April 2017
KDE today announces the release of KDE Frameworks 5.33.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
Baloo
- Käskude kirjelduse lisamine (balooctl)
- Ka nimeviidaga osutatud kataloogides otsimine (veateade 333678)
BluezQt
- Seadmetüübi pakkumine madalenergiaseadmetele
CMake'i lisamoodulid
- qml-root-path'i määramine jagatud kataloogina prefiksis
- ecm_generate_pkgconfig_file'i uue cmake'iga ühilduvuse parandus
- APPLE_* options registreeritakse ainult, kui if(APPLE)
KActivitiesStats
- Eelseadistuste lisamine testirakendusele
- Elementide kohane liigutamine soovitud asukohta
- Järjekorra muutmise sünkroonimine teiste töötavate mudelitega
- Kui järjekord ei ole defineeritud, sorditakse kirjed ID järgi
KDE Doxygeni tööriistad
- [Meta] hooldaja muutmine setup.py's
KAuth
- Mac'i taustaprogramm
- KAuth::ExecuteJob'i tapmise toetuse lisamine
KConfig
- Kiirklahvide loendi korrastamine kdeglobals'i lugemisel/kirjutamisel
- Tarbetute taasomistamiste vältimine squeeze'i väljakutse eemaldamisega ajutisest puhvrist
KDBusAddons
- KDBusService: aksessori lisamine dbus'i teenuse nimele, mis on registreeritud
KDeclarative
- Alates Qt >= 5.8 kasutatakse stseenigraafi taustaprogrammi määramiseks uut API-t
- acceptHoverEvents'i ei määrata DragArea's, sest me ei kasuta neid
KDocTools
- meinproc5: linkimine failide, mitte teegia (veateade 377406)
KFileMetaData
- PlainTextExtractor vastab jälle "text/plain"-ile
KHTML
- Vealeheküljel laaditakse korrektne pilt (koos tõelise URL-iga)
KIO
- Kaugfaili file:// URL-i ümbersuunamine smb:// peale toimib taas
- Päringu kodeering säilitatakse HTTP puhverserveri kasutamisel
- Identifikaatorite uuendamine (Firefox 52ESR, Chromium 57)
- Töö kirjeldusele omistatud näidatava stringi url-i käitlemine/kärpimine. Väldib suurte andme-url-ide sattumist kasutajaliidese märguannetesse
- KFileWidget::setSelectedUrl() lisamine (veateade 376365)
- KUrlRequester'i salvestusrežiimi parandus setAcceptMode'i lisamisega
KItemModels
- Uue QSFPM::setRecursiveFiltering(true) mainimine, mis muudab KRecursiveFilterProxyModel'i iganenuks
KNotification
- Järjekorras märguandeid ei eemaldata fd.o teenuse käivitamisel
- Mac'i platvormi kohandused
KParts
- API dox: puuduva märkuse parandus kutsuda setXMLFile välja KParts::MainWindow'ga
KService
- Terminaliteadete 'Ei leitud: ""' parandus
KTextEditor
- Vaate sisemise lisafunktsionaalsuse paljastamine avalikule API-le
- Rohke omistamise salvestamine setPen'is
- KTextEditor::Document'i ConfigInterface'i parandus
- Fondi ja kirjutamise ajal õigekirja kontrollimise valikute lisamine ConfigInterface'i
KWayland
- wl_shell_surface::set_popup ja popup_done toetuse lisamine
KWidgetsAddons
- qt peal ehitamise toetus ka ilma a11y lubamata
- Vale suurusevihje parandus, kui animatedShow kutsutakse välja peidetud eellasega (veateade 377676)
- Sümbolite kärpimise vältimine KCharSelectTable'is
- Kõigi tasandite lubamine kcharselect'i testdialoogis
NetworkManagerQt
- WiredSetting: automaatse läbirääkimise tagastamine, isegi kui see on keelatud
- Takistatakse glib2 signaalide defineerimist Qt poolt
- WiredSetting: kiirust ja dupleksit saab määrata ainult siis, kui automaatne läbirääkimine on välja lülitatud (veateade 376018)
- võrguseadistuse automaatse läbirääkimise väärtus peab olema false
Plasma raamistik
- [ModelContextMenu] Instantiator'i kasutamine Repeater'i-ja-reparent-hack'i asemel
- [Kalender] nädalanimede kärpimine nagu seda tehakse päevadelegaadi korral (veateade 378020)
- [Icon Item] omadus "smooth" pannakse ka tegelikult midagi tegema
- Tuletatud suuruse määramine lähtesuuruse põhjal pildi/SVG URL-i allikatele
- uue omaduse lisamine konteinerisse redigeerimisrežiimi tarbeks
- maskRequestedPrefix'i korrigeerimine, kui prefiksit ei kasutata (veateade 377893)
- [Menüü] openRelative asetuse harmoneerimine
- Enamikul (konteksti)menüüdel on nüüd kiirklahvid (Alt+ltäht) (veateade 361915)
- Plasma juhtelemendid QtQuickControls2 alusel
- applyPrefixes'i käitlemine tühja stringiga (veateade 377441)
- vana teemapuhvri tegelik kustutamine
- [Konteineriliides] kontekstimenüü käivitamine klahvile "Menu" vajutades
- [Breeze'i Plasma Teema] action-overlay ikoonide täiustamine (veateade 376321)
Süntaksi esiletõstmine
- TOML: stringi paojadade esiletõstmise parandus
- Clojure süntaksi esiletõstmise uuendamine
- Mõned uuendused OCaml'i süntaksis
- *.sbt-failide esiletõstmine scala koodina
- Ka .qmltypes-failide korral kasutatakse QML-i esiletõstmist
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.33.0 may be freely downloaded. Instructions on compiling and installing are available from the KDE Frameworks 5.33.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.33.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.