KDE • Community • Announcements
DONEREN (Waarom?)
paypal

Uitgave van KDE Framework 5.13.0

Ook beschikbaar in:

English | Català | Español | Nederlands | Português | Português brasileiro | Svenska | Українська

12 augustus 2015. Vandaag annonceert KDE de uitgave van KDE Frameworks 5.13.0.

KDE Frameworks bestaat uit 60 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 aankondiging van de uitgave van Frameworks 5.0.

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

Nieuwe frameworks

  • KFileMetadata: bibliotheek voor metagegevens van bestand en extractie
  • Baloo: bestandsindexering en framework voor zoeken

Wijzigingen die all frameworks betreffen

  • De vereiste Qt versie is omhoog gegaan van 5.2 naar 5.3
  • Debuguitvoer is overgezet naar gecategoriseerde uitvoer, voor standaard minder ruis
  • Docbook-documentatie is nagezien en bijgewerkt

Frameworkintegratie

  • Crash in bestandsdialoog met alleen mappen gerepareerd
  • Niet vertrouwen op options()->initialDirectory() voor Qt < 5.4

KDE Doxygen hulpmiddelen

  • Manpagina's voor kapidox-scripts en beheerder van informatie voor bijwerken in setup.py

KBookmarks

  • KBookmarkManager: KDirWatch gebruiken in plaats van QFileSystemWatcher om te detecteren of user-places.xbel wordt aangemaakt.

KCompletion

  • Reparaties voor HiDPI voor KLineEdit/KComboBox
  • KLineEdit: laat de gebruiker geen tekst verwijderen wanneer de bewerking van regels alleen-lezen is

KConfig

  • Beveel geen gebruik van verouderde API aan
  • Genereer geen verouderde code

KCoreAddons

  • Kdelibs4Migration::kdeHome() toevoegen voor zaken niet gedekt door hulpbronnen
  • tr() waarschuwing repareren
  • KCoreAddons bouwen op Clang+ARM repareren

KDBusAddons

  • KDBusService: documenteer hoe het actieve venster omhoog te brengen, in Activate()

KDeclarative

  • Verouderde oproep KRun::run call repareren
  • Zelfde gedrag van MouseArea om coördinaten van gefilterde dochtergebeurtenissen een plaats te geven
  • Detecteer dat initieel gezichtspictogram wordt aangemaakt
  • Ververs niet het gehele venster wanneer we de plotter weergave maken (bug 348385)
  • de userPaths-context juist toevoegen
  • Stik niet op een leeg QIconItem

Ondersteuning van KDELibs 4

  • kconfig_compiler_kf5 verplaatst naar libexec, gebruik kreadconfig5 in plaats van de test findExe
  • Documenteer de (suboptimale) vervangingen voor KApplication::disableSessionManagement

KDocTools

  • wijzig zin over rapportering van bugs, goedgekeurd door dfaure
  • pas Duitse user.entities aan aan en/user.entities
  • Werk general.entities bij: wijzig markup voor frameworks + plasma uit toepassing naar productnaam
  • en/user.entities bijwerken
  • Sjablonen voor boeken en manpagina's bijwerken
  • CMAKE_MODULE_PATH in cmake_install.cmake gebruiken
  • BUG: 350799 (bug 350799)
  • general.entities bijwerken
  • Zoeken naar vereiste perl-modules.
  • Geef een helper-macro een naamruimte in het geïnstalleerde macros-bestand.
  • Sleutelnaam vertalingen aangepast aan standaard vertalingen geleverd door Termcat

KEmoticons

  • Breeze thema installeren
  • Kemoticons: maak Breeze-emoticons standaard in plaats van Glass
  • Pakket Breeze emoticon gemaakt door Uri Herrera

KHTML

  • Laat KHtml bruikbaar zijn zonder zoeken naar privé afhankelijkheden

KIconThemes

  • Tijdelijke toekenningen van tekenreeksen verwijderen.
  • Debugitem in themaboomstructuur verwijderen

KIdleTime

  • Privé headers voor platform-plug-ins zijn geïnstalleerd.

KIO

  • Kill onnodige QUrl-wrappers

KItemModels

  • Nieuw proxy: KExtraColumnsProxyModel, stelt u in staat om kolommen aan een bestaand model toe te voegen.

KNotification

  • De startpositie van Y voor terugvalpop-ups repareren
  • Afhankelijkheden verminderen en verplaatsen naar Tier 2
  • Vang onbekende meldingen (nullptr deref) (bug 348414)
  • Vrijwel onnuttige waarschuwingsberichten verwijderen

Pakket Framework

  • maak van ondertitels, ondertitels ;)
  • kpackagetool: uitvoer van niet-latijnse tekst naar stdout repareren

KPeople

  • AllPhoneNumbersProperty toevoegen
  • PersonsSortFilterProxyModel nu beschikbaar voor gebruik in QML

