Difference between revisions of "Lazarus 2.2.0 release notes"

From Lazarus wiki
Jump to navigationJump to search
(→‎LCL Changes: TMaskEdit support for hexadecimal and binary characters in the editmask)
Line 9: Line 9:
  
 
= LCL Changes =
 
= LCL Changes =
== TMaskEdit ==
 
Mask support for hexadecimal and binary characters was added (this is a Lazarus extension, Delphi does not support this).
 
  
 
= IDE Changes =
 
= IDE Changes =
Line 26: Line 24:
  
 
==LCL incompatibilities==
 
==LCL incompatibilities==
 +
=== TMaskEdit: hexadecimal and binary characters ===
 +
Mask support for hexadecimal and binary characters was added (this is a Lazarus extension, Delphi does not support this).
 +
* Old behavior: the characters 'h', 'H', 'b' and 'B' had no special meaning in the EditMask property
 +
* New behavior: these characters now are mask characters for hexadecimal and binary input respectively.
 +
* Reason: nice to have feature (QT5 supports it natively).
 +
* Remedy: if you need one of these characters as a literal in your EditMask: escape them with a '\'.
  
 
==Components incompatibilities==
 
==Components incompatibilities==

Revision as of 15:13, 25 November 2018

Lazarus 2.2.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

IDE Changes

IDE Interface Changes

Components

  • Spotter: New IDE addon, showing a search list of all IDE commands.
  • TAChart: New property "AllowPanning" to turn built-in panning on/off.

Changes affecting compatibility

LazUtils

LCL incompatibilities

TMaskEdit: hexadecimal and binary characters

Mask support for hexadecimal and binary characters was added (this is a Lazarus extension, Delphi does not support this).

  • Old behavior: the characters 'h', 'H', 'b' and 'B' had no special meaning in the EditMask property
  • New behavior: these characters now are mask characters for hexadecimal and binary input respectively.
  • Reason: nice to have feature (QT5 supports it natively).
  • Remedy: if you need one of these characters as a literal in your EditMask: escape them with a '\'.

Components incompatibilities

TAChart: Chart.AllowZoom changed

The property AllowZoom of TChart is meant to give the user the chance to turn of the builtin zooming feature.

  • Old behavior: AllowZoom operates also on an external toolset.
  • New behavior: AllowZoom is effective only for the built-in toolset.
  • Reason: More consistent handling of properties
  • Remedy: Use the property Enabled of the external zoom tool to switch zooming off, or don't add a zoom tool at all.

IDE incompatibilities

Previous release notes