KDE Frameworks

Screenshot Software:
KDE Frameworks
Detalii soft:
Versiune: 5.49.0 Actualizat
Incarca data: 16 Aug 18
Producător: KDE e.V.
Licenţă: Gratuit
Popularitate: 105

Rating: 4.0/5 (Total Votes: 1)

Cadrele KDE este un proiect open source și software liber distribuit ca parte a mediului desktop KDE și conceput pentru a oferi dezvoltatorilor o colecție de instrumente și biblioteci pentru dezvoltarea de aplicații puternice pentru mediul grafic KDE Plasma , construit folosind cadrul Qt5.


Include baza de cod a aproape tuturor aplicațiilor KDE

Software-ul include baza de cod a aproape tuturor aplicațiilor KDE, cu abilități și dependențe bine definite, oferind funcționalități la nivel înalt precum meniuri și bare de instrumente, acces la fișiere și verificarea ortografiei. Lucrul minunat este că toate uneltele și bibliotecile sunt disponibile ca descărcări separate.


Introducerea adaosurilor Qt

Bibliotecile cuprinse în acest proiect KDE Frameworks sunt distribuite ca module independente și cross-platform, numite Add-uri Qt. Acestea sunt disponibile pentru dezvoltatorii Qt și KDE, precum și pentru toți cei care doresc să accelereze, să simplifice și să reducă costul dezvoltării Qt pe orice platformă.

Construirea cadrelor KDE

Cadrul KDE a fost testat cu succes pe o gamă largă de distribuții GNU / Linux, inclusiv Debian, Ubuntu, Arch Linux, Fedora și openSUSE. Pentru a le construi, va trebui să instalați cadrul Qt5, precum și diverse alte biblioteci esențiale și instrumente care sunt listate pe pagina de pornire a proiectului la https://community.kde.org/Frameworks/Building.


Sub capotă

Majoritatea instrumentelor și bibliotecilor incluse în proiectul KDE Frameworks sunt scrise în limbajul de programare C ++. Va trebui să aveți un compilator GCC recent, Git și cel mai recent pachet kdesrc-build. Instrucțiuni de instalare detaliate pot fi găsite accesând linkul de mai sus. Ar trebui să funcționeze și pe alte sisteme de operare GNU / Linux dacă toate dependentele sunt instalate.

