KDE Frameworks

Software screenshot:
KDE Frameworks
Dettagli del software:
Versione: 5.49.0 Aggiornato
Data di caricamento: 16 Aug 18
Sviluppatore: KDE e.V.
Licenza: Libero
Popolarità: 40

Rating: nan/5 (Total Votes: 0)

KDE Frameworks è un progetto open source e software libero distribuito come parte dell'ambiente desktop KDE e progettato per fornire agli sviluppatori una collezione di strumenti e librerie per lo sviluppo di potenti applicazioni per l'ambiente grafico Plasma KDE , costruito utilizzando il framework Qt5.


Include la base di codice di quasi tutte le app di KDE

Il software include la base di codice di quasi tutte le applicazioni di KDE, con abilità e dipendenze ben definite, fornendo funzionalità di alto livello come menu e barre degli strumenti, accesso ai file e controllo ortografico. Il bello è che tutti gli strumenti e le librerie sono disponibili come download separati.


Presentazione dei componenti aggiuntivi di Qt

Le librerie incluse in questo progetto di KDE Frameworks sono distribuite come moduli indipendenti e multipiattaforma, chiamati Qt Addons. Sono disponibili per gli sviluppatori Qt e KDE e per tutti coloro che desiderano accelerare, semplificare e ridurre il costo dello sviluppo Qt su qualsiasi piattaforma.

Creazione di framework KDE

KDE Framework è stato testato con successo su una vasta gamma di distribuzioni GNU / Linux, inclusi Debian, Ubuntu, Arch Linux, Fedora e openSUSE. Per crearlo, è necessario installare il framework Qt5, oltre a varie altre librerie e strumenti essenziali elencati nella home page del progetto all'indirizzo https://community.kde.org/Frameworks/Building.


Sotto il cappuccio

La maggior parte degli strumenti e delle librerie inclusi nel progetto di KDE Frameworks sono scritti nel linguaggio di programmazione C ++. Dovrai avere un recente compilatore GCC, Git e l'ultimo pacchetto kdesrc-build. È possibile trovare istruzioni di installazione dettagliate accedendo al link sopra. Dovrebbe funzionare anche su altri sistemi operativi GNU / Linux se tutte le dipendenze sono installate.

