Difference between revisions of "Lazarus 3.0 release notes"
From Lazarus 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 18:44, 25 October 2021
Lazarus 2.4.0 is not yet released. This page is under construction!
Statistics:
- commits: xxx
- log: svn log -r xxxx:xxxx
- 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.