Lazarus 0.9.28 release notes/es
From Free Pascal 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 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