Novità in questa versione:

  • Baloo:
  • Termina l'esecuzione della query in anticipo se il subterm restituisce un set di risultati vuoto
  • Evita il crash durante la lettura di dati corrotti dai termini del documento db (bug 392877)
  • gestisce gli elenchi di stringhe come input
  • Ignora altri tipi di file sorgente (bug 382117)
  • Icone di Breeze:
  • maniglie aggiornate e menu di overflow
  • Moduli CMake aggiuntivi:
  • Toolchain Android: consente di specificare manualmente ulteriori librerie
  • Android: non definire qml-import-paths se è vuoto
  • KArchive:
  • gestisci i file zip incorporati nei file zip (bug 73821)
  • KCMUtils:
  • [KCModuleQml] Ignora i controlli disabilitati durante la tabulazione
  • KConfig:
  • kcfg.xsd - non richiede un elemento kcfgfile
  • KConfigWidgets:
  • Correggi & quot; Predefinito & quot; combinazione di colori per abbinare nuovamente Breeze
  • KDeclarative:
  • Imposta la proprietà del contesto kcm sul contesto corretto
  • [Plotter] Non eseguire il rendering se m_node è null (bug 394283)
  • KDocTools:
  • Aggiorna l'elenco delle entità ucraine
  • aggiungi l'OSD dell'entità a general.entites
  • Aggiungi entità CIFS, NFS, Samba, SMB a general.entities
  • Aggiungi Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM a entità generali
  • KFileMetaData:
  • verifica che ffmpeg sia almeno la versione 3.1 che introduce l'API richiesta
  • cerca i tag artist artist e albumartist in taglibestrattore
  • popplerextractor: non cercare di indovinare il titolo se non ce n'è uno
  • KGlobalAccel:
  • Assicurati che la richiesta della tastiera di ungrab venga elaborata prima di emettere il collegamento (bug 394689)
  • KHolidays:
  • holiday_es_es - Fix day della & quot; Comunidad de Madrid & quot;
  • KIconThemes:
  • Verifica se gruppo & lt; LastGroup, poiché KIconEffect non gestisce comunque UserGroup
  • KImageFormats:
  • Rimuovi i tipi mime duplicati dai file json
  • KIO:
  • Verifica se la destinazione esiste anche quando si incollano dati binari (bug 394318)
  • Supporto autenticazione: restituisce la lunghezza effettiva del buffer socket
  • Supporto autenticazione: Unify API per la condivisione del descrittore di file
  • Supporto autenticazione: crea il file socket nella directory di runtime dell'utente
  • Supporto autenticazione: cancella il file socket dopo l'uso
  • Supporto autenticazione: sposta l'attività di pulizia del file socket in FdReceiver
  • Supporto autenticazione: in Linux non utilizzare il socket astratto per condividere il descrittore di file
  • [kcoredirlister] Rimuovi il più possibile url.toString ()
  • KFileItemActions: fallback al mimetype predefinito quando si selezionano solo i file (bug 393710)
  • Introduci KFileItemListProperties :: isFile ()
  • KPropertiesDialogPlugin ora può specificare più protocolli supportati usando i protocolli X-KDE
  • Mantieni il frammento durante il reindirizzamento da http a https
  • [KUrlNavigator] Scheda EmettiRichiesta quando il percorso nel menu di selezione percorso viene premuto al centro
  • Prestazioni: usa la nuova implementazione di ud
  • Non reindirizzare smb: / a smb: // e poi a smb: ///
  • Consenti l'accettazione facendo doppio clic nella finestra di dialogo di salvataggio (bug 267749)
  • Abilita l'anteprima per impostazione predefinita nella finestra di dialogo filepicker
  • Nascondi anteprima file quando l'icona è troppo piccola
  • i18n: usa di nuovo il plurale per il messaggio di plugin
  • Utilizzare una finestra di dialogo normale anziché una finestra di dialogo elenco quando si cessa o si elimina un singolo file
  • Rendi il testo di avviso per le operazioni di cancellazione enfatizzarne la permanenza e l'irreversibilità
  • Ripristina & quot; Mostra i pulsanti della modalità di visualizzazione nella barra degli strumenti della finestra di dialogo di apertura / salvataggio & quot;
  • Kirigami:
  • Mostra action.main più prominente in ToolBarApplicationHeader
  • Consenti la compilazione di Kirigami senza la dipendenza della modalità tablet KWin
  • corretto swipefilter su RTL
  • ridimensionamento corretto di contentItem
  • risolti - comportamento inverso
  • condividi contextobject per accedere sempre a i18n
  • assicurati che la descrizione del comando sia nascosta
  • assicurati di non assegnare varianti non valide alle proprietà tracciate
  • non gestisce un segnale MouseArea, abbandonato ()
  • nessun effetto al passaggio del mouse sui dispositivi mobili
  • icone corrette overflow-menu-sinistra e destra
  • Trascina l'handle per riordinare gli elementi in una ListView
  • Utilizza Mnemonici nei pulsanti della barra degli strumenti
  • Aggiunti i file mancanti in .pri di QMake
  • [API dox] Correggi Kirigami.InlineMessageType - & gt; Kirigami.MessageType
  • correggi gli applicationheader in applicationitem
  • Non consentire di mostrare / nascondere il cassetto quando non ci sono handle (bug 393776)
  • KItemModels:
  • KConcatenateRowsProxyModel: disinfetta correttamente l'input
  • KNotification:
  • Correzione degli arresti anomali in NotifyByAudio durante la chiusura delle applicazioni
  • Framework di KPackage:
  • pacchetto kpackage_install_ *: corregge il dep mancante tra .desktop e .json
  • assicurati che i percorsi in rcc non siano mai derivati ​​da percorsi assoluti
  • KRunner:
  • Elabora le risposte DBus nel thread :: match (bug 394272)
  • KTextEditor:
  • Non utilizzare il titolo maiuscolo per il & quot; mostra il conteggio delle parole & quot; casella di controllo
  • Rendi la parola / char conteggio una preferenza globale
  • KWayland:
  • Aumenta la versione dell'interfaccia org_kde_plasma_shell
  • Aggiungi & quot; SkipSwitcher & quot; all'API
  • Aggiungi XDG Output Protocol
  • KWidgetsAddons:
  • [KCharSelect] Correggi le dimensioni della cella della tabella con Qt 5.11
  • [API dox] Elimina l'utilizzo del sovraccarico, con conseguente problemi di documenti
  • [API dox] Dì doxygen & quot; ad esempio & quot; non termina la frase, usa & quot ;. & Quot;
  • [API dox] Rimuovi l'escape HTML non necessario
  • Non impostare automaticamente le icone predefinite per ogni stile
  • Fai in modo che KMessageWidget corrisponda allo stile di inlineMessage di Kirigami (bug 381255)
  • NetworkManagerQt:
  • Crea informazioni sulla proprietà non gestita solo esegui il debug dei messaggi
  • WirelessSetting: implementa la proprietàMacAddress assegnata
  • Plasma Framework:
  • Modelli: denominazione coerente, correzione dei nomi dei cataloghi di traduzione e altro
  • [Breeze Plasma Theme] Correggi l'icona di kleopatra per usare il foglio di stile del colore (bug 394400)
  • [Dialog] La finestra di dialogo Handle viene ridotta al minimo (bug 381242)
  • Scopo:
  • Migliora l'integrazione di Telegram
  • Tratta le matrici interne come vincoli OR piuttosto che AND
  • Rendi possibile vincolare i plug-in mediante la presenza di un file desktop
  • Permetti di filtrare i plugin eseguendo
  • Evidenzia il dispositivo selezionato nel plug-in di KDE Connect
  • risolvi i problemi di i18n in framework / scopo / plugin
  • Aggiungi il plug-in Telegram
  • kdeconnect: notifica quando il processo non si avvia (errore 389765)
  • QQC2StyleBridge:
  • Utilizza la proprietà pallet solo quando si utilizza qtquickcontrols 2.4
  • Lavora con Qt

