Lazarus 2.2.0, FreePascal kūrimo aplinkos, išleidimas

Po trejų metų kūrimo buvo išleista integruotos kūrimo aplinkos Lazarus 2.2 versija, pagrįsta FreePascal kompiliatoriumi ir atliekanti panašias užduotis kaip Delphi. Aplinka sukurta dirbti su FreePascal 3.2.2 kompiliatoriaus leidimu. Paruošti diegimo paketai su „Lazarus“ yra paruošti „Linux“, „MacOS“ ir „Windows“.

Tarp naujojo leidimo pakeitimų:

  • Qt5 valdiklių rinkinys visiškai palaiko OpenGL.
  • Pridedami mygtukai prijungtoms plokštėms sutraukti. Patobulintas HighDPI palaikymas. Pridėta skydelio režimai, pagrįsti kelių eilučių skirtukais („Kelių eilučių skirtukai“) ir nepersidengiančiais langais („Plaukiojantys langai viršuje“).
  • Apima naują „Spotter“ priedą, skirtą IDE komandoms rasti.
  • Pridėtas DockedFormEditor paketas su nauju formų redaktoriumi, pakeičiančiu Sparta_DockedFormEditor.
  • Patobulintas Jedi kodo formatavimas ir papildomas moderniausios Object Pascal sintaksės palaikymas.
  • Codetools pridėjo anoniminių funkcijų palaikymą.
  • Įdiegtas pasirenkamas pradžios puslapis, kuriame galite pasirinkti kuriamo projekto tipą.
  • Patobulintos objektų ir projektų tikrinimo sąsajos.
  • Prie kodo rengyklės pridėti spartieji klavišai, skirti pakeisti, kopijuoti, kopijuoti ir perkelti eilutes ir pasirinkimus.
  • Pagrindinių įprastų vertimo failų (šablonų) plėtiniai pakeisti iš .po į .pot. Pavyzdžiui, failas lazaruside.ru.po paliekamas nepakeistas, o lazaruside.po pervadinamas į lazaruside.pot, todėl bus lengviau apdoroti PO failų rengyklėse kaip šabloną naujiems vertimams pradėti.
  • „LazDebugger-FP“ („FpDebug) 1.0“ dabar pagal numatytuosius nustatymus įtraukta naujiems „Windows“ ir „Linux“ diegimams.
  • „Freetype“ šriftų atvaizdavimo komponentai buvo perkelti į atskirą paketą „components/freetype/freetypelaz.lpk“.
  • PasWStr komponentas buvo pašalintas dėl kodo, kuris kompiliuojamas tik senesnėse „FreePascal“ versijose.
  • Optimizuota vidinių komponentų registracija ir jų susiejimas su valdikliais per TLCLComponent.NewInstance iškvietimą.
  • Buvo atnaujinta libQt5Pas biblioteka ir patobulintas Qt5 pagrindu veikiančių valdiklių palaikymas. Pridėtas QLCLOpenGLWidget, teikiantis visą OpenGL palaikymą.
  • Patobulintas formos dydžio pasirinkimo tikslumas X11, Windows ir macOS sistemose.
  • TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRAdioGroup, TCheckGroup, TFrame, TCheckGroup, TFrame, TLBL komponentai buvo išplėsti arba pakeisti, TShelist.
  • Pridėta skambučių laikinai pakeisti žymeklį BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor ir BeginScreenCursor / EndScreenCursor, kuriuos galima naudoti tiesiogiai nenustačius žymeklio per Screen.Cursor.
  • Pridėtas mechanizmas, leidžiantis išjungti kaukių rinkinių apdorojimą (nustoti interpretuoti „[“ kaip kaukės rinkinio pradžią), suaktyvintas naudojant „moDisableSets“ nustatymą. Pavyzdžiui, „MatchesMask('[x]','[x]',[moDisableSets])“ naujajame režime grąžins „True“.

Lazarus 2.2.0, FreePascal kūrimo aplinkos, išleidimas
Lazarus 2.2.0, FreePascal kūrimo aplinkos, išleidimas


Šaltinis: opennet.ru

Добавить комментарий