Liberazione di Lazarus 2.2.0, un ambiente di sviluppu per FreePascal

Dopu à trè anni di sviluppu, a liberazione di l'ambienti di sviluppu integratu Lazarus 2.2 hè stata publicata, basatu annantu à u compilatore FreePascal è eseguisce compiti simili à Delphi. L'ambiente hè pensatu per travaglià cù a liberazione di u compilatore FreePascal 3.2.2. I pacchetti d'installazione pronti cù Lazarus sò preparati per Linux, macOS è Windows.

Trà i cambiamenti in a nova versione:

  • U set di widget Qt5 furnisce un supportu tutale per OpenGL.
  • Buttuni aghjuntu per colapsà i pannelli agganciati. Supportu HighDPI migliuratu. Aggiunti modi di pannellu basati nantu à tabulazioni multiline ("Tabulature Multiline") è finestre senza sovrapposizione ("Floating windows on top").
  • Include un novu add-on Spotter per truvà cumandamenti IDE.
  • Aggiuntu u pacchettu DockedFormEditor cù un novu editore di forma, rimpiazzà Sparta_DockedFormEditor.
  • Formate di codice Jedi migliuratu è supportu aghjuntu per a sintassi più moderna di Object Pascal.
  • Codetools hà aghjustatu supportu per e funzioni anonime.
  • Una pagina iniziale opzionale hè stata implementata induve pudete selezziunate u tipu di prughjettu per esse creatu.
  • L'interfacce per inspeccionà l'ogetti è i prughjetti sò stati migliurati.
  • Aggiunti hotkeys à l'editore di codice per rimpiazzà, duplicà, copià è muvimenti linee è selezzione.
  • L'estensioni per i principali schedarii di traduzzione cumuni (modelli) sò stati cambiati da .po à .pot. Per esempiu, u schedariu lazaruside.ru.po ùn hè micca cambiatu, è lazaruside.po hè rinominatu lazaruside.pot, chì farà più faciule per processà in l'editori di u schedariu PO cum'è un mudellu per inizià a nova traduzzione.
  • LazDebugger-FP (FpDebug) 1.0 hè avà inclusu per automaticamente per e novi installazioni in Windows è Linux.
  • I cumpunenti per renderà i fonti Freetype sò stati spustati in un pacchettu separatu "components/freetype/freetypelaz.lpk"
  • U cumpunente PasWStr hè stata sguassata per a presenza di codice chì compila solu in versioni più vechje di FreePascal.
  • Registrazione ottimizzata di cumpunenti internu è u so ligame à i widgets via a chjama TLCLComponent.NewInstance.
  • A libreria libQt5Pas hè stata aghjurnata è u supportu per i widgets basati in Qt5 hè statu migliuratu. Aggiuntu QLCLOpenGLWidget, chì furnisce un supportu OpenGL cumpletu.
  • Precisione mejorata di a selezzione di dimensioni di forma in sistemi X11, Windows è macOS.
  • E capacità di TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox è TShell sò stati allargati o cumpunenti di TShelL.
  • Chjamate aghjunte per cambià temporaneamente u cursore BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor è BeginScreenCursor / EndScreenCursor, chì pò esse usatu senza stabilisce direttamente u cursore via Screen.Cursor.
  • Aggiuntu un mecanismu per disattivà a trasfurmazioni di set di maschere (smetta di interpretà '[' cum'è l'iniziu di un set in una maschera), attivatu attraversu l'impostazione moDisableSets. Per esempiu, "MatchesMask('[x]','[x]',[moDisableSets])" tornerà True in u novu modu.

Liberazione di Lazarus 2.2.0, un ambiente di sviluppu per FreePascal
Liberazione di Lazarus 2.2.0, un ambiente di sviluppu per FreePascal


Source: opennet.ru

Add a comment