zaterdag, 13 mei 2017
Vandaag kondigt KDE de uitgave van KDE Frameworks 5.34.0 aan.
KDE Frameworks bestaat uit 70 add-on bibliotheken op Qt die een brede variëteit van gezamenlijk benodigde functionaliteit in volwassen, door derden nagekeken en goed geteste bibliotheken met vriendelijke licentiebepalingen. Voor een introductie zie de KDE Frameworks uitgave-aankondiging.
Deze vrijgave is onderdeel van een serie geplande maandelijkse uitgaven waarmee verbeteringen beschikbaar komen aan ontwikkelaars op een snelle en voorspelbare manier.
Nieuw in deze versie
Baloo
- balooctl, baloosearch, balooshow: volgorde van aanmaken van QCoreApplication object repareren (bug 378539)
Breeze pictogrammen
- Pictogrammen voor hotspot (https://github.com/KDAB/hotspot) toevoegen
- Beter versiebeheersysteem voor pictogrammen (bug 377380)
- Pictogram voor plasmate toevoegen (bug 37678072)
- Pictogrammen voor microfoongevoeligheid bijwerken (bug 377012)
- De standaard voor pictogrammen in het paneel verhogen naar 48
Extra CMake-modules
- Sanitizers: Geen GCC-achtige vlaggen gebruiken voor bijv. MSVC
- KDEPackageAppTemplates: verbeteringen van documentatie
- KDECompilerSettings: geef -Wvla & -Wdate-time door
- Oudere qmlplugindump versies ondersteunen
- ecm_generate_qmltypes introduceren
- Projecten toestaan het bestand een tweede keer in te voegen
- rx repareren die overeenkomt met projectnamen uit de git uri
- Bouwcommando fetch-translations introduceren
- -Wno-gnu-zero-variadic-macro-arguments meer gebruiken
KActivities
- We gebruiken alleen Tier 1 frameworks, ga dus naar Tier 2
- KIO verwijderd uit de afhankelijkheden
KAuth
- Beveiligingsreparatie: verifieer dat wie ons aanroept ook echt is wie hij zegt hij is
KConfig
- Berekening van relatief pad in KDesktopFile::locateLocal() repareren (bug 345100)
KConfigWidgets
- Stel het pictogram in voor de donatieactie
- Beperkingen voor verwerken van QGroupBoxes verminderen
KDeclarative
- Stel ItemHasContents niet in in DropArea
- Accepteer geen hovergebeurtenissen in de DragArea
KDocTools
- Workaround voor MSVC en laden van catalogus
- Een zichtbaarheidsconflict voor meinproc5 oplossen (bug 379142)
- Zet aanhalingstekens om een paar andere variabelen met pad (problemen met spaties voorkomen)
- Zet aanhalingstekens om een paar variabelen met pad (problemen met spaties voorkomen)
- Schakel de lokale documentatie tijdelijk uit op Windows
- FindDocBookXML4.cmake, FindDocBookXSL.cmake - zoek in huisgemaakte installaties
KFileMetaData
- maakt KArchive optioneel en bouw geen extractors die het nodig hebben
- compilatiefout met gedupliceerde symbolen repareren met mingw op Windows
KGlobalAccel
- build: KService afhankelijkheid verwijderen
KI18n
- basename behandeling van po bestanden repareren (bug 379116)
- ki18n bootstrapping repareren
KIconThemes
- Probeer zelfs niet pictogrammen met lege grootte aan te maken
KIO
- KDirSortFilterProxyModel: breng natuurlijke sortering terug (bug 343452)
- UDS_CREATION_TIME vullen met de waarde van st_birthtime op FreeBSD
- http slave: foutpagina verzenden na mislukte autorisatie (bug 373323)
- kioexec: upload delegeren naar een kded-module (bug 370532)
- KDirlister Gui-test, die een URL-schema twee keer instelt, repareren
- kiod-modules verwijderen bij verlaten
- Een moc_predefs.h bestand genereren voor KIOCore (bug 371721)
- kioexec: ondersteuning voor --suggestedfilename repareren
KNewStuff
- Meerdere categorieën toestaan met dezelfde naam
- KNewStuff: informatie over bestandsgrootte tonen in rasterdelegatie
- Als een grootte van een item bekend is, toon het in de lijstweergave
- Registeer en declareer KNSCore::EntryInternal::List als een metatype
- Niet door de schakelaar vallen. Dubbele items? Nee aub
- het gedownloade bestand altijd sluiten na downloaden
KPackage-framework
- Pad van include repareren in KF5PackageMacros.cmake
- Waarschuwingen negeren bij appdata generatie (bug 378529)
KRunner
- Sjabloon: topniveausjablooncategorie wijzigen naar "Plasma"
KTextEditor
- KAuth integratie in opslaan van document - vol. 2
- Toekennen repareren bij toepassen van code invouwen die cursorpositie wijzigt
- Niet verouderde root-element <gui> gebruiken in bestand ui.rc
- scroll-bar-marks ook toevoegen aan het ingebouwde zoeken&vervangen
- KAuth integratie in opslaan van document
KWayland
- Oppervlak is geldig velideren bij verzenden van gebeurtenis TextInput verlaten
KWidgetsAddons
- KNewPasswordWidget: zichtbaarheidsactie niet verbergen in modus platte tekst (bug 378276)
- KPasswordDialog: zichtbaarheidsactie niet verbergen in modus platte tekst (bug 378276)
- KActionSelectorPrivate::insertionIndex() repareren
KXMLGUI
- kcm_useraccount is dood, lang leve user_manager
- Reproduceerbaar bouwen: laat versie vallen uit XMLGUI_COMPILING_OS
- Reparatie: DOCTYPE naam moet overeenkomen met type root-element
- Verkeerd gebruik van ANY in kpartgui.dtd
- Niet verouderde root-element <gui> gebruiken
- API dox reparaties: vervang 0 door de nullptr of verwijder waar niet toegepast
NetworkManagerQt
- Crash repareren bij ophalen van lijst met actieve verbindingen (bug 373993)
- Standaard waarde instellen voor automatisch onderhandelen gebaseerd op actieve NM versie
Oxygen-pictogrammen
- Pictogram voor hotspot (https://github.com/KDAB/hotspot) toevoegen
- De standaard voor pictogrammen in het paneel verhogen naar 48
Plasma Framework
- Pictogram opnieuw laden wanneer usesPlasmaTheme wijzigt
- Plasma Components 3 installeren zodat ze gebruikt kunnen worden
- Introduceer units.iconSizeHints.* om hints te leveren voor door gebruiker te configureren pictogramgroottes (bug 378443)
- [TextFieldStyle] textField is geen gedefinieerde fout repareren
- De ungrabMouse hack voor Qt 5.8 bijwerken
- Bewaking tegen niet laden door applet van AppletInterface (bug 377050)
- Agenda: juiste taal gebruiken voor namen van maand en dag
- plugins.qmltypes bestanden genereren voor de plug-ins die we installeren
- als de gebruiker een impliciete grootte instelde, behoud het
Solid
- Include toevoegen die nodig is in msys2
Accentuering van syntaxis
- Arduino extensie toevoegen
- LaTeX: onjuiste beëindiging van commentaar met iffalse (bug 378487)
Beveiligingsinformatie
De vrijgegeven code is ondertekend met GPG met de volgende sleutel: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure <faure@kde.org> Vingerafdruk van primaire sleutel: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB
U kunt discussiëren en ideeën delen over deze uitgave in de section voor commentaar van het artikel in the dot.
Installeren van binaire pakketten
Op Linux is de aanbevolen manier om pakketten voor uw distributie van voorkeur te gebruiken om toegang te krijgen tot KDE Frameworks Haal KDE Software op vanaf de wiki-pagina van uw Linux distributie
Compileren vanuit broncode
De complete broncode voor KDE Frameworks 5.34.0 kan vrij gedownload worden. Instructies over compileren en installeren zijn beschikbaar op de [KDE Frameworks 5.34.0 informatiepagina(/info/kde-frameworks-5.34.0).
Bouwen vanaf de broncode is mogelijk met de basis commando's cmake .; make; make install. Voor een enkel band 1 framework is dit vaak de gemakkelijkste oplossing. Mensen die geïnteresseerd zijn om bij te dragen aan frameworks of de voortgang in het ontwikkelen van de gehele set te volgen, worden aangemoedigd om kdesrc-build te gebruiken. Frameworks 5.34.0 vereist Qt
Een gedetailleerde lijst van alle Frameworks met documentatie van API is te vinden op api.kde.org.
Doe mee
Zij die geïnteresseerd zijn in het volgen en bijdragen aan de ontwikkeling van Frameworks kunnen "check out" de git repositories en de discussies volgen op de E-maillijst KDE Frameworks Development. Beleid en de huidige status van het project en plannen zijn beschikbaar op de Frameworks-wiki. Directe discussies nemen plaats op het #kde-devel IRC kanaal op Libera Chat.
Ondersteunen KDE
KDE is een gemeenschap voor Vrije Software die alleen bestaat en groeit omdat er hulp is van vele vrijwilligers die hun tijd en inspanning leveren. KDE is altijd op zoek naar nieuwe vrijwilligers en bijdragen, voor hulp bij coderen, bugs repareren of rapporteren, schrijven van documentatie, vertalen, promotie, geld, etc. Alle bijdragen worden dankbaar en graag geaccepteerd. Lees aub de pagina KDE ondersteunen voor verdere informatie of wordt een ondersteunend lid van KDE e.V. via ons initiatief Doe Mee.