fredag, 10 april 2015
KDE tillkännager idag utgivning av KDE Ramverk 5.9.0.
KDE Ramverk består av 60 tilläggsbibliotek för Qt, som tillhandahåller ett brett utbud av allmänt användbar funktionalitet i referentgranskade och väl utprovade bibliotek med gynnsamma licensvillkor. För en introduktion, se utgivningsmeddelandet för KDE Ramverk.
Den här utgåvan ingår i en serie planerade månadsvisa utgåvor som gör förbättringar tillgängliga för utvecklare på ett snabbt och förutsägbart sätt.
Nytt i den här versionen
Ny modul: ModemManagerQt (Qt omgivning för ModemManager programmeringsgränssnittet) Uppgradera alternativt till Plasma-NM 5.3 Beta vid uppgradering till ModemManagerQt 5.9.0.
KActivities
- Implementerade att glömma en resurs
- Byggrättningar
- Tillägg av ett insticksprogram för att registrera händelser för underrättelser med KRecentDocument
KArchive
- Respektera inställningen KZip::extraField också när centrala huvudposter skrivs
- Ta bort två felaktiga assert, som inträffar när disken är full, fel 343214
KBookmarks
- Rätta byggning med Qt 5.5
KCMUtils
- Använd nytt json-baserat instickssystem. Inställningsmoduler söks efter i kcms/. För närvarande måste fortfarande en skrivbordsfil vara installerad i kservices5/ för kompatibilitet.
- Ladda och svep in QML-versionen av inställningsmoduler om möjligt
KConfig
- Rätta assert när KSharedConfig används i en global objektdestruktor.
- kconfig_compiler: Tillägg av stöd för CategoryLoggingName i *.kcfgc-filer, för att skapa anrop till qCDebug(kategori).
KI18n
- Förladda den globala Qt-katalogen när i18n() används
KIconThemes
- KIconDialog kan nu visas genom att använda de vanliga metoderna show() och exec() i QDialog
- Rätta KIconEngine::paint för att hantera olika devicePixelRatios
KIO
- Aktiverade KPropertiesDialog för att visa information om ledigt utrymme också för fjärrfilsystem (t.ex. smb)
- Rättade KUrlNavigator för bildpunktsavbildningar med många punkter/tum
- Låt KFileItemDelegate hantera annat än standardvärden för devicePixelRatio i animeringar
KItemModels
- KRecursiveFilterProxyModel: Omarbetad för att avge rätt signaler vid rätt tid
- KDescendantsProxyModel: Hantera förflyttningar rapporterade av källmodellen.
- KDescendantsProxyModel: Rättade beteende när en markering görs vid återställning.
- KDescendantsProxyModel: Tillåt konstruktion och användning av KSelectionProxyModel från QML.
KJobWidgets
- Vidarebefordra felkod till jobView D-Bus gränssnittet
KNotifications
- Tillägg av en version av event() som inte har någon ikon, och använder en standardikon
- Tillägg av en version av event() som har StandardEvent eventId och QString iconName
KPeople
- Tillåt att metadata för åtgärder utökas genom att använda fördefinierade typer
- Rätta att modellen inte uppdateras riktigt efter att ha tagit bort en kontakt från Person
KPty
- Exponera för världen om KPty har byggts med biblioteket utempter
KTextEditor
- Tillägg av färgläggningsfil för kdesrc-buildrc
- Syntax: Tillägg av binära heltalslitteraler i färgläggningsfilen för PHP
KWidgetsAddons
- Låt animering av KMessageWidget jämn med högt bildpunktsförhållande för enhet
KWindowSystem
- Lägg till tom Wayland-implementering för KWindowSystemPrivate
- KWindowSystem::icon med NETWinInfo är nu inte begränsad till X11-plattformen.
KXmlGui
- Bevara översättningsdomän när .rc-filer sammanfogas
- Rätta varning vid körning för QWidget::setWindowModified: Fönsterrubriken innehåller inte platsmarkören '[*]'
KXmlRpcClient
- Installera översättningar
Plasma ramverk
- Rätta kvarblivna verktygstips när tillfällig ägare av verktygstipset försvinner eller blir tom
- Rätta att utläggning av TabBar inte är riktig från början, vilket exempelvis kunde ses i Kickoff
- Övergångar i PageStack använder nu Animators för jämnare animeringar
- Övergångar i TabGroup använder nu Animators för jämnare animeringar
- Låt Svg,FrameSvg fungera med QT_DEVICE_PIXELRATIO
Solid
- Uppdatera batteriegenskaper vid återupptagning
Ändringar av byggsystem
- Extra CMake-moduler (ECM) har nu version som KDE-ramverk, och kallas därför nu 5.9, medan de tidigare kallades 1.8.
- Många ramverk har rättats att vara användbara utan att söka efter deras privata beroenden, dvs. program som slår upp ett ramverk behöver bara dess öppna beroenden, inte de privata.
- Tillåt inställning av SHARE_INSTALL_DIR att hantera layouter för flera arkitekturer bättre
Frameworkintegration
- Rätta möjlig krasch när en QSystemTrayIcon förstörs (exempelvis utlöst av Trojita), fel 343976
- Rätta inbyggda fildialogrutor med fast läge i QML, fel 334963
Det går att diskutera och dela med sig av idéer om den här utgåvan via kommentarssektionen i artikeln på Dot.
Installera binärpaket
På Linux är det rekommenderade sättet att komma åt KDE Ramverk att använda paket från din favoritdistribution. Hämta KDE-programvara på wiki-sidan för din Linux-distribution
Kompilera från källkod
Den fullständiga källkoden för KDE Ramverk 5.9.0 kan laddas ner fritt. Instruktioner om kompilering och installation är tillgängliga från Informationssidan för KDE Ramverk 5.9.0.
Att bygga från källkod är möjligt med de grundläggande kommandona cmake .; make; make install. För ett enda lager 1 ramverk är det oftast den enklaste lösningen. Personer som är intresserade av att bidra till ramverken eller följa framstegen i utvecklingen av hela uppsättningen uppmuntras att använda kdesrc-build. Ramverk 5.9.0 kräver Qt
En detaljerad listning över alla Ramverk med dokumentation av programmeringsgränssnitt finns på api.kde.org.
Engagera dig
De som är intresserade av att följa och bidra till utvecklingen av Ramverk kan titta på git-arkiven och följa diskussionerna på KDE Ramverks e-postlista för utveckling. Principer samt projektets nuvarande tillstånd och planer är tillgängliga på Ramverks wiki. Diskussioner i realtid äger rum på IRC-kanalen #kde-devel på Libera Chat.
Stöd KDE
KDE är en gemenskap av fri programvara som bara finns och växer på grund av hjälp från många frivilliga som skänker sin tid och kraft. KDE söker alltid efter nya frivilliga och bidragsgivare, vare sig det gäller hjälp med att koda, rapportera eller rätta fel, skriva dokumentation, översätta, marknadsföra, bidra finansiellt, etc. Alla bidrag uppskattas tacksamt och accepteras ytterst gärna. Läs gärna igenom sidan Stöd KDE för ytterligare information, eller bli stödmedlem i KDE e.V. via vårt initiativ Join the Game.