Dopo quasi due anni di sviluppo, è stato pubblicato il rilascio dell'ambiente di sviluppo integrato Lazarus 3.0, basato sul compilatore FreePascal e che svolge compiti simili a Delphi. L'ambiente è progettato per funzionare con la versione del compilatore FreePascal 3.2.2. I pacchetti di installazione già pronti con Lazarus sono preparati per Linux, macOS e Windows.
Tra le novità della nuova release:
- Aggiunto un set di widget basati su Qt6, creati utilizzando collegamenti C da Qt6 6.2.0.
- Set migliorato di widget basati su Qt5 che utilizzano il ciclo di eventi nativo di Qt.
- Per tutte le versioni di Qt, sono implementati i componenti TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown e TCustomComboBox.ItemWidth.
- Gli attacchi basati su GTK3 sono stati completamente riprogettati e ora richiedono almeno GTK 3.24.24 e Glib 2.66.
- Al set di widget Cocoa utilizzato nelle applicazioni per macOS è stato aggiunto il supporto per configurazioni multi-monitor e la possibilità di utilizzare IME (Input Method Editor), ad esempio, per l'input Emoji.
- Le funzionalità dei componenti TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView sono state ampliate o il comportamento è stato modificato.
- L'interfaccia della mappa dei caratteri è stata ridisegnata, ora è progettata come un pacchetto separato e supporta la modifica della dimensione dei caratteri.
- L'editor fornisce l'evidenziazione di PasDoc.
- È stata aggiunta la compressione/espansione di classi, record e array alle finestre Watches e Locals ed è stata implementata la visualizzazione degli indirizzi per i tipi con puntatori.
- La finestra Orologi ora ha la possibilità di raggrupparsi in modalità Drag and Drop.
- Alla finestra Ispeziona sono stati aggiunti filtri di ricerca e opzioni per richiamare le funzioni.
- La finestra Valuta/Modifica offre un nuovo layout degli elementi dell'interfaccia.
- La finestra Assembler contiene la cronologia di navigazione.
Fonte: opennet.ru