Despois de case dous anos de desenvolvemento, publicouse o lanzamento do entorno de desenvolvemento integrado Lazarus 3.0, baseado no compilador FreePascal e que realiza tarefas similares a Delphi. O ambiente está deseñado para funcionar coa versión do compilador FreePascal 3.2.2. Os paquetes de instalación preparados con Lazarus están preparados para Linux, macOS e Windows.
Entre os cambios na nova versión:
- Engadiuse un conxunto de widgets baseados en Qt6, construídos usando enlaces C de Qt6 6.2.0.
- Conxunto mellorado de widgets baseados en Qt5 que usan o bucle de eventos nativo de Qt.
- Para todas as versións de Qt, están implementados os compoñentes TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown e TCustomComboBox.ItemWidth.
- As ligazóns baseadas en GTK3 foron completamente redeseñadas e agora requiren polo menos GTK 3.24.24 e Glib 2.66.
- O conxunto de widgets de Cocoa utilizados nas aplicacións para macOS engadiu compatibilidade con configuracións de varios monitores e a posibilidade de usar IME (Editor de métodos de entrada), por exemplo, para a entrada de Emoji.
- Ampliáronse as capacidades dos compoñentes TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView e TTreeView ou cambiou o comportamento.
- A interface do mapa de personaxes foi redeseñado, que agora está deseñado como un paquete separado e admite cambiar o tamaño dos personaxes.
- O editor proporciona resaltado de PasDoc.
- Engadíronse o colapso/ampliación de clases, rexistros e matrices ás ventás Reloxos e Locales e implementouse a visualización de enderezos para tipos con punteiros.
- A xanela Reloxos agora ten a posibilidade de reagruparse no modo Arrastrar e soltar.
- Engadíronse filtros de busca e opcións para as funcións de chamada á xanela Inspeccionar.
- A xanela Avaliar/Modificar ofrece un novo deseño de elementos da interface.
- A xanela Assembler contén o historial de navegación.
Fonte: opennet.ru