Novità nella versione 5.47.0:

  • Baloo:
  • Termina l'esecuzione della query in anticipo se il subterm restituisce un set di risultati vuoto
  • Evita il crash durante la lettura di dati corrotti dai termini del documento db (bug 392877)
  • gestisce gli elenchi di stringhe come input
  • Ignora altri tipi di file sorgente (bug 382117)
  • Icone di Breeze:
  • maniglie aggiornate e menu di overflow
  • Moduli CMake aggiuntivi:
  • Toolchain Android: consente di specificare manualmente ulteriori librerie
  • Android: non definire qml-import-paths se è vuoto
  • KArchive:
  • gestisci i file zip incorporati nei file zip (bug 73821)
  • KCMUtils:
  • [KCModuleQml] Ignora i controlli disabilitati durante la tabulazione
  • KConfig:
  • kcfg.xsd - non richiede un elemento kcfgfile
  • KConfigWidgets:
  • Correggi & quot; Predefinito & quot; combinazione di colori per abbinare nuovamente Breeze
  • KDeclarative:
  • Imposta la proprietà del contesto kcm sul contesto corretto
  • [Plotter] Non eseguire il rendering se m_node è null (bug 394283)
  • KDocTools:
  • Aggiorna l'elenco delle entità ucraine
  • aggiungi l'OSD dell'entità a general.entites
  • Aggiungi entità CIFS, NFS, Samba, SMB a general.entities
  • Aggiungi Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM a entità generali
  • KFileMetaData:
  • verifica che ffmpeg sia almeno la versione 3.1 che introduce l'API richiesta
  • cerca i tag artist artist e albumartist in taglibestrattore
  • popplerextractor: non cercare di indovinare il titolo se non ce n'è uno
  • KGlobalAccel:
  • Assicurati che la richiesta della tastiera di ungrab venga elaborata prima di emettere il collegamento (bug 394689)
  • KHolidays:
  • holiday_es_es - Fix day della & quot; Comunidad de Madrid & quot;
  • KIconThemes:
  • Verifica se gruppo & lt; LastGroup, poiché KIconEffect non gestisce comunque UserGroup
  • KImageFormats:
  • Rimuovi i tipi mime duplicati dai file json
  • KIO:
  • Verifica se la destinazione esiste anche quando si incollano dati binari (bug 394318)
  • Supporto autenticazione: restituisce la lunghezza effettiva del buffer socket
  • Supporto autenticazione: Unify API per la condivisione del descrittore di file
  • Supporto autenticazione: crea il file socket nella directory di runtime dell'utente
  • Supporto autenticazione: cancella il file socket dopo l'uso
  • Supporto autenticazione: sposta l'attività di pulizia del file socket in FdReceiver
  • Supporto autenticazione: in Linux non utilizzare il socket astratto per condividere il descrittore di file
  • [kcoredirlister] Rimuovi il più possibile url.toString ()
  • KFileItemActions: fallback al mimetype predefinito quando si selezionano solo i file (bug 393710)
  • Introduci KFileItemListProperties :: isFile ()
  • KPropertiesDialogPlugin ora può specificare più protocolli supportati usando i protocolli X-KDE
  • Mantieni il frammento durante il reindirizzamento da http a https
  • [KUrlNavigator] Scheda EmettiRichiesta quando il percorso nel menu di selezione percorso viene premuto al centro
  • Prestazioni: usa la nuova implementazione di ud
  • Non reindirizzare smb: / a smb: // e poi a smb: ///
  • Consenti l'accettazione facendo doppio clic nella finestra di dialogo di salvataggio (bug 267749)
  • Abilita l'anteprima per impostazione predefinita nella finestra di dialogo filepicker
  • Nascondi anteprima file quando l'icona è troppo piccola
  • i18n: usa di nuovo il plurale per il messaggio di plugin
  • Utilizzare una finestra di dialogo normale anziché una finestra di dialogo elenco quando si cessa o si elimina un singolo file
  • Rendi il testo di avviso per le operazioni di cancellazione enfatizzarne la permanenza e l'irreversibilità
  • Ripristina & quot; Mostra i pulsanti della modalità di visualizzazione nella barra degli strumenti della finestra di dialogo di apertura / salvataggio & quot;
  • Kirigami:
  • Mostra action.main più prominente in ToolBarApplicationHeader
  • Consenti la compilazione di Kirigami senza la dipendenza della modalità tablet KWin
  • corretto swipefilter su RTL
  • ridimensionamento corretto di contentItem
  • risolti - comportamento inverso
  • condividi contextobject per accedere sempre a i18n
  • assicurati che la descrizione del comando sia nascosta
  • assicurati di non assegnare varianti non valide alle proprietà tracciate
  • non gestisce un segnale MouseArea, abbandonato ()
  • nessun effetto al passaggio del mouse sui dispositivi mobili
  • icone corrette overflow-menu-sinistra e destra
  • Trascina l'handle per riordinare gli elementi in una ListView
  • Utilizza Mnemonici nei pulsanti della barra degli strumenti
  • Aggiunti i file mancanti in .pri di QMake
  • [API dox] Correggi Kirigami.InlineMessageType - & gt; Kirigami.MessageType
  • correggi gli applicationheader in applicationitem
  • Non consentire di mostrare / nascondere il cassetto quando non ci sono handle (bug 393776)
  • KItemModels:
  • KConcatenateRowsProxyModel: disinfetta correttamente l'input
  • KNotification:
  • Correzione degli arresti anomali in NotifyByAudio durante la chiusura delle applicazioni
  • Framework di KPackage:
  • pacchetto kpackage_install_ *: corregge il dep mancante tra .desktop e .json
  • assicurati che i percorsi in rcc non siano mai derivati ​​da percorsi assoluti
  • KRunner:
  • Elabora le risposte DBus nel thread :: match (bug 394272)
  • KTextEditor:
  • Non utilizzare il titolo maiuscolo per il & quot; mostra il conteggio delle parole & quot; casella di controllo
  • Rendi la parola / char conteggio una preferenza globale
  • KWayland:
  • Aumenta la versione dell'interfaccia org_kde_plasma_shell
  • Aggiungi & quot; SkipSwitcher & quot; all'API
  • Aggiungi XDG Output Protocol
  • KWidgetsAddons:
  • [KCharSelect] Correggi le dimensioni della cella della tabella con Qt 5.11
  • [API dox] Elimina l'utilizzo del sovraccarico, con conseguente problemi di documenti
  • [API dox] Dì doxygen & quot; ad esempio & quot; non termina la frase, usa & quot ;. & Quot;
  • [API dox] Rimuovi l'escape HTML non necessario
  • Non impostare automaticamente le icone predefinite per ogni stile
  • Fai in modo che KMessageWidget corrisponda allo stile di inlineMessage di Kirigami (bug 381255)
  • NetworkManagerQt:
  • Crea informazioni sulla proprietà non gestita solo esegui il debug dei messaggi
  • WirelessSetting: implementa la proprietàMacAddress assegnata
  • Plasma Framework:
  • Modelli: denominazione coerente, correzione dei nomi dei cataloghi di traduzione e altro
  • [Breeze Plasma Theme] Correggi l'icona di kleopatra per usare il foglio di stile del colore (bug 394400)
  • [Dialog] La finestra di dialogo Handle viene ridotta al minimo (bug 381242)
  • Scopo:
  • Migliora l'integrazione di Telegram
  • Tratta le matrici interne come vincoli OR piuttosto che AND
  • Rendi possibile vincolare i plug-in mediante la presenza di un file desktop
  • Permetti di filtrare i plugin eseguendo
  • Evidenzia il dispositivo selezionato nel plug-in di KDE Connect
  • risolvi i problemi di i18n in framework / scopo / plugin
  • Aggiungi il plug-in Telegram
  • kdeconnect: notifica quando il processo non si avvia (errore 389765)
  • QQC2StyleBridge:
  • Utilizza la proprietà pallet solo quando si utilizza qtquickcontrols 2.4
  • Lavora con Qt

