KDE Frameworks е проект с отворен код и свободен софтуер, разпространяван като част от работната среда на KDE и предназначен да предостави на разработчиците набор от инструменти и библиотеки за разработване на мощни приложения за графичната среда на плазмената плазма на KDE , изграден с помощта на Qt5 рамката.
Включва кодовата база на почти всички приложения на KDE
Софтуерът включва кодовата база на почти всички приложения на KDE с добре дефинирани способности и зависимости, осигуряващи функционалност на високо ниво като менюта и ленти с инструменти, достъп до файлове и проверка на правописа. Най-хубавото е, че всички инструменти и библиотеки се предлагат като отделни файлове за изтегляне.
Представяне на добавките Qt
Библиотеките, включени в проекта KDE Frameworks, се разпространяват като независими и междуплатформени модули, наречени Qt Addons. Те са достъпни за разработчиците на Qt и KDE, както и за всички, които искат да ускорят, опростят и намалят разходите за развитие на Qt на всяка платформа.
Изграждане на KDE рамки
KDE Framework е успешно тестван на широка гама дистрибуции на GNU / Linux, включително Debian, Ubuntu, Arch Linux, Fedora и openSUSE. За да я изградите, ще трябва да инсталирате Qt5 framework, както и различни други съществени библиотеки и инструменти, които са изброени в началната страница на проекта на https://community.kde.org/Frameworks/Building.
Под капака
Повечето от инструментите и библиотеките, включени в проекта KDE Frameworks, са написани на програмния език C ++. Ще трябва да имате скорошен GCC компилатор, Git и последния пакет kdesrc-build. Подробни инструкции за инсталиране можете да намерите, като отворите горната връзка. Тя трябва да работи и на други операционни системи GNU / Linux, ако са инсталирани всички зависимости.
Какво е новото в това издание:
- Baloo:
- Прекратява изпълнението на заявката рано, ако подмерът връща празен набор от резултати
- Избягвайте катастрофа при четене на повредени данни от думите за документ db (bug 392877)
- Дръжте низовите списъци като вход
- Игнорирайте повече типове изходни файлове (бъг 382117)
- Бризови икони:
- актуализирани дръжки и меню за препълване
- Допълнителни CMake модули:
- Ръководство за Android: позволете ръчно да зададете допълнителни libs
- Android: Не дефинирайте paths на qml-import, ако е празен
- KArchive:
- обработвайте zip файлове, вградени в zip файлове (бъг 73821)
- KCMUtils:
- [KCModuleQml] Пренебрегвайте контролите с деактивиране при табулиране
- KConfig:
- kcfg.xsd - не се изисква елемент kcfgfile
- KConfigWidgets:
- Коригирайте опцията "По подразбиране" цветова схема, за да съответства отново на Breeze
- KDeclarative:
- Задайте стойност на контекста kcm в правилния контекст
- [Plotter] Не се изобразява, ако m_node е null (bug 394283)
- KDocTools:
- Актуализирайте списъка с украински обекти
- добавете OSD на общността към general.entites
- Добавете обектите CIFS, NFS, Samba, SMB към общи.нициали
- Добавете Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM към общите обекти
- KFileMetaData:
- проверете дали ffmpeg е поне версия 3.1, която въвежда API, която изискваме
- потърсете маркери на албуми и албуми в taglibextractor
- popplerextractor: не се опитвайте да отгатнете заглавието, ако няма
- KGlobalAccel:
- Уверете се, че неработената заявка за клавиатура е обработена преди да излъчите пряк път (bug 394689)
- KHolidays:
- holiday_es_es - Фиксирайте деня на "Comunidad de Madrid"
- KIconThemes:
- Проверете дали групата & LastGroup, тъй като KIconEffect все пак не се занимава с UserGroup
- KImageFormats:
- Премахване на дублирани типове mime от json файлове
- KIO:
- Проверете дали дестинацията съществува и при поставянето на двоични данни (грешка 394318)
- Поддръжка на Auth: връщате действителната дължина на буферния буфер
- Поддръжка на Auth: Унифицирайте приложния програмен интерфейс (API) за споделяне на дефиниции на файловете
- Поддръжка на Auth: Създаване на socket файл в директория за изпълнение на потребителя
- Поддръжка на Auth: Изтриване на сокетния файл след употреба
- Поддръжка на Auth: Прехвърлете задачата за почистване на сокетния файл в FdReceiver
- Поддръжка на автор: В Linux не използвайте абстрактни сокери, за да споделяте файловия дескриптор
- [kcoredirlister] Премахнете колкото е възможно повече url.toString ()
- KFileItemActions: резервно копие на default mimetype при избиране само на файлове (bug 393710)
- Въведете KFileItemListProperties :: isFile ()
- KPropertiesDialogPlugin вече може да указва множество поддържани протоколи, използващи X-KDE протоколи
- Пазете фрагмента при пренасочване от http към https
- [KUrlNavigator] Emit tabRequested, когато пътя в менюто за избор на път е натиснат на средата
- Ефективност: използвайте новата версия на UDS
- Не пренасочвайте smb: / към smb: // и след това smb: ///
- Позволявайте приемането чрез двойно кликване в диалоговия прозорец за запазване (bug 267749)
- Активирайте по подразбиране визуализирането в диалоговия прозорец за избор на файлове
- Скриване на визуализацията на файла, когато иконата е твърде малка
- i18n: използвайте отново формуляра за множествено число за приставката
- Използвайте обикновен диалогов прозорец, а не списък в диалоговия прозорец, когато заличавате или изтривате един файл
- Направете предупредителния текст за операциите за изтриване да подчертаете неговата постоянност и необратимост
- Връщане "Показване на бутоните за режима на изгледа в лентата с инструменти на диалоговия прозорец за отваряне / запазване"
- Kirigami:
- Показване на action.main по-видно в ToolBarApplicationHeader
- Позволете на Kirigami да се изгради без KWin таблетна зависимост
- коригирайте филтъра с променлив тон на RTL
- правилно преоразмеряване на contentItem
- фиксирайте - повторно поведение
- споделяте контекста обект, за да имате винаги достъп до i18n
- Уверете се, че подсказката е скрита
- Уверете се, че не сте задали невалидни варианти на проследяваните свойства
- не дръжте MouseArea, изпускан () сигнал
- не се появяват ефекти върху мобилния телефон
- правилните икони препълване-меню-ляво и дясно
- Преместете дръжката, за да пренаредите елементите в ListView
- Използвайте Mnemonics върху бутоните на лентата с инструменти
- Добавени липсващи файлове в QMake's .pri
- [API dox] Прикрепете Kirigami.InlineMessageType - & gt; Kirigami.MessageType
- фиксирайте заглавията на приложенията в приложението
- Не позволявайте да показвате / скривате чекмеджето, когато няма дръжка (грешка 393776)
- KItemModels:
- KConcatenateRowsProxyModel: правилно дезинфекциране на входа
- KNotification:
- Решете катастрофи в NotifyByAudio при затваряне на приложения
- KPackage Framework:
- kpackage_install_ * пакет: коригирайте липсващото разстояние между .desktop и .json
- Уверете се, че пътищата в rcc никога не се получават от абсолютни пътища
- KRunner:
- Обработвайте DBus отговорите в нишката :: match (bug 394272)
- KTextEditor:
- Не използвайте заглавието за "броя на показваните думи" отметка
- Направете глобалната предпочитание на думата / зареждането
- KWayland:
- Увеличете версията на интерфейса org_kde_plasma_shell
- Добавете "SkipSwitcher" към API
- Добавете XDG изходен протокол
- KWidgetsAddons:
- [KCharSelect] Коригирайте размера на клетката на таблицата с Qt 5.11
- [API dox] Премахване на използването на претоварване, което води до счупени документи
- [API dox] Кажете на доксигена "например" не прекратява изречението, използвайте ". & Quot;
- [API dox] Премахване на ненужното излизане от HTML
- Не настройвайте автоматично иконите по подразбиране за всеки стил
- Направете KMessageWidget съвпадение на стил Kirigami inlineMessage (бъг 381255)
- NetworkManagerQt:
- Направете информация за нечленуваната собственост само за отстраняване на грешки
- WirelessSetting: изпълнява зададената собственостMacAddress
- Плазмена рамка:
- Шаблони: последователно наименуване, корекция на имената на каталозите за превод и още
- [Breeze Plasma Theme] Коригирайте иконата на kleopatra, за да използвате цветова стилова таблица (bug 394400)
- Диалоговият диалогов прозорец, който се свежда до минимум (грешка 381242)
- Цел:
- Подобрете интеграцията на телеграмите
- Обработвайте вътрешните редове като ИЛИ ограничения, а не И
- Възможност за ограничаване на приставките чрез наличие на десктоп файл
- Направете възможно филтрирането на приставките от изпълнимия файл
- Маркирайте избраното устройство в приставката за KDE Connect
- поправете i18n проблеми в рамки / цели / приставки
- Добавяне на приставката за телеграми
- kdeconnect: Уведомявайте, когато процесът не се стартира (bug 389765)
- QQC2StyleBridge:
- Използвайте собствеността на палета само когато използвате qtquickcontrols 2.4
- Работете с Qt
Какво е новото във версия 5.47.0:
- Baloo:
- Прекратява изпълнението на заявката рано, ако подмерът връща празен набор от резултати
- Избягвайте катастрофа при четене на повредени данни от думите за документ db (bug 392877)
- Дръжте низовите списъци като вход
- Игнорирайте повече типове изходни файлове (бъг 382117)
- Бризови икони:
- актуализирани дръжки и меню за препълване
- Допълнителни CMake модули:
- Ръководство за Android: позволете ръчно да зададете допълнителни libs
- Android: Не дефинирайте paths на qml-import, ако е празен
- KArchive:
- обработвайте zip файлове, вградени в zip файлове (бъг 73821)
- KCMUtils:
- [KCModuleQml] Пренебрегвайте контролите с деактивиране при табулиране
- KConfig:
- kcfg.xsd - не се изисква елемент kcfgfile
- KConfigWidgets:
- Коригирайте опцията "По подразбиране" цветова схема, за да съответства отново на Breeze
- KDeclarative:
- Задайте стойност на контекста kcm в правилния контекст
- [Plotter] Не се изобразява, ако m_node е null (bug 394283)
- KDocTools:
- Актуализирайте списъка с украински обекти
- добавете OSD на общността към general.entites
- Добавете обектите CIFS, NFS, Samba, SMB към общи.нициали
- Добавете Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM към общите обекти
- KFileMetaData:
- проверете дали ffmpeg е поне версия 3.1, която въвежда API, която изискваме
- потърсете маркери на албуми и албуми в taglibextractor
- popplerextractor: не се опитвайте да отгатнете заглавието, ако няма
- KGlobalAccel:
- Уверете се, че неработената заявка за клавиатура е обработена преди да излъчите пряк път (bug 394689)
- KHolidays:
- holiday_es_es - Фиксирайте деня на "Comunidad de Madrid"
- KIconThemes:
- Проверете дали групата & LastGroup, тъй като KIconEffect все пак не се занимава с UserGroup
- KImageFormats:
- Премахване на дублирани типове mime от json файлове
- KIO:
- Проверете дали дестинацията съществува и при поставянето на двоични данни (грешка 394318)
- Поддръжка на Auth: връщате действителната дължина на буферния буфер
- Поддръжка на Auth: Унифицирайте приложния програмен интерфейс (API) за споделяне на дефиниции на файловете
- Поддръжка на Auth: Създаване на socket файл в директория за изпълнение на потребителя
- Поддръжка на Auth: Изтриване на сокетния файл след употреба
- Поддръжка на Auth: Прехвърлете задачата за почистване на сокетния файл в FdReceiver
- Поддръжка на автор: В Linux не използвайте абстрактни сокери, за да споделяте файловия дескриптор
- [kcoredirlister] Премахнете колкото е възможно повече url.toString ()
- KFileItemActions: резервно копие на default mimetype при избиране само на файлове (bug 393710)
- Въведете KFileItemListProperties :: isFile ()
- KPropertiesDialogPlugin вече може да указва множество поддържани протоколи, използващи X-KDE протоколи
- Пазете фрагмента при пренасочване от http към https
- [KUrlNavigator] Emit tabRequested, когато пътя в менюто за избор на път е натиснат на средата
- Ефективност: използвайте новата версия на UDS
- Не пренасочвайте smb: / към smb: // и след това smb: ///
- Позволявайте приемането чрез двойно кликване в диалоговия прозорец за запазване (bug 267749)
- Активирайте по подразбиране визуализирането в диалоговия прозорец за избор на файлове
- Скриване на визуализацията на файла, когато иконата е твърде малка
- i18n: използвайте отново формуляра за множествено число за приставката
- Използвайте обикновен диалогов прозорец, а не списък в диалоговия прозорец, когато заличавате или изтривате един файл
- Направете предупредителния текст за операциите за изтриване да подчертаете неговата постоянност и необратимост
- Връщане "Показване на бутоните за режима на изгледа в лентата с инструменти на диалоговия прозорец за отваряне / запазване"
- Kirigami:
- Показване на action.main по-видно в ToolBarApplicationHeader
- Позволете на Kirigami да се изгради без KWin таблетна зависимост
- коригирайте филтъра с променлив тон на RTL
- правилно преоразмеряване на contentItem
- фиксирайте - повторно поведение
- споделяте контекста обект, за да имате винаги достъп до i18n
- Уверете се, че подсказката е скрита
- Уверете се, че не сте задали невалидни варианти на проследяваните свойства
- не дръжте MouseArea, изпускан () сигнал
- не се появяват ефекти върху мобилния телефон
- правилните икони препълване-меню-ляво и дясно
- Преместете дръжката, за да пренаредите елементите в ListView
- Използвайте Mnemonics върху бутоните на лентата с инструменти
- Добавени липсващи файлове в QMake's .pri
- [API dox] Прикрепете Kirigami.InlineMessageType - & gt; Kirigami.MessageType
- фиксирайте заглавията на приложенията в приложението
- Не позволявайте да показвате / скривате чекмеджето, когато няма дръжка (грешка 393776)
- KItemModels:
- KConcatenateRowsProxyModel: правилно дезинфекциране на входа
- KNotification:
- Решете катастрофи в NotifyByAudio при затваряне на приложения
- KPackage Framework:
- kpackage_install_ * пакет: коригирайте липсващото разстояние между .desktop и .json
- Уверете се, че пътищата в rcc никога не се получават от абсолютни пътища
- KRunner:
- Обработвайте DBus отговорите в нишката :: match (bug 394272)
- KTextEditor:
- Не използвайте заглавието за "броя на показваните думи" отметка
- Направете глобалната предпочитание на думата / зареждането
- KWayland:
- Увеличете версията на интерфейса org_kde_plasma_shell
- Добавете "SkipSwitcher" към API
- Добавете XDG изходен протокол
- KWidgetsAddons:
- [KCharSelect] Коригирайте размера на клетката на таблицата с Qt 5.11
- [API dox] Премахване на използването на претоварване, което води до счупени документи
- [API dox] Кажете на доксигена "например" не прекратява изречението, използвайте ". & Quot;
- [API dox] Премахване на ненужното излизане от HTML
- Не настройвайте автоматично иконите по подразбиране за всеки стил
- Направете KMessageWidget съвпадение на стил Kirigami inlineMessage (бъг 381255)
- NetworkManagerQt:
- Направете информация за нечленуваната собственост само за отстраняване на грешки
- WirelessSetting: изпълнява зададената собственостMacAddress
- Плазмена рамка:
- Шаблони: последователно наименуване, корекция на имената на каталозите за превод и още
- [Breeze Plasma Theme] Коригирайте иконата на kleopatra, за да използвате цветова стилова таблица (bug 394400)
- Диалоговият диалогов прозорец, който се свежда до минимум (грешка 381242)
- Цел:
- Подобрете интеграцията на телеграмите
- Обработвайте вътрешните редове като ИЛИ ограничения, а не И
- Възможност за ограничаване на приставките чрез наличие на десктоп файл
- Направете възможно филтрирането на приставките от изпълнимия файл
- Маркирайте избраното устройство в приставката за KDE Connect
- поправете i18n проблеми в рамки / цели / приставки
- Добавяне на приставката за телеграми
- kdeconnect: Уведомявайте, когато процесът не се стартира (bug 389765)
- QQC2StyleBridge:
- Използвайте собствеността на палета само когато използвате qtquickcontrols 2.4
- Работете с Qt
Какво е новото във версията:
- Baloo
- Изтрийте и презапишете балони KIO подчинен (bug 340099)
- BluezQt
- Не пропускайте дескрипторите на файлове rfkill (bug 386886)
- Бриз икони
- Добавете размерите на липсващите икони (грешка 384473)
- добавете инсталиране и деинсталиране на иконите за откриване
- Допълнителни CMake модули
- Добавете маркера за описание към генерираните pkgconfig файлове
- ecm_add_test: Използвайте правилния път за сепиране на Windows
- Добавете FindSasl2.cmake към ECM
- Прехвърляйте ARGS само когато правите Makefiles
- Добавете FindGLIB2.cmake и FindPulseAudio.cmake
- ECMAddTests: задайте QT_PLUGIN_PATH, така че могат да бъдат намерени толкова локално създадени приставки
- KDECMakeSettings: повече docu за оформлението на dir
- Рамкова интеграция
- Поддръжка за изтегляне на втората или третата връзка за изтегляне от продукт на KNS (бъг 385429)
- KActivitiesStats
- Започнете да фиксирате libKActivitiesStats.pc: (bug 386933)
- KActivities
- Фиксирайте състезанието, което стартира kactivitymanagerd няколко пъти
- KAuth
- Позволява да се изгражда само генераторът на код за каут-правила-генератор
- Добавете бележка за извикване на помощника от многоелектни приложения
- KBookmarks
- Не показвайте действия при редактиране на отметки, ако keditbookmarks не е инсталиран
- Порт от отказан KAutorified :: authorizeAccess to authorizeAction
- KCMUtils
- Навигация с клавиатурата в и извън QML kcms
- KCompletion
- Не се смущава, когато настройвате нова редакция на реда в редактируема разделителна кутия
- KComboBox: Върнете се по-рано, когато настройвате до предишна стойност
- KComboBox: Повторно използване на съществуващия обект за завършване при редактиране на нова линия
- KConfig
- Не търсете / etc / kderc всеки път
- KConfigWidgets
- Актуализирайте цветовете по подразбиране, така че да съответстват на новите цветове в D7424
- KCoreAddons
- Валидиране на вход на SubJobs
- Предупреждавайте за грешките при анализа на файловете на json
- Инсталирайте дефинициите на mimetype за kcfg / kcfgc / ui.rc / knotify & qrc файловете
- Добавете нова функция за измерване на дължината с текст
- Коригирайте бъг в KAutoSave във файла с бяло пространство в него
- KDeclarative
- Направете го компилиране на прозорци
- го компилирате с QT_NO_CAST_FROM_ASCII / QT_NO_CAST_FROM_BYTEARRAY
- [MouseEventListener] Позволява приемане на събитие на мишката
- използвайте един QML двигател
- KDED
- kded: премахнете извикванията на dbus за ksplash
- KDocTools
- Актуализиране на бразилски португалски превод
- Актуализиране на руския превод
- Актуализиране на руския превод
- Актуализирайте персонализирането / xsl / ru.xml (липсваше виртуален дом)
- KEmoticons
- KEmoticons: приставки към JSON и добавяне на поддръжка за зареждане с KPluginMetaData li>
- Не пропускайте символите на pimpl класове, защитавайте с Q_DECL_HIDDEN
- KFileMetaData Li>
- Тестовата клавиатура на потребителя изисква Taglib
- Ако стойността на свойството е нула, премахнете атрибута user.xdg.tag (грешка 376117)
- Отваряне на файлове в TagLib extractor readonly
- KGlobalAccel
- Групирайте някои блокиращи повиквания на dbus
- kglobalacceld: Избягвайте да зареждате товарач на икони без причина
- генерирайте правилни низове за бърз достъп
- KIO
- KUriFilter: филтриране на дублирани приставки
- KUriFilter: опростяване на структурите на данните, установяване на изтичане на памет
- [CopyJob] Не започвайте отначало, след като сте извадили файл
- Коригиране на създаването на директория чрез KNewFileMenu + KIO :: mkpath на Qt 5.9.3+ (бъг 387073)
- Създаде допълнителна функция "KFilePlacesModel :: movePlace"
- Показване на ролята на иконата на KFilePlacesModel "iconName"
- KFilePlacesModel: Избягвайте ненужния сигнал "dataChanged"
- Върнете валиден обект от показалец за всеки запис в KFilePlacesModel
- Създайте функция "KFilePlacesModel :: refresh"
- Създайте статична функция "KFilePlacesModel :: convertedUrl"
- KFilePlaces: Създаден раздел "дистанционно"
- KFilePlaces: Добавете секция за подвижни устройства
- Добавени са URL адреси за балони в местата
- Прикрепете KIO :: mkpath с qtbase 5.10 бета 4
- [KDirModel] Издава промяна за HasJobRole, когато задачите се променят
- Промяна на етикета "Разширени опции" & GT; "Опции на терминала"
- Kirigami
- Изместване на лентата за превъртане по размера на заглавката (грешка 387098)
- долен марджин на базата на присъствие на бутон за действие
- не приемайте, че applicationWidnow () е налице
- Не съобщавайте за промените в стойността, ако все още сме в конструктора
- Замяна на името на библиотеката в източника
- поддържат цветовете на повече места
- цветни икони в ленти с инструменти, ако е необходимо
- помислете за цветовете на иконите в основните бутони за действие
- Започнете за "икона" групирана собственост
- KNewStuff
- Връщане "Отделяне преди да зададете показалеца d" (грешка 386156)
- не инсталирайте инструмент за разработка, за да обедините файлове на работния плот
- [knowstuff] Не изпускайте ImageLoader при грешка
- KPackage Framework
- Правилно правете низове в рамката kpackage
- Не се опитвайте да генерирате metadata.json, ако няма metadata.desktop
- поправете клейд кейджинг индекс
- Подобрете изхода на грешка
- KTextEditor
- Коригирайте буферните команди на VI-режим
- предотвратявайте случайно мащабиране
- KUnitConversion
- Порт от QDom до QXmlStreamReader
- Използвайте https за изтегляне на валутни курсове
- KWayland
- Изложете wl_display_set_global_filter като виртуален метод
- Коригирайте kwayland-testXdgShellV6
- Добавете поддръжка за zwp_idle_inhibit_manager_v1 (бъг 385956)
- [сървър] Подкрепа за възпрепятстване на IdleInterface
- KWidgetsAddons
- Избягвайте несъгласуваните диалози за паролите
- Задайте enable_blur_behind hint при поискване
- KPageListView: Обновяване на ширината при промяна на шрифта
- KWindowSystem
- [KWindowEffectsPrivateX11] Добавяне на резерва () повикване
- KXMLGUI
- Коригиране на името на лентата с инструменти, когато има контекст i18n
- Плазмена рамка
- Директивата #warning не е универсална и по-специално не се поддържа от MSVC
- [IconItem] Използвайте ItemSceneHasChanged, вместо да се свързвате на windowChanged
- [Елемент на иконата] Изрично излъчва наслагвания, а не свързване с нея
- [Диалог] Използвайте KWindowSystem :: isPlatformX11 ()
- Намалете количеството на фалшивите промени в собствеността на ColorScope
- [Елемент от иконата] Издава валиденChanged само ако действително е променен
- Потискайте ненужните индикатори за превъртане, ако flickable е ListView с известна ориентация
- [AppletInterface] Излъчва сигнали за промяна за конфигурацияRequired и -Reason
- Използвайте setSize () вместо да зададете ширина и височина на PropertiesProperty
- Отстранен е проблем, при който меню "PlasmaComponents" ще се появи с нарушени ъгли (бъг 381799)
- Отстранен е проблем, при който контекстните менюта се появяват с разбити ъгли (бъг 381799)
- Документи на API: добавете известие за отхвърляне, намиращо се в дневника git
- Синхронизирайте компонента с този в Kirigami
- Търсете всички компоненти на KF5 като такива, а не отделни рамки
- Намаляване на фалшивите емисии на сигнала (грешка 382233)
- Добавете сигнали, показващи дали екранът е добавен или премахнат
- инсталирате Switch неща
- Не разчитайте на включва включва
- Оптимизирайте имената на ролите SortFilterModel
- Премахване на DataModel :: roleNameToId
- затвор
- Добавете генератор на ацтек код
- QQC2StyleBridge
- определете QQC2 версия по време на изграждане (бъг 386289)
- по подразбиране запазвайте невидимия фон
- добавете фон в ScrollView
- Solid
- По-бързо UDevManager :: devicesFromQuery
- сонет
- Дава възможност за кръстосване на сонет
- Маркиране на синтаксис
- Добавете PKGUILD за синхронизиране
- JavaScript: включва стандартни типове мими
- debchangelog: добавете Bionic Beaver
- Актуализиране на синтактичния файл на SQL (Oracle) (бъг 386221)
- SQL: преместете откриването на коментари пред операторите
- crk.xml: добавен ред на заглавката
Какво е новото във версия 5.40.0:
- Baloo
- Помислете дали DjVu файловете са документи (бъг 369195)
- Коригирайте правописа, така че презентациите на WPS Office се разпознават правилно
- Бриз икони
- добавяне на скрипт за папката за скрипта икона на лентата с инструменти Dolphin
- KArchive
- Прикрепете потенциалната пропуск на mem. Фиксиране на логиката
- KCMUtils
- без полета за qml модули от страна qwidget
- Инициализиране на променливи (намерени чрез покритие)
- KConfigWidgets
- Икона за коригиране на KStandardAction :: MoveToTrash
- KCoreAddons
- Фиксирайте URL откриването с двойни URL адреси като "http://www.foo.bar"
- Използвайте https за URL адресите на KDE
- Поддръжка на KDELibs 4
- пълен документ за замяна за disableSessionManagement ()
- Направете kssl компилирайте срещу OpenSSL 1.1.0 (бъг 370223)
- KFileMetaData Li>
- Коригирайте показваното име на собствеността на генератора
- KGlobalAccel
- KGlobalAccel: фиксирайте номерата за поддръжка (отново)
- KInit
- Коригирайте инсталирането на start_kdeinit, когато DESTDIR и libcap се използват заедно
- KIO
- Коригиране на дисплея на дистанционното: / в qfiledialog
- Внедрете поддръжка за категориите в KfilesPlacesView
- HTTP: коригирайте низа на грешки за случая Multi-Status 207
- KNewFileMenu: почистване на мъртвия код, забелязан от Coverity
- IKWS: Коригирайте възможния безкраен цикъл, забелязан от Coverity
- KIO :: PreviewJob :: defaultPlugins () функция
- Kirigami
- синтаксис, работещ върху по-стар Qt 5.7 (бъг 385785)
- подредете различно фолиото (грешка 386470)
- Показване на собствеността, върху която се откроява делегатът, когато няма фокус
- предпочитани съвети за размера за сепаратора
- правилните настройки.използване на мобилни устройства
- Разрешете на приложенията да бъдат малко конвергентни на настолна система
- Уверете се, че съдържанието на SwipeListItem не се припокрива с дръжката (bug 385974)
- Прегледът на превъртането на Overlaysheet винаги е интелектуален
- Добавете категории в десктопа на галерията (bug 385430)
- Актуализиране на файла kirigami.pri
- използвайте неинсталираните приставки за извършване на тестовете
- Отстраняване на Kirigami.Label
- Пристанищна галерия пример за използването на етикетите, за да бъде последователно QQC2
- Порт Kirigami.Controls използва Kirigami.Label
- Направете scrollarea интерактивни при докосване
- Преместете обаждането git find_package на мястото, където се използва
- по подразбиране до прозрачни елементи от списъчния списък
- KNewStuff
- Премахване на PreferCache от мрежови заявки
- Не отделяйте споделените указатели в частни данни, когато настройвате визуализации
- KMoreTools: Обновяване и коригиране на desktopfiles (bug 369646)
- KNotification
- Премахване на проверката за SNI хостове при избор дали да се използва наследен режим (bug 385867)
- Проверявайте само за стари икони на системната лента, ако ще го направим (грешка 385371)
- KPackage Framework
- използвайте неизтеглените сервизни файлове
- KService
- Инициализиране на стойности
- Инициализиране на някой показалец
- KTextEditor
- API dox: поправете грешните имена на методите и аргите, добавете липсващи от
- Избягвайте (сигурни) катастрофи по време на изпълнение на QML скриптове (грешка 385413)
- Избягвайте катастрофа с QML, задействан от С скриптове
- Увеличете размера на крайния знак
- фиксирайте някои indenters от вмъкване на произволни знаци
- Премахване на предупреждението за отхвърляне
- KTextWidgets
- Инициализиране на стойността
- KWayland
- [клиент] Откачете чековете за platformName като "пътешествие"
- Не дублирайте свързването към wl_display_flush
- чужд протокол Wayland
- KWidgetsAddons
- фиксирайте несъответствието на приспособлението за създаване на приспособление за създаване на приставка за създаване на KMessageBox
- по-компактен парола за диалогов прозорец (бъг 381231)
- Задайте правилно ширината на KPageListView
- KWindowSystem
- KKeyServer: поправете обработката на Meta + Shift + Print, Alt + Shift + arrowkey и т.н.
- Поддръжка на платформена платформа
- Използвайте API за откриване на платформа на KWindowSystem вместо дублиран код
- KXMLGUI
- Използвайте https за URL адресите на KDE
- NetworkManagerQt
- 8021xНастройване: Съответствието на домейна-суфикс е дефинирано в NM 1.2.0 и по-ново
- Поддържайте "съвпадение на домейна-суфикс" в Security8021xSetting
- Плазмена рамка
- ръчно изчертайте кръговата дъга
- [Меню на PlasmaComponents] Добавете ungrabMouseHack
- [FrameSvg] Оптимизирайте updateSizes
- Не поставяйте диалога, ако е от тип OSD
- QQC2StyleBridge
- Подобрете компилацията като статична приставка
- направете radiobutton radiobutton
- използвайте qstyle, за да нарисувате Dial
- използвайте ColumnLayout за менютата
- фиксирайте диалога
- премахване на невалидна собственост на групата
- Коригирайте форматирането на md файла, така че да съответства на другите модули
- поведение на combobox по-близо до qqc1
- заобиколно решение за QQuickWidgets
- сонет
- Добавяне на присвоен метод за разпознаване
- Сигнал, ако можем да зададем речник
- Маркиране на синтаксис
- Makefile: фиксирайте регекспресирането в "CXXFLAGS +"
- ThreadWeaver
- CMake cleanup: Не хардкод -std = c ++ 0x
Какво е новото във версия 5.38.0:
- Baloo:
- Фиксирано търсене на директории
- Допълнителни CMake модули:
- Задайте CMAKE _ * _ OUTPUT_5.38, за да стартирате тестове без да инсталирате
- Включете модул за намиране на qml вноса като зависимости от време на изпълнение
- Рамкова интеграция:
- Върнете ярката икона на реда с висока разделителна способност
- Прикрепване на диалогови прозорци с натискане на клавишите Ctrl + връщане при преименуване на бутоните
- KActivitiesStats:
- Реактор на заявката, която съчетава свързаните и използваните ресурси
- Презареждане на модела, когато ресурсът се прекъсне
- Фиксирана заявка при сливане на свързани и използвани ресурси
- KConfig:
- Коригирайте етикетите на действията DeleteFile / RenameFile (bug 382450)
- kconfigini: Премахване на водещите празни пространства при четене на входни стойности (грешка 310674)
- KConfigWidgets:
- Премахване на KStandardAction :: Помощ и KStandardAction :: SaveOptions
- Коригирайте етикетите на действията DeleteFile / RenameFile (bug 382450)
- Използвайте "затваряне на документи" като икона за KStandardAction :: close
- KCoreAddons:
- DesktopFileParser: добавете резервно търсене в ": / kservicetypes5 / *"
- Добавете поддръжка за деинсталираните приставки в kcoreaddons_add_plugin
- desktopfileparser: Коригирайте несъответстващия анализ на ключ / стойност (грешка 310674)
- KDED:
- поддържа X-KDE-OnlyShowOnQtPlatforms
- KDocTools:
- CMake: Коригирайте скъсяването на целевите имена, когато създадете dir има специални знаци (бъг 377573)
- Добавете CC BY-SA 4.0 International и задайте го по подразбиране
- KGlobalAccel:
- KGlobalAccel: пристанище към новия метод на KKeyServer symXModXToKeyQt, за да фиксирате клавишите numpad (bug 183458)
- KInit:
- klauncher: поправете съвпадение на приложенията за flatpak приложения
- KIO:
- Поставете уеб клавишните комбинации KCM от KServiceTypeTrader до KPluginLoader :: findPlugins
- [KFilePropsPlugin] Локален формат totalSize по време на изчисление
- KIO: установява изтичане на дълготрайна памет при излизане
- Добавете способности за филтриране на mimetype в KUrlCompletion
- KIO: препращайте приставките за филтри на URI от KServiceTypeTrader на json + KPluginMetaData li>
- [KUrlNavigator] Emit tabRequested, когато местоположението в менюто е със средно щракване (bug 304589)
- [KUrlNavigator] Emit tabRequested, когато селекторът на местата е на средно кликване (bug 304589)
- [KACLEditWidget] Разрешаване на двойно кликване за редактиране на влизане
- [kiocore] Коригирайте логическата грешка в предходната комикция
- [kiocore] Проверете дали кланчърът работи или не
- Наистина съобщения за INF_PROCESSED_SIZE за ограничаване на скоростта (бъг 383843)
- Да не се изчиства съхраняването на сертификат за SSL на Qt на Qt
- [KDesktopPropsPlugin] Създайте целевата директория, ако тя не съществува
- [File KIO slave] Коригирайте прилагането на специални файлови атрибути (bug 365795)
- Премахване на проверката на зает цикъл в TransferJobPrivate :: slotDataReqFromDevice
- направи kiod5 "агент" на Mac
- Прикрепвам прокси KCM не зарежда ръчно прокси сървър
- Kirigami:
- скриване на превъртащите ленти, когато са безполезни
- Добавете основен пример за регулиране на дръжката с дълга колона
- Стъпките в позициите на дръжките
- фиксирайте поставянето на дръжката, когато се припокрива последната страница
- не показвайте фалшива дръжка в последната колона
- Не съхранявайте неща в делегатите (bug 383741)
- , тъй като вече сме задали keyNavigationEnabled, задайте и обвивки
- по-добро ляво подравняване за бутона за връщане (грешка 383751)
- не отчитайте заглавката 2 пъти при превъртане (грешка 383725)
- никога не обвивайте заглавните етикети
- адрес FIXME: премахнете resetTimer (грешка 383772)
- не превъртете заглавието на приложението в не мобилни
- Добавете собственост, за да скриете разделителя PageRow съвпадащ с AbstractListItem
- фиксирайте превъртането с потока на произход и долния топов
- Отърви се от предупрежденията за задаване на пиксели и размери на точки
- не задейства достъпен режим при обърнати изгледи
- вземете под внимание страницата в долната част на страницата
- добавете малко по-сложен пример за приложение за чат
- повече несигурност за намиране на правилния долен колонтитул
- Проверете валидността на елемента, преди да го използвате
- Положителна позиция на слоя за isCurrentPage
- използвайте анимация вместо аниматор (бъг 383761)
- оставете необходимото място за долната колона на страницата, ако е възможно
- По-добре затъмнение за чекмеджета за приложение
- Затъмняване на фона за приложението
- коректно задайте полетата на бутоните назад
- подходящи полета за бутона за връщане
- по-малко предупреждения в ApplicationHeader
- не използвайте плазмено мащабиране за размери на иконите
- нов вид дръжки
- KJobWidgets:
- Инициализирайте състоянието на бутона "Пауза" в инструмента за проследяване на приспособления
- KNotification:
- Не блокирайте стартирането на услугата за известяване (грешка 382444)
- KPackage Framework:
- refactor kpackagetool далеч от stringy опции
- KRunner:
- Изчистване на предишни действия при актуализиране
- Добавете дистанционни бегачи към DBus
- KTextEditor:
- Портален документ / Преглед на приложния програмен интерфейс (API) за скриптове на QJSValue-базирано решение
- Показване на иконите в контекстното меню на границата на иконата
- Заменете KStandardAction :: PasteText с KStandardAction :: Поставяне
- Поддържайте частично мащабиране при генериране на предварителен преглед на страничната лента
- Превключване от QtScript на QtQml
- KWayland:
- Отнасяйте RGB буферите за въвеждане като преформулирани
- Актуализиране на SurfaceInterface изходи при унищожаване на изходна глобална
- KWayland :: Клиент :: Унищожаване на изход от песента
- Избягвайте да изпращате оферти за данни от невалиден източник (грешка 383054)
- KWidgetsAddons:
- опростете setContents, като позволите на Qt да направи повече работа
- KSqueezedTextLabel: Добавете isSqueezed () за удобство
- KSqueezedTextLabel: Малки подобрения в документите на API
- [KPasswordLineEdit] Задайте прокси за фокусиране на реда за редактиране на линия (бъг 383653)
- [KPasswordDialog] Възстановяване на собствеността на геометрията
- KWindowSystem:
- KKeyServer: коригиране на работата на Keypad Modifier (бъг 183458)
- KXMLGUI:
- Запазете куп stat () повиквания при стартиране на приложението
- Прикрепете позицията KHelpMenu на Wayland (bug 384193)
- Премахване на счупеното преместване на бутоните на средата на бутона (бъг 383162)
- KUndoActions: използвайте actionCollection, за да зададете командата за бърз достъп
- Плазмена рамка:
- [ConfigModel] Предпазва от добавянето на null ConfigCategory
- [ConfigModel] Позволява програмно да добавяте и премахвате ConfigCategory (бъг 372090)
- [EventPluginsManager] Изложете pluginPath в модела
- [Елемент от иконата] Не излишно премахвайте ImagePath
- [FrameSvg] Използвайте QPixmap :: mask () вместо с отхвърлен сложен начин чрез alphaChannel ()
- [FrameSvgItem] Създайте обект / marginal / fixedMargins при поискване
- проверете състоянието за проверка на елементите от менюто
- Накажете плазмения стил за QQC2 в аплети
- Инсталирайте PlasmaComponents.3 / частната папка
- Отрежете остатъци от теми "локално"
- [Тема] Използвайте KConfig SimpleConfig
- Избягвайте някои ненужни търсения на съдържанието на тема
- Игнорирайте фалшиви събития за преоразмеряване, за да празни размери (bug 382340)
- Маркиране на синтаксиса:
- Добавяне на дефиниция на синтаксис за списъците с филтри на Adblock Plus
- Преименувайте определението за синтаксис на сито
- Добавяне на маркиране за конфигурационните файлове на QDoc
- Добавяне на определение за маркиране за тигър
- Избягвайте тире в rest.xml регулярни изрази (бъг 383632)
- фиксирайте: текстовият прозорец се откроява като powerhell
- Добавяне на подчертаване на синтаксиса за Metamath
- Ребатирано По-малко подчертаване на синтаксиса върху SCSS един (бъг 369277)
- Добавяне на подчертаване на понито
- Презапишете дефиницията на синтаксиса на имейл
Какво е новото във версия 5.9.0:
- Нова в тази версия:
- Нов модул: ModemManagerQt (Qt обвивка за API на ModemManager)
- Имайте предвид, че Plasma-NM 5.2.x се нуждае от кръпка, за да се изгради и работи с тази версия на ModemManagerQt. пластир-nm пластир.
- При надграждане до ModemManagerQt 5.9.0, надстройте до плазма NM 5.3 Beta.
- KActivities:
- Изпълнено забравяне на ресурс
- Изграждане на поправки
- Добавена е приставка за регистриране на събития за известия на KRecentDocument
- KArchive:
- Спазвайте настройката KZip :: extraField и когато записвате вписвания в централния хедър
- Премахнете две грешни твърдения, които се случват, когато дискът е пълен, грешка 343214
- KBookmarks:
- Поправете изграждането с Qt 5.5
- KCMUtils:
- Използвайте нова система за добавки, базирана на json. КЦМ се търсят под kcms /. Засега все още трябва да се инсталира десктоп файл под kservices5 / за съвместимост
- Заредете и обвийте версията на kcms само за QML, ако е възможно
- KConfig
- Прикрепете твърдение, когато използвате KSharedConfig в глобален деструктор на обекти
- kconfig_compiler: добавете поддръжка за CategoryLoggingName в * .kcfgc файлове, за да генерирате qCDebug (категории) повиквания.
- KI18n:
- Предварително зареждане на глобалния каталог Qt при използване на i18n ()
- KIconThemes:
- KIconDialog вече може да се показва чрез обикновените методи QDialog show () и exec ()
- Прикрепете KIconEngine :: боя за работа с различни устройстваPixelRatios
- KIO:
- Активирайте KPropertiesDialog, за да показвате информация за свободното пространство и на отдалечени файлови системи (например smb)
- Коригирайте KUrlNavigator с високи DPM пиксели
- Направете KFileItemDelegate да управлявате devicePixelRatio по подразбиране в анимации
- KItemModels:
- KRecursiveFilterProxyModel: преработен, за да излъчва правилните сигнали в точното време
- KDescendantsProxyModel: Управлява движенията, докладвани от изходния модел.
- KDescendantsProxyModel: Отстраняване на поведението при извършване на селекция при нулиране.
- KDescendantsProxyModel: Позволява изграждането и използването на KSelectionProxyModel от QML.
- KJobWidgets:
- Разпространение на код за грешка в JobView DBus интерфейс
- KNotifications:
- Добавена е версия на събитие (), която няма икона и ще използва стандартна
- Добавена е версия на събитие (), която отнема стандартно събитие EventId и QString iconName
- KPeople:
- Разрешете разширяването на метаданните за действие, като използвате предварително дефинирани типове
- Моделът за корекция не се актуализира правилно след премахването на контакт от Лице
- KPty:
- Покажете на света дали KPty е построен с библиотека utempter
- KTextEditor:
- Добавете файла за подчертаване на kdesrc-buildrc
- синтаксис: добавена поддръжка за двоични цяло число в PHP подчертаващия файл
- KWidgetsAddons:
- Уверете се, че анимацията на KMessageWidget е гладка с високо съотношение Pixel на устройството
- KWindowSystem:
- Добавете фиктивно изпълнение на Wayland за KWindowSystemPrivate
- Икона на KWindowSystem :: с NETWinInfo не е свързан към платформа X11.
- KXmlGui:
- Запазете домейна за преобразуване при обединяване на .rc файлове
- Коригиране на предупреждението по време на работа QWidget :: setWindowModified: Заглавието на прозореца не съдържа "[*]" заместител
- KXmlRpcClient:
- Инсталиране на преводи
- Рамка на плазмата:
- Фиксирани неудобни инструкции, когато временният собственик на подсказка изчезна или стане празен
- Прикрепете TabBar не е правилно изложено първоначално, което може да се наблюдава например в. Започва
- Превключванията в PageStack сега използват аниматори за по-плавни анимации
- Прехвърлянията в TabGroup сега използват аниматори за по-плавни анимации
- Направете Svg, FrameSvg работа с QT_DEVICE_PIXELRATIO
- Твърдо вещество:
- Обновяване на характеристиките на батерията при възобновяване
- Промени в системата:
- Допълнителните модули на CMake (ECM) вече са версирани като KDE Frameworks, поради което сега е 5.9, докато преди това е 1.8.
- Много рамки са били фиксирани, за да могат да бъдат използвани, без да търсят личните си зависимости. Т.е. приложенията, търсещи рамка, се нуждаят само от обществени зависимости, а не от частни.
- Позволете конфигурация на SHARE_INSTALL_DIR, за да се справите по-добре с многоредово оформление
- Frameworkintegration
- Коригирайте възможния срив при унищожаване на QSystemTrayIcon (задействан например от Trojita), бъг 343976
- Коригирайте диалоговите прозорци на модалния файл в QML, бъг 334963
Изисквания :
- Qt
Коментари не е намерена