Väljaanne Lazarus 2.2.0, arenduskeskkond FreePascal jaoks.

Pärast kolme aastat arendustööd on välja antud integreeritud arenduskeskkond Lazarus 2.2, mis põhineb FreePascal'i kompilatsioonil ja täidab sarnaseid ülesandeid nagu Delphi. Keskkond on optimeeritud töötama FreePascal versiooniga 3.2.2. Valmis installipaketid Lazarus'e jaoks on ette valmistatud Linuxi, macOS'i ja Windowsi jaoks.

Uue väljaande muudatused:

  • Qt5 widgetikomplektis on täielik OpenGL toe tugi.
  • Lisa­tid on lisatud, et võimaldada kinnitatud paneelide kokkutõmbamist. Parandatud on HighDPI toe tase. Lisatud on paneli režiimid mitmerealiste vahelehtede («Multiline Tabs») ja üleval ujuvate akende («Floating windows on top») baasidel.
  • Komplekti on lisatud uus Spotter laiendus IDE käskude leidmiseks.
  • Lisatud on DockedFormEditor pakk, mis sisaldab uut vormiredaktorit, mis asendab Sparta_DockedFormEditor'i.
  • Jedi koodi vormindamine on paranenud ja enamiku kaasaegse Object Pascal'i süntaksi tugi on lisatud.
  • Codetools'i komplekti on lisatud toe rahuldamiseks anonüümsetele funktsioonidele.
  • Kehtestatud on valikuline algusleht, kus saab valida loodava projekti tüübi.
  • Parandatud on objektide ja projektide kontrolli liidesed.
  • Koodiredaktorisse on lisatud klaviatuurikombinatsioonid ridade ja valitud alade asendamiseks, dubleerimiseks, kopeerimiseks ja liigutamiseks.
  • Peamiste üldfailide tõlke laiendused (mallid) on muudetud .po-lt .pot-ks. Näiteks fail lazaruside.ru.po on jäetud muutmata, samas kui lazaruside.po on ümber nimetatud lazaruside.pot-ks, mis lihtsustab selle töötlemist PO-faili redaktoreis uute tõlgete alguseks.
  • Windowsi ja Linuxi uute installatsioonide puhul on nüüd vaikimisi sisse lülitatud silur LazDebugger-FP (FpDebug) 1.0.
  • Freetype'i fontide renderdamise komponendid on viidud eraldi paketti «components/freetype/freetypelaz.lpk».
  • Komponent PasWStr on eemaldatud, kuna selles on kood, mis koostatakse ainult vanades FreePascal'i versioonides.
  • Sisemiste komponentide registreerimine ja nende sidumine vidinatega on optimeeritud, kasutades TLCLComponent.NewInstance'i kõnet.
  • Raamatukogu libQt5Pas on uuendatud ja Qt5-põhiste vidinate toetust on parandatud. On lisatud vidin QLCLOpenGLWidget, mis tagab täieliku OpenGL-i toe.
  • Kujundite suuruste valimise täpsust on parendatud X11, Windowsi ja macOS-i süsteemides.
  • TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox ja TShellListView omadusi on täiustatud või nende käitumist on muudetud.
  • Lisatud on ajutise kursorimuutuse funktsioonid BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor ja BeginScreenCursor / EndScreenCursor, mida saab kasutada otse kuva kaudu kursorit seadistamata.
  • Lisatud on mehhanism maskide kogumite töötlemise väljalülitamiseks (tõlgenduse lõpetamine '[' kui maski alguse algus), mida aktiveeritakse seadega moDisableSets. Näiteks 'MatchesMask('[x]', '[x]', [moDisableSets])' uues režiimis tagastab True.

Väljaanne Lazarus 2.2.0, arenduskeskkond FreePascal jaoks.
Väljaanne Lazarus 2.2.0, arenduskeskkond FreePascal jaoks.


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster