Paglabas ng Lazarus 2.2.0, isang development environment para sa FreePascal

Pagkatapos ng tatlong taon ng pag-unlad, ang paglabas ng pinagsama-samang kapaligiran sa pag-unlad na Lazarus 2.2 ay nai-publish, batay sa FreePascal compiler at gumaganap ng mga gawain na katulad ng Delphi. Ang kapaligiran ay idinisenyo upang gumana sa paglabas ng FreePascal 3.2.2 compiler. Ang mga nakahanda nang package sa pag-install kasama si Lazarus ay inihanda para sa Linux, macOS at Windows.

Kabilang sa mga pagbabago sa bagong release:

  • Ang Qt5 widget set ay nagbibigay ng buong suporta para sa OpenGL.
  • Nagdagdag ng mga button para sa pag-collapse ng mga naka-dock na panel. Pinahusay na suporta sa HighDPI. Nagdagdag ng mga panel mode batay sa mga multiline na tab (“Mga Multiline na Tab”) at hindi nagsasapawan ng mga window (“Mga lumulutang na window sa itaas”).
  • May kasamang bagong Spotter add-on para sa paghahanap ng IDE command.
  • Nagdagdag ng DockedFormEditor package na may bagong form editor, na pinapalitan ang Sparta_DockedFormEditor.
  • Pinahusay na pag-format ng Jedi code at nagdagdag ng suporta para sa karamihan ng modernong Object Pascal syntax.
  • Nagdagdag ang Codetools ng suporta para sa mga hindi kilalang function.
  • Ang isang opsyonal na panimulang pahina ay ipinatupad kung saan maaari mong piliin ang uri ng proyekto na gagawin.
  • Ang mga interface para sa pag-inspeksyon ng mga bagay at proyekto ay napabuti.
  • Nagdagdag ng mga hotkey sa code editor para sa pagpapalit, pagdodoble, pagkopya at paglipat ng mga linya at mga seleksyon.
  • Ang mga extension para sa mga pangunahing karaniwang file ng pagsasalin (mga template) ay binago mula .po patungong .pot. Halimbawa, ang lazaruside.ru.po file ay hindi nababago, at ang lazaruside.po ay pinalitan ng pangalan na lazaruside.pot, na magpapadali sa pagproseso sa mga PO file editor bilang isang template para sa pagsisimula ng mga bagong pagsasalin.
  • Ang LazDebugger-FP (FpDebug) 1.0 ay kasama na ngayon bilang default para sa mga bagong pag-install sa Windows at Linux.
  • Ang mga bahagi para sa pag-render ng mga Freetype na font ay inilipat sa isang hiwalay na pakete na "mga sangkap/freetype/freetypelaz.lpk"
  • Ang PasWStr component ay inalis dahil sa pagkakaroon ng code na nagtitipon lamang sa mga mas lumang bersyon ng FreePascal.
  • Na-optimize na pagpaparehistro ng mga panloob na bahagi at ang kanilang pagbubuklod sa mga widget sa pamamagitan ng TLComponent.NewInstance na tawag.
  • Ang libQt5Pas library ay na-update at ang suporta para sa Qt5-based na mga widget ay napabuti. Idinagdag ang QLCLOpenGLWidget, na nagbibigay ng buong suporta sa OpenGL.
  • Pinahusay na katumpakan ng pagpili ng laki ng form sa X11, Windows, at macOS system.
  • Ang mga kakayahan ng TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox at TShellList oView na mga bahagi ay pinalawig.
  • Nagdagdag ng mga tawag upang pansamantalang baguhin ang cursor na BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor at BeginScreenCursor / EndScreenCursor, na maaaring gamitin nang hindi direktang itinatakda ang cursor sa pamamagitan ng Screen.Cursor.
  • Nagdagdag ng mekanismo upang hindi paganahin ang pagpoproseso ng mga hanay ng maskara (itigil ang pagbibigay-kahulugan sa '[' bilang simula ng isang hanay sa isang maskara), na na-activate sa pamamagitan ng setting ng moDisableSets. Halimbawa, ang “MatchesMask('[x]','[x]',[moDisableSets])” ay magbabalik ng True sa bagong mode.

Paglabas ng Lazarus 2.2.0, isang development environment para sa FreePascal
Paglabas ng Lazarus 2.2.0, isang development environment para sa FreePascal


Pinagmulan: opennet.ru

Magdagdag ng komento