Գրեթե երկու տարվա մշակումից հետո հրապարակվել է Lazarus 3.0 ինտեգրված զարգացման միջավայրի թողարկումը, որը հիմնված է FreePascal կոմպիլյատորի վրա և կատարում է Delphi-ի նման առաջադրանքներ: Շրջակա միջավայրը նախատեսված է աշխատելու FreePascal 3.2.2 կոմպիլյատորի թողարկման հետ: Lazarus-ի հետ պատրաստի տեղադրման փաթեթները պատրաստվում են Linux-ի, macOS-ի և Windows-ի համար։
Նոր թողարկման փոփոխություններից.
- Ավելացվեց Qt6-ի վրա հիմնված վիջեթների մի շարք, որոնք կառուցված են Qt6 6.2.0-ի C-կապումների միջոցով:
- Qt5-ի վրա հիմնված վիջեթների բարելավված հավաքածու, որոնք օգտագործում են Qt-ի հիմնական իրադարձությունների հանգույցը:
- Qt-ի բոլոր տարբերակների համար ներդրված են TCheckBox.Alignment, TRAdioButton.Alignment, TCustomComboBox.AdjustDropDown և TCustomComboBox.ItemWidth բաղադրիչները:
- GTK3-ի վրա հիմնված կապերը ամբողջությամբ վերանախագծվել են և այժմ պահանջում են առնվազն GTK 3.24.24 և Glib 2.66:
- MacOS-ի հավելվածներում օգտագործվող Cocoa վիդջեթների հավաքածուն ավելացրել է բազմամոնիտորների կոնֆիգուրացիաների աջակցություն և IME (Input Method Editor), օրինակ՝ Emoji մուտքագրման համար օգտագործելու հնարավորություն:
- TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRAdioButton, TShellTreeView, TShellListView, TTreeView բաղադրիչների հնարավորությունները ընդլայնվել են կամ վարքագիծը փոխվել է:
- Նիշերի քարտեզի ինտերֆեյսը վերափոխվել է, որն այժմ նախագծված է որպես առանձին փաթեթ և աջակցում է նիշերի չափի փոփոխմանը:
- Խմբագիրն ապահովում է PasDoc-ի ընդգծումը:
- Դասերի, գրառումների և զանգվածների փլուզումը/ընդլայնումը ավելացվել է Watches և Locals պատուհաններին, և ցուցիչներով տիպերի հասցեների ցուցադրումն իրականացվել է:
- Ժամացույցների պատուհանն այժմ ունի «Քաշել և թողնել» ռեժիմում վերախմբավորվելու հնարավորություն:
- «Inspect» պատուհանում ավելացվել են որոնման զտիչներ և գործառույթներ կանչելու տարբերակներ:
- Գնահատել/Փոփոխել պատուհանը առաջարկում է ինտերֆեյսի տարրերի նոր դասավորություն:
- Assembler պատուհանը պարունակում է նավիգացիայի պատմություն:
Source: opennet.ru