Koncepce KDE je projekt open source a bezplatného softwaru distribuovaný jako součást desktopového prostředí KDE a určený pro vývojáře s kolekcí nástrojů a knihoven pro vývoj výkonných aplikací pro grafické prostředí KDE Plasma , postavený pomocí rámce Qt5.
Obsahuje kódovou základnu téměř všech aplikací KDE
Software obsahuje základnu kódů téměř všech aplikací KDE s dobře definovanými schopnostmi a závislostmi, poskytující funkce na vysoké úrovni, jako jsou nabídky a panely nástrojů, přístup k souborům a kontrola pravopisu. Skvělá věc je, že všechny nástroje a knihovny jsou dostupné jako samostatné stahování.
Představujeme Qt Addons
Knihovny obsažené v tomto projektu KDE Frameworks jsou distribuovány jako nezávislé a multiplatformní moduly nazvané Qt Addons. Budou k dispozici vývojářům Qt a KDE stejně jako všem, kteří chtějí urychlit, zjednodušit a snížit náklady na vývoj Qt na libovolné platformě.
Budování rámců KDE
KDE Framework byl úspěšně testován na široké škále distribucí GNU / Linux, včetně Debian, Ubuntu, Arch Linuxu, Fedory a openSUSE. Abyste jej mohli vybudovat, budete muset nainstalovat rámec Qt5, stejně jako různé další základní knihovny a nástroje, které jsou uvedeny na domovské stránce projektu na adrese https://community.kde.org/Frameworks/Building.
Pod kapotou
Většina nástrojů a knihoven zahrnutých v projektu KDE Frameworks je napsána v programovacím jazyce C ++. Budete muset mít nedávný kompilátor GCC, Git a nejnovější balíček kdesrc-build. Podrobné pokyny k instalaci naleznete na adrese výše. Měl by fungovat i na jiných operačních systémech GNU / Linux, pokud jsou nainstalovány všechny závislosti.
Co je nové v této verzi:
- Baloo:
- Předčasné ukončení dotazu, pokud subterm vrátí prázdnou sadu výsledků
- Při čtení poškozených dat z termínů dokumentu db (chyba 392877) vyvarujte se zhroucení
- zpracovává seznamy řetězců jako vstup
- Ignorovat další typy zdrojových souborů (chyba 382117)
- Breeze Ikony:
- aktualizované úchyty a přetečení
- Moduly extra CMake:
- Řetězec nástrojů Android: povolit ruční zadání extra libs
- Android: Nevznačte cesty qml-import, pokud jsou prázdné
- KArchive:
- zpracovávat soubory zip vložené do souborů zip (chyba 73821)
- KCMUtils:
- [KCModuleQml] Ignoruje zakázané ovládací prvky při kartování
- Konfig:
- kcfg.xsd - nevyžaduje prvek kcfgfile
- KConfigWidgets:
- Opravte položku "Výchozí" barevné schéma, které Breeze bude opět odpovídat
- KDeklarativní:
- Nastavte vlastnost kontextu kcm ve správném kontextu
- [Plotter] Nelze vykreslit, pokud m_node je null (chyba 394283)
- KDocTools:
- Aktualizujte seznam ukrajinských subjektů
- přidat OSD entity k obecným.
- Přidejte entity CIFS, NFS, Samba, SMB na obecné.
- Přidejte obecné entity Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM
- KFileMetaData:
- zkontrolujte, zda je ffmpeg alespoň verze 3.1, která zavádí rozhraní API
- vyhledejte v taglibextractor značku interpreta a albumaristu alba
- popplerextractor: nepokoušejte se hádat o titulu, pokud není jeden
- KGlobalAccel:
- Ujistěte se, že před odesláním zkratky (chyba 394689) je zpracován požadavek na klávesnici
- KHolidays:
- holiday_es_es - Opravte den "Comunidad de Madrid"
- KIconThemes:
- Zkontrolujte, zda skupina & lt; LastGroup, as KIconEffect nezpracovává UserGroup tak jako tak
- KImageFormats:
- Odstraňte duplicitní typy mime z json souborů
- KIO:
- Zkontrolujte, zda existuje i cíl při vkládání binárních dat (chyba 394318)
- Podpora Auth: Vrátit skutečnou délku vyrovnávací paměti soketů
- Podpora Auth: Sjednotit API pro sdílení deskriptorů souborů
- Podpora Auth: Vytvořit soubor soketu v adresáři runtime uživatele
- Podpora Auth: Odstranit soubor soketu po použití
- Podpora Auth: Přesuňte úlohu vyčištění souboru soketu na FdReceiver
- Podpora Auth: V linuxu nepoužívejte abstraktní soketu pro sdílení popisovače souborů
- [kciredirlister] Odstraňte co nejvíce adresy url.toString ()
- KFileItemActions: při výběru pouze souborů (chyba 393710) se při výběru výchozího typu mimetype
- Zadejte KFileItemListProperties :: isFile ()
- KPropertiesDialogPlugin nyní může specifikovat více podporovaných protokolů pomocí protokolů X-KDE
- Uložte fragment při přesměrování z http na https
- [KUrlNavigator] Tabulka emiseZásknutá, když je cesta v nabídce voličů cesty středním kliknutím
- Výkon: použijte novou implementaci uds
- Neodměňujte smb: / smb: // a pak smb: ///
- Povolit akceptování dvojitým kliknutím v dialogovém okně uložit (chyba 267749)
- Ve výchozím nastavení povolte náhled v dialogovém okně výběru souborů
- Skrýt náhled souboru, když je ikona příliš malá
- i18n: znovu použijte množný formulář pro plugin plugin
- Při skrývání nebo mazání jednoho souboru použijte běžný dialog než dialogové okno
- Upravit varovný text pro operace mazání zdůraznit jeho trvanlivost a nevratnost
- Vrátit se "Zobrazit tlačítka režimu zobrazení v panelu nástrojů dialogu Otevřít / uložit"
- Kirigami:
- Ukážte akci
nejdůležitější v nástroji ToolBarApplicationHeader - Povolit sestavení Kirigami bez závislosti na režimu tablet KWin
- opravte filtr rychlého posunu na RTL
- správné změně velikosti contentItem
- fix - zpětné chování
- sdílejte kontextový objekt, abyste měli vždy přístup k i18n
- Ujistěte se, že popiska je skrytá
- nezapojujte do sledovaných vlastností neplatné varianty
- neudržujte signál MouseArea
- bez pohybu na mobilní zařízení
- správné ikony přetečení-menu-vlevo a vpravo
- Přetáhněte popisovač pro přeskupení položek v seznamu ListView
- Použijte tlačítka Mnemonics na tlačítkách panelu nástrojů
- Přidány chybějící soubory v QMake's .pri
- [API dox] Opravit Kirigami.InlineMessageType - & gt; Kirigami.MessageType
- opravit aplikační hlavičky v aplikaci applicationitem
- Nepovolit zobrazení / skrývání zásuvky, pokud není k dispozici žádná úchytka (chyba 393776)
- KItemModely:
- KConcatenateRowsProxyModel: správně dezinfikujte vstup
- KNotification:
- Oprava chyb v aplikaci NotifyByAudio při zavírání aplikací
- KPackage Framework:
- kpackage_install_ * balíček: oprava chybí mezi .desktop a .json
- Ujistěte se, že cesty v rcc nejsou nikdy odvozeny z absolutních cest
- Krunner:
- Zpracujte odpovědi DBus v :: match thread (bug 394272)
- KTextEditor:
- Nepoužívejte titulní případ pro počítání "zobrazených slov" zaškrtávací políčko
- Nastavte globální předvolbu slova / char
- KWayland:
- Zvyšte verzi rozhraní org_kde_plasma_shell
- Přidat "SkipSwitcher" do API
- Přidat výstupní protokol XDG
- KWidgetsAddons:
- [KCharSelect] Opravte velikost buňky tabulky s Qt 5.11
- [API dox] Odstraňte používání přetížení, což vede k poškození dokumentů
- [API dox] Řekněte doxygenu "např." nekončí větu, použijte ". "
- [API dox] Odstranění nepotřebných úniků HTML
- Automaticky neupravujte výchozí ikony pro každý styl
- Vytvořte KMessageWidget styl Kirigami inlineMessage (chyba 381255)
- NetworkManagerQt:
- Informace o neoznačených vlastnostech pouze o ladění zpráv
- WirelessSetting: implementujte přiřazenou vlastnostMacAddress
- Plazmový rámec:
- Šablony: důsledné pojmenování, opravy překladu názvů katalogů a další
- [Breeze Plazma Theme] Opravte ikonu kleopatra pro použití stylů barev (bug 394400)
- Dialogové okno Dialog s rukojetí je minimalizováno (chyba 381242)
- Účel:
- Zlepšit integraci telegramů
- Upravte vnitřní pole jako OR omezení spíše než AND
- Umožňuje omezit pluginy podle přítomnosti souboru na ploše
- Umožňuje filtrování pluginů spustitelným
- Zvýrazněte vybrané zařízení v pluginu KDE Connect
- opravit problémy v rámci i18n v rámci / účel / pluginy
- Přidat plugin pro telegram
- kdeconnect: Upozornit, když se proces nezdaří (chyba 389765)
- QQC2StyleBridge:
- Použijte vlastnost palety pouze tehdy, když používáte qtquickcontrols 2.4
- Pracujte s Qt
Co je nového ve verzi 5.47.0:
- Baloo:
- Předčasné ukončení dotazu, pokud subterm vrátí prázdnou sadu výsledků
- Při čtení poškozených dat z termínů dokumentu db (chyba 392877) vyvarujte se zhroucení
- zpracovává seznamy řetězců jako vstup
- Ignorovat další typy zdrojových souborů (chyba 382117)
- Breeze Ikony:
- aktualizované úchyty a přetečení
- Moduly extra CMake:
- Řetězec nástrojů Android: povolit ruční zadání extra libs
- Android: Nevznačte cesty qml-import, pokud jsou prázdné
- KArchive:
- zpracovávat soubory zip vložené do souborů zip (chyba 73821)
- KCMUtils:
- [KCModuleQml] Ignoruje zakázané ovládací prvky při kartování
- Konfig:
- kcfg.xsd - nevyžaduje prvek kcfgfile
- KConfigWidgets:
- Opravte položku "Výchozí" barevné schéma, které Breeze bude opět odpovídat
- KDeklarativní:
- Nastavte vlastnost kontextu kcm ve správném kontextu
- [Plotter] Nelze vykreslit, pokud m_node je null (chyba 394283)
- KDocTools:
- Aktualizujte seznam ukrajinských subjektů
- přidat OSD entity k obecným.
- Přidejte entity CIFS, NFS, Samba, SMB na obecné.
- Přidejte obecné entity Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM
- KFileMetaData:
- zkontrolujte, zda je ffmpeg alespoň verze 3.1, která zavádí rozhraní API
- vyhledejte v taglibextractor značku interpreta a albumaristu alba
- popplerextractor: nepokoušejte se hádat o titulu, pokud není jeden
- KGlobalAccel:
- Ujistěte se, že před odesláním zkratky (chyba 394689) je zpracován požadavek na klávesnici
- KHolidays:
- holiday_es_es - Opravte den "Comunidad de Madrid"
- KIconThemes:
- Zkontrolujte, zda skupina & lt; LastGroup, as KIconEffect nezpracovává UserGroup tak jako tak
- KImageFormats:
- Odstraňte duplicitní typy mime z json souborů
- KIO:
- Zkontrolujte, zda existuje i cíl při vkládání binárních dat (chyba 394318)
- Podpora Auth: Vrátit skutečnou délku vyrovnávací paměti soketů
- Podpora Auth: Sjednotit API pro sdílení deskriptorů souborů
- Podpora Auth: Vytvořit soubor soketu v adresáři runtime uživatele
- Podpora Auth: Odstranit soubor soketu po použití
- Podpora Auth: Přesuňte úlohu vyčištění souboru soketu na FdReceiver
- Podpora Auth: V linuxu nepoužívejte abstraktní soketu pro sdílení popisovače souborů
- [kciredirlister] Odstraňte co nejvíce adresy url.toString ()
- KFileItemActions: při výběru pouze souborů (chyba 393710) se při výběru výchozího typu mimetype
- Zadejte KFileItemListProperties :: isFile ()
- KPropertiesDialogPlugin nyní může specifikovat více podporovaných protokolů pomocí protokolů X-KDE
- Uložte fragment při přesměrování z http na https
- [KUrlNavigator] Tabulka emiseZásknutá, když je cesta v nabídce voličů cesty středním kliknutím
- Výkon: použijte novou implementaci uds
- Neodměňujte smb: / smb: // a pak smb: ///
- Povolit akceptování dvojitým kliknutím v dialogovém okně uložit (chyba 267749)
- Ve výchozím nastavení povolte náhled v dialogovém okně výběru souborů
- Skrýt náhled souboru, když je ikona příliš malá
- i18n: znovu použijte množný formulář pro plugin plugin
- Při skrývání nebo mazání jednoho souboru použijte běžný dialog než dialogové okno
- Upravit varovný text pro operace mazání zdůraznit jeho trvanlivost a nevratnost
- Vrátit se "Zobrazit tlačítka režimu zobrazení v panelu nástrojů dialogu Otevřít / uložit"
- Kirigami:
- Ukážte akci
nejdůležitější v nástroji ToolBarApplicationHeader - Povolit sestavení Kirigami bez závislosti na režimu tablet KWin
- opravte filtr rychlého posunu na RTL
- správné změně velikosti contentItem
- fix - zpětné chování
- sdílejte kontextový objekt, abyste měli vždy přístup k i18n
- Ujistěte se, že popiska je skrytá
- nezapojujte do sledovaných vlastností neplatné varianty
- neudržujte signál MouseArea
- bez pohybu na mobilní zařízení
- správné ikony přetečení-menu-vlevo a vpravo
- Přetáhněte popisovač pro přeskupení položek v seznamu ListView
- Použijte tlačítka Mnemonics na tlačítkách panelu nástrojů
- Přidány chybějící soubory v QMake's .pri
- [API dox] Opravit Kirigami.InlineMessageType - & gt; Kirigami.MessageType
- opravit aplikační hlavičky v aplikaci applicationitem
- Nepovolit zobrazení / skrývání zásuvky, pokud není k dispozici žádná úchytka (chyba 393776)
- KItemModely:
- KConcatenateRowsProxyModel: správně dezinfikujte vstup
- KNotification:
- Oprava chyb v aplikaci NotifyByAudio při zavírání aplikací
- KPackage Framework:
- kpackage_install_ * balíček: oprava chybí mezi .desktop a .json
- Ujistěte se, že cesty v rcc nejsou nikdy odvozeny z absolutních cest
- Krunner:
- Zpracujte odpovědi DBus v :: match thread (bug 394272)
- KTextEditor:
- Nepoužívejte titulní případ pro počítání "zobrazených slov" zaškrtávací políčko
- Nastavte globální předvolbu slova / char
- KWayland:
- Zvyšte verzi rozhraní org_kde_plasma_shell
- Přidat "SkipSwitcher" do API
- Přidat výstupní protokol XDG
- KWidgetsAddons:
- [KCharSelect] Opravte velikost buňky tabulky s Qt 5.11
- [API dox] Odstraňte používání přetížení, což vede k poškození dokumentů
- [API dox] Řekněte doxygenu "např." nekončí větu, použijte ". "
- [API dox] Odstranění nepotřebných úniků HTML
- Automaticky neupravujte výchozí ikony pro každý styl
- Vytvořte KMessageWidget styl Kirigami inlineMessage (chyba 381255)
- NetworkManagerQt:
- Informace o neoznačených vlastnostech pouze o ladění zpráv
- WirelessSetting: implementujte přiřazenou vlastnostMacAddress
- Plazmový rámec:
- Šablony: důsledné pojmenování, opravy překladu názvů katalogů a další
- [Breeze Plazma Theme] Opravte ikonu kleopatra pro použití stylů barev (bug 394400)
- Dialogové okno Dialog s rukojetí je minimalizováno (chyba 381242)
- Účel:
- Zlepšit integraci telegramů
- Upravte vnitřní pole jako OR omezení spíše než AND
- Umožňuje omezit pluginy podle přítomnosti souboru na ploše
- Umožňuje filtrování pluginů spustitelným
- Zvýrazněte vybrané zařízení v pluginu KDE Connect
- opravit problémy v rámci i18n v rámci / účel / pluginy
- Přidat plugin pro telegram
- kdeconnect: Upozornit, když se proces nezdaří (chyba 389765)
- QQC2StyleBridge:
- Použijte vlastnost palety pouze tehdy, když používáte qtquickcontrols 2.4
- Pracujte s Qt
Co je nového ve verzi:
- Baloo
- Odstraňte a přepište baloo značky KIO slave (chyba 340099)
- BluezQt
- Neprolévejte popisovače souborů rfkill (chyba 386886)
- Breeze Icons
- Přidání chybějících velikostí ikon (chyba 384473)
- přidat ikony instalace a odinstalování pro objevování
- Moduly extra CMake
- Přidejte značku popisu do generovaných souborů pkgconfig
- ecm_add_test: Použijte správnou cestu sep pro Windows
- Přidat FindSasl2.cmake do ECM
- Předávání ARGS pouze při vytváření Makefile
- Přidat nálezy FindGLIB2.cmake a FindPulseAudio.cmake
- ECMAddTests: nastavte QT_PLUGIN_PATH tak, aby byly nalezeny lokálně postavené pluginy
- KDECMakeSettings: více dokumentů o rozložení sestavy dir
- Framework Integration
- Podpora stahování 2. nebo 3. odkazu ke stažení z produktu KNS (chyba 385429)
- KActivitiesStats
- Začněte opravit libKActivitiesStats.pc: (chyba 386933)
- KActivities
- Opravit závod, který začíná kactivitymanagerd několikrát
- KAuth
- Umožňuje vytvářet pouze generátor kódu kauth-policy-gen
- Přidání poznámky k volání pomocníka z aplikací s více podprocesy
- KBookmarks
- Pokud keditbookmarks není nainstalován , nezobrazujte akci upravovat záložky
- Port z zastaralé KAutorizované :: povolitUkončení autorizovatAkce
- KCMUtils
- Klávesnice QML klíče
- K doplnění
- Při nastavování nové úpravy řádku v editovatelném rozvaděči nedělejte náraz
- KComboBox: Návrat k předčasné změně nastavení na předchozí hodnotu
- KComboBox: Opětovné použití stávajícího objektu dokončení v novém řádku
- Konfig
- Nepokládejte / etc / kderc pokaždé
- KConfigWidgets
- Aktualizujte výchozí barvy podle nových barev v D7424
- KCoreAddons
- Kontrola vstupu SubJobs
- Upozorňujeme na chyby při analýze souborů json
- Nainstalujte definice mimetypu pro soubory kcfg / kcfgc / ui.rc / knotify & qrc
- Přidat novou funkci pro změření délky textu
- Opravte chybu KAutoSave v souboru s prázdným prostorem
- KDeklamativní
- Zkompilujte do oken
- zkompilujte s QT_NO_CAST_FROM_ASCII / QT_NO_CAST_FROM_BYTEARRAY
- [MouseEventListener] Povolit přijetí události myši
- použijte jeden motor QML
- KDED
- kded: odstranění volání dbus ke spuštění
- KDocTools
- Aktualizujte brazilský portugalský překlad
- Aktualizovat ruský překlad
- Aktualizovat ruský překlad
- Aktualizovat přizpůsobení / xsl / ru.xml (domovská stránka chybí)
- KEmoticons
- KEmoticons: portové pluginy do JSONu a přidat podporu pro načítání pomocí KPluginMetaData li>
- Neprolévejte symboly tříd pimpl, chránit pomocí Q_DECL_HIDDEN
- KFileMetaData li>
- Usermetadatawritertest vyžaduje Taglib
- Pokud je hodnota vlastnosti null, odeberte atribut user.xdg.tag (chyba 376117)
- Otevřete soubory v TagLib extractor readonly
- KGlobalAccel
- Seskupte některé blokující volání dbus
- kglobalacceld: Vyhýbejte se načítání ikonového načítače bez důvodu
- vytvářet správné řetězce zástupců
- KIO
- KUriFilter: filtrování duplicitních pluginů
- KUriFilter: zjednodušení datových struktur, odstranění úniku paměti
- [CopyJob] Po odstranění souboru nezačněte celý proces
- Opravit vytvoření adresáře pomocí KNewFileMenu + KIO :: mkpath na Qt 5.9.3+ (chyba 387073)
- Vytvořila pomocnou funkci 'KFilePlacesModel :: movePlace'
- Zobrazte roli role "iconName" KFilePlacesModel
- KFilePlacesModel: Vyhněte se nepotřebnému signálu 'dataChanged'
- Vrátí platný objekt záložek pro libovolný záznam v KFilePlacesModel
- Vytvořte funkci 'KFilePlacesModel :: refresh'
- Vytvořte statickou funkci 'KFilePlacesModel :: convertedUrl'
- KFilePlaces: vytvořila sekce "vzdálená"
- KFilePlaces: Přidat oddíl pro vyměnitelné zařízení
- Přidány adresy baloo do modelů míst
- Opravit KIO :: mkpath s qtbase 5.10 beta 4
- [KDirModel] Vyměňujte pro HasJobRole při změně úloh
- Změna štítku "Pokročilé možnosti" & gt; "Terminálové možnosti"
- Kirigami
- Posunujte posuvník o velikost záhlaví (chyba 387098)
- dolní okraj založený na přítomnosti tlačítka akce
- Nepředpokládejme, že aplikaceWidnow () bude k dispozici
- Neodpovídáme změny hodnot, pokud jsme stále v konstruktoru
- Nahradit název knihovny ve zdroji
- podporují barvy na více místech
- v případě potřeby barevné ikony v panelech nástrojů
- zvážit barvy ikon v hlavních akčních tlačítek
- začněte pro ikonu & quot; skupinový majetek
- KNewStuff
- Vrátit zpět "Odpojit před nastavením ukazatele d" (chyba 386156)
- neinstalujte vývojový nástroj pro agregaci souborů na ploše
- [knowstuff] Neprovádějte chybu ImageLoader při chybě
- KPackage Framework
- Správně proveďte řetězce v rámci kpackage
- Nepokoušejte se generovat metadata.json, pokud neexistuje metadata.desktop
- opravit mezipaměť kpluginindex
- Zlepšit chybový výstup
- KTextEditor
- Opravte příkazy vyrovnávací paměti režimu VI
- zabráníte náhodnému přiblížení
- KUnitConversion
- Port z QDom do QXmlStreamReader
- Chcete-li stahovat směnné kurzy, použijte https
- KWayland
- Zobrazte soubor wl_display_set_global_filter jako virtuální metodu
- Opravit kwayland-testXdgShellV6
- Přidejte podporu pro zwp_idle_inhibit_manager_v1 (chyba 385956)
- [server] Podpora brání IdleInterface
- KWidgetsAddons
- Zabraňte nekonzistentnímu dialogu s hesly
- Nastavte enable_blur_behind na vyžádání
- KPageListView: Aktualizace šířky při změně písma
- KWindowSystem
- [KWindowEffectsPrivateX11] Přidat volání rezerv ()
- KXMLGUI
- Oprava překladu názvu panelu nástrojů, pokud má kontext i18n
- Plazmový rámec
- #warová direktiva není univerzální a zejména není MSVC podporována
- [IconItem] Použijte položku ItemSceneHasChanged namísto připojení na windowChanged
- [položka ikony] Explicitně vyzařují překryvnostNa zmíněném nastavení, než aby se k ní připojili
- [Dialog] Použijte KWindowSystem :: isPlatformX11 ()
- Snížit množství falešných změn vlastností na technologii ColorScope
- [Ikonová položka] Vypouštět platnouZměnu pouze v případě, že skutečně změnila
- Potlačte nepotřebné indikátory posuvníku, pokud je flikkable ListView se známou orientací
- [AppletInterface] Emitují signály změny pro konfiguraciRequired a -Reason
- Použijte setSize () místo šířky a výšky setProperty
- Opraven problém, při kterém se zobrazí nabídka s nabídkou PlasmaComponents s chybnými rohy (chyba 381799)
- Opraven problém, kdy by se objevily kontextové nabídky s poškozenými rohy (chyba 381799)
- Dokumenty API: přidat oznámení o odmítnutí nalezené v protokolu git
- Synchronizujte součást s komponentou v Kirigami
- Vyhledejte všechny součásti KF5 jako takové jako samostatné rámce
- Snížit rušivé emise signálu (chyba 382233)
- Přidejte signály indikující, zda byla obrazovka přidána nebo odstraněna
- nainstalujte položku Přepnout
- Nezapojujte se zahrnují zahrnuje
- Optimalizujte názvy rolí SortFilterModel
- Odstranit DataModel :: roleNameToId
- Věznice
- Přidat generátor kódu Aztec
- QQC2StyleBridge
- Určete verzi QQC2 při sestavování (chyba 386289)
- ve výchozím nastavení udržujte pozadí neviditelné
- přidat pozadí v aplikaci ScrollView
- Solid
- Rychlejší UDevManager :: devicesFromQuery
- Sonet
- Umožňuje zkřížené komponování sonetu
- Zvýraznění syntaxe
- Přidat PKGUILD do syntaxe bash
- JavaScript: obsahuje standardní typy mime
- debchangelog: přidat Bionic Beaver
- Aktualizujte syntaktický soubor SQL (Oracle) (chyba 386221)
- SQL: přesunout detekci komentářů před operátory
- crk.xml: přidána čára záhlaví
Co je nového ve verzi 5.40.0:
- Baloo
- Zvažte soubory DjVu jako dokumenty (chyba 369195)
- Opravujte pravopis, takže prezentace WPS Office jsou správně rozpoznána
- Breeze Icons
- přidat záložku pro skrytou ikonu panelu nástrojů Dolphin
- KArchive
- Upevněte potenciální únik mem. Fix logika
- KCMUtils
- bez okrajů pro moduly qml ze strany qwidget
- Inicializovat proměnné (nalezené krytí)
- KConfigWidgets
- Ikona opravy KStandardAction :: MoveToTrash
- KCoreAddons
- Opravte URL detekci pomocí dvojitých adres URL jako "http://www.foo.bar"
- Použijte https pro adresy KDE
- Podpora KDELibs 4
- úplný dokument pro nahrazení disableSessionManagement ()
- Vytvořte kssl kompilaci proti OpenSSL 1.1.0 (bug 370223)
- KFileMetaData li>
- Opravte zobrazovaný název vlastnosti generátoru
- KGlobalAccel
- KGlobalAccel: oprava klíčů podpory numpad (znovu)
- KInit
- Správná instalace příkazu start_kdeinit, když se společně používají DESTDIR a libcap
- KIO
- Opravte zobrazení vzdáleného: / v qfiledialogu
- Implementujte podporu pro kategorie na KfilesPlacesView
- HTTP: opravte chybový řetězec pro případ Multi-Status 207
- KNewFileMenu: vyčistěte mrtvý kód, který je viděn na Coverity
- IKWS: Opravte možnou nekonečnou smyčku, kterou vyhlédl Coverity
- Funkce KIO :: PreviewJob :: defaultPlugins ()
- Kirigami
- syntaxe pracující na starších Qt 5.7 (chyba 385785)
- stahujte překrývací vrstvu jinak (chyba 386470)
- Zobrazí také zvýrazněnou vlastnost delegáta, když není zaměření
- preferované značky velikosti pro oddělovač
- správné nastavení. je použití mobilního telefonu
- Povolte, aby aplikace byly v systému desktop-y poněkud konvergentní
- Ujistěte se, že obsah souboru SwipeListItem nepřekrývá popisovač (chyba 385974)
- Scrollview překryvného listu je vždy zajímavý
- Přidat kategorie v souboru desktopové galerie (chyba 385430)
- Aktualizujte soubor kirigami.pri
- použijte nenosený plugin pro provedení testů
- Deprecate Kirigami.Label
- Příklady galerie portů Používání štítků, aby byly důsledně QQC2
- Port Kirigami.Controls používá Kirigami.Label
- provést scrollarea interaktivní na dotykových událostech
- Přesuňte volání git find_package na místo, kde se používá
- výchozí k průhledným položkám zobrazení seznamu
- KNewStuff
- Odebrat PreferCache ze síťových požadavků
- Při nastavení náhledů neoddělujte sdílené ukazatele na soukromá data li>
- KMoreTools: Aktualizace a opravy souborů na ploše (chyba 369646)
- KNotification
- Zrušte kontrolu hostitelů SNI, když zvolíte, zda chcete použít starší režim (chyba 385867)
- Zkontrolujte pouze ikony starších systémových lišt, pokud se chystáme vytvořit jeden (chyba 385371)
- KPackage Framework
- použijte neinstalované soubory služeb
- KService
- Inicializovat hodnoty
- Inicializujte nějaký ukazatel
- KTextEditor
- API dox: opravit chybné názvy metod a args, přidat chybějící od
- Při spouštění skriptů QML (chyba 385413) se vyvarujte (jistých) selhání
- Vyhýbejte se selhání QML spuštěnému pomocí skriptů typu C
- Zvětšit velikost stopové značky
- opravte některé indentry z odsazení na náhodné znaky
- Upravit upozornění na odmítnutí
- KTextWidgets
- Inicializovat hodnotu
- KWayland
- [client] Zrušte kontrolu pro název platformy, která je "cesta"
- Nepoužívejte duplicitní připojení k wl_display_flush
- cizí protokol Wayland
- KWidgetsAddons
- opravit nekonzistenci modulu makeKMessageBox zaostření widget
- více kompaktní heslo (chyba 381231)
- Nastavte správně šířku KPageListView
- KWindowSystem
- KKeyServer: oprava manipulace s klávesami Meta + Shift + Print, Alt + Shift + arrowkey etc
- Podporujte platformu flatpak
- Použijte API pro detekci platformy KWindowSystem místo duplicitního kódu
- KXMLGUI
- Použijte https pro adresy KDE
- NetworkManagerQt
- 8021xNastavení: Doména-suffix-match je definována v NM 1.2.0 a novějších
- Podpora "domény-přípona-match" v Security8021xSetting
- Plazmový rámec
- ručně nakreslete kruhový oblouk
- [Nabídka plazmových komponentů] Přidat ungrabMouseHack
- [FrameSvg] Optimalizujte aktualizaci
- Neumisťujte dialogové okno, pokud má typ OSD
- QQC2StyleBridge
- Zlepšete kompilaci jako statický plugin
- vytvořit radiobutton radiobutton
- použijte qstyle k malování voliče
- použijte nabídku ColumnLayout pro nabídky
- Upravit dialog
- odstranit neplatnou vlastnost skupiny
- Opravte formátování souboru md tak, aby odpovídal ostatním modulům
- chování comboboxu blíže k qqc1
- řešení QQuickWidgets
- Sonet
- Přidat metodu přiřazeníByDictionní
- Signál, pokud jsme schopni přiřadit slovník
- Zvýraznění syntaxe
- Makefile: opravte regexpr matching v "CXXFLAGS +"
- ThreadWeaver
- Vyčištění CMake: Netiskněte hardcode -std = c ++ 0x
Co je nového ve verzi 5.38.0:
- Baloo:
- Oprava hledání na adresáři
- Moduly extra CMake:
- Nastavte CMAKE _ * _ OUTPUT_5.38 pro spuštění testů bez instalace
- Zahrnout modul pro hledání dovozů qml jako závislostí runtime
- Framework Integration:
- Vrátit ikonu pro vymazání řádku s vysokým rozlišením
- Upravit akceptační dialogy s klávesami ctrl + návrat po přejmenování tlačítek
- KActivitiesStats:
- Refactor dotazu, který kombinuje propojené a použité zdroje
- Znovu načíst model, když se zdroj odpojí
- Oprava dotazu při sloučení propojených a použitých zdrojů
- Konfig:
- Oprava štítků v souboru DeleteFile / RenameFile (chyba 382450)
- kconfigini: Při čtení vstupních hodnot (chyba 310674) stáhněte špičkové mezery
- KConfigWidgets:
- Odstranit KStandardAction :: Nápověda a KStandardAction :: SaveOptions
- Oprava štítků v souboru DeleteFile / RenameFile (chyba 382450)
- Použijte "zavřít dokument" jako ikonu pro KStandardAction :: close
- KCoreAddons:
- DesktopFileParser: přidat záložní vyhledávání v ": / kservicetypes5 / *"
- Přidat podporu odinstalovaných pluginů v kcoreaddons_add_plugin
- desktopfileparser: Oprava nevyhovující analýzy klíčů / hodnot (chyba 310674)
- KDED:
- podporuje X-KDE-OnlyShowOnQtPlatforms
- KDocTools:
- CMake: Oprava zkrácení názvu cílového souboru při vytváření dir má speciální znaky (chyba 377573)
- Přidejte CC BY-SA 4.0 International a nastavte jej jako výchozí
- KGlobalAccel:
- KGlobalAccel: port k nové metodě KKeyServeru symXModXToKeyQt, opravit klávesnice numpad (chyba 183458)
- KInit:
- klauncher: opravit přizpůsobení aplikací pro aplikace flatpak
- KIO:
- Portování klávesových zkratek KCM z KServiceTypeTrader do KPluginLoader :: findPlugins
- [KFilePropsPlugin] Celkový formát v místním formátu během výpočtu
- KIO: odstranění dlouhodobého úniku paměti při ukončení
- Přidejte schopnosti filtrování typu mime do KUrlCompletion
- KIO: porty plug-inů filtru URI z KServiceTypeTrader na json + KPluginMetaData li>
- [KUrlNavigator] Vytisknout kartuZpoutané, když se v nabídce objeví středové kliknutí (chyba 304589)
- [KUrlNavigator] Vytisknout kartuZávěsil, když je středníkem klepnutí na střed (chyba 304589)
- [KACLEditWidget] Povolit dvojklikem upravit položku
- [kiocore] Opravit logickou chybu v předchozím potvrzení
- [kiocore] Zkontrolujte, zda je klauncher spuštěn nebo nikoli
- Zprávy INF_PROCESSED_SIZE o omezení rychlosti (chyba 383843)
- Nevymažte úložiště certifikátů SSL CA Qt
- [KDesktopPropsPlugin] Vytvoření cílového adresáře, pokud neexistuje
- [File KIO slave] Opravte použití zvláštních atributů souboru (chyba 365795)
- Zrušte kontrolu zaneprázdněné smyčky v nástroji TransferJobPrivate :: slotDataReqFromDevice
- vytvořit kiod5 jako "agent" na Mac
- Opravit proxy KCM nezavádí manuální proxy správně
- Kirigami:
- skrytí posuvníků, když jsou k ničemu
- Přidejte základní příklad pro úpravu přetahovacího držadla šířky sloupce
- Vrstva vrstev v umístění úchytů
- Opravit umístění rukojeti při překrývání poslední stránky
- v posledním sloupci nezobrazovat falešnou rukojeť
- neukládejte věci do delegátů (chyba 383741)
- , protože již jsme nastavili klíčNavigaceEnabled, nastavíme také zábaly
- lepší vzad levého tlačítka zpět (chyba 383751)
- při rolování (chyba 383725) nezohledněte hlavičku 2krát
- nikdy nezakrývejte popisky záhlaví
- adresa FIXME: odeberte resetTimer (chyba 383772)
- Nepoužívejte hlavičku aplikací v mobilním zařízení
- Přidat vlastnost, která skryje oddělovač PageRow, který odpovídá funkci AbstractListItem
- opravit posouvání s počátečním proudem Y a bottomtotop
- Zbavte se varování ohledně nastavení velikosti pixelů i bodů
- neaktivujte režim dosažitelný na obrácených pohledech
- zohledněte zápatí stránky
- Přidejte o něco složitější příklad chatové aplikace
- je lepší najít správnou zápatí
- Zkontrolujte platnost položky před použitím
- Pozice vrstvy cti pro isCurrentPage
- použijte animaci namísto animátoru (chyba 383761)
- ponechte potřebný prostor pro zápatí stránky, pokud je to možné
- lépe stmívač pro zásuvky aplikací
- stmívání pozadí pro aplikaci
- správně opravit okraje tlačítek
- správné okraje pro tlačítko Zpět
- méně upozornění v aplikaci ApplicationHeader
- pro velikost ikon nepoužívejte měřítko plazmatu
- nový pohled na rukojeti
- KJobWidgets:
- Inicializujte stav tlačítka "Pozastavit" v nástroji tracker widgetů
- KNotification:
- Neblokujte službu oznamování (chyba 382444)
- KPackage Framework:
- refactor kpackagetool mimo možnosti stringy
- Krunner:
- Vymazat předchozí akce při aktualizaci
- Přidat vzdálené běžící nad DBus
- KTextEditor:
- Port Document / View API skriptování pro řešení QJSValue
- Zobrazit ikony v kontextové nabídce okrajů ikon
- Nahradit KStandardAction :: PasteText s KStandardAction :: Vložit
- Podporujte zlomek měřítka při generování náhledu postranního panelu
- Přepnout z jazyka QtScript na QtQml
- KWayland:
- Upravte vstupní vyrovnávací paměť RGB jako předběžný násobek
- Aktualizujte výstupy SurfaceInterface při zničení výstupní globální
- KWayland :: Client :: Zničení výstupu stopy povrchu
- Vyhněte se odesílání datových nabídek z neplatného zdroje (chyba 383054)
- KWidgetsAddons:
- zjednoduší setContents tím, že nechá Qt více práce
- KSqueezedTextLabel: Přidání isSqueezed () pro pohodlí
- KSqueezedTextLabel: malé vylepšení dokumentů API
- [KPasswordLineEdit] Nastavte proxy zaostření na úpravu řádku (chyba 383653)
- [KPasswordDialog] Obnovit vlastnost geometrie
- KWindowSystem:
- KKeyServer: oprava manipulace s klávesnicíModifier (chyba 183458)
- KXMLGUI:
- Uložte spoustu stat () volání na spuštění aplikace
- Opravte pozici KHelpMenu na webu Wayland (chyba 384193)
- Přetržení zlomeného kliknutí na tlačítko (chyba 383162)
- KUndoActions: pro nastavení zástupce použijte příkaz actionCollection
- Plazmový rámec:
- [ConfigModel] Zabezpečení proti přidání null ConfigCategory
- [ConfigModel] Povolit programové přidání a odebrání souboru ConfigCategory (chyba 372090)
- [EventPluginsManager] Vystavte pluginPath v modelu
- [Položka ikony] Nepoužívejte zbytečně zrušit nastavení imagePath
- [FrameSvg] Použijte QPixmap :: mask () namísto nepoužívaného spletitého způsobu přes alphaChannel ()
- [FrameSvgItem] Vytvoření objektu margins / fixedMargins na vyžádání
- opravit stav kontroly položek položek
- Vynucení plazmového stylu pro QQC2 v appletech
- Nainstalujte aplikaci PlasmaComponents.3 / private folder
- Zrušte zbytky motivů "locolor"
- [Téma] Použijte KConfig SimpleConfig
- Vyhněte se nepotřebným vyhledáváním obsahu témat
- ignorovat falešné události změn velikosti na prázdné velikosti (chyba 382340)
- Zvýraznění syntaxe:
- Přidat seznam syntaxe pro seznamy filtrů Adblock Plus
- Přepsat definici syntaxe síta li>
- Přidání zvýraznění konfiguračních souborů QDoc
- Přidejte definici vyzdvižení pro Tiger
- Odstraňte pomlčku v regulárních výrazech rest.xml (chyba 383632)
- Oprava: otevřený text je zvýrazněn jako funkce
- Přidejte zvýraznění syntaxe pro Metamath
- Znovu označené méně zvýraznění syntaxe na jeden SCSS (chyba 369277)
- Přidání zvýraznění Pony
- Přepsat definici syntaxe e-mailu
Co je nového ve verzi 5.9.0:
- Nově v této verzi:
- Nový modul: ModemManagerQt (wrapper Qt pro rozhraní API ModemManageru)
- Je třeba poznamenat, že Plasma-NM 5.2.x potřebuje opravu pro vytvoření a práci s touto verzí aplikace ModemManagerQt. plazma-nm náplast.
- Při přechodu na verzi ModemManagerQt 5.9.0 můžete také přejít na platformu Plasma-NM 5.3 Beta.
- KAktivita:
- Implementováno zapomenutí zdroje
- Vytváření oprav
- Přidán plugin pro registraci událostí pro oznámení KRecentDocument
- KArchive:
- Respektujte nastavení KZip :: extraField také při psaní položek středového záhlaví
- Odstraňte dvě chybné tvrzení, k nimž dojde při zaplnění disku, chyba 343214
- KBookmarks:
- Opravte sestavení pomocí Qt 5.5
- KCMUtils:
- Použijte nový pluginový systém založený na json. KCM jsou vyhledávány pod kcms /. Prozatím je třeba stahovat soubor desktopu pod kservices5 / for compatibility
- Pokud je to možné, načtěte a zabalte pouze verzi QCML kcms
- Konfig
- Opravte tvrzení při použití KSharedConfig v globálním destruktoru objektů.
- kconfig_compiler: přidat podporu pro kategorii CategoryLoggingName v souborech * .kcfgc pro generování hovorů qCDebug (kategorie).
- KI18n:
- před použitím načíst globální katalog Qt při použití funkce i18n ()
- KIconThemes:
- KIconDialog lze nyní zobrazit pomocí běžných metod QDialog show () a exec ()
- Opravit KIconEngine :: barva pro manipulaci s jiným zařízenímPixelRatios
- KIO:
- Aktivujte funkci KPropertiesDialog tak, aby zobrazovala informace o volném prostoru i vzdálených souborových systémů (např. smb)
- Opravte KUrlNavigator s vysokými DPM pixmaps
- Vytvořte KFileItemDelegate v animacích
- KItemModely:
- KRecursiveFilterProxyModel: přepracováno pro správné vysílání správných signálů
- KDescendantsProxyModel: Uchopte pohyby hlášené podle modelu zdroje.
- KDescendantsProxyModel: Oprava chování při výběru během vynulování.
- KDescendantsProxyModel: Umožňuje konstrukci a použití KSelectionProxyModel z QML.
- KJobWidgets:
- Propagujte kód chyby do rozhraní JobView DBus
- Oznámení KN:
- Přidána verze události (), která neberou žádné ikony a použije výchozí
- Přidána verze události (), která přebírá standardní událost EventId a ikonu QString iconName
- KPeople:
- Povolit rozšíření metadat akcí pomocí předdefinovaných typů
- Opravit model nebyl správně aktualizován po odstranění kontaktu od osoby
- KPty:
- Vyjádřete do světa, zda byl KPty vybudován s knihovnou utempter
- KTextEditor:
- Přidat soubor zvýraznění kdesrc-buildrc
- syntaxe: přidána podpora pro binární integer literals v souboru zvýraznění PHP
- KWidgetsAddons:
- Vytvořte animaci KMessageWidget hladkou s vysokým poměrem pixelů zařízení
- KWindowSystem:
- Přidejte fiktivní implementaci Wayland pro KWindowSystemPrivate
- KWindowSystem :: ikona s NETWinInfo není vázána na platformu X11.
- KXmlGui:
- Zachovat doménu překladu při sloučení souborů .rc
- Upravit varování při běhu QWidget :: setWindowModified: Název okna neobsahuje zástupný symbol [*]
- KXmlRpcClient:
- Nainstalujte překlady
- Plazmový rámec:
- Opraveny popisky nástrojů, když dočasný vlastník popisku zmizel nebo byl prázdný
- Opravit TabBar není původně správně rozloženo, což lze pozorovat např. Kickoff
- Přechodové stránky PageStack nyní používají animátory pro hladší animace
- přechody TabGroup nyní používají animátory pro hladší animace
- Proveďte práci Svg, FrameSvg QT_DEVICE_PIXELRATIO
- Solid:
- Obnovte vlastnosti baterie po obnovení
- Sestavení změn systému:
- Moduly Extra CMake (ECM) jsou nyní verze jako KDE Frameworks, proto je nyní 5.9, zatímco to bylo dříve 1.8.
- Mnoho rámců bylo opraveno, aby bylo možné je použít bez vyhledání jejich soukromých závislostí. Tj. aplikace, které hledají rámec, potřebují pouze své veřejné závislosti, nikoli soukromé.
- Povolit konfiguraci SHARE_INSTALL_DIR, lépe zvládnout rozložení více oblouků
- Integrovaná integrace
- Opravit případnou havárii při zničení QSystemTrayIcon (spuštěného např. Trojitou), bug 343976
- Opravte nativní dialogové modální soubory v QML, chyba 334963
Požadavky :
- Qt
Komentáře nebyl nalezen