Release fan Lazarus 2.2.0, in ûntwikkelingsomjouwing foar FreePascal

Nei trije jier fan ûntwikkeling waard de frijlitting fan 'e yntegreare ûntwikkelingsomjouwing Lazarus 2.2 publisearre, basearre op de FreePascal-kompiler en it útfieren fan taken fergelykber mei Delphi. De omjouwing is ûntworpen om te wurkjen mei de frijlitting fan 'e FreePascal 3.2.2-kompiler. Ready-made ynstallaasjepakketten mei Lazarus binne taret foar Linux, macOS en Windows.

Under de feroaringen yn 'e nije release:

  • De Qt5-widgetset leveret folsleine stipe foar OpenGL.
  • Tafoege knoppen foar ynstoarten docked panielen. Ferbettere HighDPI-stipe. Tafoege panielmodi basearre op ljepblêden mei meardere rigels ("Meardere ljeppers") en net-oerlappende finsters ("driuwende finsters boppe").
  • Omfettet in nije Spotter-tafoeging foar it finen fan IDE-kommando's.
  • Added DockedFormEditor-pakket mei in nije formulierbewurker, ferfangt Sparta_DockedFormEditor.
  • Ferbettere Jedi-koade-opmaak en tafoege stipe foar de measte moderne Object Pascal-syntaksis.
  • Codetools hat stipe tafoege foar anonime funksjes.
  • In opsjonele startside is ymplementearre wêr't jo it type projekt kinne selektearje dat oanmakke wurde.
  • De ynterfaces foar ynspeksje fan objekten en projekten binne ferbettere.
  • Sneltoetsen tafoege oan de koade-bewurker foar it ferfangen, duplikearjen, kopiearjen en ferpleatse rigels en seleksjes.
  • De tafoegings foar de wichtichste mienskiplike oersettingsbestannen (sjabloanen) binne feroare fan .po nei .pot. Bygelyks, it bestân lazaruside.ru.po wurdt net feroare, en lazaruside.po wurdt omneamd ta lazaruside.pot, wat it makliker meitsje sil om te ferwurkjen yn PO-bestânredakteuren as sjabloan foar it begjinnen fan nije oersettingen.
  • LazDebugger-FP (FpDebug) 1.0 is no standert opnommen foar nije ynstallaasjes op Windows en Linux.
  • Komponinten foar it werjaan fan Freetype-lettertypen binne ferpleatst nei in apart pakket "components/freetype/freetypelaz.lpk"
  • De PasWStr-komponint is fuortsmiten fanwegen de oanwêzigens fan koade dy't allinich kin wurde kompilearre yn âldere ferzjes fan FreePascal.
  • Optimalisearre registraasje fan ynterne komponinten en har bining oan widgets fia de TLCLComponent.NewInstance-oprop.
  • De libQt5Pas-bibleteek is bywurke en stipe foar Qt5-basearre widgets is ferbettere. QLCLOpenGLWidget tafoege, it leverjen fan folsleine OpenGL-stipe.
  • Ferbettere krektens fan seleksje fan formuliergrutte op X11-, Windows- en macOS-systemen.
  • De mooglikheden fan 'e TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox en TShellListView-komponinten binne wizige of feroare.
  • Oproppen tafoege om tydlik de rinnerke te feroarjen.
  • In meganisme tafoege om it ferwurkjen fan maskersets út te skeakeljen (stopje mei it ynterpretearjen fan '[' as it begjin fan in set yn in masker), aktivearre fia de moDisableSets-ynstelling. Bygelyks, "MatchesMask('[x]','[x]',[moDisableSets])" sil Wier weromjaan yn 'e nije modus.

Release fan Lazarus 2.2.0, in ûntwikkelingsomjouwing foar FreePascal
Release fan Lazarus 2.2.0, in ûntwikkelingsomjouwing foar FreePascal


Boarne: opennet.ru

Add a comment