Lazarus - это интегрированная среда разработки на FreePascal, поддерживающая множество фреймворков (GTK+, Qt, WinCE, Carbon) и операционных систем Linux, BSD, Windows, MacOS.
Новшества версии 0.9.28:
Главные изменения в интерфейсах LCL
* GTK2 теперь фреймворк по умолчанию для Linux (необходимо было исправить множество багов. Подробнее тут)
Главные изменения в библиотеке LCL
* был добавлен TFrame
* большинство компонентов имеют значения по умолчанию
* TMonitor class: поддержка мультимониторных конфигураций
* рефракторинг LCL позволил сократить размер приложений на 15-18%
* в компоненте TreeView появилась возможность редактирования а также добавлены разнообразные визуальные улучшения
* новые свойства: TBitBtn.GlyphShowMode, TApplication.ShowButtonGlyphs, которые включают отображения глифов на кнопках, для кадой кнопки или всего приложения
* новые компоненты: TShellTreeView - показывает диски (разделы) и директории/файлы, TShellListView - показывает директории/файлы и TFilterComboBox - специализируется на отображении фильтра файлов.
Небольшие изменения LCL
* TColorBox, TColorListBox были полностью переписаны. Теперь они более Delphi-совместимы.
* TColorDialog.CustomColors было добавлено.
* добавлена поддержка формата битовой карты os/2 (bmp)
* в TMouseButtons добавлены mbExtra1, mbExtra2. Поддерживается до 5 кнопок мыши (только Windows)
Изменения в IDE
* новый диалог настройки IDE объединяющий в себе настройки для: переменных окружения, редактора, codetools, отладчика, опции справки
* удалён jitform, использовавшийся как хак для создания методов в design-time
* и другие изменения в поддержке отладчика, редакторе, дизайнере форм
Доработанные и исправленные компоненты
* TAChart
* LazReport
* Printers и PostscriptCanvas
* TDbGrid, TDrawGrid и TStringGrid
Всего исправленых ошибок 1031.
i Уведомление от модератора /dev/random источник