หลังจากเกือบสองปีของการพัฒนา การเปิดตัวสภาพแวดล้อมการพัฒนาแบบรวม Lazarus 3.0 ซึ่งใช้คอมไพเลอร์ FreePascal และการทำงานที่คล้ายกับ Delphi ได้รับการเผยแพร่ สภาพแวดล้อมได้รับการออกแบบให้ทำงานกับการเปิดตัวคอมไพเลอร์ FreePascal 3.2.2 แพ็คเกจการติดตั้งสำเร็จรูปพร้อม Lazarus จัดทำขึ้นสำหรับ Linux, macOS และ Windows
ท่ามกลางการเปลี่ยนแปลงในรุ่นใหม่:
- เพิ่มชุดวิดเจ็ตที่ใช้ Qt6 ซึ่งสร้างโดยใช้ C-bindings จาก Qt6 6.2.0
- ปรับปรุงชุดวิดเจ็ตที่ใช้ Qt5 ซึ่งใช้ลูปเหตุการณ์ดั้งเดิมของ Qt
- สำหรับ Qt ทุกเวอร์ชัน ส่วนประกอบ TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown และ TCustomComboBox.ItemWidth จะถูกนำไปใช้
- การผูกที่ใช้ GTK3 ได้รับการออกแบบใหม่ทั้งหมด และตอนนี้ต้องการ GTK 3.24.24 และ Glib 2.66 เป็นอย่างน้อย
- ชุดวิดเจ็ต Cocoa ที่ใช้ในแอพพลิเคชั่นสำหรับ macOS ได้เพิ่มการรองรับการกำหนดค่าหลายจอภาพและความสามารถในการใช้ IME (ตัวแก้ไขวิธีการป้อนข้อมูล) เช่น สำหรับการป้อนข้อมูลด้วยอิโมจิ
- ความสามารถของส่วนประกอบ TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView ได้รับการขยายหรือพฤติกรรมเปลี่ยนไป
- อินเทอร์เฟซผังอักขระได้รับการออกแบบใหม่ ซึ่งขณะนี้ได้รับการออกแบบเป็นแพ็คเกจแยกต่างหาก และรองรับการเปลี่ยนขนาดของอักขระ
- ตัวแก้ไขจัดให้มีการเน้น PasDoc
- เพิ่มการยุบ/ขยายคลาส บันทึก และอาร์เรย์ในหน้าต่างนาฬิกาและท้องถิ่น และมีการใช้การแสดงที่อยู่สำหรับประเภทที่มีพอยน์เตอร์
- หน้าต่างนาฬิกาสามารถจัดกลุ่มใหม่ในโหมดลากและวางได้แล้ว
- เพิ่มตัวกรองการค้นหาและตัวเลือกสำหรับฟังก์ชันการโทรลงในหน้าต่างตรวจสอบแล้ว
- หน้าต่างประเมิน/แก้ไขนำเสนอโครงร่างใหม่ขององค์ประกอบอินเทอร์เฟซ
- หน้าต่าง Assembler มีประวัติการนำทาง
ที่มา: opennet.ru