Ce este nou în această ediție:

  • Baloo:
  • Terminați executarea interogării mai devreme dacă subtermul returnează setul gol rezultat
  • Evitați prăbușirea la citirea datelor corupte din termenii documentului db (bug 392877)
  • gestionați liste de șir ca intrare
  • Ignoră mai multe tipuri de fișiere sursă (bug 382117)
  • Icoane Breeze:
  • mânerele actualizate și meniul de suprapunere
  • Module extra CMake:
  • setul de instrumente Android: permiteți să specificați în mod suplimentar libs manual
  • Android: Nu definiți căile qml-import dacă este gol
  • KArchive:
  • gestionați fișierele zip încorporate în fișierele zip (bug 73821)
  • KCMUtils:
  • [KCModuleQml] Ignoră comenzile dezactivate atunci când tabelați
  • KConfig:
  • kcfg.xsd - nu necesită un element kcfgfile
  • KConfigWidgets:
  • Fixați opțiunea "Implicit" schema de culori pentru a se potrivi din nou Breeze
  • KDeclarative:
  • Setați proprietatea context kcm în contextul corect
  • [Plotter] Nu reda dacă m_node este null (bug 394283)
  • KDocTools:
  • Actualizați lista entităților ucrainene
  • adăugați OSD entitate la general.entites
  • Adăugați entități CIFS, NFS, Samba, SMB la general.entities
  • Adăugați entități generale Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM
  • KFileMetaData:
  • verificați dacă ffmpeg este cel puțin versiunea 3.1 care introduce API-ul pe care îl solicităm
  • căutați etichete pentru album și albumartist în taglibextractor
  • popplerextractor: nu încercați să ghiciți titlul dacă nu există unul
  • KGlobalAccel:
  • Asigurați-vă că cererea de tastatură ungrab este procesată înainte de a emite comanda rapidă (bug 394689)
  • KHolidays:
  • holiday_es_es - Ziua de fixare a "Comunidad de Madrid"
  • KIconThemes:
  • Verificați dacă grupul & LastGroup, deoarece KIconEffect nu se ocupă oricum de UserGroup
  • KImageFormats:
  • Eliminați tipurile de mime duplicate din fișierele json
  • KIO:
  • Verificați dacă destinația există și atunci când inserați date binare (bug 394318)
  • Suport Auth: Returnați lungimea efectivă a buffer-ului socket
  • Asistență Auth: Unificați API-ul pentru partajarea descriptorilor de fișiere
  • Suport Auth: Creați fișierul socket în directorul runtime al utilizatorului
  • Suport Auth: Ștergeți fișierul socket după utilizare
  • Suport Auth: mutați sarcina de curățare a fișierului socket la FdReceiver
  • Suport Auth: În linux, nu folosiți socketul abstract pentru a partaja descriptorul de fișiere
  • [kcoredirlister] Eliminați cât mai multe url.toString () posibil
  • KFileItemActions: reveniți la mimetipul implicit la selectarea numai a fișierelor (bug 393710)
  • Introduceți KFileItemListProperties :: isFile ()
  • KPropertiesDialogPlugin poate specifica mai multe protocoale acceptate folosind protocoalele X-KDE
  • Păstrați fragmentul atunci când redirecționați de la http la https
  • [KUrlNavigator] Eliberați tab-ulDescărcat atunci când calea din meniul selectorului de căi este făcută cu clic pe mijloc
  • Performanță: utilizați noua implementare UDS
  • Nu redirecționați smb: / smb: // și apoi smb: ///
  • Permiteți acceptarea prin dublu clic în fereastra de salvare (bug 267749)
  • Activați previzualizarea în mod implicit în dialogul selectator de fișiere
  • Ascundeți previzualizarea fișierului când pictograma este prea mică
  • i18n: folosiți din nou forma plurală pentru mesajul plugin
  • Utilizați un dialog obișnuit, mai degrabă decât un dialog de listă, atunci când trasați sau ștergeți un singur fișier
  • Asigurați-vă că textul de avertizare pentru operațiile de ștergere subliniază permanența și ireversibilitatea lui
  • Revenire "Afișați butoanele modurilor de vizualizare din bara de instrumente a dialogului deschis / salvat"
  • Kirigami:
  • Afișați acțiunea mai importantă pe ToolBarApplicationHeader
  • Permiteți construirii Kirigami fără dependență de mod comprimat KWin
  • corectează filtrul de tip swipe pe RTL
  • redimensionarea corectă a contentItem
  • fixare - comportament invers
  • partajați contextobject pentru a accesa întotdeauna i18n
  • asigurați-vă că instrumentul este ascuns
  • asigurați-vă că nu atribuiți variante nevalide proprietăților urmărite
  • nu manipulați un semnal MouseArea, căzut ()
  • fără efecte de hover pe mobil
  • pictogramele corespunzătoare de suprapunere-meniu-stânga și dreapta
  • Trageți mânerul pentru a reordona elementele dintr-un ListView
  • Utilizați Mnemonics pe butoanele barei de instrumente
  • S-au adăugat fișiere lipsă în fișierul QMake's .pri
  • [API dox] Fix Kirigami.InlineMessageType - & gt; Kirigami.MessageType
  • stabiliți aplicațiile în aplicație
  • Nu permiteți afișarea / ascunderea sertarului atunci când nu există nici un mâner (bug 393776)
  • KItemModels:
  • KConcatenateRowsProxyModel: dezinfectați corect intrarea
  • KNotification:
  • Remediați erorile în NotifyByAudio când închideți aplicațiile
  • KPackage Framework:
  • kpackage_install_ * pachet: fixare lipsă între .desktop și .json
  • asigurați-vă că căile din rcc nu sunt derivate din căile absolute
  • KRunner:
  • Realizați răspunsurile DBus în atașamentul de potrivire (bug 394272)
  • KTextEditor:
  • Nu utilizați numărul de titlu pentru "numărul de cuvinte afișate" checkbox
  • Asigurați-vă că numărul cuvântului / char are o preferință globală
  • KWayland:
  • Creșteți versiunea de interfață org_kde_plasma_shell
  • Adăugați "SkipSwitcher" la API
  • Adăugați Protocolul de ieșire XDG
  • KWidgetsAddons:
  • [KCharSelect] Fixați dimensiunea celulei tabelului cu Qt 5.11
  • [API dox] Îndepărtați utilizarea supraîncărcării, rezultând în documentele rupte
  • [API dox] Spuneți doxigenul "de exemplu" nu încheie propoziția, utilizați ". & Quot;
  • [API dox] Eliminați codul HTML care nu este necesar
  • Nu setați automat pictogramele implicite pentru fiecare stil
  • Asigurați-vă că KMessageWidget se potrivește cu stilul Kirigami inlineMessage (bug 381255)
  • NetworkManagerQt:
  • Faceți informații despre proprietățile nefolosite doar pentru depanarea mesajelor
  • WirelessSetting: implementarea proprietății atribuiteMacAddress
  • Cadrul plasmei:
  • Șabloane: denumire consecventă, nume de cataloguri de traducere și altele
  • [Breeze Plasma Theme] Fixați pictograma kleopatra pentru a utiliza foaia de stil color (bug 394400)
  • [Dialog] Dialogul de manevrare este minimizat grațios (bug 381242)
  • Scop:
  • Îmbunătățirea integrării telegramelor
  • Tratează matricele interioare ca constrângeri OR mai degrabă decât ȘI
  • Permite constrângerea pluginurilor prin prezența fișierelor desktop
  • Faceți posibilă filtrarea pluginurilor prin executabil
  • Evidențiați dispozitivul selectat în pluginul KDE Connect
  • remediați problemele cu i18n în cadre / scop / pluginuri
  • Adăugați pluginul Telegram
  • kdeconnect: Notifică când procesul nu pornește (bug 389765)
  • QQC2StyleBridge:
  • Utilizați proprietatea paletelor numai atunci când utilizați qtquickcontrols 2.4
  • Lucrează cu Qt

