Difference between revisions of "Lazarus 0.9.28 release notes"

From Lazarus wiki
Jump to navigationJump to search
Line 9: Line 9:
 
= LCL major changes =
 
= LCL major changes =
  
* Graphics:
+
* TPen: cosmetic/geometric, Join Style, End Cap Style
** TPen has been improved. TODO: write more
+
* 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:
+
Widgetsets =
** Windows CE: Implemented TCalendar.
+
* Windows CE: Implemented TCalendar.
 
 
* Misc:
 
  
 
= LCL minor changes =
 
= LCL minor changes =

Revision as of 05:12, 16 April 2009

Statistics:

  1. commits: xxx
  2. log: svn log -r xxxx:xxxx
  3. resolved bug tracker issues: xxx


LCL Interfaces major changes

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

  • Application icon has been added to the Project Options.
  • Environment, Editor and CodeTools options has been merged into one dialog. A new api is introduced to add custom ide settings into ide options dialog.
  • 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.
  • The deprecated jitform were removed. They used a dirty trick to create methods at design time. This trick is no longer needed.

Components

Installation

Miscellaneous