Phát hành Lazarus 3.0, môi trường phát triển cho FreePascal

Sau gần hai năm phát triển, việc phát hành môi trường phát triển tích hợp Lazarus 3.0, dựa trên trình biên dịch FreePascal và thực hiện các tác vụ tương tự như Delphi, đã được xuất bản. Môi trường được thiết kế để hoạt động với việc phát hành trình biên dịch FreePascal 3.2.2. Các gói cài đặt sẵn với Lazarus được chuẩn bị cho Linux, macOS và Windows.

Trong số những thay đổi trong bản phát hành mới:

  • Đã thêm một bộ tiện ích dựa trên Qt6, được xây dựng bằng liên kết C từ Qt6 6.2.0.
  • Bộ tiện ích dựa trên Qt5 được cải tiến sử dụng vòng lặp sự kiện gốc của Qt.
  • Đối với tất cả các phiên bản của Qt, các thành phần TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown và TCustomComboBox.ItemWidth đều được triển khai.
  • Các liên kết dựa trên GTK3 đã được thiết kế lại hoàn toàn và hiện yêu cầu ít nhất GTK 3.24.24 và Glib 2.66.
  • Bộ tiện ích Cocoa được sử dụng trong các ứng dụng dành cho macOS đã bổ sung hỗ trợ cho cấu hình nhiều màn hình và khả năng sử dụng IME (Trình chỉnh sửa phương thức nhập), chẳng hạn như cho đầu vào Biểu tượng cảm xúc.
  • Khả năng của các thành phần TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView đã được mở rộng hoặc hành vi đã thay đổi.
  • Giao diện bản đồ ký tự đã được thiết kế lại, hiện được thiết kế dưới dạng gói riêng biệt và hỗ trợ thay đổi kích thước ký tự.
  • Trình chỉnh sửa cung cấp tính năng đánh dấu PasDoc.
  • Thu gọn/mở rộng các lớp, bản ghi và mảng đã được thêm vào cửa sổ Đồng hồ và Địa phương, đồng thời triển khai việc hiển thị địa chỉ cho các loại bằng con trỏ.
  • Cửa sổ Đồng hồ hiện có khả năng tập hợp lại ở chế độ Kéo và Thả.
  • Các bộ lọc tìm kiếm và tùy chọn cho chức năng gọi điện đã được thêm vào cửa sổ Kiểm tra.
  • Cửa sổ Đánh giá/Sửa đổi cung cấp bố cục mới cho các thành phần giao diện.
  • Cửa sổ Trình biên dịch chương trình chứa lịch sử điều hướng.

Phát hành Lazarus 3.0, môi trường phát triển cho FreePascal


Nguồn: opennet.ru

Thêm một lời nhận xét