Ce este nou în versiunea 5.47.0:

  • Baloo:
  • Terminați executarea interogării mai devreme dacă subtermul returnează setul gol rezultat
  • Evitați prăbușirea la citirea datelor corupte din termenii documentului db (bug 392877)
  • gestionați liste de șir ca intrare
  • Ignoră mai multe tipuri de fișiere sursă (bug 382117)
  • Icoane Breeze:
  • mânerele actualizate și meniul de suprapunere
  • Module extra CMake:
  • setul de instrumente Android: permiteți să specificați în mod suplimentar libs manual
  • Android: Nu definiți căile qml-import dacă este gol
  • KArchive:
  • gestionați fișierele zip încorporate în fișierele zip (bug 73821)
  • KCMUtils:
  • [KCModuleQml] Ignoră comenzile dezactivate atunci când tabelați
  • KConfig:
  • kcfg.xsd - nu necesită un element kcfgfile
  • KConfigWidgets:
  • Fixați opțiunea "Implicit" schema de culori pentru a se potrivi din nou Breeze
  • KDeclarative:
  • Setați proprietatea context kcm în contextul corect
  • [Plotter] Nu reda dacă m_node este null (bug 394283)
  • KDocTools:
  • Actualizați lista entităților ucrainene
  • adăugați OSD entitate la general.entites
  • Adăugați entități CIFS, NFS, Samba, SMB la general.entities
  • Adăugați entități generale Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM
  • KFileMetaData:
  • verificați dacă ffmpeg este cel puțin versiunea 3.1 care introduce API-ul pe care îl solicităm
  • căutați etichete pentru album și albumartist în taglibextractor
  • popplerextractor: nu încercați să ghiciți titlul dacă nu există unul
  • KGlobalAccel:
  • Asigurați-vă că cererea de tastatură ungrab este procesată înainte de a emite comanda rapidă (bug 394689)
  • KHolidays:
  • holiday_es_es - Ziua de fixare a "Comunidad de Madrid"
  • KIconThemes:
  • Verificați dacă grupul & LastGroup, deoarece KIconEffect nu se ocupă oricum de UserGroup
  • KImageFormats:
  • Eliminați tipurile de mime duplicate din fișierele json
  • KIO:
  • Verificați dacă destinația există și atunci când inserați date binare (bug 394318)
  • Suport Auth: Returnați lungimea efectivă a buffer-ului socket
  • Asistență Auth: Unificați API-ul pentru partajarea descriptorilor de fișiere
  • Suport Auth: Creați fișierul socket în directorul runtime al utilizatorului
  • Suport Auth: Ștergeți fișierul socket după utilizare
  • Suport Auth: mutați sarcina de curățare a fișierului socket la FdReceiver
  • Suport Auth: În linux, nu folosiți socketul abstract pentru a partaja descriptorul de fișiere
  • [kcoredirlister] Eliminați cât mai multe url.toString () posibil
  • KFileItemActions: reveniți la mimetipul implicit la selectarea numai a fișierelor (bug 393710)
  • Introduceți KFileItemListProperties :: isFile ()
  • KPropertiesDialogPlugin poate specifica mai multe protocoale acceptate folosind protocoalele X-KDE
  • Păstrați fragmentul atunci când redirecționați de la http la https
  • [KUrlNavigator] Eliberați tab-ulDescărcat atunci când calea din meniul selectorului de căi este făcută cu clic pe mijloc
  • Performanță: utilizați noua implementare UDS
  • Nu redirecționați smb: / smb: // și apoi smb: ///
  • Permiteți acceptarea prin dublu clic în fereastra de salvare (bug 267749)
  • Activați previzualizarea în mod implicit în dialogul selectator de fișiere
  • Ascundeți previzualizarea fișierului când pictograma este prea mică
  • i18n: folosiți din nou forma plurală pentru mesajul plugin
  • Utilizați un dialog obișnuit, mai degrabă decât un dialog de listă, atunci când trasați sau ștergeți un singur fișier
  • Asigurați-vă că textul de avertizare pentru operațiile de ștergere subliniază permanența și ireversibilitatea lui
  • Revenire "Afișați butoanele modurilor de vizualizare din bara de instrumente a dialogului deschis / salvat"
  • Kirigami:
  • Afișați acțiunea mai importantă pe ToolBarApplicationHeader
  • Permiteți construirii Kirigami fără dependență de mod comprimat KWin
  • corectează filtrul de tip swipe pe RTL
  • redimensionarea corectă a contentItem
  • fixare - comportament invers
  • partajați contextobject pentru a accesa întotdeauna i18n
  • asigurați-vă că instrumentul este ascuns
  • asigurați-vă că nu atribuiți variante nevalide proprietăților urmărite
  • nu manipulați un semnal MouseArea, căzut ()
  • fără efecte de hover pe mobil
  • pictogramele corespunzătoare de suprapunere-meniu-stânga și dreapta
  • Trageți mânerul pentru a reordona elementele dintr-un ListView
  • Utilizați Mnemonics pe butoanele barei de instrumente
  • S-au adăugat fișiere lipsă în fișierul QMake's .pri
  • [API dox] Fix Kirigami.InlineMessageType - & gt; Kirigami.MessageType
  • stabiliți aplicațiile în aplicație
  • Nu permiteți afișarea / ascunderea sertarului atunci când nu există nici un mâner (bug 393776)
  • KItemModels:
  • KConcatenateRowsProxyModel: dezinfectați corect intrarea
  • KNotification:
  • Remediați erorile în NotifyByAudio când închideți aplicațiile
  • KPackage Framework:
  • kpackage_install_ * pachet: fixare lipsă între .desktop și .json
  • asigurați-vă că căile din rcc nu sunt derivate din căile absolute
  • KRunner:
  • Realizați răspunsurile DBus în atașamentul de potrivire (bug 394272)
  • KTextEditor:
  • Nu utilizați numărul de titlu pentru "numărul de cuvinte afișate" checkbox
  • Asigurați-vă că numărul cuvântului / char are o preferință globală
  • KWayland:
  • Creșteți versiunea de interfață org_kde_plasma_shell
  • Adăugați "SkipSwitcher" la API
  • Adăugați Protocolul de ieșire XDG
  • KWidgetsAddons:
  • [KCharSelect] Fixați dimensiunea celulei tabelului cu Qt 5.11
  • [API dox] Îndepărtați utilizarea supraîncărcării, rezultând în documentele rupte
  • [API dox] Spuneți doxigenul "de exemplu" nu încheie propoziția, utilizați ". & Quot;
  • [API dox] Eliminați codul HTML care nu este necesar
  • Nu setați automat pictogramele implicite pentru fiecare stil
  • Asigurați-vă că KMessageWidget se potrivește cu stilul Kirigami inlineMessage (bug 381255)
  • NetworkManagerQt:
  • Faceți informații despre proprietățile nefolosite doar pentru depanarea mesajelor
  • WirelessSetting: implementarea proprietății atribuiteMacAddress
  • Cadrul plasmei:
  • Șabloane: denumire consecventă, nume de cataloguri de traducere și altele
  • [Breeze Plasma Theme] Fixați pictograma kleopatra pentru a utiliza foaia de stil color (bug 394400)
  • [Dialog] Dialogul de manevrare este minimizat grațios (bug 381242)
  • Scop:
  • Îmbunătățirea integrării telegramelor
  • Tratează matricele interioare ca constrângeri OR mai degrabă decât ȘI
  • Permite constrângerea pluginurilor prin prezența fișierelor desktop
  • Faceți posibilă filtrarea pluginurilor prin executabil
  • Evidențiați dispozitivul selectat în pluginul KDE Connect
  • remediați problemele cu i18n în cadre / scop / pluginuri
  • Adăugați pluginul Telegram
  • kdeconnect: Notifică când procesul nu pornește (bug 389765)
  • QQC2StyleBridge:
  • Utilizați proprietatea paletelor numai atunci când utilizați qtquickcontrols 2.4
  • Lucrează cu Qt

