Lansarea Lazarus 2.2.0, un mediu de dezvoltare pentru FreePascal

După trei ani de dezvoltare, a fost publicată lansarea mediului de dezvoltare integrat Lazarus 2.2, bazat pe compilatorul FreePascal și care efectuează sarcini similare cu Delphi. Mediul este conceput pentru a funcționa cu lansarea compilatorului FreePascal 3.2.2. Pachetele de instalare gata făcute cu Lazarus sunt pregătite pentru Linux, macOS și Windows.

Printre modificările din noua versiune:

  • Setul de widget-uri Qt5 oferă suport complet pentru OpenGL.
  • S-au adăugat butoane pentru restrângerea panourilor andocate. Suport îmbunătățit HighDPI. S-au adăugat moduri de panou bazate pe file cu mai multe linii („File cu mai multe linii”) și ferestre care nu se suprapun („Ferestre plutitoare deasupra”).
  • Include un nou add-on Spotter pentru găsirea comenzilor IDE.
  • S-a adăugat pachetul DockedFormEditor cu un nou editor de formulare, înlocuind Sparta_DockedFormEditor.
  • Formatarea codului Jedi îmbunătățită și suport adăugat pentru cea mai modernă sintaxă Object Pascal.
  • Codetools a adăugat suport pentru funcții anonime.
  • A fost implementată o pagină de pornire opțională unde puteți selecta tipul de proiect care urmează să fie creat.
  • Interfețele pentru inspectarea obiectelor și proiectelor au fost îmbunătățite.
  • S-au adăugat taste rapide la editorul de cod pentru înlocuirea, duplicarea, copierea și mutarea liniilor și selecțiilor.
  • Extensiile pentru principalele fișiere de traducere comune (șabloane) au fost modificate din .po în .pot. De exemplu, fișierul lazaruside.ru.po este lăsat neschimbat, iar lazaruside.po este redenumit lazaruside.pot, ceea ce va facilita procesarea în editorii de fișiere PO ca șablon pentru începerea unor noi traduceri.
  • LazDebugger-FP (FpDebug) 1.0 este acum inclus în mod implicit pentru noile instalări pe Windows și Linux.
  • Componentele pentru redarea fonturilor Freetype au fost mutate într-un pachet separat „components/freetype/freetypelaz.lpk”
  • Componenta PasWStr a fost eliminată din cauza prezenței codului care se compila doar în versiunile mai vechi ale FreePascal.
  • Înregistrarea optimizată a componentelor interne și legarea acestora la widget-uri prin apelul TLCLComponent.NewInstance.
  • Biblioteca libQt5Pas a fost actualizată și suportul pentru widget-uri bazate pe Qt5 a fost îmbunătățit. S-a adăugat QLCLOpenGLWidget, oferind suport complet OpenGL.
  • Precizie îmbunătățită a selecției dimensiunii formularului pe sistemele X11, Windows și macOS.
  • Capacitățile TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox și componentele TShell au fost extinse sau modificate.
  • S-au adăugat apeluri pentru a schimba temporar cursorul BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor și BeginScreenCursor / EndScreenCursor, care pot fi utilizate fără a seta direct cursorul prin Screen.Cursor.
  • S-a adăugat un mecanism pentru a dezactiva procesarea seturilor de măști (oprirea interpretării „[” ca începutul unui set într-o mască), activat prin setarea moDisableSets. De exemplu, „MatchesMask(‘[x]’,’[x]’,[moDisableSets])” va returna True în noul mod.

Lansarea Lazarus 2.2.0, un mediu de dezvoltare pentru FreePascal
Lansarea Lazarus 2.2.0, un mediu de dezvoltare pentru FreePascal


Sursa: opennet.ru

Adauga un comentariu