Difference between revisions of "Lazarus 0.9.28 release notes/es"
From Lazarus wiki
Jump to navigationJump to searchLine 23: | Line 23: | ||
* 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. | * 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. | * El componente TreeView tiene ahora soporte para edición al tiempo que se han realizado mejoras visuales. | ||
− | * Nuevas propiedades: TBitBtn.GlyphShowMode, TApplication.ShowButtonGlyphs | + | * 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 [http://lazarus-dev.blogspot.com/2009/05/changes-with-button-glyphs.html blog]. |
= Cambios menores del LCL = | = Cambios menores del LCL = | ||
Line 30: | Line 30: | ||
* Se han añadido TColorDialog.CustomColors. | * Se han añadido TColorDialog.CustomColors. | ||
* Se han añadido soporte para el formato bitmap de os/2 bitmap. | * Se han añadido soporte para el formato bitmap de os/2 bitmap. | ||
− | * TCanvas.LineTo y TCanvas.MoveTo ya no son virtuales. | + | * 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). | * TMouseButtons dispone ahora de mbExtra1, mbExtra2. Se ha añadido el soporte para ratones de 5 pulsadores (únicamente para Windows). | ||
= Cambios en el IDE = | = 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. | * 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. | ** 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) |
− | ** .lrs | + | ** 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: |
− | *** warnings | + | *** 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: | * 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: | ** code folding: | ||
*** Soporte para $region | *** Soporte para $region | ||
Line 56: | Line 56: | ||
*** Copy and Paste folded text | *** Copy and Paste folded text | ||
*** Saving fold info to session | *** Saving fold info to session | ||
− | ** | + | ** Comportamiento configurable del ratón. |
− | ** | + | ** Resaltado de los pares Begin/End y "[[IDE_Window:_Editor_Options#Automatic_features|all occurrences of word under caret]]" |
− | ** code-templates have $param() macro. | + | ** code-templates have $param() macro. Permite la edición de varias entradas para una plantilla. [[New_IDE_features_since#Code_Templates_with_macro_.24Param| See here]] |
− | ** Syncro-Edit mode: | + | ** Syncro-Edit mode: Edición de varias ocurrencias de la misma palabre simultaneamente. [[New_IDE_features_since#Syncron-Edit|Ver aquí]] |
* Mejoras del inspector de objetos: | * Mejoras del inspector de objetos: | ||
Line 72: | Line 72: | ||
** Los eventos copiar/pegar (copy/paste) ahora incluyen eventos. | ** Los eventos copiar/pegar (copy/paste) ahora incluyen eventos. | ||
− | * Jedi | + | * 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): | * 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.''' | ** '''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''. [[New_IDE_features_since#code_makro_OfAll| Ver la demo aquí]]. |
** Autocompletado automático de bloque. Por ejemplo añadiendo ''end;'' después de escribir ''begin'' | ** Autocompletado automático de bloque. Por ejemplo añadiendo ''end;'' después de escribir ''begin'' | ||
Line 87: | Line 87: | ||
** Ventana de ensamblador. | ** 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. | ** 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. |
− | ** EAbort | + | ** 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). | ** Diálogo de propiedades de los puntos de interrupción (Breakpoint properties dialog). | ||
Line 95: | Line 95: | ||
** La mayor parte de los diálogos se han revisado para que soporten sistemas multimonitor. | ** 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) | ** 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 = | = Componentes = |
Revision as of 16:21, 26 July 2009
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
- Images in column titles