Ce este nou în versiune:

  • Baloo
  • Strip jos și re-scrieți etichetele baloo KIO slave (bug 340099)
  • BluezQt
  • Nu desfaceți descriptorii de fișiere rfkill (bug 386886)
  • Icoane Breeze
  • Adăugați dimensiunile icoanei lipsă (bug 384473)
  • adăugați pictogramele de instalare și dezinstalare pentru descoperire
  • Module extra CMake
  • Adăugați eticheta descriptivă în fișierele generate pkgconfig
  • ecm_add_test: Utilizați sep-ul corespunzător pe Windows
  • Adăugați FindSasl2.cmake la ECM
  • Să treacă doar lucrul ARGS atunci când faci Makefiles
  • Adăugați FindGLIB2.cmake și FindPulseAudio.cmake
  • ECMAddTests: setați QT_PLUGIN_PATH astfel încât pluginurile construite local
  • KDECMakeSettings: mai multe docu despre aspectul dirului de construire
  • Integrare cadru
  • Asistență pentru descărcarea linkului de descărcare a doua sau a treia dintr-un produs KNS (bug 385429)
  • KActivitiesStats
  • Începeți să stabiliți libKActivitiesStats.pc: (bug 386933)
  • KActivities
  • Fixați cursa care începe kactivitymanagerd de mai multe ori
  • KAUTH
  • Permiteți construirea numai a generatorului de coduri kauth-policy-gen
  • Adăugați o notă despre apelarea aplicației de ajutor din aplicații multithreaded
  • KBookmarks
  • Nu afișați acțiunea de editare a marcajelor dacă keditbookmarks nu este instalat
  • Portul din KAutorizat autorizat :: autorizațiActivarea pentru a autorizaActivarea
  • KCMUtils
  • navigare prin tastatură în și în afara QML ksms
  • KCompletion
  • Nu vă loviți atunci când setați o nouă editare de linie într-o casetă combo editabilă
  • KComboBox: Întoarceți devreme când setați valoarea editabilă la valoarea anterioară
  • KComboBox: reutilizați obiectul de completare existent la editarea liniei noi
  • KConfig
  • Nu căutați / etc / kderc de fiecare dată
  • KConfigWidgets
  • Actualizați culorile implicite pentru a se potrivi culorilor noi din D7424
  • KCoreAddons
  • Validarea intrărilor pentru SubJobs
  • Avertizare despre erori la parsarea fișierelor json
  • Instalați definițiile mimetype pentru fișierele kcfg / kcfgc / ui.rc / knotify & qrc
  • Adăugați o nouă funcție pentru a măsura lungimea prin text
  • Fixați bug-ul KAutoSave pe fișier cu spațiu alb în el
  • KDeclarative
  • Faceți compilarea pe ferestre
  • compilați cu QT_NO_CAST_FROM_ASCII / QT_NO_CAST_FROM_BYTEARRAY
  • [MouseEventListener] Permite acceptarea evenimentului mouse-ului
  • utilizați un singur motor QML
  • kded
  • kded: eliminați apelurile dbus la ksplash
  • KDocTools
  • Actualizați traducerea portugheză braziliană
  • Actualizați traducerea în limba rusă
  • Actualizați traducerea în limba rusă
  • Actualizați personalizarea / xsl / ru.xml (nav-home lipsea)
  • KEmoticons
  • KEmoticons: plug-in-uri de port la JSON și adăugați suport pentru încărcare cu KPluginMetaData
  • Nu scurgeți simbolurile clasei pimpl, protejați-l cu Q_DECL_HIDDEN
  • KFileMetaData
  • Testul de utilizatormetadatawriter necesită Taglib
  • Dacă valoarea proprietății este nulă, eliminați atributul user.xdg.tag (bug 376117)
  • Deschideți fișierele în extractorul TagLib readonly
  • KGlobalAccel
  • Grupează unele blocări ale apelurilor dbus
  • kglobalacceld: Evitați să încărcați un încărcător de pictograme fără nici un motiv
  • generați șiruri de comandă rapide corecte
  • KIO
  • KUriFilter: filtrați pluginurile duplicate
  • KUriFilter: simplificarea structurilor de date, repararea scurgerilor de memorie
  • [CopyJob] Nu porniți peste tot după ce ați eliminat un fișier
  • Fixarea creării unui director prin KNewFileMenu + KIO :: mkpath pe Qt 5.9.3+ (bug 387073)
  • Crearea unei funcții auxiliare "KFilePlacesModel :: movePlace"
  • Expuneți rolul "iconName" al KFilePlacesModel
  • KFilePlacesModel: Evitați semnalul "dataChanged" inutil
  • Returnați un obiect valid de marcaj pentru orice intrare din KFilePlacesModel
  • Creați o funcție 'KFilePlacesModel :: refresh'
  • Creați funcția statică "KFilePlacesModel :: convertedUrl"
  • KFilePlaces: Crearea unei secțiuni "îndepărtate"
  • KFilePlaces: Adăugați o secțiune pentru dispozitivele detașabile
  • Adăugat urlări baloo în locații model
  • Fix KIO :: mkpath cu qtbase 5.10 beta 4
  • [KDirModel] Emiteți schimbarea pentru HasJobRole când se schimbă locurile de muncă
  • Schimbați eticheta & quot; Opțiuni avansate & quot; & Gt; "Opțiuni terminale"
  • Kirigami
  • Offset bara de derulare de dimensiunea antetului (bug 387098)
  • marginea de jos bazată pe prezența butonului de acțiune
  • nu presupuneți ca aplicațiaWidnow () să fie disponibilă
  • Nu notificați despre modificările de valoare dacă suntem încă în constructor
  • Înlocuiți numele bibliotecii din sursă
  • suportă culorile în mai multe locuri
  • iconițe color în barele de instrumente, dacă este necesar
  • luați în considerare culorile pictogramelor în butoanele principale de acțiune
  • începeți pentru o "pictogramă"; grupat proprietate
  • KNewStuff
  • Revenire "Detașați înainte de a seta d indicatorul" (bug 386156)
  • nu instalați un instrument de dezvoltare pentru agregarea fișierelor desktop
  • [knowstuff] Nu pierdeți ImageLoader pe eroare
  • KPackage Framework
  • Corzi corespunzător în cadrul kpackage
  • Nu încercați să generați metadata.json dacă nu există metadata.desktop
  • repara cachingul kpluginindex
  • Îmbunătățiți ieșirea de eroare
  • KTextEditor
  • Remediați comenzile tampon VI-Mode
  • preveniți mărirea accidentală
  • KUnitConversion
  • Port de la QDom la QXmlStreamReader
  • Utilizați https pentru descărcarea cursurilor de schimb valutar
  • KWayland
  • Expuneți wl_display_set_global_filter ca o metodă virtuală
  • Fixați kwayland-testXdgShellV6
  • Adăugați suport pentru zwp_idle_inhibit_manager_v1 (bug 385956)
  • [server] Suportă inhibarea interfeței IdleInterface
  • KWidgetsAddons
  • Evitați parola de dialog inconsistentă
  • Setați indicele enable_blur_behind la cerere
  • KPageListView: Actualizați lățimea la schimbarea fontului
  • KWindowSystem
  • [KWindowEffectsPrivateX11] Adăugați apelul de rezervă ()
  • KXMLGUI
  • Corectarea traducerii numelui barei de instrumente atunci când are context i18n
  • Plasma cadru
  • Directiva de avertizare # nu este universală și, în special, nu este acceptată de MSVC
  • [IconItem] Utilizați ItemSceneHasChanged mai degrabă decât conectați pe windowChanged
  • [Articol pictogramă] Emite în mod explicit suprapuneriChanged în setter, mai degrabă decât să se conecteze la acesta
  • [Dialog] Utilizați KWindowSystem :: isPlatformX11 ()
  • Reduceți cantitatea de modificări de proprietate falsă pe ColorScope
  • [Articol pictogramă] Emiteți validatChanged numai dacă s-a schimbat efectiv
  • Înlăturați indicatorii de parcurgere inutili dacă flickable este un ListView cu orientare cunoscută
  • [AppletInterface] Emite semnale de schimbare pentru configurareRequired și -Deason
  • Utilizați setSize () în locul lățimii și înălțimii setProperty
  • S-a rezolvat o problemă în care ar apărea meniul PlasmaComponents cu colțuri rupte (bug 381799)
  • A fost rezolvată o problemă în care să apară meniuri de context cu colțuri rupte (bug 381799)
  • Documente API: adăugați o notificare de depreciere găsită în jurnalul git
  • Sincronizați componenta cu cea din Kirigami
  • Căutați toate componentele KF5 ca atare, în loc de cadre separate
  • Reduceți emisiile de semnale false (bug 382233)
  • Adăugați semnale care indică dacă un ecran a fost adăugat sau eliminat
  • instalați comutatorul
  • Nu se bazează pe include include
  • Optimizați numele rolurilor SortFilterModel
  • Eliminați DataModel :: roleNameToId
  • Prison
  • Adăugați un generator de coduri Aztec
  • QQC2StyleBridge
  • determinați versiunea QQC2 la momentul construirii (bug 386289)
  • în mod implicit, mențineți fundalul invizibil
  • adăugați un fundal în ScrollView
  • Solid
  • Mai rapid UDevManager :: devicesFromQuery
  • Sonet
  • Faceți posibilă încrucișarea sonetului
  • Evidențierea sintaxei
  • Adăugați PKGUILD pentru sintaxa bash
  • JavaScript: includeți tipurile de mime standard
  • debchangelog: adăugați Bionic Beaver
  • Actualizați fișierul de sintaxă SQL (Oracle) (bug 386221)
  • SQL: mutați detectarea comentariilor înaintea operatorilor
  • crk.xml: linia de antet adăugată

