Difference between revisions of "Lazarus 3.0 release notes"

From Free Pascal wiki
Jump to navigationJump to search
(→‎LazUtils Changes: Masks unit)
Line 12: Line 12:
 
* speed: the old Matches() method had O(n^2) or even O(n^3) characteristics.
 
* speed: the old Matches() method had O(n^2) or even O(n^3) characteristics.
 
* improved control over how the mask is interpreted.
 
* improved control over how the mask is interpreted.
New types and a dedicated TMaskWindows class have been added.<br>
+
New types (for parameters) and a dedicated TMaskWindows class have been added.<br>
 
TMask.MatchesWindowsMask and the old TMaskOptions type have been deprecated an will be removed in the next release.<br>
 
TMask.MatchesWindowsMask and the old TMaskOptions type have been deprecated an will be removed in the next release.<br>
  

Revision as of 17:44, 25 October 2021

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

LazUtils Changes

Masks unit

The masks unit has been completely rewritten.
Reasons:

  • speed: the old Matches() method had O(n^2) or even O(n^3) characteristics.
  • improved control over how the mask is interpreted.

New types (for parameters) and a dedicated TMaskWindows class have been added.
TMask.MatchesWindowsMask and the old TMaskOptions type have been deprecated an will be removed in the next release.

LCL Interfaces Changes

LCL Changes

TTaskDialog

  • Old behaviour Win32: A placeholder icon was used for FooterIcon = tdiNone and MainIcon = tdiNone.
  • New behaviour Win32: No icon is used for FooterIcon = tdiNone and MainIcon = tdiNone.
  • Reason: Removing drawing glitch. The text move over to allow more content and better alignment. See Issue #39172

IDE Changes

IDE Interface Changes

Components

TAChart

  • The TLegendClickTools now is able to detect clicks on series legend items and reports the clicked series in the new OnSeriesClick event.

Changes affecting compatibility

Other release notes