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.
Ffynhonnell: opennet.ru