Izdanje Lazarus 2.2.0, razvojnog okruženja za FreePascal

Nakon tri godine razvoja, objavljeno je izdanje integrisanog razvojnog okruženja Lazarus 2.2, zasnovanog na FreePascal kompajleru i izvršavanju zadataka sličnih Delphiju. Okruženje je dizajnirano da radi sa izdanjem kompajlera FreePascal 3.2.2. Gotovi instalacioni paketi sa Lazarusom su pripremljeni za Linux, macOS i Windows.

Među promjenama u novom izdanju:

  • Qt5 widget set pruža punu podršku za OpenGL.
  • Dodata dugmad za sažimanje usidrenih panela. Poboljšana podrška za HighDPI. Dodati načini rada panela zasnovani na višelinijskim karticama („Multiline Tabs“) i prozorima koji se ne preklapaju („Plutajući prozori na vrhu“).
  • Uključuje novi dodatak Spotter za pronalaženje IDE komandi.
  • Dodan paket DockedFormEditor sa novim uređivačem obrazaca, koji zamjenjuje Sparta_DockedFormEditor.
  • Poboljšano formatiranje Jedi koda i dodana podrška za najmoderniju Object Pascal sintaksu.
  • Codetools je dodao podršku za anonimne funkcije.
  • Implementirana je opciona početna stranica na kojoj možete odabrati tip projekta koji će se kreirati.
  • Interfejsi za inspekciju objekata i projekata su poboljšani.
  • Dodate prečice u uređivač koda za zamjenu, umnožavanje, kopiranje i pomicanje linija i odabira.
  • Ekstenzije za glavne uobičajene datoteke za prevođenje (šablone) su promijenjene iz .po u .pot. Na primjer, datoteka lazaruside.ru.po ostaje nepromijenjena, a lazaruside.po se preimenuje u lazaruside.pot, što će olakšati obradu u urednicima PO datoteka kao šablona za pokretanje novih prijevoda.
  • LazDebugger-FP (FpDebug) 1.0 je sada uključen po defaultu za nove instalacije na Windows i Linux.
  • Komponente za renderiranje Freetype fontova premještene su u poseban paket “components/freetype/freetypelaz.lpk”
  • PasWStr komponenta je uklonjena zbog prisustva koda koji se kompajlira samo u starijim verzijama FreePascal-a.
  • Optimizirana registracija internih komponenti i njihovo vezivanje za widgete putem poziva TLCLComponent.NewInstance.
  • Biblioteka libQt5Pas je ažurirana i podrška za Qt5-bazirane widgete je poboljšana. Dodan QLCLOpenGLWidget, pruža punu podršku za OpenGL.
  • Poboljšana preciznost odabira veličine obrasca na X11, Windows i macOS sistemima.
  • Mogućnosti TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox i promijenjene su komponente TShell.
  • Dodati pozivi za privremenu promjenu kursora BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor i BeginScreenCursor / EndScreenCursor, koji se mogu koristiti bez direktnog postavljanja kursora preko Screen.Cursor.
  • Dodan mehanizam za onemogućavanje obrade skupova maski (prestanak tumačenja '[' kao početka skupa u maski), aktiviran kroz postavku moDisableSets. Na primjer, "MatchesMask('[x]','[x]',[moDisableSets])" će vratiti True u novom načinu rada.

Izdanje Lazarus 2.2.0, razvojnog okruženja za FreePascal
Izdanje Lazarus 2.2.0, razvojnog okruženja za FreePascal


izvor: opennet.ru

Dodajte komentar