Izdanje Lazarusa 2.2.0, razvojnog okruženja za FreePascal

Nakon tri godine razvoja objavljeno je izdanje integriranog razvojnog okruženja Lazarus 2.2 koje se temelji na FreePascal kompajleru i obavlja zadatke slične Delphiju. Okruženje je dizajnirano za rad s izdanjem FreePascal 3.2.2 prevoditelja. Gotovi instalacijski paketi s Lazarusom pripremljeni su za Linux, macOS i Windows.

Među promjenama u novom izdanju:

  • Skup widgeta Qt5 pruža punu podršku za OpenGL.
  • Dodani gumbi za sažimanje usidrenih ploča. Poboljšana podrška za HighDPI. Dodani načini rada panela koji se temelje na karticama s više redaka ("Kartice s više redaka") i prozorima koji se ne preklapaju ("Plutajući prozori na vrhu").
  • Uključuje novi dodatak Spotter za pronalaženje IDE naredbi.
  • Dodan paket DockedFormEditor s 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 izborna početna stranica na kojoj možete odabrati vrstu projekta koji želite izraditi.
  • Poboljšana su sučelja za pregled objekata i projekata.
  • U uređivač koda dodane tipke prečaca za zamjenu, umnožavanje, kopiranje i pomicanje linija i odabira.
  • Ekstenzije za glavne zajedničke datoteke prijevoda (predlošci) promijenjene su iz .po u .pot. Na primjer, datoteka lazaruside.ru.po ostavljena je nepromijenjena, a lazaruside.po je preimenovana u lazaruside.pot, što će olakšati obradu u uređivačima PO datoteka kao predloška za početak novih prijevoda.
  • LazDebugger-FP (FpDebug) 1.0 sada je uključen prema zadanim postavkama za nove instalacije na Windows i Linux.
  • Komponente za renderiranje Freetype fontova premještene su u zaseban paket “components/freetype/freetypelaz.lpk”
  • Komponenta PasWStr je uklonjena zbog prisutnosti koda koji se kompajlira samo u starijim verzijama FreePascala.
  • Optimizirana registracija internih komponenti i njihovo vezanje na widgete putem poziva TLCLComponent.NewInstance.
  • Biblioteka libQt5Pas je ažurirana, a podrška za widgete temeljene na Qt5 je poboljšana. Dodan QLCLOpenGLWidget, pružajući punu podršku za OpenGL.
  • Poboljšana točnost odabira veličine obrasca na sustavima X11, Windows i macOS.
  • Proširene su ili promijenjene mogućnosti komponenti TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox i TShellListView.
  • Dodani pozivi za privremenu promjenu kursora BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor i BeginScreenCursor / EndScreenCursor, koji se mogu koristiti bez izravnog postavljanja kursora putem Screen.Cursor.
  • Dodan je mehanizam za onemogućavanje obrade skupova maski (prestanak tumačenja '[' kao početka skupa u maski), aktiviran putem postavke moDisableSets. Na primjer, "MatchesMask('[x]','[x]',[moDisableSets])" vratit će True u novom načinu rada.

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


Izvor: opennet.ru

Dodajte komentar