Difference between revisions of "Lazarus 1.10.0 release notes"

From Free Pascal wiki
Jump to navigationJump to search
Line 19: Line 19:
 
* Reason: Delphi compatibility
 
* Reason: Delphi compatibility
 
* Remedy: use property MouseInClient instead
 
* Remedy: use property MouseInClient instead
 
=== TEdit.Action visibility lowered to public ===
 
* Old behaviour: TEdit.Action was published
 
* New behaviour: TEdit.Action is now public
 
* Reason: Delphi compatibility
 
* Remedy: remove from .lfm manually
 
  
 
= IDE Changes =
 
= IDE Changes =
Line 52: Line 46:
 
* Reason: No longer needed and causing trouble in clipboard access.
 
* Reason: No longer needed and causing trouble in clipboard access.
 
* Remedy: None - revisit your code.
 
* Remedy: None - revisit your code.
 +
 +
=== TEdit.Action visibility lowered to public ===
 +
* Old behaviour: TEdit.Action was published
 +
* New behaviour: TEdit.Action is now public
 +
* Reason: Delphi compatibility
 +
* Remedy: remove from .lfm manually
  
 
==Components incompatibilities==
 
==Components incompatibilities==

Revision as of 17:48, 21 November 2017

Lazarus 1.10.0 is not yet released. This page is under construction!

Statistics:

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

LCL Interfaces Changes

LCL Changes

MouseEntered deprecated/missing

  • Old behaviour: No warning on using MouseEntered
  • New behaviour: Warning: Symbol "MouseEntered" is deprecated: "use MouseInClient instead"
  • Reason: Delphi compatibility
  • Remedy: use property MouseInClient instead

IDE Changes

IDE Interfaces Changes

Components

TOpenGLControl

  • New property Options of type set, currently with ocoMacRetinaMode as the only member. If set, ocoMacRetinaMode determines that the OpenGL controls will use retina support (high resolution mode).

Changes affecting compatibility

LazUtils

LCL incompatibilities

TCustomComboBox.ReadOnly was deprecated

  • Old behavior: When True, only items from the list are accepted, by direct selection from the list or AutoComplete.
  • New behavior: it does nothing and will be removed.
  • Reason: Delphi-compatibility, confusing naming, WS compatibility (different behavior on Win32/Qt/Gtk)
  • Remedy: Use extended styles for the same feature.

Predefined clipboard format pcfDelphiBitmap was removed

  • Old behavior: The enumeration TPredefineClipboardFormat contained an element pcfDelphiBitmap which once had to be introduced due to streaming differences of bitmaps between Delphi and LCL.
  • New behavior: pcfDelphiBitmap has been removed. (Rare) code relying on exact count and position of the elements of this enumeration will fail.
  • Reason: No longer needed and causing trouble in clipboard access.
  • Remedy: None - revisit your code.

TEdit.Action visibility lowered to public

  • Old behaviour: TEdit.Action was published
  • New behaviour: TEdit.Action is now public
  • Reason: Delphi compatibility
  • Remedy: remove from .lfm manually

Components incompatibilities

IDE incompatibilities

Previous release notes