Ce este nou în versiunea 5.40.0:

  • Baloo
  • Luați în considerare fișierele DjVu ca fiind documente (bug 369195)
  • Corectați ortografia astfel încât prezentările WPS Office să fie recunoscute corect
  • Icoane Breeze
  • adăugați stash-ul pentru dosarul Stash Dolphin icon pictograma
  • KArchive
  • Fixați scurgerea potențială a memului. Fixați logica
  • KCMUtils
  • nu există margini pentru modulele qml din partea qwidget
  • Inițializați variabilele (găsite prin acoperire)
  • KConfigWidgets
  • Pictograma de fixare a KStandardAction :: MoveToTrash
  • KCoreAddons
  • Fixați detectarea adreselor URL cu adrese URL dublu cum ar fi "http://www.foo.bar"
  • Utilizați https pentru urlurile KDE
  • Suportul KDELibs 4
  • docu completă pentru înlocuirea disableSessionManagement ()
  • Creați kssl compilați împotriva OpenSSL 1.1.0 (bug 370223)
  • KFileMetaData
  • Fixați numele afișat al proprietății Generatorului
  • KGlobalAccel
  • KGlobalAccel: fixați numerele de asistență numerice (din nou)
  • KInit
  • Instalarea corectă a start_kdeinit atunci când DESTDIR și libcap sunt utilizate împreună
  • KIO
  • Fixarea afișării telecomenzii: / în qfiledialog
  • Implementați suport pentru categoriile din KfilesPlacesView
  • HTTP: șir de eroare de remediere pentru cazul 207 Multi-Status
  • KNewFileMenu: curățați codul mort, văzută de Coverity
  • IKWS: Fixați o posibilă infinită buclă, văzută de Coverity
  • Funcția KIO :: PreviewJob :: defaultPlugins ()
  • Kirigami
  • sintaxă care lucrează la versiunile mai vechi Qt 5.7 (bug 385785)
  • stivuiți foaia de acoperire în mod diferit (bug 386470)
  • Afișează și proprietatea evidențiată a delegatului, atunci când nu există focalizare
  • sugestii de dimensiune preferate pentru separator
  • Setările corecte.intilizarea mobilă
  • Permiteți aplicațiilor să fie oarecum convergente pe un sistem desktop-y
  • Asigurați-vă că conținutul SwipeListItem nu se suprapune mânerului (bug 385974)
  • Scrollview-ul suprapusurilor este întotdeauna ointeractiv
  • Adăugați categorii în fișierul desktop al galeriei (bug 385430)
  • Actualizați fișierul kirigami.pri
  • utilizați pluginul neinstalat pentru a face testele
  • Decritează Kirigami.Label
  • Exemplul galeriei portului utilizează etichetele pentru a fi în mod consecvent QQC2
  • Port Kirigami.Controls utilizează Kirigami.Label
  • faceți scrollarea interactiv la evenimentele atingere
  • Deplasați apelul git find_package la locul unde este utilizat
  • implicit la elemente transparente de vizualizare a listei
  • KNewStuff
  • Eliminați PreferCache din cererile de rețea
  • Nu detașați indicatorii partajați de date private când setați previzualizări
  • KMoreTools: Actualizați și remediați fișierele desktop (bug 369646)
  • KNotification
  • Eliminați verificarea pentru gazdele SNI atunci când alegeți dacă doriți să utilizați modul vechi (bug 385867)
  • Verificați doar dacă pictogramele din lista de aplicații vechi se găsesc în cazul în care o vom face (bug 385371)
  • KPackage Framework
  • utilizați fișierele de servicii neinstalate
  • kservice
  • Initializați valorile
  • Inițializați un anumit pointer
  • KTextEditor
  • Dox API: remediați numele greșit al metodelor și argumentelor, adăugați lipsă deoarece
  • Evitați blocările (anumite) în timpul executării de scripturi QML (bug 385413)
  • Evitați un accident QML declanșat de scripturile de indentare C stil
  • Creșteți marimea marcajului următor
  • stabiliți indenteri de la indentare pe caractere aleatorii
  • Avertisment de depreciere fixă ​​
  • KTextWidgets
  • Inițializați valoarea
  • KWayland
  • [client] Drop cecurile pentru platformName fiind "wayland"
  • Nu duplicați conexiunea la wl_display_flush
  • Protocol străin Wayland
  • KWidgetsAddons
  • remediați neconcordanța widgetului creaKMessageBox de focalizare
  • dialog mai compact de parolă (bug 381231)
  • Setați lățimea corectă a KPageListView
  • KWindowSystem
  • KKeyServer: manipularea repetată a Meta + Shift + Print, Alt + Shift + arrowkey etc.
  • Suport platforma flatpak
  • Utilizați propriul API de detectare a platformei KWindowSystem în loc de cod duplicat
  • KXMLGUI
  • Utilizați https pentru urlurile KDE
  • NetworkManagerQt
  • 8021xSetarea: potrivirea de domeniu-sufix este definită în NM 1.2.0 și mai nou
  • Suportul "domeniu-sufix-match" în Security8021xSetting
  • Plasma cadru
  • trageți manual cercul arc
  • [PlasmaComponents Menu] Adaugă ungrabMouseHack
  • [FrameSvg] Optimizați updateSize
  • Nu poziționați un dialog dacă este de tip OSD
  • QQC2StyleBridge
  • Îmbunătățiți compilația ca plugin static
  • face radiobutonul un radiobutton
  • utilizați qstyle pentru a picta Dial
  • utilizați un ColumnLayout pentru meniuri
  • Fixați dialogul
  • elimina proprietatea grupului nevalid
  • Fixați formatarea fișierului md astfel încât să se potrivească cu celelalte module
  • comportamentul comboboxului mai aproape de qqc1
  • soluție pentru QQuickWidgets
  • Sonet
  • Adăugați metoda de atribuireDescriere
  • Semnal dacă putem atribui dicționarul
  • Evidențierea sintaxei
  • Makefile: fixați potrivirea regexpr în "CXXFLAGS +"
  • ThreadWeaver
  • Curățarea CMake: nu se face hardcode -std = c ++ 0x

