Qt 6.5 çərçivə buraxılışı

Qt Şirkəti Qt 6.5 çərçivəsinin buraxılışını nəşr etdi və burada Qt 6 filialının funksionallığının sabitləşdirilməsi və artırılması üzrə işlər davam etdirilir.Qt 6.5 Windows 10+, macOS 11+, Linux platformaları (Ubuntu 20.04, openSUSE) üçün dəstək verir. 15.4, SUSE 15 SP4, RHEL 8.4 /9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY və QNX. Qt komponentləri üçün mənbə kodu LGPLv3 və GPLv2 lisenziyaları altında təmin edilir.

Qt 6.5 LTS buraxılış statusu aldı, bu müddət ərzində kommersiya lisenziyası istifadəçiləri üçün üç il ərzində yeniləmələr yaradılacaq (digərləri üçün yeniləmələr növbəti əsas buraxılış formalaşana qədər altı ay ərzində dərc olunacaq). Qt 6.2-nin əvvəlki LTS filialına dəstək 30 sentyabr 2024-cü ilə qədər davam edəcək. Qt 5.15 filialı 2025-ci ilin may ayına qədər saxlanılacaq.

Qt 6.5-də əsas dəyişikliklər:

  • Qt Quick 3D Physics modulu sabitləşdirilib və tam dəstəklənib, fizika simulyasiyası üçün API təmin edib və bu, 3D səhnələrində obyektlərin real qarşılıqlı əlaqəsi və hərəkəti üçün Qt Quick 3D ilə birlikdə istifadə oluna bilər. Tətbiq PhysX mühərrikinə əsaslanır.
  • Windows platforması üçün qaranlıq rejim üçün əlavə dəstək. Sistemdə aktivləşdirilmiş qaranlıq dizaynın avtomatik tətbiqi və proqram palitranı dəyişdirməyən bir üslubdan istifadə edərsə çərçivələrin və başlıqların tənzimlənməsi. Tətbiqdə siz QStyleHints::colorScheme xassəsindəki dəyişiklikləri emal etməklə sistem mövzusundakı dəyişikliklərə öz reaksiyanızı konfiqurasiya edə bilərsiniz.
    Qt 6.5 çərçivə buraxılışı
  • Qt Quick Controls-də Android üçün Material üslubu Material 3-ün tövsiyələrinə uyğunlaşdırılıb. iOS üçün tam hüquqlu üslub tətbiq edilib. Görünüşü dəyişdirmək üçün API əlavə edildi (məsələn, TextField və ya TextArea üçün containerStyle və ya düymələr və popoverlər üçün roundedScale).
    Qt 6.5 çərçivə buraxılışı
  • macOS platformasında QMessageBox və ya QErrorMessage istifadə edən proqramlar platformanın yerli dialoqlarını göstərir.
    Qt 6.5 çərçivə buraxılışı
  • Wayland üçün Qt-ın daxili strukturlarında istifadə olunan Wayland-a məxsus obyektlərə birbaşa çıxış, həmçinin Wayland protokoluna ötürülmə üçün tələb oluna bilən istifadəçinin son hərəkətləri haqqında məlumat əldə etmək üçün QNativeInterface::QWaylandApplication proqramlaşdırma interfeysi əlavə edilmişdir. uzantılar. Yeni API QNativeInterface ad məkanında həyata keçirilir ki, bu da X11 və Android platformalarının yerli API-lərinə daxil olmaq üçün zəngləri təmin edir.
  • Android 12 platformasına dəstək əlavə edildi və bu bölmədə əhəmiyyətli dəyişikliklərə baxmayaraq, Android 8-dən başlayaraq Android-in müxtəlif versiyaları olan cihazlarda işləyə bilən Android üçün universal məclislər yaratmaq imkanı saxlanılıb.
  • Qt və QML-ə əsaslanan mühitlə yüklənə bilən mobil sistemlər yaratmaq üçün istifadə edilə bilən Boot2Qt yığını yeniləndi. Boot2Qt-da sistem mühiti Yocto 4.1 (Langdale) platformasına yeniləndi.
  • Debian 11 üçün kommersiya dəstəyi ilə əhatə olunan paketlərin hazırlanmasına başlanılıb.
  • WebAssembly platformasının imkanları genişləndirilib, bu, veb-brauzerdə işləyən və müxtəlif aparat platformaları arasında daşına bilən Qt proqramlarını yaratmağa imkan verir. WebAssembly platforması üçün qurulmuş proqramlar, JIT tərtibi sayəsində yerli koda yaxın performansla işləyir və Qt Quick, Qt Quick 3D və Qt-da mövcud olan vizuallaşdırma alətlərindən istifadə edə bilər. Yeni versiyaya videoların göstərilməsi və vidcetlərdə əlilliyi olan insanlar üçün alətlərin istifadəsi üçün dəstək əlavə olunur.
  • Qt WebEngine veb mühərriki Chromium 110 kod bazasına yeniləndi.Linux platformasında X11 və Wayland əsasında mühitlərdə Vulkan qrafika API-dən istifadə edərkən videonun göstərilməsinin aparat sürətləndirilməsi dəstəyi həyata keçirilir.
  • Qt Quick-a əsaslanan interfeys üçün hazır qrafik effektləri təmin edən Qt Quick Effects modulu əlavə edilmişdir. Siz öz effektlərinizi sıfırdan yarada və ya Qt Quick Effect Maker alət dəstindən istifadə edərək mövcud effektləri birləşdirərək yarada bilərsiniz.
  • Qt Quick 3D modulu modellərin təfərrüat səviyyəsini fərdiləşdirmək imkanı verir (məsələn, kameradan uzaqda yerləşən obyektlər üçün daha sadə şəbəkələr yaradıla bilər). SceneEnvironment API indi duman və uzaq obyektlərin solmasını dəstəkləyir. ExtendedSceneEnvironment kompleks sonrakı emal effektləri yaratmaq və sahə dərinliyi, parıltı və obyektiv parıltısı kimi effektləri birləşdirmək imkanı verir.
  • gRPC və Protocol Bufer protokollarını dəstəkləyən eksperimental Qt GRPC modulu əlavə edildi, bu sizə gRPC xidmətlərinə daxil olmağa və Protobuf istifadə edərək Qt siniflərini seriallaşdırmağa imkan verir.
  • Qt Şəbəkə modulu HTTP 1 bağlantılarının qurulması üçün dəstəyi əlavə etdi.
  • Qt Serial Bus moduluna eksperimental CAN avtobus sinifləri əlavə edilmişdir, bunlardan CAN mesajlarını kodlaşdırmaq və deşifrə etmək, çərçivələri emal etmək və DBC fayllarını təhlil etmək üçün istifadə edilə bilər.
  • Qt Location modulu yenidən canlandırıldı və tətbiqləri xəritələri, naviqasiyanı və maraq nöqtələrini (POI) işarələmək üçün alətlərlə təmin etdi. Modul müxtəlif xidmət təminatçıları ilə işləmək və API genişləndirmələri yaratmaq üçün arxa uçları birləşdirə biləcəyiniz plagin interfeysini dəstəkləyir. Modul hazırda eksperimental statusa malikdir və yalnız Açıq Küçə Xəritələrinə əsaslanan xəritələr üçün arxa planı dəstəkləyir.
    Qt 6.5 çərçivə buraxılışı
  • Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets modullarının imkanları genişləndirilib.
  • Sabitliyin yaxşılaşdırılması üçün çox iş görüldü, 3500-ə yaxın səhv hesabatı bağlandı.

    Mənbə: opennet.ru

Добавить комментарий