Itusilẹ ti Lasaru 2.2.0, agbegbe idagbasoke fun FreePascal

Lẹhin ọdun mẹta ti idagbasoke, itusilẹ ti agbegbe idagbasoke iṣọpọ Lazarus 2.2 ni a tẹjade, ti o da lori akopọ FreePascal ati ṣiṣe awọn iṣẹ ṣiṣe ti o jọra si Delphi. A ṣe apẹrẹ ayika lati ṣiṣẹ pẹlu itusilẹ ti FreePascal 3.2.2 alakojo. Awọn idii fifi sori ẹrọ ti o ti ṣetan pẹlu Lasaru ti pese sile fun Linux, macOS ati Windows.

Lara awọn ayipada ninu itusilẹ tuntun:

  • Eto ailorukọ Qt5 n pese atilẹyin ni kikun fun OpenGL.
  • Awọn bọtini ti a ṣafikun fun fifọ awọn panẹli docked. Imudara atilẹyin HighDPI. Awọn ipo nronu ti a ṣafikun ti o da lori awọn taabu multiline (“Awọn taabu Multiline”) ati awọn window ti kii ṣe agbekọja (“Awọn ferese lilefoofo lori oke”).
  • Pẹlu afikun Spotter tuntun fun wiwa awọn aṣẹ IDE.
  • Fi kun DockedFormEditor package pẹlu olootu fọọmu tuntun, rọpo Sparta_DockedFormEditor.
  • Ilọsiwaju koodu Jedi ti o ni ilọsiwaju ati atilẹyin afikun fun sintasi Pascal Nkan ti ode oni julọ.
  • Codetools ti ṣafikun atilẹyin fun awọn iṣẹ ailorukọ.
  • Oju-iwe ibẹrẹ yiyan ti ni imuse nibiti o le yan iru iṣẹ akanṣe lati ṣẹda.
  • Awọn atọkun fun ayewo awọn nkan ati awọn iṣẹ akanṣe ti ni ilọsiwaju.
  • Awọn bọtini gbigbona ti a ṣafikun si olootu koodu fun rirọpo, pidánpidán, didaakọ ati awọn laini gbigbe ati awọn yiyan.
  • Awọn amugbooro fun awọn faili itumọ wọpọ akọkọ (awọn awoṣe) ti yipada lati .po si .pot. Fun apẹẹrẹ, faili lazaruside.ru.po ko yipada, ati lazaruside.po ti wa ni lorukọmii lazaruside.pot, eyi ti yoo jẹ ki o rọrun lati ṣe ilana ni awọn olootu faili PO gẹgẹbi apẹrẹ fun ibẹrẹ awọn itumọ titun.
  • LazDebugger-FP (FpDebug) 1.0 ti wa ni bayi pẹlu aiyipada fun awọn fifi sori ẹrọ titun lori Windows ati Lainos.
  • Awọn ohun elo fun ṣiṣe awọn nkọwe Freetype ni a ti gbe lọ si akojọpọ lọtọ “awọn paati/freetype/freetypelaz.lpk”
  • PasWStr paati ti yọkuro nitori wiwa koodu ti o ṣajọ nikan ni awọn ẹya agbalagba ti FreePascal.
  • Iforukọsilẹ iṣapeye ti awọn paati inu ati mimu wọn si awọn ẹrọ ailorukọ nipasẹ ipe TLCLComponent.NewInstance.
  • Ile-ikawe libQt5Pas ti ni imudojuiwọn ati atilẹyin fun awọn ẹrọ ailorukọ orisun-Qt5 ti ni ilọsiwaju. Fikun QLCLOpenGLWidget, n pese atilẹyin OpenGL ni kikun.
  • Imudara ilọsiwaju ti yiyan iwọn fọọmu lori X11, Windows, ati awọn eto macOS.
  • Awọn agbara ti TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRAdioGroup, TCheckGroup, TFrame, TListBox ati TShell ti yipada tabi ti ni ilọsiwaju awọn paati TShell.
  • Awọn ipe ti a ṣafikun lati yipada kọsọ BeginTempCursor / EndTempCursor fun igba diẹ, BeginWaitCursor / EndWaitCursor ati BeginScreenCursor / EndScreenCursor, eyiti o le ṣee lo laisi ṣeto kọsọ taara nipasẹ Screen.Cursor.
  • Ṣafikun ẹrọ kan lati mu ṣiṣiṣẹ ti awọn eto iboju-boju duro (da itumọ ‘[’ duro bi ibẹrẹ ti ṣeto ninu iboju-boju), ti mu ṣiṣẹ nipasẹ eto moDisableSets. Fun apẹẹrẹ, "MatchesMask('[x]','[x]', [moDisableSets])" yoo dapada Otitọ ni ipo tuntun.

Itusilẹ ti Lasaru 2.2.0, agbegbe idagbasoke fun FreePascal
Itusilẹ ti Lasaru 2.2.0, agbegbe idagbasoke fun FreePascal


orisun: opennet.ru

Fi ọrọìwòye kun