Lazarus 2.2.0 kaleratzea, FreePascal-erako garapen-ingurune bat

Hiru urteko garapenaren ondoren, Lazarus 2.2 garapen-ingurune integratuaren kaleratzea argitaratu zen, FreePascal konpilatzailean oinarrituta eta Delphiren antzeko zereginak eginez. Ingurunea FreePascal 3.2.2 konpiladorearen bertsioarekin lan egiteko diseinatuta dago. Lazarus-ekin prest egindako instalazio paketeak Linux, macOS eta Windows-erako prestatuta daude.

Argitalpen berriaren aldaketen artean:

  • Qt5 widget multzoak OpenGLrako laguntza osoa eskaintzen du.
  • Akokatuta dauden panelak tolesteko botoiak gehitu dira. HighDPI laguntza hobetua. Lerro anitzeko fitxetan («Multiline Fits») eta gainjarri gabeko leihoetan oinarritutako panel moduak gehitu dira («Leiho mugikorren gainean»).
  • Spotter gehigarri berri bat dakar IDE komandoak aurkitzeko.
  • DockedFormEditor paketea gehitu da inprimaki-editore berri batekin, Sparta_DockedFormEditor ordezkatuz.
  • Jedi kodearen formatua hobetu eta Object Pascal sintaxi modernoenentzako laguntza gehitu da.
  • Codetools-ek funtzio anonimoetarako laguntza gehitu du.
  • Aukerako hasiera orri bat ezarri da, non sortu nahi den proiektu mota hauta dezakezun.
  • Objektuak eta proiektuak ikuskatzeko interfazeak hobetu dira.
  • Kode editoreari laster-teklak gehitu zaizkio lerroak eta hautaketak ordezkatzeko, bikoizteko, kopiatzeko eta mugitzeko.
  • Itzulpen-fitxategi arrunt nagusien luzapenak (txantiloiak) .potik .pot-era aldatu dira. Esaterako, lazaruside.ru.po fitxategia aldatu gabe geratzen da, eta lazaruside.po lazaruside.pot izena hartzen du, eta horrek errazagoa izango du PO fitxategien editoreetan prozesatzea itzulpen berriak hasteko txantiloi gisa.
  • LazDebugger-FP (FpDebug) 1.0 lehenespenez sartzen da orain Windows eta Linux-en instalazio berrietarako.
  • Freetype letra-tipoak errendatzeko osagaiak "components/freetype/freetypelaz.lpk" pakete batera eraman dira
  • PasWStr osagaia kendu egin da FreePascal-en bertsio zaharretan soilik konpilatzen den kodearen presentzia dela eta.
  • Barneko osagaien erregistroa optimizatu eta widgetekin lotzea TLCLComponent.NewInstance deiaren bidez.
  • libQt5Pas liburutegia eguneratu da eta Qt5-en oinarritutako widgetetarako laguntza hobetu da. QLCLOpenGLWidget gehitu da, OpenGL laguntza osoa eskainiz.
  • X11, Windows eta macOS sistemetan inprimaki-tamaina hautatzeko zehaztasuna hobetu da.
  • TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox eta TShell osagaien gaitasunak hedatu dira.
  • BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor eta BeginScreenCursor / EndScreenCursor kurtsorea aldi baterako aldatzeko deiak gehitu dira, Screen.Cursor bidez kurtsorea zuzenean ezarri gabe erabil daitezkeenak.
  • MoDisableSets ezarpenaren bidez aktibatuta dagoen maskara multzoen prozesamendua desgaitzeko mekanismo bat gehitu da (utzi '[' maskara baten hasiera gisa interpretatzeari). Adibidez, "MatchesMask('[x]','[x]',[moDisableSets])" True itzuliko da modu berrian.

Lazarus 2.2.0 kaleratzea, FreePascal-erako garapen-ingurune bat
Lazarus 2.2.0 kaleratzea, FreePascal-erako garapen-ingurune bat


Iturria: opennet.ru

Gehitu iruzkin berria