Difference between revisions of "Lazarus 0.9.26 release notes"

From Lazarus wiki
Jump to navigationJump to search
Line 32: Line 32:
 
*TPropertyEditorHook.GetMethodName now returns an ansistring, instead of a shortstring. AddHandlerGetMethods and RemoveHandlerMethodExists now need ansistring instead of shortstring.
 
*TPropertyEditorHook.GetMethodName now returns an ansistring, instead of a shortstring. AddHandlerGetMethods and RemoveHandlerMethodExists now need ansistring instead of shortstring.
 
*Designed Forms can now reference each other. For example a form can reference the database component on a TDataModule. Formerly you could only do it in code. For more details see [[IDE_Development#Multi_form_properties_.2F_using_DataModules_from_other_forms_in_the_designer|here]].
 
*Designed Forms can now reference each other. For example a form can reference the database component on a TDataModule. Formerly you could only do it in code. For more details see [[IDE_Development#Multi_form_properties_.2F_using_DataModules_from_other_forms_in_the_designer|here]].
 +
*IDE can now open text/source files in other encodings. It tries to guess the encoding and automatically converts them internally to UTF-8. You can change the encoding or via the new menu items of the source editor: popup menu / File Settings / Encoding.
  
 
= Components =
 
= Components =

Revision as of 15:35, 13 July 2008

This page gathers the changes of 0.9.25 for the coming release of 0.9.26.

This page is work in progress. There is no 0.9.26 yet.

LCL Interfaces major changes

win32/win64

  • Lazarus 0.9.24: Encoding used for strings in the LCL is ansi
  • Lazarus 0.9.26: Encoding used for strings in the LCL is UTF8

LCL major changes

  • Graphics (Marc will write):
 - 
 - 
 - TIcon now creates HICON handle and thus we can finally use it to set Form.Icon.
 - new TIcnsIcon class allows to read Mac OSX icon resource files (analog of windows .ico files but for OSX)


  • Greatly improved Carbon widgetset. IDE is working and you can use the form designer.
  • Greatly improved Qt widgetset. IDE is working and you can use the form designer. Though under windows it works a bit unstable.

LCL minor changes

IDE changes

  • New icons
  • TPropertyEditorHook.GetMethodName now returns an ansistring, instead of a shortstring. AddHandlerGetMethods and RemoveHandlerMethodExists now need ansistring instead of shortstring.
  • Designed Forms can now reference each other. For example a form can reference the database component on a TDataModule. Formerly you could only do it in code. For more details see here.
  • IDE can now open text/source files in other encodings. It tries to guess the encoding and automatically converts them internally to UTF-8. You can change the encoding or via the new menu items of the source editor: popup menu / File Settings / Encoding.

Components

Miscellaneous

  • lazbuild: Can now build the IDE with the parameter --build-ide=. You can build the IDE with parameters: ./lazbuild --build-ide=-gh. The installed packages will be rebuilt if needed.