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

Pas tre vitesh zhvillimi, është publikuar Lazarus 2.2, një mjedis i integruar zhvillimi (IDE) i bazuar në kompiluesin FreePascal dhe që kryen detyra të ngjashme me Delphi. IDE është projektuar për të funksionuar me versionin e kompiluesit FreePascal 3.2.2. Paketat e instalimit Lazarus të gatshme për përdorim janë të disponueshme për Linux, macOS О Windows.

Ndër ndryshimet në versionin e ri:

  • Seti i widget-eve Qt5 zbaton mbĂ«shtetje tĂ« plotĂ« pĂ«r OpenGL.
  • U shtuan butona pĂ«r palosjen e paneleve tĂ« fiksuara. MbĂ«shtetje e pĂ«rmirĂ«suar pĂ«r HighDPI. U shtuan modalitete tĂ« paneleve bazuar nĂ« skeda shumĂ«rreshtĂ«she ("Skedat shumĂ«rreshtĂ«she") dhe dritaret jo-mbivendosĂ«se ("Dritaret lundruese sipĂ«r").
  • PĂ«rfshin njĂ« shtesĂ« tĂ« re Spotter pĂ«r kĂ«rkimin e komandave IDE.
  • U shtua paketa DockedFormEditor me njĂ« redaktues tĂ« ri formularĂ«sh, duke zĂ«vendĂ«suar Sparta_DockedFormEditor.
  • PĂ«rmirĂ«sim i formatimit tĂ« kodit Jedi dhe shtim i mbĂ«shtetjes pĂ«r shumicĂ«n e sintaksĂ«s moderne tĂ« Object Pascal.
  • Codetools tani mbĂ«shtet funksione anonime.
  • ËshtĂ« implementuar njĂ« faqe fillestare opsionale ku mund tĂ« zgjidhni llojin e projektit qĂ« do tĂ« krijohet.
  • NdĂ«rfaqe tĂ« pĂ«rmirĂ«suara pĂ«r inspektimin e objekteve dhe projekteve.
  • NĂ« redaktuesin e kodit janĂ« shtuar taste tĂ« shkurtra pĂ«r zĂ«vendĂ«simin, dublikimin, kopjimin dhe zhvendosjen e rreshtave dhe pĂ«rzgjedhjeve.
  • Zgjerimet pĂ«r skedarĂ«t kryesorĂ« tĂ« pĂ«rbashkĂ«t tĂ« pĂ«rkthimit (shabllonĂ«t) janĂ« ndryshuar nga .po nĂ« .pot. PĂ«r shembull, skedari lazaruside.ru.po Ă«shtĂ« lĂ«nĂ« i pandryshuar, por lazaruside.po Ă«shtĂ« riemĂ«ruar nĂ« lazaruside.pot, gjĂ« qĂ« do ta thjeshtojĂ« pĂ«rpunimin e tij nĂ« redaktuesit e skedarĂ«ve PO si shabllon pĂ«r fillimin e pĂ«rkthimeve tĂ« reja.
  • Si parazgjedhje pĂ«r instalimet e reja nĂ« Windows Đž Linux Tani debugger-i LazDebugger-FP (FpDebug) 1.0 Ă«shtĂ« aktivizuar.
  • KomponentĂ«t e renderimit tĂ« fonteve 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Ă« kompilohet vetĂ«m nĂ« versionet mĂ« tĂ« vjetra tĂ« FreePascal.
  • Regjistrim i optimizuar i komponentĂ«ve tĂ« brendshĂ«m dhe lidhja e tyre me widget-et nĂ«pĂ«rmjet thirrjes TLCLComponent.NewInstance.
  • Biblioteka libQt5Pas Ă«shtĂ« pĂ«rditĂ«suar dhe mbĂ«shtetja pĂ«r widget-et e bazuara nĂ« Qt5 Ă«shtĂ« pĂ«rmirĂ«suar. ËshtĂ« shtuar QLCLOpenGLWidget, duke ofruar mbĂ«shtetje tĂ« plotĂ« pĂ«r OpenGL.
  • PĂ«rmirĂ«simi i saktĂ«sisĂ« sĂ« pĂ«rzgjedhjes sĂ« madhĂ«sisĂ« sĂ« formularit nĂ« sistemet X11, Windows Đž macOS.
  • AftĂ«sitĂ« e komponentĂ«ve TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShelTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox dhe TShelListView janĂ« zgjeruar ose sjellja e tyre Ă«shtĂ« ndryshuar.
  • 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 e vendosur drejtpĂ«rdrejt kursorin nĂ«pĂ«rmjet Screen.Cursor.
  • ËshtĂ« shtuar njĂ« mekanizĂ«m pĂ«r tĂ« çaktivizuar pĂ«rpunimin e grupeve tĂ« maskave (ndalon interpretimin e '[' si fillimin e njĂ« grupi nĂ« njĂ« maskĂ«), i aktivizuar nĂ«pĂ«rmjet cilĂ«simit moDisableSets. PĂ«r shembull, "MatchesMask('[x]','[x]',[moDisableSets])" do tĂ« kthejĂ« vlerĂ«n True 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
Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster