Después de casi dos años de desarrollo, se ha publicado el lanzamiento del entorno de desarrollo integrado Lazarus 3.0, basado en el compilador FreePascal y que realiza tareas similares a Delphi. El entorno está diseñado para funcionar con la versión del compilador FreePascal 3.2.2. Los paquetes de instalación listos para usar con Lazarus están preparados para Linux, macOS y Windows.
Entre los cambios en la nueva versión:
- Se agregó un conjunto de widgets basados en Qt6, creados con enlaces C de Qt6 6.2.0.
- Conjunto mejorado de widgets basados en Qt5 que utilizan el bucle de eventos nativo de Qt.
- Para todas las versiones de Qt, se implementan los componentes TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown y TCustomComboBox.ItemWidth.
- Los enlaces basados en GTK3 se han rediseñado completamente y ahora requieren al menos GTK 3.24.24 y Glib 2.66.
- El conjunto de widgets Cocoa utilizados en las aplicaciones macOS ahora incluye soporte para configuraciones de múltiples monitores y la capacidad de usar el IME (Editor de métodos de entrada), por ejemplo, para la entrada de Emoji.
- Las capacidades de los componentes TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView se han ampliado o se ha cambiado el comportamiento.
- Se ha rediseñado la interfaz del mapa de caracteres, que ahora está diseñada como un paquete separado y admite cambiar el tamaño de los caracteres.
- El editor proporciona resaltado PasDoc.
- Se agregó el colapso/expansión de clases, registros y matrices a las ventanas Relojes y Locales, y se implementó la visualización de direcciones para tipos con punteros.
- La ventana Relojes ahora tiene la capacidad de reagruparse en modo Arrastrar y soltar.
- Se han agregado filtros de búsqueda y opciones para llamar funciones a la ventana Inspeccionar.
- La ventana Evaluar/Modificar ofrece un nuevo diseño de elementos de la interfaz.
- La ventana del ensamblador contiene el historial de navegación.
Fuente: opennet.ru