Издание на Lazarus 2.2.0, развојна средина за FreePascal

По три години развој, беше објавено изданието на интегрираното развојно опкружување Lazarus 2.2, базирано на компајлерот FreePascal и извршувајќи задачи слични на Delphi. Околината е дизајнирана да работи со објавувањето на компајлерот FreePascal 3.2.2. Готови инсталациони пакети со Lazarus се подготвени за Linux, macOS и Windows.

Меѓу промените во новото издание:

  • Комплетот виџети Qt5 обезбедува целосна поддршка за OpenGL.
  • Додадени копчиња за склопување приклучени панели. Подобрена поддршка за HighDPI. Додадени режими на панели засновани на јазичиња со повеќе линии („Повеќелиниски јазичиња“) и прозорци што не се преклопуваат („Пловечки прозорци на врвот“).
  • Вклучува нов додаток Spotter за наоѓање IDE команди.
  • Додаден пакет DockedFormEditor со нов уредувач на формулари, кој го замени Sparta_DockedFormEditor.
  • Подобрено форматирање на Jedi кодот и додадена поддршка за најмодерната синтакса на Object Pascal.
  • Codetools додаде поддршка за анонимни функции.
  • Имплементирана е изборна почетна страница каде што можете да го изберете типот на проектот што ќе се креира.
  • Подобрени се интерфејсите за проверка на објекти и проекти.
  • Додадени се жешки копчиња во уредувачот на код за замена, дуплирање, копирање и преместување линии и селекции.
  • Екстензиите за главните вообичаени датотеки за превод (шаблони) се променети од .po во .pot. На пример, датотеката lazaruside.ru.po е оставена непроменета, а lazaruside.po е преименувана во lazaruside.pot, што ќе ја олесни обработката во уредниците на PO-датотеките како образец за започнување нови преводи.
  • LazDebugger-FP (FpDebug) 1.0 сега е стандардно вклучен за нови инсталации на Windows и Linux.
  • Компонентите за рендерирање на фонтови Freetype се преместени во посебен пакет „components/freetype/freetypelaz.lpk“
  • Компонентата PasWStr е отстранета поради присуството на код кој се компајлира само во постарите верзии на FreePascal.
  • Оптимизирана регистрација на внатрешни компоненти и нивно поврзување со графичките контроли преку повикот TLCLComponent.NewInstance.
  • Библиотеката libQt5Pas е ажурирана и поддршката за графичките контроли базирани на Qt5 е подобрена. Додадено е QLCLOpenGLWidget, обезбедувајќи целосна поддршка за OpenGL.
  • Подобрена точност на изборот на големината на формата на системите X11, Windows и macOS.
  • Променети се можностите на TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListList и componentsShellBox.
  • Додадени се повици за привремено менување на курсорот BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor и BeginScreenCursor / EndScreenCursor, кои може да се користат без директно поставување на курсорот преку Screen.Cursor.
  • Додаден е механизам за оневозможување на обработката на множества маски (запирање на толкувањето „[“ како почеток на множество во маска), активиран преку поставката moDisableSets. На пример, „MatchesMask(„[x]“, „[x]“, [moDisableSets])“ ќе се врати True во новиот режим.

Издание на Lazarus 2.2.0, развојна средина за FreePascal
Издание на Lazarus 2.2.0, развојна средина за FreePascal


Извор: opennet.ru

Додадете коментар