Ce este nou în versiunea 5.38.0:

  • Baloo:
  • Căutarea pe baza de directoră fixă ​​
  • Module extra CMake:
  • Setați CMAKE _ * _ OUTPUT_5.38 pentru a executa teste fără a instala
  • Includeți un modul pentru a găsi importurile qml ca dependențe de runtime
  • Integrare cadru:
  • Returnați linia de editare a liniei de rezoluție de înaltă rezoluție
  • Fixați dialogurile de acceptare cu ctrl + return când butoanele sunt redenumite
  • KActivitiesStats:
  • Refactorul interogării care combină resursele asociate și cele utilizate
  • Reîncărcarea modelului atunci când resursa devine deconectată
  • S-a rezolvat interogarea la fuziunea resurselor asociate și utilizate
  • KConfig:
  • Remediați etichetele acțiunilor DeleteFile / RenameFile (bug 382450)
  • kconfigini: Eliminați spațiul alb care conduce la citirea valorilor de intrare (bug 310674)
  • KConfigWidgets:
  • Determinați KStandardAction :: Ajutor și KStandardAction :: SaveOptions
  • Remediați etichetele acțiunilor DeleteFile / RenameFile (bug 382450)
  • Utilizați "document-close" ca pictogramă pentru KStandardAction :: close
  • KCoreAddons:
  • DesktopFileParser: adăugați căutarea alternativă în ": / kservicetypes5 / *"
  • Adăugați suport pentru pluginurile dezinstalate în kcoreaddons_add_plugin
  • desktopfileparser: Corectați parsarea cheie / valoare neconformă (bug 310674)
  • kded:
  • suportă X-KDE-OnlyShowOnQtPlatforms
  • KDocTools:
  • CMake: Fixați scurtarea numelui țintă când dirul de construire are caractere speciale (bug 377573)
  • Adăugați CC BY-SA 4.0 International și setați-l ca implicit
  • KGlobalAccel:
  • KGlobalAccel: portul în noua metodă KKeyServer, simXModXToKeyQt, pentru a repara cheile numpad (bug 183458)
  • KInit:
  • klauncher: potriviți potrivirea aplicațiilor pentru aplicațiile flatpak
  • KIO:
  • Portul KCM de la KServiceTypeTrader la KPluginLoader :: findPlugins
  • [KFilePropsPlugin] Total-format în format local în timpul calculului
  • KIO: remediați scurgerea memoriei de lungă durată la ieșire
  • Adăugați capabilități de filtrare a tipului mimetic în KUrlCompletion
  • KIO: transferă pluginurile de filtrare URI de la KServiceTypeTrader la json + KPluginMetaData
  • [KUrlNavigator] Eliberați filaRequested atunci când un loc în meniu este clic pe mijloc (bug 304589)
  • [KUrlNavigator] Eliberați tab-ulDescărcat atunci când selectorul de locații face clic pe mijloc (bug 304589)
  • [KACLEditWidget] Permiteți dublu clic pentru a edita intrarea
  • [kiocore] Remediați eroarea logică în comiterea anterioară
  • [kiocore] Verificați dacă clona funcționează sau nu
  • Mesaje INF_PROCESSED_SIZE cu limită de rată reală (bug 383843)
  • Nu ștergeți certificatul Qt al certificatului SSL CA
  • [KDesktopPropsPlugin] Creați directorul de destinație dacă nu există
  • [File KIO slave] Fixați aplicarea atributelor de fișier speciale (bug 365795)
  • Eliminați verificarea buclă ocupată în TransferJobPrivate :: slotDataReqFromDevice
  • face kiod5 un "agent" pe Mac
  • Fixați proxy KCM care nu incarca corect proxy-urile corecte
  • Kirigami:
  • ascundeți barele de derulare atunci când sunt inutile
  • Adăugați un exemplu de bază pentru ajustarea mânerei drepte a coloanei
  • Straturile de iradiere în poziționarea mânerelor
  • Fixați plasarea mânerului când se suprapune ultima pagină
  • nu afișați un mâner fals în ultima coloană
  • Nu depozitați chestii în delegați (bug 383741)
  • după cum am setat deja keyNavigationEnabled, setați și wrap-urile
  • mai bună aliniere stângă pentru butonul din spate (bug 383751)
  • nu țineți cont de antet de 2 ori atunci când defilați (bug 383725)
  • nu înfășurați etichetele de antet
  • adresa FIXME: eliminați resetTimer (bug 383772)
  • nu derulați capul de aplicație în non-mobil
  • Adăugați o proprietate pentru a ascunde separatorul PageRow care se potrivește cu AbstractListItem
  • defilați defilarea cu fluxul de origineY și bottomtotop
  • Îndepărtați avertismentele privind setarea dimensiunilor pixelilor și a punctelor
  • nu declanșează modul accesibil în vizualizările inversate
  • luați în considerare subsolul paginii
  • adăugați un exemplu ușor mai complex de aplicație de chat
  • nu reușiți să găsiți subsolul drept
  • Verificați validitatea elementului înainte de ao utiliza
  • Poziția stratului de onoare pentru isCurrentPage
  • utilizați o animație în locul unui animator (bug 383761)
  • lăsați spațiul necesar pentru subsolul paginii, dacă este posibil
  • dimmer mai bun pentru sertarele aplicației
  • dimensiunea fundalului pentru aplicația
  • corectați marginile butoanelor înapoi
  • margini adecvate pentru butonul de revenire
  • mai puține avertismente în ApplicationHeader
  • nu utilizați scalarea de plasmă pentru dimensiunile de pictograme
  • aspect nou pentru mânere
  • KJobWidgets:
  • Inițializați starea butonului "Pause" în widget tracker
  • KNotification:
  • Nu blocați serviciul de notificare de pornire (bug 382444)
  • KPackage Framework:
  • refactor kpackagetool departe de opțiunile stringy
  • KRunner:
  • Ștergeți acțiunile anterioare privind actualizarea
  • Adăugați runners la distanță de pe DBus
  • KTextEditor:
  • Port Document / View API de scripting pentru soluție QJSValue
  • Afișați pictogramele din meniul contextual al frontierei pictogramei
  • Înlocuiți KStandardAction :: PasteText cu KStandardAction :: Paste
  • Sprijiniți scalarea fracționată la generarea previzualizării barei laterale
  • Comutați de la QtScript la QtQml
  • KWayland:
  • Salvați bufferele de intrare RGB ca premultiplied
  • Actualizați ieșirile SurfaceInterface atunci când este distrus un nivel global de ieșire
  • KWayland :: Client :: Distrugerea de ieșire a pieselor de suprafață
  • Evitați trimiterea de oferte de date dintr-o sursă nevalidă (bug 383054)
  • KWidgetsAddons:
  • simplifica setContents lăsând Qt să facă mai mult din lucrare
  • KSqueezedTextLabel: Adăugați isSqueezed () pentru comoditate
  • KSqueezedTextLabel: Îmbunătățiri minime ale documentelor API
  • [KPasswordLineEdit] Setați proxy-ul de focalizare la editarea liniei (bug 383653)
  • [KPasswordDialog] Resetați proprietatea geometriei
  • KWindowSystem:
  • KKeyServer: manipularea repetată a tastaturii Modificator (bug 183458)
  • KXMLGUI:
  • Salvați o grămadă de apeluri stat () la pornirea aplicației
  • Fixați poziția KHelpMenu pe Wayland (bug 384193)
  • Trageți ruptura pe butonul din mijloc al butonului (bug 383162)
  • KUndoActions: utilizați actionCollection pentru a seta comanda rapidă
  • Cadrul plasmei:
  • [ConfigModel] Protejați împotriva adăugării unei ConfigCategory null
  • [ConfigModel] Permite adăugarea și eliminarea programată a programului ConfigCategory (bug 372090)
  • [EventPluginsManager] Expuneți pluginPath în model
  • [Elementul pictogramei] Nu dezactivați fără nicio imaginePath
  • [FrameSvg] Utilizați QPixmap :: mask () în locul modului convoluționat depreciat prin alphaChannel ()
  • [FrameSvgItem] Creați obiecte margini / fixMargins la cerere
  • verificați starea de verificare pentru elementele de meniu
  • Stilul forțat de plasmă pentru QQC2 în appleturi
  • Instalați PlasmaComponents.3 / folderul privat
  • Dați resturi de teme "locolor"
  • [Temă] Utilizați KConfig SimpleConfig
  • Evitați căutările de conținut tematice inutile
  • ignorați evenimentele de redimensionare falsă în dimensiuni goale (bug 382340)
  • Evidențierea sintaxei:
  • Adăugați o definiție a sintaxei pentru listele de filtrare Adblock Plus
  • Rescrieți definiția sintaxei sitei
  • Adăugați evidențierea fișierelor de configurare QDoc
  • Adăugați o definiție pentru Tiger
  • Escadorul Escape în expresii regulate rest.xml (bug 383632)
  • reparați: textul plaintei este evidențiat sub formă de "powershell"
  • Adăugați evidențierea sintaxei pentru Metamath
  • Relatarea mai puțină sintaxă evidențiată pe SCSS unul (bug 369277)
  • Adăugați evidențierea Pony
  • Rescrieți definiția sintaxei de e-mail

