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.
>>> Подробности