Difference between revisions of "Lazarus 0.9.28 release notes/es"

From Free Pascal wiki
Jump to navigationJump to search
Line 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 which turn visibility of glyphs on buttons for every single button or for whole application. For more information, see [http://lazarus-dev.blogspot.com/2009/05/changes-with-button-glyphs.html blog].
+
* 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. Override DoLineTo and DoMoveTo instead.
+
* 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 =
  
* New IDE options dialog combines environments, editor, codetools, code explorer, debugger and help options. A new api is introduced to add custom IDE settings into IDE options dialog.
+
* 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.
* Project enhancements:
+
* 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.
** Application icon, Version information and XP manifest are merged into one .rc file which has the same name as project main file (.lpi)
+
** 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 files can now be saved/auto created in the project output directory (disable in Project / Project Options / Miscellaneous / save .lrs file in the output directory). This way you no longer need to store the .lrs files in the svn/cvs repository.
+
** 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.
** more compiler options can be tuned using compiler options dialog:
+
** Muchas opciones del compilador pueden ser ajustadas utilizando el diálogo de opciones del compilador:
*** warnings and hints to be shown by compiler
+
*** advertencias (warnings) y sugerencias (hints) mostradas por el compilador.
*** use external debug symbols file (-Xg)
+
*** utilizar el fichero externo de simbolos de depuración (-Xg)
*** generate dwarf debug information (-gw)   
+
*** generar información de depuración dwarf (-gw)   
  
 
* Mejoras del editor:
 
* Mejoras del editor:
** Display of "double width" fonts (Eastern, Japanese, Chinese, Arabic, ...)
+
** Muestra fuentes de doble ancho "double width" (Eastern, Japanese, Chinese, Arabic, ...)
** adjustable gutter
+
** Gutter ajustable.
** showing line changes on gutter
+
** Muestra cambios de línea en gutter.
** customizable colors for more elements
+
** 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
** Configurable Mouse behaviour
+
** Comportamiento configurable del ratón.
** Highlighting of Begin/End pairs and "[[IDE_Window:_Editor_Options#Automatic_features|all occurrences of word under caret]]"
+
** Resaltado de los pares Begin/End y "[[IDE_Window:_Editor_Options#Automatic_features|all occurrences of word under caret]]"
** code-templates have $param() macro. Allow editing several inputs for a template. [[New_IDE_features_since#Code_Templates_with_macro_.24Param| See here]]
+
** 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: Edit several occurrences of the same word simultaneously. [[New_IDE_features_since#Syncron-Edit|See here]]
+
** 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 code formatter has been integrated (without an ability to customize settings at moment): use Ctrl+D to format your source code
+
* 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):
** empty published methods (event handlers) can be removed automatically on unit save
+
** 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.'''
** remove unused units tool
+
** Remover utilidades de unidades no usadas.
** new code macro ''ofall''. [[New_IDE_features_since#code_makro_OfAll| See the demo here]].
+
** 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.
** Lines which are present in executable are shown as dots in the source editor gutter.
+
** Las líneas que están presentes en el ejecutable se muestran como puntos en el gutter editor de código fuente.
** New debugger exception notification dialog with ability to turn off notification for this exception and continue execution is shown instead of old exception dialog
+
** 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 exception is added to the default list of exceptions to skip (all new projects skips this exception by default)
+
** 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)
** new macros ProjOutDir and Env, see [[IDE Macros in paths and filenames]]
+
** 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:

  1. Commits: xxx
  2. Log: svn log -r xxxx:xxxx
  3. 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

Instalación

Miscelanea