Ukukhululwa kukaLazaro 2.2.0, indawo yophuhliso yeFreePascal

Emva kweminyaka emithathu yophuhliso, ukukhutshwa kwendawo yophuhliso edibeneyo uLazarus 2.2 yapapashwa, ngokusekelwe kwi-compiler ye-FreePascal kunye nokwenza imisebenzi efana neDelphi. Imeko yendawo yenzelwe ukusebenza kunye nokukhululwa kwe-FreePascal 3.2.2 compiler. Iiphakheji zokufakela esele zenziwe ngoLazaro zilungiselelwe iLinux, iMacOS kunye neWindows.

Phakathi kotshintsho kukhupho olutsha:

  • Iseti yewijethi yeQt5 ibonelela ngenkxaso epheleleyo ye-OpenGL.
  • Amaqhosha ongeziweyo okudilika kweephaneli ezichwechwelweyo. Ukuphuculwa kwenkxaso ye-HighDPI. Iimowudi zephaneli ezongeziweyo ezisekwe kwiithebhu zemigca emininzi ("Iithebhu zeMultiline") kunye neefestile ezingadlulangayo ("Iifestile ezidadayo phezulu").
  • Iquka i-spotter entsha yokongeza yokufumana imiyalelo ye-IDE.
  • Kongezwe iphakheji yeDockedFormEditor enomhleli wefomu entsha, ithatha indawo yeSparta_DockedFormEditor.
  • Uphuculo lokufomatha ikhowudi yeJedi kunye nenkxaso eyongeziweyo kwi-syntax ye-Object Pascal yanamhlanje.
  • IiCodetools zongeze inkxaso kwimisebenzi engaziwa.
  • Iphepha lokuqala elikhethwayo liphunyeziwe apho unokukhetha uhlobo lweprojekthi eza kwenziwa.
  • Unxibelelwano lokuhlola izinto kunye neeprojekthi luphuculwe.
  • Kongezwe ama-hotkeys kumhleli wekhowudi yokutshintsha, ukuphindaphinda, ukukopa kunye nemigca ehambayo kunye nokukhetha.
  • Izandiso zeefayile zoguqulelo eziqhelekileyo (itemplates) zitshintshiwe ukusuka .po ukuya .pot. Ngokomzekelo, ifayile ye-lazaruside.ru.po ishiywe ingatshintshi, kwaye i-lazaruside.po ibizwa ngokuba yi-lazaruside.pot, eya kwenza kube lula ukucubungula kwi-PO abahleli beefayile njengetemplate yokuqalisa iinguqulelo ezintsha.
  • I-LazDebugger-FP (FpDebug) 1.0 ngoku ibandakanyiwe ngokungagqibekanga kufakelo olutsha kwiWindows kunye neLinux.
  • Amacandelo onikezelo lweefonti zeFreetype zisiwe kwiphakheji eyahlukileyo "icandelo/freetype/freetypelaz.lpk"
  • Icandelo le-PasWStr lisusiwe ngenxa yobukho bekhowudi ehlanganisa kuphela kwiinguqulelo ezindala ze-FreePascal.
  • Ubhaliso olulungiselelweyo lwamalungu angaphakathi kunye nokubophelela kwawo kwiiwijethi nge-TLCLComponent.NewInstance call.
  • Ithala leencwadi le-libQt5Pas lihlaziywe kwaye inkxaso yeewijethi ezisekelwe kwi-Qt5 iphuculwe. Yongezwe i-QLCLOpenGLWidget, ibonelela ngenkxaso epheleleyo ye-OpenGL.
  • Ukuchaneka okuphuculweyo kokukhetha ubungakanani befomu kwi-X11, Windows, kunye neenkqubo ze-macOS.
  • Ubunakho beTAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox kunye neTShellListView yandisiwe okanye yandisiwe.
  • Iifowuni ezongeziweyo zokutshintsha okwethutyana i-cursor BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor kunye ne-BeginScreenCursor / EndScreenCursor, enokusetyenziswa ngaphandle kokuseta ngokuthe ngqo isikhombisi ngeScreen.Cursor.
  • Kongezwe indlela yokuvala ukusetwa kweseti zemaski (yeka ukutolika '[' njengesiqalo seseti yesigqumathelo), yenziwe yasebenza ngolungiselelo lwemoDisableSets. Umzekelo, “iMatchesMask('[x]','[x]',[moDisableSets])” iya kubuya Yinyaniso kwindlela entsha.

Ukukhululwa kukaLazaro 2.2.0, indawo yophuhliso yeFreePascal
Ukukhululwa kukaLazaro 2.2.0, indawo yophuhliso yeFreePascal


umthombo: opennet.ru

Yongeza izimvo