После трёх лет разработки опубликован релиз интегрированной среды разработки Lazarus 2.2, основанной на компиляторе FreePascal и выполняющей задачи, сходные с Delphi. Среда рассчитана на работу с выпуском компилятора FreePascal 3.2.2. Готовые установочные пакеты с Lazarus подготовлены для Linux, macOS и Windows.
Ënnert den Ännerungen an der neier Verëffentlechung:
- De Qt5 Widget Set bitt voll Ënnerstëtzung fir OpenGL.
- Knäppercher bäigefüügt fir zesummegeklappt Panelen. Verbesserte HighDPI Ënnerstëtzung. Füügt Panelmodi op Basis vu Multiline Tabs ("Multiline Tabs") an net iwwerlappend Fënsteren ("Floating Fënsteren uewen").
- Ëmfaasst en neie Spotter Add-on fir IDE Kommandoen ze fannen.
- Added DockedFormEditor Package mat engem neie Form Editor, ersetzt Sparta_DockedFormEditor.
- Verbesserte Jedi Code Formatéierung an zousätzlech Ënnerstëtzung fir déi meescht modern Objekt Pascal Syntax.
- Codetools huet Ënnerstëtzung fir anonym Funktiounen bäigefüügt.
- Eng fakultativ Startsäit gouf implementéiert, wou Dir d'Zort vum Projet wielt, deen erstallt gëtt.
- D'Interface fir d'Inspektioun vun Objeten a Projete goufen verbessert.
- Hotkeys fir de Code Editor bäigefüügt fir Zeilen a Selektiounen z'ersetzen, ze duplizéieren, ze kopéieren an ze bewegen.
- D'Extensioune fir déi allgemeng gemeinsam Iwwersetzungsdateien (Schablounen) goufen vun .po op .pot geännert. Zum Beispill gëtt d'Lazaruside.ru.po-Datei onverännert gelooss, a lazaruside.po gëtt ëmbenannt lazaruside.pot, wat et méi einfach mécht an de PO-Dateieditoren als Schabloun ze veraarbechten fir nei Iwwersetzungen ze starten.
- По умолчанию для новых установок в Windows и Linux теперь включается отладчик LazDebugger-FP (FpDebug) 1.0.
- Komponente fir d'Rendering vun Freetype Schrëften goufen an e separaten Package geplënnert "components/freetype/freetypelaz.lpk"
- De PasWStr Komponent gouf geläscht wéinst der Präsenz vu Code deen nëmmen an eelere Versioune vu FreePascal kompiléiert.
- Optimiséiert Umeldung vun internen Komponenten an hir Bindung un Widgets iwwer den TLCLComponent.NewInstance Call.
- D'libQt5Pas Bibliothéik gouf aktualiséiert an Ënnerstëtzung fir Qt5-baséiert Widgets gouf verbessert. QLCLOpenGLWidget bäigefüügt, déi voll OpenGL Support ubitt.
- Повышена точность выбора размеров форм на системах X11, Windows и macOS.
- D'Kapazitéite vum TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox an TShellListView Komponente goufen verännert oder geännert.
- Uriff bäigefüügt fir de Cursor temporär z'änneren BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor an BeginScreenCursor / EndScreenCursor, déi benotzt kënne ginn ouni direkt de Cursor iwwer Screen.Cursor ze setzen.
- E Mechanismus bäigefüügt fir d'Veraarbechtung vu Masksets auszeschalten (stoppen d'Interpretatioun vun '[' als Start vun engem Set an enger Mask), aktivéiert duerch d'moDisableSets Astellung. Zum Beispill, "MatchesMask('[x]','[x]',[moDisableSets])" gëtt True am neie Modus zréck.


Source: opennet.ru