Ce este nou în versiunea 5.9.0:

  • Nou în această versiune:
  • Modul nou: ModemManagerQt (wrapper Qt pentru API-ul ModemManager)
  • Rețineți că Plasma-NM 5.2.x are nevoie de un patch pentru a construi și a lucra cu această versiune de ModemManagerQt. plasma-nm patch.
  • Alternativ, faceți upgrade la Plasma-NM 5.3 Beta atunci când faceți upgrade la ModemManagerQt 5.9.0.
  • KActivities:
  • Implementarea uitării unei resurse
  • Construiți soluții
  • A fost adăugat un plugin pentru înregistrarea evenimentelor pentru notificările KRecentDocument
  • KArchive:
  • Respectați setarea KZip :: extraField și atunci când scrieți intrările antetului central
  • Eliminați două afirmații eronate, care se întâmplă atunci când discul este plin, bug 343214
  • KBookmarks:
  • Reparați construirea cu Qt 5.5
  • KCMUtils:
  • Utilizați noul sistem de plugin bazat pe json. KCM-urile sunt căutate sub kcms /. Deocamdată, un fișier desktop trebuie încă instalat sub kservices5 / compatibilitate
  • Încărcați și împachetați, dacă este posibil, versiunea QML numai a kcms
  • KConfig
  • Fixați afirmați atunci când utilizați KSharedConfig într-un destructor de obiecte globale.
  • kconfig_compiler: adăugați suport pentru CategoryLoggingName în fișiere * .kcfgc, pentru a genera apeluri qCDebug (categorii).
  • KI18n:
  • preîncărcați catalogul global Qt când utilizați i18n ()
  • KIconThemes:
  • KIconDialog poate fi afișat acum folosind metode standard de show QDialog () și exec ()
  • Fixați KIconEngine :: vopsea pentru a manipula diferite dispozitivePixelRatios
  • KIO:
  • Activați KPropertiesDialog pentru a afișa și informații despre spațiul liber al sistemelor de fișiere la distanță (de exemplu, smb)
  • Fixați KUrlNavigator cu pixmaps de înaltă DPI
  • Faceți KFileItemDelegate să manipulați devicePixelRatio non-implicit în animații
  • KItemModels:
  • KRecursiveFilterProxyModel: redimensionat pentru a emite semnalele potrivite la momentul potrivit
  • KDescendantsProxyModel: Manevrați miscările raportate de modelul sursă.
  • KDescendantsProxyModel: Fixați comportamentul când se face o selecție în timpul resetării.
  • KDescendantsProxyModel: Permiteți construirea și utilizarea KSelectionProxyModel din QML.
  • KJobWidgets:
  • Propagați codul de eroare la interfața JobView DBus
  • KNotifications:
  • A fost adăugată o versiune de eveniment () care nu ia nicio pictogramă și va folosi o versiune implicită
  • A fost adăugată o versiune de eveniment () care acceptă EventEd și eveniment QDring iconName
  • KPeople:
  • Permiteți extinderea metadatelor de acțiune utilizând tipuri predefinite
  • Modulul fix nu este actualizat corect după eliminarea unui contact de la Persoana
  • KPty:
  • Expuneți lumii dacă KPty a fost construit cu bibliotecă utempter
  • KTextEditor:
  • Adăugați fișierul de evidențiere kdesrc-buildrc
  • sintaxă: a fost adăugat suport pentru literali binari întregi în fișierul de evidențiere PHP
  • KWidgetsAddons:
  • Asigurați-vă că animația KMessageWidget este netedă cu un raport de pixel al dispozitivului ridicat
  • KWindowSystem:
  • Adăugați o implementare falsă de Wayland pentru KWindowSystemPrivate
  • KWindowSystem :: pictograma cu NETWinInfo nu este legată de platforma X11.
  • KXmlGui:
  • Păstrați domeniul de traducere atunci când fuzionați fișiere .rc
  • Fixați avertismentul de execuție QWidget :: setWindowModified: Titlul ferestrei nu conține un "[*]" substituent
  • KXmlRpcClient:
  • Instalați traducerile
  • Cadrul cu plasmă:
  • Sfaturi de rezolvare a defecțiunilor fixe atunci când proprietarul temporar al tooltip-ului a dispărut sau a devenit gol
  • Fixați TabBar, care nu a fost stabilit în mod corespunzător inițial, ceea ce ar putea fi observat în ex. Kickoff
  • Tranzistențele PageStack folosesc acum animatori pentru animații mai blânde
  • Trangurile TabGroup folosesc acum animatori pentru animații mai blânde
  • Asigurați-vă că Svg, FrameSvg lucrează cu QT_DEVICE_PIXELRATIO
  • Solid:
  • Reîmprospătați proprietățile acumulatorului la reluare
  • Modificări ale sistemului de construcție:
  • Modulele Extra CMake (ECM) sunt acum versiuni precum KDE Frameworks, deci este acum 5.9, în timp ce a fost 1.8 anterior.
  • Multe cadre au fost stabilite pentru a putea fi utilizate fără a căuta dependențele lor private. I.E. aplicațiile care caută un cadru au nevoie doar de dependențele lor publice, nu de cele private.
  • Permiteți configurarea SHARE_INSTALL_DIR, pentru a gestiona mai bine aspectul multi-arc
  • Frameworkintegration
  • Fixați un accident posibil când distrugeți un QSystemTrayIcon (declanșat de exemplu de Trojita), bug 343976
  • Fixați dialogurile fișierului nativ în QML, bug 334963

Cerințe :

  • Qt

Software similare

Alte software-uri de dezvoltator KDE e.V.

KDE Plasma
KDE Plasma

20 Jan 18

KDE Telepathy
KDE Telepathy

17 Feb 15

Comentarii la KDE Frameworks

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!