Bản phát hành Qt 6.12 LTS

Công ty Qt đã phát hành khung phần mềm Qt 6.12, tiếp tục công việc ổn định và mở rộng chức năng của nhánh Qt 6. Qt 6.12 hỗ trợ nhiều nền tảng. Windows 10+, macOS 13+ Linux (Ubuntu 22/04/24/04, openSUSE 16, SUSE 15 SP6, RHEL 9.6/10.0, Debian 11.6/12), iOS 17+, Android 9+ (API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS và QNX. Mã nguồn của các thành phần Qt được cấp phép theo giấy phép LGPLv3 và GPLv2.

Qt 6.12 đã được chỉ định là phiên bản LTS (Long-Term Support), với các bản cập nhật tiếp tục trong năm năm cho người dùng giấy phép thương mại. Đối với người dùng phi thương mại, việc bảo trì sẽ tiếp tục trong sáu tháng (cho đến khi có bản phát hành chính tiếp theo). Hỗ trợ cho nhánh LTS trước đó, Qt 6.8, sẽ tiếp tục cho đến tháng 10 năm 2029, trong khi hỗ trợ cho nhánh LTS trước đó, Qt 6.5, đã kết thúc vào năm nay.

Những thay đổi lớn trong Qt 6.12:

  • Mô-đun Qt Canvas Painter, cung cấp API để tăng tốc phần cứng trong việc hiển thị nội dung 2D và sử dụng shader để tạo ra các hiệu ứng hình ảnh phức tạp, đã được tuyên bố sẵn sàng để sử dụng rộng rãi. Việc hiển thị được thực hiện bằng công cụ RHI (Rendering Hardware Interface), hỗ trợ nhiều API 3D khác nhau (OpenGL, Vulkan, Metal và Direct 3D). Canvas Painter được sử dụng làm cơ sở cho phần tử Canvas2D thử nghiệm, dựa trên đặc tả HTML Canvas 2D Context và đơn giản hóa việc sử dụng JavaScript để vẽ các hình dạng.
  • Một mô-đun StyleKit thử nghiệm đã được thêm vào, tách biệt rõ ràng cấu trúc của các thành phần giao diện người dùng khỏi các thuộc tính kiểu dáng, loại bỏ việc trùng lặp mã khi triển khai các chủ đề sáng, tối và tương phản cao. StyleKit cung cấp API QML thống nhất để mô tả kiểu dáng, cho phép tạo kiểu nhất quán trong các ứng dụng lai kết hợp các widget cổ điển và các phần tử dựa trên Qt Quick.
  • Khả năng của mô-đun Qt Graphs đã được mở rộng. Các thuộc tính mới để tùy chỉnh nhãn trục đã được triển khai cho đồ thị 2D, và hỗ trợ cho trục logarit đã được thêm vào. Các thao tác tích hợp để phóng to và thu nhỏ đã được thêm vào. Một tùy chọn đã được thêm vào để hiển thị bằng cách sử dụng phần phụ trợ hiệu năng cao dựa trên mô-đun CanvasPainter, cho phép trực quan hóa khối lượng lớn dữ liệu thay đổi nhanh chóng.
  • Qt Quick đã bổ sung các kiểu QML Safe Area, Context Menu, Double Spin Box và Search Field để hiển thị nội dung không chồng chéo, menu ngữ cảnh, biểu mẫu nhập số và trường gửi truy vấn tìm kiếm. Kiểu QML FlexboxLayout đã được mở rộng, cho phép bố cục thích ứng các phần tử giao diện theo khái niệm Flexbox, một khung CSS được sử dụng để đơn giản hóa việc căn chỉnh theo chiều dọc của các phần tử.
  • Mô-đun Hình ảnh Vector, cho phép bạn tích hợp hình ảnh vector vào các cảnh Qt Quick để tạo các phần tử giao diện có thể mở rộng, đã được cập nhật với các thuộc tính bổ sung và khả năng hoạt ảnh cho hình ảnh SVG và Lottie.
  • Lớp QRangeModel đã được mở rộng, cung cấp một lớp bao bọc xung quanh QAbstractItemModel để sử dụng trực tiếp trong QML và các phần tử giao diện dựa trên Qt Quick của bất kỳ kiểu liệt kê C++ nào, bao gồm std::vector, std::tuples và std::array. Phiên bản mới bao gồm hỗ trợ tích hợp cho việc sắp xếp dữ liệu, các thuộc tính mới để điều khiển thao tác kéo và thả, tìm kiếm nhanh hơn thông qua phương thức match() và các cài đặt cho tiêu đề và từng hàng/mục riêng lẻ.
  • Và mô-đun gRPC đã được bổ sung các công cụ để nén tin nhắn ở phía máy khách và giới hạn kích thước của các tin nhắn đến từ phía máy khách. người phục vụ.
  • Công cụ QML tích hợp cơ chế Hot Reload, cho phép bạn chỉnh sửa mã QML ngay trong quá trình thực thi chương trình và quan sát kết quả thông qua qmlpreview mà không cần khởi động lại hoặc dừng ứng dụng.
  • Hỗ trợ LTS cho nền tảng HarmonyOS đã được cung cấp, giúp việc chuyển đổi các ứng dụng Qt hiện có sang điện thoại thông minh, máy tính bảng, máy tính cá nhân và hệ thống thông tin giải trí trên xe hơi của Huawei trở nên dễ dàng hơn.
  • Các yêu cầu của Đạo luật về Khả năng phục hồi mạng của Châu Âu (CRA) đã được đáp ứng. Những yêu cầu này nhằm mục đích duy trì tính bảo mật của sản phẩm, khắc phục kịp thời các lỗ hổng trong suốt vòng đời sản phẩm và công khai thông tin về các lỗ hổng và sự cố bảo mật. Các thành phần quan trọng về bảo mật được xác định trong mã nguồn, thông tin kiểm thử bảo mật được công bố và việc tích hợp các phiên bản hiện tại của thư viện bên thứ ba được đảm bảo.

Chơi video


Nguồn: opennet.ru
Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster