Post tri jaroj da disvolviĝo, Lazarus 2.2, integra disvolviĝa medio (IDE) bazita sur la kompililo FreePascal kaj plenumanta taskojn similajn al Delphi, estis publikigita. La IDE estas desegnita por funkcii kun la kompilila eldono FreePascal 3.2.2. Pretaj instalaĵpakaĵoj de Lazarus estas haveblaj por Linux, macOS и Windows.
Inter la ŝanĝoj en la nova eldono:
- La aro de fenestraĵoj Qt5 provizas plenan subtenon por OpenGL.
- Aldonitaj butonoj por kolapsi aldokitaj paneloj. Plibonigita subteno de HighDPI. Aldonitaj panelreĝimoj bazitaj sur plurliniaj langetoj ("Multliniaj langetoj") kaj ne-imbrikitaj fenestroj ("Flosantaj fenestroj supre").
- Inkluzivas novan Spotter-aldonaĵon por trovi IDE-komandojn.
- Aldonita DockedFormEditor-pakaĵo kun nova formularredaktilo, anstataŭigante Sparta_DockedFormEditor.
- Plibonigita Jedi-kodformatado kaj aldonita subteno por plej moderna Object Pascal-sintakso.
- Codetools aldonis subtenon por anonimaj funkcioj.
- Nedeviga startpaĝo estis efektivigita kie vi povas elekti la tipon de projekto por esti kreita.
- La interfacoj por inspekti objektojn kaj projektojn estis plibonigitaj.
- Aldonitaj klavoj al la kodredaktilo por anstataŭigi, duobligi, kopii kaj movi liniojn kaj elektojn.
- La etendaĵoj por la ĉefaj komunaj tradukdosieroj (ŝablonoj) estis ŝanĝitaj de .po al .pot. Ekzemple, la dosiero lazaruside.ru.po estas lasita senŝanĝa, kaj lazaruside.po estas renomita lazaruside.pot, kio faciligos prilabori en PO-dosierredaktiloj kiel ŝablonon por komenci novajn tradukojn.
- Defaŭlte por novaj instalaĵoj en Windows и Linux Nun la erarserĉilo LazDebugger-FP (FpDebug) 1.0 estas ebligita.
- Komponantoj por bildi Freetype tiparojn estis movitaj al aparta pakaĵo "components/freetype/freetypelaz.lpk"
- La PasWStr-komponento estis forigita pro la ĉeesto de kodo kiu nur kompilas en pli malnovaj versioj de FreePascal.
- Optimumigita registrado de internaj komponantoj kaj ilia ligado al fenestraĵoj per la alvoko TLCLComponent.NewInstance.
- La biblioteko libQt5Pas estis ĝisdatigita kaj subteno por Qt5-bazitaj uzaĵoj estis plibonigita. Aldonita QLCLOpenGLWidget, provizante plenan OpenGL-subtenon.
- Plibonigita precizeco de formulargrandeca elekto ĉe X11-sistemoj, Windows и macOS.
- La kapabloj de la TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox kaj TShell estas plilongigitaj aŭ ŝanĝitaj.
- Aldonitaj alvokoj por provizore ŝanĝi la kursoron BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor kaj BeginScreenCursor / EndScreenCursor, kiuj povas esti uzataj sen rekte agordi la kursoron per Screen.Cursor.
- Aldonita mekanismo por malebligi pretigon de masko-aroj (ĉesu interpreti '[' kiel komenco de aro en masko), aktivigita per la agordo moDisableSets. Ekzemple, "MatchesMask('[x]','[x]',[moDisableSets])" redonos Vera en la nova reĝimo.


fonto: opennet.ru
