Wara tliet snin ta 'żvilupp, ir-rilaxx ta' l-ambjent ta 'żvilupp integrat Lazarus 2.2 ġie ppubblikat, ibbażat fuq il-kompilatur FreePascal u jwettaq kompiti simili għal Delphi. L-ambjent huwa ddisinjat biex jaħdem bir-rilaxx tal-kompilatur FreePascal 3.2.2. Pakketti ta 'installazzjoni lesti ma' Lazarus huma ppreparati għal Linux, macOS u Windows.
Fost il-bidliet fir-rilaxx il-ġdid:
- Is-sett tal-widget Qt5 jipprovdi appoġġ sħiħ għal OpenGL.
- Buttuni miżjuda biex jiġġarrfu pannelli docked. Appoġġ imtejjeb HighDPI. Modi ta 'pannelli miżjuda bbażati fuq tabs b'ħafna linji ("Multiline Tabs") u twieqi li ma jikkoinċidux ("Twieqi f'wiċċ l-ilma fuq").
- Jinkludi Spotter add-on ġdid biex jinstabu kmandi IDE.
- Miżjud pakkett DockedFormEditor b'editur ta' formola ġdid, li jissostitwixxi Sparta_DockedFormEditor.
- Formattjar imtejjeb tal-kodiċi Jedi u appoġġ miżjud għall-biċċa l-kbira tas-sintassi ta' Object Pascal moderna.
- Codetools żied l-appoġġ għal funzjonijiet anonimi.
- Ġiet implimentata paġna tal-bidu fakultattiva fejn tista’ tagħżel it-tip ta’ proġett li jrid jinħoloq.
- L-interfaces għall-ispezzjoni ta 'oġġetti u proġetti ġew imtejba.
- Żieda hotkeys mal-editur tal-kodiċi għas-sostituzzjoni, id-duplikazzjoni, l-ikkupjar u ċ-ċaqliq tal-linji u l-għażliet.
- L-estensjonijiet għall-fajls ewlenin tat-traduzzjoni komuni (mudelli) ġew mibdula minn .po għal .pot. Pereżempju, il-fajl lazaruside.ru.po jitħalla mhux mibdul, u lazaruside.po jissejjaħ mill-ġdid lazaruside.pot, li jagħmilha aktar faċli biex tiġi pproċessata fl-edituri tal-fajls PO bħala mudell biex jibdew traduzzjonijiet ġodda.
- LazDebugger-FP (FpDebug) 1.0 issa huwa inkluż awtomatikament għal installazzjonijiet ġodda fuq Windows u Linux.
- Komponenti għall-għoti ta' fonts Freetype ġew imċaqalqa għal pakkett separat "components/freetype/freetypelaz.lpk"
- Il-komponent PasWStr tneħħa minħabba l-preżenza ta 'kodiċi li jikkompila biss f'verżjonijiet eqdem ta' FreePascal.
- Reġistrazzjoni ottimizzata tal-komponenti interni u l-irbit tagħhom mal-widgets permezz tas-sejħa TLCLComponent.NewInstance.
- Il-librerija libQt5Pas ġiet aġġornata u tjieb l-appoġġ għal widgets ibbażati fuq Qt5. QLCLOpenGLWidget miżjud, li jipprovdi appoġġ sħiħ għal OpenGL.
- Preċiżjoni mtejba tal-għażla tad-daqs tal-formola fuq sistemi X11, Windows, u macOS.
- Il-kapaċitajiet tat-TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox u komponenti TShelL ġew estiżi jew mibdula.
- Sejħiet miżjuda biex jibdlu temporanjament il-cursor BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor u BeginScreenCursor / EndScreenCursor, li jistgħu jintużaw mingħajr ma jiġu stabbiliti direttament il-cursor permezz Screen.Cursor.
- Żid mekkaniżmu biex jiskonnettja l-ipproċessar ta 'settijiet ta' maskri (waqfien li jinterpreta '[' bħala l-bidu ta 'sett f'maskra), attivat permezz tal-issettjar moDisableSets. Pereżempju, "MatchesMask('[x]','[x]',[moDisableSets])" se jirritorna Veru fil-modalità l-ġdida.
Sors: opennet.ru