Dopo quasi due anni di sviluppo è stata pubblicata la versione dell'ambiente di sviluppo integrato Lazarus 3.0, basato sul compilatore FreePascal e che esegue compiti simili a Delphi. L'ambiente è progettato per funzionare con la versione del compilatore FreePascal 3.2.2. Sono stati preparati pacchetti di installazione pronti per Linux, macOS e Windows.
Tra le novità della nuova versione:
- Aggiunto un set di widget basato su Qt6, costruito utilizzando i binding C di Qt6 6.2.0.
- Migliorato il set di widget basato su Qt5, che utilizza il ciclo di gestione eventi nativo di Qt.
- Per tutte le versioni di Qt sono stati implementati i componenti TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown e TCustomComboBox.ItemWidth.
- Completamente ristrutturati i binding basati su GTK3, per i quali ora è richiesta almeno la versione GTK 3.24.24 e Glib 2.66.
- Nel set di widget Cocoa, utilizzati 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'immissione di Emoji.
- Espanse o modificato il comportamento dei componenti TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView.
- Rifatta l'interfaccia della mappa dei caratteri, che ora è presentata come un pacchetto separato e supporta la modifica delle dimensioni dei caratteri.
- Nel editor è fornita la evidenziazione di PasDoc.
- Nelle finestre Watches e Locals è stata aggiunta la possibilità di espandere/collassare classi, record e array, e sono stati mostrati indirizzi per i tipi con puntatori.
- Nella finestra Watches è possibile riorganizzare in modalità Drag and Drop.
- Nella finestra Inspect sono stati aggiunti filtri di ricerca e opzioni per invocare funzioni.
- Nella finestra Evaluate/Modify è stata proposta una nuova disposizione degli elementi dell'interfaccia.
- Nella finestra Assembler è stata implementata la cronologia di navigazione.

Fonte: opennet.ru
