Lëshimi i KDE Frameworks 6.1.0. Implementimi i sinkronizimit të qartë për KDE

Një muaj e gjysmë pas lëshimit të KDE 6.0, u botua lëshimi i platformës KDE Frameworks 6.1.0, duke ofruar një grup të ristrukturuar dhe të transferuar në Qt 6 grup bazë bibliotekash dhe komponentësh të kohës së ekzekutimit që qëndrojnë në themel të KDE. Korniza përfshin 72 biblioteka, disa prej të cilave mund të funksionojnë si shtesa të pavarura në Qt, dhe disa prej të cilave formojnë grumbullin e softuerit KDE.

Publikimi pason një iniciativë për të ofruar përditësime të parashikueshme mujore në Kornizat e KDE. Përveç rregullimit të gabimeve dhe mangësive të identifikuara pas publikimit të degës KDE 6.0, versioni i ri përfshin risitë e mëposhtme:

  • Mbështetja e platformës Android është shtuar në kdeclarative. Varësi të shtuara të kërkuara nga moduli QML. Mbështetja për QML_ELEMENT është hequr nga KDeclarativeMouseEvent dhe WheelEvent.
  • U shtua aftësia për të zbuluar automatikisht kodimin e tekstit në kfilemetadata. U shtua mbështetje për metadatat për skedarët .mod, .s3m, .xm dhe .it. Klasa QFile përdoret për të lexuar skedarë. Për të përshpejtuar përcaktimin e informacionit rreth llojeve sipas emrit, përdoret një tabelë hash.
  • Në kguiaddons, Recorder ka shtuar mundësinë e regjistrimit të kombinimeve të tastierës që përdorin disa çelësa modifikues (Shift, Ctrl, Alt, Meta).
  • Në kiconthemes, KIconDialog zbaton një filtër ikonash karakteresh.
  • Në kio, ScopedProcessRunner ka përmirësuar mbështetjen e sistemit. PreviewJob lejon shfaqjen e miniaturave për skedarët lokalë. kfilewidget ruan skedarët dhe URL-të e shikuara së fundi në një skedar shtetëror. U shtua aftësia për të ruajtur reagimin e përdoruesit ndaj gabimeve SSL (në mënyrë që të mos shfaqen paralajmërime çdo herë). Si parazgjedhje, butonat përdorin ikona simbolike.
  • Kirigami ka përmirësuar paraqitjen e elementeve në kutitë e dialogut. Përdorimi i navigimit me tastierë është zgjeruar. ColumnView përdor animacionin e ndryshimit të faqes bazuar në OutExpo. Një parametër është shtuar në InlineMessage për vendosjen e qartë të një pozicioni. U shtua përpunimi i URL-së në pushDialogLayer.
  • Në artikujt e ditur, stili i dialogëve me kërkesë për rishkrim është ndryshuar. Si parazgjedhje, artikujt renditen sipas numrit të shkarkimeve.
  • Në ktexteditor, dialogu i ruajtjes është ridizajnuar dhe aludimi është aktivizuar për shtrirjen e saktë të karaktereve.
  • Mbështetje e shtuar për çelësat modifikues (Shift, Ctrl, Alt, Meta) në kwindowsystem.
  • Mbështetja e lokalizimit është shtuar në stilin e qqc2-desktop. Moduli ECMQMLModules është ndërprerë. Shtrirja dhe shtrirja horizontale e shenjave është unifikuar. KQuickStyleItem është konvertuar për të përdorur C++20 std::accumulate. Shënime të shtuara në funksione. Janë marrë parasysh cilësimet globale për çaktivizimin e animacionit. U shtua aftësia për të përdorur fontet e personalizuara në ToolButtons.
  • Bluez-qt ka shtuar mbështetje për transmetimin e të dhënave të prodhuesit në njoftimet Bluetooth LE.
  • Në ikonat fllad, ikonat dhe skemat e ngjyrave që nuk përdoren më nga aplikacionet janë pastruar. Janë shtuar ikona të reja, si sistem-suspend-inhibited, system-suspend-uninhibited, suyu, elisa-simbolic, skladnik. Dizajni i ikonave me simbolin e xhamit zmadhues është ndryshuar.
  • Në kcmutils, modulet QML janë kaluar në regjistrimin e tipit deklarativ. Shfaqja e përmirësuar e informacionit të gabimit në SharedQmlEngine. Zbatimi i butonit të ndihmës kontekstuale ContextualHelpButton është deklaruar i vjetëruar, në vend të të cilit duhet të përdoret analogu nga korniza Kirigami.
  • Kconfig siguron regjistrimin e modulit KConfigPropertyMap për QML.
  • KConfig, KNotifyConfig dhe KCoreAddons nuk kërkojnë më modulin QtDBus në platformat Windows, macOS dhe Android. KNotifyConfig dhe KConfigWidgets janë ndërprerë duke përdorur DBus në Windows dhe macOS.
  • Kcrash është zhvendosur për të përdorur funksionin sigaction.
  • Baza e të dhënave të festave është përditësuar në pushime.
  • kimageformats ka përmirësuar kontrollin e kokës dhe trajton opsione shtesë për formatin TGA.
  • kjobwidgets thjeshton testimin e punës në mjedise të bazuara në protokollin X11.
  • kquickcharts ofron një grup të paracaktuar të shaderëve GLSL.
  • kstatusnotifieritem ka përmirësuar aktivizimin e dritareve të lidhura në mjediset e bazuara në protokoll Wayland.
  • ksvg tani mbështet ngarkimin e imazheve SVG nga skedarët QRC.
  • Në theksimin e sintaksës, theksimi i klasës Qt është përshtatur për Qt 6, dhe theksimi i skriptit Cmake është përshtatur për CMake 3.29. Mbështetje e shtuar për sintaksën GPRbuild.

Ndër ndryshimet e bëra gjatë javës së kaluar në KDE, vëmë re zbatimin e mbështetjes për teknologjinë Explicit Sync, e cila lejon aplikacionet të informojnë menaxherin e përbërë bazuar në protokollin Wayland për gatishmërinë e shfaqjes së një kornize në ekran, e cila lejon zvogëlimin e vonesave. dhe heqja e objekteve gjatë shfaqjes së grafikëve. Explicit Sync zgjidh problemet me shkeljet e daljes dhe belbëzimin në sisteme me GPU NVIDIA dhe mbështetjen e Wayland të aktivizuar.

Ndërfaqja e redaktuesit të tekstit KWrite është kaluar nga një menu tradicionale në përdorimin e një menuje hamburgeri:

Lëshimi i KDE Frameworks 6.1.0. Implementimi i sinkronizimit të qartë për KDE


Burimi: opennet.ru

Shto një koment