Difference between revisions of "Lazarus 0.9.28 release notes"
From Lazarus wiki
Jump to navigationJump to searchPaul Ishenin (talk | contribs) |
Paul Ishenin (talk | contribs) |
||
Line 27: | Line 27: | ||
= IDE changes = | = IDE changes = | ||
− | * | + | * New IDE options dialog combines environments, editor, codetools and debugger options. A new api is introduced to add custom ide settings into IDE options dialog. |
− | |||
− | |||
− | |||
* The deprecated '''jitform''' were removed. They used a dirty trick to create methods at design time. This trick is no longer needed. | * The deprecated '''jitform''' were removed. They used a dirty trick to create methods at design time. This trick is no longer needed. | ||
+ | * Project enhancements: | ||
+ | ** Application icon has been added to the Project Options. | ||
+ | ** 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) | ||
+ | |||
+ | * Editor enhancements: | ||
+ | ** adjustable gutter | ||
+ | ** showing line changes on gutter | ||
+ | ** customizable colors for more elements | ||
+ | ** code folding: | ||
+ | *** support for $region | ||
+ | *** more structures can be folded | ||
+ | |||
+ | * Object inspector enhancements: | ||
+ | ** customizable colors for more elements | ||
+ | ** non-default values can be shown bold, better detection of default/non-default values | ||
+ | ** gutter | ||
+ | ** information box | ||
+ | |||
+ | * Form designer enhancements: | ||
+ | ** non-visual components can be drawn with captions | ||
+ | ** copy/paste component now includes events | ||
+ | |||
+ | * Jedi code formatter is intergrated (withot an ability to customize settings at moment): use Ctrl+D to format your source code | ||
+ | |||
+ | * Codetools enhancements: | ||
+ | ** empty published methods (event handlers) can be removed automatically on unit save | ||
+ | ** renaming of some unit will update references in other project units | ||
+ | ** remove unused units tool | ||
+ | |||
+ | * Debugging: | ||
+ | ** Assembler window | ||
+ | ** Call stack dialog improvements: 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 adress 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 insted of old exception dialog | ||
+ | ** EAbort exception is added to the default list of exceptions to skip (all new projects skips this exception by default) | ||
+ | ** Breakpoint properties dialog | ||
+ | |||
+ | * Misc: | ||
+ | ** Most of dialogs was reviewed to support multi-monitor systems | ||
= Components = | = Components = |
Revision as of 05:23, 16 April 2009
Statistics:
- commits: xxx
- log: svn log -r xxxx:xxxx
- resolved bug tracker issues: xxx
LCL Interfaces major changes
- Gtk2 is now default widgetset on linux
LCL major changes
- TPen: cosmetic/geometric, Join Style, End Cap Style
- Most of component properties now have default values => smaller .lfm files
- TMonitor class: multi-monitor support
- Refactoring of LCL-Interface interface interoperability => size of empty form application was reduced by 17-18% (qt, win32). Gtk applications size was not changed.
- TreeView component got editing support and misc visual enhancements
Widgetsets
- Windows CE: Implemented TCalendar.
LCL minor changes
- TColorBox, TColorListBox has been rewritten. Now they are more delphi compatible.
- TColorDialog.CustomColors has been added.
IDE changes
- New IDE options dialog combines environments, editor, codetools and debugger options. A new api is introduced to add custom ide settings into IDE options dialog.
- The deprecated jitform were removed. They used a dirty trick to create methods at design time. This trick is no longer needed.
- Project enhancements:
- Application icon has been added to the Project Options.
- 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)
- Editor enhancements:
- adjustable gutter
- showing line changes on gutter
- customizable colors for more elements
- code folding:
- support for $region
- more structures can be folded
- Object inspector enhancements:
- customizable colors for more elements
- non-default values can be shown bold, better detection of default/non-default values
- gutter
- information box
- Form designer enhancements:
- non-visual components can be drawn with captions
- copy/paste component now includes events
- Jedi code formatter is intergrated (withot an ability to customize settings at moment): use Ctrl+D to format your source code
- Codetools enhancements:
- empty published methods (event handlers) can be removed automatically on unit save
- renaming of some unit will update references in other project units
- remove unused units tool
- Debugging:
- Assembler window
- Call stack dialog improvements: 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 adress 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 insted of old exception dialog
- EAbort exception is added to the default list of exceptions to skip (all new projects skips this exception by default)
- Breakpoint properties dialog
- Misc:
- Most of dialogs was reviewed to support multi-monitor systems