Pas tre vitesh zhvillimi, është publikuar Lazarus 2.2, një mjedis i integruar zhvillimi (IDE) i bazuar në kompiluesin FreePascal dhe që kryen detyra të ngjashme me Delphi. IDE është projektuar për të funksionuar me versionin e kompiluesit FreePascal 3.2.2. Paketat e instalimit Lazarus të gatshme për përdorim janë të disponueshme për Linux, macOS О Windows.
Ndër ndryshimet në versionin e ri:
- Seti i widget-eve Qt5 zbaton mbështetje të plotë për OpenGL.
- U shtuan butona për palosjen e paneleve të fiksuara. Mbështetje e përmirësuar për HighDPI. U shtuan modalitete të paneleve bazuar në skeda shumërreshtëshe ("Skedat shumërreshtëshe") dhe dritaret jo-mbivendosëse ("Dritaret lundruese sipër").
- Përfshin një shtesë të re Spotter për kërkimin e komandave IDE.
- U shtua paketa DockedFormEditor me një redaktues të ri formularësh, duke zëvendësuar Sparta_DockedFormEditor.
- Përmirësim i formatimit të kodit Jedi dhe shtim i mbështetjes për shumicën e sintaksës moderne të Object Pascal.
- Codetools tani mbështet funksione anonime.
- ĂshtĂ« implementuar njĂ« faqe fillestare opsionale ku mund tĂ« zgjidhni llojin e projektit qĂ« do tĂ« krijohet.
- Ndërfaqe të përmirësuara për inspektimin e objekteve dhe projekteve.
- Në redaktuesin e kodit janë shtuar taste të shkurtra për zëvendësimin, dublikimin, kopjimin dhe zhvendosjen e rreshtave dhe përzgjedhjeve.
- Zgjerimet për skedarët kryesorë të përbashkët të përkthimit (shabllonët) janë ndryshuar nga .po në .pot. Për shembull, skedari lazaruside.ru.po është lënë i pandryshuar, por lazaruside.po është riemëruar në lazaruside.pot, gjë që do ta thjeshtojë përpunimin e tij në redaktuesit e skedarëve PO si shabllon për fillimin e përkthimeve të reja.
- Si parazgjedhje për instalimet e reja në Windows О Linux Tani debugger-i LazDebugger-FP (FpDebug) 1.0 është aktivizuar.
- Komponentët e renderimit të fonteve 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ë kompilohet vetëm në versionet më të vjetra të FreePascal.
- Regjistrim i optimizuar i komponentëve të brendshëm dhe lidhja e tyre me widget-et nëpërmjet thirrjes TLCLComponent.NewInstance.
- Biblioteka libQt5Pas Ă«shtĂ« pĂ«rditĂ«suar dhe mbĂ«shtetja pĂ«r widget-et e bazuara nĂ« Qt5 Ă«shtĂ« pĂ«rmirĂ«suar. ĂshtĂ« shtuar QLCLOpenGLWidget, duke ofruar mbĂ«shtetje tĂ« plotĂ« pĂ«r OpenGL.
- Përmirësimi i saktësisë së përzgjedhjes së madhësisë së formularit në sistemet X11, Windows О macOS.
- Aftësitë e komponentëve TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShelTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox dhe TShelListView janë zgjeruar ose sjellja e tyre është ndryshuar.
- 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 e vendosur drejtpërdrejt kursorin nëpërmjet Screen.Cursor.
- ĂshtĂ« shtuar njĂ« mekanizĂ«m pĂ«r tĂ« çaktivizuar pĂ«rpunimin e grupeve tĂ« maskave (ndalon interpretimin e '[' si fillimin e njĂ« grupi nĂ« njĂ« maskĂ«), i aktivizuar nĂ«pĂ«rmjet cilĂ«simit moDisableSets. PĂ«r shembull, "MatchesMask('[x]','[x]',[moDisableSets])" do tĂ« kthejĂ« vlerĂ«n True nĂ« modalitetin e ri.


Burimi: opennet.ru
