Pas tre vitesh zhvillimi, u publikua lëshimi i mjedisit të integruar të zhvillimit Lazarus 2.2, i bazuar në përpiluesin FreePascal dhe duke kryer detyra të ngjashme me Delphi. Mjedisi është krijuar për të punuar me lëshimin e përpiluesit FreePascal 3.2.2. Paketat e gatshme të instalimit me Lazarus janë përgatitur për Linux, macOS dhe Windows.
Ndër ndryshimet në versionin e ri:
- Kompleti i miniaplikacioneve Qt5 ofron mbështetje të plotë për OpenGL.
- Shtuar butona për kolapsin e paneleve të lidhur. Mbështetje e përmirësuar HighDPI. U shtuan mënyrat e panelit bazuar në skedat me shumë rreshta ("Skedat me shumë rreshta") dhe dritaret jo të mbivendosura ("Dritaret lundruese në krye").
- Përfshin një shtesë të re Spotter për gjetjen e komandave IDE.
- U shtua paketa DockedFormEditor me një redaktues të ri formulari, duke zëvendësuar Sparta_DockedFormEditor.
- Formatimi i përmirësuar i kodit Jedi dhe mbështetja e shtuar për shumicën e sintaksës moderne të Object Pascal.
- Codetools ka shtuar mbështetje për funksione anonime.
- Është implementuar një faqe fillestare opsionale ku mund të zgjidhni llojin e projektit që do të krijohet.
- Ndërfaqet për inspektimin e objekteve dhe projekteve janë përmirësuar.
- U shtuan çelësa të nxehtë në redaktuesin e kodit për zëvendësimin, dublikimin, kopjimin dhe lëvizjen e linjave dhe përzgjedhjeve.
- Shtesat për skedarët kryesorë të zakonshëm të përkthimit (shabllonet) janë ndryshuar nga .po në .pot. Për shembull, skedari lazaruside.ru.po lihet i pandryshuar dhe lazaruside.po riemërtohet lazaruside.pot, gjë që do ta bëjë më të lehtë përpunimin në redaktuesit e skedarëve PO si një shabllon për fillimin e përkthimeve të reja.
- LazDebugger-FP (FpDebug) 1.0 tani është përfshirë si parazgjedhje për instalimet e reja në Windows dhe Linux.
- Komponentët për paraqitjen e shkronjave Freetype janë zhvendosur në një paketë të veçantë "components/freetype/freetypelaz.lpk"
- Komponenti PasWStr është hequr për shkak të pranisë së kodit që përpilohet vetëm në versionet më të vjetra të FreePascal.
- Regjistrimi i optimizuar i komponentëve të brendshëm dhe lidhja e tyre me miniaplikacionet nëpërmjet thirrjes TLCLComponent.NewInstance.
- Biblioteka libQt5Pas është përditësuar dhe mbështetja për miniaplikacionet e bazuara në Qt5 është përmirësuar. U shtua QLCLOpenGLWidget, duke ofruar mbështetje të plotë për OpenGL.
- Saktësia e përmirësuar e zgjedhjes së madhësisë së formularit në sistemet X11, Windows dhe macOS.
- Aftësitë e TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRAdioGroup, TCheckGroup, TFrame, TListList janë zgjeruar dhe TListList.
- U shtuan thirrje për të ndryshuar përkohësisht kursorin BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor dhe BeginScreenCursor / EndScreenCursor, të cilat mund të përdoren pa vendosur drejtpërdrejt kursorin nëpërmjet Screen.Cursor.
- U shtua një mekanizëm për të çaktivizuar përpunimin e grupeve të maskave (ndalo interpretimin e '[' si fillimi i një grupi në një maskë), i aktivizuar përmes cilësimit moDisableSets. Për shembull, "MatchesMask('[x]', '[x]', [moDisableSets])" do të kthehet e vërtetë në modalitetin e ri.
Burimi: opennet.ru