Sign in Join
Wiki copytemporary

Lazarus 1.8 fixes branch: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Lazarus 1.8 fixes branch

OldNewLine
1+This page contains the revisions to be merged from trunk to the [Lazarus 1.8 fixes](http://svn.freepascal.org/svn/lazarus/branches/fixes_1_8/) branch.
2+
3+These are only fixes made after the branch was created. For other fixes made since the previous release (1.6) see SVN and [[Lazarus 1.6 fixes branch]]
4+
5+Release notes can be found [[Lazarus 1.8.0 release notes|here]]
6+
7+## Fixes for 1.8.6
8+
9+### Merge requests
10+
11+#### Submitted by developer / committer and waiting for testing (do not commit yet)
12+
13+- r58312 LCL: TSpeedButton does not respond to pressing, after closing the modal form with a double click. [Issue \#33874](https://bugs.freepascal.org/view.php?id=33874)
14+- r58314 LCL: Remove CaptureControl when its handle is destroyed. [Issue \#33874](https://bugs.freepascal.org/view.php?id=33874).
15+- r58325 win32: listview: fix TWin32WSCustomListView.LVItemAssign if the item was not empty. [Issue \#33870](https://bugs.freepascal.org/view.php?id=33870)
16+- r58510 LCL: TTreeView: Make TOldTreeNodeInfo.Data 32/64Bit aware to prevent crash of TreeView.Items.Assign on 64bit.
17+- r58797 lcl: workaround for fpc [Issue \#0034185](https://bugs.freepascal.org/view.php?id=0034185) (dangling FPalette pointer in TFPReaderPNG.InternalRead causes AV)
18+- r58815 IDE: Allow to replace a path in PathEditor if a new path differs only by character case. [Issue \#33902](https://bugs.freepascal.org/view.php?id=33902)
19+- r58838 CustomForm: Register new properties also for designer so they remain in a form. [Issue \#30241](https://bugs.freepascal.org/view.php?id=30241)
20+- r59297 SynEdit: Pas HL, fix folding/markup for code containing "case", if "case" is not enabled for fold/markup. Part 1 of [Issue \#0034410](https://bugs.freepascal.org/view.php?id=0034410)
21+- r59298 SynEdit: Pas HL, fix markup if "procedure" is outlined, but top level "begin" is not. Part 2 of [Issue \#0034410](https://bugs.freepascal.org/view.php?id=0034410)
22+- r59299 SynEdit: Pas HL, fixes for outline, if only some elements are outlined
23+- r59300 SynEdit: Pas HL, fixes for fold, detecting "else" in "case", when previous if is nested in other commands
24+
25+#### Merge conflicts
26+
27+- r55865 IDE: set ToolStatus to itBuilder before compiling packages, [Issue \#32421](https://bugs.freepascal.org/view.php?id=32421)
28+
29+#### Submitted by developer / committer, tested, waiting to be merged
30+
31+### Merged revisions for 1.8.6
32+
33+- r56872 LCL: Supporting TCanvas.Draw a TBitmap in pf8bit TBitmap.PixelFormat. [Issue \#32878](https://bugs.freepascal.org/view.php?id=32878). Patch by fantangshan
34+- r57983 IDEIntf: fixed registering option frames with same default index
35+- r58007 Translations: fixed typo in Brazilian Portuguese translation (atuak -\> atual). Hint by Jean Patrick, bug 33773.
36+- r58022 SynEdit: Fix scrollbars, if new handle is created (SynEdit shown a 2nd time). Issue 33784
37+- r58149 LCL: Fix compilation of TControlBar.OnBandPaint event handler in objfpc mode. (https://forum.lazarus.freepascal.org/index.php/topic,41504.msg288037)
38+- r58181 SynEdit: fix position of multi-caret (after EOL), when column selection is deleted. [Issue \#0032161](https://bugs.freepascal.org/view.php?id=0032161)
39+- r58189 SynEdit: Fix toggle multi caret, patch by Pascal, [Issue \#0029456](https://bugs.freepascal.org/view.php?id=0029456)
40+- r58209 SynEdit, AutoComplete: prevent timer from accidental trigger. part of [Issue \#0033665](https://bugs.freepascal.org/view.php?id=0033665)
41+- r58200 LazDebuggerFP: fix (stackframe) register for 64bit app / enable watches,locals on selected stackframe
42+- r58221 IDE, options: Improve/Correct sizing of color palette (e.g. in used defined markup). [Issue \#0033435](https://bugs.freepascal.org/view.php?id=0033435)
43+- r58521 IDE: Update component tree(OI) when changing the Z-order of a control. Issue \#33954.
44+- r58428 Examples: Fix uninitialized variable issue in gridexamples/merged_cells (https://forum.lazarus.freepascal.org/index.php/topic,41757.msg290284)
45+- r58432 LCL/WinCE: Fix for loop in TForm.Show [Issue \#0032366](https://bugs.freepascal.org/view.php?id=0032366)
46+- r58492 LCL: Win32: Groupbox disabled painted when parent is disabled.
47+- r58638 Debugger: Fix attach dialog. [Issue \#0034028](https://bugs.freepascal.org/view.php?id=0034028) Patch by Cyrax
48+- r58710 PoChecker: fixed off-by-one errors when showing updating/drawing progress in Graphical Statistics window
49+- r58639 Win32 and CustomDrawn: fix compilation with fpc trunk after r39480. [Issue \#0034022](https://bugs.freepascal.org/view.php?id=0034022).
50+- r58773 TValueListEditor: implement sort. Based on a patch by Jesus Reyes. [Issue \#0034141](https://bugs.freepascal.org/view.php?id=0034141).
51+- r59030 TValueListEditor: fix DeleteRow [Issue \#0034208](https://bugs.freepascal.org/view.php?id=0034208).
52+- r59031 TFindDialog: fix setting Top/Left. [Issue \#0033528](https://bugs.freepascal.org/view.php?id=0033528).
53+- r59048 TFindDialog: slight improvement on r59031.
54+- r59049 TFindDialog: use Position := poMainFormCenter in CalcPosition instead of trying to calculate that by ourselves. Patch by Serge Anvarov.
55+- r59050 TFindDialog: save FFindForm position upon close.
56+- r59083 TFindDialog/TReplaceDialog: show dialog poScreenCenter in IDE; fix erratic behaviour of TReplaceDialog in IDE (wrong parent). [Issue \#0034297](https://bugs.freepascal.org/view.php?id=0034297).
57+
58+## Fixes for 1.8.4 (merged)
59+
60+- r56048 LCL: GTK2: Don't grab focus for TPanel on mouse messages. [Issue \#32515](https://bugs.freepascal.org/view.php?id=32515)
61+- r56709 Designer: Prevent an AV after deleting a control with csDesignInteractive in ControlStyle. [Issue \#32813](https://bugs.freepascal.org/view.php?id=32813).
62+- r56716 LCL: Remove csDesignInteractive from ControlStyle of TControlBar. [Issue \#32813](https://bugs.freepascal.org/view.php?id=32813).
63+- r57405 LCL: Make popupnotifier dpi-aware.
64+- r57429 lcl: fixed UCS2LEToUTF8 for 1byte niput, issue 33296
65+- r57475 IDE, EditorMacro: fix parsing of arguments. Fix numbers and \#123
66+- r57483 LCL: Fix keyboard navigation in RadioGroup with disabled items ([Issue \#33386](https://bugs.freepascal.org/view.php?id=33386) patch by Serge Anvarov).
67+- r57497 IDE: ObjectInspector: Fixed SHIFT click to select a range doesn't work. [Issue \#33383](https://bugs.freepascal.org/view.php?id=33383). Patch by Rik van Kekem
68+- r57511 SynEdit: TLazSynEditNestedFoldsList fix crash with cached data
69+- r57569 MenuEditor: Fixed wrong item height when in ObjectInspector caption is set from text to "-" and vice versa. [Issue \#33415](https://bugs.freepascal.org/view.php?id=33415)
70+- r57571 LCL: TLabel: Fixed TLabel.FocusControl select control without pressing ALT. [Issue \#33526](https://bugs.freepascal.org/view.php?id=33526)
71+- r57572 LCL: GTK2: TLabel: Accelerating keys will work correct again after revision 57571.
72+- r57614 SynEdit, PasHL: fix "helper for" should not generate "foldnode-info" for "for". issue 33551
73+- r57623 IDE, EditorOpts: Hide unimplemented "Undo after Save" option
74+- r57653 LCL: Fix out-of-range access to Colors array in LazIntfImages.CopyPixels. [Issue \#27144](https://bugs.freepascal.org/view.php?id=27144)
75+- r57796 TAChart: Fix memory leak related to minor axes (see <https://forum.lazarus.freepascal.org/index.php/topic,41151.0.html>).
76+- r57804 codetools: parsing external const
77+- r57674 LCL: toolbar: fix endless align/autosize loop. [Issue \#33575](https://bugs.freepascal.org/view.php?id=33575)
78+- r57736 LazLogger: Thread safety
79+- r57743 GDBMiDebugger: fix range check / used wrong variable
80+- r57957 IDE: ObjectInspector: Fixed property filter input: caret jumps to begin. [Issue \#33585](https://bugs.freepascal.org/view.php?id=33585)
81+
82+## Fixes for 1.8.2 (merged)
83+
84+- r56596 MenuEditor: Fixed access violation on adding from menu templates. [Issue \#32766](https://bugs.freepascal.org/view.php?id=32766). Patch by Serge Anvarov
85+- r56600, r56628 Translations: Brazilian Portuguese translation updates by Marcelo B Paula
86+- r56605 Translations: Hungarian translation update by Péter Gábor, bug 32764
87+- r56609 rpm: fixed showing fpc-src rpm path
88+- r56611 rpm: fixed rpm path
89+- r56614 rpm: fpc-src: disable debug check
90+- r56616 deb: uninstall fpc even if some files are missing
91+- r56619 rpm: append linker option --build-id
92+- r56621 rpm: omit debug_package
93+- r56660 Converter: Fix a crash when converting a single unit. [Issue \#32785](https://bugs.freepascal.org/view.php?id=32785)
94+- r56661 IDE: Prevent crash in CodeExplorer. AddCodeNode can return Nil. [Issue \#32786](https://bugs.freepascal.org/view.php?id=32786)
95+- r56684 LCL: GTK2: TPanel DefaultColor should be clBackground, not clBtnFace. [Issue \#32779](https://bugs.freepascal.org/view.php?id=32779)
96+- r56686 LCL-Win32: Support compilation with FPC 2.6.4.
97+- r56685 Contributors: Add "component icons" to Roland Hahn's entry.
98+- r56688 IDE: update images/copyright.txt
99+- r56689 IDE: Replace some palette icons for better visibility on dark desktop themes (provided by Roland Hahn aka Ally).
100+- r56695 Revert incorrect r56398 "SynEdit: Enable operations for an identifier also when caret is at its end."
101+- r56703 IDE: run file: fixed running command in working directory, added checkbox to show run output
102+- r56705 RTTIControls: Add HighRes palette icons by Roland Hahn.
103+- r56726 lazutils: fixed ResolveDots under Windows .\\.
104+- r56729 codetools: debug FindFileAtCursor
105+- r56731 IDE: open file at cursor: adjust cursor if cursor is behind word
106+- r56746 IDE: view_unit dialog: do not check virtual directory via DirectoryCachePool
107+- r56221 LazControls: More consistent component palette icons (by Roland Hahn)
108+- r56748 synedit: HiRes component palette icons by Roland Hahn
109+- r56753, r56802 IDE: regenerated translations and updated Russian translation
110+- r56785 TAChart: New HiRes icons by Roland Hahn
111+- r56786 OpenGL: Add new HiRes component palette icon by Roland Hahn
112+- r56795 IDE: improved Select Frame dialog i18n, patch from Marcelo B Paula, bug 32841
113+- r56811 LCL: TNoteBook: Fixed TNotebook fires OnBeforeShow for destroying pages. [Issue \#32863](https://bugs.freepascal.org/view.php?id=32863). Patch by Rik van Kekem
114+- r56836 LazReport: New HiRes palette icons (by Roland Hahn)
115+- r55756 SynEdit: PAS highlighter: support NESTEDCOMMENTS mode switch. [Issue \#32356](https://bugs.freepascal.org/view.php?id=32356)
116+- r56325 IDE: Find/Replace: save options depending on selection availability. [Issue \#32619](https://bugs.freepascal.org/view.php?id=32619)
117+- r56857: win32: fix double CM_MOUSELEAVE messages. [Issue \#32844](https://bugs.freepascal.org/view.php?id=32844)
118+- r56880 IDE: Delete CollectionItems correctly, update also OI. [Issue \#32820](https://bugs.freepascal.org/view.php?id=32820).
119+- r56886 IDE: Fixed IDE crash after putting a activex control on form. [Issue \#32375](https://bugs.freepascal.org/view.php?id=32375)
120+- r56900 CustomDrawn: New Hi-DPI palette icons (by Roland Hahn)
121+- r56901 dbexport: New Hi-DPI palette icons (by Roland Hahn)
122+- r56902 mrumenu: New Hi-DPI component palette icon (by Roland Hahn)
123+- r56904 Designer: Do not free component's PopupMenuComponentEditor when deleting a CollectionItem. [Issue \#32820](https://bugs.freepascal.org/view.php?id=32820).
124+- r55861 LazReport: Implements flBandKeepChild, from Lutz Mändle, [Issue \#30466](https://bugs.freepascal.org/view.php?id=30466)
125+- r55871 LazReport: regenerated translations and updated Russian translation
126+- r55920 LCL: GTK2: Fixed tab cannot go from combobox to combobox. [Issue \#32458](https://bugs.freepascal.org/view.php?id=32458)
127+- r55979 LCL: TComboBox: GTK2: Fixed KeyUp and KeyDown react like tab key after revision 55920. [Issue \#32458](https://bugs.freepascal.org/view.php?id=32458)
128+- r56148 LCL: GTK2: Fixed Cannot hide TBitBtn, TFloatSpinEdit, TListBox, TCheckListBox, TMemo, TListView from TForm.OnCreate after HandleNeeded. [Issue \#32527](https://bugs.freepascal.org/view.php?id=32527)
129+- r55934 LCL: fixed incosistency in pen when using TLogPen and TExtLogPen. [Issue \#32465](https://bugs.freepascal.org/view.php?id=32465)
130+- r56942 IDE: PropertyEditor: Fixed components with published properties of type "interface" does not work. [Issue \#32919](https://bugs.freepascal.org/view.php?id=32919). Patch by Andi Friess
131+- r56987 Translations: updated all LazReport translations from trunk
132+- r56884, 56948 LCL: Alternative fix of [Issue \#32383](https://bugs.freepascal.org/view.php?id=32383) avoiding crash of DBCombobox and regression ([Issue \#32463](https://bugs.freepascal.org/view.php?id=32463)) in DBCombobox and DBLookupCombobox
133+- 56052, 56160-56161, 56200, 56206, 56210, 56220 Pascalscript: up to date with git
134+- r56958 Debugger, GDBMI: fix detecting watchpoint errors
135+- r56992 IDE: New Hi-Dpi palette icons for OpenGLControl and TParadox (by Roland Hahn)
136+- r57005 Grids: factor out IsEmptyRow function and correctly use the ARow paramter inside the function. [Issue \#0032965](https://bugs.freepascal.org/view.php?id=0032965).
137+- r56989 SynEdit: allow pasting text in any form known by widgetset. Issue 32581
138+- r56581 IDE: HiRes icons for palette PascalScript (by Roland Hahn).
139+- r57030 TAChart: Fix TDateTimeIntervalChartSource supressing minutes in hour steps
140+- r57042 IdeIntf: Prevent crash in DBGridColumnsPropertyEditorForm with "Delete All". [Issue \#33000](https://bugs.freepascal.org/view.php?id=33000).
141+- r57053 TAChart: Fix incorrect clipping of area series segments.
142+- r57058 SynEdit: fixed pas HL for uses block. Issue 0032976
143+- r57060 LCL: Fix unbound use of DBLookupCombobox (broken by r55911)
144+- r57066 SynEdit: Fix crash in FoldNodeInfoList, due to Pas-HL hack attempting to alter fold info for "class of" [Issue \#32940](https://bugs.freepascal.org/view.php?id=32940)
145+- r57067 SynEdit: Fix fold gutter, after r 57066 / [Issue \#32940](https://bugs.freepascal.org/view.php?id=32940)
146+- r57078 SynEdit: fix ecDeleteEOL with multi codepoint utf8. [Issue \#32838](https://bugs.freepascal.org/view.php?id=32838).
147+- r57079,57081 SynEdit: fix issue with longest line info (cached line num was not updated). Horiz scrollbar sometimes disappeared after line was deleted
148+- r57089 Debugger: Do not always auto adjust the stackframe when stopping. (temp fix) [Issue \#32978](https://bugs.freepascal.org/view.php?id=32978).
149+- r57101 IDE, Debugger: fixed name for "step to cursor". Two different names where in use for this.
150+- r57103 Debugger: Allow pause button to abort auto-continue of breakpoint
151+- r57198 Debugger, GDBMI: fix range check, when comparing qword for min() [Issue \#33106](https://bugs.freepascal.org/view.php?id=33106).
152+- r57113 TAChart: Fix crash if multi-valued lineseries is displayed in legend using styles.
153+- r57141 Examples: In translation_demo provide ukrainian selection in language combo in correct language.
154+- r57147 LCL-Win32: Fix hints in mainmenu's submenus. [Issue \#33070](https://bugs.freepascal.org/view.php?id=33070).
155+- r57200 LCL-Win32: Prevent a range error when assigning a menu handle. [Issue \#33102](https://bugs.freepascal.org/view.php?id=33102).
156+- r57152 IDE, EditorOpts: Fix stringcompare for color-names
157+- r57181 IDE: updating EditorOptions.res for new lazarus_dci_file from rev 53111
158+- r57182 IDE: Config for SynEdit outline colors. [Issue \#32930](https://bugs.freepascal.org/view.php?id=32930).
159+- r56909 LCL: TListView: fix setting column width. [Issue \#32920](https://bugs.freepascal.org/view.php?id=32920)
160+- r56910 LCL: TListView: store column widths on handle destruction. [Issue \#32922](https://bugs.freepascal.org/view.php?id=32922)
161+- r56946 LCL: revert r50942. [Issue \#28654](https://bugs.freepascal.org/view.php?id=28654)
162+- r56947 LCL: fix autosizing for not-aligned controls. [Issue \#28654](https://bugs.freepascal.org/view.php?id=28654)
163+- r56962 LCL: High-DPI: fix font scaling and design-time scaling. [Issue \#32882](https://bugs.freepascal.org/view.php?id=32882) and [Issue \#32944](https://bugs.freepascal.org/view.php?id=32944)
164+- r57082 LCL: fix regression in autosize after r56947. [Issue \#28654](https://bugs.freepascal.org/view.php?id=28654)
165+- r57156 LCL: form: scale form with parent. [Issue \#33002](https://bugs.freepascal.org/view.php?id=33002)
166+- r56974 IDE: IDEImagesIntf: support transparent bitmaps. [Issue \#32947](https://bugs.freepascal.org/view.php?id=32947)
167+- r57238 TAChart: Fix brush style bsClear not working in TClearBrush
168+- r57239 TAChart: Fix ZoomDragTool ignoring its Frame.Visible setting.
169+- r57252 Opkman: Bug fix: Updating package from the maintainers webpage in some special cases failed.
170+- r57265 LCL:fix scaling of font size set to \<\>0 in design time. [Issue \#33132](https://bugs.freepascal.org/view.php?id=33132), regression after r56962
171+- r57272 TAChart: Fix DatapointCrosshairTool ignoring its CrosshairPen.Visible setting.
172+- r57318 lcl: lcltranslator: FindLocaleFileName: fixed checking if dir is absolute
173+- r57321 lcl: translations: fixed getting duplicate msg from .mo file, issue 33173
174+- r57339 codetools: parse built-in function concat in constant, issue 33201
175+- r57351, 57362 Translations: LCL Polish translation update by Jacek Kruszniewski, bug 33200
176+- r57355 LCL/ValuelistEditor: Change column titles from "Key"/"Name" to "Key"/"Value"
177+- r57361 SynEdit: Completion box, respect space for taskbar. Use screen.WorkArea. Issue 033180
178+
179+## Fixes for 1.8.0 (merged)
180+
181+- r54792 Carbon: implemented LCLIntf.ShowWindow(SW_RESTORE). Patch by Craig Peterson. [Issue \#0021816](https://bugs.freepascal.org/view.php?id=0021816)
182+- r55630 GTK2: an attempt to reduce the number of superfluous OnChanges of TFloatSpinEdit. [Issue \#0031618](https://bugs.freepascal.org/view.php?id=0031618).
183+- r55709 LCL-GTK2: Fix UnityTrayIcon crash on gdk_pixbuf_save. [Issue \#32258](https://bugs.freepascal.org/view.php?id=32258).
184+- r56015 Codetools: Do not chomp a procedure name with empty brackets (). [Issue \#31960](https://bugs.freepascal.org/view.php?id=31960).
185+- r56028 Codetools: Add dotted unit names to uses section correctly. Optimize. [Issue \#32247](https://bugs.freepascal.org/view.php?id=32247).
186+- r56029 Fix TMask.InitMaskString for charsets when CaseSensitive is False. [Issue \#0032491](https://bugs.freepascal.org/view.php?id=0032491). Patch by delfion.
187+- r56031 LCL: Fixed TDateEdit/TTimeEdit controls break the tab order. [Issue \#32533](https://bugs.freepascal.org/view.php?id=32533)
188+- r56036 Codetools: updated Russian translation
189+- r56041 codetools: fixed CompleteCode TryAssignment loop
190+- r56044 codetools: fixed complete forward proc
191+- r56046 IDE: High-DPI new icons. [Issue \#32508](https://bugs.freepascal.org/view.php?id=32508). Patch by FTurtle
192+- r56054 CodeTools: Don't throw an error with "(" inside a comment in front of unit. [Issue \#32235](https://bugs.freepascal.org/view.php?id=32235).
193+- r56061 IDE: High-DPI refactoring of some images. [Issue \#32529](https://bugs.freepascal.org/view.php?id=32529). Patch by FTurtle
194+- r56063 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug 32544
195+- r56071 codetools: fixed example
196+- r56073 codetools: AddUnitWarnDirective: fixed startnode
197+- r56077 codetools: fixed AddUnitWarnDirective insert position
198+- r56083 IDE: open file at cursor: show error message on fail
199+- r56058 Package editor: Fix moving dependencies up/down. Use the display name for searching. [Issue \#32546](https://bugs.freepascal.org/view.php?id=32546).
200+- r56068,r56069,r56082 Improve Package Editor for dependent packages. [Issue \#32546](https://bugs.freepascal.org/view.php?id=32546).
201+- r56085 Codetools: Fix code completion for methods with empty parentheses. [Issue \#31960](https://bugs.freepascal.org/view.php?id=31960).
202+- r56086 LCL: Win32: Fixed TComboBox tab key isn't working with style csSimple. [Issue \#32559](https://bugs.freepascal.org/view.php?id=32559)
203+- r56087 IDE: regenerated translations and updated Russian translation
204+- r56098 IDE: fixed layout
205+- r56100 IDE: set watch property dialog to autosize, bug 32567
206+- r56102 IDE: updated lazarus.lpi and fixed editor macro layout, bug 32568
207+- r56106 IDE: unit info dlg: improved layout
208+- r56108 projecttemplates: layout: anchors
209+- r56110 leakview: fixed layout
210+- r56119 lcl: lcltranslator: fixed translating only TTranslateString properties
211+- r56120 lcl: lcltranslator: skip components without name
212+- r56121 lcl: lcltranslator: fixed using property path, instead of subcomponent names, subcomponents names can be empty, same as IDE
213+- r56124 lcl: lcltranslator: use typeinfo instead of type name
214+- r55710 IDE: Improve CompilerOtherOptions frame layout. [Issue \#32272](https://bugs.freepascal.org/view.php?id=32272).
215+- r56134 IDE: Update components_images.res (forgotten in r55966)
216+- r56136 IDE: Improve the layout of Project Options -\> FPDocEditor. [Issue \#32574](https://bugs.freepascal.org/view.php?id=32574).
217+- r56144 IDE: High-DPI: Refreshed open icons. [Issue \#32595](https://bugs.freepascal.org/view.php?id=32595). Patch by FTurtle
218+- r56035 IdeIntf, ComponentTree: Don't try to update Collection name. Affects TSQLQuery Params. [Issue \#31965](https://bugs.freepascal.org/view.php?id=31965).
219+- r56146 IdeIntf: Fix TVariantPropertyEditor. [Issue \#19324](https://bugs.freepascal.org/view.php?id=19324).
220+- r56130 LCL: GTK2: Using nboKeyboardTabSwitch in TabControl options and \<Ctrl\> + \<Tab\> now working.
221+- r56131 LCL: GTK2: TTabControl: Cannot use keyboard to switch tab. [Issue \#31986](https://bugs.freepascal.org/view.php?id=31986)
222+- r56112,r56122 LCL-GTK2: Support 5 button mice. [Issue \#32562](https://bugs.freepascal.org/view.php?id=32562).
223+- r56140 LCL: GTK2: Fixed set TPanel visible to false on non visual TabSheet doesn't work. [Issue \#32593](https://bugs.freepascal.org/view.php?id=32593)
224+- r56149 Translations: French translation update by Gilles Vasseur, bug 32587
225+- r56150 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug 32590
226+- r56155 IDE: Focus FilterEdit in options initially. ActiveControl was cleared again for some reason.
227+- r56143,r56156 AnchorDocking: Use async call for SimplifyPendingLayouts always. [Issue \#32342](https://bugs.freepascal.org/view.php?id=32342),[Issue \#32591](https://bugs.freepascal.org/view.php?id=32591),[Issue \#31895](https://bugs.freepascal.org/view.php?id=31895).
228+- r56193 lcl: gtk2: fixed error handling in GtkDragDataReceived, bug 32611, patch from C Western
229+- r56197 codetools: fixed GetIdentStartEndAtPosition if pos behind source
230+- r56232 codetools: fixed adding uses section to program
231+- r56162 LCL: Fixed TSpinEditEx Focus on Tab Click doesn't work. [Issue \#32601](https://bugs.freepascal.org/view.php?id=32601)
232+- r56219 LazControls: New HiRes component palette icons (kindly provided by Roland Hahn).
233+- r56180 win32: fix GetDpiForMonitor SIGSEGV if Shcore is not available (e.g. on MS Windows Server 2012 R2)
234+- r56181 Fix firing an OnChange and setting Modified when setting Text inside OnChange and new Text = old Text. [Issue \#0032602](https://bugs.freepascal.org/view.php?id=0032602).
235+- r56185 lazutils: fixed ResolveDots: ./ -\> .
236+- r56187 LazFileUtils: rename a local variable to improve readability. No functional changes. (Merge request to avoid possible future merge conflicts)
237+- r56234 SynEdit: fix mark gutter, calculating width of mark-image [Issue \#32622](https://bugs.freepascal.org/view.php?id=32622)
238+- r56223 examples/treeview: Use default font (instead of MS SansSerif)
239+- r56225 examples/ResizeImageDemo: remove unit Windows from "uses".
240+- r56226 examples/dbeditmask: Fix crash due to incorrect dateseparator in some countries. Use default font instead of MS SansSerif.
241+- r56227 examples/componentstreaming: Prevent explaining labels reaching beyond form borders.
242+- r56228 Examples/synedit1: Fix compilation.
243+- r56235 LCL: Prevent a crash when getting editor for an empty Grid. [Issue \#32623](https://bugs.freepascal.org/view.php?id=32623).
244+- r56242 LCL: Make procedure RunDialog public in TFileNameEdit, TDirectoryEdit and CalcEdit. Helps with shortcut keys.
245+- r56244 AnchorDocking: Show also inactive tabed windows in Window-menu. [Issue \#32618](https://bugs.freepascal.org/view.php?id=32618).
246+- r56248 Move package SemaphorGridLPK and its example project to Lazarus-CCR.
247+- r56249 Delete example "SpeedTest". Image penguin.xpm is missing and it makes no sense.
248+- r56250 Delete example "FpDocManager". Does not work.
249+- r56251 IDE: HiRes icons for component palette "Misc" (by Roland Hahn)
250+- r56252 Debugger: Ensure correct thread id in history entries
251+- r56253 IDE: High-DPI new icons. Issue [Issue \#32628](https://bugs.freepascal.org/view.php?id=32628). Patch by FTurtle.
252+- r56256 IDE: Remember the "Origin" setting in Search/Find dialog. [Issue \#32619](https://bugs.freepascal.org/view.php?id=32619).
253+- r56261 codetools: cleaned up (removed program changeparamlist).
254+- r56262 CodeTools example AddFpprofCalls: show help if no filename is given. Fix memory leak.
255+- r56263 codetools: example addmethod with fpc sources
256+- r56266 codetools: examples: fixed completeblock
257+- r56268 codetools: examples: fixed fixfilenames
258+- r56269 codetools: fixed FindMissingUnits
259+- r56275 codetools: examples: fixed getexpandedoperand
260+- r56276 codetools: formatted, fixed GetExpandedOperand
261+- r56279 codetools: ReduceCompilerDirectives fixed crash
262+- r56281 IDE: designer: fixed store selection bounds for mediator, patch from Anton
263+- r56283 IDE: fixed memleak in example designnonlcl
264+- r56285 sqldb: New HiDpi-icons by Roland Hahn
265+- r56286 IDE: HiRes palette icons for default and unregistered component (by Roland Hahn)
266+- r56291 IDE: File / Open : fixed browsing linked folders on Windows, bug 32642
267+- r56293 codetools: parse specialize in param type
268+- r56319 codetools: fixed copying proc param specialize
269+- r56323 codetools: fixed class completion for method with specialize in mdoe delphi
270+- r56310 plotfunction: Fix vertical alignment of y axis caption ([Issue \#26312](https://bugs.freepascal.org/view.php?id=26312))
271+- r56313 plotfunction: Fix memory leak.
272+- r56314 plotfunction: Make axes and fonts better respond to changes in object inspector ([Issue \#26311](https://bugs.freepascal.org/view.php?id=26311))
273+- r56315 plotfunction: Fix scaling of plots.
274+- r56350 LCL: revert r55892
275+- r56344 LCL: revert r56162, r56031, r55890 (TabStop handling)
276+- r56349 Anchordocking: Fix loading the same layout twice. [Issue \#32660](https://bugs.freepascal.org/view.php?id=32660)
277+- r56353 Revert r56181 (Fix firing an OnChange and setting Modified when setting Text inside OnChange and new Text = old Text. [Issue \#0032602](https://bugs.freepascal.org/view.php?id=0032602).) It causes a regression.
278+- r56373 lcl: Minor revision of HiRes images of lcl controls (by Roland Hahn)
279+- r56379 IDE: Slightly improved versions of some component palette icons (by Roland Hahn)
280+- r56357 SynEdit: Select UTF8 text correctly when Persistent Block is active. [Issue \#32667](https://bugs.freepascal.org/view.php?id=32667).
281+- r56360 IDE: Show dotted unit names in Code Explorer. [Issue \#32663](https://bugs.freepascal.org/view.php?id=32663).
282+- r56366 Codetools: Find declaration for a used unit also when caret is at its end. [Issue \#32606](https://bugs.freepascal.org/view.php?id=32606).
283+- r56398 SynEdit: Enable operations for an identifier also when caret is at its end.
284+- r56413 LCL,Gtk2: fix Dialog modal windows go behind regular windows and won't come on top. [Issue \#32635](https://bugs.freepascal.org/view.php?id=32635)
285+- r56428 IDE: Auto-columnwidths in charactermap [Issue \#32701](https://bugs.freepascal.org/view.php?id=32701).
286+- r56429 LCL: Win32: Prevent AV at closing form.
287+- r56431 LCL: Fix setting TTreeNode.DropTarget. [Issue \#28978](https://bugs.freepascal.org/view.php?id=28978).
288+- r56432 Printers: New HiRes component palette icons of the printer dialogs (by Roland Hahn)
289+- r56433 IDE: New HiRes icons for the Dialogs component palette (by Roland Hahn)
290+- r56442 gdbmi debugger tests
291+- r56443 TAChart: Fix empty TPolarSeries crashing if ShowPoints is true.
292+- r56444 Opkman: Spanish translation update by Gastón, bug 32706
293+- r56457 gdebugger, gdbmi: fix stepping over exceptions
294+- r56466 lcl: gtk2: trayicon fixed missing nil parameter
295+- r56473 LCL: Prevent rotated font from being detected as default font (patch by Michl)
296+- r56475 TAChart: Introduce default value of property TOpenHighLowCloseSeries.Mode
297+- r56480 TAChart: Fix incorrect extent calculation of TOpenHighLowCloseSeries.
298+- r56484 Turbopower_ipro: New HiRes component palette icons by Roland Hahn
299+- r56486 codetools: fixed parsing deprecated
300+- r56490 TAChart: Fix RandomChartSource crashing if PointsNumber is 1.
301+- r56499 IDE: New HiRes palette icons by Roland Hahn for database-related components
302+- r56517 IDE: fixed parameter hint auto completion when closing bracket is missing, bug 32736
303+- r56526 codetools: complete property: set defaults, complex type
304+- r56533 LCL: InputQuery: High-DPI. By AlexeyT. Issue 32717
305+- r56534 Translations: huge Chinese translation update by robsean, bug 32750
306+- r56535 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug 32754
307+- r56539 Docs: added Olexandr Pylypchuk and Zheng Jian Ping aka "robsean" to contributors list
308+- r56540 Lazlogger: Allow setting to nil. Issue 32548
309+- r56541 lclbase: added missing include/comboex.inc
310+- r56543 lcl: TCustomCheckCombo: changed TCheckComboItemState to class, added checks if Items.Objects is TCheckComboItemState, async raise error to avoid freezing X
311+- r56545 IDE: updated lazarus.lpi
312+- r56458 gdebugger, gdbmi: fix stepping over exceptions - TESTS
313+- r56578 codetools: fixed clearing errormsg, issue 32761, from Pascal
314+
315+## Fixes for 1.8 RC5 (merged)
316+
317+- r54902 IdeIntf: API function for uninstalling a package. From Balázs. (Needed for OPM)
318+- r55635 gtk2: fix ScreenInfo.PixelsPerInch* values. [Issue \#31199](https://bugs.freepascal.org/view.php?id=31199), by Michl
319+- r55646, r55763 Translations: Ukrainian translation update by Olexandr Pylypchuk
320+- r55653 LCL: task dialog: fix radio button result. [Issue \#32231](https://bugs.freepascal.org/view.php?id=32231), patch by Howard Page-Clark
321+- r55658 Opkman: VST support for arm-linux. Patch from @Thaddy.
322+- r55659 lcl: forms: don't change Font PPI if Application.Scaled=False. [Issue \#32260](https://bugs.freepascal.org/view.php?id=32260)
323+- r55660 LCL: font: IsEqual should ignore PixelsPerInch value - Assign ignores it as well.
324+- r55662 IDE: High-DPI: scale open file drop down menu icons.
325+- r55663 IDE: restore desktop with correct name after debugging
326+- r55665 LCL: GTK2: Fixed font issues at high-DPI on Gtk2. [Issue \#32268](https://bugs.freepascal.org/view.php?id=32268).
327+- r55666 IDE: Fixed initial mainbar height for Windows. [Issue \#32277](https://bugs.freepascal.org/view.php?id=32277)
328+- r55668 ideintf: Fix "new action" button dropdown arrow.
329+- r55669 lcl: dbgrids: high dpi: scale indicator column width
330+- r55670 LCL: High-DPI cursors. [Issue \#32280](https://bugs.freepascal.org/view.php?id=32280)
331+- r55672 IdeIntf: OI: center current row arrow vertically. [Issue \#32280](https://bugs.freepascal.org/view.php?id=32280)
332+- r55673 LazControls: In FilterEdits check everywhere if the associated control exists. [Issue \#32282](https://bugs.freepascal.org/view.php?id=32282).
333+- r55674 IdeIntf: High-DPI: support scale factors above 200%. [Issue \#32280](https://bugs.freepascal.org/view.php?id=32280)
334+- r55675 synedit: high-DPI: implement DoAutoAdjustLayout. [Issue \#31753](https://bugs.freepascal.org/view.php?id=31753)
335+- r55676 IDE: scale sourceeditor. [Issue \#31753](https://bugs.freepascal.org/view.php?id=31753)
336+- r55677 synedit: high-DPI fixes. [Issue \#31753](https://bugs.freepascal.org/view.php?id=31753)
337+- r55681 codetools: fpc sources: packegs/rtl-extra add include path src/SrcOS and src/SrcOS2, bug 32263
338+- r55699 IDE: quickfixes: auto open changed units, bug 32284
339+- r55704 LCL: ComboBox: Win32: Don't loose ItemIndex with AutoComplete set. [Issue \#32301](https://bugs.freepascal.org/view.php?id=32301)
340+- r55716 lcl: edit: force show texthint in InitializeWnd. [Issue \#32053](https://bugs.freepascal.org/view.php?id=32053)
341+- r55717 ide: options dialog: filter edit: use parent font
342+- r55718 qt: edit: force show texthint in ShowHide. [Issue \#32053](https://bugs.freepascal.org/view.php?id=32053)
343+- r55734 IDE: high-DPI: scale created components
344+- r55754 IDE: Fix logic for switching windows from "Window" menu. [Issue \#32350](https://bugs.freepascal.org/view.php?id=32350)
345+- r55755 LCL: Missed assigning of default font value Style.
346+- r55757 LCL: Fixed Canvas.TextExtend if system font is used for drawing. [Issue \#32319](https://bugs.freepascal.org/view.php?id=32319)
347+- r55758 LCL: Win32: Fixed themed drawing for system font usage. [Issue \#32319](https://bugs.freepascal.org/view.php?id=32319)
348+- r55761 LCL: Disable scaling for default fonts, as they are correctly sized taken from OS. [Issue \#32359](https://bugs.freepascal.org/view.php?id=32359)
349+- r55775 IDE: SourceEditor: IDESynGutterMarks High-DPI aware.
350+- r55779 CodeTools: remove inline, private, public and published from keyword list - they can be used as identifiers as well. [Issue \#32336](https://bugs.freepascal.org/view.php?id=32336)
351+- r55780 TAChart: Add overloaded Clone method to set a new parent and owner [Issue \#32365](https://bugs.freepascal.org/view.php?id=32365)
352+- r55781 IDE: MessageWindow: Win32: Messages painting: Prevent flickering.
353+- r55785 IDE: New HiDPI component icons, kindly provided by Roland Hahn.
354+- r55786 IDE: Components_images.res forgotten in previous commit
355+- r55787 IDE: Some more HiDPI icons by Roland Hahn
356+- r55789 LCL-GTK2: Partly revert r53653, check for gtk_minor_version again. [Issue \#32196](https://bugs.freepascal.org/view.php?id=32196)
357+- r55795 LCL: GTK2: Fixed cursor size. [Issue \#32385](https://bugs.freepascal.org/view.php?id=32385)
358+- r55796 LCL: GTK2: High-DPI cursor crNo.
359+- r55797 IDE: High-DPI BookMark icons. Patch by FTurtle. [Issue \#32374](https://bugs.freepascal.org/view.php?id=32374)
360+- r55798 IDE: Forgotten copyright info from revision 55797
361+- r55820 LCL: In TCustomcalendar, always SetProps in InitializeWnd ([Issue \#0032379](https://bugs.freepascal.org/view.php?id=0032379)). Patch by soner.
362+- r55842 lcl: fix docs about TControl.SetBounds
363+- r55851 codetools: find declaration of dotted program name
364+- r55827 IDE: More component palette icons by Roland Hahn completing the Standard palette.
365+- r55829 IDE: Remove printer-related icons from folder images/components (they are in components/printers/images)
366+- r55830 IDE: Update components_images_list.txt (adding of scale TFrame and TPanel icons forgotten in prev commits).
367+- r55831 IdeIntf: Exit from TEnumPropertyEditor.SetValue when invalid value is given. Prevents an AV later. Reverts r185 from 2001-02-19.
368+- r55840 IDE: SourceEditor: High-DPI menu bookmark icons. [Issue \#32396](https://bugs.freepascal.org/view.php?id=32396). Patch by FTurtle
369+- r55860 IDE: SourceEditor: High-DPI menu bookmark icons. [Issue \#32416](https://bugs.freepascal.org/view.php?id=32416). Patch by FTurtle
370+- r55862 IDE: New icons for palette "Additional" (provided by Roland Hahn).
371+- r55863 IDE: Update components_images_list.txt and components_images.res missing in previous commit.
372+- r55864 IDE: Add HighRes TScrollbox icons to resource
373+- r55866 IDE: Refactoring resource image lists files. [Issue \#32420](https://bugs.freepascal.org/view.php?id=32420). Patch by FTurtle.
374+- r55867 Contributors: Add Roland Hahn (component palette icons)
375+- r55876 IDE: HiRes icons for the Common Controls palette (by Roland Hahn).
376+- r55877 IDE, OI: Update the component ComboBox properly when it is visible. [Issue \#32427](https://bugs.freepascal.org/view.php?id=32427)
377+- r55878 IDE: High-DPI menu items. [Issue \#32431](https://bugs.freepascal.org/view.php?id=32431). Patch by FTurtle.
378+- r55879 PackageTabs: Fixed icon after revision 55878.
379+- r55880 IDE: Cleanup: Delete unused images.
380+- r55868 LCL: treeview: fix tooltips. Patch by AlexeyT. [Issue \#32400](https://bugs.freepascal.org/view.php?id=32400)
381+- r55848 LCL, fix message dialogs hidding behind modal dialogs [Issue \#32249](https://bugs.freepascal.org/view.php?id=32249)
382+- r55875 DateTimeCtls: HiRes icons for TDateTimePicker by Roland Hahn. Switch icons to .res format.
383+- r55884 LCL: Font: Revert revision 55761 as it breaks per monitor High-DPI scaling.
384+- r55881 Qt,Qt5: fixed cpu eating by gtk+ theme.
385+- r55890 LCL: TCustomEditButton: Fixed TDateEdit.SelectNext. [Issue \#32335](https://bugs.freepascal.org/view.php?id=32335)
386+- r55892 LCL: TTabControl: Fixed AV on creating control. [Issue \#32455](https://bugs.freepascal.org/view.php?id=32455)
387+- r55915 codetools: property completion: fixed check if store accessor with index specififer exists
388+- r55917 codetools: property completion: fixed read/write accessor for param+index specifier
389+- r55904 IDE: Update copyright.txt for component palette icons created by Roland Hahn.
390+- r55906 IDE: Add HiRes palette icons for TDBDateTimePicker.
391+- r55919 TAChart: Fix event TDbChartSource.OnGetItem not being alterable in designer. Add demo db-barseries.
392+- r55944 codetools: fixed RemoveUnitFromAllUsesSections
393+- r55946 codetools: fixed skipping sourcename, added TPascalParserTool.FindUsesNode
394+- r55948 codetools: fixed continuing parsing after source name
395+- r55951 codetools: added ctnSrcName, fixed find declaration dotted program name
396+- r55926 IDE: Replace TStaticText palette icons with fully transparent ones.
397+- r55932 IDE: High-DPI icons. [Issue \#32454](https://bugs.freepascal.org/view.php?id=32454) Patch by FTurtle
398+- r55941 SynEdit: Paint Caret in paint-event (except win32) / some very few gtk may have issues
399+- r55953 DBExport examples: fix compilation and layout, improved usability
400+- r55954 Debugger: In BreakpointPropertyDlg, add new conditions to top of list, remove duplicates and reject empty strings.
401+- r55956 IDE: Add some HiRes icons for Run menu (drawn by Roland Hahn)
402+- r55957 IDE: Update copyright.txt for icons added in previous commit
403+- r55554 Qt, Qt5: fixed ItemShow - scroll to item. [Issue \#32078](https://bugs.freepascal.org/view.php?id=32078)
404+- r55555 Qt5: use QScreen_grabWindow() instead of QPixmap_grabWindow(). part of [Issue \#32141](https://bugs.freepascal.org/view.php?id=32141)
405+- r55737 Qt4: fixed build under mswindows
406+- r55759 Qt5: implemented InitStockFont. part of [Issue \#32354](https://bugs.freepascal.org/view.php?id=32354)
407+- r55760 Qt,Qt5: fixed painting of TQtHintWindow. [Issue \#32354](https://bugs.freepascal.org/view.php?id=32354)
408+- r55774 Qt, Qt5: check if handle is valid inside various routines, fixes some sparta ide crashes.
409+- r55782 Qt5: TQtGroupBox does not need offset as in Qt4, since Qt5 provides correct coordinates. [Issue \#32186](https://bugs.freepascal.org/view.php?id=32186)
410+- r55966 IDE: HiRes icons for System component palette (provided by Roland Hahn)
411+- r55969 IDE: High-DPI icons. [Issue \#32493](https://bugs.freepascal.org/view.php?id=32493) Patch by FTurtle
412+- r55970 IDE: In ToolBarConfig ListView select correct item after adding a command. Refactoring etc.
413+- r55971 components/wiki: Fix compilation of wikiget
414+- r55975 LCL: Do not trigger Escape key for a disabled cancel button. [Issue \#32509](https://bugs.freepascal.org/view.php?id=32509)
415+- r55984 Translations: Hungarian translation update by Péter Gábor, bug 32503
416+- r55986 IDE: Remove an extra IDEDialogLayoutList.ApplyLayout call from NewDialog constructor.
417+- r55992,r55994,r55996,r55997,r56004 IDE: Less questions when opening a symlinked file. [Issue \#32292](https://bugs.freepascal.org/view.php?id=32292).
418+- r55998 LCL-GTK2: Fix SelStart and SelLength in OnChange with some widgetset versions. [Issue \#24371](https://bugs.freepascal.org/view.php?id=24371).
419+- r56001 IDE: designer: High-DPI: selection grabber. [Issue \#32397](https://bugs.freepascal.org/view.php?id=32397)
420+- r56003 IDE: designer: tune up r56001, [Issue \#32397](https://bugs.freepascal.org/view.php?id=32397)
421+
422+## Fixes for 1.8 RC4 (merged)
423+
424+- r55411 Debugger: Fix anchoring in WatchPropertyDlg.
425+- r55412 Finnish translations for IDE and OI.
426+- r55413 DBRadiogroup: Fix crash when clicking without assigned field ([Issue \#0032077](https://bugs.freepascal.org/view.php?id=0032077)).
427+- r55415 LCL: Japanese translation update by Haruyuki Fujimaki, [Issue \#32081](https://bugs.freepascal.org/view.php?id=32081)
428+- r55462 IDE: fixed checking for file changes on non UTF-8 files
429+- r55433 Sparta_DockedFormEditor: Fixed drawing of MainMenu after adding the first MenuItem. [Issue \#31206](https://bugs.freepascal.org/view.php?id=31206)
430+- r55442 Win32: TGroupBox: Fixed wrong background color for inactive groupbox.
431+- r55453 QT, QT5: Initialize WideString Result in TQtTextEdit methods.
432+- r55459 LCL-Win32: Process surrogate pairs correctly when virtual keyboard is used. [Issue \#32101](https://bugs.freepascal.org/view.php?id=32101).
433+- r55460 IDE: Fix left/right arrow key behavior in identifier completion. [Issue \#32117](https://bugs.freepascal.org/view.php?id=32117)
434+- r55466 Translations: Japanese translation update by takahiro and Haruyuki Fujimaki, bugs 32099, 32100
435+- r55467 IDE: Turkish translation update by lazarusturkiye, bug 32104
436+- r55474, r55502 Translations: Lithuanian translation update by Valdas Jankūnas, bug 32126
437+- r55479 lcl: fixed typos
438+- r55482 anchordocking: fixed hiding docksite when last control gets Visible=false
439+- r55485 codetools: parse generic function
440+- r55489 Translations: French translation update by Gilles Vasseur, bug 32133
441+- r55520 LCL: skip property TDataModule.PPI on FPC \< 3.0.3
442+- r55526 LCL: Dutch translation update by Bart, bug 32149
443+- r55492 IDE: High-DPI: ObjectInspector: Fixed drawing of active row bitmap. [Issue \#32097](https://bugs.freepascal.org/view.php?id=32097)
444+- r55494 grids: Introduce constColRowBorderTolerance for colwidth/rowheight resizing.
445+- r55495 grids: High-dpi scaling of constCellPadding, constRubberSpace and constColRowBorderTolerance
446+- r55496 IDE: High-DPI: ObjectInspector: Size of filter edit glyphs. [Issue \#32097](https://bugs.freepascal.org/view.php?id=32097)
447+- r55498 IDE: High-DPI: Fixed image sizes of in IDE used TTreeFilterEdits and TListFilterEdits.
448+- r55499 IDE: High-DPI: ComponentPagesPopup: Size of close button glyph. [Issue \#32097](https://bugs.freepascal.org/view.php?id=32097)
449+- r55500 IDE: High-DPI: ComponentPalette: Size of component pages speedbutton.
450+- r55507 IDE: SearchResultWindow: Anchor of TreeFilterEdit to always show its button.
451+- r55508 IDE: High-DPI: ObjectInspector: ComponentTreeView: Fixed image sizes.
452+- r55509 IDE: High-DPI: ComponentPages: Fixed tree image sizes.
453+- r55510 IDE: High-DPI: ActionsEditor: Fixed image sizes.
454+- r55511 IDE: High-DPI: CodeExplorer: Fixed image sizes.
455+- r55512 IDE: High-DPI: Better assigning of images to imagelists.
456+- r55513 IDE: High-DPI: SourceEditor: Fixed source mark image sizes.
457+- r55514 IDE: High-DPI: CodeBrowser: Fixed image sizes.
458+- r55515 IDE: EditorDisplayOptions: Fixed wrong anchor of DisableAntialiasingCheckBox.
459+- r55516 LCL: TTreeView: High-DPI: Make spaces between images DPI-aware.
460+- r55530 LCL: form: force scale bounds in WM_DPICHANGED message handler. [Issue \#32162](https://bugs.freepascal.org/view.php?id=32162)
461+- r55531 LCL: TPromptDialog: high-DPI
462+- r55533 LCL: TPromptDialog: support ChangeScale
463+- r55534 lcl: groupededit: revert r53759 - buddy is scaled automatically. [Issue \#32154](https://bugs.freepascal.org/view.php?id=32154)
464+- r55537 lcl: control: high-DPI: correctly scale base bounds. [Issue \#31992](https://bugs.freepascal.org/view.php?id=31992)
465+- r55539 lcl: dbgrids: hide vertical scrollbar for ssNone and ssHorizontal style. [Issue \#32134](https://bugs.freepascal.org/view.php?id=32134)
466+- r55541 lazbuild: nicer error message on lpi file not found
467+- r55548 startlazarus: start IDE on Mac via open, bug 32180, patch from Anthony Walter
468+- r55558 TurboPower_iPro: Fix colored table background not being painted.
469+- r55561 avglvltree: fix DisposeNode for nil Node. [Issue \#32189](https://bugs.freepascal.org/view.php?id=32189)
470+- r55568 IDEIntf: TOICustomPropertyGrid: handle wheel events on grid the same as on edit cell control, issue 32193, from Anthony Walter
471+- r55583 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug 32184
472+- r55318 DateTimePicker: Add RemoveHandlerOnChange, RemoveHandlerOnCheckBoxChange, override RemoveAllHandlersOfObjects
473+- r55292 DateTimePiker: Built-in UpDown control appears flat with dtpoFlatButton option
474+- r55279 Fix indentation
475+- r55435 datetimepicker: update date also when handle is not yet allocated. [Issue \#32106](https://bugs.freepascal.org/view.php?id=32106)
476+- r55560 LazUtils: add Laz_AVL_Tree to the package
477+- r55609, r55622 Translations: Ukrainian translation update by Olexandr Pylypchuk
478+- r55610 IDE: Polish translation update by Rafał Klekowski, bug 32217
479+- r55589 docs: Improved font for source code in lhelp (at least on Windows)
480+- r55591 TAChart: Fix incompletely displayed series marks for style smsLabelPercentTotal. [Issue \#32202](https://bugs.freepascal.org/view.php?id=32202)
481+- r55592 Turbopower_ipro: Underline links only at mouse-over.
482+- r55600 IDE: ProcedureList: Fixed height of edit and combobox. Issue [Issue \#32212](https://bugs.freepascal.org/view.php?id=32212)
483+- r55598 LCL: combobox: sanity check for ItemIndex
484+- r55604 SynEdit: assert correct method types
485+- r55605 IDE options: change description and limit for "match whole word" of highlight equal terms. Issue [Issue \#032068](https://bugs.freepascal.org/view.php?id=032068) Based on Patch by AlexeyT
486+- r55606 SynEdit: fix range error. Issue [Issue \#0032067](https://bugs.freepascal.org/view.php?id=0032067) Patch by Pascal R.
487+- r55613 SynEdit: fix crash in fold structure code TLazSynEditNestedFoldsList
488+
489+## Fixes for 1.8 RC3 (merged)
490+
491+- r55062 Gtk2,Gtk3: gtk should always send LM_SETFOCUS before mouse messages, like Qt and Win32 does. [Issue \#0031900](https://bugs.freepascal.org/view.php?id=0031900)
492+- r55063 Gtk3: focus message is not needed under gtk3 since it is organized in different way.
493+- r55098 IdeIntf: propedits: fix call stored method with index parameter if needed. [Issue \#31923](https://bugs.freepascal.org/view.php?id=31923)
494+- r55133 DateTimeCtrls: TDateTimePicker: add Options property with dtpoDoChangeOnSetDateTime (not default). [Issue \#31679](https://bugs.freepascal.org/view.php?id=31679)
495+- r55184 Gtk2: fixed sizing of form with constraints. [Issue \#0031950](https://bugs.freepascal.org/view.php?id=0031950)
496+- r55211 Fix uninitialized variables based on compiler warnings got with dfa (data flow analysis) enabled.
497+- r55213 LCL: Fixed access violation with Application.BidiMode bdRightToLeft and ChildSizing.Layout cclTopToBottomThenLeftToRight. [Issue \#31966](https://bugs.freepascal.org/view.php?id=31966)
498+- r55220 IDE: ObjectInspector: Fixed OI don't show "default" in list of font names. [Issue \#31958](https://bugs.freepascal.org/view.php?id=31958)
499+- r55222 Fix more uninitialized variables and suppress compiler warnings. Merged manually.
500+- r55233 QT, QT5: Initialize WideString Result in TQtLineEdit methods.
501+- r55234 DateTimePicker - corrected misleading comment
502+- r55238 codetools: added TFindDeclarationTool.FindClassMember
503+- r55240 IDE: TMainIDE.OnPropHookCreateMethod: fixed creating JITMethod for ancestor
504+- r55241 LazUtils: Fix compilation of utf8process.pp on Darwin with fpc trunk. [Issue \#0031525](https://bugs.freepascal.org/view.php?id=0031525)
505+- r55249 IDE: Fixed TControl.InvalidatePreferredSize loop detected. [Issue \#30617](https://bugs.freepascal.org/view.php?id=30617)
506+- r55252 Translations: Ukrainian IDE translation update by Olexandr Pylypchuk. [Issue \#31957](https://bugs.freepascal.org/view.php?id=31957)
507+- r55259 IDEIntf: fixed TIDEMenuSection.Visible keeping Visible of children, bug 31970
508+- r55261 IDE: method property editor: fixed rename
509+- r55263 IDE: Revert revision 55249 as it breaks the scrolling of TScrollBox in designer. [Issue \#7114](https://bugs.freepascal.org/view.php?id=7114)
510+- r55266 DateTimePicker - improve smart calling change when Date/Time is set from code
511+- r55267 lcl: grids: fix endless loop in ScrollToCell for 0 Width/Height and non-SmoothScroll. [Issue \#31942](https://bugs.freepascal.org/view.php?id=31942)
512+- r55268 DateTimePicker - add input checking in SendExternalKey and add SendExternalKeyCode method
513+- r55269 AnchorDockingDsgn: Loading for the first time, take the settings from the previous desktop. [Issue \#31981](https://bugs.freepascal.org/view.php?id=31981)
514+- r55271 components: datetimepicker: TextForNullDate type TCaption - for translations
515+- r55272 components: datetimepicker: change boolean properties EnableWhenUnchecked, AutoCheck, FlatButton to entries in Options.
516+- r55277 ide: loading a docked desktop for the first time, take the settings from the previous desktop. [Issue \#31981](https://bugs.freepascal.org/view.php?id=31981)
517+- r55279 Fix indentation
518+- r55280 deb: lazarus: removed editoroptions.xml, the built-in defaults are better
519+- r55295 rpm: fixed omitting editoroptions.xml
520+- r55299 Translations: French translation update by Gilles Vasseur, bug 31978
521+- r55300 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug 31980
522+- r55302 IDE: Give default size for NewDialog layout at first start. Design-time size has no effect. Set constraints.
523+- r55307 IDE: Support HTML lists, "ul" and "li" tags in TCodeHelpManager. [Issue \#31991](https://bugs.freepascal.org/view.php?id=31991).
524+- r55321 MenuDesigner: High-DPI Icons.
525+- r55324 IDE: High-DPI: some missing component icons.
526+- r55331 codetools: guess type of default()
527+- r55334 grids: Fix size of focus rectangle if gridlinewidth \> 1. [Issue \#32002](https://bugs.freepascal.org/view.php?id=32002).
528+- r55335 SpartaDockedFormEditor: Make resizer High-DPI aware.
529+- r55337 SpartaDockedFormEditor: Less warnings and cleanup.
530+- r55344 DBCtrls: Workaround for TDBRadioGroup being changable even if Dataset is readonly. [Issue \#31993](https://bugs.freepascal.org/view.php?id=31993).
531+- r55345 Updated Contributors
532+- r55346 codetools: updated debugging messages
533+- r55348 SpartaDockedFormEditor: Scale resizer automatically per LCL.
534+- r55351 IDE: Extending IDE context help search to lazutils.chm, issue 32022 from zbyna
535+- r55357, r55358, r55359 Translations: Hungarian translation update by Péter Gábor, bug 32014
536+- r55361 IDE: lazutils help: fixed freeing, bug 32022
537+- r55374 lcl: win32: ClipboardFormatToMimeType: fixed not raising an exception
538+- r55381 lcl: dbgrids: fix default col widths. [Issue \#32021](https://bugs.freepascal.org/view.php?id=32021)
539+- r55384 images: new high-dpi images designed by FTurle. [Issue \#32029](https://bugs.freepascal.org/view.php?id=32029), patch by FTurtle
540+- r55390 MenuEditor: Better visibility of AddButtons, especially on GTK2.
541+- r55391 MenuEditor: Show FakeButtons on correct place, when deleting a MenuItem. Fixed breaking revision 54863.
542+- r55393 MenuEditor: Remove calculation of ShadowBox from wrong place.
543+- r55394 MenuEditor: Fixed drawing of AddSubmenuFake on GTK2.
544+- r55395 MenuEditor: Fixed drawing of AddSiblingFake on GTK2.
545+- r55339 SynEdit: Pas HL, handle generics foo\<T: class\> does not fold / patch by Pascal
546+- r55376 SynEdit: Pas-HL, test for ^ in PMyByte = type ^Byte;
547+- r55377 SynEdit: fix pas HL, class function. more tests / some tests by Pascal R
548+- r55396 Revert r54305 "LCL-GTK2: Prevent an occational freeze." Caused regressions.
549+- r55398 lcl: application: fix exception causing handling enter keyup twice. [Issue \#32056](https://bugs.freepascal.org/view.php?id=32056)
550+
551+## Fixes for 1.8 RC2 (merged)
552+
553+- r54810 new Database Login dialog. Modified patch by LacaK, issue 27764
554+- r55104 TAChart: Use SameValue() in floating point comparisons.
555+- r55106 SynEdit: MarkupFoldColor, fixed crash due to wrong method signature.
556+- r54895 lcl: grids: fix default TGridColumn width. [Issue \#31806](https://bugs.freepascal.org/view.php?id=31806)
557+- r54897 sqldb: fixed compile under darwin
558+- r54898 lcl: forms: scale TFrame the same as TForm. [Issue \#31807](https://bugs.freepascal.org/view.php?id=31807)
559+- r54899 CairoCanvas: disable compilation for WinCE (there exists no cairo support on WinCE).
560+- r54900 Printers4Lazarus: force fatal compilation error on WinCE platform, since the package is unsupported on this platform.
561+- r54901 fpvectorial: Fix memory leak in dxf reader (http://forum.lazarus.freepascal.org/index.php/topic,36827.msg246126)
562+- r54903 lcl: grids: always store valid column width. [Issue \#31806](https://bugs.freepascal.org/view.php?id=31806)
563+- r54904 IdeIntf: OI: High-DPI: restricted tab. Patch by AlexeyT, [Issue \#31778](https://bugs.freepascal.org/view.php?id=31778)
564+- r54905 IdeIntf: OI: High-DPI: value button. [Issue \#31784](https://bugs.freepascal.org/view.php?id=31784)
565+- r54911 sqldb: fixed win64 compile with fpc 3.0.2
566+- r54913 lcl: colorbox: high-dpi: ColorRectWidth. [Issue \#31768](https://bugs.freepascal.org/view.php?id=31768)
567+- r54914 lcl: combobox, listbox: assign Font.PixelsPerInch to Canvas for custom draw events.
568+- r54915 ide: codetoolsdefines dialog: high-DPI. Patch by AlexeyT, [Issue \#31774](https://bugs.freepascal.org/view.php?id=31774)
569+- r54916 ide: project options dialog: anchor top/bottom build modes button. [Issue \#31770](https://bugs.freepascal.org/view.php?id=31770)
570+- r54917 IdeIntf: OI: High-DPI: ValueComboBox.
571+- r54918 grids: scale native bitmaps; ide: buildmodesmanager dialog: high-DPI check boxes. [Issue \#31771](https://bugs.freepascal.org/view.php?id=31771)
572+- r54922 ide: compiler_other_options frame: fix high-DPI. [Issue \#31779](https://bugs.freepascal.org/view.php?id=31779)
573+- r54923 Opkman: Fix high-DPI. [Issue \#31782](https://bugs.freepascal.org/view.php?id=31782)
574+- r54924 ide: about dialog: high-DPI. [Issue \#31776](https://bugs.freepascal.org/view.php?id=31776)
575+- r54925 ide editorfilemanager dialog: high-DPI. [Issue \#31775](https://bugs.freepascal.org/view.php?id=31775)
576+- r54926 lcl: groupededit: fix TabStop mechanism. [Issue \#31811](https://bugs.freepascal.org/view.php?id=31811)
577+- r54927 lcl: control: apply constraints to new size in DoAutoAdjustLayout and update top/left if bottom/right aligned. Fixes [Issue \#31772](https://bugs.freepascal.org/view.php?id=31772)
578+- r54928 ideintf: objectinspector: fix high-dpi in custom property grids. [Issue \#31769](https://bugs.freepascal.org/view.php?id=31769)
579+- r54929 lazcontrols: lvlgraphctrl: high-DPI. [Issue \#31781](https://bugs.freepascal.org/view.php?id=31781)
580+- r54930 lcl: groupededit: fix TabStop mechanism (fix regression after r54926). [Issue \#31811](https://bugs.freepascal.org/view.php?id=31811), [Issue \#31229](https://bugs.freepascal.org/view.php?id=31229)
581+- r54932 ide, designer: high-DPI: scale non-visual components. [Issue \#31812](https://bugs.freepascal.org/view.php?id=31812)
582+- r54934 ide: images: new high-dpi designed icons by FTurtle, [Issue \#31815](https://bugs.freepascal.org/view.php?id=31815)
583+- r54938, r54944 Translations: Ukrainian translation updates by Olexandr Pylypchuk
584+- r54941 Qt5: cbindings - implemented QMargins, QSurface, QSurfaceFormat, QBackingStore, QScreen and QWindow classes.
585+- r54942 Qt5: cbindings - implemented QMargins, QSurface, QSurfaceFormat, QBackingStore, QScreen and QWindow classes (qt56.pas).
586+- r54951 lcl: fixed TDbLookupCombobox showing blank items when used with a TSdfDat...
587+- r54952 codetools: fixed compile with fpc 2.6.4
588+- r54958 Gtk2: fixed shrinking designer form, bug 31832, patch Kostas Michalopoulos. Workaround for [Issue \#31832](https://bugs.freepascal.org/view.php?id=31832)
589+- r54968 updatemakefiles: check if fpcmake supports new version
590+- r54972 cody: fixed typo
591+- r54984 lcl: TMenu: raise exception if something else is freeing the FItems
592+- r54986 projectgroups: set menuitems to nil on destroy
593+- r54988 IDEIntf: TIDEMenuItem: fixed not freeing MenuItems of TMenu
594+- r54990 projectgroups: fixed memleak
595+- r54992 doceditor: fixed permissions
596+- r54994 docs: removed sourceforge commercial footer, privacy breach
597+- r54996 debian: fixed manpage-not-compressed-with-max-compression error
598+- r54999 debian: fixed permissions
599+- r55000 debian: fix group writable permissions
600+- r55002 debian: disable debian/rules, not used by our deb
601+- r55004 debian: fixed permissions and description
602+- r55006 debian: fixed lintian warning about changelog
603+- r55008 debian: lazarus deb now builds without lintian errors
604+- r55010 debian: fpc-src no lintian errors
605+- r55012 deb: fpc: no lintian errors
606+- r54697 Gtk2: fixed triggering selection change in TCheckListBox. [Issue \#0031697](https://bugs.freepascal.org/view.php?id=0031697)
607+- r54946 ide: rewrite (simplify) High-DPI icon scaling + support _150 and _200 variants for component images
608+- r54957 MenuEditor: Win32: If IDE is closed a AV is thrown. [Issue \#0031791](https://bugs.freepascal.org/view.php?id=0031791)
609+- r54960 MenuEditor: GTK2: AV on closing IDE with opened menu editor. [Issue \#0031816](https://bugs.freepascal.org/view.php?id=0031816)
610+- r55017 ide: images: update debug icons (by FTurtle). [Issue \#31830](https://bugs.freepascal.org/view.php?id=31830)
611+- r55027 IDE: High-DPI: Search Result Window
612+- r55032 IDE: High-DPI: Move loading of glyphs to ideintf to multiple method use + cleanup.
613+- r55033 IDE: High-DPI: TabOrderDialog
614+- r55034 IDE: High-DPI: MenuEditor Images. [Issue \#0031877](https://bugs.freepascal.org/view.php?id=0031877)
615+- r55035 IDE: High-DPI: All IDE SpeedButtons DPI-aware
616+- r54953 IdeIntf: OI: always write values to objects if explicitely wanted.
617+- r54954 IdeIntf: propedits: always write property values to objects. The property setter method has to decide about the need of update, not the propedit code.
618+- r54955 IdeIntf: propedits: fix highlighting default (=not stored) properties.
619+- r54981 ideintf: fix regression in image scaling code.
620+- r55015 IDEIntf: Restore the backwards compatible event TPropHookModified. Add a new event TPropHookModifiedWithName.
621+- r55038 ExternHelp: fix uses clause after r55035
622+- r55039 IdeIntf: TIDEImages: switch parameters for CreateImage, LoadImage and GetImageIndex methods.
623+- r55016 win32: menus: fix menu height calculation. [Issue \#31875](https://bugs.freepascal.org/view.php?id=31875)
624+- r55018 win32: menus: fix FPC 3.0.0 compilation. [Issue \#31875](https://bugs.freepascal.org/view.php?id=31875)
625+- r55019 win32: menus: fix menu height calculation. [Issue \#31875](https://bugs.freepascal.org/view.php?id=31875)
626+- r54980 Qt5: cbindings: implemented QObject::metaObject(), now we can extract complete classinfo from any Qt class.
627+- r55041 Qt5: fixed build with QT_NATIVE_DIALOGS define.
628+- r55043 qt, qt5: fix uninitialized result in TQtComboBox.getText
629+- r54948 lcl: grids: high-DPI: rewrite ColWidth&RowHeight scaling so that it's Delphi and Lazarus 1.6 compatible.
630+- r54949 lcl: grids: add (forgotten) *IsStored functions to DefaultColWidth and DefaultRowHeight properties. (related revision: r54948)
631+- r54956 lcl: grids: keep *IsStored functions to DefaultColWidth and DefaultRowHeight properties protected-only (related revision: r54949)
632+- r54964 lcl: label: fix CalcFittingFontHeight. Patch by Luca Olivetti
633+- r54970 lcl: grids: add Options2 = \[goScrollToLastCol, goScrollToLastRow\]. [Issue \#31766](https://bugs.freepascal.org/view.php?id=31766)
634+- r55020 lcl: treeview: High-DPI: fix scaling of non-themed node icons. [Issue \#31829](https://bugs.freepascal.org/view.php?id=31829)
635+- r55022 LCL: rename TControl.ScaleCoord* methods
636+- r55026 LCL: TListView: Fixed access violation switching OwnerData. [Issue \#0031880](https://bugs.freepascal.org/view.php?id=0031880)
637+- r55044 IDE: improved i18n in messages window, fixed some typos
638+- r55056 IDE: regenerated translations and updated Russian translation
639+- r54935 IDE: clean up
640+- r55021 IDE: change DataModulePPI to FPC 3.0.3 check. [Issue \#31813](https://bugs.freepascal.org/view.php?id=31813)
641+- r54791 Gtk2: implemented LCLIntf.ShowWindow(SW_RESTORE).Patch by AlexeyT. [Issue \#0031740](https://bugs.freepascal.org/view.php?id=0031740)
642+- r54975 Gtk2: removed workaround for SW_SHOWNORMAL, added checks for SW_RESTORE and SW_SHOWMAXIMIZED. [Issue \#0031832](https://bugs.freepascal.org/view.php?id=0031832)
643+- r55058 LCL: Disconnect OnIdle handler of FilterEdit when the control is destroyed. [Issue \#31893](https://bugs.freepascal.org/view.php?id=31893).
644+- r55059 TodoList: Don't try to update the list too early. Regression caused by [Issue \#31006](https://bugs.freepascal.org/view.php?id=31006).
645+- r55060 gtk3: fixed device context offset. Patch by Anton Kavalenka. [Issue \#31780](https://bugs.freepascal.org/view.php?id=31780).
646+- r55064 MenuEditor: High-DPI: ShadowMenu. [Issue \#31877](https://bugs.freepascal.org/view.php?id=31877)
647+- r55070 MenuEditor: Showing "Add Submenu" button at the right position. Fixing breaking commit r54863.
648+- r55075 MenuEditor: High-DPI: Arrow and Cleanup. [Issue \#31877](https://bugs.freepascal.org/view.php?id=31877)
649+- r55081 MenuEditor: Simplify and removed optic bug for icon choose dialog.
650+- r55071 IDEIntf: Fix a stupid copy/paste error in r55015.
651+- r55078 IDE: Improve adding a command and separator in Toolbar Config dialog. [Issue \#31890](https://bugs.freepascal.org/view.php?id=31890).
652+- r55083 AnchorDocking: Revert revision 54525 as it breaks other reloading of AnchorDocking layouts. [Issue \#31834](https://bugs.freepascal.org/view.php?id=31834)
653+- r55084, r55148 Translations: French translation updates by Gilles Vasseur
654+- r55093 codetools: fixed EnableCodeCompleteTemplates
655+- r55096 IDE: package editor: publish: disable if units/includes outside pkg dir
656+- r55137 Translations: Japanese translation update by Haruyuki Fujimaki, bugs 31929, 31930, 31931
657+- r55113 LCL: Implement TControl.AddHandlerOnMouseWheel/RemoveHandlerOnMouseWheel. Part of [Issue \#0031868](https://bugs.freepascal.org/view.php?id=0031868).
658+- r55114 TUpDown: Handle MouseWheel of Associate. [Issue \#0031868](https://bugs.freepascal.org/view.php?id=0031868).
659+- r55118 LCL: TTreeView: Win32 Fixed warning TResourceCacheItem.IncreaseRefCount 1000 TPenHandleCache. [Issue \#30661](https://bugs.freepascal.org/view.php?id=30661)
660+- r55122 LCL: TTreeView: Fix non-standard scrolling behaviour on selecting in multiline treeview. [Issue \#31681](https://bugs.freepascal.org/view.php?id=31681). Patch by Eric Heijnen.
661+- r55109 LCL: TToolBar: remove in 1.7 introduced incompatiblity and use real values for ButtonHeight, ButtonWidth, ButtonDropWidth.
662+- r55110 LCL: TTreeView: remove in 1.7 introduced incompatiblity and use real values for ExpandSignSize and Indent.
663+- r55111 LCL: TTreeView: replace wrong property default for DefaultItemHeight with stored function
664+- r55112 LCL: TTreeView: fix signs for r55110
665+- r55126 LCL: listbox: fix default value for Options
666+- r55116 IDE: Add some 200% component palette images (TDrawgrid, TEdit, TLabel, TStringGrid, TValueListEditor)
667+- r55120 IDE: some more 200% component palette images (combobox, colorbox, button, bitbtn, colorbutton, labelededit, statictext, scrollbar, tabcontrol, pagecontrol).
668+- r55123 IDE: Add component palette icons at 150% and 200% magnification (standard page complete)
669+- r55124 IDE: Add palette icons for TButtonPanel, TSpeedButton, TShape at 150% and 200% magnification
670+- r55128 IDE: Add more Mid/HiRes component palette icons (groupbox etc, updown, arrow, headercontrol, editbutton, (float)spinedit, colorlistbox)
671+- r55132 IDE: Add component palette icons of all data-aware controls at 150% and 200% magnification.
672+- r55134 IDE: IDE: Add component palette icons of htmlhelpdatabase and the propstorage components at 150% and 200% magnification.
673+- r55135 IDE: Add palette images for TCheckListbox, TListView, TTreeView and TMaskEdit at 150% and 200% magnification
674+- r55150 IDE + chmhelp: Add 150% and 200% icons for TXMLConfig, TChmHelpDatabase, TLHelpConnector.
675+- r55129 TAChart: Avoid exception in IDE if Extent.Min \>= Extent.Max
676+- r55145 IDE: SpartaDockedFormEditor: Fixed AV when component from component palette is selected and no form unit is in the editor.
677+- r55155 Debugger: Jump properly from call stack to include files. [Issue \#31755](https://bugs.freepascal.org/view.php?id=31755).
678+- r55156 Finnish translation by Seppo Suutarla and myself.
679+- r55157 IDE: Add 150% palette images for the LCL dialog components
680+- r55158 IDE: Add 150% dialog palette images missing from previous commit.
681+- r55159 docs: build_lcl_docs: updated, simulate shows both lazutils and lcl
682+- r55161 docs: build_lcl_docs: showcmd shows --fpcdocs option
683+- r55163 LCL: Grids: we need VisualChange and UpdateSizes also when handle is not allocated to access correct cache values. [Issue \#31955](https://bugs.freepascal.org/view.php?id=31955)
684+- r55164 LCL: grids: initialize scrollbar visibility info with correct values
685+- r55167 docs: fixed xml
686+- r55169 docs: build_lcl_docs: --footer
687+- r55172 fixed spelling errors, bug 31956, from Paul Gevers
688+- r55173 docs: fixed xml
689+- r55177 IDE: Add 200% palette images for all dialog components
690+- r55178 deb: fpc: install man pages if available
691+- r55180 GTK2: Remove trailing NULL only when GTK_REMOVE_CLIPBOARD_NULL is defined. [Issue \#21453](https://bugs.freepascal.org/view.php?id=21453) and [Issue \#31547](https://bugs.freepascal.org/view.php?id=31547).
692+- r55181 IDE: Add magnified images (150% and 200%) for data access components
693+- r55183 IDE: Add magnified (150% and 200%) component palette icons for packages sqlitelaz and sqlite3laz
694+- r55185 Fix resource error due to r55183
695+- r55201 codetools: fixed TEventsCodeTool.MethodTypeDataToStr for fpc 3.0+
696+- r55202 IDE, OI: method propety editor: show inherited method without classname, treader does not support choosing the inherited
697+- r55204 codetools: TEventsCodeTool.FindClassOfInstance: search unit in unitpath, the uses section is not enough
698+
699+## Fixes for 1.8 RC1 (merged)
700+
701+- r54585 Qt,Qt5: do not process events after modal form is hidden, otherwise we can have av if formclose contain caFree.
702+- r54586 Qt: simplified code.
703+- r54588 examples: fixed testall.lpi
704+- r54589 Qt,Qt5: do not eat cpu with gtk theme. [Issue \#31191](https://bugs.freepascal.org/view.php?id=31191)
705+- r54593 Qt,Qt5: do not disable DT_WORDBREAK if we are using DT_CALCRECT, otherwise we'll have wrong calculation in combination with DT_NOCLIP.
706+- r54594 LazControls: Apply filter also at start in ListFilterEdit and ListviewFilterEdit. [Issue \#31632](https://bugs.freepascal.org/view.php?id=31632).
707+- r54596 translations: German: updates from Swen Heinig
708+- r54597 LazControls: Apply filter also at start in TreeFilterEdit. [Issue \#31632](https://bugs.freepascal.org/view.php?id=31632).
709+- r54599 Qt,Qt5: fixed potential memleak with TQtWSDragImageList when bitmap handle is null.
710+- r54600 LCL-Win32: Fix range error in ComboBoxWindowProc. Use SetWindowLong from LCLIntf. [Issue \#31635](https://bugs.freepascal.org/view.php?id=31635).
711+- r54618 Lazreport: fix column number [Issue \#31544](https://bugs.freepascal.org/view.php?id=31544).
712+- r54619 LazReport: fix export from LazReport to pdf (fclpdf), from Aleksey Lagunov [Issue \#31659](https://bugs.freepascal.org/view.php?id=31659)
713+- r54624 LCL: TGroupBox: Win32: Fix for doubled caption. [Issue \#31670](https://bugs.freepascal.org/view.php?id=31670).
714+- r54627, r54656, r54657 LCL: TSpinEdit: Win32: Fixed Z-order problem with TSpinEdit. [Issue \#27862](https://bugs.freepascal.org/view.php?id=27862)
715+- r54631 IDE: useunit dialog: fixed adding unit to program uses section
716+- r54632 codetools: fixed predefined identifiers delphi, fpc, pas2js
717+- r54633 GTK2, GTK3: In DrawText support prefixed UTF-8 codepoints. [Issue \#31674](https://bugs.freepascal.org/view.php?id=31674).
718+- r54638 codetools: delphi predefined identifiers: nativeint, bools
719+- r54639 codetools: referenceto: fixed endpos
720+- r54641 codetools: keywordfunclists: use fast property Count
721+- r54643 codetools: ctnReferencTo for typeinfo, code hints and type check
722+- r54648 IDE images: new images menu_view_components, menu_view_inspector, menu_view_messages, menu_view_search_results. Designed by FTurtle, [Issue \#31625](https://bugs.freepascal.org/view.php?id=31625)
723+- r54650 codetools: fixed resolving function result, simplified code
724+- r54651 DateTimePicker - OnChange fires twice [Issue \#0031679](https://bugs.freepascal.org/view.php?id=0031679)
725+- r54654 Qt, Qt5: fixed av because parent can be nil. [Issue \#31684](https://bugs.freepascal.org/view.php?id=31684)
726+- r54655 Gtk3: removed gdk_pixbuf_gettext which does not exist in gdk-pixbuf. [Issue \#31677](https://bugs.freepascal.org/view.php?id=31677)
727+- r54660 codetools: added nativeint, nativeuint for pas2js
728+- r54666 codetools: added unique ids for bug reports
729+- r54667 codetools: fixed recognizing str
730+- r54670 codetools: fixed code completion for v in constset
731+- r54672 codetools: debug gather unit names
732+- r54675 codetools: fixed error msg
733+- r54677 IDE: do not check package source directory of a manual package
734+- r54680 fpcunit: consolerunner: use lazutils instead of lcl
735+- r54683 codetools: linkscanner: unique ids for errors
736+- r54685 codetools: sourcechangecache and directiveparser: unique ids for errors
737+- r54687 codetools: fixed id on unknown exception
738+- r54689 codetools: define template directory: fixed skipping empty directory
739+- r54691 cody: identifier dictionary: use identifier: fixed jumping to syntax error
740+- r54693 codetools: code completion: add proc for procvar: fixed reference-to
741+- r54694 Qt, Qt5: fixed selection with TListView. [Issue \#0031595](https://bugs.freepascal.org/view.php?id=0031595)
742+- r54696 Qt, Qt5: fixed triggering of selection change in TCheckListBox. [Issue \#0031697](https://bugs.freepascal.org/view.php?id=0031697)
743+- r54698 TAChart: Change default value of TFitSeries.Pointer.Visible to false for backward-compatibility
744+- r54707 Qt, Qt5: trigger OnSelectionChanged for first click. Part of [Issue \#0031697](https://bugs.freepascal.org/view.php?id=0031697)
745+- r54710 Qt, Qt5: fixed wrong key release event after pressing ENTER in combobox dropdown list. [Issue \#0031574](https://bugs.freepascal.org/view.php?id=0031574)
746+- r54713 codetools: fixed modeswitch name blocks to cblocks
747+- r54715 codetools: added \$mode ExtPas, load hidden units MacPas, ISO7185, ExtPas, BlockRTL
748+- r54718 IDE: fixed compilation, bug 31711
749+- r54720 codetools: parse multi dim arrays, patch from Paul W, issue 25045
750+- r54722 lcl: forms: don't check for old value in UpdateShowInTaskBar. [Issue \#31248](https://bugs.freepascal.org/view.php?id=31248), patch by Michl
751+- r54724 IDE: identifier completion: do not auto complete single possibility when invoked by timer
752+- r54727 codetools: fixed compilation with fpc 2.6.4
753+- r54730 codetools: fixed parsing array
754+- r54732 lcl: grids: fix endless loop "paint-\>update scrollbars-\>paint". [Issue \#31518](https://bugs.freepascal.org/view.php?id=31518).
755+- r54733 lcl: grids: don't invalidate grid when changing bounds if not necessary. [Issue \#31518](https://bugs.freepascal.org/view.php?id=31518).
756+- r54738 codetools: fixed find declaration of dotted unit name identifiers, improved identifier completion for namespaces
757+- r54741 codetools: identifier completion: list each namespace only once
758+- r54743 Qt5: added QBuffer class, needed for saving and loading streams where QIODevice is needed. eg QImage
759+- r54746 codetools: search units with namespaces
760+- r54748 IDE: sourceeditor completion box: namespaces
761+- r54750 IDE: do not pass -B when option -k or -T changes, added resourcestring
762+- r54752 IDE: parse namespaces from custom compiler options
763+- r54757 lazutils: added MergeWithDelimiter
764+- r54761 IDE: identifier completion: global property types, patch from Anton, bug ...
765+- r54764 codetools: fixed compilation with fpc\<3.1.1
766+- r54765 LCL-GTK2: A workaround to prevent a complete freeze with menu separators. [Issue \#31138](https://bugs.freepascal.org/view.php?id=31138).
767+- r54766 LCL: TTrayIcon: Win32: Fixed SIGSEGV after closing app. [Issue \#0029739](https://bugs.freepascal.org/view.php?id=0029739)
768+- r54768 codetools: basiccodetools: ReadDottedIdentifier, FindModuleNameInSource
769+- r54770 codetools: use namespaces only for pas2js and fpc\>30101
770+- r54771 IDE: regenerated translations and updated Russian translation
771+- r54772 IDE: Spanish translation update by Alonso Cárdenas Márquez, bug 31731
772+- r54777 Qt, Qt5: set correct timestamp when using X11Raise(), some wm's complains about it.
773+- r54778 Qt5: do not use x11 timestamp workaround as qt4 uses. Qt5 uses libxcb which handles timestamps well.
774+- r54779 Qt: reverted using unixdatetime instead of x11 CurrentTime const because problem is in buggy wm not in our code.
775+- r54781 LCL: TPageControl: Win32: Fixed Pagecontrol does show space for tabs, but no tabs in it. [Issue \#0019278](https://bugs.freepascal.org/view.php?id=0019278)
776+- r54785 Translations: Hungarian translation update by Péter Gábor, bug 31739
777+- r54799 ide: images: anchor editor. Designed by FTurtle, [Issue \#31730](https://bugs.freepascal.org/view.php?id=31730)
778+- r54802 Qt,Qt5: fixed regression from r54696. [Issue \#31697](https://bugs.freepascal.org/view.php?id=31697)
779+- r54808 lazutils: fixed lazunicode compile under Delphi
780+- r54809 MenuDesigner: Fixed adding a line separator at last position. [Issue \#0031744](https://bugs.freepascal.org/view.php?id=0031744)
781+- r54812 lcl: grids: disable VisualChange and UpdateSizes if AutoSize is disabled. Solves part of [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
782+- r54813 lcl: support for DebugDisableAutoSizing compiler define
783+- r54815 lcl: wincontrol: ignore FBoundsRealized in WM_SIZE. Solves part of [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
784+- r54816 lcl: grids: Hi-DPI: row heights and column width. New default (system) value is -1. Solves part of [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
785+- r54817 lcl: grids: ignore WMSIZE when updating scrollbars. Solves part of [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
786+- r54822 codetools: fixed guesstype of copy()
787+- r54828 codetools: added compiler directive switches \$E, \$G, \$J, \$O, \$U
788+- r54830 rtticontrols: updated example lpi
789+- r54832 codetools: renamed cmsBlocks to cmsCBlocks, because less confusing
790+- r54833 DbEditMask example: Fix ShortDateFormat, it raised an exception.
791+- r54835 codetools: identifier completion: Delphi directives
792+- r54837 codetools: parsing modeswitch on,off
793+- r54839 codetools: set defines when setting modeswitches
794+- r54840 lcl: grids: fix scrolling after r54816, [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
795+- r54841 lcl: grids: scroll to highest possible value if col/row are out of valid bounds. Related to [Issue \#31766](https://bugs.freepascal.org/view.php?id=31766)
796+- r54842 lcl: dbgrids: adapt after r54816. [Issue \#31765](https://bugs.freepascal.org/view.php?id=31765) and [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
797+- r54843 ide: packager: adapt after r54816. [Issue \#31762](https://bugs.freepascal.org/view.php?id=31762) and [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
798+- r54844 lcl: grids: make GetDefaultRowHeight and *ColWidth public. [Issue \#31762](https://bugs.freepascal.org/view.php?id=31762) and [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
799+- r54845 LazUtf8: fix compilation for WinCE. [Issue \#0031788](https://bugs.freepascal.org/view.php?id=0031788).
800+- r54848 ide: new icons designed by FTurtle, [Issue \#31789](https://bugs.freepascal.org/view.php?id=31789)
801+- r54848 ide: new icons designed by FTurtle, [Issue \#31789](https://bugs.freepascal.org/view.php?id=31789)
802+- r54850 IDE: menu designer: replaced some free with releasecomponent, controls ma...
803+- r54852 IDE: menu designer: remove items via normal means
804+- r54854 Example easter: Fix ownerdrawn listbox not painting its background, center listbox items (http://forum.lazarus.freepascal.org/index.php/topic,36825.msg245809.html#msg245809)
805+- r54856 IDE: fixed switching build mode in options dialog, bug 31787
806+- r54858 IDE: menu designer: free shadowmenu via releasecomponent
807+- r54860 codetools: added predefined fpc identifier get_frame
808+- r54862 IDE: increased Max_Frame_Dump to 32
809+- r54864 IDE: menu designer: do not call ProcessMessages
810+- r54866 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug 31783
811+- r54872 lhelp: Fix lhelp to show popup hints. [Issue \#31732](https://bugs.freepascal.org/view.php?id=31732).
812+- r54874 Menu designer: Call GlobalDesignHook.Modified after adding an item. [Issue \#31791](https://bugs.freepascal.org/view.php?id=31791).
813+- r54875 gridexamples: in title_image_demo show images at start, adapt height of header row to image layout) (http://forum.lazarus.freepascal.org/index.php/topic,36841.0.html)
814+- r54876 Examples: Fix demo fontenum ignoring some user input (http://forum.lazarus.freepascal.org/index.php/topic,36839.0.html)
815+- r54877 Examples: Minor improvements of sample project motiongraphics (http://forum.lazarus.freepascal.org/index.php/topic,36858.msg245986.html)
816+- r54878 Examples: Improved usability of demo "openurltest".
817+- r54880 examples: removed obsolete openbrowser
818+- r54881 Examples: Fix crash of demo "propstorage" (http://forum.lazarus.freepascal.org/index.php/topic,36862.msg246019/topicseen.html).
819+- r54882 lcl: grids: make default value for DefRowHeight and DefColWidth 0 and not -1 (due to LCL consistency). [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
820+- r54888 docs: update TCustomGrid.DefColWidth, TCustomGrid.DefRowHeight, TToolBar.ButtonHeight, TToolBar.ButtonWidth, TToolBar.DropDownWidth, TCustomTreeView.ExpandSignSize, TCustomTreeView.Indent
821+- r54892 examples: fixed pascalstream with FPC 3.0+
822+
823+## Roadmap to 1.8.0
824+
825+The release process will consist of the following steps.
826+
827+- Creation of the SVN 1.8 fixes branch. (Done 08 Apr 2017)
828+
829+This is the start of the stabilization process before a new Lazarus release.
830+
831+- Release of 1.8.0 RC 1 (Done Wed, 17 May 2017 )
832+
833+This will be the first Release Candidate. We would like to urge all users to test this version. The testing period is scheduled to last 2 weeks.
834+
835+- Release of 1.8.0 RC 2 (Done Tue, 6 Jun 2017)
836+
837+The testing period is scheduled to last 2 weeks.
838+
839+- Release of 1.8.0 RC 3 (Done Fri, 30 Jun 2017)
840+
841+The testing period is scheduled to last 2 weeks.
842+
843+- Release of 1.8.0 RC 4 (Done Sun, 13 Aug 2017)
844+
845+The testing period is scheduled to last 2 weeks.
846+
847+- Release of 1.8.0 RC 5 (Done Fri, 13 Oct 2017)
848+
849+The testing period is scheduled to last 2 weeks.
850+
851+- Release of Lazarus 1.8 (Done Wed, 06 Dec 2017)
852+ - The release of Lazarus 1.8 was delayed 09 months due to the delay in releasing FPC 3.0.4.
853+
854+Users can download the new stable version.
855+
856+### Tests
857+
858+- Menu item exists
859+- Clear pcp directory and start IDE, a new project application with a form should be visible
860+- Double click on form - a FormCreate event should be created
861+- Check View / IDE internals / What needs building - no package should need building, only the project
862+- Restart the IDE - there should be no warning about upgrading
863+- Install the package cody, after restart the component palette should show the component TCodyTreeView
864+
865+### Tagging release
866+
867+- SVN merge requests of this page
868+- Set version in fixes_1_8 branch
869+ - open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog 1.8.0.1 for RC1, 1.8.0.2 for RC2, 1.8.0.3 for RC3, 1.8.0.4 for final
870+ - lazarus/ide/version.inc 1.8.0RC1 for RC1, no spaces! (1.8.0 for final release)
871+ - lazarus/lcl/lclversion.pas 1.8.0.1 for RC1, 1.8.0.2 for RC2, ... 1.8.0.4 for final
872+ - lclbase.lpk
873+ - lcl.lpk
874+ - lazarus/debian/changelog 1.8.0-1 for RC1, 1.8.0-2 for RC2, ... 1.8.0-4 for final
875+ - lazarus/lazarus.app/Contents/Info.plist
876+ - CFBundleShortVersionString "1.8.0"
877+ - CFBundleVersion 1 for RC1, 2 for RC2, 3 for RC3, 4 for final release
878+ - tools/install/linux/environmentoptions.xml same as version.inc
879+ - tools/install/win/environmentoptions.xml same as version.inc
880+ - tools/install/macos/environmentoptions.xml same as version.inc
881+ - check lpl files by running "./tools/lplupdate -c" and do the svn mv commands
882+ - Update makefiles: Make sure **Additions and Overrides** are empty and run
883+
884+`FPCDIR=/path/to/fpc/src/trunk PATH=/path/trunk/fpc/utils/fpcm/bin/x86_64-linux/:$PATH ./tools/updatemakefiles`
885+
886+- svn commit
887+- Tag fixes_1_8 branch to tags/release_1_8_0_RC1 (or tags/lazarus_1_8_0 for final release)
888+
889+`svn copy svn+ssh://svn.freepascal.org/FPC/svn/lazarus/branches/fixes_1_8 svn+ssh://svn.freepascal.org/FPC/svn/lazarus/tags/lazarus_1_8_0_RC1 -m 'tagged 1.8.0RC1 as tags/lazarus_1_8_0_RC1'`
890+
891+- Set version to next version in svn
892+- Create new section on this page and move waiting merge requests to the new section
893+
894+## How to merge
895+
896+See [[Lazarus 1.0 fixes branch|Lazarus_1.0_fixes_branch#How_to_merge]]
897+
898+## Other branches
899+
900+---
901+*From the Free Pascal wiki, page "Lazarus 1.8 fixes branch", as it stood on 2018-10-15 after a change by Martin, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
902+Category: Branches
903+Category: Lazarus

Back to history