Kross

  • krosscore: installeer CamelCase-kop "KrossConfig"
  • Python2 tests repareren om samen met PyQt5 uit te voeren

KService

  • kbuildsycoca --global repareren
  • KToolInvocation::invokeMailer: bijlage repareren wanneer we meerdere bijlagen hebben

KTextEditor

  • standaard loglevel bewaken voor Qt < 5.4.0, log-cat-naam repareren
  • hl voor Xonotic toevoegen (bug 342265)
  • Groovy HL toevoegen (bug 329320)
  • J highlighting bijwerken (bug 346386)
  • Make compileren met MSVC2015
  • minder gebruik van pictogramlader, meer pictogrammen uit pixels repareren
  • zoek alle knoppen bij wijzigingen van patronen in-/uitschakelen
  • Zoeken & vervangenbalk verbeteren
  • nutteloze ruler uit powermodus verwijderen
  • meer smalle zoekbalk
  • vi: foutief lezen van markType01-vlag repareren
  • Juiste kwalificatie gebruiken om basismethode aan te roepen.
  • Controles verwijderen, QMetaObject::invokeMethod bewaakt zichzelf daar al tegen.
  • HiDPI problemen met kleurkiezers repareren
  • coe opschonen: QMetaObject::invokeMethod is veilig voor nullptr.
  • meer toelichting
  • de manier waarop de interfaces veilig zijn voor null wijzigen
  • alleen waarschuwingen en bovenstaand tonen als standaard
  • taken uit het verleden verwijderen
  • QVarLengthArray gebruiken om de tijdelijke QVector-iteratie op te slaan.
  • De hack om groepslabels te laten inspringen verplaatsen naar het moment van constructie.
  • Enige serieuze problemen met het KateCompletionModel in modus boomstructuur repareren.
  • Gebroken ontwerp van model repareren, die afhankelijk was van Qt 4 gedrag.
  • umask-regels volgen bij opslaan van nieuw bestand (bug 343158)
  • meson-HL toevoegen
  • Omdat Varnish 4.x verschillende wijzigingen in syntaxis vergeleken met Varnish 3.x introduceerde, werden er extra, aparte bestanden voor accentuering van de syntaxis voor Varnish 4 geschreven (varnish4.xml, varnishtest4.xml).
  • HiDPI problemen repareren
  • vi-modus: niet crashen als het <c-e> commando wordt uitgevoerd aan het eind van een document. (bug 350299)
  • QML multiregel tekenreeksen ondersteunen.
  • syntaxis van oors.xml repareren
  • CartoCSS hl door Lukas Sommer toevoegen (bug 340756)
  • floating point HL repareren, gebruik het ingebouwde Float zoals in C (bug 348843)
  • splitsingsrichtingen werden omgedraaid (bug 348845)
  • Bug 348317 - [PATCH] Katepart accentuering van syntaxis zou \u0123 stijl escapes voor JavaScript moeten herkennen (bug 348317)
  • *.cljs toevoegen (bug 349844)
  • Het GLSL-accentueringsbestand bijwerken
  • standaard kleuren gerepareerd om meer van elkaar te onderscheiden

KTextWidgets

  • Oude accentueringsprogramma verwijderen

KWallet Framework

  • Bouw van Windows repareren
  • Toon een waarschuwing met foutcode bij openen van de portefeuille wanneer PAM mislukt
  • De backend foutcode teruggeven in plaats van -1 bij mislukken van het openen van een portefeuille
  • Maak van "onbekend cipher" van de backend een negatieve code bij teruggeven
  • Bewaking voor PAM_KWALLET5_LOGIN voor KWallet5
  • Crash wanneer controle van MigrationAgent::isEmptyOldWallet() mislukt repareren
  • KWallet kan nu ontgrendeld worden door PAM bij gebruik van de module kwallet-pam

KWidgetsAddons

  • Nieuwe API die QIcon-parameters neemt om de pictogrammen in de tabbladbalk in te stellen
  • KCharSelect: unicode-categorie en gebruik van boundingRect voor berekening van breedte repareren
  • KCharSelect: celbreedte repareren om inhoud te laten passen
  • KMultiTabBar-marges zijn nu OK op HiDPI-schermen
  • KRuler: maak niet geïmplementeerde KRuler::setFrameStyle() verouderd, schoon commentaar op
  • KEditListWidget: marge verwijderen, zodat het beter uitlijnt met andere widgets

KWindowSystem

  • Harden van NETWM gegevens lezen (bug 350173)
  • bewaking voor oudere Qt versies zoals in kio-http
  • Privé headers voor platform-plug-ins zijn geïnstalleerd.
  • Platformspecifieke delen laden als plug-ins

KXMLGUI

  • Methodegedrag van KShortcutsEditorPrivate::importConfiguration repareren

