KDE框架是一個開源和自由軟件項目,作為KDE桌面環境的一部分進行分發,旨在為開發人員提供一系列工具和庫,用於為KDE Plasma圖形環境開發功能強大的應用程序,使用Qt5框架構建。
包括幾乎所有KDE應用程序的代碼庫
該軟件包括幾乎所有KDE應用程序的代碼庫,具有明確定義的能力和依賴性,提供菜單和工具欄,文件訪問和拼寫檢查等高級功能。最棒的是,所有工具和庫都可以單獨下載。
介紹Qt插件
KDE Frameworks項目中包含的庫作為獨立的跨平台模塊分發,稱為Qt Addons。它們適用於Qt和KDE開發人員,以及所有想要在任何平台上加速,簡化和降低Qt開發成本的人。
構建KDE框架
KDE Framework已經在各種GNU / Linux發行版上成功測試過,包括Debian,Ubuntu,Arch Linux,Fedora和openSUSE。要構建它,您需要安裝Qt5框架,以及項目主頁https://community.kde.org/Frameworks/Building中列出的各種其他基本庫和工具。
在引擎蓋下
KDE Frameworks項目中包含的大多數工具和庫都是用C ++編程語言編寫的。您需要有一個最近的GCC編譯器,Git和最新的kdesrc-build軟件包。訪問上述鏈接可以找到詳細的安裝說明。如果安裝了所有依賴項,它也應該適用於其他GNU / Linux操作系統。
此版本中的新功能:
- Baloo:
- 如果subterm返回空結果集 ,則提前終止查詢執行
- 從文檔術語db(bug 392877) 讀取損壞的數據時避免崩潰
- 將字符串列表作為輸入
- 忽略更多類型的源文件(錯誤382117)
- 微風圖標:
- 更新了句柄和溢出菜單
- 額外的CMake模塊:
- Android工具鏈:允許手動指定額外的庫
- Android:如果qml-import-paths為空,請不要定義
- KArchive:
- 處理zip文件中嵌入的zip文件(bug 73821)
- KCMUtils:
- [KCModuleQml]選項卡時忽略已禁用的控件
- 的Kconfig:
- kcfg.xsd - 不需要kcfgfile元素
- KConfigWidgets:
- 修復“默認”狀態再次匹配Breeze的配色方案
- KDeclarative:
- 在正確的上下文中設置kcm上下文屬性
- [繪圖儀]如果m_node為null(bug 394283) ,則不進行渲染
- KDocTools:
- 更新烏克蘭實體列表
- 將實體OSD添加到general.entites
- 將實體CIFS,NFS,Samba,SMB添加到general.entities
- 將Falkon,Kirigami,macOS,Solid,USB,Wayland,X11,SDDM添加到一般實體
- KFileMetaData:
- 檢查ffmpeg是否至少是引入我們需要的API的3.1版本
- 在taglibextractor中搜索專輯藝術家和albumartist標籤
- popplerextractor:如果沒有 ,請不要嘗試猜測標題
- KGlobalAccel:
- 確保在發出快捷方式(錯誤394689) 之前處理了ungrab鍵盤請求
- KHolidays:
- holiday_es_es - “Comunidad de Madrid”的修復日
- KIconThemes:
- 檢查組是否< LastGroup,因為KIconEffect無論如何都不處理UserGroup
- KImageFormats:
- 從json文件中刪除重複的mime類型
- KIO:
- 在粘貼二進制數據時檢查目的地是否存在(錯誤394318)
- Auth支持:返回套接字緩衝區的實際長度
- Auth支持:統一API以進行文件描述符共享
- Auth支持:在用戶的運行時目錄中創建套接字文件
- Auth支持:使用後刪除套接字文件
- Auth支持:將清除套接字文件的任務移至FdReceiver
- Auth支持:在linux中不要使用抽象套接字來共享文件描述符
- [kcoredirlister]盡可能多地刪除url.toString()
- KFileItemActions:僅選擇文件時回退到默認的mimetype(錯誤393710)
- 介紹KFileItemListProperties :: isFile()
- KPropertiesDialogPlugin現在可以使用X-KDE-Protocols指定多個支持的協議
- 從http重定向到https 時保留片段
- [KUrlNavigator] Emit tab當中間點擊路徑選擇器菜單中的路徑時請求
- 表現:使用新的uds實施
- 不要將smb:/重定向到smb://然後重定向到smb:///
- 通過雙擊保存對話框(錯誤267749) 允許接受
- 默認情況下在filepicker對話框中啟用預覽
- 圖標太小時隱藏文件預覽
- i18n:再次使用複數形式插件消息
- 在廢棄或刪除單個文件時使用常規對話框而不是列表對話框
- 使刪除操作的警告文本強調其永久性和不可逆性
- 還原“在打開/保存對話框的工具欄中顯示視圖模式按鈕”
- 剪紙:
- 在ToolBarApplicationHeader 上顯示action.main更為突出
- 允許沒有KWin平板電腦模式依賴的Kirigami構建
- 在RTL上正確滑動過濾器
- 正確調整contentItem的大小。
- 修復 - 反向行為
- 分享contextobject以始終訪問i18n
- 確保隱藏工具提示
- 確保不將無效變體分配給跟踪屬性
- 不處理MouseArea,drop()信號
- 在移動設備上沒有懸停效果
- 正確的圖標溢出 - 菜單 - 左和右
- 拖動句柄以重新排列ListView中的項目
- 使用工具欄按鈕上的助記符
- 在QMake的.pri 中添加了丟失的文件
- [API dox]修復Kirigami.InlineMessageType - > Kirigami.MessageType
- 修復applicationitem中的applicationheader
- 當沒有手柄時,不允許顯示/隱藏抽屜(錯誤393776)
- KItemModels:
- KConcatenateRowsProxyModel:正確清理輸入
- KNotification:
- 在關閉應用程序時修復NotifyByAudio中的崩潰
- KPackage Framework:
- kpackage_install_ * package:修復.desktop和.json 之間缺少的dep
- 確保rcc中的路徑永遠不會從絕對路徑派生
- KRunner:
- 進程DBus在:: match線程(bug 394272) 中回复
- KTextEditor:
- 不要將標題案例用於“顯示字數”複選框
- 使單詞/字數統計為全局首選項
- KWayland:
- 增加org_kde_plasma_shell界面版本
- 添加“SkipSwitcher”到API
- 添加XDG輸出協議
- KWidgetsAddons:
- [KCharSelect]使用Qt 5.11 修復表格單元格大小
- [API dox]刪除重載的使用,導致文檔損壞
- [API dox]告訴doxygen“例如”不結束句子,使用“。 "
- [API dox]刪除不需要的HTML轉義
- 不要自動為每種樣式設置默認圖標
- 讓KMessageWidget與Kirigami inlineMessage的風格相匹配(bug 381255)
- NetworkManagerQt:
- 提供有關未處理屬性的信息,只需調試消息
- WirelessSetting:實現assignedMacAddress屬性
- 等離子框架:
- 模板:一致的命名,修復翻譯目錄名稱等等
- [微風等離子主題]修復kleopatra圖標以使用顏色樣式表(錯誤394400)
- [Dialog] Handle對話框正在最小化(bug 381242)
- 目的:
- 改善電報整合
- 將內部數組視為OR約束而不是AND
- 可以通過桌面文件存在來約束插件
- 可以通過可執行文件 過濾插件
- 在KDE Connect插件中突出顯示所選設備
- 修復框架/目的/插件中的i18n問題
- 添加電報插件
- kdeconnect:當進程無法啟動時通知(錯誤389765)
- QQC2StyleBridge:
- 僅在使用qtquickcontrols 2.4 時使用托盤屬性
- 使用Qt
版本5.47.0中的新功能:
- Baloo:
- 如果subterm返回空結果集 ,則提前終止查詢執行
- 從文檔術語db(bug 392877) 讀取損壞的數據時避免崩潰
- 將字符串列表作為輸入
- 忽略更多類型的源文件(錯誤382117)
- 微風圖標:
- 更新了句柄和溢出菜單
- 額外的CMake模塊:
- Android工具鏈:允許手動指定額外的庫
- Android:如果qml-import-paths為空,請不要定義
- KArchive:
- 處理zip文件中嵌入的zip文件(bug 73821)
- KCMUtils:
- [KCModuleQml]選項卡時忽略已禁用的控件
- 的Kconfig:
- kcfg.xsd - 不需要kcfgfile元素
- KConfigWidgets:
- 修復“默認”狀態再次匹配Breeze的配色方案
- KDeclarative:
- 在正確的上下文中設置kcm上下文屬性
- [繪圖儀]如果m_node為null(bug 394283) ,則不進行渲染
- KDocTools:
- 更新烏克蘭實體列表
- 將實體OSD添加到general.entites
- 將實體CIFS,NFS,Samba,SMB添加到general.entities
- 將Falkon,Kirigami,macOS,Solid,USB,Wayland,X11,SDDM添加到一般實體
- KFileMetaData:
- 檢查ffmpeg是否至少是引入我們需要的API的3.1版本
- 在taglibextractor中搜索專輯藝術家和albumartist標籤
- popplerextractor:如果沒有 ,請不要嘗試猜測標題
- KGlobalAccel:
- 確保在發出快捷方式(錯誤394689) 之前處理了ungrab鍵盤請求
- KHolidays:
- holiday_es_es - “Comunidad de Madrid”的修復日
- KIconThemes:
- 檢查組是否< LastGroup,因為KIconEffect無論如何都不處理UserGroup
- KImageFormats:
- 從json文件中刪除重複的mime類型
- KIO:
- 在粘貼二進制數據時檢查目的地是否存在(錯誤394318)
- Auth支持:返回套接字緩衝區的實際長度
- Auth支持:統一API以進行文件描述符共享
- Auth支持:在用戶的運行時目錄中創建套接字文件
- Auth支持:使用後刪除套接字文件
- Auth支持:將清除套接字文件的任務移至FdReceiver
- Auth支持:在linux中不要使用抽象套接字來共享文件描述符
- [kcoredirlister]盡可能多地刪除url.toString()
- KFileItemActions:僅選擇文件時回退到默認的mimetype(錯誤393710)
- 介紹KFileItemListProperties :: isFile()
- KPropertiesDialogPlugin現在可以使用X-KDE-Protocols指定多個支持的協議
- 從http重定向到https 時保留片段
- [KUrlNavigator] Emit tab當中間點擊路徑選擇器菜單中的路徑時請求
- 表現:使用新的uds實施
- 不要將smb:/重定向到smb://然後重定向到smb:///
- 通過雙擊保存對話框(錯誤267749) 允許接受
- 默認情況下在filepicker對話框中啟用預覽
- 圖標太小時隱藏文件預覽
- i18n:再次使用複數形式插件消息
- 在廢棄或刪除單個文件時使用常規對話框而不是列表對話框
- 使刪除操作的警告文本強調其永久性和不可逆性
- 還原“在打開/保存對話框的工具欄中顯示視圖模式按鈕”
- 剪紙:
- 在ToolBarApplicationHeader 上顯示action.main更為突出
- 允許沒有KWin平板電腦模式依賴的Kirigami構建
- 在RTL上正確滑動過濾器
- 正確調整contentItem的大小。
- 修復 - 反向行為
- 分享contextobject以始終訪問i18n
- 確保隱藏工具提示
- 確保不將無效變體分配給跟踪屬性
- 不處理MouseArea,drop()信號
- 在移動設備上沒有懸停效果
- 正確的圖標溢出 - 菜單 - 左和右
- 拖動句柄以重新排列ListView中的項目
- 使用工具欄按鈕上的助記符
- 在QMake的.pri 中添加了丟失的文件
- [API dox]修復Kirigami.InlineMessageType - > Kirigami.MessageType
- 修復applicationitem中的applicationheader
- 當沒有手柄時,不允許顯示/隱藏抽屜(錯誤393776)
- KItemModels:
- KConcatenateRowsProxyModel:正確清理輸入
- KNotification:
- 在關閉應用程序時修復NotifyByAudio中的崩潰
- KPackage Framework:
- kpackage_install_ * package:修復.desktop和.json 之間缺少的dep
- 確保rcc中的路徑永遠不會從絕對路徑派生
- KRunner:
- 進程DBus在:: match線程(bug 394272) 中回复
- KTextEditor:
- 不要將標題案例用於“顯示字數”複選框
- 使單詞/字數統計為全局首選項
- KWayland:
- 增加org_kde_plasma_shell界面版本
- 添加“SkipSwitcher”到API
- 添加XDG輸出協議
- KWidgetsAddons:
- [KCharSelect]使用Qt 5.11 修復表格單元格大小
- [API dox]刪除重載的使用,導致文檔損壞
- [API dox]告訴doxygen“例如”不結束句子,使用“。 "
- [API dox]刪除不需要的HTML轉義
- 不要自動為每種樣式設置默認圖標
- 讓KMessageWidget與Kirigami inlineMessage的風格相匹配(bug 381255)
- NetworkManagerQt:
- 提供有關未處理屬性的信息,只需調試消息
- WirelessSetting:實現assignedMacAddress屬性
- 等離子框架:
- 模板:一致的命名,修復翻譯目錄名稱等等
- [微風等離子主題]修復kleopatra圖標以使用顏色樣式表(錯誤394400)
- [Dialog] Handle對話框正在最小化(bug 381242)
- 目的:
- 改善電報整合
- 將內部數組視為OR約束而不是AND
- 可以通過桌面文件存在來約束插件
- 可以通過可執行文件 過濾插件
- 在KDE Connect插件中突出顯示所選設備
- 修復框架/目的/插件中的i18n問題
- 添加電報插件
- kdeconnect:當進程無法啟動時通知(錯誤389765)
- QQC2StyleBridge:
- 僅在使用qtquickcontrols 2.4 時使用托盤屬性
- 使用Qt
版本中的新功能:
- Baloo
- 剝離並重寫baloo標籤KIO slave(錯誤340099)
- BluezQt
- 不要洩漏rfkill文件描述符(bug 386886)
- 微風圖標
- 添加缺少的圖標大小(錯誤384473)
- 添加用於發現的安裝和卸載圖標
- 額外的CMake模塊
- 將描述標記添加到生成的pkgconfig文件
- ecm_add_test:在Windows上使用正確的路徑sep
- 將FindSasl2.cmake添加到ECM
- 僅在執行Makefile時傳遞ARGS內容
- 添加FindGLIB2.cmake和FindPulseAudio.cmake
- ECMAddTests:設置QT_PLUGIN_PATH,以便找到本地構建的插件
- KDECMakeSettings:關於build dir佈局的更多文檔li>
- 框架集成
- 支持從KNS產品下載第二或第三下載鏈接(錯誤385429)
- KActivitiesStats
- 開始修復libKActivitiesStats.pc :( bug 386933)
- KActivities
- 修復多次啟動kactivitymanagerd的比賽
- KAuth
- 僅允許構建kauth-policy-gen代碼生成器
- 添加一條關於從多線程應用程序調用幫助程序的說明
- KBookmarks
- 如果未安裝keditbookmarks,則不顯示編輯書籤操作
- 從已棄用的KAuthorized :: authorizeKAction到authorizeAction的端口
- KCMUtils
- 鍵盤導航進出QML kcms
- KCompletion
- 在可編輯的組合框上設置新行編輯時不要崩潰
- KComboBox:將可編輯設置為上一個值時提前返回
- KComboBox:在新行編輯 上重用現有的完成對象
- 的Kconfig
- 不要每次都查找/ etc / kderc
- KConfigWidgets
- 更新默認顏色以匹配D7424中的新顏色
- KCoreAddons
- SubJobs的輸入驗證
- 解析json文件時發出錯誤警告
- 安裝kcfg / kcfgc / ui.rc / knotify&qrc文件的mimetype定義
- 添加新功能以按文字測量長度
- 修復文件中的KAutoSave錯誤,其中包含空格
- KDeclarative
- 在Windows上編譯
- 使用QT_NO_CAST_FROM_ASCII / QT_NO_CAST_FROM_BYTEARRAY進行編譯
- [MouseEventListener]允許接受鼠標事件
- 使用單個QML引擎
- KDED
- kded:刪除對ksplash的dbus調用
- KDocTools
- 更新Brasilian葡萄牙語翻譯
- 更新俄語翻譯
- 更新俄語翻譯
- 更新customization / xsl / ru.xml(nav-home缺失)
- KEmoticons
- KEmoticons:端口插件到JSON並添加對使用KPluginMetaData加載的支持
- 不要洩漏pimpl類的符號,使用Q_DECL_HIDDEN保護
- KFileMetaData
- usermetadatawritertest需要Taglib
- 如果屬性值為null,請刪除user.xdg.tag屬性(錯誤376117)
- 在TagLib提取器中只讀取文件
- KGlobalAccel
- 將一些阻止dbus呼叫分組
- kglobalacceld:避免無緣無故地加載圖標加載器
- 生成正確的快捷方式字符串
- KIO
- KUriFilter:過濾掉重複的插件
- KUriFilter:簡化數據結構,修復內存洩漏
- [CopyJob]刪除文件後不要重新開始
- 修復Qt 5.9.3+上的KNewFileMenu + KIO :: mkpath創建目錄(bug 387073)
- 創建了一個輔助函數'KFilePlacesModel :: movePlace'
- 公開KFilePlacesModel'iconName'角色
- KFilePlacesModel:避免不必要的'dataChanged'信號
- 為KFilePlacesModel 中的任何條目返回有效的書籤對象
- 創建'KFilePlacesModel :: refresh'功能
- 創建'KFilePlacesModel :: convertedUrl'靜態函數
- KFilePlaces:創建了“遠程”部分
- KFilePlaces:為可移動設備添加部分
- 將baloo網址添加到模型 中
- 使用qtbase 5.10 beta 4修復KIO :: mkpath
- [KDirModel]作業更改時發出HasJobRole更改
- 更改標籤“高級選項” > “終端選項”
- 剪紙
- 按標題大小(錯誤387098) 偏移滾動條
- 基於行動按鈕存在的下邊距
- 不要假設applicationWidnow()可用
- 如果我們仍在構造函數中,請不要通知值更改
- 替換來源 中的庫名稱
- 支持更多地方的顏色
- 工具欄中的顏色圖標(如果需要)
- 考慮主要操作按鈕中的圖標顏色
- 開始使用“圖標”分組屬性
- KNewStuff
- 還原“在設置d指針之前分離” (bug 386156)
- 不安裝開發工具來聚合桌面文件
- [knowstuff]出錯時不要洩漏ImageLoader
- KPackage Framework
- 在kpackage框架中正確執行字符串
- 如果沒有metadata.desktop ,請不要嘗試生成metadata.json
- 修復kpluginindex緩存
- 改善錯誤輸出
- KTextEditor
- 修復VI模式緩衝區命令
- 防止意外縮放
- KUnitConversion
- 從QDom到QXmlStreamReader的端口
- 使用https下載貨幣匯率
- KWayland
- 將wl_display_set_global_filter公開為虛擬方法
- 修復kwayland-testXdgShellV6
- 添加對zwp_idle_inhibit_manager_v1的支持(錯誤385956)
- [server]支持禁止IdleInterface
- KWidgetsAddons
- 避免使用不一致的密碼對話
- 按需設置enable_blur_behind提示
- KPageListView:更新字體更改寬度
- KWindowSystem
- [KWindowEffectsPrivateX11]添加reserve()調用
- KXMLGUI
- 修復具有i18n上下文的工具欄名稱的翻譯
- 等離子框架
- #warning指令不是通用的,特別是MSVC不支持
- [IconItem]使用ItemSceneHasChanged而不是連接windowChanged
- [圖標項目]明確地發出覆蓋圖在設置者中更改而不是連接到它
- [Dialog]使用KWindowSystem :: isPlatformX11()
- 減少ColorScope 上的虛假屬性更改量
- [圖標項]僅在實際更改時發出validChanged
- 如果flickable是具有已知方向的ListView,則禁止不必要的滾動指示
- [AppletInterface]發出configurationRequired和-Reason 的更改信號
- 使用setSize()代替setProperty width and height
- 修正了PlasmaComponents菜單出現斷角(bug 381799) 的問題
- 修正了上下文菜單出現斷角(錯誤381799) 的問題
- API文檔:添加git日誌中的棄用通知
- 將組件與Kirigami中的組件同步
- 搜索所有KF5組件,而不是單獨的框架
- 減少雜散信號發射(bug 382233)
- 添加指示是否添加或刪除屏幕的信號
- 安裝Switch stuff
- 不要依賴包括
- 優化SortFilterModel角色名稱
- 刪除DataModel :: roleNameToId
- 監獄
- 添加Aztec代碼生成器
- QQC2StyleBridge
- 在構建時確定QQC2版本(錯誤386289)
- 默認情況下,保持背景不可見
- 在ScrollView中添加背景
- 固體
- 更快的UDevManager :: devicesFromQuery
- 的Sonnet
- 可以交叉編譯十四行詩
- 語法突出顯示
- 將PKGUILD添加為bash語法
- JavaScript:包含標準mime類型
- debchangelog:添加Bionic Beaver
- 更新SQL(Oracle)語法文件(錯誤386221)
- SQL:在運營商之前移動檢測註釋
- crk.xml:添加標題行
版本5.40.0中的新功能:
- Baloo
- 將DjVu文件視為文檔(錯誤369195)
- 修復拼寫,以便正確識別WPS Office演示文稿
- 微風圖標
- 為存儲Dolphin工具欄圖標添加文件夾存儲
- KArchive
- 修復潛在的內存洩漏。修復邏輯
- KCMUtils
- 來自qwidget方面的qml模塊沒有邊距
- 初始化變量(通過覆蓋率找到)
- KConfigWidgets
- 修復KStandardAction :: MoveToTrash的圖標
- KCoreAddons
- 使用雙重網址修復網址檢測,例如“http://www.foo.bar”
- 將https用於KDE網址
- KDELibs 4支持
- disableSessionManagement()替換的完整文檔li>
- 針對OpenSSL 1.1.0進行kssl編譯(錯誤370223)
- KFileMetaData
- 修復發電機屬性的顯示名稱
- KGlobalAccel
- KGlobalAccel:修復支持小鍵盤鍵(再次)
- 的kinit
- 當DESTDIR和libcap一起使用時正確安裝start_kdeinit
- KIO
- 修復遙控器的顯示:/在qfiledialog 中
- 在KfilesPlacesView上實施類別支持
- HTTP:修復207多狀態案例的錯誤字符串
- KNewFileMenu:清理死密碼,由Coverity發現
- IKWS:修復可能無限循環,由Coverity發現
- KIO :: PreviewJob :: defaultPlugins()函數
- 剪紙
- 語法適用於較舊的Qt 5.7(錯誤385785)
- 以不同方式堆疊覆蓋表(錯誤386470)
- 當沒有焦點時顯示委託高亮顯示的屬性
- 分隔符的首選大小提示
- 正確的Settings.isMobile使用
- 允許應用程序在桌面系統上有所收斂
- 確保SwipeListItem的內容不與句柄重疊(錯誤385974)
- Overlaysheet的scrollview始終是無聊的
- 在圖庫桌面文件中添加類別(錯誤385430)
- 更新kirigami.pri文件
- 使用未安裝的插件進行測試
- 棄用Kirigami.Label
- 端口庫示例使用標籤始終為QQC2
- Port Kirigami.Controls使用Kirigami.Label
- 使touchlarea在觸摸事件上互動
- 將git find_package調用移動到使用它的位置
- 默認為透明列表視圖項
- KNewStuff
- 從網絡請求中刪除PreferCache
- 設置預覽時不要分離指向私人數據的指針
- KMoreTools:更新並修復桌面文件(錯誤369646)
- KNotification
- 在選擇是否使用傳統模式時刪除對SNI主機的檢查(錯誤385867)
- 如果我們要製作一個(bug 385371) ,只檢查遺留系統托盤圖標
- KPackage Framework
- 使用未安裝的服務文件
- KService
- 初始化值
- 初始化一些指針
- KTextEditor
- API dox:修復方法和參數的錯誤名稱,自 添加缺失
- 執行QML腳本時遇到(某些)崩潰(錯誤385413)
- 避免由C樣式縮進腳本觸發的QML崩潰
- 增加尾隨標記的大小
- 通過縮進隨機字符修復一些壓痕
- 修復棄用警告
- KTextWidgets
- 初始化值
- KWayland
- [client]刪除platformName為“wayland”的檢查
- 不要重複連接到wl_display_flush
- Wayland國外協議
- KWidgetsAddons
- 修復createKMessageBox焦點小部件不一致
- 更緊湊的密碼對話框(錯誤381231)
- 正確設置KPageListView寬度
- KWindowSystem
- KKeyServer:修復Meta + Shift + Print,Alt + Shift + arrowkey等處理
- 支持flatpak平台
- 使用KWindowSystem自己的平台檢測API而不是重複代碼
- KXMLGUI
- 將https用於KDE網址
- NetworkManagerQt
- 8021xSetting:domain-suffix-match在NM 1.2.0及更新版 中定義
- 在Security8021xSetting中支持“domain-suffix-match”
- 等離子框架
- 手動繪製圓弧
- [PlasmaComponents Menu]添加ungrabMouseHack
- [FrameSvg]優化updateSizes
- 如果類型為OSD ,請勿定位對話框
- QQC2StyleBridge
- 將編譯改進為靜態插件
- 使radiobutton成為radiobutton
- 使用qstyle繪製Dial
- 使用ColumnLayout作為菜單
- 修復Dialog
- 刪除無效的組屬性
- 修復md文件的格式,使其與其他模塊匹配
- 組合框的行為更接近qqc1
- QQuickWidgets的解決方法
- 的Sonnet
- 添加assignByDictionnary方法
- 如果我們能夠分配字典,則發出信號
- 語法突出顯示
- Makefile:修復“CXXFLAGS +” 中的regexpr匹配
- ThreadWeaver
- CMake清理:不要硬編碼-std = c ++ 0x
版本5.38.0中的新功能:
- Baloo:
- 修復基於目錄的搜索
- 額外的CMake模塊:
- 設置CMAKE _ * _ OUTPUT_5.38以運行測試而不安裝
- 包含用於查找qml導入作為運行時依賴項的模塊
- 框架集成:
- 返回高分辨率線條編輯清除圖標
- 在重命名按鈕時使用ctrl + return修復接受對話框
- KActivitiesStats:
- 重新組合鏈接資源和已使用資源的查詢
- 資源取消鏈接時重新加載模型
- 修復合併鏈接資源和使用資源時的查詢
- 的Kconfig:
- 修復DeleteFile / RenameFile操作的標籤(錯誤382450)
- kconfigini:在讀取條目值時刪除前導空格(錯誤310674)
- KConfigWidgets:
- 棄用KStandardAction :: Help和KStandardAction :: SaveOptions
- 修復DeleteFile / RenameFile操作的標籤(錯誤382450)
- 使用“document-close”作為KStandardAction :: close 的圖標
- KCoreAddons:
- DesktopFileParser:在“:/ kservicetypes5 / *”中添加後備查找
- 在kcoreaddons_add_plugin 中添加對已卸載插件的支持
- desktopfileparser:修復不合規的鍵/值解析(錯誤310674)
- KDED:
- 支持X-KDE-OnlyShowOnQtPlatforms
- KDocTools:
- CMake:當build dir有特殊字符時,修復目標名稱縮短(bug 377573)
- 添加CC BY-SA 4.0國際並將其設為默認
- KGlobalAccel:
- KGlobalAccel:端口到KKeyServer的新方法symXModXToKeyQt,用於修復小鍵盤密鑰(bug 183458)
- 的kinit:
- klauncher:修復針對flatpak應用的appId匹配
- KIO:
- 將Webshortcuts KCM從KServiceTypeTrader移植到KPluginLoader :: findPlugins
- [KFilePropsPlugin]計算期間的區域設置格式totalSize
- KIO:退出時解決長期存在的內存洩漏問題
- 將mimetype過濾功能添加到KUrlCompletion
- KIO:將URI過濾器插件從KServiceTypeTrader移植到json + KPluginMetaData
- [KUrlNavigator] Emit tab當菜單中的位置被中間點擊時發出請求(錯誤304589)
- [KUrlNavigator] Emit tab中間點擊選擇器時發出的請求(錯誤304589)
- [KACLEditWidget]允許雙擊以編輯條目
- [kiocore]修復先前提交中的邏輯錯誤
- [kiocore]檢查klauncher是否正在運行
- 真正限速INF_PROCESSED_SIZE消息(錯誤383843)
- 不要清除Qt的SSL CA證書庫
- [KDesktopPropsPlugin]創建目標目錄(如果不存在)
- [File KIO slave]修復應用特殊文件屬性(錯誤365795)
- 刪除TransferJobPrivate :: slotDataReqFromDevice 中的繁忙循環檢查
- 讓kiod5成為Mac上的“代理人”
- 修復代理KCM未正確加載手動代理
- 剪紙:
- 無用時隱藏滾動條
- 添加調整列寬可拖動句柄的基本示例
- ider圖層
- 在重疊最後一頁時修復句柄放置
- 不顯示最後一欄上的假句柄
- 不要在委託中存儲內容(錯誤383741)
- 因為我們已經設置了keyNavigationEnabled,所以也設置了包裹
- 更好的左對齊後退按鈕(錯誤383751)
- 滾動時不要考慮標題2次(錯誤383725)
- 從不包裝標題標籤
- 地址FIXME:刪除resetTimer(錯誤383772)
- 不要在非移動設備中滾動應用程序頁面
- 添加屬性以隱藏與AbstractListItem匹配的PageRow分隔符
- 使用originY和bottomtotop流程修復滾動
- 擺脫有關設置像素和磅值的警告
- 不會在倒置視圖上觸發可達模式
- 考慮頁面頁腳
- 添加一個稍微複雜的聊天應用示例
- 找到合適的頁腳更加安全
- 使用前檢查項目有效性
- isCurrentPage的榮譽圖層位置
- 使用動畫而不是動畫師(錯誤383761)
- 為頁面頁腳留出所需空間(如果可能)
- 適用於應用抽屜的更好的調光器
- applicationitem的背景調光
- 正確修復後退按鈕邊距
- 後退按鈕的正確邊距
- ApplicationHeader中的警告少
- 不要使用等離子縮放圖標大小
- 手柄的新外觀
- KJobWidgets:
- 初始化窗口小部件跟踪器中的“暫停”按鈕狀態
- KNotification:
- 請勿阻止啟動通知服務(錯誤382444)
- KPackage Framework:
- 重構kpackagetool遠離字符串選項
- KRunner:
- 清除以前的更新操作
- 在DBus上添加遠程選手
- KTextEditor:
- 端口文檔/查看腳本API到基於QJSValue的解決方案
- 在圖標邊框上下文菜單中顯示圖標
- 用KStandardAction :: Paste 替換KStandardAction :: PasteText
- 在生成側邊欄預覽時支持小數縮放
- 從QtScript切換到QtQml
- KWayland:
- 將輸入RGB緩衝區視為預乘
- 在輸出全局被銷毀時更新SurfaceInterface輸出
- KWayland :: Client :: Surface track output destruction
- 避免從無效來源發送數據優惠(錯誤383054)
- KWidgetsAddons:
- 通過讓Qt完成更多工作來簡化setContents
- KSqueezedTextLabel:為方便起見,添加isSqueezed()
- KSqueezedTextLabel:API文檔的小改進
- [KPasswordLineEdit]將焦點代理設置為行編輯(錯誤383653)
- [KPasswordDialog]重置幾何屬性
- KWindowSystem:
- KKeyServer:修復KeypadModifier的處理(bug 183458)
- KXMLGUI:
- 在應用程序啟動時節省一堆stat()調用
- 修復Wayland上的KHelpMenu職位(錯誤384193)
- 丟棄中斷按鈕點擊處理(錯誤383162)
- KUndoActions:使用actionCollection設置快捷方式
- 等離子框架:
- [ConfigModel]防止添加null ConfigCategory
- [ConfigModel]允許以編程方式添加和刪除ConfigCategory(錯誤372090)
- [EventPluginsManager]在模型 中公開pluginPath
- [圖標項目]不要不必要地取消設置imagePath
- [FrameSvg]通過alphaChannel()使用QPixmap :: mask()而不是棄用的複雜方式
- [FrameSvgItem]按需創建marginins / fixedMargins對象
- 修復菜單項的檢查狀態
- 小程序中的QQC2強制等離子風格
- 安裝PlasmaComponents.3 / private文件夾
- 刪除“locolor”主題的遺骸
- [主題]使用KConfig SimpleConfig
- 避免一些不必要的主題內容查找
- 將虛假調整大小事件忽略為空大小(錯誤382340)
- 語法突出顯示:
- 為Adblock Plus過濾器列表添加語法定義
- 重寫Sieve語法定義
- 為QDoc配置文件添加突出顯示
- 為Tiger添加高亮定義
- 在rest.xml正則表達式中轉義連字符(錯誤383632)
- 修復:明文突出顯示為powershell
- 為Metamath添加語法突出顯示
- 重新考慮SCSS上的語法高亮顯示(bug 369277)
- 添加小馬突出顯示
- 重寫電子郵件語法定義
句柄定位中的
版本5.9.0中的新功能:
- 此版本中的新功能:
- 新模塊:ModemManagerQt(ModemManager API的Qt包裝器)
- 請注意,Plasma-NM 5.2.x需要一個補丁才能構建和使用此版本的ModemManagerQt。 plasma-nm patch。
- 或者,升級到ModemManagerQt 5.9.0時升級到Plasma-NM 5.3 Beta。
- KActivities:
- 實施遺忘資源
- 構建修復程序
- 添加了一個插件,用於註冊KRecentDocument通知的事件
- KArchive:
- 在編寫中央標題條目時也尊重KZip :: extraField設置
- 刪除兩個錯誤的斷言,當磁盤已滿時發生,錯誤343214
- KBookmarks:
- 使用Qt 5.5 修復構建
- KCMUtils:
- 使用新的基於json的插件系統。在kcms /下搜索KCM。目前,仍需要在kservices5 /下兼容 安裝桌面文件
- 如果可能,加載並包裝僅限QML的kcms版本
- 的Kconfig
- 在全局對象析構函數中使用KSharedConfig時修復斷言。
- kconfig_compiler:在* .kcfgc文件中添加對CategoryLoggingName的支持,以生成qCDebug(類別)調用。
- KI18n:
- 使用i18n() 時預加載全局Qt目錄
- KIconThemes:
- 現在可以使用常規QDialog show()和exec()方法顯示KIconDialog
- 修復KIconEngine :: paint以處理不同的devicePixelRatios
- KIO:
- 啟用KPropertiesDialog以顯示遠程文件系統的可用空間信息(例如smb)
- 使用高DPI像素圖修復KUrlNavigator
- 使KFileItemDelegate在動畫中處理非默認的devicePixelRatio
- KItemModels:
- KRecursiveFilterProxyModel:重新設計以在合適的時間發出正確的信號
- KDescendantsProxyModel:處理源模型報告的移動。
- KDescendantsProxyModel:修復重置時進行選擇時的行為。
- KDescendantsProxyModel:允許從QML構建和使用KSelectionProxyModel。
- KJobWidgets:
- 將錯誤代碼傳播到JobView DBus接口
- KNotifications:
- 添加了一個不帶圖標的event()版本,並將使用默認版本
- 添加了一個採用StandardEvent eventId和QString iconName 的event()版本
- KPeople:
- 允許使用預定義類型擴展操作元數據
- 從人員 中刪除聯繫人後修復模型未正確更新
- KPty:
- 向世界公開KPty是否已使用utempter庫構建
- KTextEditor:
- 添加kdesrc-buildrc突出顯示文件
- 語法:在PHP突出顯示文件中添加了對二進制整數文字的支持
- KWidgetsAddons:
- 使用高設備像素比率使KMessageWidget動畫平滑
- KWindowSystem:
- 為KWindowSystemPrivate添加虛擬Wayland實現
- KWindowSystem :: icon,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的
評論沒有發現