Lëshimi i Lazarus 2.2.0, një mjedis zhvillimi për FreePascal

Pas tre vitesh zhvillimi, u publikua lëshimi i mjedisit të integruar të zhvillimit Lazarus 2.2, i bazuar në përpiluesin FreePascal dhe duke kryer detyra të ngjashme me Delphi. Mjedisi është krijuar për të punuar me lëshimin e përpiluesit FreePascal 3.2.2. Paketat e gatshme të instalimit me Lazarus janë përgatitur për Linux, macOS dhe Windows.

Ndër ndryshimet në versionin e ri:

  • Kompleti i miniaplikacioneve Qt5 ofron mbështetje të plotë për OpenGL.
  • Shtuar butona për kolapsin e paneleve të lidhur. Mbështetje e përmirësuar HighDPI. U shtuan mënyrat e panelit bazuar në skedat me shumë rreshta ("Skedat me shumë rreshta") dhe dritaret jo të mbivendosura ("Dritaret lundruese në krye").
  • Përfshin një shtesë të re Spotter për gjetjen e komandave IDE.
  • U shtua paketa DockedFormEditor me një redaktues të ri formulari, duke zëvendësuar Sparta_DockedFormEditor.
  • Formatimi i përmirësuar i kodit Jedi dhe mbështetja e shtuar për shumicën e sintaksës moderne të Object Pascal.
  • Codetools ka shtuar mbështetje për funksione anonime.
  • Është implementuar një faqe fillestare opsionale ku mund të zgjidhni llojin e projektit që do të krijohet.
  • Ndërfaqet për inspektimin e objekteve dhe projekteve janë përmirësuar.
  • U shtuan çelësa të nxehtë në redaktuesin e kodit për zëvendësimin, dublikimin, kopjimin dhe lëvizjen e linjave dhe përzgjedhjeve.
  • Shtesat për skedarët kryesorë të zakonshëm të përkthimit (shabllonet) janë ndryshuar nga .po në .pot. Për shembull, skedari lazaruside.ru.po lihet i pandryshuar dhe lazaruside.po riemërtohet lazaruside.pot, gjë që do ta bëjë më të lehtë përpunimin në redaktuesit e skedarëve PO si një shabllon për fillimin e përkthimeve të reja.
  • LazDebugger-FP (FpDebug) 1.0 tani është përfshirë si parazgjedhje për instalimet e reja në Windows dhe Linux.
  • Komponentët për paraqitjen e shkronjave Freetype janë zhvendosur në një paketë të veçantë "components/freetype/freetypelaz.lpk"
  • Komponenti PasWStr është hequr për shkak të pranisë së kodit që përpilohet vetëm në versionet më të vjetra të FreePascal.
  • Regjistrimi i optimizuar i komponentëve të brendshëm dhe lidhja e tyre me miniaplikacionet nëpërmjet thirrjes TLCLComponent.NewInstance.
  • Biblioteka libQt5Pas është përditësuar dhe mbështetja për miniaplikacionet e bazuara në Qt5 është përmirësuar. U shtua QLCLOpenGLWidget, duke ofruar mbështetje të plotë për OpenGL.
  • Saktësia e përmirësuar e zgjedhjes së madhësisë së formularit në sistemet X11, Windows dhe macOS.
  • Aftësitë e TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRAdioGroup, TCheckGroup, TFrame, TListList janë zgjeruar dhe TListList.
  • U shtuan thirrje për të ndryshuar përkohësisht kursorin BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor dhe BeginScreenCursor / EndScreenCursor, të cilat mund të përdoren pa vendosur drejtpërdrejt kursorin nëpërmjet Screen.Cursor.
  • U shtua një mekanizëm për të çaktivizuar përpunimin e grupeve të maskave (ndalo interpretimin e '[' si fillimi i një grupi në një maskë), i aktivizuar përmes cilësimit moDisableSets. Për shembull, "MatchesMask('[x]', '[x]', [moDisableSets])" do të kthehet e vërtetë në modalitetin e ri.

Lëshimi i Lazarus 2.2.0, një mjedis zhvillimi për FreePascal
Lëshimi i Lazarus 2.2.0, një mjedis zhvillimi për FreePascal


Burimi: opennet.ru

Shto një koment