Sign in Join
Wiki copytemporary

Lazarus 1.8 fixes branch: what changed

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

OldNewLine
11This 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.
22
33These 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]]
44
55Release notes can be found [[Lazarus 1.8.0 release notes|here]]
66
77## Fixes for 1.8.6
88
99### Merge requests
1010
1111#### Submitted by developer / committer and waiting for testing (do not commit yet)
1212
1313- 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)
1414- r58314 LCL: Remove CaptureControl when its handle is destroyed. [Issue \#33874](https://bugs.freepascal.org/view.php?id=33874).
1515- r58325 win32: listview: fix TWin32WSCustomListView.LVItemAssign if the item was not empty. [Issue \#33870](https://bugs.freepascal.org/view.php?id=33870)
1616- r58510 LCL: TTreeView: Make TOldTreeNodeInfo.Data 32/64Bit aware to prevent crash of TreeView.Items.Assign on 64bit.
1717- r58797 lcl: workaround for fpc [Issue \#0034185](https://bugs.freepascal.org/view.php?id=0034185) (dangling FPalette pointer in TFPReaderPNG.InternalRead causes AV)
1818- 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)
1919- r58838 CustomForm: Register new properties also for designer so they remain in a form. [Issue \#30241](https://bugs.freepascal.org/view.php?id=30241)
2020- 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)
2121- 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)
2222- r59299 SynEdit: Pas HL, fixes for outline, if only some elements are outlined
2323- r59300 SynEdit: Pas HL, fixes for fold, detecting "else" in "case", when previous if is nested in other commands
2424
2525#### Merge conflicts
2626
2727- r55865 IDE: set ToolStatus to itBuilder before compiling packages, [Issue \#32421](https://bugs.freepascal.org/view.php?id=32421)
2828
2929#### Submitted by developer / committer, tested, waiting to be merged
3030
3131### Merged revisions for 1.8.6
3232
3333- r56872 LCL: Supporting TCanvas.Draw a TBitmap in pf8bit TBitmap.PixelFormat. [Issue \#32878](https://bugs.freepascal.org/view.php?id=32878). Patch by fantangshan
3434- r57983 IDEIntf: fixed registering option frames with same default index
3535- r58007 Translations: fixed typo in Brazilian Portuguese translation (atuak -\> atual). Hint by Jean Patrick, bug 33773.
3636- r58022 SynEdit: Fix scrollbars, if new handle is created (SynEdit shown a 2nd time). Issue 33784
3737- r58149 LCL: Fix compilation of TControlBar.OnBandPaint event handler in objfpc mode. (https://forum.lazarus.freepascal.org/index.php/topic,41504.msg288037)
3838- r58181 SynEdit: fix position of multi-caret (after EOL), when column selection is deleted. [Issue \#0032161](https://bugs.freepascal.org/view.php?id=0032161)
3939- r58189 SynEdit: Fix toggle multi caret, patch by Pascal, [Issue \#0029456](https://bugs.freepascal.org/view.php?id=0029456)
4040- r58209 SynEdit, AutoComplete: prevent timer from accidental trigger. part of [Issue \#0033665](https://bugs.freepascal.org/view.php?id=0033665)
4141- r58200 LazDebuggerFP: fix (stackframe) register for 64bit app / enable watches,locals on selected stackframe
4242- 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)
4343- r58521 IDE: Update component tree(OI) when changing the Z-order of a control. Issue \#33954.
4444- r58428 Examples: Fix uninitialized variable issue in gridexamples/merged_cells (https://forum.lazarus.freepascal.org/index.php/topic,41757.msg290284)
4545- r58432 LCL/WinCE: Fix for loop in TForm.Show [Issue \#0032366](https://bugs.freepascal.org/view.php?id=0032366)
4646- r58492 LCL: Win32: Groupbox disabled painted when parent is disabled.
4747- r58638 Debugger: Fix attach dialog. [Issue \#0034028](https://bugs.freepascal.org/view.php?id=0034028) Patch by Cyrax
4848- r58710 PoChecker: fixed off-by-one errors when showing updating/drawing progress in Graphical Statistics window
4949- r58639 Win32 and CustomDrawn: fix compilation with fpc trunk after r39480. [Issue \#0034022](https://bugs.freepascal.org/view.php?id=0034022).
5050- r58773 TValueListEditor: implement sort. Based on a patch by Jesus Reyes. [Issue \#0034141](https://bugs.freepascal.org/view.php?id=0034141).
5151- r59030 TValueListEditor: fix DeleteRow [Issue \#0034208](https://bugs.freepascal.org/view.php?id=0034208).
5252- r59031 TFindDialog: fix setting Top/Left. [Issue \#0033528](https://bugs.freepascal.org/view.php?id=0033528).
5353- r59048 TFindDialog: slight improvement on r59031.
5454- r59049 TFindDialog: use Position := poMainFormCenter in CalcPosition instead of trying to calculate that by ourselves. Patch by Serge Anvarov.
5555- r59050 TFindDialog: save FFindForm position upon close.
5656- 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).
5757
5858## Fixes for 1.8.4 (merged)
5959
6060- r56048 LCL: GTK2: Don't grab focus for TPanel on mouse messages. [Issue \#32515](https://bugs.freepascal.org/view.php?id=32515)
6161- r56709 Designer: Prevent an AV after deleting a control with csDesignInteractive in ControlStyle. [Issue \#32813](https://bugs.freepascal.org/view.php?id=32813).
6262- r56716 LCL: Remove csDesignInteractive from ControlStyle of TControlBar. [Issue \#32813](https://bugs.freepascal.org/view.php?id=32813).
6363- r57405 LCL: Make popupnotifier dpi-aware.
6464- r57429 lcl: fixed UCS2LEToUTF8 for 1byte niput, issue 33296
6565- r57475 IDE, EditorMacro: fix parsing of arguments. Fix numbers and \#123
6666- r57483 LCL: Fix keyboard navigation in RadioGroup with disabled items ([Issue \#33386](https://bugs.freepascal.org/view.php?id=33386) patch by Serge Anvarov).
6767- 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
6868- r57511 SynEdit: TLazSynEditNestedFoldsList fix crash with cached data
6969- 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)
7070- r57571 LCL: TLabel: Fixed TLabel.FocusControl select control without pressing ALT. [Issue \#33526](https://bugs.freepascal.org/view.php?id=33526)
7171- r57572 LCL: GTK2: TLabel: Accelerating keys will work correct again after revision 57571.
7272- r57614 SynEdit, PasHL: fix "helper for" should not generate "foldnode-info" for "for". issue 33551
7373- r57623 IDE, EditorOpts: Hide unimplemented "Undo after Save" option
7474- r57653 LCL: Fix out-of-range access to Colors array in LazIntfImages.CopyPixels. [Issue \#27144](https://bugs.freepascal.org/view.php?id=27144)
7575- r57796 TAChart: Fix memory leak related to minor axes (see <https://forum.lazarus.freepascal.org/index.php/topic,41151.0.html>).
7676- r57804 codetools: parsing external const
7777- r57674 LCL: toolbar: fix endless align/autosize loop. [Issue \#33575](https://bugs.freepascal.org/view.php?id=33575)
7878- r57736 LazLogger: Thread safety
7979- r57743 GDBMiDebugger: fix range check / used wrong variable
8080- r57957 IDE: ObjectInspector: Fixed property filter input: caret jumps to begin. [Issue \#33585](https://bugs.freepascal.org/view.php?id=33585)
8181
8282## Fixes for 1.8.2 (merged)
8383
8484- r56596 MenuEditor: Fixed access violation on adding from menu templates. [Issue \#32766](https://bugs.freepascal.org/view.php?id=32766). Patch by Serge Anvarov
8585- r56600, r56628 Translations: Brazilian Portuguese translation updates by Marcelo B Paula
8686- r56605 Translations: Hungarian translation update by Péter Gábor, bug 32764
8787- r56609 rpm: fixed showing fpc-src rpm path
8888- r56611 rpm: fixed rpm path
8989- r56614 rpm: fpc-src: disable debug check
9090- r56616 deb: uninstall fpc even if some files are missing
9191- r56619 rpm: append linker option --build-id
9292- r56621 rpm: omit debug_package
9393- r56660 Converter: Fix a crash when converting a single unit. [Issue \#32785](https://bugs.freepascal.org/view.php?id=32785)
9494- r56661 IDE: Prevent crash in CodeExplorer. AddCodeNode can return Nil. [Issue \#32786](https://bugs.freepascal.org/view.php?id=32786)
9595- r56684 LCL: GTK2: TPanel DefaultColor should be clBackground, not clBtnFace. [Issue \#32779](https://bugs.freepascal.org/view.php?id=32779)
9696- r56686 LCL-Win32: Support compilation with FPC 2.6.4.
9797- r56685 Contributors: Add "component icons" to Roland Hahn's entry.
9898- r56688 IDE: update images/copyright.txt
9999- r56689 IDE: Replace some palette icons for better visibility on dark desktop themes (provided by Roland Hahn aka Ally).
100100- r56695 Revert incorrect r56398 "SynEdit: Enable operations for an identifier also when caret is at its end."
101101- r56703 IDE: run file: fixed running command in working directory, added checkbox to show run output
102102- r56705 RTTIControls: Add HighRes palette icons by Roland Hahn.
103103- r56726 lazutils: fixed ResolveDots under Windows .\\.
104104- r56729 codetools: debug FindFileAtCursor
105105- r56731 IDE: open file at cursor: adjust cursor if cursor is behind word
106106- r56746 IDE: view_unit dialog: do not check virtual directory via DirectoryCachePool
107107- r56221 LazControls: More consistent component palette icons (by Roland Hahn)
108108- r56748 synedit: HiRes component palette icons by Roland Hahn
109109- r56753, r56802 IDE: regenerated translations and updated Russian translation
110110- r56785 TAChart: New HiRes icons by Roland Hahn
111111- r56786 OpenGL: Add new HiRes component palette icon by Roland Hahn
112112- r56795 IDE: improved Select Frame dialog i18n, patch from Marcelo B Paula, bug 32841
113113- 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
114114- r56836 LazReport: New HiRes palette icons (by Roland Hahn)
115115- r55756 SynEdit: PAS highlighter: support NESTEDCOMMENTS mode switch. [Issue \#32356](https://bugs.freepascal.org/view.php?id=32356)
116116- r56325 IDE: Find/Replace: save options depending on selection availability. [Issue \#32619](https://bugs.freepascal.org/view.php?id=32619)
117117- r56857: win32: fix double CM_MOUSELEAVE messages. [Issue \#32844](https://bugs.freepascal.org/view.php?id=32844)
118118- r56880 IDE: Delete CollectionItems correctly, update also OI. [Issue \#32820](https://bugs.freepascal.org/view.php?id=32820).
119119- r56886 IDE: Fixed IDE crash after putting a activex control on form. [Issue \#32375](https://bugs.freepascal.org/view.php?id=32375)
120120- r56900 CustomDrawn: New Hi-DPI palette icons (by Roland Hahn)
121121- r56901 dbexport: New Hi-DPI palette icons (by Roland Hahn)
122122- r56902 mrumenu: New Hi-DPI component palette icon (by Roland Hahn)
123123- r56904 Designer: Do not free component's PopupMenuComponentEditor when deleting a CollectionItem. [Issue \#32820](https://bugs.freepascal.org/view.php?id=32820).
124124- r55861 LazReport: Implements flBandKeepChild, from Lutz Mändle, [Issue \#30466](https://bugs.freepascal.org/view.php?id=30466)
125125- r55871 LazReport: regenerated translations and updated Russian translation
126126- r55920 LCL: GTK2: Fixed tab cannot go from combobox to combobox. [Issue \#32458](https://bugs.freepascal.org/view.php?id=32458)
127127- 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)
128128- 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)
129129- r55934 LCL: fixed incosistency in pen when using TLogPen and TExtLogPen. [Issue \#32465](https://bugs.freepascal.org/view.php?id=32465)
130130- 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
131131- r56987 Translations: updated all LazReport translations from trunk
132132- 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
133133- 56052, 56160-56161, 56200, 56206, 56210, 56220 Pascalscript: up to date with git
134134- r56958 Debugger, GDBMI: fix detecting watchpoint errors
135135- r56992 IDE: New Hi-Dpi palette icons for OpenGLControl and TParadox (by Roland Hahn)
136136- 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).
137137- r56989 SynEdit: allow pasting text in any form known by widgetset. Issue 32581
138138- r56581 IDE: HiRes icons for palette PascalScript (by Roland Hahn).
139139- r57030 TAChart: Fix TDateTimeIntervalChartSource supressing minutes in hour steps
140140- r57042 IdeIntf: Prevent crash in DBGridColumnsPropertyEditorForm with "Delete All". [Issue \#33000](https://bugs.freepascal.org/view.php?id=33000).
141141- r57053 TAChart: Fix incorrect clipping of area series segments.
142142- r57058 SynEdit: fixed pas HL for uses block. Issue 0032976
143143- r57060 LCL: Fix unbound use of DBLookupCombobox (broken by r55911)
144144- 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)
145145- r57067 SynEdit: Fix fold gutter, after r 57066 / [Issue \#32940](https://bugs.freepascal.org/view.php?id=32940)
146146- r57078 SynEdit: fix ecDeleteEOL with multi codepoint utf8. [Issue \#32838](https://bugs.freepascal.org/view.php?id=32838).
147147- r57079,57081 SynEdit: fix issue with longest line info (cached line num was not updated). Horiz scrollbar sometimes disappeared after line was deleted
148148- r57089 Debugger: Do not always auto adjust the stackframe when stopping. (temp fix) [Issue \#32978](https://bugs.freepascal.org/view.php?id=32978).
149149- r57101 IDE, Debugger: fixed name for "step to cursor". Two different names where in use for this.
150150- r57103 Debugger: Allow pause button to abort auto-continue of breakpoint
151151- r57198 Debugger, GDBMI: fix range check, when comparing qword for min() [Issue \#33106](https://bugs.freepascal.org/view.php?id=33106).
152152- r57113 TAChart: Fix crash if multi-valued lineseries is displayed in legend using styles.
153153- r57141 Examples: In translation_demo provide ukrainian selection in language combo in correct language.
154154- r57147 LCL-Win32: Fix hints in mainmenu's submenus. [Issue \#33070](https://bugs.freepascal.org/view.php?id=33070).
155155- r57200 LCL-Win32: Prevent a range error when assigning a menu handle. [Issue \#33102](https://bugs.freepascal.org/view.php?id=33102).
156156- r57152 IDE, EditorOpts: Fix stringcompare for color-names
157157- r57181 IDE: updating EditorOptions.res for new lazarus_dci_file from rev 53111
158158- r57182 IDE: Config for SynEdit outline colors. [Issue \#32930](https://bugs.freepascal.org/view.php?id=32930).
159159- r56909 LCL: TListView: fix setting column width. [Issue \#32920](https://bugs.freepascal.org/view.php?id=32920)
160160- r56910 LCL: TListView: store column widths on handle destruction. [Issue \#32922](https://bugs.freepascal.org/view.php?id=32922)
161161- r56946 LCL: revert r50942. [Issue \#28654](https://bugs.freepascal.org/view.php?id=28654)
162162- r56947 LCL: fix autosizing for not-aligned controls. [Issue \#28654](https://bugs.freepascal.org/view.php?id=28654)
163163- 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)
164164- r57082 LCL: fix regression in autosize after r56947. [Issue \#28654](https://bugs.freepascal.org/view.php?id=28654)
165165- r57156 LCL: form: scale form with parent. [Issue \#33002](https://bugs.freepascal.org/view.php?id=33002)
166166- r56974 IDE: IDEImagesIntf: support transparent bitmaps. [Issue \#32947](https://bugs.freepascal.org/view.php?id=32947)
167167- r57238 TAChart: Fix brush style bsClear not working in TClearBrush
168168- r57239 TAChart: Fix ZoomDragTool ignoring its Frame.Visible setting.
169169- r57252 Opkman: Bug fix: Updating package from the maintainers webpage in some special cases failed.
170170- 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
171171- r57272 TAChart: Fix DatapointCrosshairTool ignoring its CrosshairPen.Visible setting.
172172- r57318 lcl: lcltranslator: FindLocaleFileName: fixed checking if dir is absolute
173173- r57321 lcl: translations: fixed getting duplicate msg from .mo file, issue 33173
174174- r57339 codetools: parse built-in function concat in constant, issue 33201
175175- r57351, 57362 Translations: LCL Polish translation update by Jacek Kruszniewski, bug 33200
176176- r57355 LCL/ValuelistEditor: Change column titles from "Key"/"Name" to "Key"/"Value"
177177- r57361 SynEdit: Completion box, respect space for taskbar. Use screen.WorkArea. Issue 033180
178178
179179## Fixes for 1.8.0 (merged)
180180
181181- r54792 Carbon: implemented LCLIntf.ShowWindow(SW_RESTORE). Patch by Craig Peterson. [Issue \#0021816](https://bugs.freepascal.org/view.php?id=0021816)
182182- r55630 GTK2: an attempt to reduce the number of superfluous OnChanges of TFloatSpinEdit. [Issue \#0031618](https://bugs.freepascal.org/view.php?id=0031618).
183183- r55709 LCL-GTK2: Fix UnityTrayIcon crash on gdk_pixbuf_save. [Issue \#32258](https://bugs.freepascal.org/view.php?id=32258).
184184- r56015 Codetools: Do not chomp a procedure name with empty brackets (). [Issue \#31960](https://bugs.freepascal.org/view.php?id=31960).
185185- r56028 Codetools: Add dotted unit names to uses section correctly. Optimize. [Issue \#32247](https://bugs.freepascal.org/view.php?id=32247).
186186- r56029 Fix TMask.InitMaskString for charsets when CaseSensitive is False. [Issue \#0032491](https://bugs.freepascal.org/view.php?id=0032491). Patch by delfion.
187187- r56031 LCL: Fixed TDateEdit/TTimeEdit controls break the tab order. [Issue \#32533](https://bugs.freepascal.org/view.php?id=32533)
188188- r56036 Codetools: updated Russian translation
189189- r56041 codetools: fixed CompleteCode TryAssignment loop
190190- r56044 codetools: fixed complete forward proc
191191- r56046 IDE: High-DPI new icons. [Issue \#32508](https://bugs.freepascal.org/view.php?id=32508). Patch by FTurtle
192192- 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).
193193- r56061 IDE: High-DPI refactoring of some images. [Issue \#32529](https://bugs.freepascal.org/view.php?id=32529). Patch by FTurtle
194194- r56063 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug 32544
195195- r56071 codetools: fixed example
196196- r56073 codetools: AddUnitWarnDirective: fixed startnode
197197- r56077 codetools: fixed AddUnitWarnDirective insert position
198198- r56083 IDE: open file at cursor: show error message on fail
199199- r56058 Package editor: Fix moving dependencies up/down. Use the display name for searching. [Issue \#32546](https://bugs.freepascal.org/view.php?id=32546).
200200- r56068,r56069,r56082 Improve Package Editor for dependent packages. [Issue \#32546](https://bugs.freepascal.org/view.php?id=32546).
201201- r56085 Codetools: Fix code completion for methods with empty parentheses. [Issue \#31960](https://bugs.freepascal.org/view.php?id=31960).
202202- r56086 LCL: Win32: Fixed TComboBox tab key isn't working with style csSimple. [Issue \#32559](https://bugs.freepascal.org/view.php?id=32559)
203203- r56087 IDE: regenerated translations and updated Russian translation
204204- r56098 IDE: fixed layout
205205- r56100 IDE: set watch property dialog to autosize, bug 32567
206206- r56102 IDE: updated lazarus.lpi and fixed editor macro layout, bug 32568
207207- r56106 IDE: unit info dlg: improved layout
208208- r56108 projecttemplates: layout: anchors
209209- r56110 leakview: fixed layout
210210- r56119 lcl: lcltranslator: fixed translating only TTranslateString properties
211211- r56120 lcl: lcltranslator: skip components without name
212212- r56121 lcl: lcltranslator: fixed using property path, instead of subcomponent names, subcomponents names can be empty, same as IDE
213213- r56124 lcl: lcltranslator: use typeinfo instead of type name
214214- r55710 IDE: Improve CompilerOtherOptions frame layout. [Issue \#32272](https://bugs.freepascal.org/view.php?id=32272).
215215- r56134 IDE: Update components_images.res (forgotten in r55966)
216216- r56136 IDE: Improve the layout of Project Options -\> FPDocEditor. [Issue \#32574](https://bugs.freepascal.org/view.php?id=32574).
217217- r56144 IDE: High-DPI: Refreshed open icons. [Issue \#32595](https://bugs.freepascal.org/view.php?id=32595). Patch by FTurtle
218218- r56035 IdeIntf, ComponentTree: Don't try to update Collection name. Affects TSQLQuery Params. [Issue \#31965](https://bugs.freepascal.org/view.php?id=31965).
219219- r56146 IdeIntf: Fix TVariantPropertyEditor. [Issue \#19324](https://bugs.freepascal.org/view.php?id=19324).
220220- r56130 LCL: GTK2: Using nboKeyboardTabSwitch in TabControl options and \<Ctrl\> + \<Tab\> now working.
221221- r56131 LCL: GTK2: TTabControl: Cannot use keyboard to switch tab. [Issue \#31986](https://bugs.freepascal.org/view.php?id=31986)
222222- r56112,r56122 LCL-GTK2: Support 5 button mice. [Issue \#32562](https://bugs.freepascal.org/view.php?id=32562).
223223- 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)
224224- r56149 Translations: French translation update by Gilles Vasseur, bug 32587
225225- r56150 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug 32590
226226- r56155 IDE: Focus FilterEdit in options initially. ActiveControl was cleared again for some reason.
227227- 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).
228228- r56193 lcl: gtk2: fixed error handling in GtkDragDataReceived, bug 32611, patch from C Western
229229- r56197 codetools: fixed GetIdentStartEndAtPosition if pos behind source
230230- r56232 codetools: fixed adding uses section to program
231231- r56162 LCL: Fixed TSpinEditEx Focus on Tab Click doesn't work. [Issue \#32601](https://bugs.freepascal.org/view.php?id=32601)
232232- r56219 LazControls: New HiRes component palette icons (kindly provided by Roland Hahn).
233233- r56180 win32: fix GetDpiForMonitor SIGSEGV if Shcore is not available (e.g. on MS Windows Server 2012 R2)
234234- 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).
235235- r56185 lazutils: fixed ResolveDots: ./ -\> .
236236- r56187 LazFileUtils: rename a local variable to improve readability. No functional changes. (Merge request to avoid possible future merge conflicts)
237237- r56234 SynEdit: fix mark gutter, calculating width of mark-image [Issue \#32622](https://bugs.freepascal.org/view.php?id=32622)
238238- r56223 examples/treeview: Use default font (instead of MS SansSerif)
239239- r56225 examples/ResizeImageDemo: remove unit Windows from "uses".
240240- r56226 examples/dbeditmask: Fix crash due to incorrect dateseparator in some countries. Use default font instead of MS SansSerif.
241241- r56227 examples/componentstreaming: Prevent explaining labels reaching beyond form borders.
242242- r56228 Examples/synedit1: Fix compilation.
243243- r56235 LCL: Prevent a crash when getting editor for an empty Grid. [Issue \#32623](https://bugs.freepascal.org/view.php?id=32623).
244244- r56242 LCL: Make procedure RunDialog public in TFileNameEdit, TDirectoryEdit and CalcEdit. Helps with shortcut keys.
245245- r56244 AnchorDocking: Show also inactive tabed windows in Window-menu. [Issue \#32618](https://bugs.freepascal.org/view.php?id=32618).
246246- r56248 Move package SemaphorGridLPK and its example project to Lazarus-CCR.
247247- r56249 Delete example "SpeedTest". Image penguin.xpm is missing and it makes no sense.
248248- r56250 Delete example "FpDocManager". Does not work.
249249- r56251 IDE: HiRes icons for component palette "Misc" (by Roland Hahn)
250250- r56252 Debugger: Ensure correct thread id in history entries
251251- r56253 IDE: High-DPI new icons. Issue [Issue \#32628](https://bugs.freepascal.org/view.php?id=32628). Patch by FTurtle.
252252- r56256 IDE: Remember the "Origin" setting in Search/Find dialog. [Issue \#32619](https://bugs.freepascal.org/view.php?id=32619).
253253- r56261 codetools: cleaned up (removed program changeparamlist).
254254- r56262 CodeTools example AddFpprofCalls: show help if no filename is given. Fix memory leak.
255255- r56263 codetools: example addmethod with fpc sources
256256- r56266 codetools: examples: fixed completeblock
257257- r56268 codetools: examples: fixed fixfilenames
258258- r56269 codetools: fixed FindMissingUnits
259259- r56275 codetools: examples: fixed getexpandedoperand
260260- r56276 codetools: formatted, fixed GetExpandedOperand
261261- r56279 codetools: ReduceCompilerDirectives fixed crash
262262- r56281 IDE: designer: fixed store selection bounds for mediator, patch from Anton
263263- r56283 IDE: fixed memleak in example designnonlcl
264264- r56285 sqldb: New HiDpi-icons by Roland Hahn
265265- r56286 IDE: HiRes palette icons for default and unregistered component (by Roland Hahn)
266266- r56291 IDE: File / Open : fixed browsing linked folders on Windows, bug 32642
267267- r56293 codetools: parse specialize in param type
268268- r56319 codetools: fixed copying proc param specialize
269269- r56323 codetools: fixed class completion for method with specialize in mdoe delphi
270270- r56310 plotfunction: Fix vertical alignment of y axis caption ([Issue \#26312](https://bugs.freepascal.org/view.php?id=26312))
271271- r56313 plotfunction: Fix memory leak.
272272- r56314 plotfunction: Make axes and fonts better respond to changes in object inspector ([Issue \#26311](https://bugs.freepascal.org/view.php?id=26311))
273273- r56315 plotfunction: Fix scaling of plots.
274274- r56350 LCL: revert r55892
275275- r56344 LCL: revert r56162, r56031, r55890 (TabStop handling)
276276- r56349 Anchordocking: Fix loading the same layout twice. [Issue \#32660](https://bugs.freepascal.org/view.php?id=32660)
277277- 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.
278278- r56373 lcl: Minor revision of HiRes images of lcl controls (by Roland Hahn)
279279- r56379 IDE: Slightly improved versions of some component palette icons (by Roland Hahn)
280280- r56357 SynEdit: Select UTF8 text correctly when Persistent Block is active. [Issue \#32667](https://bugs.freepascal.org/view.php?id=32667).
281281- r56360 IDE: Show dotted unit names in Code Explorer. [Issue \#32663](https://bugs.freepascal.org/view.php?id=32663).
282282- 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).
283283- r56398 SynEdit: Enable operations for an identifier also when caret is at its end.
284284- 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)
285285- r56428 IDE: Auto-columnwidths in charactermap [Issue \#32701](https://bugs.freepascal.org/view.php?id=32701).
286286- r56429 LCL: Win32: Prevent AV at closing form.
287287- r56431 LCL: Fix setting TTreeNode.DropTarget. [Issue \#28978](https://bugs.freepascal.org/view.php?id=28978).
288288- r56432 Printers: New HiRes component palette icons of the printer dialogs (by Roland Hahn)
289289- r56433 IDE: New HiRes icons for the Dialogs component palette (by Roland Hahn)
290290- r56442 gdbmi debugger tests
291291- r56443 TAChart: Fix empty TPolarSeries crashing if ShowPoints is true.
292292- r56444 Opkman: Spanish translation update by Gastón, bug 32706
293293- r56457 gdebugger, gdbmi: fix stepping over exceptions
294294- r56466 lcl: gtk2: trayicon fixed missing nil parameter
295295- r56473 LCL: Prevent rotated font from being detected as default font (patch by Michl)
296296- r56475 TAChart: Introduce default value of property TOpenHighLowCloseSeries.Mode
297297- r56480 TAChart: Fix incorrect extent calculation of TOpenHighLowCloseSeries.
298298- r56484 Turbopower_ipro: New HiRes component palette icons by Roland Hahn
299299- r56486 codetools: fixed parsing deprecated
300300- r56490 TAChart: Fix RandomChartSource crashing if PointsNumber is 1.
301301- r56499 IDE: New HiRes palette icons by Roland Hahn for database-related components
302302- r56517 IDE: fixed parameter hint auto completion when closing bracket is missing, bug 32736
303303- r56526 codetools: complete property: set defaults, complex type
304304- r56533 LCL: InputQuery: High-DPI. By AlexeyT. Issue 32717
305305- r56534 Translations: huge Chinese translation update by robsean, bug 32750
306306- r56535 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug 32754
307307- r56539 Docs: added Olexandr Pylypchuk and Zheng Jian Ping aka "robsean" to contributors list
308308- r56540 Lazlogger: Allow setting to nil. Issue 32548
309309- r56541 lclbase: added missing include/comboex.inc
310310- r56543 lcl: TCustomCheckCombo: changed TCheckComboItemState to class, added checks if Items.Objects is TCheckComboItemState, async raise error to avoid freezing X
311311- r56545 IDE: updated lazarus.lpi
312312- r56458 gdebugger, gdbmi: fix stepping over exceptions - TESTS
313313- r56578 codetools: fixed clearing errormsg, issue 32761, from Pascal
314314
315315## Fixes for 1.8 RC5 (merged)
316316
317317- r54902 IdeIntf: API function for uninstalling a package. From Balázs. (Needed for OPM)
318318- r55635 gtk2: fix ScreenInfo.PixelsPerInch* values. [Issue \#31199](https://bugs.freepascal.org/view.php?id=31199), by Michl
319319- r55646, r55763 Translations: Ukrainian translation update by Olexandr Pylypchuk
320320- r55653 LCL: task dialog: fix radio button result. [Issue \#32231](https://bugs.freepascal.org/view.php?id=32231), patch by Howard Page-Clark
321321- r55658 Opkman: VST support for arm-linux. Patch from @Thaddy.
322322- r55659 lcl: forms: don't change Font PPI if Application.Scaled=False. [Issue \#32260](https://bugs.freepascal.org/view.php?id=32260)
323323- r55660 LCL: font: IsEqual should ignore PixelsPerInch value - Assign ignores it as well.
324324- r55662 IDE: High-DPI: scale open file drop down menu icons.
325325- r55663 IDE: restore desktop with correct name after debugging
326326- r55665 LCL: GTK2: Fixed font issues at high-DPI on Gtk2. [Issue \#32268](https://bugs.freepascal.org/view.php?id=32268).
327327- r55666 IDE: Fixed initial mainbar height for Windows. [Issue \#32277](https://bugs.freepascal.org/view.php?id=32277)
328328- r55668 ideintf: Fix "new action" button dropdown arrow.
329329- r55669 lcl: dbgrids: high dpi: scale indicator column width
330330- r55670 LCL: High-DPI cursors. [Issue \#32280](https://bugs.freepascal.org/view.php?id=32280)
331331- r55672 IdeIntf: OI: center current row arrow vertically. [Issue \#32280](https://bugs.freepascal.org/view.php?id=32280)
332332- r55673 LazControls: In FilterEdits check everywhere if the associated control exists. [Issue \#32282](https://bugs.freepascal.org/view.php?id=32282).
333333- r55674 IdeIntf: High-DPI: support scale factors above 200%. [Issue \#32280](https://bugs.freepascal.org/view.php?id=32280)
334334- r55675 synedit: high-DPI: implement DoAutoAdjustLayout. [Issue \#31753](https://bugs.freepascal.org/view.php?id=31753)
335335- r55676 IDE: scale sourceeditor. [Issue \#31753](https://bugs.freepascal.org/view.php?id=31753)
336336- r55677 synedit: high-DPI fixes. [Issue \#31753](https://bugs.freepascal.org/view.php?id=31753)
337337- r55681 codetools: fpc sources: packegs/rtl-extra add include path src/SrcOS and src/SrcOS2, bug 32263
338338- r55699 IDE: quickfixes: auto open changed units, bug 32284
339339- r55704 LCL: ComboBox: Win32: Don't loose ItemIndex with AutoComplete set. [Issue \#32301](https://bugs.freepascal.org/view.php?id=32301)
340340- r55716 lcl: edit: force show texthint in InitializeWnd. [Issue \#32053](https://bugs.freepascal.org/view.php?id=32053)
341341- r55717 ide: options dialog: filter edit: use parent font
342342- r55718 qt: edit: force show texthint in ShowHide. [Issue \#32053](https://bugs.freepascal.org/view.php?id=32053)
343343- r55734 IDE: high-DPI: scale created components
344344- r55754 IDE: Fix logic for switching windows from "Window" menu. [Issue \#32350](https://bugs.freepascal.org/view.php?id=32350)
345345- r55755 LCL: Missed assigning of default font value Style.
346346- r55757 LCL: Fixed Canvas.TextExtend if system font is used for drawing. [Issue \#32319](https://bugs.freepascal.org/view.php?id=32319)
347347- r55758 LCL: Win32: Fixed themed drawing for system font usage. [Issue \#32319](https://bugs.freepascal.org/view.php?id=32319)
348348- 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)
349349- r55775 IDE: SourceEditor: IDESynGutterMarks High-DPI aware.
350350- 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)
351351- r55780 TAChart: Add overloaded Clone method to set a new parent and owner [Issue \#32365](https://bugs.freepascal.org/view.php?id=32365)
352352- r55781 IDE: MessageWindow: Win32: Messages painting: Prevent flickering.
353353- r55785 IDE: New HiDPI component icons, kindly provided by Roland Hahn.
354354- r55786 IDE: Components_images.res forgotten in previous commit
355355- r55787 IDE: Some more HiDPI icons by Roland Hahn
356356- r55789 LCL-GTK2: Partly revert r53653, check for gtk_minor_version again. [Issue \#32196](https://bugs.freepascal.org/view.php?id=32196)
357357- r55795 LCL: GTK2: Fixed cursor size. [Issue \#32385](https://bugs.freepascal.org/view.php?id=32385)
358358- r55796 LCL: GTK2: High-DPI cursor crNo.
359359- r55797 IDE: High-DPI BookMark icons. Patch by FTurtle. [Issue \#32374](https://bugs.freepascal.org/view.php?id=32374)
360360- r55798 IDE: Forgotten copyright info from revision 55797
361361- r55820 LCL: In TCustomcalendar, always SetProps in InitializeWnd ([Issue \#0032379](https://bugs.freepascal.org/view.php?id=0032379)). Patch by soner.
362362- r55842 lcl: fix docs about TControl.SetBounds
363363- r55851 codetools: find declaration of dotted program name
364364- r55827 IDE: More component palette icons by Roland Hahn completing the Standard palette.
365365- r55829 IDE: Remove printer-related icons from folder images/components (they are in components/printers/images)
366366- r55830 IDE: Update components_images_list.txt (adding of scale TFrame and TPanel icons forgotten in prev commits).
367367- r55831 IdeIntf: Exit from TEnumPropertyEditor.SetValue when invalid value is given. Prevents an AV later. Reverts r185 from 2001-02-19.
368368- r55840 IDE: SourceEditor: High-DPI menu bookmark icons. [Issue \#32396](https://bugs.freepascal.org/view.php?id=32396). Patch by FTurtle
369369- r55860 IDE: SourceEditor: High-DPI menu bookmark icons. [Issue \#32416](https://bugs.freepascal.org/view.php?id=32416). Patch by FTurtle
370370- r55862 IDE: New icons for palette "Additional" (provided by Roland Hahn).
371371- r55863 IDE: Update components_images_list.txt and components_images.res missing in previous commit.
372372- r55864 IDE: Add HighRes TScrollbox icons to resource
373373- r55866 IDE: Refactoring resource image lists files. [Issue \#32420](https://bugs.freepascal.org/view.php?id=32420). Patch by FTurtle.
374374- r55867 Contributors: Add Roland Hahn (component palette icons)
375375- r55876 IDE: HiRes icons for the Common Controls palette (by Roland Hahn).
376376- r55877 IDE, OI: Update the component ComboBox properly when it is visible. [Issue \#32427](https://bugs.freepascal.org/view.php?id=32427)
377377- r55878 IDE: High-DPI menu items. [Issue \#32431](https://bugs.freepascal.org/view.php?id=32431). Patch by FTurtle.
378378- r55879 PackageTabs: Fixed icon after revision 55878.
379379- r55880 IDE: Cleanup: Delete unused images.
380380- r55868 LCL: treeview: fix tooltips. Patch by AlexeyT. [Issue \#32400](https://bugs.freepascal.org/view.php?id=32400)
381381- r55848 LCL, fix message dialogs hidding behind modal dialogs [Issue \#32249](https://bugs.freepascal.org/view.php?id=32249)
382382- r55875 DateTimeCtls: HiRes icons for TDateTimePicker by Roland Hahn. Switch icons to .res format.
383383- r55884 LCL: Font: Revert revision 55761 as it breaks per monitor High-DPI scaling.
384384- r55881 Qt,Qt5: fixed cpu eating by gtk+ theme.
385385- r55890 LCL: TCustomEditButton: Fixed TDateEdit.SelectNext. [Issue \#32335](https://bugs.freepascal.org/view.php?id=32335)
386386- r55892 LCL: TTabControl: Fixed AV on creating control. [Issue \#32455](https://bugs.freepascal.org/view.php?id=32455)
387387- r55915 codetools: property completion: fixed check if store accessor with index specififer exists
388388- r55917 codetools: property completion: fixed read/write accessor for param+index specifier
389389- r55904 IDE: Update copyright.txt for component palette icons created by Roland Hahn.
390390- r55906 IDE: Add HiRes palette icons for TDBDateTimePicker.
391391- r55919 TAChart: Fix event TDbChartSource.OnGetItem not being alterable in designer. Add demo db-barseries.
392392- r55944 codetools: fixed RemoveUnitFromAllUsesSections
393393- r55946 codetools: fixed skipping sourcename, added TPascalParserTool.FindUsesNode
394394- r55948 codetools: fixed continuing parsing after source name
395395- r55951 codetools: added ctnSrcName, fixed find declaration dotted program name
396396- r55926 IDE: Replace TStaticText palette icons with fully transparent ones.
397397- r55932 IDE: High-DPI icons. [Issue \#32454](https://bugs.freepascal.org/view.php?id=32454) Patch by FTurtle
398398- r55941 SynEdit: Paint Caret in paint-event (except win32) / some very few gtk may have issues
399399- r55953 DBExport examples: fix compilation and layout, improved usability
400400- r55954 Debugger: In BreakpointPropertyDlg, add new conditions to top of list, remove duplicates and reject empty strings.
401401- r55956 IDE: Add some HiRes icons for Run menu (drawn by Roland Hahn)
402402- r55957 IDE: Update copyright.txt for icons added in previous commit
403403- r55554 Qt, Qt5: fixed ItemShow - scroll to item. [Issue \#32078](https://bugs.freepascal.org/view.php?id=32078)
404404- r55555 Qt5: use QScreen_grabWindow() instead of QPixmap_grabWindow(). part of [Issue \#32141](https://bugs.freepascal.org/view.php?id=32141)
405405- r55737 Qt4: fixed build under mswindows
406406- r55759 Qt5: implemented InitStockFont. part of [Issue \#32354](https://bugs.freepascal.org/view.php?id=32354)
407407- r55760 Qt,Qt5: fixed painting of TQtHintWindow. [Issue \#32354](https://bugs.freepascal.org/view.php?id=32354)
408408- r55774 Qt, Qt5: check if handle is valid inside various routines, fixes some sparta ide crashes.
409409- 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)
410410- r55966 IDE: HiRes icons for System component palette (provided by Roland Hahn)
411411- r55969 IDE: High-DPI icons. [Issue \#32493](https://bugs.freepascal.org/view.php?id=32493) Patch by FTurtle
412412- r55970 IDE: In ToolBarConfig ListView select correct item after adding a command. Refactoring etc.
413413- r55971 components/wiki: Fix compilation of wikiget
414414- r55975 LCL: Do not trigger Escape key for a disabled cancel button. [Issue \#32509](https://bugs.freepascal.org/view.php?id=32509)
415415- r55984 Translations: Hungarian translation update by Péter Gábor, bug 32503
416416- r55986 IDE: Remove an extra IDEDialogLayoutList.ApplyLayout call from NewDialog constructor.
417417- r55992,r55994,r55996,r55997,r56004 IDE: Less questions when opening a symlinked file. [Issue \#32292](https://bugs.freepascal.org/view.php?id=32292).
418418- r55998 LCL-GTK2: Fix SelStart and SelLength in OnChange with some widgetset versions. [Issue \#24371](https://bugs.freepascal.org/view.php?id=24371).
419419- r56001 IDE: designer: High-DPI: selection grabber. [Issue \#32397](https://bugs.freepascal.org/view.php?id=32397)
420420- r56003 IDE: designer: tune up r56001, [Issue \#32397](https://bugs.freepascal.org/view.php?id=32397)
421421
422422## Fixes for 1.8 RC4 (merged)
423423
424424- r55411 Debugger: Fix anchoring in WatchPropertyDlg.
425425- r55412 Finnish translations for IDE and OI.
426426- r55413 DBRadiogroup: Fix crash when clicking without assigned field ([Issue \#0032077](https://bugs.freepascal.org/view.php?id=0032077)).
427427- r55415 LCL: Japanese translation update by Haruyuki Fujimaki, [Issue \#32081](https://bugs.freepascal.org/view.php?id=32081)
428428- r55462 IDE: fixed checking for file changes on non UTF-8 files
429429- r55433 Sparta_DockedFormEditor: Fixed drawing of MainMenu after adding the first MenuItem. [Issue \#31206](https://bugs.freepascal.org/view.php?id=31206)
430430- r55442 Win32: TGroupBox: Fixed wrong background color for inactive groupbox.
431431- r55453 QT, QT5: Initialize WideString Result in TQtTextEdit methods.
432432- r55459 LCL-Win32: Process surrogate pairs correctly when virtual keyboard is used. [Issue \#32101](https://bugs.freepascal.org/view.php?id=32101).
433433- r55460 IDE: Fix left/right arrow key behavior in identifier completion. [Issue \#32117](https://bugs.freepascal.org/view.php?id=32117)
434434- r55466 Translations: Japanese translation update by takahiro and Haruyuki Fujimaki, bugs 32099, 32100
435435- r55467 IDE: Turkish translation update by lazarusturkiye, bug 32104
436436- r55474, r55502 Translations: Lithuanian translation update by Valdas Jankūnas, bug 32126
437437- r55479 lcl: fixed typos
438438- r55482 anchordocking: fixed hiding docksite when last control gets Visible=false
439439- r55485 codetools: parse generic function
440440- r55489 Translations: French translation update by Gilles Vasseur, bug 32133
441441- r55520 LCL: skip property TDataModule.PPI on FPC \< 3.0.3
442442- r55526 LCL: Dutch translation update by Bart, bug 32149
443443- r55492 IDE: High-DPI: ObjectInspector: Fixed drawing of active row bitmap. [Issue \#32097](https://bugs.freepascal.org/view.php?id=32097)
444444- r55494 grids: Introduce constColRowBorderTolerance for colwidth/rowheight resizing.
445445- r55495 grids: High-dpi scaling of constCellPadding, constRubberSpace and constColRowBorderTolerance
446446- r55496 IDE: High-DPI: ObjectInspector: Size of filter edit glyphs. [Issue \#32097](https://bugs.freepascal.org/view.php?id=32097)
447447- r55498 IDE: High-DPI: Fixed image sizes of in IDE used TTreeFilterEdits and TListFilterEdits.
448448- r55499 IDE: High-DPI: ComponentPagesPopup: Size of close button glyph. [Issue \#32097](https://bugs.freepascal.org/view.php?id=32097)
449449- r55500 IDE: High-DPI: ComponentPalette: Size of component pages speedbutton.
450450- r55507 IDE: SearchResultWindow: Anchor of TreeFilterEdit to always show its button.
451451- r55508 IDE: High-DPI: ObjectInspector: ComponentTreeView: Fixed image sizes.
452452- r55509 IDE: High-DPI: ComponentPages: Fixed tree image sizes.
453453- r55510 IDE: High-DPI: ActionsEditor: Fixed image sizes.
454454- r55511 IDE: High-DPI: CodeExplorer: Fixed image sizes.
455455- r55512 IDE: High-DPI: Better assigning of images to imagelists.
456456- r55513 IDE: High-DPI: SourceEditor: Fixed source mark image sizes.
457457- r55514 IDE: High-DPI: CodeBrowser: Fixed image sizes.
458458- r55515 IDE: EditorDisplayOptions: Fixed wrong anchor of DisableAntialiasingCheckBox.
459459- r55516 LCL: TTreeView: High-DPI: Make spaces between images DPI-aware.
460460- r55530 LCL: form: force scale bounds in WM_DPICHANGED message handler. [Issue \#32162](https://bugs.freepascal.org/view.php?id=32162)
461461- r55531 LCL: TPromptDialog: high-DPI
462462- r55533 LCL: TPromptDialog: support ChangeScale
463463- r55534 lcl: groupededit: revert r53759 - buddy is scaled automatically. [Issue \#32154](https://bugs.freepascal.org/view.php?id=32154)
464464- r55537 lcl: control: high-DPI: correctly scale base bounds. [Issue \#31992](https://bugs.freepascal.org/view.php?id=31992)
465465- r55539 lcl: dbgrids: hide vertical scrollbar for ssNone and ssHorizontal style. [Issue \#32134](https://bugs.freepascal.org/view.php?id=32134)
466466- r55541 lazbuild: nicer error message on lpi file not found
467467- r55548 startlazarus: start IDE on Mac via open, bug 32180, patch from Anthony Walter
468468- r55558 TurboPower_iPro: Fix colored table background not being painted.
469469- r55561 avglvltree: fix DisposeNode for nil Node. [Issue \#32189](https://bugs.freepascal.org/view.php?id=32189)
470470- r55568 IDEIntf: TOICustomPropertyGrid: handle wheel events on grid the same as on edit cell control, issue 32193, from Anthony Walter
471471- r55583 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug 32184
472472- r55318 DateTimePicker: Add RemoveHandlerOnChange, RemoveHandlerOnCheckBoxChange, override RemoveAllHandlersOfObjects
473473- r55292 DateTimePiker: Built-in UpDown control appears flat with dtpoFlatButton option
474474- r55279 Fix indentation
475475- r55435 datetimepicker: update date also when handle is not yet allocated. [Issue \#32106](https://bugs.freepascal.org/view.php?id=32106)
476476- r55560 LazUtils: add Laz_AVL_Tree to the package
477477- r55609, r55622 Translations: Ukrainian translation update by Olexandr Pylypchuk
478478- r55610 IDE: Polish translation update by Rafał Klekowski, bug 32217
479479- r55589 docs: Improved font for source code in lhelp (at least on Windows)
480480- r55591 TAChart: Fix incompletely displayed series marks for style smsLabelPercentTotal. [Issue \#32202](https://bugs.freepascal.org/view.php?id=32202)
481481- r55592 Turbopower_ipro: Underline links only at mouse-over.
482482- r55600 IDE: ProcedureList: Fixed height of edit and combobox. Issue [Issue \#32212](https://bugs.freepascal.org/view.php?id=32212)
483483- r55598 LCL: combobox: sanity check for ItemIndex
484484- r55604 SynEdit: assert correct method types
485485- 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
486486- r55606 SynEdit: fix range error. Issue [Issue \#0032067](https://bugs.freepascal.org/view.php?id=0032067) Patch by Pascal R.
487487- r55613 SynEdit: fix crash in fold structure code TLazSynEditNestedFoldsList
488488
489489## Fixes for 1.8 RC3 (merged)
490490
491491- 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)
492492- r55063 Gtk3: focus message is not needed under gtk3 since it is organized in different way.
493493- r55098 IdeIntf: propedits: fix call stored method with index parameter if needed. [Issue \#31923](https://bugs.freepascal.org/view.php?id=31923)
494494- r55133 DateTimeCtrls: TDateTimePicker: add Options property with dtpoDoChangeOnSetDateTime (not default). [Issue \#31679](https://bugs.freepascal.org/view.php?id=31679)
495495- r55184 Gtk2: fixed sizing of form with constraints. [Issue \#0031950](https://bugs.freepascal.org/view.php?id=0031950)
496496- r55211 Fix uninitialized variables based on compiler warnings got with dfa (data flow analysis) enabled.
497497- r55213 LCL: Fixed access violation with Application.BidiMode bdRightToLeft and ChildSizing.Layout cclTopToBottomThenLeftToRight. [Issue \#31966](https://bugs.freepascal.org/view.php?id=31966)
498498- r55220 IDE: ObjectInspector: Fixed OI don't show "default" in list of font names. [Issue \#31958](https://bugs.freepascal.org/view.php?id=31958)
499499- r55222 Fix more uninitialized variables and suppress compiler warnings. Merged manually.
500500- r55233 QT, QT5: Initialize WideString Result in TQtLineEdit methods.
501501- r55234 DateTimePicker - corrected misleading comment
502502- r55238 codetools: added TFindDeclarationTool.FindClassMember
503503- r55240 IDE: TMainIDE.OnPropHookCreateMethod: fixed creating JITMethod for ancestor
504504- r55241 LazUtils: Fix compilation of utf8process.pp on Darwin with fpc trunk. [Issue \#0031525](https://bugs.freepascal.org/view.php?id=0031525)
505505- r55249 IDE: Fixed TControl.InvalidatePreferredSize loop detected. [Issue \#30617](https://bugs.freepascal.org/view.php?id=30617)
506506- r55252 Translations: Ukrainian IDE translation update by Olexandr Pylypchuk. [Issue \#31957](https://bugs.freepascal.org/view.php?id=31957)
507507- r55259 IDEIntf: fixed TIDEMenuSection.Visible keeping Visible of children, bug 31970
508508- r55261 IDE: method property editor: fixed rename
509509- r55263 IDE: Revert revision 55249 as it breaks the scrolling of TScrollBox in designer. [Issue \#7114](https://bugs.freepascal.org/view.php?id=7114)
510510- r55266 DateTimePicker - improve smart calling change when Date/Time is set from code
511511- 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)
512512- r55268 DateTimePicker - add input checking in SendExternalKey and add SendExternalKeyCode method
513513- r55269 AnchorDockingDsgn: Loading for the first time, take the settings from the previous desktop. [Issue \#31981](https://bugs.freepascal.org/view.php?id=31981)
514514- r55271 components: datetimepicker: TextForNullDate type TCaption - for translations
515515- r55272 components: datetimepicker: change boolean properties EnableWhenUnchecked, AutoCheck, FlatButton to entries in Options.
516516- 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)
517517- r55279 Fix indentation
518518- r55280 deb: lazarus: removed editoroptions.xml, the built-in defaults are better
519519- r55295 rpm: fixed omitting editoroptions.xml
520520- r55299 Translations: French translation update by Gilles Vasseur, bug 31978
521521- r55300 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug 31980
522522- r55302 IDE: Give default size for NewDialog layout at first start. Design-time size has no effect. Set constraints.
523523- r55307 IDE: Support HTML lists, "ul" and "li" tags in TCodeHelpManager. [Issue \#31991](https://bugs.freepascal.org/view.php?id=31991).
524524- r55321 MenuDesigner: High-DPI Icons.
525525- r55324 IDE: High-DPI: some missing component icons.
526526- r55331 codetools: guess type of default()
527527- r55334 grids: Fix size of focus rectangle if gridlinewidth \> 1. [Issue \#32002](https://bugs.freepascal.org/view.php?id=32002).
528528- r55335 SpartaDockedFormEditor: Make resizer High-DPI aware.
529529- r55337 SpartaDockedFormEditor: Less warnings and cleanup.
530530- r55344 DBCtrls: Workaround for TDBRadioGroup being changable even if Dataset is readonly. [Issue \#31993](https://bugs.freepascal.org/view.php?id=31993).
531531- r55345 Updated Contributors
532532- r55346 codetools: updated debugging messages
533533- r55348 SpartaDockedFormEditor: Scale resizer automatically per LCL.
534534- r55351 IDE: Extending IDE context help search to lazutils.chm, issue 32022 from zbyna
535535- r55357, r55358, r55359 Translations: Hungarian translation update by Péter Gábor, bug 32014
536536- r55361 IDE: lazutils help: fixed freeing, bug 32022
537537- r55374 lcl: win32: ClipboardFormatToMimeType: fixed not raising an exception
538538- r55381 lcl: dbgrids: fix default col widths. [Issue \#32021](https://bugs.freepascal.org/view.php?id=32021)
539539- r55384 images: new high-dpi images designed by FTurle. [Issue \#32029](https://bugs.freepascal.org/view.php?id=32029), patch by FTurtle
540540- r55390 MenuEditor: Better visibility of AddButtons, especially on GTK2.
541541- r55391 MenuEditor: Show FakeButtons on correct place, when deleting a MenuItem. Fixed breaking revision 54863.
542542- r55393 MenuEditor: Remove calculation of ShadowBox from wrong place.
543543- r55394 MenuEditor: Fixed drawing of AddSubmenuFake on GTK2.
544544- r55395 MenuEditor: Fixed drawing of AddSiblingFake on GTK2.
545545- r55339 SynEdit: Pas HL, handle generics foo\<T: class\> does not fold / patch by Pascal
546546- r55376 SynEdit: Pas-HL, test for ^ in PMyByte = type ^Byte;
547547- r55377 SynEdit: fix pas HL, class function. more tests / some tests by Pascal R
548548- r55396 Revert r54305 "LCL-GTK2: Prevent an occational freeze." Caused regressions.
549549- r55398 lcl: application: fix exception causing handling enter keyup twice. [Issue \#32056](https://bugs.freepascal.org/view.php?id=32056)
550550
551551## Fixes for 1.8 RC2 (merged)
552552
553553- r54810 new Database Login dialog. Modified patch by LacaK, issue 27764
554554- r55104 TAChart: Use SameValue() in floating point comparisons.
555555- r55106 SynEdit: MarkupFoldColor, fixed crash due to wrong method signature.
556556- r54895 lcl: grids: fix default TGridColumn width. [Issue \#31806](https://bugs.freepascal.org/view.php?id=31806)
557557- r54897 sqldb: fixed compile under darwin
558558- r54898 lcl: forms: scale TFrame the same as TForm. [Issue \#31807](https://bugs.freepascal.org/view.php?id=31807)
559559- r54899 CairoCanvas: disable compilation for WinCE (there exists no cairo support on WinCE).
560560- r54900 Printers4Lazarus: force fatal compilation error on WinCE platform, since the package is unsupported on this platform.
561561- r54901 fpvectorial: Fix memory leak in dxf reader (http://forum.lazarus.freepascal.org/index.php/topic,36827.msg246126)
562562- r54903 lcl: grids: always store valid column width. [Issue \#31806](https://bugs.freepascal.org/view.php?id=31806)
563563- r54904 IdeIntf: OI: High-DPI: restricted tab. Patch by AlexeyT, [Issue \#31778](https://bugs.freepascal.org/view.php?id=31778)
564564- r54905 IdeIntf: OI: High-DPI: value button. [Issue \#31784](https://bugs.freepascal.org/view.php?id=31784)
565565- r54911 sqldb: fixed win64 compile with fpc 3.0.2
566566- r54913 lcl: colorbox: high-dpi: ColorRectWidth. [Issue \#31768](https://bugs.freepascal.org/view.php?id=31768)
567567- r54914 lcl: combobox, listbox: assign Font.PixelsPerInch to Canvas for custom draw events.
568568- r54915 ide: codetoolsdefines dialog: high-DPI. Patch by AlexeyT, [Issue \#31774](https://bugs.freepascal.org/view.php?id=31774)
569569- r54916 ide: project options dialog: anchor top/bottom build modes button. [Issue \#31770](https://bugs.freepascal.org/view.php?id=31770)
570570- r54917 IdeIntf: OI: High-DPI: ValueComboBox.
571571- r54918 grids: scale native bitmaps; ide: buildmodesmanager dialog: high-DPI check boxes. [Issue \#31771](https://bugs.freepascal.org/view.php?id=31771)
572572- r54922 ide: compiler_other_options frame: fix high-DPI. [Issue \#31779](https://bugs.freepascal.org/view.php?id=31779)
573573- r54923 Opkman: Fix high-DPI. [Issue \#31782](https://bugs.freepascal.org/view.php?id=31782)
574574- r54924 ide: about dialog: high-DPI. [Issue \#31776](https://bugs.freepascal.org/view.php?id=31776)
575575- r54925 ide editorfilemanager dialog: high-DPI. [Issue \#31775](https://bugs.freepascal.org/view.php?id=31775)
576576- r54926 lcl: groupededit: fix TabStop mechanism. [Issue \#31811](https://bugs.freepascal.org/view.php?id=31811)
577577- 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)
578578- r54928 ideintf: objectinspector: fix high-dpi in custom property grids. [Issue \#31769](https://bugs.freepascal.org/view.php?id=31769)
579579- r54929 lazcontrols: lvlgraphctrl: high-DPI. [Issue \#31781](https://bugs.freepascal.org/view.php?id=31781)
580580- 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)
581581- r54932 ide, designer: high-DPI: scale non-visual components. [Issue \#31812](https://bugs.freepascal.org/view.php?id=31812)
582582- r54934 ide: images: new high-dpi designed icons by FTurtle, [Issue \#31815](https://bugs.freepascal.org/view.php?id=31815)
583583- r54938, r54944 Translations: Ukrainian translation updates by Olexandr Pylypchuk
584584- r54941 Qt5: cbindings - implemented QMargins, QSurface, QSurfaceFormat, QBackingStore, QScreen and QWindow classes.
585585- r54942 Qt5: cbindings - implemented QMargins, QSurface, QSurfaceFormat, QBackingStore, QScreen and QWindow classes (qt56.pas).
586586- r54951 lcl: fixed TDbLookupCombobox showing blank items when used with a TSdfDat...
587587- r54952 codetools: fixed compile with fpc 2.6.4
588588- r54958 Gtk2: fixed shrinking designer form, bug 31832, patch Kostas Michalopoulos. Workaround for [Issue \#31832](https://bugs.freepascal.org/view.php?id=31832)
589589- r54968 updatemakefiles: check if fpcmake supports new version
590590- r54972 cody: fixed typo
591591- r54984 lcl: TMenu: raise exception if something else is freeing the FItems
592592- r54986 projectgroups: set menuitems to nil on destroy
593593- r54988 IDEIntf: TIDEMenuItem: fixed not freeing MenuItems of TMenu
594594- r54990 projectgroups: fixed memleak
595595- r54992 doceditor: fixed permissions
596596- r54994 docs: removed sourceforge commercial footer, privacy breach
597597- r54996 debian: fixed manpage-not-compressed-with-max-compression error
598598- r54999 debian: fixed permissions
599599- r55000 debian: fix group writable permissions
600600- r55002 debian: disable debian/rules, not used by our deb
601601- r55004 debian: fixed permissions and description
602602- r55006 debian: fixed lintian warning about changelog
603603- r55008 debian: lazarus deb now builds without lintian errors
604604- r55010 debian: fpc-src no lintian errors
605605- r55012 deb: fpc: no lintian errors
606606- r54697 Gtk2: fixed triggering selection change in TCheckListBox. [Issue \#0031697](https://bugs.freepascal.org/view.php?id=0031697)
607607- r54946 ide: rewrite (simplify) High-DPI icon scaling + support _150 and _200 variants for component images
608608- r54957 MenuEditor: Win32: If IDE is closed a AV is thrown. [Issue \#0031791](https://bugs.freepascal.org/view.php?id=0031791)
609609- r54960 MenuEditor: GTK2: AV on closing IDE with opened menu editor. [Issue \#0031816](https://bugs.freepascal.org/view.php?id=0031816)
610610- r55017 ide: images: update debug icons (by FTurtle). [Issue \#31830](https://bugs.freepascal.org/view.php?id=31830)
611611- r55027 IDE: High-DPI: Search Result Window
612612- r55032 IDE: High-DPI: Move loading of glyphs to ideintf to multiple method use + cleanup.
613613- r55033 IDE: High-DPI: TabOrderDialog
614614- r55034 IDE: High-DPI: MenuEditor Images. [Issue \#0031877](https://bugs.freepascal.org/view.php?id=0031877)
615615- r55035 IDE: High-DPI: All IDE SpeedButtons DPI-aware
616616- r54953 IdeIntf: OI: always write values to objects if explicitely wanted.
617617- 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.
618618- r54955 IdeIntf: propedits: fix highlighting default (=not stored) properties.
619619- r54981 ideintf: fix regression in image scaling code.
620620- r55015 IDEIntf: Restore the backwards compatible event TPropHookModified. Add a new event TPropHookModifiedWithName.
621621- r55038 ExternHelp: fix uses clause after r55035
622622- r55039 IdeIntf: TIDEImages: switch parameters for CreateImage, LoadImage and GetImageIndex methods.
623623- r55016 win32: menus: fix menu height calculation. [Issue \#31875](https://bugs.freepascal.org/view.php?id=31875)
624624- r55018 win32: menus: fix FPC 3.0.0 compilation. [Issue \#31875](https://bugs.freepascal.org/view.php?id=31875)
625625- r55019 win32: menus: fix menu height calculation. [Issue \#31875](https://bugs.freepascal.org/view.php?id=31875)
626626- r54980 Qt5: cbindings: implemented QObject::metaObject(), now we can extract complete classinfo from any Qt class.
627627- r55041 Qt5: fixed build with QT_NATIVE_DIALOGS define.
628628- r55043 qt, qt5: fix uninitialized result in TQtComboBox.getText
629629- r54948 lcl: grids: high-DPI: rewrite ColWidth&RowHeight scaling so that it's Delphi and Lazarus 1.6 compatible.
630630- r54949 lcl: grids: add (forgotten) *IsStored functions to DefaultColWidth and DefaultRowHeight properties. (related revision: r54948)
631631- r54956 lcl: grids: keep *IsStored functions to DefaultColWidth and DefaultRowHeight properties protected-only (related revision: r54949)
632632- r54964 lcl: label: fix CalcFittingFontHeight. Patch by Luca Olivetti
633633- r54970 lcl: grids: add Options2 = \[goScrollToLastCol, goScrollToLastRow\]. [Issue \#31766](https://bugs.freepascal.org/view.php?id=31766)
634634- r55020 lcl: treeview: High-DPI: fix scaling of non-themed node icons. [Issue \#31829](https://bugs.freepascal.org/view.php?id=31829)
635635- r55022 LCL: rename TControl.ScaleCoord* methods
636636- r55026 LCL: TListView: Fixed access violation switching OwnerData. [Issue \#0031880](https://bugs.freepascal.org/view.php?id=0031880)
637637- r55044 IDE: improved i18n in messages window, fixed some typos
638638- r55056 IDE: regenerated translations and updated Russian translation
639639- r54935 IDE: clean up
640640- r55021 IDE: change DataModulePPI to FPC 3.0.3 check. [Issue \#31813](https://bugs.freepascal.org/view.php?id=31813)
641641- r54791 Gtk2: implemented LCLIntf.ShowWindow(SW_RESTORE).Patch by AlexeyT. [Issue \#0031740](https://bugs.freepascal.org/view.php?id=0031740)
642642- 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)
643643- r55058 LCL: Disconnect OnIdle handler of FilterEdit when the control is destroyed. [Issue \#31893](https://bugs.freepascal.org/view.php?id=31893).
644644- r55059 TodoList: Don't try to update the list too early. Regression caused by [Issue \#31006](https://bugs.freepascal.org/view.php?id=31006).
645645- r55060 gtk3: fixed device context offset. Patch by Anton Kavalenka. [Issue \#31780](https://bugs.freepascal.org/view.php?id=31780).
646646- r55064 MenuEditor: High-DPI: ShadowMenu. [Issue \#31877](https://bugs.freepascal.org/view.php?id=31877)
647647- r55070 MenuEditor: Showing "Add Submenu" button at the right position. Fixing breaking commit r54863.
648648- r55075 MenuEditor: High-DPI: Arrow and Cleanup. [Issue \#31877](https://bugs.freepascal.org/view.php?id=31877)
649649- r55081 MenuEditor: Simplify and removed optic bug for icon choose dialog.
650650- r55071 IDEIntf: Fix a stupid copy/paste error in r55015.
651651- r55078 IDE: Improve adding a command and separator in Toolbar Config dialog. [Issue \#31890](https://bugs.freepascal.org/view.php?id=31890).
652652- r55083 AnchorDocking: Revert revision 54525 as it breaks other reloading of AnchorDocking layouts. [Issue \#31834](https://bugs.freepascal.org/view.php?id=31834)
653653- r55084, r55148 Translations: French translation updates by Gilles Vasseur
654654- r55093 codetools: fixed EnableCodeCompleteTemplates
655655- r55096 IDE: package editor: publish: disable if units/includes outside pkg dir
656656- r55137 Translations: Japanese translation update by Haruyuki Fujimaki, bugs 31929, 31930, 31931
657657- r55113 LCL: Implement TControl.AddHandlerOnMouseWheel/RemoveHandlerOnMouseWheel. Part of [Issue \#0031868](https://bugs.freepascal.org/view.php?id=0031868).
658658- r55114 TUpDown: Handle MouseWheel of Associate. [Issue \#0031868](https://bugs.freepascal.org/view.php?id=0031868).
659659- r55118 LCL: TTreeView: Win32 Fixed warning TResourceCacheItem.IncreaseRefCount 1000 TPenHandleCache. [Issue \#30661](https://bugs.freepascal.org/view.php?id=30661)
660660- 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.
661661- r55109 LCL: TToolBar: remove in 1.7 introduced incompatiblity and use real values for ButtonHeight, ButtonWidth, ButtonDropWidth.
662662- r55110 LCL: TTreeView: remove in 1.7 introduced incompatiblity and use real values for ExpandSignSize and Indent.
663663- r55111 LCL: TTreeView: replace wrong property default for DefaultItemHeight with stored function
664664- r55112 LCL: TTreeView: fix signs for r55110
665665- r55126 LCL: listbox: fix default value for Options
666666- r55116 IDE: Add some 200% component palette images (TDrawgrid, TEdit, TLabel, TStringGrid, TValueListEditor)
667667- r55120 IDE: some more 200% component palette images (combobox, colorbox, button, bitbtn, colorbutton, labelededit, statictext, scrollbar, tabcontrol, pagecontrol).
668668- r55123 IDE: Add component palette icons at 150% and 200% magnification (standard page complete)
669669- r55124 IDE: Add palette icons for TButtonPanel, TSpeedButton, TShape at 150% and 200% magnification
670670- r55128 IDE: Add more Mid/HiRes component palette icons (groupbox etc, updown, arrow, headercontrol, editbutton, (float)spinedit, colorlistbox)
671671- r55132 IDE: Add component palette icons of all data-aware controls at 150% and 200% magnification.
672672- r55134 IDE: IDE: Add component palette icons of htmlhelpdatabase and the propstorage components at 150% and 200% magnification.
673673- r55135 IDE: Add palette images for TCheckListbox, TListView, TTreeView and TMaskEdit at 150% and 200% magnification
674674- r55150 IDE + chmhelp: Add 150% and 200% icons for TXMLConfig, TChmHelpDatabase, TLHelpConnector.
675675- r55129 TAChart: Avoid exception in IDE if Extent.Min \>= Extent.Max
676676- r55145 IDE: SpartaDockedFormEditor: Fixed AV when component from component palette is selected and no form unit is in the editor.
677677- r55155 Debugger: Jump properly from call stack to include files. [Issue \#31755](https://bugs.freepascal.org/view.php?id=31755).
678678- r55156 Finnish translation by Seppo Suutarla and myself.
679679- r55157 IDE: Add 150% palette images for the LCL dialog components
680680- r55158 IDE: Add 150% dialog palette images missing from previous commit.
681681- r55159 docs: build_lcl_docs: updated, simulate shows both lazutils and lcl
682682- r55161 docs: build_lcl_docs: showcmd shows --fpcdocs option
683683- 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)
684684- r55164 LCL: grids: initialize scrollbar visibility info with correct values
685685- r55167 docs: fixed xml
686686- r55169 docs: build_lcl_docs: --footer
687687- r55172 fixed spelling errors, bug 31956, from Paul Gevers
688688- r55173 docs: fixed xml
689689- r55177 IDE: Add 200% palette images for all dialog components
690690- r55178 deb: fpc: install man pages if available
691691- 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).
692692- r55181 IDE: Add magnified images (150% and 200%) for data access components
693693- r55183 IDE: Add magnified (150% and 200%) component palette icons for packages sqlitelaz and sqlite3laz
694694- r55185 Fix resource error due to r55183
695695- r55201 codetools: fixed TEventsCodeTool.MethodTypeDataToStr for fpc 3.0+
696696- r55202 IDE, OI: method propety editor: show inherited method without classname, treader does not support choosing the inherited
697697- r55204 codetools: TEventsCodeTool.FindClassOfInstance: search unit in unitpath, the uses section is not enough
698698
699699## Fixes for 1.8 RC1 (merged)
700700
701701- r54585 Qt,Qt5: do not process events after modal form is hidden, otherwise we can have av if formclose contain caFree.
702702- r54586 Qt: simplified code.
703703- r54588 examples: fixed testall.lpi
704704- r54589 Qt,Qt5: do not eat cpu with gtk theme. [Issue \#31191](https://bugs.freepascal.org/view.php?id=31191)
705705- 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.
706706- r54594 LazControls: Apply filter also at start in ListFilterEdit and ListviewFilterEdit. [Issue \#31632](https://bugs.freepascal.org/view.php?id=31632).
707707- r54596 translations: German: updates from Swen Heinig
708708- r54597 LazControls: Apply filter also at start in TreeFilterEdit. [Issue \#31632](https://bugs.freepascal.org/view.php?id=31632).
709709- r54599 Qt,Qt5: fixed potential memleak with TQtWSDragImageList when bitmap handle is null.
710710- r54600 LCL-Win32: Fix range error in ComboBoxWindowProc. Use SetWindowLong from LCLIntf. [Issue \#31635](https://bugs.freepascal.org/view.php?id=31635).
711711- r54618 Lazreport: fix column number [Issue \#31544](https://bugs.freepascal.org/view.php?id=31544).
712712- r54619 LazReport: fix export from LazReport to pdf (fclpdf), from Aleksey Lagunov [Issue \#31659](https://bugs.freepascal.org/view.php?id=31659)
713713- r54624 LCL: TGroupBox: Win32: Fix for doubled caption. [Issue \#31670](https://bugs.freepascal.org/view.php?id=31670).
714714- r54627, r54656, r54657 LCL: TSpinEdit: Win32: Fixed Z-order problem with TSpinEdit. [Issue \#27862](https://bugs.freepascal.org/view.php?id=27862)
715715- r54631 IDE: useunit dialog: fixed adding unit to program uses section
716716- r54632 codetools: fixed predefined identifiers delphi, fpc, pas2js
717717- r54633 GTK2, GTK3: In DrawText support prefixed UTF-8 codepoints. [Issue \#31674](https://bugs.freepascal.org/view.php?id=31674).
718718- r54638 codetools: delphi predefined identifiers: nativeint, bools
719719- r54639 codetools: referenceto: fixed endpos
720720- r54641 codetools: keywordfunclists: use fast property Count
721721- r54643 codetools: ctnReferencTo for typeinfo, code hints and type check
722722- 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)
723723- r54650 codetools: fixed resolving function result, simplified code
724724- r54651 DateTimePicker - OnChange fires twice [Issue \#0031679](https://bugs.freepascal.org/view.php?id=0031679)
725725- r54654 Qt, Qt5: fixed av because parent can be nil. [Issue \#31684](https://bugs.freepascal.org/view.php?id=31684)
726726- r54655 Gtk3: removed gdk_pixbuf_gettext which does not exist in gdk-pixbuf. [Issue \#31677](https://bugs.freepascal.org/view.php?id=31677)
727727- r54660 codetools: added nativeint, nativeuint for pas2js
728728- r54666 codetools: added unique ids for bug reports
729729- r54667 codetools: fixed recognizing str
730730- r54670 codetools: fixed code completion for v in constset
731731- r54672 codetools: debug gather unit names
732732- r54675 codetools: fixed error msg
733733- r54677 IDE: do not check package source directory of a manual package
734734- r54680 fpcunit: consolerunner: use lazutils instead of lcl
735735- r54683 codetools: linkscanner: unique ids for errors
736736- r54685 codetools: sourcechangecache and directiveparser: unique ids for errors
737737- r54687 codetools: fixed id on unknown exception
738738- r54689 codetools: define template directory: fixed skipping empty directory
739739- r54691 cody: identifier dictionary: use identifier: fixed jumping to syntax error
740740- r54693 codetools: code completion: add proc for procvar: fixed reference-to
741741- r54694 Qt, Qt5: fixed selection with TListView. [Issue \#0031595](https://bugs.freepascal.org/view.php?id=0031595)
742742- r54696 Qt, Qt5: fixed triggering of selection change in TCheckListBox. [Issue \#0031697](https://bugs.freepascal.org/view.php?id=0031697)
743743- r54698 TAChart: Change default value of TFitSeries.Pointer.Visible to false for backward-compatibility
744744- r54707 Qt, Qt5: trigger OnSelectionChanged for first click. Part of [Issue \#0031697](https://bugs.freepascal.org/view.php?id=0031697)
745745- 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)
746746- r54713 codetools: fixed modeswitch name blocks to cblocks
747747- r54715 codetools: added \$mode ExtPas, load hidden units MacPas, ISO7185, ExtPas, BlockRTL
748748- r54718 IDE: fixed compilation, bug 31711
749749- r54720 codetools: parse multi dim arrays, patch from Paul W, issue 25045
750750- r54722 lcl: forms: don't check for old value in UpdateShowInTaskBar. [Issue \#31248](https://bugs.freepascal.org/view.php?id=31248), patch by Michl
751751- r54724 IDE: identifier completion: do not auto complete single possibility when invoked by timer
752752- r54727 codetools: fixed compilation with fpc 2.6.4
753753- r54730 codetools: fixed parsing array
754754- r54732 lcl: grids: fix endless loop "paint-\>update scrollbars-\>paint". [Issue \#31518](https://bugs.freepascal.org/view.php?id=31518).
755755- r54733 lcl: grids: don't invalidate grid when changing bounds if not necessary. [Issue \#31518](https://bugs.freepascal.org/view.php?id=31518).
756756- r54738 codetools: fixed find declaration of dotted unit name identifiers, improved identifier completion for namespaces
757757- r54741 codetools: identifier completion: list each namespace only once
758758- r54743 Qt5: added QBuffer class, needed for saving and loading streams where QIODevice is needed. eg QImage
759759- r54746 codetools: search units with namespaces
760760- r54748 IDE: sourceeditor completion box: namespaces
761761- r54750 IDE: do not pass -B when option -k or -T changes, added resourcestring
762762- r54752 IDE: parse namespaces from custom compiler options
763763- r54757 lazutils: added MergeWithDelimiter
764764- r54761 IDE: identifier completion: global property types, patch from Anton, bug ...
765765- r54764 codetools: fixed compilation with fpc\<3.1.1
766766- r54765 LCL-GTK2: A workaround to prevent a complete freeze with menu separators. [Issue \#31138](https://bugs.freepascal.org/view.php?id=31138).
767767- r54766 LCL: TTrayIcon: Win32: Fixed SIGSEGV after closing app. [Issue \#0029739](https://bugs.freepascal.org/view.php?id=0029739)
768768- r54768 codetools: basiccodetools: ReadDottedIdentifier, FindModuleNameInSource
769769- r54770 codetools: use namespaces only for pas2js and fpc\>30101
770770- r54771 IDE: regenerated translations and updated Russian translation
771771- r54772 IDE: Spanish translation update by Alonso Cárdenas Márquez, bug 31731
772772- r54777 Qt, Qt5: set correct timestamp when using X11Raise(), some wm's complains about it.
773773- r54778 Qt5: do not use x11 timestamp workaround as qt4 uses. Qt5 uses libxcb which handles timestamps well.
774774- r54779 Qt: reverted using unixdatetime instead of x11 CurrentTime const because problem is in buggy wm not in our code.
775775- 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)
776776- r54785 Translations: Hungarian translation update by Péter Gábor, bug 31739
777777- r54799 ide: images: anchor editor. Designed by FTurtle, [Issue \#31730](https://bugs.freepascal.org/view.php?id=31730)
778778- r54802 Qt,Qt5: fixed regression from r54696. [Issue \#31697](https://bugs.freepascal.org/view.php?id=31697)
779779- r54808 lazutils: fixed lazunicode compile under Delphi
780780- r54809 MenuDesigner: Fixed adding a line separator at last position. [Issue \#0031744](https://bugs.freepascal.org/view.php?id=0031744)
781781- r54812 lcl: grids: disable VisualChange and UpdateSizes if AutoSize is disabled. Solves part of [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
782782- r54813 lcl: support for DebugDisableAutoSizing compiler define
783783- r54815 lcl: wincontrol: ignore FBoundsRealized in WM_SIZE. Solves part of [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
784784- 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)
785785- r54817 lcl: grids: ignore WMSIZE when updating scrollbars. Solves part of [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
786786- r54822 codetools: fixed guesstype of copy()
787787- r54828 codetools: added compiler directive switches \$E, \$G, \$J, \$O, \$U
788788- r54830 rtticontrols: updated example lpi
789789- r54832 codetools: renamed cmsBlocks to cmsCBlocks, because less confusing
790790- r54833 DbEditMask example: Fix ShortDateFormat, it raised an exception.
791791- r54835 codetools: identifier completion: Delphi directives
792792- r54837 codetools: parsing modeswitch on,off
793793- r54839 codetools: set defines when setting modeswitches
794794- r54840 lcl: grids: fix scrolling after r54816, [Issue \#31715](https://bugs.freepascal.org/view.php?id=31715)
795795- 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)
796796- 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)
797797- 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)
798798- 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)
799799- r54845 LazUtf8: fix compilation for WinCE. [Issue \#0031788](https://bugs.freepascal.org/view.php?id=0031788).
800800- r54848 ide: new icons designed by FTurtle, [Issue \#31789](https://bugs.freepascal.org/view.php?id=31789)
801801- r54848 ide: new icons designed by FTurtle, [Issue \#31789](https://bugs.freepascal.org/view.php?id=31789)
802802- r54850 IDE: menu designer: replaced some free with releasecomponent, controls ma...
803803- r54852 IDE: menu designer: remove items via normal means
804804- 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)
805805- r54856 IDE: fixed switching build mode in options dialog, bug 31787
806806- r54858 IDE: menu designer: free shadowmenu via releasecomponent
807807- r54860 codetools: added predefined fpc identifier get_frame
808808- r54862 IDE: increased Max_Frame_Dump to 32
809809- r54864 IDE: menu designer: do not call ProcessMessages
810810- r54866 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug 31783
811811- r54872 lhelp: Fix lhelp to show popup hints. [Issue \#31732](https://bugs.freepascal.org/view.php?id=31732).
812812- r54874 Menu designer: Call GlobalDesignHook.Modified after adding an item. [Issue \#31791](https://bugs.freepascal.org/view.php?id=31791).
813813- 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)
814814- r54876 Examples: Fix demo fontenum ignoring some user input (http://forum.lazarus.freepascal.org/index.php/topic,36839.0.html)
815815- r54877 Examples: Minor improvements of sample project motiongraphics (http://forum.lazarus.freepascal.org/index.php/topic,36858.msg245986.html)
816816- r54878 Examples: Improved usability of demo "openurltest".
817817- r54880 examples: removed obsolete openbrowser
818818- r54881 Examples: Fix crash of demo "propstorage" (http://forum.lazarus.freepascal.org/index.php/topic,36862.msg246019/topicseen.html).
819819- 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)
820820- r54888 docs: update TCustomGrid.DefColWidth, TCustomGrid.DefRowHeight, TToolBar.ButtonHeight, TToolBar.ButtonWidth, TToolBar.DropDownWidth, TCustomTreeView.ExpandSignSize, TCustomTreeView.Indent
821821- r54892 examples: fixed pascalstream with FPC 3.0+
822822
823823## Roadmap to 1.8.0
824824
825825The release process will consist of the following steps.
826826
827827- Creation of the SVN 1.8 fixes branch. (Done 08 Apr 2017)
828828
829829This is the start of the stabilization process before a new Lazarus release.
830830
831831- Release of 1.8.0 RC 1 (Done Wed, 17 May 2017 )
832832
833833This 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.
834834
835835- Release of 1.8.0 RC 2 (Done Tue, 6 Jun 2017)
836836
837837The testing period is scheduled to last 2 weeks.
838838
839839- Release of 1.8.0 RC 3 (Done Fri, 30 Jun 2017)
840840
841841The testing period is scheduled to last 2 weeks.
842842
843843- Release of 1.8.0 RC 4 (Done Sun, 13 Aug 2017)
844844
845845The testing period is scheduled to last 2 weeks.
846846
847847- Release of 1.8.0 RC 5 (Done Fri, 13 Oct 2017)
848848
849849The testing period is scheduled to last 2 weeks.
850850
851851- Release of Lazarus 1.8 (Done Wed, 06 Dec 2017)
852852 - The release of Lazarus 1.8 was delayed 09 months due to the delay in releasing FPC 3.0.4.
853853
854854Users can download the new stable version.
855855
856856### Tests
857857
858858- Menu item exists
859859- Clear pcp directory and start IDE, a new project application with a form should be visible
860860- Double click on form - a FormCreate event should be created
861861- Check View / IDE internals / What needs building - no package should need building, only the project
862862- Restart the IDE - there should be no warning about upgrading
863863- Install the package cody, after restart the component palette should show the component TCodyTreeView
864864
865865### Tagging release
866866
867867- SVN merge requests of this page
868868- Set version in fixes_1_8 branch
869869 - 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
870870 - lazarus/ide/version.inc 1.8.0RC1 for RC1, no spaces! (1.8.0 for final release)
871871 - lazarus/lcl/lclversion.pas 1.8.0.1 for RC1, 1.8.0.2 for RC2, ... 1.8.0.4 for final
872872 - lclbase.lpk
873873 - lcl.lpk
874874 - lazarus/debian/changelog 1.8.0-1 for RC1, 1.8.0-2 for RC2, ... 1.8.0-4 for final
875875 - lazarus/lazarus.app/Contents/Info.plist
876876 - CFBundleShortVersionString "1.8.0"
877877 - CFBundleVersion 1 for RC1, 2 for RC2, 3 for RC3, 4 for final release
878878 - tools/install/linux/environmentoptions.xml same as version.inc
879879 - tools/install/win/environmentoptions.xml same as version.inc
880880 - tools/install/macos/environmentoptions.xml same as version.inc
881881 - check lpl files by running "./tools/lplupdate -c" and do the svn mv commands
882882 - Update makefiles: Make sure **Additions and Overrides** are empty and run
883883
884-`FPCDIR=/path/to/fpc/src/trunk PATH=/path/trunk/fpc/utils/fpcm/bin/x86_64-linux/:$PATH ./tools/updatemakefiles`
884+```text
885+FPCDIR=/path/to/fpc/src/trunk PATH=/path/trunk/fpc/utils/fpcm/bin/x86_64-linux/:$PATH ./tools/updatemakefiles
886+```
885887
886888- svn commit
887889- Tag fixes_1_8 branch to tags/release_1_8_0_RC1 (or tags/lazarus_1_8_0 for final release)
888890
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'`
891+```text
892+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'
893+```
890894
891895- Set version to next version in svn
892896- Create new section on this page and move waiting merge requests to the new section
893897
894898## How to merge
895899
896900See [[Lazarus 1.0 fixes branch|Lazarus_1.0_fixes_branch#How_to_merge]]
897901
898902## Other branches
899903
900904---
901905*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).*
902906Category: Branches
903907Category: Lazarus

Back to history