Serbestberdana Lazarus 2.2.0, hawîrdorek pêşkeftinê ya ji bo FreePascal

Piştî sê salan pêşkeftinê, serbestberdana hawîrdora pêşkeftina yekbûyî Lazarus 2.2 hate weşandin, li ser bingeha berhevkarê FreePascal û karên mîna Delphi pêk tîne. Jîngeh ji bo ku bi serbestberdana berhevkarê FreePascal 3.2.2 re bixebite hatî çêkirin. Pakêtên sazkirinê yên amade yên bi Lazarus re ji bo Linux, macOS û Windows têne amadekirin.

Di nav guhertinên di serbestberdana nû de:

  • Komxebata widgetê Qt5 ji OpenGL re piştgirîya tevahî peyda dike.
  • Bişkokên ji bo hilweşandina panelên pêvekirî zêde kirin. Piştgiriya HighDPI-yê çêtir kirin. Modên panelê yên li ser bingeha tabloyên pirreng ("Tabên Pirrengî") û paceyên nelihevkirî ("Pencereyên li ser jorîn" ên li ser hev hatine zêdekirin).
  • Ji bo dîtina emrên IDE pêvekek nû ya Spotter vedihewîne.
  • Pakêta DockedFormEditor bi edîtorek forma nû ve zêde kir, li şûna Sparta_DockedFormEditor.
  • Formatkirina koda Jedi çêtir kir û ji bo piraniya hevoksaziya Object Pascal ya nûjen piştgirî zêde kir.
  • Codetools ji bo fonksiyonên nenas piştgirî zêde kiriye.
  • Rûpelek destpêkê ya vebijarkî hate bicîh kirin ku hûn dikarin celebê projeya ku were afirandin hilbijêrin.
  • Ji bo teftîşkirina tişt û projeyan navbeynkariyên çêtir kirin.
  • Ji bo guheztin, dubarekirin, kopîkirin û veguheztina rêz û hilbijarkan bişkojkên germ li edîtorê kodê zêde kirin.
  • Berfirehkirinên pelên werger ên hevpar ên sereke (şablon) ji .po bo .pot hatine guhertin. Mînakî, pela lazaruside.ru.po neguherî tê hiştin, û lazaruside.po wekî lazaruside.pot tê guheztin, ev yek dê hêsantir bike ku di edîtorên pelê PO de wekî şablonek ji bo destpêkirina wergerên nû were xebitandin.
  • LazDebugger-FP (FpDebug) 1.0 naha ji bo sazkirinên nû yên li ser Windows û Linux-ê ji hêla xwerû ve tête navandin.
  • Parçeyên ji bo pêşkêşkirina tîpên Freetype veguheztin pakêtek cihê "components/freetype/freetypelaz.lpk"
  • Parçeya PasWStr ji ber hebûna koda ku tenê di guhertoyên kevntir ên FreePascal de berhev dike hate rakirin.
  • Tomarkirina optimîzekirî ya hêmanên hundurîn û girêdana wan bi widgetan re bi banga TLCLComponent.NewInstance.
  • Pirtûkxaneya libQt5Pas hate nûve kirin û piştgirî ji bo widgetên-based Qt5 çêtir bûye. QLCLOpenGLWidget zêde kir, piştgirîya tevahî OpenGL peyda dike.
  • Rastbûna çêtir a hilbijartina mezinahiya formê li ser pergalên X11, Windows, û macOS.
  • Kapasîteyên TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListList hatine dirêjkirin û TListList hatine guhertin.
  • Bangên lê zêde kirin ku bi demkî kursorê biguherînin BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor û BeginScreenCursor / EndScreenCursor, ku bêyî rasterast danîna nîşanderê bi riya Screen.Cursor ve têne bikar anîn.
  • Mekanîzmayek lê zêde kir ku pêvajoykirina setên maskê neçalak bike (navdêra '[' wekî destpêka komek di maskekê de rawestîne), ku bi mîhenga moDisableSets ve hatî çalak kirin. Mînakî, "MatchesMask('[x]','[x]', [moDisableSets])" dê di moda nû de Rast vegere.

Serbestberdana Lazarus 2.2.0, hawîrdorek pêşkeftinê ya ji bo FreePascal
Serbestberdana Lazarus 2.2.0, hawîrdorek pêşkeftinê ya ji bo FreePascal


Source: opennet.ru

Add a comment