Выпуск Lazarus 3.0, асяроддзі распрацоўкі для FreePascal

Пасля амаль двух гадоў распрацоўкі апублікаваны рэліз інтэграванага асяроддзя распрацоўкі Lazarus 3.0, заснаванай на кампілятары FreePascal і якая выконвае задачы, падобныя з Delphi. Серада разлічана на працу з выпускам кампілятара FreePascal 3.2.2. Гатовыя ўсталявальныя пакеты з Lazarus падрыхтаваны для Linux, macOS і Windows.

Сярод змен у новым выпуску:

  • Дададзены набор віджэтаў на базе Qt6, пабудаваны з выкарыстаннем Сі-прывязак з Qt6 6.2.0.
  • Палепшаны набор віджэтаў на базе Qt5, у якім задзейнічаны родны для Qt цыкл апрацоўкі падзей.
  • Для ўсіх версій Qt рэалізаваны кампаненты TCheckBox.Alignment, TRadioButton.Alignment, TCustomComboBox.AdjustDropDown і TCustomComboBox.ItemWidth.
  • Цалкам перапрацаваны прывязкі на базе GTK3, для якіх зараз патрабуецца наяўнасць прынамсі версій GTK 3.24.24 і Glib 2.66.
  • У наборы віджэтаў Cocoa, якія выкарыстоўваюцца ў дадатках для macOS, дададзена падтрымка шматманіторыных канфігурацый і магчымасць выкарыстання IME (Input Method Editor), напрыклад, для ўводу Emoji.
  • Пашыраныя магчымасці ці змененыя паводзіны кампанентаў TCustomImageList, TTaskDialog, TSpeedButton, TLabel, TPanel, TCalendar, TCheckbox, TRadioButton, TShellTreeView, TShellListView, TTreeView.
  • Перароблены інтэрфейс карты сімвалаў, які зараз аформлены ў выглядзе асобнага пакета і падтрымлівае змяненне памеру сімвалаў.
  • У рэдактары забяспечана падсвятленне PasDoc.
  • У вокны Watches і Locals дададзена згортванне/расчыненне класаў, запісаў і масіваў, а таксама рэалізаваны паказ адрасоў для тыпаў з паказальнікамі.
  • У акне Watches з'явілася магчымасць перагрупоўкі ў рэжыме Drag and Drop.
  • У акне Inspect дададзены пошукавыя фільтры і опцыі для выкліку функцый.
  • У акне Evaluate/Modify прапанавана новая раскладка элементаў інтэрфейсу.
  • У акне Assembler рэалізавана гісторыя навігацыі.

Выпуск Lazarus 3.0, асяроддзі распрацоўкі для FreePascal


Крыніца: opennet.ru

Дадаць каментар