Pagpagawas sa Lazarus 2.2.0, usa ka palibot sa pag-uswag alang sa FreePascal

Human sa tulo ka tuig nga pag-uswag, ang pagpagawas sa integrated development environment nga Lazarus 2.2 gimantala, base sa FreePascal compiler ug paghimo sa mga buluhaton nga susama sa Delphi. Ang palibot gidesinyo sa pagtrabaho uban sa pagpagawas sa FreePascal 3.2.2 compiler. Ang mga andam nga gihimo nga mga pakete sa pag-install kauban si Lazarus giandam alang sa Linux, macOS ug Windows.

Lakip sa mga pagbag-o sa bag-ong pagpagawas:

  • Ang Qt5 widget set naghatag og bug-os nga suporta alang sa OpenGL.
  • Gidugang nga mga buton alang sa paghugno sa mga docked panel. Gipauswag nga suporta sa HighDPI. Gidugang ang mga panel mode base sa multiline tabs (“Multiline Tabs”) ug non-overlapping windows (“Floating windows on top”).
  • Naglakip sa usa ka bag-ong Spotter add-on alang sa pagpangita sa mga sugo sa IDE.
  • Gidugang ang DockedFormEditor nga pakete nga adunay bag-ong editor sa porma, gipuli ang Sparta_DockedFormEditor.
  • Gipauswag ang pag-format sa Jedi code ug dugang nga suporta alang sa kadaghanan sa modernong Object Pascal syntax.
  • Ang Codetools adunay dugang nga suporta alang sa anonymous nga mga gimbuhaton.
  • Usa ka opsyonal nga panid sa pagsugod ang gipatuman diin ikaw makapili sa matang sa proyekto nga pagabuhaton.
  • Ang mga interface alang sa pag-inspeksyon sa mga butang ug proyekto gipauswag.
  • Gidugang ang mga hotkey sa editor sa code alang sa pag-ilis, pagdoble, pagkopya ug paglihok sa mga linya ug mga pagpili.
  • Ang mga extension alang sa mga nag-unang komon nga mga file sa paghubad (templates) giusab gikan sa .po ngadto sa .pot. Pananglitan, ang lazaruside.ru.po file gipasagdan nga wala mausab, ug ang lazaruside.po giilisan ug lazaruside.pot, nga makapasayon ​​sa pagproseso sa PO file editors isip template sa pagsugod ug bag-ong mga hubad.
  • Ang LazDebugger-FP (FpDebug) 1.0 gilakip na karon pinaagi sa default alang sa mga bag-ong instalasyon sa Windows ug Linux.
  • Ang mga sangkap alang sa paghubad sa mga Freetype nga mga font gibalhin sa usa ka bulag nga pakete nga "mga sangkap/freetype/freetypelaz.lpk"
  • Ang PasWStr component gitangtang tungod sa presensya sa code nga nag-compile lang sa mga daan nga bersyon sa FreePascal.
  • Gi-optimize nga pagrehistro sa mga internal nga sangkap ug ang ilang pagbugkos sa mga widget pinaagi sa tawag sa TLComponent.NewInstance.
  • Ang librarya sa libQt5Pas gi-update ug ang suporta alang sa mga widget nga nakabase sa Qt5 gipauswag. Gidugang ang QLCLOpenGLWidget, nga naghatag bug-os nga suporta sa OpenGL.
  • Gipauswag ang katukma sa pagpili sa gidak-on sa porma sa X11, Windows, ug macOS nga mga sistema.
  • Ang mga kapabilidad sa TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox ug TShellList o View nga mga sangkap gipalugway.
  • Gidugang nga mga tawag aron temporaryong usbon ang cursor nga BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor ug BeginScreenCursor / EndScreenCursor, nga magamit nga dili direkta nga ibutang ang cursor pinaagi sa Screen.Cursor.
  • Gidugang ang usa ka mekanismo sa pag-disable sa pagproseso sa mga set sa maskara (undang sa paghubad sa '[' ingon nga pagsugod sa usa ka set sa usa ka maskara), gi-aktibo pinaagi sa setting sa moDisableSets. Pananglitan, "MatchesMask('[x]','[x]', [moDisableSets])" mobalik True sa bag-ong mode.

Pagpagawas sa Lazarus 2.2.0, usa ka palibot sa pag-uswag alang sa FreePascal
Pagpagawas sa Lazarus 2.2.0, usa ka palibot sa pag-uswag alang sa FreePascal


Source: opennet.ru

Idugang sa usa ka comment