Lazarus 2.2.0, FreePascal izstrādes vides, izlaišana

Pēc trīs gadu izstrādes tika publicēts integrētās izstrādes vides Lazarus 2.2 izlaidums, kas balstīts uz FreePascal kompilatoru un veic Delphi līdzīgus uzdevumus. Vide ir paredzēta darbam ar FreePascal 3.2.2 kompilatora izlaišanu. Gatavās instalācijas pakotnes ar Lazarus ir sagatavotas operētājsistēmai Linux, macOS un Windows.

Starp izmaiņām jaunajā laidienā:

  • Qt5 logrīku komplekts nodrošina pilnīgu OpenGL atbalstu.
  • Pievienotas pogas savienoto paneļu salikšanai. Uzlabots HighDPI atbalsts. Pievienoti paneļa režīmi, kuru pamatā ir daudzrindu cilnes (“Daudzrindu cilnes”) un nepārklājošie logi (“Peldošie logi augšpusē”).
  • Ietver jaunu Spotter pievienojumprogrammu IDE komandu atrašanai.
  • Pievienota DockedFormEditor pakotne ar jaunu veidlapu redaktoru, aizstājot Sparta_DockedFormEditor.
  • Uzlabots Jedi koda formatējums un pievienots atbalsts vismodernākajai Object Pascal sintaksei.
  • Codetools ir pievienojis atbalstu anonīmām funkcijām.
  • Ir ieviesta izvēles sākuma lapa, kurā varat izvēlēties veidojamā projekta veidu.
  • Ir uzlabotas saskarnes objektu un projektu apskatei.
  • Koda redaktoram pievienoti karstie taustiņi līniju un atlases aizstāšanai, kopēšanai, kopēšanai un pārvietošanai.
  • Galveno izplatīto tulkošanas failu (veidņu) paplašinājumi ir mainīti no .po uz .pot. Piemēram, fails lazaruside.ru.po tiek atstāts nemainīgs, un lazaruside.po tiek pārdēvēts par lazaruside.pot, kas atvieglos apstrādi PO failu redaktoros kā veidni jaunu tulkojumu sākšanai.
  • LazDebugger-FP (FpDebug) 1.0 tagad ir iekļauts pēc noklusējuma jaunām instalācijām operētājsistēmās Windows un Linux.
  • Freetype fontu renderēšanas komponenti ir pārvietoti uz atsevišķu pakotni “components/freetype/freetypelaz.lpk”
  • PasWStr komponents ir noņemts, jo tajā ir kods, kas tiek kompilēts tikai vecākās FreePascal versijās.
  • Optimizēta iekšējo komponentu reģistrācija un to saistīšana ar logrīkiem, izmantojot TLCLComponent.NewInstance izsaukumu.
  • Bibliotēka libQt5Pas ir atjaunināta, un ir uzlabots Qt5 logrīku atbalsts. Pievienots QLCLOpenGLWidget, kas nodrošina pilnu OpenGL atbalstu.
  • Uzlabota veidlapas lieluma izvēles precizitāte X11, Windows un macOS sistēmās.
  • TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRAdioGroup, TCheckGroup, TFrame, TCheckGroup, TFrame, TLBL komponenti ir paplašināti vai mainīti TShelistl.
  • Pievienoti zvani, lai īslaicīgi mainītu kursoru BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor un BeginScreenCursor / EndScreenCursor, kurus var izmantot bez tiešas kursora iestatīšanas, izmantojot Screen.Cursor.
  • Pievienots mehānisms, lai atspējotu masku kopu apstrādi (pārtraucot '[' interpretāciju kā kopas sākumu maskā), aktivizēts, izmantojot iestatījumu modDisableSets. Piemēram, “MatchesMask('[x]','[x]', [moDisableSets])” jaunajā režīmā atgriezīs vērtību True.

Lazarus 2.2.0, FreePascal izstrādes vides, izlaišana
Lazarus 2.2.0, FreePascal izstrādes vides, izlaišana


Avots: opennet.ru

Pievieno komentāru