Saturday, 11 March 2017
KDE today announces the release of KDE Frameworks 5.32.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
- Pesastatud siltide teostus
Breeze'i ikoonid
- Plasma Vaulti ikoonide lisamine
- Krüptitud ja lahtikrüptitud kataloogide ikoonide nime muutmine
- Torrentide 22px ikooni lisamine
- nm-tray ikoonide lisamine (veateade 374672)
- color-management: defineerimata linkide eemaldamine (veateade 374843)
- system-run on nüüd toiming kuni <= 32px ja 48px rakenduseikoon (veateade 375970)
CMake'i lisamoodulid
- Inotify tuvastamine
- "Puhaste virtuaalsete funktioonidega klasside automaatne märkimine "Abstract'iks"" tagasivõtmine
KActivitiesStats
- Etteplaneerimise ja loendist veel puuduva elemendi järjekorra määramise lubamine
KArchive
- Võimaliku mälulekke parandus, millele osutas "limitedDev"
KCMUtils
- Võimaliku krahhi parandus QML-i juhtimismoodulis, kui rakenduse palett muutub
KConfig
- KConfig: KConfigBackend'i eksportimine ja paigaldamine lõpetatakse
KConfigWidgets
- KColorScheme: vaikimisi rakenduse skeem, kui selle on nääranud KColorSchemeManager (veateade 373764)
- KConfigDialogManager: muutmise signaali saamine metaObject'ist või eriomadusest
- KCModule::setAuthAction'i tõrkekontrolli parandus
KCoreAddons
- (6) välistamine emotikonide äratundmisest
- KDirWatch: mälulekke parandamine hävitamisel
KDELibs 4 toetus
- Vea parandamine kfiledialog.cpp-s, mis põhjustas omavidinate kasutamisel krahhi
KDocTools
- meinproc5: linkimine failide, mitte teegia (veateade 377406)
- KF5::XsltKde staatilise teegi eemaldamine
- Sobiva jagatud teegi eksportimine KDocTools'ile
- Portimine kategoriseeritud logimise peale ja kaasatute puhastamine
- Üheainsa fail ekstraktimise funktsiooni lisamine
- Ehitamise varakult nurjunuks tunnistamine, kui xmllint pole saadaval (veateade 376246)
KFileMetaData
- kfilemetadata uus hooldaja
- [ExtractorCollection] MIME tüübi päriluse kasutamine pluginate tagastamiseks
- uue omaduse DiscNumber lisamine mitmeplaadiliste albumite helifailidele
KIO
- Küpsiste juhtimismoodul: nupu "Kustuta" keelamine, kui pole ühtegi aktiivset elementi
- kio_help: uue KDocTools'i eksporditud jagatud teegi kasutamine
- kpac: URL-ide korrastamine enne nende edastamist FindProxyForURL'ile (turvaparandus)
- Võrgu IO-mooduli import plasma-workspace'ist
- kio_trash: tipptaseme failide ja kataloogide nime muutmise teostus
- PreviewJob: kohalike failide vaikimisi maksimumsuuruse eemaldamine
- DropJob: rakenduse toimingute avatud menüüsse lisamise lubamine
- ThumbCreator: DrawFrame'i iganenuks märkimine, nagu arutati https://git.reviewboard.kde.org/r/129921/
KNotification
- flatpaki portaalide toetuse lisamine
- desktopfilename'i saatmine osana notifyByPopup 'i vihjest
- [KStatusNotifierItem] minimeeritud akna taastamine normaalsena
KPackage raamistik
- Tihendatud pakettide avamise toetuse lõpetamine
KTextEditor
- Kasutaja määratud failitüüp jäetakse seansside vahel meelde
- Failitüübi lähtestamine url-i avamisel
- getter'i lisamine word-count'i seadistusväärtusele
- Kooskõlaline teisendamine kursorist koordinaatidesse ja vastupidi
- Failitüübi uuendamine salvestamisel ainult siis, kui asukoht muutub
- EditorConfig'i seadistustefailide toetus (vt üksikasju: http://editorconfig.org/)
- FindEditorConfig'i lisamine ktexteditor'ile
- Parandus: emmetToggleComment'i toiming ei tööta (veateade 375159)
- Algussuurtähe kasutamine redigeerimisväljade pealdistekstides
- :split ja :vsplit tähenduste pööramine tagurpidi, et need sobiksid vi ja Kate toimingutega
- C++11 log2() kasutamine log() / log(2) asemel
- KateSaveConfigTab: eraldaja asetamine kaardi Muu viimase rühma järele, mitte sisse
- KateSaveConfigTab: vale veerise eemaldamine kaardi Muu sisu ümbert
- Piirete seadistamise alamlehekülg: kerimisriba nähtavuse parandus, et liitkast valesse kohta ei satuks
KWidgetsAddons
- KToolTipWidget: kohtspikri peitmine enterEvent'is, kui hideDelay on null
- Parandus: KEditListWidget kaotas nuppudele klõpsamisel fookuse
- Hanguli silpide dekomponeerimine Hangul Jamos
- KMessageWidget: käitumise parandus kattuvate animatedShow/animatedHide väljakutsete korral
KXMLGUI
- KConfigi võtmetes ei kasutata längkriipse
NetworkManagerQt
- Introspektsioonide ja genereeritud failide sünkroonimine NM 1.6.0-ga
- Manager: deviceAdded'i kahekordse väljastamise parandus, kui NM uuesti käivitub
Plasma raamistik
- vaikevihjete määramine, kui repr ei ekspordi Layout.* (veateade 377153)
- võimaldamine määrata konteinerile expanded=false
- [Menuüü saadaoleva ruumi korrigeerimise täiustus openRelative puhul
- setImagePath'i loogika liigutamine updateFrameData()-sse (veateade 376754)
- IconItem: omaduse roundToIconSize lisamine
- [SliderStyle] elemendi "hint-handle-size" pakkumise lubamine
- Kõigi ühenduste sidumine toiminguga QMenuItem::setAction'is
- [ConfigView] KIOSK-i juhtimismooduli piirangute arvestamine
- Ketramisanimatsiooni keelamise parandus, kui hõivatuse näidikul pudub läbipaistmatus
- [FrameSvgItemMargins] Ei uuendata repaintNeeded'i korral
- Plasma Vaulti rakenduseikoonid
- AppearAnimation'i ja DisappearAnimation'i migreerimine Animators'i
- visualParent'i alumise ja ülemise serva joondamine TopPosedLeftAlignedPopup'i korral
- [ConfigModel] dataChanged'i väljastamine, kui ConfigCategory muutub
- [ScrollViewStyle] omaduse frameVisible hindamine
- [Nupustiilid] Layout.fillHeight kasutamine parent.height'i asemel Layout'is (veateade 375911)
- [ContainmentInterface] ka konteineri kontekstimenüü joondamine paneeliga
Prison
- Min qt versiooni parandus
Solid
- Diskette näidatakse nüüd kui Diskette", mitte kui "0 B eemaldatavaid andmekandjaid"
Süntaksi esiletõstmine
- Rohkemate võtmesõnade lisamine. Võtmesõnade õigekirja kontrolli keelamine
- Rohkemate võtmesõnade lisamine
- Faililaienduse *.RHTML lisamine Ruby on Rails'i esiletõstmisse (veateade 375266)
- SCSS-i ja CSS-i süntaksi esiletõstmise uuendamine (veateade 376005)
- less'i esiletõstmine: uut regiooni alustavate üherealiste kommentaaride parandus
- LaTeX-i esiletõstmine: keskkonna alignat parandus (veateade 373286)
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.32.0 may be freely downloaded. Instructions on compiling and installing are available from the KDE Frameworks 5.32.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.32.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.