Veröffentlichung von Lazarus 2.2.0, einer Entwicklungsumgebung für FreePascal

Nach dreijähriger Entwicklungszeit wurde Lazarus 2.2 veröffentlicht, eine integrierte Entwicklungsumgebung (IDE) auf Basis des FreePascal-Compilers, die ähnliche Aufgaben wie Delphi übernimmt. Die IDE ist für die Verwendung mit dem FreePascal-Compiler Version 3.2.2 ausgelegt. Gebrauchsfertige Lazarus-Installationspakete sind verfügbar für Linux, macOS и Windows.

Zu den Änderungen in der neuen Version gehören:

  • Das Qt5-Widget-Set bietet volle Unterstützung für OpenGL.
  • Schaltflächen zum Ausblenden fixierter Bedienfelder hinzugefügt. Verbesserte HighDPI-Unterstützung. Bedienfeldmodi basierend auf mehrzeiligen Registerkarten („Multiline Tabs“) und nicht überlappenden Fenstern („Floating Windows on Top“) hinzugefügt.
  • Enthält ein neues Spotter-Add-on zum Auffinden von IDE-Befehlen.
  • DockedFormEditor-Paket mit neuem Formular-Editor hinzugefügt, der Sparta_DockedFormEditor ersetzt.
  • Verbesserte Formatierung des Jedi-Codes und zusätzliche Unterstützung für die modernste Object Pascal-Syntax.
  • Codetools hat Unterstützung für anonyme Funktionen hinzugefügt.
  • Es wurde eine optionale Startseite implementiert, auf der Sie die Art des zu erstellenden Projekts auswählen können.
  • Die Schnittstellen zur Inspektion von Objekten und Projekten wurden verbessert.
  • Dem Code-Editor wurden Hotkeys zum Ersetzen, Duplizieren, Kopieren und Verschieben von Zeilen und Auswahlen hinzugefügt.
  • Die Erweiterungen der wichtigsten Übersetzungsdateien (Vorlagen) wurden von .po in .pot geändert. Beispielsweise wurde die Datei lazaruside.ru.po unverändert gelassen und in lazaruside.po umbenannt. Dies erleichtert die Verarbeitung in PO-Dateieditoren als Vorlage für neue Übersetzungen.
  • Standardmäßig für Neuinstallationen in Windows и Linux Der LazDebugger-FP (FpDebug) 1.0 Debugger ist nun aktiviert.
  • Komponenten zum Rendern von Freetype-Schriftarten wurden in ein separates Paket „components/freetype/freetypelaz.lpk“ verschoben.
  • Die PasWStr-Komponente wurde entfernt, da Code vorhanden ist, der nur in älteren Versionen von FreePascal kompiliert werden kann.
  • Optimierte Registrierung interner Komponenten und deren Bindung an Widgets über den TLCLComponent.NewInstance-Aufruf.
  • Die Bibliothek libQt5Pas wurde aktualisiert und die Unterstützung für Qt5-basierte Widgets verbessert. Das Widget QLCLOpenGLWidget wurde hinzugefügt und bietet vollständige OpenGL-Unterstützung.
  • Verbesserte Genauigkeit bei der Auswahl der Formulargröße auf X11-Systemen Windows и macOS.
  • Die Fähigkeiten oder das Verhalten der Komponenten TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox und TShellListView wurden erweitert.
  • Aufrufe zum vorübergehenden Ändern des Cursors BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor und BeginScreenCursor / EndScreenCursor hinzugefügt, die verwendet werden können, ohne den Cursor direkt über Screen.Cursor zu setzen.
  • Es wurde ein Mechanismus zum Deaktivieren der Verarbeitung von Maskensätzen hinzugefügt (Interpretation von „[“ als Beginn eines Satzes in einer Maske wird gestoppt), der über die Einstellung „moDisableSets“ aktiviert wird. Beispielsweise gibt „MatchesMask('[x]','[x]',[moDisableSets])“ im neuen Modus „True“ zurück.

Veröffentlichung von Lazarus 2.2.0, einer Entwicklungsumgebung für FreePascal
Veröffentlichung von Lazarus 2.2.0, einer Entwicklungsumgebung für FreePascal


Source: opennet.ru
Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz und VPS-VDS-Servern 🔥 Kaufen Sie zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster