Pas tre vites zhvillimi, është publikuar lëshimi i mjedisit të integruar të zhvillimit Lazarus 2.2, i bazuar në kompiluesin FreePascal dhe që kryen detyra të ngjashme me Delphi. Mjedisi është i përshtatur për të punuar me lëshimin e kompiluesit FreePascal 3.2.2. Paketat e gatshme të instalimit me Lazarus janë përgatitur për Linux, macOS dhe Windows.
Ndryshimet në publikimin e ri përfshijnë:
- Në setin e widget-eve Qt5 është e realizuar mbështetje e plotë për OpenGL.
- JanĂ« shtuar butona pĂ«r tĂ« minimizuar panelet e ngjitura. ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r HighDPI. JanĂ« shtuar modet e paneleve tĂ« bazuara nĂ« skedat me shumĂ« rreshta («Multiline Tabs») dhe dritare tĂ« kĂ«nduara («Floating windows on top»).
- Në përbërje është përfshirë një shtesë e re Spotter për kërkimin e komandave të IDE.
- ĂshtĂ« shtuar paketa DockedFormEditor me njĂ« editor tĂ« ri formash, duke zĂ«vendĂ«suar Sparta_DockedFormEditor.
- Janë përmirësuar formatimi i kodit Jedi dhe është shtuar mbështetje për shumicën e sintaksës moderne të Object Pascal.
- Në mjetin Codetools është shtuar mbështetje për funksionet anonime.
- ĂshtĂ« realizuar njĂ« faqe fillestare opsionale, ku mund tĂ« zgjidhet tipi i projektit tĂ« krijuar.
- Janë përmirësuar ndërfaqet për inspektimin e objekteve dhe projekteve.
- Në editorin e kodit janë shtuar shkurtore për zëvendësimin, kopjimin, shumëzimin dhe lëvizjen e rreshtave dhe zonave të përzgjedhura.
- Ekstensionet për skedarët kryesorë të zakonshëm me përkthime (shabllonë) janë ndryshuar nga .po në .pot. Për shembull, skedari lazaruside.ru.po është lënë pa ndryshim, ndërsa lazaruside.po është riemëruar në lazaruside.pot, duke e bërë më të lehtë përpunimin e tij në editorët e skedarëve PO si një shabllon për fillimin e përkthimeve të reja.
- Tani, për instalimet e reja në Windows dhe Linux, aktivizohet nga default debugshtuesi LazDebugger-FP (FpDebug) 1.0.
- Komponentët për të vizatuar fonte Freetype janë transferuar në një paketë të veçantë "components/freetype/freetypelaz.lpk".
- Komponenti PasWStr është hequr për shkak të kodit që përpunohet vetëm në versionet e vjetra të FreePascal.
- Regjistrimi i komponentëve të brendshëm dhe lidhja e tyre me vidhet është optimizuar përmes thirrjes TLCLComponent.NewInstance.
- Biblioteka libQt5Pas është përditësuar dhe suporti për vidhet në bazë të Qt5 është përmirësuar. Një widget i ri QLCLOpenGLWidget është shtuar, duke siguruar suport të plotë për OpenGL.
- Saktësia e zgjedhjes së përmasave të formave është përmirësuar në sistemet X11, Windows dhe macOS.
- Janë zgjeruar funksionalitetet ose është ndryshuar sjellja e komponentëve TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox dhe TShellListView.
- Janë shtuar thirrje për ndryshimin e përkohshëm të kursit BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor dhe BeginScreenCursor / EndScreenCursor, të cilat mund të përdoren pa caktimin e drejtpërdrejtë të kursit përmes Screen.Cursor.
- ĂshtĂ« shtuar njĂ« mekanizĂ«m pĂ«r çaktivizimin e pĂ«rpunimit tĂ« grupeve tĂ« maskave (shtimi i interpretimit â[â si fillim i grupit nĂ« maskĂ«), i aktivizuar pĂ«rmes cilĂ«simit moDisableSets. PĂ«r shembull, "MatchesMask(â[x]â, '[x]', [moDisableSets])" nĂ« mĂ«nyrĂ«n e re do tĂ« kthejĂ« True.


Burimi: opennet.ru
