Lazarus 0.9.28 release notes/es
From Lazarus wiki
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): icons for entries, сlicking on valid source line can be used to toggle breakpoint for that line, for those stack entries which have no source line an address is shown.
- 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.
- Glyphs are not visibile by default on all command buttons in Windows (can be changed in IDE options -> Desktop)
- 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.