Після півтора року розробки опубліковано реліз інтегрованого середовища розробки Lazarus 4.0, заснованого на компіляторі FreePascal і виконує завдання, подібні до Delphi. Середовище розраховане працювати з випуском компілятора FreePascal 3.2.2. Готові інсталяційні пакети з Lazarus підготовлені для Linux, MacOS та Windows.
Серед змін у новому випуску:
- В інтегроване середовище розробки додано підтримку вбудованих панелей і реалізовано вбудований варіант вікна з редактором.
- Розширено можливості редактора коду. Запропоновано нову реалізацію вкладок. Поліпшено підсвічування модифікаторів Proc та Var. Запропоновано налаштування відступів та ширини.
- У налагоджувачі розширені можливості для роботи з точками зупинки.
- Додано можливість завантаження та налаштування свіжої версії пакету Pas2js (Tools/Install/Update pas2js), що надає інструменти для розробки web-додатків у Lazarus.
- Додано плагін Icon Finder для спрощення пошуку піктограм за ключовими словами.
- У наборі віджетів Cocoa, що використовуються в додатках для macOS, запропоновано нову реалізацію смуг прокручування і повністю перероблено компонент TListView, який тепер підтримує всі доступні стилі (vsReport, vsIcon, vsSmallIcon, vsList), а також властивості OwnerDraw, CustomDraw, MultiSelection та MultiSelection Для налаштування додано компонент CocoaConfig.
- У компоненті TTaskDialog для взаємодії з обробниками діалогів реалізована підтримка запитів (QueryChoices, QueryItemIndex, QueryResult, SimpleQuery та SimpleQueryPassWordChar) та надсилання повідомлень (SendMessage). Додані нові події (OnDialogConstructed, OnDialogCreated, OnDialogDestroyed, OnVerificationClicked, OnExpanded, OnTimer, OnRadioButtonClicked, OnHyperlinkClicked, OnNavigated, OnHelp) та властивості (CollapseButtonCoption, Custom ProgressBar).
- Розширені можливості компонентів TCalendarDialog, TOpenDialog, TShape, TLabeledEdit, TTimeEdit, TColorDialog, TFilenameEdit, TMenu та TMenuItem.

Джерело: opennet.ru