Novità della versione nella versione:

  • Baloo
  • Rimuovi e riscrivi i tag baloo KIO slave (bug 340099)
  • BluezQt
  • Non perdere i descrittori di file rfkill (bug 386886)
  • Icone di Breeze
  • Aggiungi le dimensioni delle icone mancanti (errore 384473)
  • aggiungi le icone di installazione e disinstallazione per scoprire
  • Moduli CMake aggiuntivi
  • Aggiungi il tag description ai file pkgconfig generati
  • ecm_add_test: utilizza il percorso corretto sep su Windows
  • Aggiungi FindSasl2.cmake a ECM
  • Passa solo la cosa ARGS quando fai Makefile
  • Aggiungi FindGLIB2.cmake e FindPulseAudio.cmake
  • ECMAddTests: imposta QT_PLUGIN_PATH per trovare i plug-in creati localmente
  • KDECMakeSettings: più docu sul layout della directory di compilazione
  • Integrazione Framework
  • Supporto per il download del 2 ° o 3 ° link per il download da un prodotto KNS (bug 385429)
  • KActivitiesStats
  • Inizia a correggere libKActivitiesStats.pc: (bug 386933)
  • KActivities
  • Correggi la gara che avvia kactivitymanagerd più volte
  • KAuth
  • Consenti solo di generare il generatore di codice kauth-policy-gen
  • Aggiungi una nota su come chiamare l'helper dalle applicazioni multithread
  • KBookmarks
  • Non mostrare l'azione di modifica dei segnalibri se keditbookmarks non è installato
  • Porta da KAuthorized :: authorizeKAction deprecato a authorizeAction
  • KCMUtils
  • navigazione tastiera in e out QML kcms
  • KCompletion
  • Non arrestarti in modo anomalo quando imposti la modifica di una nuova riga in una casella combinata modificabile
  • KComboBox: torna presto quando imposti il ​​modificabile sul valore precedente
  • KComboBox: riutilizza l'oggetto di completamento esistente nella modifica della nuova riga
  • KConfig
  • Non cercare / etc / kderc ogni volta
  • KConfigWidgets
  • Aggiorna i colori predefiniti per abbinare i nuovi colori in D7424
  • KCoreAddons
  • Convalida dell'input di SubJobs
  • Avvisa gli errori durante l'analisi dei file json
  • Installa le definizioni dei mimetype per i file kcfg / kcfgc / ui.rc / knotify & qrc
  • Aggiungi una nuova funzione per misurare la lunghezza in base al testo
  • Correzione bug di KAutoSave su file con spazio bianco al suo interno
  • KDeclarative
  • Fallo compilare su windows
  • renderlo compilato con QT_NO_CAST_FROM_ASCII / QT_NO_CAST_FROM_BYTEARRAY
  • [MouseEventListener] Consenti l'accettazione dell'evento del mouse
  • utilizza un singolo motore QML
  • KDED
  • kded: rimuovi le chiamate dbus a ksplash
  • KDocTools
  • Aggiornamento traduzione portoghese brasiliano
  • Aggiorna traduzione russa
  • Aggiorna traduzione russa
  • Aggiorna personalizzazione / xsl / ru.xml (mancava la home-nav)
  • KEmoticons
  • KEmoticons: porta i plugin a JSON e aggiungi il supporto per il caricamento con KPluginMetaData
  • Non perdete i simboli delle classi pimpl, proteggete con Q_DECL_HIDDEN
  • KFileMetaData
  • L'usermetadatawritertest richiede Taglib
  • Se il valore della proprietà è null, rimuovi l'attributo user.xdg.tag (bug 376117)
  • Apri i file nell'estrattore TagLib in sola lettura
  • KGlobalAccel
  • Raggruppa alcune chiamate dbus bloccanti
  • kglobalacceld: evita di caricare un caricatore di icone senza motivo
  • genera stringhe di collegamento corrette
  • KIO
  • KUriFilter: filtra i plug-in duplicati
  • KUriFilter: semplificazione delle strutture dati, correzione della perdita di memoria
  • [CopyJob] Non ricominciare da capo dopo aver rimosso un file
  • Correzione della creazione di una directory tramite KNewFileMenu + KIO :: mkpath su Qt 5.9.3+ (bug 387073)
  • Creata una funzione ausiliaria 'KFilePlacesModel :: movePlace'
  • Esporre il ruolo di KFilePlacesModel "iconName"
  • KFilePlacesModel: Evita il segnale "dataChanged" non necessario
  • Restituisce un oggetto segnalibro valido per qualsiasi voce in KFilePlacesModel
  • Crea una funzione 'KFilePlacesModel :: refresh'
  • Crea la funzione statica "KFilePlacesModel :: convertedUrl"
  • KFilePlaces: sezione "remota" creata
  • KFilePlaces: aggiungi una sezione per i dispositivi rimovibili
  • Aggiunti gli URL baloo nei posti modello
  • Correzione di KIO :: mkpath con qtbase 5.10 beta 4
  • [KDirModel] Emetti modifica per HasJobRole quando i lavori cambiano
  • Cambia etichetta & quot; Opzioni avanzate & quot; & Gt; & quot; Opzioni terminal & quot;
  • Kirigami
  • Offset della barra di scorrimento per la dimensione dell'intestazione (errore 387098)
  • margine inferiore basato sulla presenza del pulsante di azione
  • non presumere che applicationWidnow () sia disponibile
  • Non notificare le modifiche del valore se siamo ancora nel costruttore
  • Sostituisci il nome della libreria nell'origine
  • supporta i colori in più luoghi
  • icone a colori nelle barre degli strumenti, se necessario
  • considera i colori delle icone nei pulsanti di azione principali
  • inizia per un'icona & quot; & quot; proprietà raggruppata
  • KNewStuff
  • Ripristina & quot; Scollega prima di impostare il puntatore d & quot; (bug 386156)
  • non installare lo strumento di sviluppo per aggregare i file desktop
  • [conoscenza] Non perde l'errore ImageLoader in caso di errore
  • KPackage Framework
  • Fai correttamente le stringhe nel framework kpackage
  • Non provare a generare metadata.json se non ci sono metadata.desktop
  • corregge il caching di kpluginindex
  • Migliora l'output degli errori
  • KTextEditor
  • Correggi i comandi del buffer in modalità VI
  • previene lo zoom accidentale
  • KUnitConversion
  • Porta da QDom a QXmlStreamReader
  • Utilizza https per scaricare i tassi di cambio della valuta
  • KWayland
  • Esporre wl_display_set_global_filter come metodo virtuale
  • Correzione di kwayland-testXdgShellV6
  • Aggiungi il supporto per zwp_idle_inhibit_manager_v1 (bug 385956)
  • [server] Supporto che inibisce IdleInterface
  • KWidgetsAddons
  • Evita passworddialog incoerente
  • Imposta enable_blur_behind suggerimento su richiesta
  • KPageListView: larghezza dell'aggiornamento alla modifica del carattere
  • KWindowSystem
  • [KWindowEffectsPrivateX11] Aggiungi chiamata reserve ()
  • KXMLGUI
  • Correggi la traduzione del nome della barra degli strumenti quando ha il contesto i18n
  • Plasma Framework
  • La direttiva #warning non è universale e in particolare NON è supportata da MSVC
  • [IconItem] Usa ItemSceneHasChanged anziché connettersi a windowChanged
  • [Icon Item] Emette esplicitamente overlayChanged nel setter piuttosto che connettersi ad esso
  • [Dialogo] Usa KWindowSystem :: isPlatformX11 ()
  • Riduce la quantità di modifiche alle proprietà spurie su ColorScope
  • [Elemento dell'icona] Emetti validChanged solo se è effettivamente cambiato
  • Elimina gli indicatori di scorrimento non necessari se il flickable è un oggetto ListView con orientamento noto
  • [AppletInterface] Emette i segnali di cambiamento per configurationRequired e -Reason
  • Usa setSize () invece di setProperty width e height
  • Risolto un problema in cui il menu di PlasmaComponents veniva visualizzato con angoli rotti (bug 381799)
  • Risolto un problema per cui i menu contestuali venivano visualizzati con angoli danneggiati (bug 381799)
  • Documenti API: aggiungi l'avviso di deprecazione trovato nel log di git
  • Sincronizza il componente con quello in Kirigami
  • Cerca tutti i componenti KF5 come tali invece di quadri separati
  • Riduce le emissioni di segnale spuria (errore 382233)
  • Aggiungi segnali che indicano se uno schermo è stato aggiunto o rimosso
  • installa Switch roba
  • Non fare affidamento in include include include
  • Ottimizza i nomi dei ruoli SortFilterModel
  • Rimuovi DataModel :: roleNameToId
  • Prison
  • Aggiungi generatore di codice Aztec
  • QQC2StyleBridge
  • determina la versione di QQC2 al momento della compilazione (bug 386289)
  • per impostazione predefinita, mantiene lo sfondo invisibile
  • aggiungi uno sfondo in ScrollView
  • Solid
  • Più veloce UDevManager :: devicesFromQuery
  • Sonnet
  • Rendi possibile il sonar crosscompile
  • Evidenziazione della sintassi
  • Aggiungi PKGUILD per bash sintassi
  • JavaScript: include i tipi mime standard
  • debchangelog: aggiungi Bionic Beaver
  • Aggiorna il file di sintassi SQL (Oracle) (bug 386221)
  • SQL: sposta il rilevamento dei commenti prima degli operatori
  • crk.xml: aggiunta riga di intestazione

Novità nella versione 5.40.0:

  • Baloo
  • Considerare i file DjVu come documenti (bug 369195)
  • Correggere l'ortografia in modo che le presentazioni di WPS Office siano riconosciute correttamente
  • Icone di Breeze
  • aggiungi cartella-stash per l'icona della barra degli strumenti di Dolphin stash
  • KArchive
  • Risolve potenziali perdite di mem. Correggi la logica
  • KCMUtils
  • nessun margine per i moduli qml da parte di qwidget
  • Inizializza le variabili (trovate dalla coverity)
  • KConfigWidgets
  • Correggi l'icona di KStandardAction :: MoveToTrash
  • KCoreAddons
  • corregge il rilevamento degli URL con doppi URL come "http://www.foo.bar"
  • Utilizza https per gli URL di KDE
  • Supporto di KDELibs 4
  • full docu per disableSessionManagement () sostituzione
  • Fai compilare kssl contro OpenSSL 1.1.0 (bug 370223)
  • KFileMetaData
  • Correggi il nome visualizzato della proprietà del Generatore
  • KGlobalAccel
  • KGlobalAccel: ripara le chiavi del tastierino numerico di supporto (di nuovo)
  • kinit
  • Correggere l'installazione di start_kdeinit quando DESTDIR e libcap vengono utilizzati insieme
  • KIO
  • Correggi la visualizzazione del telecomando: / nel qfiledialog
  • Implementa il supporto per le categorie su KfilesPlacesView
  • HTTP: correggi la stringa di errore per il caso 207 Multi-Status
  • KNewFileMenu: ripulisci il codice morto, individuato da Coverity
  • IKWS: Correggere il loop infinito possibile, individuato da Coverity
  • Funzione KIO :: PreviewJob :: defaultPlugins ()
  • Kirigami
  • sintassi che lavora su Qt 5.7 precedente (bug 385785)
  • impila in modo diverso l'overlayheet (errore 386470)
  • Mostra anche la proprietà evidenziata del delegato quando non è attivo
  • suggerimenti per le dimensioni preferite per il separatore
  • correggi Settings.isUso mobile
  • Permetti alle applicazioni di essere un po 'convergenti su un sistema desktop-y
  • Assicurati che il contenuto di SwipeListItem non si sovrapponga all'handle (bug 385974)
  • La vista scroll di Overlaysheet è sempre ointeractive
  • Aggiungi categorie nel file desktop della galleria (errore 385430)
  • Aggiorna il file kirigami.pri
  • usa il plugin non installato per eseguire i test
  • Deprecate Kirigami.Label
  • Esempio di uso della galleria delle porte delle etichette per essere coerentemente QQC2
  • Port Kirigami.Controls utilizza Kirigami.Label
  • rende interattiva la scrollarea sugli eventi touch
  • Sposta la chiamata git find_package dove è usata
  • impostazione predefinita per gli articoli listview trasparenti
  • KNewStuff
  • Rimuovi PreferCache dalle richieste di rete
  • Non scollegare i puntatori condivisi ai dati privati ​​quando si impostano le anteprime
  • KMoreTools: aggiorna e ripara i file desktop (bug 369646)
  • KNotification
  • Rimuovi il controllo per gli host SNI quando scegli se utilizzare la modalità legacy (bug 385867)
  • Controlla le icone della barra di sistema legacy solo se ne creiamo una (bug 385371)
  • KPackage Framework
  • usa i file di servizio non installati
  • KService
  • Inizializza valori
  • Inizializza un puntatore
  • KTextEditor
  • API dox: correzione dei nomi errati di metodi e argomenti, aggiunta mancante da
  • Evita (certi) arresti anomali durante l'esecuzione degli script QML (errore 385413)
  • Evita un arresto di QML attivato da script di indentazione in stile C
  • Aumenta la dimensione del segno di coda
  • corregge alcuni indentatori dal rientro su caratteri casuali
  • Correzione dell'avviso di deprecazione
  • KTextWidgets
  • Inizializza valore
  • KWayland
  • [client] Lascia i controlli per platformName come "wayland"
  • Non duplicare la connessione a wl_display_flush
  • Protocollo straniero Wayland
  • KWidgetsAddons
  • corregge l'incoerenza del widget di messa a fuoco di createKMessageBox
  • finestra di dialogo delle password più compatte (bug 381231)
  • Imposta la larghezza di KPageListView correttamente
  • KWindowSystem
  • KKeyServer: correzione della gestione di Meta + Maiusc + Stampa, Alt + Maiusc + tasto di navigazione ecc
  • Supporto della piattaforma flatpak
  • Utilizza l'API di rilevamento della piattaforma di KWindowSystem anziché il codice duplicato
  • KXMLGUI
  • Utilizza https per gli URL di KDE
  • NetworkManagerQt
  • 8021xImpostazione: la corrispondenza del suffisso di dominio è definita in NM 1.2.0 e più recente
  • Supporto "dominio-suffisso-match" in Security8021xSetting
  • Plasma Framework
  • disegna manualmente l'arco del cerchio
  • [Menu PlasmaComponents] Aggiungi ungrabMouseHack
  • [FrameSvg] Ottimizza updateSizes
  • Non posizionare una finestra di dialogo se è di tipo OSD
  • QQC2StyleBridge
  • Migliora la compilazione come plug-in statico
  • imposta il radiobutton un radiobutton
  • usa qstyle per dipingere il quadrante
  • usa un ColumnLayout per i menu
  • ripara finestra di dialogo
  • rimuovi la proprietà del gruppo non valida
  • Corregge la formattazione del file md in modo che corrisponda agli altri moduli
  • comportamento di combobox più vicino a qqc1
  • soluzione alternativa per QQuickWidgets
  • Sonnet
  • Aggiungi il metodo assignByDictionnary
  • Segnala se siamo in grado di assegnare un dizionario
  • Evidenziazione della sintassi
  • Makefile: corregge la corrispondenza di regexpr in "CXXFLAGS +"
  • ThreadWeaver
  • Pulizia di CMake: non hardcode -std = c ++ 0x

Novità nella versione 5.38.0:

  • Baloo:
  • Correzione della ricerca basata su directory
  • Moduli CMake aggiuntivi:
  • Imposta CMAKE _ * _ OUTPUT_5.38 per eseguire test senza installare
  • Include un modulo per trovare le importazioni di qml come dipendenze di runtime
  • Integrazione del framework:
  • Restituisci l'icona di modifica della riga ad alta risoluzione
  • Correggi le finestre di dialogo di accettazione con ctrl + ritorno quando i pulsanti vengono rinominati
  • KActivitiesStats:
  • Refactor della query che combina le risorse collegate e utilizzate
  • Ricaricamento del modello quando la risorsa viene scollegata
  • Risolto il problema con la fusione delle risorse collegate e utilizzate
  • KConfig:
  • Correggi le etichette delle azioni DeleteFile / RenameFile (bug 382450)
  • kconfigini: elimina gli spazi bianchi durante la lettura dei valori della voce (bug 310674)
  • KConfigWidgets:
  • Deprecate KStandardAction :: Help e KStandardAction :: SaveOptions
  • Correggi le etichette delle azioni DeleteFile / RenameFile (bug 382450)
  • Utilizza "chiudi documento" come icona per KStandardAction :: close
  • KCoreAddons:
  • DesktopFileParser: aggiungi la ricerca di fallback in ": / kservicetypes5 / *"
  • Aggiungi il supporto per i plugin disinstallati in kcoreaddons_add_plugin
  • desktopfileparser: corregge l'analisi chiave / valore non conforme (bug 310674)
  • KDED:
  • supporta X-KDE-OnlyShowOnQtPlatforms
  • KDocTools:
  • CMake: corregge il nome del target abbreviato quando la dir di build ha caratteri speciali (bug 377573)
  • Aggiungi CC BY-SA 4.0 International e impostalo come predefinito
  • KGlobalAccel:
  • KGlobalAccel: porta al nuovo metodo di KKeyServer symXModXToKeyQt, per correggere i tasti del tastierino numerico (bug 183458)
  • kinit:
  • klauncher: fix appId matching per app flatpak
  • KIO:
  • Porta le scorciatoie da KCM da KServiceTypeTrader a KPluginLoader :: findPlugins
  • [KFilePropsPlugin] Dimensione totale formato locale durante il calcolo
  • KIO: correzione della perdita di memoria di lunga durata all'uscita
  • Aggiungi funzionalità di filtraggio del tipo MIME a KUrlCompletion
  • KIO: porta i plugin del filtro URI da KServiceTypeTrader a json + KPluginMetaData
  • [KUrlNavigator] Emetti tabRequestato quando si fa clic con il pulsante sinistro del mouse nel punto (bug 304589)
  • [KUrlNavigator] Emetti tabRequestato quando il selettore di luoghi viene cliccato nel mezzo (bug 304589)
  • [KACLEditWidget] Consenti doppio clic per modificare la voce
  • [kiocore] Corregge l'errore logico nel commit precedente
  • [kiocore] Controlla che klauncher sia in esecuzione o meno
  • Messaggi INF_PROCESSED_SIZE con limiti di frequenza (bug 383843)
  • Non cancellare l'archivio certificati CA SSL di Qt
  • [KDesktopPropsPlugin] Crea una directory di destinazione se non esiste
  • [File slave KIO] Corregge l'applicazione di attributi di file speciali (bug 365795)
  • Rimuovi il controllo del ciclo di occupato in TransferJobPrivate :: slotDataReqFromDevice
  • trasforma kiod5 in "agente" su Mac
  • Correzione del proxy KCM che non carica correttamente i proxy manuali
  • Kirigami:
  • nascondi le barre di scorrimento quando inutili
  • Aggiungi un esempio di base per la regolazione dell'impugnatura trascinabile della larghezza della colonna
  • livelli ider nel posizionamento delle maniglie
  • correggi il posizionamento degli handle quando si sovrappone all'ultima pagina
  • non mostrare l'handle falso sull'ultima colonna
  • non immagazzinare roba nei delegati (bug 383741)
  • dato che abbiamo già impostato keyNavigationEnabled, anche imposti gli avvolgimenti
  • Meglio allineamento a sinistra per il pulsante Indietro (bug 383751)
  • non tenere conto dell'intestazione 2 volte durante lo scorrimento (errore 383725)
  • non avvolgere mai le etichette dell'intestazione
  • indirizzo FIXME: rimuovi resetTimer (bug 383772)
  • non scorri l'applicationheader in non mobile
  • Aggiungi una proprietà per nascondere il separatore PageRow che corrisponde a AbstractListItem
  • corregge lo scorrimento con il flusso originY e bottomtotop
  • Elimina gli avvisi relativi all'impostazione delle dimensioni dei pixel e dei punti
  • non attivare la modalità raggiungibile su viste invertite
  • prendi in considerazione il piè di pagina
  • aggiungi un esempio leggermente più complesso di un'app di chat
  • più failsafe per trovare il giusto footer
  • Verifica la validità dell'elemento prima di utilizzarlo
  • Posizione del livello onore per isCurrentPage
  • usa un'animazione invece di un animatore (bug 383761)
  • lascia lo spazio necessario per il piè di pagina, se possibile
  • dimmer migliore per i cassetti applicationitem
  • oscuramento dello sfondo per applicationitem
  • corregge correttamente i margini dei pulsanti indietro
  • margini corretti per il pulsante Indietro
  • meno avvisi in ApplicationHeader
  • non utilizzare il ridimensionamento del plasma per le dimensioni delle icone
  • nuovo look per gli handle
  • KJobWidgets:
  • Inizializza lo stato del pulsante "Pausa" nel tracker del widget
  • KNotification:
  • Non bloccare l'avvio del servizio di notifica (errore 382444)
  • Framework di KPackage:
  • refactor kpackagetool al di fuori delle opzioni filose
  • KRunner:
  • Cancella le precedenti azioni sull'aggiornamento
  • Aggiungi i runner remoti su DBus
  • KTextEditor:
  • Porta documento / Visualizza API di scripting su soluzione QJSValue
  • Mostra icone nel menu contestuale del bordo dell'icona
  • Sostituisci KStandardAction :: PasteText con KStandardAction :: Paste
  • Supporta il ridimensionamento frazionario nella generazione dell'anteprima della barra laterale
  • Passa da QtScript a QtQml
  • KWayland:
  • Tratta i buffer RGB di input come premoltiplicati
  • Aggiorna SurfaceInterface viene visualizzato quando un output globale viene distrutto
  • KWayland :: Client :: Distruzione dell'output della traccia di Surface
  • Evita di inviare offerte di dati da una fonte non valida (bug 383054)
  • KWidgetsAddons:
  • semplificare setContents lasciando che Qt faccia più del lavoro
  • KSqueezedTextLabel: Aggiungi isSqueezed () per comodità
  • KSqueezedTextLabel: piccoli miglioramenti ai documenti API
  • [KPasswordLineEdit] Imposta il proxy di attivazione su modifica riga (bug 383653)
  • [KPasswordDialog] Reimposta la proprietà della geometria
  • KWindowSystem:
  • KKeyServer: correzione della gestione di KeypadModifier (bug 183458)
  • KXMLGUI:
  • Salva un gruppo di chiamate stat () all'avvio dell'applicazione
  • Correzione della posizione di KHelpMenu su Wayland (bug 384193)
  • Interruzione della gestione dei clic nel pulsante centrale (errore 383162)
  • KUndoActions: usa actionCollection per impostare il collegamento
  • Plasma Framework:
  • [ConfigModel] Difenditi dall'aggiungere una ConfigCategory nulla
  • [ConfigModel] Consenti aggiunta e rimozione a livello di codice di ConfigCategory (bug 372090)
  • [EventPluginsManager] Esporre pluginPath nel modello
  • [Elemento dell'icona] Non rimuovere inutilmente imagePath
  • [FrameSvg] Usa QPixmap :: mask () anziché obsoleto modo convoluto tramite alphaChannel ()
  • [FrameSvgItem] Crea margini / oggetto fixedMargins su richiesta
  • risolvi lo stato di controllo per le voci di menu
  • Forza lo stile al plasma per QQC2 nelle applet
  • Installa PlasmaComponents.3 / cartella privata
  • Rimangono i residui dei temi "locolor"
  • [Tema] Usa KConfig SimpleConfig
  • Evita alcune inutili ricerche di contenuti a tema
  • ignora gli eventi di ridimensionamento spuri alle dimensioni vuote (bug 382340)
  • Evidenziazione della sintassi:
  • Aggiungi la definizione della sintassi per gli elenchi di filtri di Adblock Plus
  • Riscrivi la definizione della sintassi di Sieve
  • Aggiungi evidenziazione per i file di configurazione QDoc
  • Aggiungi la definizione di evidenziazione per Tiger
  • Fuga trattino nelle espressioni regolari rest.xml (errore 383632)
  • correzione: testo in chiaro è evidenziato come powershell
  • Aggiungi evidenziazione della sintassi per Metamath
  • Rifondazione Evidenziazione della sintassi minore su SCSS (bug 369277)
  • Aggiungi evidenziazione Pony
  • Riscrivi la definizione della sintassi dell'email

Novità nella versione 5.9.0:

  • Novità in questa versione:
  • Nuovo modulo: ModemManagerQt (wrapper Qt per l'API ModemManager)
  • Si noti che Plasma-NM 5.2.x richiede una patch per creare e utilizzare questa versione di ModemManagerQt. patch plasma-nm.
  • In alternativa, eseguire l'aggiornamento a Plasma-NM 5.3 Beta durante l'aggiornamento a ModemManagerQt 5.9.0.
  • KActivities:
  • Implementato dimenticando una risorsa
  • Build fixes
  • Aggiunto un plug-in per registrare eventi per le notifiche di KRecentDocument
  • KArchive:
  • Rispetta l'impostazione KZip :: extraField anche durante la scrittura delle voci dell'intestazione centrale
  • Rimuovi due affermazioni errate, che si verificano quando il disco è pieno, bug 343214
  • KBookmarks:
  • Correggere build con Qt 5.5
  • KCMUtils:
  • Usa il nuovo sistema di plugin basato su json. I KCM vengono cercati sotto kcms /. Per ora un file desktop deve ancora essere installato sotto kservices5 / per la compatibilità
  • Carica e avvolge la versione solo KML di kcms se possibile
  • KConfig
  • Risolto il problema quando si utilizza KSharedConfig in un distruttore di oggetti globale.
  • kconfig_compiler: aggiungi il supporto per CategoryLoggingName nei file * .kcfgc, per generare chiamate qCDebug (categoria).
  • KI18n:
  • precarica il catalogo Qt globale quando si utilizza i18n ()
  • KIconThemes:
  • Ora è possibile mostrare KIconDialog utilizzando i metodi regolari QDialog show () ed exec ()
  • Correzione di KIconEngine :: paint per gestire diversi devicePixelRatios
  • KIO:
  • Abilita KPropertiesDialog per mostrare anche le informazioni sullo spazio libero dei file system remoti (ad es. smb)
  • Correzione di KUrlNavigator con pixmap ad alta DPI
  • Fai in modo che KFileItemDelegate gestisca non predefinito devicePixelRatio nelle animazioni
  • KItemModels:
  • KRecursiveFilterProxyModel: rielaborato per emettere i segnali giusti al momento giusto
  • KDescendantsProxyModel: gestisce le mosse riportate dal modello sorgente.
  • KDescendantsProxyModel: corregge il comportamento quando viene effettuata una selezione durante il ripristino.
  • KDescendantsProxyModel: consenti la costruzione e l'utilizzo di KSelectionProxyModel da QML.
  • KJobWidgets:
  • Propaga il codice di errore all'interfaccia di JobView DBus
  • KNotifications:
  • Aggiunta una versione event () che non accetta alcuna icona e ne utilizzerà una predefinita
  • Aggiunta una versione di event () che accetta eventId di standardEvent e QString iconName
  • KPeople:
  • Consenti estendere i metadati delle azioni utilizzando i tipi predefiniti
  • Il modello di correzione non viene aggiornato correttamente dopo aver rimosso un contatto da Persona
  • KPty:
  • Mostra al mondo se KPty è stato costruito con la libreria di utempter
  • KTextEditor:
  • Aggiungi il file di evidenziazione kdesrc-buildrc

  • Sintassi
  • : aggiunto il supporto per i valori letterali dell'intero binario nel file di evidenziazione PHP
  • KWidgetsAddons:
  • Trasforma le animazioni di KMessageWidget in modo uniforme con l'elevato rapporto pixel dei dispositivi
  • KWindowSystem:
  • Aggiungi un'implementazione fittizia di Wayland per KWindowSystemPrivate
  • KWindowSystem :: icona con NETWinInfo non associata alla piattaforma X11.
  • KXmlGui:
  • Conserva il dominio di traduzione quando unisci file .rc
  • Avviso di runtime Fix QWidget :: setWindowModified: il titolo della finestra non contiene un segnaposto '[*]'
  • KXmlRpcClient:
  • Installa le traduzioni
  • Struttura al plasma:
  • Risolto il problema dei suggerimenti di randagio quando il proprietario temporaneo del suggerimento è scomparso o è diventato vuoto
  • Fix TabBar non correttamente impostato inizialmente, che potrebbe essere osservato ad es. Kickoff
  • Le transizioni di PageStack ora utilizzano animatori per animazioni più fluide
  • Le transizioni TabGroup ora utilizzano animatori per animazioni più fluide
  • Crea Svg, FrameSvg funziona con QT_DEVICE_PIXELRATIO
  • Solid:
  • Aggiorna le proprietà della batteria al ripristino
  • Modifiche al sistema di installazione:
  • I moduli CMake extra (ECM) ora sono versionati come KDE Frameworks, quindi ora è 5.9, mentre era precedente a 1.8.
  • Molti framework sono stati risolti per essere utilizzabili senza cercare le loro dipendenze private. Cioè le applicazioni che cercano un framework hanno bisogno solo delle sue dipendenze pubbliche, non di quelle private.
  • Consenti la configurazione di SHARE_INSTALL_DIR, per gestire meglio i layout multi-arch
  • Frameworkintegration
  • Correzione del possibile arresto anomalo durante la distruzione di un QSystemTrayIcon (attivato da ad esempio Trojita), bug 343976
  • Correzione delle finestre di dialogo del file modale nativo in QML, bug 334963

Requisiti :

  • Qt

Programmi simili

Altri software di sviluppo KDE e.V.

KDE Plasma
KDE Plasma

20 Jan 18

KDE Telepathy
KDE Telepathy

17 Feb 15

Commenti a KDE Frameworks

I commenti non trovato
Aggiungi commento
Accendere le immagini!