Plasma Framework

  • Met een knijpgebaar kan nu omgeschakeld worden tussen de verschillende zoomlevels van de agenda's
  • toelichting over duplicatie van code in pictogramdialog
  • Kleur van groef in schuifregelaar was hard gecodeerd, gewijzigd om kleurschema te gebruiken
  • QBENCHMARK gebruiken in plaats van een zwaar beslag op de prestatie van de machine
  • Navigatie in de agenda is aanzienlijk verbeterd, biedend een jaar- en decade-overzicht
  • PlasmaCore.Dialog heeft nu een eigenschap 'dekking'
  • Enige ruimte maken voor het keuzerondje
  • Niet de circulaire achtergrond tonen als er een menu is
  • Definitie van X-Plasma-NotificationAreaCategory toevoegen
  • Meldingen en osd instellen om op alle bureaubladen te tonen
  • Nuttige waarschuwing tonen wanneer we geen geldige KPluginInfo kunnen krijgen
  • Potentiële eindeloze recursie in PlatformStatus::findLookAndFeelPackage() repareren
  • software-updates.svgz naar software.svgz hernoemen

Sonnet

  • In CMake bits toevoegen om bouwen van Voikko plug-in in te schakelen.
  • Sonnet::Client factory voor Voikko spellingcontrole implementeren.
  • Op Voikko gebaseerd spellingcontrole implementeren (Sonnet::SpellerPlugin)

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. Installatie instructies voor binaire pakketten van uw distributie.

Compileren vanuit broncode

De complete broncode voor KDE Frameworks 5.13.0 kan vrij worden gedownload. Instructies voor compileren en installeren van KDE Frameworks 5.13 zijn beschikbaar op de KDE Frameworks 5.13.0 informatiepagina.

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.13.0 vereist Qt 5.3.

Een gedetailleerde lijst van alle bibliotheken van Frameworks en Qt van een derde op inqlude.org, het bewaakte archief van Qt-bibliotheken. Een complete lijst met documentatie van de API is op api.kde.org te vinden.

Bijdragen

Geïnteresseerden in het volgen en bijdragen aan de ontwikkeling van Frameworks kunnen een checkout doen op de git repositories, de discussies op de KDE Frameworks Development e-maillijst volgen en patches bijdragen via review board. Beleid en de huidige status van het project en plannen zijn beschikbaar op de Frameworks wiki. Realtime discussies vinden plaats op het #kde-devel IRC-kanaal op freenode.net.

U kunt discussiëren en ideeën delen over deze uitgave in de section voor commentaar van het artikel in the dot.

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 Donaties voor verdere informatie of wordt een ondersteunend lid van KDE e.V. via ons nieuwe initiatief Join the Game.

Over KDE

KDE is een internationaal technologieteam dat vrije en open-source software voor bureaublad en draagbare computing maakt. Onder de producten van KDE zijn een modern bureaubladsysteem voor Linux en UNIX platforms, Veel omvattende suites voor kantoorproductiviteit en groupware en honderden software titels in vele categorieën inclusief internet en webtoepassingen, multimedia, vermaak, educatief, grafisch en software ontwikkeling. KDE software is vertaald in meer dan 60 talen en is gemaakt met gebruiksgemak en moderne toegankelijkheidsprincipes in gedachte. Toepassingen van KDE met volledige functionaliteit draaien gewoon op Linux, BSD, Solaris, Windows en Mac OS X.


Notities over handelsmerken. KDE® en de K Desktop Environment® logo's zijn geregistreerde handelsmerken van KDE e.V. Linux is een geregistreerd handelsmerk van Linus Torvalds. UNIX is een geregistreerd handelsmerk van The Open Group in de Verenigde Staten en andere landen. Alle andere handelsmerken en copyrights waarnaar in deze aankondiging wordt verwezen zijn het eigendom van hun respectievelijke eigenaars.


Perscontacten

Afrika
AJ Venter
Unit 7B Beauvallon Village
13 Sandown Road
West Beach
Kaapstad
7441
Zuid-Afrika
Telefoon: +27 83 455 9978
info-africa@kde.org
Azië
Pradeepto Bhattacharya
A-4 Sonal Coop. Hsg. Society
Plot-4, Sector-3,
New Panvel,
Maharashtra.
India 410206

info-asia@kde.org
Europa
Sebastian Kügler
Meloenstraat 17
6543 ZE Nijmegen
Nederland
Telefoon: +31-6-48370928
info-europe@kde.org
Noord-Amerika
Jeff Mitchell
21 Kinross Rd. #2
Brighton, MA 02135
U.S.A
Telefoon: +1 (762) 233-4KDE (4533)
info-northamerica@kde.org
Oceanië
Hamish Rodda
11 Eucalyptus Road
Eltham VIC 3095
Australië
Telefoon: (+61)402 346684
info-oceania@kde.org
Zuid-Amerika
Sandro Santos Andrade
R. da Gratidão 232, apto 1106-A
Salvador, BA 41650-195
Brazilië
Telefoon: +55(71)99142-3855
info-southamerica@kde.org

Globale navigatiekoppelingen