Lazarus 0.9.28 release notes/es

From Free Pascal wiki
Jump to navigationJump to search

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 which turn visibility of glyphs on buttons for every single button or for whole application. For more information, see blog.

LCL minor changes

  • TColorBox, TColorListBox has been rewritten. Now they are more delphi compatible.
  • TColorDialog.CustomColors has been added.
  • Added support for os/2 bitmap format
  • TCanvas.LineTo and TCanvas.MoveTo are no longer virtual. Override DoLineTo and DoMoveTo instead.
  • TMouseButtons added mbExtra1, mbExtra2. Support for 5 Button Mouse (Windows only)

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.
  • 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:
    • 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)
    • .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.
    • more compiler options can be tuned using compiler options dialog:
      • warnings and hints to be shown by compiler
      • use external debug symbols file (-Xg)
      • generate dwarf debug information (-gw)
  • Mejoras del editor:
    • Display of "double width" fonts (Eastern, Japanese, Chinese, Arabic, ...)
    • adjustable gutter
    • showing line changes on gutter
    • customizable colors for more elements
    • code folding:
      • Soporte para $region
      • more structures can be folded
      • Copy and Paste folded text
      • Saving fold info to session
    • Configurable Mouse behaviour
    • Highlighting of Begin/End pairs and "all occurrences of word under caret"
    • code-templates have $param() macro. Allow editing several inputs for a template. See here
    • Syncro-Edit mode: Edit several occurrences of the same word simultaneously. See here
  • 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.
  • Jedi code formatter has been integrated (without an ability to customize settings at moment): use Ctrl+D to format your source code
  • Mejoras en las herramientas de codificación (Codetools):
    • empty published methods (event handlers) can be removed automatically on unit save
    • El renombrado de alguna unidad resultará en la actualización de las referencias del resto de las unidades del proyecto.
    • remove unused units tool
    • new code macro ofall. See the demo here.
    • 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.
    • Lines which are present in executable are shown as dots in the source editor gutter.
    • New debugger exception notification dialog with ability to turn off notification for this exception and continue execution is shown instead of old exception dialog
    • EAbort exception is added to the default list of exceptions to skip (all new projects skips this exception by default)
    • 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)
    • new macros ProjOutDir and Env, see 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