Verëffentlechung vum Lazarus 2.2.0, en Entwécklungsëmfeld fir FreePascal

После трёх лет разработки опубликован релиз интегрированной среды разработки 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.

Verëffentlechung vum Lazarus 2.2.0, en Entwécklungsëmfeld fir FreePascal
Verëffentlechung vum Lazarus 2.2.0, en Entwécklungsëmfeld fir FreePascal


Source: opennet.ru
Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster