กรอบงาน KDE เป็นโครงการโอเพ่นซอร์สและโครงการซอฟต์แวร์ฟรีที่แจกจ่ายเป็นส่วนหนึ่งของสภาพแวดล้อมเดสก์ท็อปของ KDE และออกแบบมาเพื่อให้นักพัฒนาซอฟต์แวร์มีชุดเครื่องมือและไลบรารีสำหรับพัฒนาแอพพลิเคชันที่มีประสิทธิภาพสำหรับสภาพแวดล้อมแบบกราฟิกพลาสมาของ KDE สร้างขึ้นโดยใช้กรอบงาน Qt5
รวมถึงฐานโค้ดของแอปเกือบทั้งหมดของ KDE
ซอฟต์แวร์ประกอบด้วยฐานข้อมูลโค้ดของแอพพลิเคชั่นเกือบทั้งหมดของ KDE โดยมีความสามารถและการอ้างอิงที่กำหนดไว้อย่างชัดเจนให้การทำงานระดับสูงเช่นเมนูและแถบเครื่องมือการเข้าถึงไฟล์และการตรวจตัวสะกด สิ่งที่ยอดเยี่ยมเกี่ยวกับเรื่องนี้ก็คือเครื่องมือและไลบรารีทั้งหมดจะมีให้ดาวน์โหลดแยกต่างหาก
แนะนำ Qt Addons
ไลบรารีที่ประกอบไปด้วยโครงการ Frameworks ของ KDE นี้ได้รับการแจกจ่ายเป็นโมดูลอิสระและข้ามแพลตฟอร์มเรียกว่า Qt Addons พวกเขาสามารถใช้ได้กับนักพัฒนา Qt และ KDE รวมทั้งทุกคนที่ต้องการเร่งลดและลดต้นทุนในการพัฒนา Qt บนแพลตฟอร์มใดก็ได้
การสร้างกรอบงาน KDE
กรอบงาน KDE ได้รับการทดสอบเรียบร้อยแล้วเกี่ยวกับการแจกจ่าย GNU / Linux มากมายรวมถึง Debian, Ubuntu, Arch Linux, Fedora และ openSUSE คุณต้องติดตั้งกรอบ Qt5 และไลบรารีและเครื่องมือที่จำเป็นอื่น ๆ ที่ระบุไว้ในหน้าแรกของโครงการที่ https://community.kde.org/Frameworks/Building
ภายใต้ฝากระโปรง
เครื่องมือและไลบรารีส่วนใหญ่ที่รวมอยู่ในโครงการ Frameworks ของ KDE จะเขียนขึ้นในภาษาการเขียนโปรแกรม C ++ คุณจะต้องมีคอมไพเลอร์ GCC ล่าสุด, Git และแพคเกจ kdesrc-build ล่าสุด คุณสามารถดูคู่มือการติดตั้งโดยละเอียดได้โดยการเข้าไปที่ลิงค์ด้านบน ควรใช้งานระบบปฏิบัติการ GNU / Linux อื่น ๆ หากมีการติดตั้งการอ้างอิงทั้งหมด
มีอะไรใหม่ ในรุ่นนี้:
- Baloo:
- ยุติการเรียกใช้งานการค้นหาก่อนหน้าถ้า subterm ส่งกลับชุดผลลัพธ์ว่างเปล่า
- หลีกเลี่ยงความผิดพลาดขณะอ่านข้อมูลที่เสียหายจากข้อกำหนดเอกสาร db (ข้อผิดพลาด 392877)
- จัดการรายการสตริงเป็นอินพุต
- ไม่สนใจชนิดของไฟล์ต้นฉบับ (ข้อผิดพลาด 382117)
- ไอคอน Breeze:
- อัปเดตที่จับและเมนูแบบล้นเกิน
- โมดูล CMake เสริม:
- แถบเครื่องมือ Android: อนุญาตให้ระบุ libs แบบเสริมด้วยตนเอง
- Android: อย่ากำหนดเส้นทาง qml - นำเข้าหากว่างเปล่า
- KArchive:
- จัดการไฟล์ซิปที่ฝังอยู่ภายในไฟล์ zip (ข้อผิดพลาด 73821)
- KCMUtils:
- [KCModuleQml] ละเว้นการควบคุมที่ปิดใช้งานเมื่อแท็บ
- KConfig:
- kcfg.xsd - ไม่ต้องใช้องค์ประกอบ kcfgfile
- KConfigWidgets:
- แก้ไขค่า & quot; ค่าเริ่มต้น & quot; สีให้ตรงกับบรีซอีกครั้ง
- KDeclarative:
- ตั้งค่าคุณสมบัติบริบท kcm ในบริบทที่ถูกต้อง
- [พลอตเตอร์] อย่าแสดงผลหาก m_node เป็น null (ข้อผิดพลาด 394283)
- KDocTools:
- อัปเดตรายชื่อหน่วยงานของยูเครน
- เพิ่มเอนทิตี้ OSD ลงใน general.entites
- เพิ่มเอนทิตี CIFS, NFS, Samba, SMB เป็น general.entities
- เพิ่ม Falkon, Kirigami, MacOS, Solid, USB, Wayland, X11, SDDM ไปยังเอนทิตีทั่วไป
- KFileMetaData:
- ตรวจสอบว่า ffmpeg มีอย่างน้อย 3.1 เวอร์ชันที่แนะนำ API ที่เราต้องการ
- ค้นหาอัลบั้มศิลปินและแท็ก albumartist ใน taglibextractor
- popplerextractor: อย่าพยายามคาดเดาชื่อถ้าไม่มี
- KGlobalAccel:
- ตรวจสอบว่ามีการประมวลผลคำขอแป้นพิมพ์ ungrab ก่อนที่จะส่งทางลัด (ข้อผิดพลาด 394689)
- KHolidays:
- holiday_es_es - แก้ไขวันที่ & quot; Comunidad de Madrid & quot;
- KIconThemes:
- ตรวจสอบว่ากลุ่ม & lt; LastGroup เนื่องจาก KIconEffect ไม่สามารถจัดการ UserGroup ได้
- KImageFormats:
- ลบประเภท mime ที่ซ้อนกันออกจากไฟล์ json
- KIO:
- ตรวจสอบว่าจุดหมายปลายทางมีอยู่หรือไม่เมื่อวางข้อมูลไบนารี (ข้อผิดพลาด 394318)
- การสนับสนุนด้านการสนับสนุน: คืนความยาวจริงของซ็อกเก็ตบัฟเฟอร์
- การสนับสนุนด้านการตรวจสอบ: Unify API สำหรับการแชร์ตัวอธิบายไฟล์
- สนับสนุน Auth: สร้างไฟล์ซ็อกเก็ตในไดเรกทอรีรันไทม์ของผู้ใช้
- สนับสนุน Auth: ลบไฟล์ซ็อกเก็ตหลังจากใช้งาน
- สนับสนุน Auth: ย้ายภารกิจทำความสะอาดไฟล์ซ็อกเก็ตไปที่ FdReceiver
- สนับสนุน Auth: ใน Linux ไม่ใช้ซ็อกเก็ตนามธรรมเพื่อแชร์ไฟล์ descriptor
- [kcoredirlister] ลบ url.toString () จำนวนมากเท่าที่จะทำได้
- KFileItemActions: สำรองข้อมูลไปเป็นค่าเริ่มต้นของ mimetype เมื่อเลือกเฉพาะไฟล์ (bug 393710)
- แนะนำ KFileItemListProperties :: isFile ()
- KPropertiesDialogPlugin สามารถระบุโปรโตคอลที่รองรับได้หลายโปรโตคอลโดยใช้โปรโตคอล X-KDE
- รักษาส่วนต่างๆไว้เมื่อเปลี่ยนเส้นทางจาก http เป็น https
- [KUrlNavigator] แท็ก emit ที่ร้องขอเมื่อเส้นทางในเมนูตัวเลือกเส้นทางถูกคลิกกลาง
- ประสิทธิภาพ: ใช้การติดตั้ง uds ใหม่
- อย่าเปลี่ยนเส้นทาง smb: / เพื่อ smb: // และจากนั้นไปที่ smb: ///
- ยอมรับการยอมรับโดยดับเบิลคลิกในกล่องโต้ตอบบันทึก (ข้อผิดพลาด 267749)
- เปิดใช้งานการแสดงตัวอย่างตามค่าดีฟอลต์ในกล่องโต้ตอบเครื่องมือฟล็อปปี้ดิสก์
- ซ่อนตัวอย่างไฟล์เมื่อไอคอนเล็กเกินไป
- i18n: ใช้รูปแบบพหูพจน์อีกครั้งสำหรับข้อความปลั๊กอิน
- ใช้กล่องโต้ตอบปกติแทนที่จะเป็นกล่องโต้ตอบรายการเมื่อลบหรือลบไฟล์หนึ่ง ๆ
- ทำให้ข้อความเตือนสำหรับการดำเนินการลบมีความยาวและไม่สามารถย้อนกลับได้
- เปลี่ยนกลับ & quot; แสดงปุ่มโหมดดูในแถบเครื่องมือโต้ตอบเปิด / บันทึก
- Kirigami:
- แสดง action.main เด่นกว่าบน ToolBarApplicationHeader
- อนุญาตให้ Kirigami สร้างโดยไม่มีการพึ่งพาโหมดแท็บเล็ต KWin
- แก้ไข swipefilter บน RTL
- แก้ไขขนาดเนื้อหา contentItem ให้ถูกต้อง
- แก้ไข - กลับพฤติกรรม
- แชร์ contextobject เพื่อเข้าถึง i18n
เสมอ- ตรวจสอบให้แน่ใจว่าเคล็ดลับเครื่องมือซ่อนอยู่
- ตรวจสอบว่าไม่ได้กำหนดรูปแบบที่ไม่ถูกต้องกับคุณสมบัติที่ติดตาม
- จัดการไม่ได้ MouseArea, สัญญาณลด ()
- ไม่มีผลเลื่อนบนมือถือ
- ไอคอนที่ถูกต้องล้น - เมนู - ซ้ายและขวา
- ลากที่จับเพื่อเรียงลำดับรายการใหม่ใน ListView
- ใช้ Mnemonics บนปุ่มแถบเครื่องมือ
- เพิ่มไฟล์ที่ขาดหายไปในไฟล์. pri ของ QMake
- [API dox] แก้ไข Kirigami.InlineMessageType - & gt; Kirigami.MessageType
- แก้ไข applicationheaders ใน applicationitem
- ไม่อนุญาตให้แสดง / ซ่อนลิ้นชักเมื่อไม่มีที่จับ (ข้อผิดพลาด 393776)
- KItemModels:
- KConcatenateRowsProxyModel: ล้างข้อมูลให้ถูกต้อง
- KNotification:
- แก้ไขปัญหาใน NotifyByAudio เมื่อปิดแอพพลิเคชัน
- กรอบงาน KPackage:
- แพคเกจ kpackage_install_ *: แก้ไขค่าขาดหายไประหว่างเดสก์ท็อปและ. json
- ตรวจสอบให้แน่ใจว่าเส้นทางใน rcc ไม่ได้มาจากพา ธ ที่แน่นอน
- KRunner:
- ประมวลผลการตอบกลับ DBus ในเธรด :: match (ข้อผิดพลาด 394272)
- KTextEditor:
- อย่าใช้กรณีชื่อสำหรับ & quot; แสดงจำนวนคำ & quot; ช่องทำเครื่องหมาย
- ทำให้คำ / char นับค่ากำหนดทั่วโลก
- KWayland:
- เพิ่มอินเทอร์เฟซ org_kde_plasma_shell
- เพิ่ม & quot; SkipSwitcher & quot; ไปยัง API
- เพิ่มโพรโทคอล XDG ออก
- KWidgetsAddons:
- [KCharSelect] แก้ไขขนาดเซลล์ในตารางด้วย Qt 5.11
- [API dox] นำการใช้งานเกินพิกัดทำให้เอกสารเสียหาย
- [API dox] บอก doxygen & quot; เช่น & quot; ไม่สิ้นสุดประโยคให้ใช้ & quot; & quot;
- [API dox] ลบ HTML ที่ไม่จำเป็นออก
- อย่าตั้งค่าไอคอนเริ่มต้นสำหรับแต่ละรูปแบบโดยอัตโนมัติ
- ทำให้ KMessageWidget สอดคล้องกับสไตล์ Kirigami inlineMessage (ข้อบกพร่อง 381255)
- NetworkManagerQt:
- ทำให้ข้อมูลเกี่ยวกับสถานที่ให้บริการที่ไม่ได้รับการจัดการเพียงแค่แก้ปัญหาข้อความ
- WirelessSetting: ใช้คุณสมบัติ assignMacAddress
- กรอบพลาสมา:
- เทมเพลต: การตั้งชื่ออย่างสม่ำเสมอแก้ไขชื่อแค็ตตาล็อกการแปลและอื่น ๆ
- [Breeze Plasma Theme] แก้ไขไอคอน kleopatra เพื่อใช้สไตล์ชีตสี (ข้อผิดพลาด 394400)
- กล่องโต้ตอบ [โต้ตอบ] จับจะลดลงอย่างสง่างาม (ข้อบกพร่อง 381242)
- วัตถุประสงค์:
- ปรับปรุงบูรณาการโทรเลข
- พิจารณาอาร์เรย์ภายในเป็นข้อ จำกัด หรือมากกว่า AND
- ทำให้สามารถ จำกัด ปลั๊กอินโดยใช้ไฟล์เดสก์ท็อป
- ทำให้สามารถกรองปลั๊กอินตามไฟล์ปฏิบัติการ
- เน้นอุปกรณ์ที่เลือกในปลั๊กอิน KDE Connect
- แก้ไขปัญหา i18n ในเฟรม / purpose / plugins
- เพิ่มปลั๊กอินโทรเลข
- kdeconnect: แจ้งเตือนเมื่อกระบวนการไม่สามารถเริ่มทำงาน (ข้อบกพร่อง 389765)
- QQC2StyleBridge:
- ใช้พอร์ทัลเฉพาะเมื่อใช้ qtquickcontrols 2.4
- ทำงานกับ Qt
มีอะไรใหม่ ในเวอร์ชัน 5.47.0:
- Baloo:
- ยุติการเรียกใช้งานการค้นหาก่อนหน้าถ้า subterm ส่งกลับชุดผลลัพธ์ว่างเปล่า
- หลีกเลี่ยงความผิดพลาดขณะอ่านข้อมูลที่เสียหายจากข้อกำหนดเอกสาร db (ข้อผิดพลาด 392877)
- จัดการรายการสตริงเป็นอินพุต
- ไม่สนใจชนิดของไฟล์ต้นฉบับ (ข้อผิดพลาด 382117)
- ไอคอน Breeze:
- อัปเดตที่จับและเมนูแบบล้นเกิน
- โมดูล CMake เสริม:
- แถบเครื่องมือ Android: อนุญาตให้ระบุ libs แบบเสริมด้วยตนเอง
- Android: อย่ากำหนดเส้นทาง qml - นำเข้าหากว่างเปล่า
- KArchive:
- จัดการไฟล์ซิปที่ฝังอยู่ภายในไฟล์ zip (ข้อผิดพลาด 73821)
- KCMUtils:
- [KCModuleQml] ละเว้นการควบคุมที่ปิดใช้งานเมื่อแท็บ
- KConfig:
- kcfg.xsd - ไม่ต้องใช้องค์ประกอบ kcfgfile
- KConfigWidgets:
- แก้ไขค่า & quot; ค่าเริ่มต้น & quot; สีให้ตรงกับบรีซอีกครั้ง
- KDeclarative:
- ตั้งค่าคุณสมบัติบริบท kcm ในบริบทที่ถูกต้อง
- [พลอตเตอร์] อย่าแสดงผลหาก m_node เป็น null (ข้อผิดพลาด 394283)
- KDocTools:
- อัปเดตรายชื่อหน่วยงานของยูเครน
- เพิ่มเอนทิตี้ OSD ลงใน general.entites
- เพิ่มเอนทิตี CIFS, NFS, Samba, SMB เป็น general.entities
- เพิ่ม Falkon, Kirigami, MacOS, Solid, USB, Wayland, X11, SDDM ไปยังเอนทิตีทั่วไป
- KFileMetaData:
- ตรวจสอบว่า ffmpeg มีอย่างน้อย 3.1 เวอร์ชันที่แนะนำ API ที่เราต้องการ
- ค้นหาอัลบั้มศิลปินและแท็ก albumartist ใน taglibextractor
- popplerextractor: อย่าพยายามคาดเดาชื่อถ้าไม่มี
- KGlobalAccel:
- ตรวจสอบว่ามีการประมวลผลคำขอแป้นพิมพ์ ungrab ก่อนที่จะส่งทางลัด (ข้อผิดพลาด 394689)
- KHolidays:
- holiday_es_es - แก้ไขวันที่ & quot; Comunidad de Madrid & quot;
- KIconThemes:
- ตรวจสอบว่ากลุ่ม & lt; LastGroup เนื่องจาก KIconEffect ไม่สามารถจัดการ UserGroup ได้
- KImageFormats:
- ลบประเภท mime ที่ซ้อนกันออกจากไฟล์ json
- KIO:
- ตรวจสอบว่าจุดหมายปลายทางมีอยู่หรือไม่เมื่อวางข้อมูลไบนารี (ข้อผิดพลาด 394318)
- การสนับสนุนด้านการสนับสนุน: คืนความยาวจริงของซ็อกเก็ตบัฟเฟอร์
- การสนับสนุนด้านการตรวจสอบ: Unify API สำหรับการแชร์ตัวอธิบายไฟล์
- สนับสนุน Auth: สร้างไฟล์ซ็อกเก็ตในไดเรกทอรีรันไทม์ของผู้ใช้
- สนับสนุน Auth: ลบไฟล์ซ็อกเก็ตหลังจากใช้งาน
- สนับสนุน Auth: ย้ายภารกิจทำความสะอาดไฟล์ซ็อกเก็ตไปที่ FdReceiver
- สนับสนุน Auth: ใน Linux ไม่ใช้ซ็อกเก็ตนามธรรมเพื่อแชร์ไฟล์ descriptor
- [kcoredirlister] ลบ url.toString () จำนวนมากเท่าที่จะทำได้
- KFileItemActions: สำรองข้อมูลไปเป็นค่าเริ่มต้นของ mimetype เมื่อเลือกเฉพาะไฟล์ (bug 393710)
- แนะนำ KFileItemListProperties :: isFile ()
- KPropertiesDialogPlugin สามารถระบุโปรโตคอลที่รองรับได้หลายโปรโตคอลโดยใช้โปรโตคอล X-KDE
- รักษาส่วนต่างๆไว้เมื่อเปลี่ยนเส้นทางจาก http เป็น https
- [KUrlNavigator] แท็ก emit ที่ร้องขอเมื่อเส้นทางในเมนูตัวเลือกเส้นทางถูกคลิกกลาง
- ประสิทธิภาพ: ใช้การติดตั้ง uds ใหม่
- อย่าเปลี่ยนเส้นทาง smb: / เพื่อ smb: // และจากนั้นไปที่ smb: ///
- ยอมรับการยอมรับโดยดับเบิลคลิกในกล่องโต้ตอบบันทึก (ข้อผิดพลาด 267749)
- เปิดใช้งานการแสดงตัวอย่างตามค่าดีฟอลต์ในกล่องโต้ตอบเครื่องมือฟล็อปปี้ดิสก์
- ซ่อนตัวอย่างไฟล์เมื่อไอคอนเล็กเกินไป
- i18n: ใช้รูปแบบพหูพจน์อีกครั้งสำหรับข้อความปลั๊กอิน
- ใช้กล่องโต้ตอบปกติแทนที่จะเป็นกล่องโต้ตอบรายการเมื่อลบหรือลบไฟล์หนึ่ง ๆ
- ทำให้ข้อความเตือนสำหรับการดำเนินการลบมีความยาวและไม่สามารถย้อนกลับได้
- เปลี่ยนกลับ & quot; แสดงปุ่มโหมดดูในแถบเครื่องมือโต้ตอบเปิด / บันทึก
- Kirigami:
- แสดง action.main เด่นกว่าบน ToolBarApplicationHeader
- อนุญาตให้ Kirigami สร้างโดยไม่มีการพึ่งพาโหมดแท็บเล็ต KWin
- แก้ไข swipefilter บน RTL
- แก้ไขขนาดเนื้อหา contentItem ให้ถูกต้อง
- แก้ไข - กลับพฤติกรรม
- แชร์ contextobject เพื่อเข้าถึง i18n
เสมอ- ตรวจสอบให้แน่ใจว่าเคล็ดลับเครื่องมือซ่อนอยู่
- ตรวจสอบว่าไม่ได้กำหนดรูปแบบที่ไม่ถูกต้องกับคุณสมบัติที่ติดตาม
- จัดการไม่ได้ MouseArea, สัญญาณลด ()
- ไม่มีผลเลื่อนบนมือถือ
- ไอคอนที่ถูกต้องล้น - เมนู - ซ้ายและขวา
- ลากที่จับเพื่อเรียงลำดับรายการใหม่ใน ListView
- ใช้ Mnemonics บนปุ่มแถบเครื่องมือ
- เพิ่มไฟล์ที่ขาดหายไปในไฟล์. pri ของ QMake
- [API dox] แก้ไข Kirigami.InlineMessageType - & gt; Kirigami.MessageType
- แก้ไข applicationheaders ใน applicationitem
- ไม่อนุญาตให้แสดง / ซ่อนลิ้นชักเมื่อไม่มีที่จับ (ข้อผิดพลาด 393776)
- KItemModels:
- KConcatenateRowsProxyModel: ล้างข้อมูลให้ถูกต้อง
- KNotification:
- แก้ไขปัญหาใน NotifyByAudio เมื่อปิดแอพพลิเคชัน
- กรอบงาน KPackage:
- แพคเกจ kpackage_install_ *: แก้ไขค่าขาดหายไประหว่างเดสก์ท็อปและ. json
- ตรวจสอบให้แน่ใจว่าเส้นทางใน rcc ไม่ได้มาจากพา ธ ที่แน่นอน
- KRunner:
- ประมวลผลการตอบกลับ DBus ในเธรด :: match (ข้อผิดพลาด 394272)
- KTextEditor:
- อย่าใช้กรณีชื่อสำหรับ & quot; แสดงจำนวนคำ & quot; ช่องทำเครื่องหมาย
- ทำให้คำ / char นับค่ากำหนดทั่วโลก
- KWayland:
- เพิ่มอินเทอร์เฟซ org_kde_plasma_shell
- เพิ่ม & quot; SkipSwitcher & quot; ไปยัง API
- เพิ่มโพรโทคอล XDG ออก
- KWidgetsAddons:
- [KCharSelect] แก้ไขขนาดเซลล์ในตารางด้วย Qt 5.11
- [API dox] นำการใช้งานเกินพิกัดทำให้เอกสารเสียหาย
- [API dox] บอก doxygen & quot; เช่น & quot; ไม่สิ้นสุดประโยคให้ใช้ & quot; & quot;
- [API dox] ลบ HTML ที่ไม่จำเป็นออก
- อย่าตั้งค่าไอคอนเริ่มต้นสำหรับแต่ละรูปแบบโดยอัตโนมัติ
- ทำให้ KMessageWidget สอดคล้องกับสไตล์ Kirigami inlineMessage (ข้อบกพร่อง 381255)
- NetworkManagerQt:
- ทำให้ข้อมูลเกี่ยวกับสถานที่ให้บริการที่ไม่ได้รับการจัดการเพียงแค่แก้ปัญหาข้อความ
- WirelessSetting: ใช้คุณสมบัติ assignMacAddress
- กรอบพลาสมา:
- เทมเพลต: การตั้งชื่ออย่างสม่ำเสมอแก้ไขชื่อแค็ตตาล็อกการแปลและอื่น ๆ
- [Breeze Plasma Theme] แก้ไขไอคอน kleopatra เพื่อใช้สไตล์ชีตสี (ข้อผิดพลาด 394400)
- กล่องโต้ตอบ [โต้ตอบ] จับจะลดลงอย่างสง่างาม (ข้อบกพร่อง 381242)
- วัตถุประสงค์:
- ปรับปรุงบูรณาการโทรเลข
- พิจารณาอาร์เรย์ภายในเป็นข้อ จำกัด หรือมากกว่า AND
- ทำให้สามารถ จำกัด ปลั๊กอินโดยใช้ไฟล์เดสก์ท็อป
- ทำให้สามารถกรองปลั๊กอินตามไฟล์ปฏิบัติการ
- เน้นอุปกรณ์ที่เลือกในปลั๊กอิน KDE Connect
- แก้ไขปัญหา i18n ในเฟรม / purpose / plugins
- เพิ่มปลั๊กอินโทรเลข
- kdeconnect: แจ้งเตือนเมื่อกระบวนการไม่สามารถเริ่มทำงาน (ข้อบกพร่อง 389765)
- QQC2StyleBridge:
- ใช้พอร์ทัลเฉพาะเมื่อใช้ qtquickcontrols 2.4
- ทำงานกับ Qt
มีอะไรใหม่ ในเวอร์ชัน:
- Baloo
- ปลดปล่อยและเขียนใหม่แท็ก baloo KIO slave (ข้อบกพร่อง 340099)
- BluezQt
- ไม่รั่วไหลไฟล์อธิบาย rfkill (ข้อบกพร่อง 386886)
- ไอคอน Breeze
- เพิ่มขนาดไอคอนที่ขาดหายไป (ข้อบกพร่อง 384473)
- เพิ่มไอคอนติดตั้งและยกเลิกการติดตั้งสำหรับค้นพบ
- โมดูล CMake เสริม
- เพิ่มแท็กคำอธิบายลงในไฟล์ pkgconfig ที่สร้างขึ้น
- ecm_add_test: ใช้เส้นทางที่ถูกต้องใน Windows
- เพิ่ม FindSasl2.cmake เป็น ECM
- ส่งผ่าน ARGS เท่านั้นเมื่อทำ Makefiles
- เพิ่ม FindGLIB2.cmake และ FindPulseAudio.cmake
- ECMAddTest: ตั้งค่า QT_PLUGIN_PATH ดังนั้นสามารถหาปลั๊กอินที่สร้างขึ้นภายในเครื่องได้
- KDECMakeSettings: more docu เกี่ยวกับเค้าโครงของไฟล์ build dir
- บูรณาการของ Framework
- สนับสนุนการดาวน์โหลดลิงก์ดาวน์โหลด 2 หรือ 3 จากผลิตภัณฑ์ KNS (ข้อบกพร่อง 385429)
- KActivitiesStats
- เริ่มแก้ไข libKActivitiesStats.pc: (ข้อบกพร่อง 386933)
- KActivities
- แก้ไขการแข่งขันที่เริ่มต้นการใช้งานหลายครั้ง kactivitymanagerd
- KAUTH
- อนุญาตให้สร้างเฉพาะเครื่องกำเนิดโค้ด kauth-policy-gen
- เพิ่มบันทึกเกี่ยวกับการเรียกผู้ช่วยจากแอ็พพลิเคชันแบบมัลติเธรด
- KBookmarks
- อย่าแสดงการแก้ไขการดำเนินการบุ๊กมาร์กหากไม่ได้ติดตั้ง keditbookmarks
- พอร์ตที่เลิกใช้งาน KAuthorized :: authorizeKAction 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 (nav-home ขาดหายไป)
- KEmoticons
- KEmoticons: ปลั๊กอินพอร์ตไปยัง JSON และเพิ่มการสนับสนุนสำหรับการโหลดด้วย KPluginMetaData li>
- อย่ารั่วสัญลักษณ์ของคลาส pimpl ปกป้องด้วย Q_DECL_HIDDEN
- KFileMetaData li>
- การใช้งาน usermetadatawritertest ต้องใช้ Taglib
- หากค่าคุณสมบัติเป็นโมฆะให้ลบแอ็ตทริบิวต์ user.xdg.tag (ข้อบกพร่อง 376117)
- เปิดไฟล์ใน TagLib extractor แบบอ่านได้อย่างเดียว
- KGlobalAccel
- จัดกลุ่มการโทร dbus บางส่วน
- kglobalacceld: หลีกเลี่ยงการโหลดไอคอน loader ด้วยเหตุผลใดก็ตาม
- สร้างสตริงทางลัดที่ถูกต้อง
- KIO
- KUriFilter: กรองปลั๊กอินที่ซ้ำกันออก
- KUriFilter: ลดความซับซ้อนของโครงสร้างข้อมูล, แก้ไขการรั่วไหลของหน่วยความจำ
- [CopyJob] อย่าเริ่มต้นใหม่หลังจากลบไฟล์แล้ว
- แก้ไขการสร้างไดเรกทอรีผ่าน KNewFileMenu + KIO :: mkpath ใน Qt 5.9.3+ (bug 387073)
- สร้างฟังก์ชันเสริม 'KFilePlacesModel :: movePlace'
- เปิดเผย KFilePlacesModel 'iconName'
- KFilePlacesModel: หลีกเลี่ยงสัญญาณ 'dataChanged' ที่ไม่จำเป็น
- ส่งกลับอ็อบเจ็กต์บุ๊กมาร์กที่ถูกต้องสำหรับรายการใด ๆ ใน KFilePlacesModel
- สร้างฟังก์ชัน 'KFilePlacesModel :: refresh'
- สร้าง 'KFilePlacesModel :: convertedUrl' static static function
- KFilePlaces: สร้างส่วน 'รีโมต'
- KFilePlaces: เพิ่มส่วนสำหรับอุปกรณ์แบบถอดได้
- เพิ่ม URL ของ baloo ลงในแบบจำลองสถานที่
- แก้ไข KIO :: mkpath กับ qtbase 5.10 beta 4
- [KDirModel] ปล่อยการเปลี่ยนแปลงสำหรับ HasJobRole เมื่องานเปลี่ยน
- เปลี่ยนป้ายกำกับ & quot; ตัวเลือกขั้นสูง & quot; & gt; & quot; ตัวเลือกเทอร์มินัล & quot;
- Kirigami
- ตัดทอนแถบเลื่อนตามขนาดส่วนหัว (ข้อบกพร่อง 387098)
- อัตรากำไรขั้นต้นจากการดำเนินการต่อหน้า
- ไม่ถือว่า applicationWidnow () มีให้บริการ
- อย่าแจ้งเกี่ยวกับการเปลี่ยนแปลงค่าหากเรายังคงอยู่ในตัวสร้าง
- เปลี่ยนชื่อห้องสมุดในแหล่งข้อมูล
- สนับสนุนสีในสถานที่มากขึ้น
- ไอคอนสีในแถบเครื่องมือหากจำเป็น
- พิจารณาสีไอคอนในปุ่มการทำงานหลัก
- เริ่มต้นสำหรับ & quot; ไอคอน & quot; จัดกลุ่ม
- KNewStuff
- ย้อนกลับ & quot; แยกออกก่อนตั้งค่าตัวชี้ d & quot; (ข้อบกพร่อง 386156)
- อย่าติดตั้งเครื่องมือการพัฒนาเพื่อรวมไฟล์เดสก์ท็อป
- [knowstuff] อย่ารั่ว ImageLoader เมื่อเกิดข้อผิดพลาด
- KPackage Framework
- ใช้สายอักขระในโครงแบบ kpackage อย่างเหมาะสม
- อย่าพยายามสร้าง metadata.json หากไม่มี metadata.desktop
- แก้ไขแคช kpluginindex
- ปรับปรุงข้อผิดพลาดเอาต์พุต
- KTextEditor
- แก้ไขคำสั่งบัฟเฟอร์แบบ VI-Mode
- ป้องกันการซูมโดยบังเอิญ
- KUnitConversion
- พอร์ตจาก QDom ไปยัง QXmlStreamReader
- ใช้ https เพื่อดาวน์โหลดอัตราแลกเปลี่ยนสกุลเงิน
- KWayland
- เปิดโปง wl_display_set_global_filter เป็นวิธีเสมือน
- แก้ไข kwayland-testXdgShellV6
- เพิ่มการสนับสนุนสำหรับ zwp_idle_inhibit_manager_v1 (ข้อบกพร่อง 385956)
- [เซิร์ฟเวอร์] สนับสนุนการยับยั้ง IdleInterface
- KWidgetsAddons
- หลีกเลี่ยง passworddialog ที่ไม่สอดคล้องกัน
- ตั้งค่าคำแนะนำ enable_blur_behind ตามคำขอ
- KPageListView: อัปเดตความกว้างในการเปลี่ยนแบบอักษร
- KWindowSystem
- [KWindowEffectsPrivateX11] เพิ่มสำรอง ()
- KXMLGUI
- แก้ไขการแปลชื่อแถบเครื่องมือเมื่อมีบริบท i18n
- พลาสมา Framework
- คำสั่ง # warning ไม่เป็นสากลและโดยเฉพาะ MSVC ไม่สนับสนุน
- [IconItem] ใช้ ItemSceneHasChanged แทนที่จะเชื่อมต่อกับ windowChanged
- [ไอเท็มไอเท็ม] เผยแพร่เลเยอร์ซ้อนทับโดยชัดแจ้งใน setter แทนที่จะเชื่อมต่อกับ
- [โต้ตอบ] ใช้ KWindowSystem :: isPlatformX11 ()
- ลดจำนวนการเปลี่ยนแปลงคุณสมบัติปลอมใน ColorScope
- [Icon Item] ปล่อย validChanged เฉพาะเมื่อมีการเปลี่ยนแปลงจริง
- ลดตัวบ่งชี้การเลื่อนที่ไม่จำเป็นถ้าเฟเบิลเป็น ListView ที่มีทิศทางที่รู้จัก
- [AppletInterface] ส่งสัญญาณการเปลี่ยนแปลงสำหรับการกำหนดค่าที่ต้องการและเหตุผล =
- ใช้ setSize () แทน setProperty width และ height
- แก้ไขปัญหาที่เมนู PlasmaComponents จะปรากฏขึ้นพร้อมกับมุมที่หัก (ข้อบกพร่อง 381799)
- แก้ไขปัญหาที่เมนูบริบทจะปรากฏพร้อมกับมุมที่หัก (ข้อบกพร่อง 381799)
- เอกสาร API: เพิ่มประกาศการเลิกใช้งานที่พบในไฟล์บันทึก git
- ซิงโครไนซ์ส่วนประกอบกับ Kirigami
- ค้นหาส่วนประกอบ KF5 ทั้งหมดแทนเป็นกรอบที่แยกต่างหาก
- ลดการปล่อยสัญญาณปลอม (ข้อบกพร่อง 382233)
- เพิ่มสัญญาณบ่งชี้ว่ามีการเพิ่มหรือลบหน้าจอหรือไม่
- ติดตั้งเปลี่ยนข้อมูล
- อย่าพึ่งพาการรวมถึง
- เพิ่มประสิทธิภาพชื่อบทบาท SetFilterModel
- ลบ DataModel :: roleNameToId
- เรือนจำ
- เพิ่มเครื่องกำเนิดไฟฟ้าแอซเท็ก
- QQC2StyleBridge
- กำหนดรุ่น QQC2 ณ เวลาที่สร้าง (ข้อบกพร่อง 386289)
- โดยค่าเริ่มต้นให้เก็บพื้นหลังที่มองไม่เห็น
- เพิ่มภาพพื้นหลังใน ScrollView
- ของแข็ง
- UDevManager ที่เร็วขึ้น: devicesFromQuery
- โคลง
- ทำให้สามารถแทรกซึมโคลงซ้อนได้
- การเน้นไวยากรณ์
- เพิ่ม PKGUILD เป็นไวยากรณ์ bash
- JavaScript: รวมประเภท mime มาตรฐาน
- debchangelog: เพิ่ม Bionic Beaver
- อัปเดตไฟล์ไวยากรณ์ SQL (Oracle) (ข้อบกพร่อง 386221)
- SQL: ย้ายการตรวจจับความคิดเห็นก่อนผู้ดำเนินการ
- crk.xml: เพิ่มบรรทัดส่วนหัว
- Baloo
- พิจารณาไฟล์ DjVu เป็นเอกสาร (ข้อผิดพลาด 369195)
- แก้ไขการสะกดเพื่อให้การนำเสนอ WPS Office เป็นที่รู้จักอย่างถูกต้อง
- ไอคอน Breeze
- เพิ่มโฟลเดอร์ที่ซ่อนไว้สำหรับแถบเครื่องมือ Dolphin
- KArchive
- แก้ไขการรั่วไหลของข้อมูลที่เป็นไปได้ แก้ไขตรรกะ
- KCMUtils
- ไม่มีขอบสำหรับโมดูล qml จากด้าน qwidget
- เริ่มต้นตัวแปร (พบโดย coverity)
- KConfigWidgets
- แก้ไขไอคอน KStandardAction :: MoveToTrash
- KCoreAddons
- แก้ไขการตรวจจับ URL ด้วย URL คู่เช่น "http://www.foo.bar"
- ใช้ https สำหรับ URL ของ KDE
- การสนับสนุนของ KDELibs 4
- เอกสารเต็มสำหรับการแทนที่ disableSessionManagement ()
- ทำให้ kssl คอมไพล์กับ OpenSSL 1.1.0 (ข้อผิดพลาด 370223)
- KFileMetaData li>
- แก้ไขชื่อที่แสดงของคุณสมบัติ Generator
- KGlobalAccel
- KGlobalAccel: แก้ไขคีย์ Numpad สนับสนุน (อีกครั้ง)
- KInit
- ติดตั้ง start_kdeinit อย่างถูกต้องเมื่อ DESTDIR และ libcap ใช้ร่วมกัน
- KIO
- แก้ไขการแสดงผลรีโมต: / ใน qfiledialog
- ดำเนินการสนับสนุนหมวดหมู่ใน KfilesPlacesView
- HTTP: แก้ไขสตริงข้อผิดพลาดสำหรับกรณีสถานะแบบหลายสถานะ 207
- KNewFileMenu: ล้างรหัสที่ซ่อนไว้โดย Coverity
- IKWS: แก้ไขลูปที่ไม่มีที่สิ้นสุดซึ่งเป็นไปได้ที่พบโดย Coverity
- KIO :: PreviewJob :: defaultPlugins ()
- Kirigami
- ไวยากรณ์ที่ทำงานกับ Qt เก่า 5.7 (ข้อบกพร่อง 385785)
- วางซ้อนทับกันแตกต่างกัน (ข้อบกพร่อง 386470)
- แสดงพร็อพเพอร์ตี้ที่ไฮไลต์ของผู้รับมอบสิทธิ์เช่นกันเมื่อไม่มีโฟกัส
- คำแนะนำเกี่ยวกับขนาดที่ต้องการสำหรับตัวคั่น
- แก้ไขการใช้งาน Settings.isMobile
- อนุญาตให้แอปพลิเคชันสามารถทำงานร่วมกันได้บ้างในระบบเดสก์ท็อป -y
- ตรวจสอบว่าเนื้อหาของ SwipeListItem ไม่ซ้อนทับกับที่จับ (ข้อบกพร่อง 385974)
- scrollview ของสเปรดชีตอยู่เสมอ ointeractive
- เพิ่มหมวดหมู่ลงในไฟล์ desktop desktop (ข้อบกพร่อง 385430)
- อัปเดตไฟล์ kirigami.pri
- ใช้ปลั๊กอินที่ไม่ได้ติดตั้งไว้เพื่อทำการทดสอบ
- ไม่ยอมรับ Kirigami.Label
- ตัวอย่างการใช้งานป้ายกำกับคลังภาพของ CQQ2 อย่างสม่ำเสมอ
- Port Kirigami ควบคุมการใช้ Kirigami.Label
- ทำให้ scrollarea โต้ตอบในกิจกรรมแบบสัมผัส
- ย้ายไฟล์ find_package git ไปยังตำแหน่งที่ใช้
- เริ่มต้นเป็นรายการ listview แบบโปร่งใส
- KNewStuff
- ลบ PreferCache ออกจากคำขอเครือข่าย
- อย่าแยกส่วนที่ใช้ร่วมกันกับข้อมูลส่วนตัวเมื่อตั้งค่าการแสดงตัวอย่าง
- KMoreTools: อัปเดตและแก้ไขไฟล์เดสก์ท็อป (ข้อผิดพลาด 369646)
- KNotification
- ลบการตรวจสอบโฮสต์ SNI เมื่อเลือกว่าจะใช้โหมดเดิม (ข้อบกพร่อง 385867) หรือไม่
- ตรวจสอบไอคอนถาดระบบระบบเดิมเท่านั้นหากเรากำหนดให้ทำอย่างใดอย่างหนึ่ง (ข้อบกพร่อง 385371)
- KPackage Framework
- ใช้ไฟล์บริการที่ไม่ได้ติดตั้งไว้
- KService
- เริ่มต้นค่า
- เริ่มต้นตัวชี้บางอย่าง
- KTextEditor
- API dox: แก้ไขชื่อของวิธีการและอาร์กิวเมนต์ที่ไม่ถูกต้องเพิ่มขาดหายไปตั้งแต่
- หลีกเลี่ยงปัญหา (บางอย่าง) ในขณะที่รันสคริปต์ QML (ข้อบกพร่อง 385413)
- หลีกเลี่ยงความผิดพลาด QML ที่เรียกโดยสคริปต์การเว้นวรรคแบบ C
- เพิ่มขนาดเครื่องหมายท้าย
- แก้ไขบาง indenters จากการเยื้องตัวอักษรแบบสุ่ม
- แก้ไขคำเตือนการเลิกใช้งาน
- KTextWidgets
- เริ่มต้นค่า
- KWayland
- [client] วางเช็คสำหรับ platformName เป็น "wayland"
- อย่าเชื่อมต่อซ้ำกับ wl_display_flush
- โปรโตคอลต่างประเทศของ Wayland
- KWidgetsAddons
- แก้ไขเครื่องมือโฟกัส createKMessageBox ไม่สอดคล้องกัน
- กล่องโต้ตอบรหัสผ่านที่กระชับมากขึ้น (ข้อบกพร่อง 381231)
- กำหนดความกว้างของ KPageListView อย่างถูกต้อง
- KWindowSystem
- KKeyServer: แก้ไขการจัดการกับ Meta + Shift + Print, Alt + Shift + แป้นลูกศร ฯลฯ
- สนับสนุนแพลตฟอร์ม flatpak
- ใช้ API การตรวจหาแพลตฟอร์มของ KWindowSystem แทนการทำซ้ำ
- KXMLGUI
- ใช้ https สำหรับ URL ของ KDE
- NetworkManagerQt
- 8021x การตั้งค่า: โดเมน - คำต่อท้ายมีการนิยามไว้ใน NM 1.2.0 และใหม่กว่า
- สนับสนุน "โดเมน-suffix-match" ใน Security8021xSetting
- พลาสมา Framework
- วาดด้วยวงกลมด้วยตนเอง
- [PlasmaComponents Menu] เพิ่ม ungrabMouseHack
- [FrameSvg] เพิ่มประสิทธิภาพ updateSizes
- อย่าวางตำแหน่งกล่องโต้ตอบหากเป็นประเภท OSD
- QQC2StyleBridge
- ปรับปรุงการรวบรวมเป็นปลั๊กอินแบบคงที่
- ทำให้ radiobutton เป็น radiobutton
- ใช้ qstyle เพื่อวาด Dial
- ใช้ ColumnLayout สำหรับเมนู
- แก้ไขไดอะล็อก
- ลบคุณสมบัติกลุ่มที่ไม่ถูกต้อง
- แก้ไขการจัดรูปแบบไฟล์ md เพื่อให้ตรงกับโมดูลอื่น ๆ
- พฤติกรรมของ combobox ใกล้ชิดกับ qqc1
- วิธีแก้ปัญหาสำหรับ QQuickWidgets
- โคลง
- เพิ่มการกำหนด MethodByDictionnary
- สัญญาณหากเราสามารถกำหนดพจนานุกรม
- การเน้นไวยากรณ์
- Makefile: แก้ไขการจับคู่ regexpr ใน "CXXFLAGS +"
- ThreadWeaver
- การล้างข้อมูลใน CMake: อย่าฮาร์ดโค้ด -std = c ++ 0x
- Baloo:
- แก้ไขการค้นหาตามไดเรกทอรี
- โมดูล CMake เสริม:
- ตั้งค่า CMAKE _ * _ OUTPUT_5.38 เพื่อเรียกใช้การทดสอบโดยไม่ต้องติดตั้ง
- รวมโมดูลสำหรับการค้นหาการนำเข้า qml เป็นข้อมูลอ้างอิงเกี่ยวกับรันไทม์
- บูรณาการของ Framework:
- กลับไอคอนการล้างความละเอียดสูงแก้ไข
- แก้ไขข้อความยอมรับกับ ctrl + return เมื่อเปลี่ยนชื่อปุ่ม
- KActivitiesStats:
- Refactor ของ Query ซึ่งรวมทรัพยากรที่เชื่อมโยงและใช้แล้ว
- โหลดโมเดลอีกครั้งเมื่อทรัพยากรถูกยกเลิกการเชื่อมโยง
- แก้ไขข้อความค้นหาเมื่อรวมทรัพยากรที่เชื่อมโยงและใช้แล้ว
- KConfig:
- แก้ไขป้ายกำกับการกระทำของ DeleteFile / RenameFile (ข้อบกพร่อง 382450)
- kconfigini: ลดช่องว่างชั้นนำเมื่ออ่านค่ารายการ (ข้อผิดพลาด 310674)
- KConfigWidgets:
- เลิกใช้ KStandardAction :: Help และ KStandardAction :: SaveOptions
- แก้ไขป้ายกำกับการกระทำของ DeleteFile / RenameFile (ข้อบกพร่อง 382450)
- ใช้ "เอกสารปิด" เป็นไอคอนสำหรับ KStandardAction :: close
- KCoreAddons:
- DesktopFileParser: เพิ่มการค้นหา fallback ใน ": / kservicetypes5 / *"
- เพิ่มการสนับสนุนปลั๊กอินที่ถอนการติดตั้งใน kcoreaddons_add_plugin
- desktopfileparser: แก้ไขการแยกคีย์ / ค่าที่ไม่เป็นไปตามข้อกำหนด (ข้อผิดพลาด 310674)
- kded:
- สนับสนุน X-KDE-OnlyShowOnQtPlatforms
- KDocTools:
- CMake: แก้ไขชื่อเป้าหมายให้สั้นลงเมื่อ build dir มีอักขระพิเศษ (ข้อผิดพลาด 377573)
- เพิ่ม CC BY-SA 4.0 International และตั้งค่าเป็นค่าเริ่มต้น
- KGlobalAccel:
- KGlobalAccel: พอร์ตไปยังวิธีใหม่ symXModXToKeyQt ของ KKeyServer เพื่อแก้ไขคีย์ numpad (ข้อผิดพลาด 183458)
- KInit:
- klauncher: แก้ไข appId การจับคู่สำหรับแอป flatpak
- KIO:
- พอร์ตเว็บshortcuts KCM จาก KServiceTypeTrader ไปที่ KPluginLoader :: findPlugins
- [KFilePropsPlugin] ขนาดรูปแบบภาษาท้องถิ่นในระหว่างการคำนวณ
- KIO: แก้ไขการรั่วไหลของหน่วยความจำที่ยาวนานออก
- เพิ่มความสามารถในการกรอง mimetype ลงใน KUrlCompletion
- KIO: วางปลั๊กอินตัวกรอง URI จาก KServiceTypeTrader เป็น json + KPluginMetaData li>
- [KUrlNavigator] Emit tabRequested เมื่อตำแหน่งในเมนูถูกคลิกระดับกลาง (ข้อบกพร่อง 304589)
- [KUrlNavigator] Emit tabRequested เมื่อตัวเลือกตำแหน่งคลิกกลาง (ข้อผิดพลาด 304589)
- [KACLEditWidget] อนุญาตให้คลิกสองครั้งเพื่อแก้ไขรายการ
- [kiocore] แก้ไขข้อผิดพลาดทางตรรกะในการกระทำก่อนหน้า
- [kiocore] ตรวจสอบว่า klauncher กำลังทำงานอยู่หรือไม่
- ข้อความ INF_PROCESSED_SIZE ที่ จำกัด อัตราค่าจริงๆ (ข้อผิดพลาด 383843)
- อย่าล้างที่เก็บใบรับรอง SSL CA ของ Qt
- [KDesktopPropsPlugin] สร้างไดเรกทอรีปลายทางหากไม่มี
- [File KIO slave] แก้ไขไฟล์แอ็ตทริบิวต์พิเศษ (bug 365795)
- ลบการตรวจสอบลูปที่ไม่ว่างใน TransferJobPrivate :: slotDataReqFromDevice
- สร้าง kiod5 เป็น "เอเจนต์" ใน Mac
- แก้ไขพร็อกซี KCM ไม่โหลดพร็อกซีด้วยตนเองอย่างถูกต้อง
- Kirigami:
- ซ่อนแถบเลื่อนเมื่อไม่มีประโยชน์
- เพิ่มตัวอย่างพื้นฐานสำหรับปรับความกว้างของคอลัมน์ที่สามารถลากได้
- ใช้เลเยอร์ในการจัดการตำแหน่ง
- แก้ไขการจัดการการวางเมื่อทับซ้อนกันในหน้าสุดท้าย
- ไม่แสดงหมายเลขอ้างอิงปลอมในคอลัมน์สุดท้าย
- ไม่เก็บข้อมูลในผู้เข้าร่วมประชุม (ข้อบกพร่อง 383741)
- ขณะที่เราตั้งค่า keyNavigationEnabled แล้วให้ตั้งค่า wraps ด้วย
- จัดตำแหน่งซ้ายให้ดีขึ้นสำหรับปุ่มย้อนกลับ (ข้อบกพร่อง 383751)
- ไม่คำนึงถึงส่วนหัว 2 ครั้งเมื่อเลื่อน (ข้อบกพร่อง 383725)
- ไม่เคยห่อหุ้มฉลากส่วนหัว
- ระบุที่อยู่ FIXME: remove resetTimer (ข้อบกพร่อง 383772)
- อย่าเลื่อนแอพพลิเคชันในโทรศัพท์มือถือ
- เพิ่มพร็อพเพอร์ตี้เพื่อซ่อนตัวคั่นหน้าของ PageRow ที่ตรงกัน AbstractListItem
- แก้ไขการเลื่อนด้วยการไหลของแหล่งกำเนิดและ bottomtotop
- กำจัดคำเตือนเกี่ยวกับการกำหนดพิกเซลและขนาดจุด
- ไม่ได้เรียกใช้โหมดที่สามารถเข้าถึงได้บนมุมมองแบบย้อนกลับ
- เข้าสู่ส่วนท้ายของหน้า
- เพิ่มตัวอย่างที่ซับซ้อนกว่าเล็กน้อยของแอปแชท
- เพิ่มเติม failsafe เพื่อค้นหาส่วนท้ายด้านขวา
- ตรวจสอบความถูกต้องของรายการก่อนที่จะใช้
- ตำแหน่งชั้น Honor สำหรับ isCurrentPage
- ใช้ภาพเคลื่อนไหวแทนภาพเคลื่อนไหว (ข้อบกพร่อง 383761)
- เว้นพื้นที่ที่ต้องการสำหรับส่วนท้ายของหน้าเว็บถ้าเป็นไปได้
- ปรับหรี่ลิ้นชัก applicationitem ได้ดีขึ้น
- ลดแสงพื้นหลังสำหรับ applicationitem
- แก้ไขขอบปุ่มย้อนกลับอย่างถูกต้อง
- ระยะขอบที่เหมาะสมสำหรับปุ่มย้อนกลับ
- คำเตือนน้อยลงใน ApplicationHeader
- ไม่ใช้การปรับขนาดพลาสมาสำหรับขนาดไอคอน
- รูปลักษณ์ใหม่สำหรับมือจับ
- KJobWidgets:
- เริ่มต้นสถานะปุ่ม "หยุดชั่วคราว" ในเครื่องมือติดตามเนื้อหา
- KNotification:
- อย่าบล็อกบริการแจ้งเริ่มต้น (ข้อผิดพลาด 382444)
- กรอบงาน KPackage:
- refactor kpackagetool ห่างจากตัวเลือกที่เข้มงวด
- KRunner:
- ล้างการกระทำก่อนหน้าเกี่ยวกับการอัปเดต
- เพิ่มนักวิ่งระยะไกลผ่าน DBus
- KTextEditor:
- พอร์ตเอกสาร / ดู API การเขียนสคริปต์ไปยังโซลูชันที่ใช้ QJSValue
- แสดงไอคอนในเมนูบริบทตามบริบท
- แทนที่ KStandardAction :: PasteText ด้วย KStandardAction :: Paste
- สนับสนุนการปรับขนาดเศษส่วนในการสร้างหน้าตัวอย่างด้านข้าง
- เปลี่ยนจาก QtScript เป็น QtQml
- KWayland:
- ปฏิบัติต่อบัฟเฟอร์ RGB ในอินเทอร์เฟซ
- อัพเดต SurfaceInterface เอาต์พุตเมื่อเอาต์พุตทั่วโลกถูกทำลาย
- KWayland :: Client :: การทำลายเอาต์พุตการติดตามพื้นผิว
- หลีกเลี่ยงการส่งข้อเสนอข้อมูลจากแหล่งข้อมูลที่ไม่ถูกต้อง (ข้อบกพร่อง 383054)
- KWidgetsAddons:
- ลดความซับซ้อนของ setContents โดยการให้ Qt ทำงานมากขึ้น
- KSqueezedTextLabel: เพิ่ม isSqueezed () เพื่อความสะดวก
- KSqueezedTextLabel: การปรับปรุงเอกสาร API แบบเล็ก ๆ
- [KPasswordLineEdit] ตั้งค่าพร็อกซีโฟกัสเพื่อแก้ไขบรรทัด (ข้อบกพร่อง 383653)
- [KPasswordDialog] รีเซ็ตค่าคุณสมบัติ geometry
- KWindowSystem:
- KKeyServer: แก้ไขการจัดการ KeypadModifier (ข้อผิดพลาด 183458)
- KXMLGUI:
- บันทึกสายพวงของ stat () เมื่อแอ็พพลิเคชันเริ่มต้น
- แก้ไขตำแหน่ง KHelpMenu บน Wayland (ข้อบกพร่อง 384193)
- วางการจัดการคลิกกลางปุ่ม (ข้อบกพร่อง 383162)
- KUndoActions: ใช้ actionCollection เพื่อตั้งค่าทางลัด
- กรอบพลาสมา:
- [ConfigModel] ป้องกันไม่ให้เพิ่มค่า null ConfigCategory
- [ConfigModel] อนุญาตให้เพิ่มและลบ ConfigCategory (ข้อบกพร่อง 372090) ทางโปรแกรมได้โดยทางโปรแกรม
- [EventPluginsManager] แสดง pluginPath ในโมเดล
- [ไอคอนไอเท็ม] ไม่จำเป็นต้องยกเลิกการกำหนดค่า imagePath
- [FrameSvg] ใช้ QPixmap :: mask () แทนวิธีที่ซับซ้อนที่เลิกใช้ผ่านทาง alphaChannel ()
- [FrameSvgItem] สร้างขอบ / วัตถุ fixedMargins ตามต้องการ
- แก้ไขสถานะการตรวจสอบสำหรับรายการเมนู
- บังคับสไตล์พลาสมาให้กับ QQC2 ในแอพเพล็ต
- ติดตั้งโฟลเดอร์ PlasmaComponents.3 / private
- ทิ้งซากของธีม "locolor"
- [Theme] ใช้ KConfig SimpleConfig
- หลีกเลี่ยงการค้นหาเนื้อหาธีมที่ไม่จำเป็น
- ละเว้นการปรับขนาดการปลอมแปลงให้เป็นขนาดว่าง (ข้อบกพร่อง 382340)
- การเน้นไวยากรณ์:
- เพิ่มคำจำกัดความของไวยากรณ์สำหรับ Adblock Plus filter lists
- เขียนคำนิยามไวยากรณ์ของ Sieve ใหม่
- เพิ่มไฮไลต์สำหรับไฟล์การกำหนดค่า QDoc
- เพิ่มคำจำกัดความสำหรับ Tiger
- ยัติภังค์หนีในนิพจน์ปกติ rest.xml (ข้อบกพร่อง 383632)
- แก้ไข: plaintext ถูกเน้นเป็น PowerShell
- เพิ่มการเน้นไวยากรณ์สำหรับ Metamath
- เริ่มใช้การเน้นไวยากรณ์น้อยลงใน SCSS หนึ่ง (ข้อผิดพลาด 369277)
- เพิ่มการไฮไลต์ Pony
- เขียนคำจำกัดความของไวยากรณ์อีเมลใหม่
- ใหม่ในเวอร์ชันนี้:
- โมดูลใหม่: ModemManagerQt (ชุดคลุม Qt สำหรับ ModemManager API)
- โปรดทราบว่า Plasma-NM 5.2.x ต้องการโปรแกรมแก้ไขเพื่อสร้างและทำงานกับ ModemManagerQt เวอร์ชันนี้ แพลทฟอร์ม plasma-nm
- หรืออัพเกรดเป็น Plasma-NM 5.3 Beta เมื่ออัพเกรดเป็น ModemManagerQt 5.9.0
- KActivities:
- ดำเนินการลืมทรัพยากร
- สร้างการแก้ไข
- เพิ่มปลั๊กอินเพื่อลงทะเบียนเหตุการณ์สำหรับการแจ้งเตือนของ KRecentDocument
- KArchive:
- เคารพการตั้งค่า KZip :: extraField เมื่อเขียนรายการส่วนหัวส่วนกลาง
- ลบการอ้างสิทธิ์ที่ผิดพลาดสองข้อที่เกิดขึ้นเมื่อดิสก์เต็ม 343214
- KBookmarks:
- แก้ไขการสร้างด้วย Qt 5.5
- KCMUtils:
- ใช้ระบบปลั๊กอิน json ใหม่ ค้นหา KCMs ภายใต้ kcms /. ตอนนี้ไฟล์สก์ท็อปยังคงต้องติดตั้งภายใต้ kservices5 / for compatibility
- โหลดและตัดชุด kcmms เฉพาะรุ่น QML หากเป็นไปได้
- KConfig
- ยืนยันการยืนยันเมื่อใช้ KSharedConfig ใน destructor วัตถุระดับโลก
- kconfig_compiler: เพิ่มการสนับสนุน CategoryLoggingName ในไฟล์ * .kcfgc เพื่อสร้างสาย qCDebug (หมวดหมู่)
- KI18n:
- โหลดแคตตาล็อก Qt แบบสากลเมื่อใช้ i18n ()
- KIconThemes:
- ขณะนี้ KIconDialog สามารถแสดงได้โดยใช้วิธีการแสดง QDialog ปกติ () และ exec ()
- แก้ไข KIconEngine :: paint เพื่อจัดการ devicePixelRatios ที่แตกต่างกัน
- KIO:
- เปิดใช้งาน KPropertiesDialog เพื่อแสดงข้อมูลพื้นที่ว่างของระบบไฟล์ระยะไกลด้วย (เช่น smb)
- แก้ไข KUrlNavigator ด้วย DPI pixmaps สูง
- ทำให้ KFileItemDelegate จัดการอุปกรณ์เริ่มต้นไม่เป็นค่าเริ่มต้น PixelRatio ในภาพเคลื่อนไหว
- KItemModels:
- KRecursiveFilterProxyModel: รีลีสเพื่อส่งสัญญาณขวาในเวลาที่เหมาะสม
- KDescendantsProxyModel: ย้ายการจัดการที่รายงานโดยโมเดลต้นทาง
- KDescendantsProxyModel: แก้ไขลักษณะการทำงานเมื่อมีการเลือกระหว่างรีเซ็ต
- KDescendantsProxyModel: อนุญาตให้สร้างและใช้ KSelectionProxyModel จาก QML
- KJobWidgets:
- เผยแพร่รหัสข้อผิดพลาดไปยังอินเทอร์เฟซของ JobView DBus
- KNotifications:
- เพิ่มเหตุการณ์ () ที่ไม่ใช้ไอคอนและจะใช้
- เพิ่มเหตุการณ์ () ซึ่งใช้ StandardEvent eventId และ QString iconName
- KPeople:
- อนุญาตให้ขยายข้อมูลเมตาดาต้าการดำเนินการโดยใช้ประเภทที่กำหนดไว้ล่วงหน้า
- แก้ไขโมเดลไม่ได้รับการอัปเดตอย่างถูกต้องหลังจากลบรายชื่อจากบุคคล
- KPty:
- เปิดเผยสู่โลกว่า KPty สร้างขึ้นด้วยห้องสมุด utempter หรือไม่
- KTextEditor:
- เพิ่มไฟล์เน้นสี kdesrc-buildrc
- : เพิ่มการสนับสนุนตัวหนังสือจำนวนเต็มไบนารีในไฟล์เน้น PHP
- KWidgetsAddons:
- ทำให้ภาพเคลื่อนไหว KMessageWidget เรียบเนียนและมีอัตราส่วนพิกเซลอุปกรณ์สูง
- KWindowSystem:
- เพิ่มการติดตั้ง Wayland ที่หลอกลวงสำหรับ KWindowSystemPrivate
- KWindowSystem :: ไอคอนที่มี NETWinInfo ไม่ได้เชื่อมโยงกับแพลตฟอร์ม X11
- KXmlGui:
- รักษาโดเมนการแปลเมื่อรวมไฟล์. rc
- แก้ไขคำเตือนเกี่ยวกับรันไทม์ QWidget :: setWindowModified: ชื่อหน้าต่างไม่ประกอบด้วยตัวยึดตำแหน่ง '[*]'
- KXmlRpcClient:
- ติดตั้งคำแปล
- กรอบพลาสมา:
- แก้ไขคำแนะนำเครื่องมือที่หลงทางเมื่อเจ้าของทิปเครื่องมือหายไปชั่วคราวหรือว่างเปล่า
- แก้ไข TabBar ที่ไม่ได้วางไว้อย่างถูกต้องในขั้นต้นซึ่งอาจสังเกตได้จากตัวอย่างเช่น สนาม
- การเปลี่ยนจาก PageStack ใช้ Animators เพื่อให้ภาพเคลื่อนไหวมีความนุ่มนวลขึ้น
- ขณะนี้การเปลี่ยนจาก TabGroup ใช้ Animators เพื่อให้ภาพเคลื่อนไหวมีความนุ่มนวล
- ทำให้ Svg, FrameSvg ทำงานได้ QT_DEVICE_PIXELRATIO
- แข็ง:
- รีเฟรชคุณสมบัติแบตเตอรี่เมื่อทำงานต่อ
- การเปลี่ยนแปลงระบบ:
- โมดูล CMake เสริม (ECM) ได้รับการจัดรูปแบบไว้ในรูปแบบกรอบงานของ KDE ดังนั้นจึงมีอยู่ในขณะนี้ 5.9 และ 1.8 ก่อนหน้านี้
- มีกรอบการทำงานจำนวนมากที่สามารถใช้งานได้โดยไม่ต้องค้นหาพึ่งพาส่วนบุคคล นั่นคือ แอปพลิเคชันที่มองหาเฟรมเวิร์กต้องอาศัยการพึ่งพาแบบสาธารณะเท่านั้นไม่ใช่ของเอกชน
- อนุญาตการกำหนดค่า SHARE_INSTALL_DIR เพื่อจัดการรูปแบบซุ้มหลายมุม
- Frameworkintegration
- แก้ไขข้อขัดข้องที่อาจเกิดขึ้นเมื่อทำลาย QSystemTrayIcon (เรียกโดย Trojita), ข้อบกพร่อง 343976
- แก้ไขกล่องโต้ตอบไฟล์กิริยาแบบดั้งเดิมใน QML ข้อบกพร่อง 334963
- Qt
มีอะไรใหม่ ในเวอร์ชัน 5.40.0:
มีอะไรใหม่ ในเวอร์ชัน 5.38.0:
มีอะไรใหม่ ในเวอร์ชัน 5.9.0:
ไวยากรณ์ต้องการ
ความคิดเห็นที่ไม่พบ