Lanzamiento de Lazarus 2.2.0, un entorno de desarrollo para FreePascal

Luego de tres años de desarrollo, se publicó el lanzamiento del entorno de desarrollo integrado Lazarus 2.2, basado en el compilador FreePascal y realizando tareas similares a Delphi. El entorno está diseñado para funcionar con la versión del compilador FreePascal 3.2.2. Los paquetes de instalación listos para usar con Lazarus están preparados para Linux, macOS y Windows.

Entre los cambios en la nueva versión:

  • El conjunto de widgets Qt5 proporciona soporte completo para OpenGL.
  • Se agregaron botones para colapsar paneles acoplados. Soporte mejorado de HighDPI. Se agregaron modos de panel basados ​​en pestañas multilínea (“Pestañas multilínea”) y ventanas no superpuestas (“Ventanas flotantes en la parte superior”).
  • Incluye un nuevo complemento Spotter para buscar comandos IDE.
  • Se agregó el paquete DockedFormEditor con un nuevo editor de formularios, reemplazando a Sparta_DockedFormEditor.
  • Se mejoró el formato del código Jedi y se agregó soporte para la sintaxis más moderna de Object Pascal.
  • Codetools ha agregado soporte para funciones anónimas.
  • Se ha implementado una página de inicio opcional donde se puede seleccionar el tipo de proyecto a crear.
  • Se han mejorado las interfaces para inspeccionar objetos y proyectos.
  • Se agregaron teclas de acceso rápido al editor de código para reemplazar, duplicar, copiar y mover líneas y selecciones.
  • Las extensiones de los principales archivos de traducción comunes (plantillas) se han cambiado de .po a .pot. Por ejemplo, el archivo lazaruside.ru.po no se modifica y lazaruside.po pasa a llamarse lazaruside.pot, lo que facilitará su procesamiento en los editores de archivos PO como plantilla para iniciar nuevas traducciones.
  • LazDebugger-FP (FpDebug) 1.0 ahora se incluye de forma predeterminada para nuevas instalaciones en Windows y Linux.
  • Los componentes para representar fuentes Freetype se han movido a un paquete separado "components/freetype/freetypelaz.lpk"
  • El componente PasWStr se eliminó debido a la presencia de código que solo se compila en versiones anteriores de FreePascal.
  • Registro optimizado de componentes internos y su vinculación a widgets a través de la llamada TLCLComponent.NewInstance.
  • Se actualizó la biblioteca libQt5Pas y se mejoró la compatibilidad con widgets basados ​​en Qt5. Se agregó QLCLOpenGLWidget, que brinda soporte completo para OpenGL.
  • Precisión mejorada en la selección del tamaño del formulario en sistemas X11, Windows y macOS.
  • Las capacidades de los componentes TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox y TShellListView se han ampliado o modificado.
  • Se agregaron llamadas para cambiar temporalmente el cursor BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor y BeginScreenCursor / EndScreenCursor, que se pueden usar sin configurar directamente el cursor a través de Screen.Cursor.
  • Se agregó un mecanismo para deshabilitar el procesamiento de conjuntos de máscaras (dejar de interpretar '[' como el inicio de un conjunto en una máscara), activado a través de la configuración moDisableSets. Por ejemplo, "MatchesMask('[x]','[x]',[moDisableSets])" devolverá True en el nuevo modo.

Lanzamiento de Lazarus 2.2.0, un entorno de desarrollo para FreePascal
Lanzamiento de Lazarus 2.2.0, un entorno de desarrollo para FreePascal


Fuente: opennet.ru

Añadir un comentario