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

No dräi Joer Entwécklung gouf d'Verëffentlechung vum integréierten Entwécklungsëmfeld Lazarus 2.2 publizéiert, baséiert op dem FreePascal Compiler an Aufgaben ähnlech wéi Delphi. D'Ëmfeld ass entwéckelt fir mat der Verëffentlechung vum FreePascal 3.2.2 Compiler ze schaffen. Fäerdeg Installatiounspakete mat Lazarus si fir Linux, macOS a Windows virbereet.

Ë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.
  • LazDebugger-FP (FpDebug) 1.0 ass elo als Standard fir nei Installatiounen op Windows a Linux abegraff.
  • 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.
  • Verbesserte Genauegkeet vun der Formgréisst Auswiel op X11, Windows, a MacOS Systemer.
  • 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

Setzt e Commentaire