Liberigo de Lazarus 2.2.0, evolumedio por FreePascal

Post tri jaroj da evoluo, la liberigo de la integra evolumedio Lazarus 2.2 estis publikigita, bazita sur la FreePascal-kompililo kaj plenumanta taskojn similajn al Delphi. La medio estas desegnita por funkcii kun la liberigo de la FreePascal 3.2.2-kompililo. Pretaj instalaĵpakaĵoj kun Lazarus estas pretaj por Linukso, macOS kaj Vindozo.

Inter la ŝanĝoj en la nova eldono:

  • La aro de fenestraĵoj Qt5 provizas plenan subtenon por OpenGL.
  • Aldonitaj butonoj por kolapsi aldokitaj paneloj. Plibonigita subteno de HighDPI. Aldonitaj panelreĝimoj bazitaj sur plurliniaj langetoj ("Multliniaj langetoj") kaj ne-imbrikitaj fenestroj ("Flosantaj fenestroj supre").
  • Inkluzivas novan Spotter-aldonaĵon por trovi IDE-komandojn.
  • Aldonita DockedFormEditor-pakaĵo kun nova formularredaktilo, anstataŭigante Sparta_DockedFormEditor.
  • Plibonigita Jedi-kodformatado kaj aldonita subteno por plej moderna Object Pascal-sintakso.
  • Codetools aldonis subtenon por anonimaj funkcioj.
  • Nedeviga startpaĝo estis efektivigita kie vi povas elekti la tipon de projekto por esti kreita.
  • La interfacoj por inspekti objektojn kaj projektojn estis plibonigitaj.
  • Aldonitaj klavoj al la kodredaktilo por anstataŭigi, duobligi, kopii kaj movi liniojn kaj elektojn.
  • La etendaĵoj por la ĉefaj komunaj tradukdosieroj (ŝablonoj) estis ŝanĝitaj de .po al .pot. Ekzemple, la dosiero lazaruside.ru.po estas lasita senŝanĝa, kaj lazaruside.po estas renomita lazaruside.pot, kio faciligos prilabori en PO-dosierredaktiloj kiel ŝablonon por komenci novajn tradukojn.
  • LazDebugger-FP (FpDebug) 1.0 nun estas inkluzivita defaŭlte por novaj instalaĵoj en Vindozo kaj Linukso.
  • Komponantoj por bildi Freetype tiparojn estis movitaj al aparta pakaĵo "components/freetype/freetypelaz.lpk"
  • La PasWStr-komponento estis forigita pro la ĉeesto de kodo kiu nur kompilas en pli malnovaj versioj de FreePascal.
  • Optimumigita registrado de internaj komponantoj kaj ilia ligado al fenestraĵoj per la alvoko TLCLComponent.NewInstance.
  • La biblioteko libQt5Pas estis ĝisdatigita kaj subteno por Qt5-bazitaj uzaĵoj estis plibonigita. Aldonita QLCLOpenGLWidget, provizante plenan OpenGL-subtenon.
  • Plibonigita precizeco de elekto de formo en sistemoj X11, Vindozo kaj macOS.
  • La kapabloj de la TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox kaj TShell estas plilongigitaj aŭ ŝanĝitaj.
  • Aldonitaj alvokoj por provizore ŝanĝi la kursoron BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor kaj BeginScreenCursor / EndScreenCursor, kiuj povas esti uzataj sen rekte agordi la kursoron per Screen.Cursor.
  • Aldonita mekanismo por malebligi pretigon de masko-aroj (ĉesu interpreti '[' kiel komenco de aro en masko), aktivigita per la agordo moDisableSets. Ekzemple, "MatchesMask('[x]','[x]',[moDisableSets])" redonos Vera en la nova reĝimo.

Liberigo de Lazarus 2.2.0, evolumedio por FreePascal
Liberigo de Lazarus 2.2.0, evolumedio por FreePascal


fonto: opennet.ru

Aldoni komenton