Rhyddhau Lasarus 2.2.0, amgylchedd datblygu ar gyfer FreePascal

Ar ôl tair blynedd o ddatblygiad, cyhoeddwyd rhyddhau'r amgylchedd datblygu integredig Lazarus 2.2, yn seiliedig ar y casglwr FreePascal a chyflawni tasgau tebyg i Delphi. Mae'r amgylchedd wedi'i gynllunio i weithio gyda rhyddhau'r casglwr FreePascal 3.2.2. Mae pecynnau gosod parod gyda Lazarus yn cael eu paratoi ar gyfer Linux, macOS a Windows.

Ymhlith y newidiadau yn y datganiad newydd:

  • Mae'r set teclyn Qt5 yn darparu cefnogaeth lawn i OpenGL.
  • Ychwanegwyd botymau ar gyfer dymchwel paneli sydd wedi'u tocio. Gwell cefnogaeth HighDPI. Ychwanegwyd moddau panel yn seiliedig ar dabiau aml-linell (“Tabiau Amllinell”) a ffenestri nad ydynt yn gorgyffwrdd (“Ffenestri arnofio ar y brig”).
  • Yn cynnwys ychwanegyn Spotter newydd ar gyfer dod o hyd i orchmynion IDE.
  • Ychwanegwyd pecyn DockedFormEditor gyda golygydd ffurflen newydd, yn lle Sparta_DockedFormEditor.
  • Gwell fformatio cod Jedi a chefnogaeth ychwanegol ar gyfer y gystrawen Object Pascal fwyaf modern.
  • Mae Codetools wedi ychwanegu cefnogaeth ar gyfer swyddogaethau dienw.
  • Mae tudalen gychwyn ddewisol wedi'i gweithredu lle gallwch ddewis y math o brosiect i'w greu.
  • Mae'r rhyngwynebau ar gyfer archwilio gwrthrychau a phrosiectau wedi'u gwella.
  • Ychwanegwyd hotkeys at y golygydd cod ar gyfer disodli, dyblygu, copïo a symud llinellau a dewisiadau.
  • Mae'r estyniadau ar gyfer y prif ffeiliau cyfieithu cyffredin (templedi) wedi'u newid o .po i .pot. Er enghraifft, mae'r ffeil lazaruside.ru.po yn cael ei gadael heb ei newid, ac mae lazaruside.po yn cael ei ailenwi'n lazaruside.pot, a fydd yn ei gwneud hi'n haws ei phrosesu mewn golygyddion ffeiliau PO fel templed ar gyfer cychwyn cyfieithiadau newydd.
  • Mae LazDebugger-FP (FpDebug) 1.0 bellach wedi'i gynnwys yn ddiofyn ar gyfer gosodiadau newydd ar Windows a Linux.
  • Mae cydrannau ar gyfer rendro ffontiau Freetype wedi'u symud i becyn ar wahân “components/freetype/freetypelaz.lpk”
  • Mae'r gydran PasWStr wedi'i thynnu oherwydd presenoldeb cod sydd ond yn crynhoi mewn fersiynau hŷn o FreePascal.
  • Cofrestru wedi'i optimeiddio o gydrannau mewnol a'u rhwymo i widgets trwy alwad TLCLComponent.NewInstance.
  • Mae'r llyfrgell libQt5Pas wedi'i diweddaru ac mae cefnogaeth ar gyfer teclynnau sy'n seiliedig ar Qt5 wedi'i wella. Ychwanegwyd QLCLOpenGLWidget, gan ddarparu cefnogaeth OpenGL lawn.
  • Gwell cywirdeb wrth ddewis maint ffurflen ar systemau X11, Windows, a macOS.
  • Mae galluoedd y cydrannau TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRAdioGroup, TCheckGroup, TFrame, TListBox a TShellListView wedi'u hymestyn neu eu newid.
  • Ychwanegwyd galwadau i newid y cyrchwr dros dro BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor a BeginScreenCursor / EndScreenCursor, y gellir eu defnyddio heb osod y cyrchwr yn uniongyrchol trwy Screen.Cursor.
  • Ychwanegwyd mecanwaith i analluogi prosesu setiau masgiau (rhowch y gorau i ddehongli '[' fel dechrau set mewn mwgwd), wedi'i actifadu trwy'r gosodiad moDisableSets. Er enghraifft, bydd “MatchesMask('[x]','[x]',[moDisableSets])" yn dychwelyd Gwir yn y modd newydd.

Rhyddhau Lasarus 2.2.0, amgylchedd datblygu ar gyfer FreePascal
Rhyddhau Lasarus 2.2.0, amgylchedd datblygu ar gyfer FreePascal


Ffynhonnell: opennet.ru

Ychwanegu sylw