Lanzamento de Lazarus 2.2.0, un entorno de desenvolvemento para FreePascal

Despois de tres anos de desenvolvemento, publicouse o lanzamento do entorno de desenvolvemento integrado Lazarus 2.2, baseado no compilador FreePascal e realizando tarefas similares a Delphi. O ambiente está deseñado para funcionar coa versión do compilador FreePascal 3.2.2. Os paquetes de instalación preparados con Lazarus están preparados para Linux, macOS e Windows.

Entre os cambios na nova versión:

  • O conxunto de widgets Qt5 ofrece soporte completo para OpenGL.
  • Engadíronse botóns para contraer paneis acoplados. Soporte de HighDPI mellorado. Engadíronse modos de paneis baseados en pestanas multiliña ("Pestanas multiliña") e xanelas non superpostas ("Xanelas flotantes na parte superior").
  • Inclúe un novo complemento de Spotter para atopar comandos IDE.
  • Engadiuse o paquete DockedFormEditor cun novo editor de formularios, substituíndo a Sparta_DockedFormEditor.
  • Formato do código Jedi mellorado e soporte adicional para a sintaxe de Object Pascal máis moderna.
  • Codetools engadiu soporte para funcións anónimas.
  • Implementouse unha páxina de inicio opcional na que se pode seleccionar o tipo de proxecto que se vai crear.
  • Melloráronse as interfaces para a inspección de obxectos e proxectos.
  • Engadíronse teclas de acceso rápido ao editor de código para substituír, duplicar, copiar e mover liñas e seleccións.
  • As extensións dos principais ficheiros de tradución comúns (modelos) foron cambiadas de .po a .pot. Por exemplo, o ficheiro lazaruside.ru.po non se modifica e lazaruside.po pasa a chamarse lazaruside.pot, o que facilitará o procesamento nos editores de ficheiros PO como modelo para comezar novas traducións.
  • LazDebugger-FP (FpDebug) 1.0 agora inclúese por defecto para novas instalacións en Windows e Linux.
  • Os compoñentes para renderizar fontes Freetype movéronse a un paquete separado "components/freetype/freetypelaz.lpk"
  • O compoñente PasWStr foi eliminado debido á presenza de código que só se compila en versións antigas de FreePascal.
  • Rexistro optimizado de compoñentes internos e a súa vinculación a widgets mediante a chamada TLCLComponent.NewInstance.
  • Actualizouse a biblioteca libQt5Pas e mellorouse o soporte para widgets baseados en Qt5. Engadiuse QLCLOpenGLWidget, que ofrece soporte completo para OpenGL.
  • Precisión mellorada da selección do tamaño do formulario en sistemas X11, Windows e macOS.
  • Ampliáronse as capacidades de TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox e TShelL.
  • Engadíronse chamadas para cambiar temporalmente o cursor BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor e BeginScreenCursor / EndScreenCursor, que se poden usar sen establecer directamente o cursor mediante Screen.Cursor.
  • Engadiuse un mecanismo para desactivar o procesamento de conxuntos de máscaras (deixa de interpretar '[' como o inicio dun conxunto nunha máscara), activado mediante a configuración moDisableSets. Por exemplo, "MatchesMask('[x]','[x]',[moDisableSets])" devolverá True no novo modo.

Lanzamento de Lazarus 2.2.0, un entorno de desenvolvemento para FreePascal
Lanzamento de Lazarus 2.2.0, un entorno de desenvolvemento para FreePascal


Fonte: opennet.ru

Engadir un comentario