Lazarus 0.9.28 release notes/es
From Free Pascal wiki
Jump to navigationJump to search
│
English (en) │
español (es) │
Lazarus 0.9.28 todavía no ha sido publicada. Esa página esta todavía en desarrollo!
Ver comentarios en el blog sobre el paso de la versión 0.9.26.2 a la 0.9.28.
Stadísticas:
- Commits: xxx
- Log: svn log -r xxxx:xxxx
- Seguimiento de incidencias de error resueltas: incidencias: xxx
Cambios mayores en los interfaces LCL
- Gtk2 es ahora el widgetset utilizado por defecto en linux.
- Windows CE: se han implementado TCalendar y TFloatSpinEdit.
- Windows Vista, Window 7: se han reimplementado TBitBtn, TPopupMenu, TMainMenu drawing, al tiempo que se han corregido errores con la característica auro snap.
Cambios mayores en LCL
- Se ha añadido TFrame.
- TPen: cosmetic/geometric, Join Style, End Cap Style. Para más información, ver blog.
- La mayor parte de las propiedades de los componentes ahora tienen establecidos valores por defecto => smaller .lfm files.
- Clase TMonitor: soporte para múltiples monitores.
- Refactoring of LCL-Interface interface interoperability => el tamaño de los formularios vacios se ha reducido entre un 17-18% (qt, win32) y entre 15-16% para aplicaciones Gtk.
- El componente TreeView tiene ahora soporte para edición al tiempo que se han realizado mejoras visuales.
- Nuevas propiedades: TBitBtn.GlyphShowMode, TApplication.ShowButtonGlyphs que cambian la visibilidad de los glifos (glyphs) en los pulsadores (buttons) para cada pulsador individual o para la aplicación entera. Para más información, ver blog.
Cambios menores del LCL
- Se han reescrito TColorBox, TColorListBox. Ahora son más compatibles con Delphi.
- Se han añadido TColorDialog.CustomColors.
- Se han añadido soporte para el formato bitmap de os/2 bitmap.
- TCanvas.LineTo y TCanvas.MoveTo ya no son virtuales. Anular DoLineTo y DoMoveTo en su lugar.
- TMouseButtons dispone ahora de mbExtra1, mbExtra2. Se ha añadido el soporte para ratones de 5 pulsadores (únicamente para Windows).
Cambios en el IDE
- Nuevas opciones de diálogos del IDE combina entornos, editor, utilidades de codificación, explorador de código, depurador y opciones de ayuda.
- El obsoleto jitform se ha removido. Se utilizaba una artimaña para crear métodos en el momento del diseño. Esta artimaña ya no es necesaria de ahora en adelante.
- Mejoras de proyecto:
- Se ha añadido a opciones de proyecto la posibilidad de seleccionar un icono para la aplicación.
- El icono de la aplicación, la información de versión y el manifiesto de XP se han fusionado en un mismo fichero .rc que tiene el mismo nombre que el fichero de proyecto principal(.lpi)
- Los ficheros .lrs ahora ya se pueden salvar/autocrear en el directorio de salida del proyecto (deshabilitado en Proyecto ( Opciones de Proyecto / Miscelanea / Salvar .lrs). De esta manera ya no se necesita almacenar los ficheros .lrs en el repositorio svn/cvs.
- Muchas opciones del compilador pueden ser ajustadas utilizando el diálogo de opciones del compilador:
- advertencias (warnings) y sugerencias (hints) mostradas por el compilador.
- utilizar el fichero externo de simbolos de depuración (-Xg)
- generar información de depuración dwarf (-gw)
- Mejoras del editor:
- Muestra fuentes de doble ancho "double width" (Eastern, Japanese, Chinese, Arabic, ...)
- Gutter ajustable.
- Muestra cambios de línea en gutter.
- Colores personalizables para más elementos.
- code folding:
- Soporte para $region
- more structures can be folded
- Copy and Paste folded text
- Saving fold info to session
- Comportamiento configurable del ratón.
- Resaltado de los pares Begin/End y "all occurrences of word under caret"
- code-templates have $param() macro. Permite la edición de varias entradas para una plantilla. See here
- Syncro-Edit mode: Edición de varias ocurrencias de la misma palabre simultaneamente. Ver aquí
- Mejoras del inspector de objetos:
- Colores personalizables para más elementos.
- non-default values can be shown bold, better detection of default/non-default values
- gutter
- Caja informativa.
- Muestra eventos para propiedades anidadas.
- Mejoras en el diseñador de formularios (Form):
- Los componentes no visuales pueden ser dibujados con captions.
- Los eventos copiar/pegar (copy/paste) ahora incluyen eventos.
- Se ha integrado del formateador de código Jedi (sin la habilidad de personalizar configuraciones por el momento): utiliza Ctrl+D para formatear el código fuente.
- Mejoras en las herramientas de codificación (Codetools):
- Los métodos publicados vacios (event handlers) se pueden eliminar automáticamente en el salvado de unidad.
- El renombrado de alguna unidad resultará en la actualización de las referencias del resto de las unidades del proyecto.
- Remover utilidades de unidades no usadas.
- Nueva macro de código ofall. Ver la demo aquí.
- Autocompletado automático de bloque. Por ejemplo añadiendo end; después de escribir begin
- Mejoras en el explorador de código:
- Code Observer section (misc notes about code), turn on in code explorer options
- Depurando:
- Ventana de ensamblador.
- Mejoras en el diálogo de llamada a pila (Call stack dialog): iconos para entradas, haciendo click en una línea de código válida se puede cambiar el punto de interrupción de la misma, para aquellas entradas de pila que no contienen código fuente se muestra una dirección.
- Las líneas que están presentes en el ejecutable se muestran como puntos en el gutter editor de código fuente.
- Nuevo diálogo de notificación de excepción en el depurador con habilidad de deshabilitar notificaciones para esta excepción y continuación de ejecución en lugar del antiguo diálogo de excepción.
- Se añade la excepción EAbort a la lista de excepciones a saltar por defecto(todos los nuevos proyectos saltan esta excepción por defecto).
- Diálogo de propiedades de los puntos de interrupción (Breakpoint properties dialog).
- Miscelanea:
- La mayor parte de los diálogos se han revisado para que soporten sistemas multimonitor.
- Los glifos no son visibles por defecto en todos los pulsadores bajo Windows (esto se puede cambiar en las opciones del IDE -> Escritorio)
- Nuevas macros ProjOutDir y Env, ver IDE Macros in paths and filenames
Componentes
- TAChart
- Design-time series editor
- Marks for all types of series
- Function series
- Algunas mejoras menores y resolución de errores.
- TDBGrid
- Imágenes en los títulos de columna.