
Friday, 12 June 2015
KDE today announces the release of KDE Frameworks 5.11.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
- ecm_add_tests() uued argumendid (veateade 345797)
Raamistike lõimimine
- Korrektse initialDirectory kasutamine KDirSelectDialog'is
- Kontrollimine, kas skeem on määratud, kui tühistatakse alustava URL-i väärtus
- Ainult olemasolevate kataloogide arvestamine FileMode::Directory režiimis
KActivities
(muutuste logi puudub)
KAuth
- KAUTH_HELPER_INSTALL_ABSOLUTE_DIR muutmine kättesaadavaks kõigile KAuth'i kasutajatele
KCodecs
- KEmailAddress: ülekoormuse lisamine extractEmailAddress'ile ja firstEmailAddress'ile, mis tagastab veateate.
KCompletion
- Soovimatu valiku parandamine failinime muutmisel failidialoogis (veateade 344525)
KConfig
- Krahhi vältimine, kui QWindow::screen() on null
- KConfigGui::setSessionConfig() lisamine (veateade 346768)
KCoreAddons
- Uus KPluginLoader::findPluginById() API
KDeclarative
- ConfigModule'i loomise toetus KPluginMetadata'st
- pressAndhold sündmuste parandamine
KDELibs 4 toetus
- QTemporaryFile'i kasutamine ajutise faili otsese andmise asemel.
KDocTools
- Tõlgete uuendamine
- customization/ru uuendamine
- Valede linkidega olemite parandamine
KEmoticons
- Teema puhverdamine lõimimispluginas
KGlobalAccel
- [käitusaeg] Platvormipõhise koodi liigutamine pluginatesse
KIconThemes
- KIconEngine::availableSizes() optimeerimine
KIO
- Do not try to complete users and assert when prepend is non-empty. (bug 346920)
- KPluginLoader::factory() kasutamine KIO::DndPopupMenuPlugin laadimisel
- Tupiku parandamine võrgupuhverserverite kasutamisel (veateade 346214)
- KIO::suggestName parandamine faililaiendite säilitamiseks
- kbuildsycoca4 väljalülitamine sycoca5 uuendamisel.
- KFileWidget: faile ei aktsepteerida kataloogirežiimis
- KIO::AccessManager: järjestikuste QIODevice'ide asünkroonse käitlemise lubamine
KNewStuff
- Uue meetodi fillMenuFromGroupingNames lisamine
- KMoreTools: paljude uute rühmitamiste lisamine
- KMoreToolsMenuFactory: "git-clients-and-actions" käitlemine
- createMenuFromGroupingNames: URL-i parameeter ei ole enam kohustuslik
KNotification
- NotifyByExecute'i krahhi parandamine, kui ühtegi vidinat pole määratud (veateade 348510)
- Suletud märguannete käitlemise täiustamine (veateade 342752)
- QDesktopWidget'i kasutamise asendamine QScreen'iga
- Tagamine, et KNotification'it saaks kasutada ka graafilise kasutajaliideseta lõime korral
Paketiraamistik
- Struktuuri qpointer'i juurdepääsu kaitsmine (veateade 347231)
KPeople
- QTemporaryFile'i kasutamine /tmp otsese andmise asemel.
KPty
- tcgetattr & tcsetattr kasutamine, kui võimalik
Kross
- Krossi moodulite "forms" ja "kdetranslation" laadimise parandamine
KService
- Administraatori õigustes töötamise korral olemasolevate puhverfailide omanikuõiguse säilitamine (veateade 342438)
- Kaitsmine suutmatuse eest avada voogu (veateade 342438)
- Faili kirjutamisel vigaste õiguste kontrollimise parandamine (veateade 342438)
- ksycoca päringute parandamine x-scheme-handler/* pseudo-MIME tüüpide puhul (veateade 347353)
KTextEditor
- Kolmanda poole rakendustel/pluginatel oma esiletõstmise XML-failide paigaldamise lubamine kataloogi katepart5/syntax, nagu see käis ka KDE 4.x ajal
- KTextEditor::Document::searchText() lisamine
- KEncodingFileDialog taas kasutusele võtmine (veateade 343255)
KTextWidgets
- Meetodi lisamine dekoraatorile
- Kohandatud sonneti dekoraatori kasutamise lubamine
- "Leia eelmine" võimaldamine KTextEdit'is.
- speech-to-text toetuse tagasilisamine
KWidgetsAddons
- KAssistantDialog: abinupu taaslisamine, nagu see oli KDELibs4 versioonis
KXMLGUI
- Seansihalduse lisamine KMainWindow'le (veateade 346768)
NetworkManagerQt
- WiMAX-i toetusest loobumine NM 1.2.0 ja uuemates versioonides
Plasma raamistik
- Kalendrikomponendid näitavad nüüd nädalanumbreid (veateade 338195)
- QtRendering'i kasutamine paroolivälja fontide korral
- AssociatedApplicationManager'i otsingu parandamine, kui on MIME tüüp (veateade 340326)
- Paneeli taustatooni parandamine (veateade 347143)
- Sõnumist "Apleti laadimine nurjus" lahtisaamine
- Võime laadida QML-is kcms'e plasmoidi seadistusaknas
- Enam ei kasutata DataEngineStructure'i aplettides
- libplasma maksimaalne portimine sycoca pealt ära
- [plasmacomponents] SectionScroller järgib ListView.section.criteria-t
- Kerimisribasid enam puuteekraani korral automaatselt ei peideta (veateade 347254)
Sonnet
- Ühe keskse puhvri kasutamine SpellerPlugins'ites.
- Ajutiste ressursside vähendamine.
- Optimeerimine; sõnaraamatupuhvrit ei tühjendada spelleri objektide kopeerimisel.
- save() väljakutsete optimeerimine kohe
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.11.0 may be freely downloaded. Instructions on compiling and installing are available from the KDE Frameworks 5.11.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.11.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.