Sign in Join
Wiki copytemporary

Lazarus 1.0 fixes branch: what changed

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

Title: Lazarus 1.0 fixes branch

OldNewLine
1+This page contains the revisions to be merged from trunk to the [Lazarus 1.0 fixes](http://svn.freepascal.org/svn/lazarus/branches/fixes_1_0/) branch.
2+
3+Release notes can be found here [Release notes](http://wiki.lazarus.freepascal.org/Lazarus_0.99.0_release_notes)
4+
5+## Fixes for 1.2
6+
7+See [[Lazarus 1.2 fixes branch]]
8+
9+## Fixes for 1.0.15 (fixes branch only / no further release planned)
10+
11+### Merge requests
12+
13+#### Submitted by developer / committer
14+
15+#### Submitted by others
16+
17+### Merged revisions for 1.0.15
18+
19+- r00000 Please apply patch in mantis \#25357 instead. Sqldb: enabled TSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin for FPC 2.6.3
20+- r43472, mantis \#25350: \[Patch\] TSQLScript database sample program
21+- r43486 SourceEditor: added nil check for top-info
22+- r43604 Components, SQLdb: added TMySQL56Connection (bug 25430), unified MySQL icons text (Arial, 11, red/\$FF0000, Gimp)
23+- r43616 Components, SQLdb: enabled TMySQL56Connection for FPC 2.6.3 and higher (bug 25471)
24+- r43614 SynEdit: pas highlighter improve handling "otherwise" in case ... of
25+- r43551 SynEdit: test, fix for big/little-endian, part of issue 0023703 , patch by Mark Morgan Lloyd
26+- r44004 Debugger: Fixed potential crash with writing (system.move) to empty string
27+
28+## Fixes for 1.0.14 (Merged)
29+
30+<table class="sortable">
31+
32+<tr>
33+
34+<th>
35+
36+Revision
37+
38+</th>
39+
40+<th>
41+
42+Category
43+
44+</th>
45+
46+<th>
47+
48+Description
49+
50+</th>
51+
52+</tr>
53+
54+<tr valign="top">
55+
56+<td>
57+
58+[r42419](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42419)
59+
60+</td>
61+
62+<td>
63+
64+Debugger
65+
66+</td>
67+
68+<td>
69+
70+Set LANG env, to prevent localisation of gdb
71+
72+</td>
73+
74+</tr>
75+
76+<tr valign="top">
77+
78+<td>
79+
80+[r42435](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42435)
81+
82+</td>
83+
84+<td>
85+
86+Debugger
87+
88+</td>
89+
90+<td>
91+
92+force exit, on destroy.
93+
94+</td>
95+
96+</tr>
97+
98+<tr valign="top">
99+
100+<td>
101+
102+[r42450](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42450)
103+
104+</td>
105+
106+<td>
107+
108+Debugger
109+
110+</td>
111+
112+<td>
113+
114+Ensure queue lock during gdb communications (possible race condition)
115+
116+</td>
117+
118+</tr>
119+
120+<tr valign="top">
121+
122+<td>
123+
124+[r42495](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42495)
125+
126+</td>
127+
128+<td>
129+
130+Debugger
131+
132+</td>
133+
134+<td>
135+
136+Filenames (for line-info) must be case-sensitive
137+
138+</td>
139+
140+</tr>
141+
142+<tr valign="top">
143+
144+<td>
145+
146+[r42542](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42542)
147+
148+</td>
149+
150+<td>
151+
152+Debugger
153+
154+</td>
155+
156+<td>
157+
158+Do not crash IDE, if gdb.exe is invalid
159+
160+</td>
161+
162+</tr>
163+
164+<tr valign="top">
165+
166+<td>
167+
168+[r42641](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42641)
169+
170+</td>
171+
172+<td>
173+
174+Debugger
175+
176+</td>
177+
178+<td>
179+
180+fixed getting callstack (could go into an endless loop)
181+
182+</td>
183+
184+</tr>
185+
186+<tr valign="top">
187+
188+<td>
189+
190+[r42643](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42643)
191+
192+</td>
193+
194+<td>
195+
196+Debugger
197+
198+</td>
199+
200+<td>
201+
202+fixed crash in callstack (when stop debugging while waiting for stack info)
203+
204+</td>
205+
206+</tr>
207+
208+<tr valign="top">
209+
210+<td>
211+
212+[r42664](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42664)
213+
214+</td>
215+
216+<td>
217+
218+Debugger
219+
220+</td>
221+
222+<td>
223+
224+callstack, fix goto source, if viewing bottom of large stack (viewing from startindex \> 1)
225+
226+</td>
227+
228+</tr>
229+
230+<tr valign="top">
231+
232+<td>
233+
234+[r42667](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42667)
235+
236+</td>
237+
238+<td>
239+
240+Debugger
241+
242+</td>
243+
244+<td>
245+
246+lock queue while handling breakpoint
247+
248+</td>
249+
250+</tr>
251+
252+<tr valign="top">
253+
254+<td>
255+
256+[r42734](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42734)
257+
258+</td>
259+
260+<td>
261+
262+Debugger, IDE
263+
264+</td>
265+
266+<td>
267+
268+Fix Debugger locking in SourceEdit (protect SynEdit during Paintlock). Calls were unbalanced if method was recursively invoked.
269+
270+</td>
271+
272+</tr>
273+
274+<tr valign="top">
275+
276+<td>
277+
278+[r42931](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42931)
279+
280+</td>
281+
282+<td>
283+
284+Debugger
285+
286+</td>
287+
288+<td>
289+
290+Options, disable add/remove buttons on signal opts. Not implemented
291+
292+</td>
293+
294+</tr>
295+
296+<tr valign="top">
297+
298+<td>
299+
300+[r42932](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42932)
301+
302+</td>
303+
304+<td>
305+
306+Debugger
307+
308+</td>
309+
310+<td>
311+
312+Options, mark project as modified, when exceptions are enabled/disabled. [Issue \#25074](https://bugs.freepascal.org/view.php?id=25074)
313+
314+</td>
315+
316+</tr>
317+
318+<tr valign="top">
319+
320+<td>
321+
322+[r42988](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42988)
323+
324+</td>
325+
326+<td>
327+
328+Debugger
329+
330+</td>
331+
332+<td>
333+
334+Spelling
335+
336+</td>
337+
338+</tr>
339+
340+<tr valign="top">
341+
342+<td>
343+
344+[r42989](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42989)
345+
346+</td>
347+
348+<td>
349+
350+Debugger
351+
352+</td>
353+
354+<td>
355+
356+fix disassembler, check if offset can be used
357+
358+</td>
359+
360+</tr>
361+
362+<tr valign="top">
363+
364+<td>
365+
366+[r43189](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=43189)
367+
368+</td>
369+
370+<td>
371+
372+Debugger
373+
374+</td>
375+
376+<td>
377+
378+Fix handling of single quote in strings returned by gdb
379+
380+</td>
381+
382+</tr>
383+
384+<tr valign="top">
385+
386+<td>
387+
388+[r43197](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=43197)
389+
390+</td>
391+
392+<td>
393+
394+Debugger
395+
396+</td>
397+
398+<td>
399+
400+Fix handling of backslash in strings returned by gdb (used for classname resolving)
401+
402+</td>
403+
404+</tr>
405+
406+<tr valign="top">
407+
408+<td>
409+
410+[r43240](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=43240)
411+
412+</td>
413+
414+<td>
415+
416+Debugger
417+
418+</td>
419+
420+<td>
421+
422+Try filename in app bundle for newer gdb
423+
424+</td>
425+
426+</tr>
427+
428+<tr valign="top">
429+
430+<td>
431+
432+[r43255](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=43255)
433+
434+</td>
435+
436+<td>
437+
438+Debugger
439+
440+</td>
441+
442+<td>
443+
444+parse version / mac file encoding depends on version
445+
446+</td>
447+
448+</tr>
449+
450+<tr valign="top">
451+
452+<td>
453+
454+[r43304](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=43304)
455+
456+</td>
457+
458+<td>
459+
460+Debugger
461+
462+</td>
463+
464+<td>
465+
466+fix adding watch via dialog. Open watch view window
467+
468+</td>
469+
470+</tr>
471+
472+<tr valign="top">
473+
474+<td>
475+
476+[r43329](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=43329)
477+
478+</td>
479+
480+<td>
481+
482+Debugger
483+
484+</td>
485+
486+<td>
487+
488+Fix mem leak in disassembler
489+
490+</td>
491+
492+</tr>
493+
494+<tr valign="top">
495+
496+<td>
497+
498+[r43364](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=43364)
499+
500+</td>
501+
502+<td>
503+
504+Debugger
505+
506+</td>
507+
508+<td>
509+
510+prevent messing up the environment on windows, due to gdb bug (gdb not setting debuggee environment) / introduced in rev 42419
511+
512+</td>
513+
514+</tr>
515+
516+<tr valign="top">
517+
518+<td>
519+
520+[r42563](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42563)
521+
522+</td>
523+
524+<td>
525+
526+IDE
527+
528+</td>
529+
530+<td>
531+
532+clean up build files: omit packages that are compiled "manually"
533+
534+</td>
535+
536+</tr>
537+
538+<tr valign="top">
539+
540+<td>
541+
542+[r42655](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42655)
543+
544+</td>
545+
546+<td>
547+
548+IDE
549+
550+</td>
551+
552+<td>
553+
554+package editor: enable compile button: check if there are commands
555+
556+</td>
557+
558+</tr>
559+
560+<tr valign="top">
561+
562+<td>
563+
564+[r42746](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42746)
565+
566+</td>
567+
568+<td>
569+
570+IDE
571+
572+</td>
573+
574+<td>
575+
576+initial setup dialog: translate captions and lcl
577+
578+</td>
579+
580+</tr>
581+
582+<tr valign="top">
583+
584+<td>
585+
586+[r37583](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=37583)
587+
588+</td>
589+
590+<td>
591+
592+LCL, dbgrid
593+
594+</td>
595+
596+<td>
597+
598+fix backspace on editing number fields, from Aleksey Lagunov, issue [21584](http://bugs.freepascal.org/view.php?id=21584)
599+
600+</td>
601+
602+</tr>
603+
604+<tr valign="top">
605+
606+<td>
607+
608+[r39124](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=39124)
609+
610+</td>
611+
612+<td>
613+
614+LCL, DBGrid
615+
616+</td>
617+
618+<td>
619+
620+workaround for datasets(?).filtered wrong behaviour, from Luiz Americo, issue 22304
621+
622+</td>
623+
624+</tr>
625+
626+<tr valign="top">
627+
628+<td>
629+
630+[r42539](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42539)
631+
632+</td>
633+
634+<td>
635+
636+LCL
637+
638+</td>
639+
640+<td>
641+
642+EditBtn, Change name of parameter Action into Accept in TAcceptValueEvent. Resolves issue [0024906](http://bugs.freepascal.org/view.php?id=0024906).
643+
644+</td>
645+
646+</tr>
647+
648+<tr valign="top">
649+
650+<td>
651+
652+[r42548](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42548),​[r42550](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42550),​[r42557](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42557),​[r42558](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42558),​[r42568](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42568)
653+
654+</td>
655+
656+<td>
657+
658+LCL
659+
660+</td>
661+
662+<td>
663+
664+Attempt to fix TabControl extra spacing (w32) issue [0023069](http://bugs.freepascal.org/view.php?id=0023069)
665+
666+</td>
667+
668+</tr>
669+
670+<tr valign="top">
671+
672+<td>
673+
674+[r42549](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42549)
675+
676+</td>
677+
678+<td>
679+
680+LCL
681+
682+</td>
683+
684+<td>
685+
686+fix TabControl TabPosition and MultiLine issue
687+
688+</td>
689+
690+</tr>
691+
692+<tr valign="top">
693+
694+<td>
695+
696+[r42559](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42559)
697+
698+</td>
699+
700+<td>
701+
702+LCL
703+
704+</td>
705+
706+<td>
707+
708+fix TabControl invalidation
709+
710+</td>
711+
712+</tr>
713+
714+<tr valign="top">
715+
716+<td>
717+
718+[r42560](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42560)
719+
720+</td>
721+
722+<td>
723+
724+LCL
725+
726+</td>
727+
728+<td>
729+
730+TabControl forward style
731+
732+</td>
733+
734+</tr>
735+
736+<tr valign="top">
737+
738+<td>
739+
740+[r42561](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42561)
741+
742+</td>
743+
744+<td>
745+
746+LCL
747+
748+</td>
749+
750+<td>
751+
752+TabControl fix borderwidth initialization
753+
754+</td>
755+
756+</tr>
757+
758+<tr valign="top">
759+
760+<td>
761+
762+[r42565](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42565)
763+
764+</td>
765+
766+<td>
767+
768+LCL
769+
770+</td>
771+
772+<td>
773+
774+TabControl fix paint border
775+
776+</td>
777+
778+</tr>
779+
780+<tr valign="top">
781+
782+<td>
783+
784+[r42567](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42567)
785+
786+</td>
787+
788+<td>
789+
790+LCL
791+
792+</td>
793+
794+<td>
795+
796+fix TabControl spacing / qt
797+
798+</td>
799+
800+</tr>
801+
802+<tr valign="top">
803+
804+<td>
805+
806+[r42654](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42654)
807+
808+</td>
809+
810+<td>
811+
812+LCL
813+
814+</td>
815+
816+<td>
817+
818+fixed OpenURL if URL is invalid, bug [24958](http://bugs.freepascal.org/view.php?id=24958)
819+
820+</td>
821+
822+</tr>
823+
824+<tr valign="top">
825+
826+<td>
827+
828+[r42703](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42703)
829+
830+</td>
831+
832+<td>
833+
834+LCL
835+
836+</td>
837+
838+<td>
839+
840+TWinControl.ChildSizing with controlstyle csAutoSize0x0, bug [24986](http://bugs.freepascal.org/view.php?id=24986)
841+
842+</td>
843+
844+</tr>
845+
846+<tr valign="top">
847+
848+<td>
849+
850+[r42712](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42712)
851+
852+</td>
853+
854+<td>
855+
856+LCL
857+
858+</td>
859+
860+<td>
861+
862+fixed GetDesignerForm outside IDE
863+
864+</td>
865+
866+</tr>
867+
868+<tr valign="top">
869+
870+<td>
871+
872+[r42455](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42455)
873+
874+</td>
875+
876+<td>
877+
878+Qt
879+
880+</td>
881+
882+<td>
883+
884+fixed focus policy of TQtTabWidget. issue [23238](http://bugs.freepascal.org/view.php?id=23238)
885+
886+</td>
887+
888+</tr>
889+
890+<tr valign="top">
891+
892+<td>
893+
894+[r42628](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42628)
895+
896+</td>
897+
898+<td>
899+
900+Qt
901+
902+</td>
903+
904+<td>
905+
906+do not crash in TQtPage if parent is TTabControl
907+
908+</td>
909+
910+</tr>
911+
912+<tr valign="top">
913+
914+<td>
915+
916+[r42629](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42629)
917+
918+</td>
919+
920+<td>
921+
922+Qt
923+
924+</td>
925+
926+<td>
927+
928+return clBackground as default color for TPanel. issue [24946](http://bugs.freepascal.org/view.php?id=24946)
929+
930+</td>
931+
932+</tr>
933+
934+<tr valign="top">
935+
936+<td>
937+
938+[r42630](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42630)
939+
940+</td>
941+
942+<td>
943+
944+Qt
945+
946+</td>
947+
948+<td>
949+
950+show icons on menus if menuitem.bitmap is assigned and there's no imagelist.issue [24770](http://bugs.freepascal.org/view.php?id=24770)
951+
952+</td>
953+
954+</tr>
955+
956+<tr valign="top">
957+
958+<td>
959+
960+[r42633](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42633)
961+
962+</td>
963+
964+<td>
965+
966+QT
967+
968+</td>
969+
970+<td>
971+
972+PageControl: check if page or tab control
973+
974+</td>
975+
976+</tr>
977+
978+<tr valign="top">
979+
980+<td>
981+
982+[r42677](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42677)
983+
984+</td>
985+
986+<td>
987+
988+Qt
989+
990+</td>
991+
992+<td>
993+
994+fixed TPageControl ActivePageIndex.issue [24972](http://bugs.freepascal.org/view.php?id=24972)
995+
996+</td>
997+
998+</tr>
999+
1000+<tr valign="top">
1001+
1002+<td>
1003+
1004+[r42722](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42722)
1005+
1006+</td>
1007+
1008+<td>
1009+
1010+Qt
1011+
1012+</td>
1013+
1014+<td>
1015+
1016+use new SlotAboutToShow() to send LM_ACTIVATE to TMenu, instead of using QEventShowToParent. issue [24979](http://bugs.freepascal.org/view.php?id=24979)
1017+
1018+</td>
1019+
1020+</tr>
1021+
1022+<tr valign="top">
1023+
1024+<td>
1025+
1026+[r42905](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42905)
1027+
1028+</td>
1029+
1030+<td>
1031+
1032+Qt
1033+
1034+</td>
1035+
1036+<td>
1037+
1038+TQtComboBox fix for call IntfGetItems when we are non-editable combobox.
1039+
1040+</td>
1041+
1042+</tr>
1043+
1044+<tr valign="top">
1045+
1046+<td>
1047+
1048+[r42906](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42906)
1049+
1050+</td>
1051+
1052+<td>
1053+
1054+Qt
1055+
1056+</td>
1057+
1058+<td>
1059+
1060+call OnDropDown imediatelly after IntfGetItems, so our events are in expected order and there's no disturbing of QListWidget while showing.issue [25032](http://bugs.freepascal.org/view.php?id=25032)
1061+
1062+</td>
1063+
1064+</tr>
1065+
1066+<tr valign="top">
1067+
1068+<td>
1069+
1070+[r42940](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42940)
1071+
1072+</td>
1073+
1074+<td>
1075+
1076+Qt
1077+
1078+</td>
1079+
1080+<td>
1081+
1082+fixed TQtCheckListBox double click event duplication.[Issue \#25089](https://bugs.freepascal.org/view.php?id=25089)
1083+
1084+</td>
1085+
1086+</tr>
1087+
1088+<tr valign="top">
1089+
1090+<td>
1091+
1092+[r42941](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42941)
1093+
1094+</td>
1095+
1096+<td>
1097+
1098+Qt
1099+
1100+</td>
1101+
1102+<td>
1103+
1104+change current row of TQtCheckListBox for Qt \>= 4.8 since it does not change ItemIndex when checkbox is clicked.
1105+
1106+</td>
1107+
1108+</tr>
1109+
1110+<tr valign="top">
1111+
1112+<td>
1113+
1114+[r42521](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42521)
1115+
1116+</td>
1117+
1118+<td>
1119+
1120+SourceSynEdit
1121+
1122+</td>
1123+
1124+<td>
1125+
1126+top-info hint and scrolling, calculate the correct amount of top lines
1127+
1128+</td>
1129+
1130+</tr>
1131+
1132+<tr valign="top">
1133+
1134+<td>
1135+
1136+[r42507](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42507)
1137+
1138+</td>
1139+
1140+<td>
1141+
1142+StartLazarus
1143+
1144+</td>
1145+
1146+<td>
1147+
1148+Fix finding PCP, if it contains spaces.
1149+
1150+</td>
1151+
1152+</tr>
1153+
1154+<tr valign="top">
1155+
1156+<td>
1157+
1158+[r42425](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42425)
1159+
1160+</td>
1161+
1162+<td>
1163+
1164+SynEdit
1165+
1166+</td>
1167+
1168+<td>
1169+
1170+do not crash the IDE, when failing to read config
1171+
1172+</td>
1173+
1174+</tr>
1175+
1176+<tr valign="top">
1177+
1178+<td>
1179+
1180+[r42701](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42701)
1181+
1182+</td>
1183+
1184+<td>
1185+
1186+SynEdit
1187+
1188+</td>
1189+
1190+<td>
1191+
1192+AutoComplete, fix GetPreviousToken use Logical pos
1193+
1194+</td>
1195+
1196+</tr>
1197+
1198+<tr valign="top">
1199+
1200+<td>
1201+
1202+[r43342](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=43342)
1203+
1204+</td>
1205+
1206+<td>
1207+
1208+SynEdit
1209+
1210+</td>
1211+
1212+<td>
1213+
1214+Pas HighLighter, recognize new &keyword for identifier style
1215+
1216+</td>
1217+
1218+</tr>
1219+
1220+<tr valign="top">
1221+
1222+<td>
1223+
1224+[r42511](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42511),​[r42512](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42512)
1225+
1226+</td>
1227+
1228+<td>
1229+
1230+Win-Installer
1231+
1232+</td>
1233+
1234+<td>
1235+
1236+Changed image
1237+
1238+</td>
1239+
1240+</tr>
1241+
1242+</table>
1243+
1244+## Fixes for 1.0.12 (Merged)
1245+
1246+<table>
1247+
1248+<tr valign="top">
1249+
1250+<td>
1251+
1252+[r41843](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41843)
1253+
1254+</td>
1255+
1256+<td>
1257+
1258+codetools
1259+
1260+</td>
1261+
1262+<td>
1263+
1264+on variable only valid in the on block, bug [24494](http://bugs.freepascal.org/view.php?id=24494)
1265+
1266+</td>
1267+
1268+</tr>
1269+
1270+<tr valign="top">
1271+
1272+<td>
1273+
1274+[r42358](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42358)
1275+
1276+</td>
1277+
1278+<td>
1279+
1280+Debugger
1281+
1282+</td>
1283+
1284+<td>
1285+
1286+Fix IDE does not end debugger state (processdebugger / dbg=none), if exe can not be started. issue [0024809](http://bugs.freepascal.org/view.php?id=0024809)
1287+
1288+</td>
1289+
1290+</tr>
1291+
1292+<tr valign="top">
1293+
1294+<td>
1295+
1296+[r41826](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41826)
1297+
1298+</td>
1299+
1300+<td>
1301+
1302+IDE
1303+
1304+</td>
1305+
1306+<td>
1307+
1308+environment option single taskbar button apply after change, bug [24623](http://bugs.freepascal.org/view.php?id=24623)
1309+
1310+</td>
1311+
1312+</tr>
1313+
1314+<tr valign="top">
1315+
1316+<td>
1317+
1318+[r42330](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42330)
1319+
1320+</td>
1321+
1322+<td>
1323+
1324+IDE
1325+
1326+</td>
1327+
1328+<td>
1329+
1330+ctrl+enter: stop at spaces only if no quotes in front, bug [24042](http://bugs.freepascal.org/view.php?id=24042)
1331+
1332+</td>
1333+
1334+</tr>
1335+
1336+<tr valign="top">
1337+
1338+<td>
1339+
1340+[r42426](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42426)
1341+
1342+</td>
1343+
1344+<td>
1345+
1346+IDE
1347+
1348+</td>
1349+
1350+<td>
1351+
1352+save session, changin folding in editor marks session as changed
1353+
1354+</td>
1355+
1356+</tr>
1357+
1358+<tr valign="top">
1359+
1360+<td>
1361+
1362+[r41772](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41772)
1363+
1364+</td>
1365+
1366+<td>
1367+
1368+Gtk2
1369+
1370+</td>
1371+
1372+<td>
1373+
1374+fixed itemheight with lbOwnerDrawFixed style of listbox. issue [24629](http://bugs.freepascal.org/view.php?id=24629)
1375+
1376+</td>
1377+
1378+</tr>
1379+
1380+<tr valign="top">
1381+
1382+<td>
1383+
1384+[r42033](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42033),​[r42103](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42103),​[r42135](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42135)
1385+
1386+</td>
1387+
1388+<td>
1389+
1390+LCL
1391+
1392+</td>
1393+
1394+<td>
1395+
1396+TTextStrings: fixed TTextStrings.Insert, bug [24718](http://bugs.freepascal.org/view.php?id=24718)
1397+
1398+</td>
1399+
1400+</tr>
1401+
1402+<tr valign="top">
1403+
1404+<td>
1405+
1406+[r41502](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41502),​[r41510](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41510),​[r41572](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41572)
1407+
1408+</td>
1409+
1410+<td>
1411+
1412+LCL
1413+
1414+</td>
1415+
1416+<td>
1417+
1418+reset hintwindow region after color change
1419+
1420+</td>
1421+
1422+</tr>
1423+
1424+<tr valign="top">
1425+
1426+<td>
1427+
1428+[r42086](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42086)
1429+
1430+</td>
1431+
1432+<td>
1433+
1434+LCL
1435+
1436+</td>
1437+
1438+<td>
1439+
1440+TSpeedButton: do not eat DialogChar when disabled, bug [24742](http://bugs.freepascal.org/view.php?id=24742)
1441+
1442+</td>
1443+
1444+</tr>
1445+
1446+<tr valign="top">
1447+
1448+<td>
1449+
1450+[r41771](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41771)
1451+
1452+</td>
1453+
1454+<td>
1455+
1456+LCL
1457+
1458+</td>
1459+
1460+<td>
1461+
1462+fixed AV on TCheckListBox when key space is pressed to check/uncheck item, and itemindex=-1. issue [24627](http://bugs.freepascal.org/view.php?id=24627)
1463+
1464+</td>
1465+
1466+</tr>
1467+
1468+<tr valign="top">
1469+
1470+<td>
1471+
1472+[r42306](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42306)
1473+
1474+</td>
1475+
1476+<td>
1477+
1478+LCL
1479+
1480+</td>
1481+
1482+<td>
1483+
1484+getmousecapture: check if handleallocated, reducing overhead and fixing crash on carbon
1485+
1486+</td>
1487+
1488+</tr>
1489+
1490+<tr valign="top">
1491+
1492+<td>
1493+
1494+[r39922](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=39922)
1495+
1496+</td>
1497+
1498+<td>
1499+
1500+LCL
1501+
1502+</td>
1503+
1504+<td>
1505+
1506+added capfHasScrollOffset into ControlAtPos in WMContextMenu so offset is ok when control is inside scrolled control. issue [23584](http://bugs.freepascal.org/view.php?id=23584)
1507+
1508+</td>
1509+
1510+</tr>
1511+
1512+<tr valign="top">
1513+
1514+<td>
1515+
1516+[r37787](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=37787)
1517+
1518+</td>
1519+
1520+<td>
1521+
1522+LCL
1523+
1524+</td>
1525+
1526+<td>
1527+
1528+dbctrls.pp: Publish BorderStyle and CharCase for TDBComboBox. Issue [22295](http://bugs.freepascal.org/view.php?id=22295), patch from LacaK
1529+
1530+</td>
1531+
1532+</tr>
1533+
1534+<tr valign="top">
1535+
1536+<td>
1537+
1538+[r42283](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42283)
1539+
1540+</td>
1541+
1542+<td>
1543+
1544+LCL, docs
1545+
1546+</td>
1547+
1548+<td>
1549+
1550+build_lcl_docs: add --css-file parameter for setting chm css files (Issue [0024823](http://bugs.freepascal.org/view.php?id=0024823))
1551+
1552+</td>
1553+
1554+</tr>
1555+
1556+<tr valign="top">
1557+
1558+<td>
1559+
1560+[r42011](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42011),​42013,​[r42016](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42016),​[r42018](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42018),​[r42020](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42020),​[r42022](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42022),​[r42029](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42029)
1561+
1562+</td>
1563+
1564+<td>
1565+
1566+LCL
1567+
1568+</td>
1569+
1570+<td>
1571+
1572+made codepage conversion 852,874,1250,1251,1252,1253,1255,1257,1258 to UTF8 and back lossless
1573+
1574+</td>
1575+
1576+</tr>
1577+
1578+<tr valign="top">
1579+
1580+<td>
1581+
1582+[r42268](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42268)
1583+
1584+</td>
1585+
1586+<td>
1587+
1588+LCL
1589+
1590+</td>
1591+
1592+<td>
1593+
1594+TMaskList: Don't split masks on space (Issue [0024771](http://bugs.freepascal.org/view.php?id=0024771)).
1595+
1596+</td>
1597+
1598+</tr>
1599+
1600+<tr valign="top">
1601+
1602+<td>
1603+
1604+[r42066](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42066)
1605+
1606+</td>
1607+
1608+<td>
1609+
1610+ShellTreeView
1611+
1612+</td>
1613+
1614+<td>
1615+
1616+Publish draw events of ShellTreeView (Issue [0024732](http://bugs.freepascal.org/view.php?id=0024732))
1617+
1618+</td>
1619+
1620+</tr>
1621+
1622+<tr valign="top">
1623+
1624+<td>
1625+
1626+[r41717](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41717)
1627+
1628+</td>
1629+
1630+<td>
1631+
1632+SourceSynEdit
1633+
1634+</td>
1635+
1636+<td>
1637+
1638+fix scrolling with top-info hint. Issue [0024505](http://bugs.freepascal.org/view.php?id=0024505)
1639+
1640+</td>
1641+
1642+</tr>
1643+
1644+<tr valign="top">
1645+
1646+<td>
1647+
1648+[r42193](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42193)
1649+
1650+</td>
1651+
1652+<td>
1653+
1654+SynEdit
1655+
1656+</td>
1657+
1658+<td>
1659+
1660+pas highlighter: fixed "packed class"
1661+
1662+</td>
1663+
1664+</tr>
1665+
1666+<tr valign="top">
1667+
1668+<td>
1669+
1670+[r37377](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=37377)
1671+
1672+</td>
1673+
1674+<td>
1675+
1676+SynEdit
1677+
1678+</td>
1679+
1680+<td>
1681+
1682+Mouse Selection and scroll-by-wheel. Issue [0022072](http://bugs.freepascal.org/view.php?id=0022072), [22090](http://bugs.freepascal.org/view.php?id=22090)
1683+
1684+</td>
1685+
1686+</tr>
1687+
1688+<tr valign="top">
1689+
1690+<td>
1691+
1692+[r41769](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41769)
1693+
1694+</td>
1695+
1696+<td>
1697+
1698+TAChart
1699+
1700+</td>
1701+
1702+<td>
1703+
1704+Do not fill polylines in SVG export. Fixes [23982](http://bugs.freepascal.org/view.php?id=23982)
1705+
1706+</td>
1707+
1708+</tr>
1709+
1710+<tr valign="top">
1711+
1712+<td>
1713+
1714+[r39620](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=39620)
1715+
1716+</td>
1717+
1718+<td>
1719+
1720+TSelectDirectoryDialog
1721+
1722+</td>
1723+
1724+<td>
1725+
1726+also show editbox for directory selection. Issue [23521](http://bugs.freepascal.org/view.php?id=23521)
1727+
1728+</td>
1729+
1730+</tr>
1731+
1732+<tr valign="top">
1733+
1734+<td>
1735+
1736+[r42123](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42123)
1737+
1738+</td>
1739+
1740+<td>
1741+
1742+TCustomTreeView
1743+
1744+</td>
1745+
1746+<td>
1747+
1748+use Utf8CompareStr for default sorting instead of AnsiCompareStr (Issue [0024740](http://bugs.freepascal.org/view.php?id=0024740)).
1749+
1750+</td>
1751+
1752+</tr>
1753+
1754+<tr valign="top">
1755+
1756+<td>
1757+
1758+[r42197](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42197)
1759+
1760+</td>
1761+
1762+<td>
1763+
1764+ValEdit
1765+
1766+</td>
1767+
1768+<td>
1769+
1770+use Strings.NameValueSeparator instead of hardcoded '=' (Issue [0024779](http://bugs.freepascal.org/view.php?id=0024779))
1771+
1772+</td>
1773+
1774+</tr>
1775+
1776+<tr valign="top">
1777+
1778+<td>
1779+
1780+[r42205](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42205)
1781+
1782+</td>
1783+
1784+<td>
1785+
1786+ValEdit
1787+
1788+</td>
1789+
1790+<td>
1791+
1792+fix crash in TValueListEditor.AdjustColumnWidths (Issue [0024779](http://bugs.freepascal.org/view.php?id=0024779))
1793+
1794+</td>
1795+
1796+</tr>
1797+
1798+<tr valign="top">
1799+
1800+<td>
1801+
1802+[r42319](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42319)
1803+
1804+</td>
1805+
1806+<td>
1807+
1808+ValEdit
1809+
1810+</td>
1811+
1812+<td>
1813+
1814+fix crash in TValueListEditor.AdjustColumnWidths when resizing a parent form. (Issue [24827](http://bugs.freepascal.org/view.php?id=24827))
1815+
1816+</td>
1817+
1818+</tr>
1819+
1820+<tr valign="top">
1821+
1822+<td>
1823+
1824+[r39144](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=39144),​[r42418](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=42418)
1825+
1826+</td>
1827+
1828+<td>
1829+
1830+SqlDb
1831+
1832+</td>
1833+
1834+<td>
1835+
1836+Allow compiling SQLite3 components on Win64 version of Lazarus. Issue [22951](http://bugs.freepascal.org/view.php?id=22951)
1837+
1838+</td>
1839+
1840+</tr>
1841+
1842+<tr valign="top">
1843+
1844+<td>
1845+
1846+[r41291](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41291)
1847+
1848+</td>
1849+
1850+<td>
1851+
1852+Qt
1853+
1854+</td>
1855+
1856+<td>
1857+
1858+fixed LCLIntf.Frame3D. When FillBrush isn't filled then draw shaded box without brush (applies painter brush).issue [24445](http://bugs.freepascal.org/view.php?id=24445)
1859+
1860+</td>
1861+
1862+</tr>
1863+
1864+<tr valign="top">
1865+
1866+<td>
1867+
1868+[r41475](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41475)
1869+
1870+</td>
1871+
1872+<td>
1873+
1874+Qt
1875+
1876+</td>
1877+
1878+<td>
1879+
1880+fixed problem with TCustomPanel.Color, when panel is painted via Frame3d.Problem raised with r41291 while fixing [24445](http://bugs.freepascal.org/view.php?id=24445)
1881+
1882+</td>
1883+
1884+</tr>
1885+
1886+<tr valign="top">
1887+
1888+<td>
1889+
1890+[r41739](http://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&root=lazarus&revision=41739)
1891+
1892+</td>
1893+
1894+<td>
1895+
1896+Qt
1897+
1898+</td>
1899+
1900+<td>
1901+
1902+return correct lfHeight inside TQtWidgetSet.GetObject. issue [24613](http://bugs.freepascal.org/view.php?id=24613)
1903+
1904+</td>
1905+
1906+</tr>
1907+
1908+</table>
1909+
1910+## Fixes for 1.0.10 (Merged)
1911+
1912+<table>
1913+
1914+<tr valign="top">
1915+
1916+<td>
1917+
1918+r40581
1919+
1920+</td>
1921+
1922+<td>
1923+
1924+codetools
1925+
1926+</td>
1927+
1928+<td>
1929+
1930+fpc source scores: unit fileinfo on target non wince, bug [[http://bugs.freepascal.org/view.php?id=24070 24070]]
1931+
1932+</td>
1933+
1934+</tr>
1935+
1936+<tr valign="top">
1937+
1938+<td>
1939+
1940+r41481
1941+
1942+</td>
1943+
1944+<td>
1945+
1946+codetools
1947+
1948+</td>
1949+
1950+<td>
1951+
1952+removed old fpc 1.0 defines, biting 2.7.1 sources
1953+
1954+</td>
1955+
1956+</tr>
1957+
1958+<tr valign="top">
1959+
1960+<td>
1961+
1962+r40543
1963+
1964+</td>
1965+
1966+<td>
1967+
1968+DBGrids
1969+
1970+</td>
1971+
1972+<td>
1973+
1974+fix crash in PrepareCellHints when DataLink is not Active (issue [[http://bugs.freepascal.org/view.php?id=0024028 0024028]]).
1975+
1976+</td>
1977+
1978+</tr>
1979+
1980+<tr valign="top">
1981+
1982+<td>
1983+
1984+r41240
1985+
1986+</td>
1987+
1988+<td>
1989+
1990+Debugger
1991+
1992+</td>
1993+
1994+<td>
1995+
1996+utf8 content for event-log (warnings/OutputDebugString). Issue [[http://bugs.freepascal.org/view.php?id=24353 24353]]
1997+
1998+</td>
1999+
2000+</tr>
2001+
2002+<tr valign="top">
2003+
2004+<td>
2005+
2006+r41233,​r41260,​r41265,​r41266,​r41270,​r41273,​r41275,​r41279,​r41293
2007+
2008+</td>
2009+
2010+<td>
2011+
2012+Debugger
2013+
2014+</td>
2015+
2016+<td>
2017+
2018+Improved shortstring detection. strings with utf8 content in locals and some in watches
2019+
2020+</td>
2021+
2022+</tr>
2023+
2024+<tr valign="top">
2025+
2026+<td>
2027+
2028+r41298
2029+
2030+</td>
2031+
2032+<td>
2033+
2034+Debugger
2035+
2036+</td>
2037+
2038+<td>
2039+
2040+more utf8 for strings in watches
2041+
2042+</td>
2043+
2044+</tr>
2045+
2046+<tr valign="top">
2047+
2048+<td>
2049+
2050+r38231
2051+
2052+</td>
2053+
2054+<td>
2055+
2056+IDE
2057+
2058+</td>
2059+
2060+<td>
2061+
2062+itmEditUndo\itmEditRedo is almost always Enabled, even when it is impossible to Undo\Redo in source Editor, issue [[http://bugs.freepascal.org/view.php?id=22633 22633]]
2063+
2064+</td>
2065+
2066+</tr>
2067+
2068+<tr valign="top">
2069+
2070+<td>
2071+
2072+r39405
2073+
2074+</td>
2075+
2076+<td>
2077+
2078+IDE
2079+
2080+</td>
2081+
2082+<td>
2083+
2084+Autocheck radiobutton when you enter a value in the HeightEdit / WidthEdit, issue [[http://bugs.freepascal.org/view.php?id=23398 23398]]
2085+
2086+</td>
2087+
2088+</tr>
2089+
2090+<tr valign="top">
2091+
2092+<td>
2093+
2094+r40577
2095+
2096+</td>
2097+
2098+<td>
2099+
2100+IDE
2101+
2102+</td>
2103+
2104+<td>
2105+
2106+test compiler settings: show message when busy
2107+
2108+</td>
2109+
2110+</tr>
2111+
2112+<tr valign="top">
2113+
2114+<td>
2115+
2116+r40628
2117+
2118+</td>
2119+
2120+<td>
2121+
2122+IDE
2123+
2124+</td>
2125+
2126+<td>
2127+
2128+fixed showing broken dependencies
2129+
2130+</td>
2131+
2132+</tr>
2133+
2134+<tr valign="top">
2135+
2136+<td>
2137+
2138+r40640
2139+
2140+</td>
2141+
2142+<td>
2143+
2144+IDE
2145+
2146+</td>
2147+
2148+<td>
2149+
2150+help for fpc messages: fixed crash when no help found, search for message file in compiler directories
2151+
2152+</td>
2153+
2154+</tr>
2155+
2156+<tr valign="top">
2157+
2158+<td>
2159+
2160+r40730
2161+
2162+</td>
2163+
2164+<td>
2165+
2166+IDE
2167+
2168+</td>
2169+
2170+<td>
2171+
2172+project resource file version: do not set modifie is the same and initialize it after read
2173+
2174+</td>
2175+
2176+</tr>
2177+
2178+<tr valign="top">
2179+
2180+<td>
2181+
2182+r40803
2183+
2184+</td>
2185+
2186+<td>
2187+
2188+IDE:
2189+
2190+</td>
2191+
2192+<td>
2193+
2194+package editor: extend unit/include path: shorten paths that are not sub directories, bug [[http://bugs.freepascal.org/view.php?id=24272 24272]]
2195+
2196+</td>
2197+
2198+</tr>
2199+
2200+<tr valign="top">
2201+
2202+<td>
2203+
2204+r41130
2205+
2206+</td>
2207+
2208+<td>
2209+
2210+IDE
2211+
2212+</td>
2213+
2214+<td>
2215+
2216+remove & from key map resourcestrings
2217+
2218+</td>
2219+
2220+</tr>
2221+
2222+<tr valign="top">
2223+
2224+<td>
2225+
2226+r41165
2227+
2228+</td>
2229+
2230+<td>
2231+
2232+IDE
2233+
2234+</td>
2235+
2236+<td>
2237+
2238+fixed caption Free Pascal in highlighter
2239+
2240+</td>
2241+
2242+</tr>
2243+
2244+<tr valign="top">
2245+
2246+<td>
2247+
2248+r41319
2249+
2250+</td>
2251+
2252+<td>
2253+
2254+IDE
2255+
2256+</td>
2257+
2258+<td>
2259+
2260+add example projects to recent menu only once
2261+
2262+</td>
2263+
2264+</tr>
2265+
2266+<tr valign="top">
2267+
2268+<td>
2269+
2270+r40636
2271+
2272+</td>
2273+
2274+<td>
2275+
2276+IDEIntf
2277+
2278+</td>
2279+
2280+<td>
2281+
2282+register TBoolPropertyEditor for WordBool, LongBool and QWordBool, needed since fpc 2.6.0
2283+
2284+</td>
2285+
2286+</tr>
2287+
2288+<tr valign="top">
2289+
2290+<td>
2291+
2292+r40728
2293+
2294+</td>
2295+
2296+<td>
2297+
2298+IDEIntf:
2299+
2300+</td>
2301+
2302+<td>
2303+
2304+TCollectionPropertyEditor: fixed unselecting if owner is freed
2305+
2306+</td>
2307+
2308+</tr>
2309+
2310+<tr valign="top">
2311+
2312+<td>
2313+
2314+r41049
2315+
2316+</td>
2317+
2318+<td>
2319+
2320+Installer, Win
2321+
2322+</td>
2323+
2324+<td>
2325+
2326+add French translation. Patch by ChrisF. Issue [[http://bugs.freepascal.org/view.php?id=24171 24171]]
2327+
2328+</td>
2329+
2330+</tr>
2331+
2332+<tr valign="top">
2333+
2334+<td>
2335+
2336+r41057
2337+
2338+</td>
2339+
2340+<td>
2341+
2342+Installer, Win
2343+
2344+</td>
2345+
2346+<td>
2347+
2348+cleaned up OldInOtherFolder1 string as per ChrisF's comment in bug [[http://bugs.freepascal.org/view.php?id=24171 24171]]
2349+
2350+</td>
2351+
2352+</tr>
2353+
2354+<tr valign="top">
2355+
2356+<td>
2357+
2358+r40562
2359+
2360+</td>
2361+
2362+<td>
2363+
2364+LCL
2365+
2366+</td>
2367+
2368+<td>
2369+
2370+gtk, fix LazReport designer sometimes presented as a thin vertical or horizontal band that runs from center of screen under gtk2/64-bit, related to issue [[http://bugs.freepascal.org/view.php?id=21634 21634]]
2371+
2372+</td>
2373+
2374+</tr>
2375+
2376+<tr valign="top">
2377+
2378+<td>
2379+
2380+r40778
2381+
2382+</td>
2383+
2384+<td>
2385+
2386+LCL
2387+
2388+</td>
2389+
2390+<td>
2391+
2392+navFocusableButtons doesn't work in TDBNavigator, modified patch from Éderson Cássio, issue [[http://bugs.freepascal.org/view.php?id=24191 24191]]
2393+
2394+</td>
2395+
2396+</tr>
2397+
2398+<tr valign="top">
2399+
2400+<td>
2401+
2402+r41501
2403+
2404+</td>
2405+
2406+<td>
2407+
2408+LCL
2409+
2410+</td>
2411+
2412+<td>
2413+
2414+use UTF8Length instead of Length on calc dbgrid column field width, from Rumen Gyurov, issue [[http://bugs.freepascal.org/view.php?id=24491 24491]]
2415+
2416+</td>
2417+
2418+</tr>
2419+
2420+<tr valign="top">
2421+
2422+<td>
2423+
2424+r40758
2425+
2426+</td>
2427+
2428+<td>
2429+
2430+LCL
2431+
2432+</td>
2433+
2434+<td>
2435+
2436+fixed conditionals for default LCLWidgetType
2437+
2438+</td>
2439+
2440+</tr>
2441+
2442+<tr valign="top">
2443+
2444+<td>
2445+
2446+r41373
2447+
2448+</td>
2449+
2450+<td>
2451+
2452+LCL
2453+
2454+</td>
2455+
2456+<td>
2457+
2458+TTreeView: clear cache when adding node
2459+
2460+</td>
2461+
2462+</tr>
2463+
2464+<tr valign="top">
2465+
2466+<td>
2467+
2468+r41411
2469+
2470+</td>
2471+
2472+<td>
2473+
2474+LCL
2475+
2476+</td>
2477+
2478+<td>
2479+
2480+prevent change in dbcombobox when autoedit is false. Issue [[http://bugs.freepascal.org/view.php?id=24207 24207]]
2481+
2482+</td>
2483+
2484+</tr>
2485+
2486+<tr valign="top">
2487+
2488+<td>
2489+
2490+r41453
2491+
2492+</td>
2493+
2494+<td>
2495+
2496+LCL
2497+
2498+</td>
2499+
2500+<td>
2501+
2502+TFilterComboBox: freenotification for ShellListView, bug [[http://bugs.freepascal.org/view.php?id=24512 24512]]
2503+
2504+</td>
2505+
2506+</tr>
2507+
2508+<tr valign="top">
2509+
2510+<td>
2511+
2512+r41477
2513+
2514+</td>
2515+
2516+<td>
2517+
2518+LCL gtk2
2519+
2520+</td>
2521+
2522+<td>
2523+
2524+fixed AskUser,QuestionDlg escape key result
2525+
2526+</td>
2527+
2528+</tr>
2529+
2530+<tr valign="top">
2531+
2532+<td>
2533+
2534+r40900
2535+
2536+</td>
2537+
2538+<td>
2539+
2540+LCL
2541+
2542+</td>
2543+
2544+<td>
2545+
2546+MaskEdit: respect AutoSelect if control is masked. Issue [[http://bugs.freepascal.org/view.php?id=0024311 0024311]]
2547+
2548+</td>
2549+
2550+</tr>
2551+
2552+<tr valign="top">
2553+
2554+<td>
2555+
2556+r40513
2557+
2558+</td>
2559+
2560+<td>
2561+
2562+Qt
2563+
2564+</td>
2565+
2566+<td>
2567+
2568+do not trigger scroll events while calling SetScrollInfo, fix issue 23815
2569+
2570+</td>
2571+
2572+</tr>
2573+
2574+<tr valign="top">
2575+
2576+<td>
2577+
2578+r40563
2579+
2580+</td>
2581+
2582+<td>
2583+
2584+Qt
2585+
2586+</td>
2587+
2588+<td>
2589+
2590+fixed default text color of QTabBar. issue [[http://bugs.freepascal.org/view.php?id=23985 23985]]
2591+
2592+</td>
2593+
2594+</tr>
2595+
2596+<tr valign="top">
2597+
2598+<td>
2599+
2600+r40956
2601+
2602+</td>
2603+
2604+<td>
2605+
2606+Qt
2607+
2608+</td>
2609+
2610+<td>
2611+
2612+fixed determination of string content (RightToLeft vs. LeftToRight). issue \#24340
2613+
2614+</td>
2615+
2616+</tr>
2617+
2618+<tr valign="top">
2619+
2620+<td>
2621+
2622+r40621,40622, 40625
2623+
2624+</td>
2625+
2626+<td>
2627+
2628+Qt
2629+
2630+</td>
2631+
2632+<td>
2633+
2634+fixes for buggy xfwm4 window manager under X11
2635+
2636+</td>
2637+
2638+</tr>
2639+
2640+<tr valign="top">
2641+
2642+<td>
2643+
2644+r40993
2645+
2646+</td>
2647+
2648+<td>
2649+
2650+Qt
2651+
2652+</td>
2653+
2654+<td>
2655+
2656+formatting
2657+
2658+</td>
2659+
2660+</tr>
2661+
2662+<tr valign="top">
2663+
2664+<td>
2665+
2666+r40995
2667+
2668+</td>
2669+
2670+<td>
2671+
2672+Qt
2673+
2674+</td>
2675+
2676+<td>
2677+
2678+fixed visibility of THintWindow class when virtual desktop is switched or application minimized.issue \#24363
2679+
2680+</td>
2681+
2682+</tr>
2683+
2684+<tr valign="top">
2685+
2686+<td>
2687+
2688+r41339
2689+
2690+</td>
2691+
2692+<td>
2693+
2694+Qt
2695+
2696+</td>
2697+
2698+<td>
2699+
2700+fixed bad behaviour of popup windows under metacity window manager.
2701+
2702+</td>
2703+
2704+</tr>
2705+
2706+<tr valign="top">
2707+
2708+<td>
2709+
2710+r41346
2711+
2712+</td>
2713+
2714+<td>
2715+
2716+Qt
2717+
2718+</td>
2719+
2720+<td>
2721+
2722+fixed problems with modal and popup windows over modal windows with Mint's Marco window manager (Mate desktop)
2723+
2724+</td>
2725+
2726+</tr>
2727+
2728+<tr valign="top">
2729+
2730+<td>
2731+
2732+r41378
2733+
2734+</td>
2735+
2736+<td>
2737+
2738+Qt
2739+
2740+</td>
2741+
2742+<td>
2743+
2744+fixed bug with AltGr key handling under windows.We are using winapi directly as workaround for bug in Qt library. issue [[http://bugs.freepascal.org/view.php?id=23808 23808]]
2745+
2746+</td>
2747+
2748+</tr>
2749+
2750+<tr valign="top">
2751+
2752+<td>
2753+
2754+r40764
2755+
2756+</td>
2757+
2758+<td>
2759+
2760+Qt
2761+
2762+</td>
2763+
2764+<td>
2765+
2766+implemented getKeyState for caps lock and numlock under x11 and win32 targets
2767+
2768+</td>
2769+
2770+</tr>
2771+
2772+<tr valign="top">
2773+
2774+<td>
2775+
2776+r41347
2777+
2778+</td>
2779+
2780+<td>
2781+
2782+Qt
2783+
2784+</td>
2785+
2786+<td>
2787+
2788+rework fixes for metacity like wm's. Now marco and gnome shell are mapped as metacity.
2789+
2790+</td>
2791+
2792+</tr>
2793+
2794+<tr valign="top">
2795+
2796+<td>
2797+
2798+r40954
2799+
2800+</td>
2801+
2802+<td>
2803+
2804+Qt
2805+
2806+</td>
2807+
2808+<td>
2809+
2810+use QPolygonH to draw poly regions in FillRgn()
2811+
2812+</td>
2813+
2814+</tr>
2815+
2816+<tr valign="top">
2817+
2818+<td>
2819+
2820+r41144
2821+
2822+</td>
2823+
2824+<td>
2825+
2826+Qt
2827+
2828+</td>
2829+
2830+<td>
2831+
2832+workaround for Qt lib bug (QStyle) where disabled button doesn't have activated disabled colors palette. issue [[http://bugs.freepascal.org/view.php?id=24413 24413]]
2833+
2834+</td>
2835+
2836+</tr>
2837+
2838+<tr valign="top">
2839+
2840+<td>
2841+
2842+r40723
2843+
2844+</td>
2845+
2846+<td>
2847+
2848+ShellCtrls
2849+
2850+</td>
2851+
2852+<td>
2853+
2854+declare property ViewStyle of TShellListView as "default vsReport" (issue [[http://bugs.freepascal.org/view.php?id=0024226 0024226]]).
2855+
2856+</td>
2857+
2858+</tr>
2859+
2860+<tr valign="top">
2861+
2862+<td>
2863+
2864+r41220,r41222,r41228
2865+
2866+</td>
2867+
2868+<td>
2869+
2870+SynEdit
2871+
2872+</td>
2873+
2874+<td>
2875+
2876+Trim spaces - position only: Do not mark buffer as modified, if pressing space at EOL. Follow up revision 40680
2877+
2878+</td>
2879+
2880+</tr>
2881+
2882+<tr valign="top">
2883+
2884+<td>
2885+
2886+r40545
2887+
2888+</td>
2889+
2890+<td>
2891+
2892+SynEdit
2893+
2894+</td>
2895+
2896+<td>
2897+
2898+Fixed gutter resizing. Issue [[http://bugs.freepascal.org/view.php?id=0023990 0023990]]
2899+
2900+</td>
2901+
2902+</tr>
2903+
2904+<tr valign="top">
2905+
2906+<td>
2907+
2908+r40680
2909+
2910+</td>
2911+
2912+<td>
2913+
2914+SynEdit
2915+
2916+</td>
2917+
2918+<td>
2919+
2920+fixed trim-space (mode "position only") would corrupt text on certain undo. Issue [[http://bugs.freepascal.org/view.php?id=24101 24101]]
2921+
2922+</td>
2923+
2924+</tr>
2925+
2926+<tr valign="top">
2927+
2928+<td>
2929+
2930+r41046
2931+
2932+</td>
2933+
2934+<td>
2935+
2936+SynEdit
2937+
2938+</td>
2939+
2940+<td>
2941+
2942+Fixed folding in "library" code. Issue [[http://bugs.freepascal.org/view.php?id=0024370 0024370]]
2943+
2944+</td>
2945+
2946+</tr>
2947+
2948+<tr valign="top">
2949+
2950+<td>
2951+
2952+r37854
2953+
2954+</td>
2955+
2956+<td>
2957+
2958+SynEdit
2959+
2960+</td>
2961+
2962+<td>
2963+
2964+Pas Highlighter: recognize {\$IFOPT}
2965+
2966+</td>
2967+
2968+</tr>
2969+
2970+<tr valign="top">
2971+
2972+<td>
2973+
2974+r41047
2975+
2976+</td>
2977+
2978+<td>
2979+
2980+SynEdit
2981+
2982+</td>
2983+
2984+<td>
2985+
2986+Pas Highlighter: Completed the list of Ifdef, ifopt, elseif directives
2987+
2988+</td>
2989+
2990+</tr>
2991+
2992+<tr valign="top">
2993+
2994+<td>
2995+
2996+r41129
2997+
2998+</td>
2999+
3000+<td>
3001+
3002+SynEdit
3003+
3004+</td>
3005+
3006+<td>
3007+
3008+Fixed folding in "label" code. Issue [[http://bugs.freepascal.org/view.php?id=0024417 0024417]]
3009+
3010+</td>
3011+
3012+</tr>
3013+
3014+<tr valign="top">
3015+
3016+<td>
3017+
3018+r41340
3019+
3020+</td>
3021+
3022+<td>
3023+
3024+Translations
3025+
3026+</td>
3027+
3028+<td>
3029+
3030+reverted Arabic translation to r37531 by request of Mazen Neifer (current Arabic translation maintainer). Reason is poor quality/machine translation, which makes hard to use translated IDE.
3031+
3032+</td>
3033+
3034+</tr>
3035+
3036+</table>
3037+
3038+## Fixes for 1.0.8 (Merged)
3039+
3040+> **Note:** This release contains an upgrade of FPC to version 2.6.2. Please read [[User Changes 2.6.2]]
3041+
3042+<table>
3043+
3044+<tr valign="top">
3045+
3046+<td>
3047+
3048+r40143
3049+
3050+</td>
3051+
3052+<td>
3053+
3054+AggPas
3055+
3056+</td>
3057+
3058+<td>
3059+
3060+Fix coordinate calculation in Pixels and Colors properties of TAggFPImage
3061+
3062+</td>
3063+
3064+</tr>
3065+
3066+<tr valign="top">
3067+
3068+<td>
3069+
3070+r40216
3071+
3072+</td>
3073+
3074+<td>
3075+
3076+AggPas
3077+
3078+</td>
3079+
3080+<td>
3081+
3082+Fix TLazIntfImage descriptor for 32-bit pixel format
3083+
3084+</td>
3085+
3086+</tr>
3087+
3088+<tr valign="top">
3089+
3090+<td>
3091+
3092+r40335
3093+
3094+</td>
3095+
3096+<td>
3097+
3098+codetools
3099+
3100+</td>
3101+
3102+<td>
3103+
3104+fixed parsing \#0, bug [[http://bugs.freepascal.org/view.php?id=23906 23906]]
3105+
3106+</td>
3107+
3108+</tr>
3109+
3110+<tr valign="top">
3111+
3112+<td>
3113+
3114+r40482
3115+
3116+</td>
3117+
3118+<td>
3119+
3120+Debugger
3121+
3122+</td>
3123+
3124+<td>
3125+
3126+Fixed range-check on linux. Issue [[http://bugs.freepascal.org/view.php?id=23993 23993]] Patch by C Western
3127+
3128+</td>
3129+
3130+</tr>
3131+
3132+<tr valign="top">
3133+
3134+<td>
3135+
3136+r38476
3137+
3138+</td>
3139+
3140+<td>
3141+
3142+Designer
3143+
3144+</td>
3145+
3146+<td>
3147+
3148+Use a record of signed SmallInts to prevent range check errors. Still about issue [[http://bugs.freepascal.org/view.php?id=22760 22760]]
3149+
3150+</td>
3151+
3152+</tr>
3153+
3154+<tr valign="top">
3155+
3156+<td>
3157+
3158+r40371
3159+
3160+</td>
3161+
3162+<td>
3163+
3164+Gtk2
3165+
3166+</td>
3167+
3168+<td>
3169+
3170+Gtk2WSCustomPanel respect TCustomPanel.Visible property when creating handle. issue [[http://bugs.freepascal.org/view.php?id=23940 23940]]
3171+
3172+</td>
3173+
3174+</tr>
3175+
3176+<tr valign="top">
3177+
3178+<td>
3179+
3180+r40097
3181+
3182+</td>
3183+
3184+<td>
3185+
3186+IDE
3187+
3188+</td>
3189+
3190+<td>
3191+
3192+prevent debugger from entering invalid state, if started again before completely stopped. For info see issue [[http://bugs.freepascal.org/view.php?id=0023800 0023800]]
3193+
3194+</td>
3195+
3196+</tr>
3197+
3198+<tr valign="top">
3199+
3200+<td>
3201+
3202+r40177
3203+
3204+</td>
3205+
3206+<td>
3207+
3208+IDE
3209+
3210+</td>
3211+
3212+<td>
3213+
3214+fixed restoring designed form when HideIDEWindowsOnRun = true. issue [[http://bugs.freepascal.org/view.php?id=22535 22535]]
3215+
3216+</td>
3217+
3218+</tr>
3219+
3220+<tr valign="top">
3221+
3222+<td>
3223+
3224+r40244
3225+
3226+</td>
3227+
3228+<td>
3229+
3230+IDE
3231+
3232+</td>
3233+
3234+<td>
3235+
3236+register HTML help for LCL
3237+
3238+</td>
3239+
3240+</tr>
3241+
3242+<tr valign="top">
3243+
3244+<td>
3245+
3246+r40394
3247+
3248+</td>
3249+
3250+<td>
3251+
3252+IDE: SourceEdit
3253+
3254+</td>
3255+
3256+<td>
3257+
3258+fixed word (word from text, not identifier) completion
3259+
3260+</td>
3261+
3262+</tr>
3263+
3264+<tr valign="top">
3265+
3266+<td>
3267+
3268+r37930
3269+
3270+</td>
3271+
3272+<td>
3273+
3274+Installer, Win
3275+
3276+</td>
3277+
3278+<td>
3279+
3280+strip lhelp.exe
3281+
3282+</td>
3283+
3284+</tr>
3285+
3286+<tr valign="top">
3287+
3288+<td>
3289+
3290+r40354
3291+
3292+</td>
3293+
3294+<td>
3295+
3296+Installer, Win
3297+
3298+</td>
3299+
3300+<td>
3301+
3302+fixed typo
3303+
3304+</td>
3305+
3306+</tr>
3307+
3308+<tr valign="top">
3309+
3310+<td>
3311+
3312+r40127
3313+
3314+</td>
3315+
3316+<td>
3317+
3318+LazReport
3319+
3320+</td>
3321+
3322+<td>
3323+
3324+Band.name patch from Giuliano Colla
3325+
3326+</td>
3327+
3328+</tr>
3329+
3330+<tr valign="top">
3331+
3332+<td>
3333+
3334+r40323
3335+
3336+</td>
3337+
3338+<td>
3339+
3340+LCL, dbgrids
3341+
3342+</td>
3343+
3344+<td>
3345+
3346+checks for keydown while dataset is inactive, issue [[http://bugs.freepascal.org/view.php?id=23598 23598]]
3347+
3348+</td>
3349+
3350+</tr>
3351+
3352+<tr valign="top">
3353+
3354+<td>
3355+
3356+r37446
3357+
3358+</td>
3359+
3360+<td>
3361+
3362+LCL, grids+gtk2
3363+
3364+</td>
3365+
3366+<td>
3367+
3368+when pressing somekeys like shift introduces '?' in cell, relaed to issue [[http://bugs.freepascal.org/view.php?id=22056 22056]] (fixes issue [[http://bugs.freepascal.org/view.php?id=23924 23924]])
3369+
3370+</td>
3371+
3372+</tr>
3373+
3374+<tr valign="top">
3375+
3376+<td>
3377+
3378+r36934
3379+
3380+</td>
3381+
3382+<td>
3383+
3384+LCL, Utils
3385+
3386+</td>
3387+
3388+<td>
3389+
3390+Don't HTML-escape spaces in OpenURL, it breaks OpenDocument()
3391+
3392+</td>
3393+
3394+</tr>
3395+
3396+<tr valign="top">
3397+
3398+<td>
3399+
3400+r37995
3401+
3402+</td>
3403+
3404+<td>
3405+
3406+LCL
3407+
3408+</td>
3409+
3410+<td>
3411+
3412+Prevent an error with Pg Up/Down in DbGrid on empty Dataset. Issue [[http://bugs.freepascal.org/view.php?id=22474 22474]], patch from Stefano
3413+
3414+</td>
3415+
3416+</tr>
3417+
3418+<tr valign="top">
3419+
3420+<td>
3421+
3422+r40364
3423+
3424+</td>
3425+
3426+<td>
3427+
3428+LCL
3429+
3430+</td>
3431+
3432+<td>
3433+
3434+Revert Changes from 31132 (and partly 31577) which replaced TGraphicControl.Update by Invalidate
3435+
3436+</td>
3437+
3438+</tr>
3439+
3440+<tr valign="top">
3441+
3442+<td>
3443+
3444+r40541
3445+
3446+</td>
3447+
3448+<td>
3449+
3450+LCL: gtk2
3451+
3452+</td>
3453+
3454+<td>
3455+
3456+fixed registering callback LM_CONTEXTMENU for TCustomControl
3457+
3458+</td>
3459+
3460+</tr>
3461+
3462+<tr valign="top">
3463+
3464+<td>
3465+
3466+r40180
3467+
3468+</td>
3469+
3470+<td>
3471+
3472+Qt
3473+
3474+</td>
3475+
3476+<td>
3477+
3478+keep state of forms hidden from taskbar under X11. Fixes issue [[http://bugs.freepascal.org/view.php?id=23825 23825]].
3479+
3480+</td>
3481+
3482+</tr>
3483+
3484+<tr valign="top">
3485+
3486+<td>
3487+
3488+r40353
3489+
3490+</td>
3491+
3492+<td>
3493+
3494+Qt
3495+
3496+</td>
3497+
3498+<td>
3499+
3500+fixed item caption in TListView vsIcon style. patch by DCelso. issue [[http://bugs.freepascal.org/view.php?id=23879 23879]]
3501+
3502+</td>
3503+
3504+</tr>
3505+
3506+<tr valign="top">
3507+
3508+<td>
3509+
3510+r40370
3511+
3512+</td>
3513+
3514+<td>
3515+
3516+Qt
3517+
3518+</td>
3519+
3520+<td>
3521+
3522+show images when with TListView.vsIcon style when we have more \> 1 column. issue [[http://bugs.freepascal.org/view.php?id=23923 23923]]
3523+
3524+</td>
3525+
3526+</tr>
3527+
3528+<tr valign="top">
3529+
3530+<td>
3531+
3532+r40219
3533+
3534+</td>
3535+
3536+<td>
3537+
3538+SynEdit
3539+
3540+</td>
3541+
3542+<td>
3543+
3544+Separator-Gutter, fixed painting
3545+
3546+</td>
3547+
3548+</tr>
3549+
3550+<tr valign="top">
3551+
3552+<td>
3553+
3554+r40087
3555+
3556+</td>
3557+
3558+<td>
3559+
3560+TAChart
3561+
3562+</td>
3563+
3564+<td>
3565+
3566+Call inherited constructor from TBGRABitmapDrawer.Create
3567+
3568+</td>
3569+
3570+</tr>
3571+
3572+<tr valign="top">
3573+
3574+<td>
3575+
3576+r40090
3577+
3578+</td>
3579+
3580+<td>
3581+
3582+TAChart
3583+
3584+</td>
3585+
3586+<td>
3587+
3588+Call inherited constructor from TSVGDrawer.Create
3589+
3590+</td>
3591+
3592+</tr>
3593+
3594+<tr valign="top">
3595+
3596+<td>
3597+
3598+r40110
3599+
3600+</td>
3601+
3602+<td>
3603+
3604+TAChart
3605+
3606+</td>
3607+
3608+<td>
3609+
3610+Fix chart margins calculation for axises with ZPosition \> 0
3611+
3612+</td>
3613+
3614+</tr>
3615+
3616+<tr valign="top">
3617+
3618+<td>
3619+
3620+r40112
3621+
3622+</td>
3623+
3624+<td>
3625+
3626+TAChart
3627+
3628+</td>
3629+
3630+<td>
3631+
3632+Fix SIGFPE while drawing very narrow slices in 3D pie chart
3633+
3634+</td>
3635+
3636+</tr>
3637+
3638+<tr valign="top">
3639+
3640+<td>
3641+
3642+r40136
3643+
3644+</td>
3645+
3646+<td>
3647+
3648+TAChart
3649+
3650+</td>
3651+
3652+<td>
3653+
3654+Workaround for range check when using TFitSeries with more than 20000 points. See also issue [[http://bugs.freepascal.org/view.php?id=23816 23816]].
3655+
3656+</td>
3657+
3658+</tr>
3659+
3660+<tr valign="top">
3661+
3662+<td>
3663+
3664+r39659
3665+
3666+</td>
3667+
3668+<td>
3669+
3670+ValEdit
3671+
3672+</td>
3673+
3674+<td>
3675+
3676+add ItemProps to ValueListEditor
3677+
3678+</td>
3679+
3680+</tr>
3681+
3682+<tr valign="top">
3683+
3684+<td>
3685+
3686+r39813
3687+
3688+</td>
3689+
3690+<td>
3691+
3692+ValEdit
3693+
3694+</td>
3695+
3696+<td>
3697+
3698+implement method TValueListEditor.InsertRow
3699+
3700+</td>
3701+
3702+</tr>
3703+
3704+<tr valign="top">
3705+
3706+<td>
3707+
3708+r39818
3709+
3710+</td>
3711+
3712+<td>
3713+
3714+ValEdit
3715+
3716+</td>
3717+
3718+<td>
3719+
3720+Make button and picklist cell editors work in TValueListEditor
3721+
3722+</td>
3723+
3724+</tr>
3725+
3726+<tr valign="top">
3727+
3728+<td>
3729+
3730+r40193
3731+
3732+</td>
3733+
3734+<td>
3735+
3736+Valedit
3737+
3738+</td>
3739+
3740+<td>
3741+
3742+Fix a bug in ValueListEditor when reading / writing value by key (Values\['Key'\])
3743+
3744+</td>
3745+
3746+</tr>
3747+
3748+<tr valign="top">
3749+
3750+<td>
3751+
3752+r40194
3753+
3754+</td>
3755+
3756+<td>
3757+
3758+ValEdit
3759+
3760+</td>
3761+
3762+<td>
3763+
3764+free TValueListStrings.FItemProps in TValueListStrings.Destroy (issue [[http://bugs.freepascal.org/view.php?id=0023841 0023841]])
3765+
3766+</td>
3767+
3768+</tr>
3769+
3770+<tr valign="top">
3771+
3772+<td>
3773+
3774+r40195
3775+
3776+</td>
3777+
3778+<td>
3779+
3780+Valedit
3781+
3782+</td>
3783+
3784+<td>
3785+
3786+delete also ItemProps when deleting strings
3787+
3788+</td>
3789+
3790+</tr>
3791+
3792+<tr valign="top">
3793+
3794+<td>
3795+
3796+r40197
3797+
3798+</td>
3799+
3800+<td>
3801+
3802+Valedit
3803+
3804+</td>
3805+
3806+<td>
3807+
3808+also release the memory of the TValueListStrings.FItemProps array itself, not only the items
3809+
3810+</td>
3811+
3812+</tr>
3813+
3814+<tr valign="top">
3815+
3816+<td>
3817+
3818+r40204
3819+
3820+</td>
3821+
3822+<td>
3823+
3824+ValEdit
3825+
3826+</td>
3827+
3828+<td>
3829+
3830+fix not updating active cell contents when changing Strings property
3831+
3832+</td>
3833+
3834+</tr>
3835+
3836+<tr valign="top">
3837+
3838+<td>
3839+
3840+r40209
3841+
3842+</td>
3843+
3844+<td>
3845+
3846+ValEdit
3847+
3848+</td>
3849+
3850+<td>
3851+
3852+Fix FItemProps getting out of sync with Strings (issue [[http://bugs.freepascal.org/view.php?id=0023851 0023851]])
3853+
3854+</td>
3855+
3856+</tr>
3857+
3858+<tr valign="top">
3859+
3860+<td>
3861+
3862+r40224
3863+
3864+</td>
3865+
3866+<td>
3867+
3868+ValEdit
3869+
3870+</td>
3871+
3872+<td>
3873+
3874+Remove unnecessary calls to Changing and Changed in overridden methods
3875+
3876+</td>
3877+
3878+</tr>
3879+
3880+<tr valign="top">
3881+
3882+<td>
3883+
3884+r40225
3885+
3886+</td>
3887+
3888+<td>
3889+
3890+ValEdit
3891+
3892+</td>
3893+
3894+<td>
3895+
3896+Fix bug in SetOptions
3897+
3898+</td>
3899+
3900+</tr>
3901+
3902+<tr valign="top">
3903+
3904+<td>
3905+
3906+r40227
3907+
3908+</td>
3909+
3910+<td>
3911+
3912+ValEdit
3913+
3914+</td>
3915+
3916+<td>
3917+
3918+remove unused redeclared OnEditButtonClick property
3919+
3920+</td>
3921+
3922+</tr>
3923+
3924+<tr valign="top">
3925+
3926+<td>
3927+
3928+r40242
3929+
3930+</td>
3931+
3932+<td>
3933+
3934+ValEdit
3935+
3936+</td>
3937+
3938+<td>
3939+
3940+Publish On(Edit)ButtonClick
3941+
3942+</td>
3943+
3944+</tr>
3945+
3946+<tr valign="top">
3947+
3948+<td>
3949+
3950+r40253
3951+
3952+</td>
3953+
3954+<td>
3955+
3956+ValEdit
3957+
3958+</td>
3959+
3960+<td>
3961+
3962+don't hide/show editor inside TValueListStrings.Put
3963+
3964+</td>
3965+
3966+</tr>
3967+
3968+<tr valign="top">
3969+
3970+<td>
3971+
3972+r40282
3973+
3974+</td>
3975+
3976+<td>
3977+
3978+ValEdit
3979+
3980+</td>
3981+
3982+<td>
3983+
3984+Fix not updating cell in TValueListStrings.Put when goAlwaysShowEditor in Options (issue [[http://bugs.freepascal.org/view.php?id=0023875 0023875]])
3985+
3986+</td>
3987+
3988+</tr>
3989+
3990+<tr valign="top">
3991+
3992+<td>
3993+
3994+r40294
3995+
3996+</td>
3997+
3998+<td>
3999+
4000+ValEdit
4001+
4002+</td>
4003+
4004+<td>
4005+
4006+Refactoring. Store ItemProps in TFPObjectList
4007+
4008+</td>
4009+
4010+</tr>
4011+
4012+<tr valign="top">
4013+
4014+<td>
4015+
4016+r40295
4017+
4018+</td>
4019+
4020+<td>
4021+
4022+ValEdit
4023+
4024+</td>
4025+
4026+<td>
4027+
4028+Implement CustomSort so it keeps ItemProps in sync
4029+
4030+</td>
4031+
4032+</tr>
4033+
4034+<tr valign="top">
4035+
4036+<td>
4037+
4038+r40296
4039+
4040+</td>
4041+
4042+<td>
4043+
4044+ValEdit
4045+
4046+</td>
4047+
4048+<td>
4049+
4050+Update Modified when Strings are changed
4051+
4052+</td>
4053+
4054+</tr>
4055+
4056+<tr valign="top">
4057+
4058+<td>
4059+
4060+r40297
4061+
4062+</td>
4063+
4064+<td>
4065+
4066+ValEdit
4067+
4068+</td>
4069+
4070+<td>
4071+
4072+do not store '=' in Strings if "key" and "value" cell is empty
4073+
4074+</td>
4075+
4076+</tr>
4077+
4078+<tr valign="top">
4079+
4080+<td>
4081+
4082+r40298
4083+
4084+</td>
4085+
4086+<td>
4087+
4088+ValEdit
4089+
4090+</td>
4091+
4092+<td>
4093+
4094+Ignore epmty cells when validating
4095+
4096+</td>
4097+
4098+</tr>
4099+
4100+<tr valign="top">
4101+
4102+<td>
4103+
4104+r40299
4105+
4106+</td>
4107+
4108+<td>
4109+
4110+ValEdit
4111+
4112+</td>
4113+
4114+<td>
4115+
4116+Remove unneeded overridden SetTextStr
4117+
4118+</td>
4119+
4120+</tr>
4121+
4122+<tr valign="top">
4123+
4124+<td>
4125+
4126+r40333
4127+
4128+</td>
4129+
4130+<td>
4131+
4132+ValEdit
4133+
4134+</td>
4135+
4136+<td>
4137+
4138+Fix not updating cell in TValueListStrings.Exchange when goAlwaysShowEditor in Options
4139+
4140+</td>
4141+
4142+</tr>
4143+
4144+<tr valign="top">
4145+
4146+<td>
4147+
4148+r40339
4149+
4150+</td>
4151+
4152+<td>
4153+
4154+ValEdit
4155+
4156+</td>
4157+
4158+<td>
4159+
4160+Rename some private fields to improve readability and avoid ugly constructs like FOwner.FOwner
4161+
4162+</td>
4163+
4164+</tr>
4165+
4166+<tr valign="top">
4167+
4168+<td>
4169+
4170+r40358
4171+
4172+</td>
4173+
4174+<td>
4175+
4176+ValEdit
4177+
4178+</td>
4179+
4180+<td>
4181+
4182+fix strange focus swapping
4183+
4184+</td>
4185+
4186+</tr>
4187+
4188+<tr valign="top">
4189+
4190+<td>
4191+
4192+r40226
4193+
4194+</td>
4195+
4196+<td>
4197+
4198+ValEdit: Refactoring
4199+
4200+</td>
4201+
4202+<td>
4203+
4204+remove SelectValueEditor and override SelectEditor instead
4205+
4206+</td>
4207+
4208+</tr>
4209+
4210+<tr valign="top">
4211+
4212+<td>
4213+
4214+r40319
4215+
4216+</td>
4217+
4218+<td>
4219+
4220+ValEdit: TValueListStrings.Assign
4221+
4222+</td>
4223+
4224+<td>
4225+
4226+Assign also ItemProps if Source is TValueListStrings
4227+
4228+</td>
4229+
4230+</tr>
4231+
4232+<tr valign="top">
4233+
4234+<td>
4235+
4236+r40329
4237+
4238+</td>
4239+
4240+<td>
4241+
4242+ValEdit: TValueListStrings.GetItemProp
4243+
4244+</td>
4245+
4246+<td>
4247+
4248+return nil when strings are updating
4249+
4250+</td>
4251+
4252+</tr>
4253+
4254+</table>
4255+
4256+## Fixes for 1.0.6 (Merged)
4257+
4258+<table>
4259+
4260+<tr valign="top">
4261+
4262+<td>
4263+
4264+r39516
4265+
4266+</td>
4267+
4268+<td>
4269+
4270+Carbon
4271+
4272+</td>
4273+
4274+<td>
4275+
4276+reapply brush and pen after the DC restore
4277+
4278+</td>
4279+
4280+</tr>
4281+
4282+<tr valign="top">
4283+
4284+<td>
4285+
4286+r39559,r39560
4287+
4288+</td>
4289+
4290+<td>
4291+
4292+Codetools
4293+
4294+</td>
4295+
4296+<td>
4297+
4298+fixed TEventsCodeTool.FindMethodTypeInfo when type is an alias
4299+
4300+</td>
4301+
4302+</tr>
4303+
4304+<tr valign="top">
4305+
4306+<td>
4307+
4308+r39449
4309+
4310+</td>
4311+
4312+<td>
4313+
4314+Debugger
4315+
4316+</td>
4317+
4318+<td>
4319+
4320+Fixed eval of watches with class-typecase and dyn-array (stabs only)
4321+
4322+</td>
4323+
4324+</tr>
4325+
4326+<tr valign="top">
4327+
4328+<td>
4329+
4330+r39548,r39549
4331+
4332+</td>
4333+
4334+<td>
4335+
4336+Gtk2
4337+
4338+</td>
4339+
4340+<td>
4341+
4342+fixed changing of font color on GtkCheckBox. issue [[http://bugs.freepascal.org/view.php?id=23373 23373]]
4343+
4344+</td>
4345+
4346+</tr>
4347+
4348+<tr valign="top">
4349+
4350+<td>
4351+
4352+r39652
4353+
4354+</td>
4355+
4356+<td>
4357+
4358+Gtk2
4359+
4360+</td>
4361+
4362+<td>
4363+
4364+fixed keeping of SelStart() and SelLength().issue [[http://bugs.freepascal.org/view.php?id=23219 23219]]
4365+
4366+</td>
4367+
4368+</tr>
4369+
4370+<tr valign="top">
4371+
4372+<td>
4373+
4374+r39986
4375+
4376+</td>
4377+
4378+<td>
4379+
4380+IDE, SourceEditor
4381+
4382+</td>
4383+
4384+<td>
4385+
4386+Invalidate, if top-info-hint changes
4387+
4388+</td>
4389+
4390+</tr>
4391+
4392+<tr valign="top">
4393+
4394+<td>
4395+
4396+r37935
4397+
4398+</td>
4399+
4400+<td>
4401+
4402+IDE
4403+
4404+</td>
4405+
4406+<td>
4407+
4408+Keymap: missing entries for select+cursor-keys
4409+
4410+</td>
4411+
4412+</tr>
4413+
4414+<tr valign="top">
4415+
4416+<td>
4417+
4418+r39461
4419+
4420+</td>
4421+
4422+<td>
4423+
4424+IDE
4425+
4426+</td>
4427+
4428+<td>
4429+
4430+extract proc: stop if identifier is invalid
4431+
4432+</td>
4433+
4434+</tr>
4435+
4436+<tr valign="top">
4437+
4438+<td>
4439+
4440+r39575
4441+
4442+</td>
4443+
4444+<td>
4445+
4446+IDE
4447+
4448+</td>
4449+
4450+<td>
4451+
4452+find prompt: shorten texts
4453+
4454+</td>
4455+
4456+</tr>
4457+
4458+<tr valign="top">
4459+
4460+<td>
4461+
4462+r39626
4463+
4464+</td>
4465+
4466+<td>
4467+
4468+IDE
4469+
4470+</td>
4471+
4472+<td>
4473+
4474+check Project1 in UpdateHighlighters, bug [[http://bugs.freepascal.org/view.php?id=23529 23529]]
4475+
4476+</td>
4477+
4478+</tr>
4479+
4480+<tr valign="top">
4481+
4482+<td>
4483+
4484+r40033, r40037
4485+
4486+</td>
4487+
4488+<td>
4489+
4490+IDE
4491+
4492+</td>
4493+
4494+<td>
4495+
4496+prevent a crash in designer "Change Class" if new name does not exist / designer: change class dlg: disable ok button
4497+
4498+</td>
4499+
4500+</tr>
4501+
4502+<tr valign="top">
4503+
4504+<td>
4505+
4506+r39468
4507+
4508+</td>
4509+
4510+<td>
4511+
4512+Installer, Win
4513+
4514+</td>
4515+
4516+<td>
4517+
4518+Display info while installing
4519+
4520+</td>
4521+
4522+</tr>
4523+
4524+<tr valign="top">
4525+
4526+<td>
4527+
4528+r36994
4529+
4530+</td>
4531+
4532+<td>
4533+
4534+LazReport
4535+
4536+</td>
4537+
4538+<td>
4539+
4540+published property KeepAspect and Centered for Picture Object
4541+
4542+</td>
4543+
4544+</tr>
4545+
4546+<tr valign="top">
4547+
4548+<td>
4549+
4550+r36995
4551+
4552+</td>
4553+
4554+<td>
4555+
4556+LazReport
4557+
4558+</td>
4559+
4560+<td>
4561+
4562+published WordBreak property on Memo object plus some refactoring
4563+
4564+</td>
4565+
4566+</tr>
4567+
4568+<tr valign="top">
4569+
4570+<td>
4571+
4572+r38353
4573+
4574+</td>
4575+
4576+<td>
4577+
4578+LazReport
4579+
4580+</td>
4581+
4582+<td>
4583+
4584+avoid duplicated export filters
4585+
4586+</td>
4587+
4588+</tr>
4589+
4590+<tr valign="top">
4591+
4592+<td>
4593+
4594+r38952
4595+
4596+</td>
4597+
4598+<td>
4599+
4600+LazReport
4601+
4602+</td>
4603+
4604+<td>
4605+
4606+two additional export filters - TfrImageExportFilter, TfrHtmlDivExportFilter, from Michel Gawrycki
4607+
4608+</td>
4609+
4610+</tr>
4611+
4612+<tr valign="top">
4613+
4614+<td>
4615+
4616+r39364
4617+
4618+</td>
4619+
4620+<td>
4621+
4622+Lazreport
4623+
4624+</td>
4625+
4626+<td>
4627+
4628+clip image when it's bigger than picture object and not stretched
4629+
4630+</td>
4631+
4632+</tr>
4633+
4634+<tr valign="top">
4635+
4636+<td>
4637+
4638+r39365
4639+
4640+</td>
4641+
4642+<td>
4643+
4644+Lazreport
4645+
4646+</td>
4647+
4648+<td>
4649+
4650+fix off by one error in calculation of PictureView size. This avoids unnecessary stretch whew pictureview size = image size
4651+
4652+</td>
4653+
4654+</tr>
4655+
4656+<tr valign="top">
4657+
4658+<td>
4659+
4660+r39366
4661+
4662+</td>
4663+
4664+<td>
4665+
4666+Lazreport
4667+
4668+</td>
4669+
4670+<td>
4671+
4672+apply scale when drawing not stretched image. This fixes the size of image in printed report
4673+
4674+</td>
4675+
4676+</tr>
4677+
4678+<tr valign="top">
4679+
4680+<td>
4681+
4682+r39368
4683+
4684+</td>
4685+
4686+<td>
4687+
4688+Lazreport
4689+
4690+</td>
4691+
4692+<td>
4693+
4694+cleanup. remove unused code in TfrPictureView.Draw
4695+
4696+</td>
4697+
4698+</tr>
4699+
4700+<tr valign="top">
4701+
4702+<td>
4703+
4704+r39477
4705+
4706+</td>
4707+
4708+<td>
4709+
4710+LazReport
4711+
4712+</td>
4713+
4714+<td>
4715+
4716+fix moving/resizing objects when using keyboard under QT (and carbon), Patch from Julio Jiménez Borreguero, issue [[http://bugs.freepascal.org/view.php?id=23435 23435]]
4717+
4718+</td>
4719+
4720+</tr>
4721+
4722+<tr valign="top">
4723+
4724+<td>
4725+
4726+r39519
4727+
4728+</td>
4729+
4730+<td>
4731+
4732+LazReport
4733+
4734+</td>
4735+
4736+<td>
4737+
4738+fix PreviousClipRgn on image drawing, was not valid and it worked fine by coincidence
4739+
4740+</td>
4741+
4742+</tr>
4743+
4744+<tr valign="top">
4745+
4746+<td>
4747+
4748+r39974
4749+
4750+</td>
4751+
4752+<td>
4753+
4754+LazReport
4755+
4756+</td>
4757+
4758+<td>
4759+
4760+fix export filters registering multiple filter extensions are listed only once, issue [[http://bugs.freepascal.org/view.php?id=23759 23759]]
4761+
4762+</td>
4763+
4764+</tr>
4765+
4766+<tr valign="top">
4767+
4768+<td>
4769+
4770+r40010
4771+
4772+</td>
4773+
4774+<td>
4775+
4776+LazReport
4777+
4778+</td>
4779+
4780+<td>
4781+
4782+renamed argument to really check for matching classref
4783+
4784+</td>
4785+
4786+</tr>
4787+
4788+<tr valign="top">
4789+
4790+<td>
4791+
4792+r39484
4793+
4794+</td>
4795+
4796+<td>
4797+
4798+LazUtils
4799+
4800+</td>
4801+
4802+<td>
4803+
4804+xmlreader: handle non existing property list, bug [[http://bugs.freepascal.org/view.php?id=23450 23450]]
4805+
4806+</td>
4807+
4808+</tr>
4809+
4810+<tr valign="top">
4811+
4812+<td>
4813+
4814+r39441
4815+
4816+</td>
4817+
4818+<td>
4819+
4820+LCL
4821+
4822+</td>
4823+
4824+<td>
4825+
4826+Don't publish FixedRows in ValueListEditor, allow only 0 or 1. Issue [[http://bugs.freepascal.org/view.php?id=23430 23430]]
4827+
4828+</td>
4829+
4830+</tr>
4831+
4832+<tr valign="top">
4833+
4834+<td>
4835+
4836+r39442
4837+
4838+</td>
4839+
4840+<td>
4841+
4842+LCL
4843+
4844+</td>
4845+
4846+<td>
4847+
4848+make ValueListEditor work also when ColumnTitles are not shown.
4849+
4850+</td>
4851+
4852+</tr>
4853+
4854+<tr valign="top">
4855+
4856+<td>
4857+
4858+r39523
4859+
4860+</td>
4861+
4862+<td>
4863+
4864+LCL
4865+
4866+</td>
4867+
4868+<td>
4869+
4870+add WM_ACTIVATE to messages.pp
4871+
4872+</td>
4873+
4874+</tr>
4875+
4876+<tr valign="top">
4877+
4878+<td>
4879+
4880+r39654
4881+
4882+</td>
4883+
4884+<td>
4885+
4886+LCL
4887+
4888+</td>
4889+
4890+<td>
4891+
4892+scroll before updatedata in DBLookup. Issue [[http://bugs.freepascal.org/view.php?id=23530 23530]]
4893+
4894+</td>
4895+
4896+</tr>
4897+
4898+<tr valign="top">
4899+
4900+<td>
4901+
4902+r39887,r39973
4903+
4904+</td>
4905+
4906+<td>
4907+
4908+LCL
4909+
4910+</td>
4911+
4912+<td>
4913+
4914+Use PopupMenu getter instead of cached FPopupMenu, so GetPopupMenu can be overrided. issue [[http://bugs.freepascal.org/view.php?id=23336 23336]]
4915+
4916+</td>
4917+
4918+</tr>
4919+
4920+<tr valign="top">
4921+
4922+<td>
4923+
4924+r39442
4925+
4926+</td>
4927+
4928+<td>
4929+
4930+LCL, ValEdit
4931+
4932+</td>
4933+
4934+<td>
4935+
4936+make ValueListEditor work also when ColumnTitles are not shown
4937+
4938+</td>
4939+
4940+</tr>
4941+
4942+<tr valign="top">
4943+
4944+<td>
4945+
4946+r39469
4947+
4948+</td>
4949+
4950+<td>
4951+
4952+LCL, ValEdit
4953+
4954+</td>
4955+
4956+<td>
4957+
4958+override TValueListStrings.SetTextStr: Don't show editor while changing values. Edited cell would not be changed.
4959+
4960+</td>
4961+
4962+</tr>
4963+
4964+<tr valign="top">
4965+
4966+<td>
4967+
4968+r39491
4969+
4970+</td>
4971+
4972+<td>
4973+
4974+LCL, ValEdit
4975+
4976+</td>
4977+
4978+<td>
4979+
4980+Start implementing validating: don't accept duplicate Key names.
4981+
4982+</td>
4983+
4984+</tr>
4985+
4986+<tr valign="top">
4987+
4988+<td>
4989+
4990+r39495
4991+
4992+</td>
4993+
4994+<td>
4995+
4996+LCL, ValEdit
4997+
4998+</td>
4999+
5000+<td>
5001+
5002+Fix crash in TValueListEditor.ShowColumnTitles when TitleCaptions.Count = 1
5003+
5004+</td>
5005+
5006+</tr>
5007+
5008+<tr valign="top">
5009+
5010+<td>
5011+
5012+r39496
5013+
5014+</td>
5015+
5016+<td>
5017+
5018+LCL, ValEdit
5019+
5020+</td>
5021+
5022+<td>
5023+
5024+Only allow FixedCols := 0 or 1
5025+
5026+</td>
5027+
5028+</tr>
5029+
5030+<tr valign="top">
5031+
5032+<td>
5033+
5034+r39552
5035+
5036+</td>
5037+
5038+<td>
5039+
5040+LCL, ValEdit
5041+
5042+</td>
5043+
5044+<td>
5045+
5046+Do not use Columns.Add, it interferes with setting FixedCols := 1 (by adding an extra column in front).
5047+
5048+</td>
5049+
5050+</tr>
5051+
5052+<tr valign="top">
5053+
5054+<td>
5055+
5056+r39553
5057+
5058+</td>
5059+
5060+<td>
5061+
5062+LCL, ValEdit
5063+
5064+</td>
5065+
5066+<td>
5067+
5068+Implement TValueListEditor.AdjustColumnWidths and override OnDoResize.
5069+
5070+</td>
5071+
5072+</tr>
5073+
5074+<tr valign="top">
5075+
5076+<td>
5077+
5078+r38935
5079+
5080+</td>
5081+
5082+<td>
5083+
5084+Qt
5085+
5086+</td>
5087+
5088+<td>
5089+
5090+fixed range check errors under 64bit
5091+
5092+</td>
5093+
5094+</tr>
5095+
5096+<tr valign="top">
5097+
5098+<td>
5099+
5100+r39625
5101+
5102+</td>
5103+
5104+<td>
5105+
5106+Qt
5107+
5108+</td>
5109+
5110+<td>
5111+
5112+fixed events when month and year are changed in TCalendar. issue [[http://bugs.freepascal.org/view.php?id=23528 23528]]
5113+
5114+</td>
5115+
5116+</tr>
5117+
5118+<tr valign="top">
5119+
5120+<td>
5121+
5122+r39838
5123+
5124+</td>
5125+
5126+<td>
5127+
5128+Qt
5129+
5130+</td>
5131+
5132+<td>
5133+
5134+fixed getClientBounds for TQtPage and TQtGroupBox. It should use QWidget_contentsRect() of underlaying widget or parent. issue [[http://bugs.freepascal.org/view.php?id=23630 23630]]
5135+
5136+</td>
5137+
5138+</tr>
5139+
5140+<tr valign="top">
5141+
5142+<td>
5143+
5144+r39839
5145+
5146+</td>
5147+
5148+<td>
5149+
5150+Qt
5151+
5152+</td>
5153+
5154+<td>
5155+
5156+reverted TQtPage.getClientBounds to use TQtWidget.getClientBounds, it wasn't good solution since it produces a mess in eg. in build lazarus form.
5157+
5158+</td>
5159+
5160+</tr>
5161+
5162+<tr valign="top">
5163+
5164+<td>
5165+
5166+r39840
5167+
5168+</td>
5169+
5170+<td>
5171+
5172+Qt
5173+
5174+</td>
5175+
5176+<td>
5177+
5178+fixed topmargin of groupbox when caption text is empty. issue [[http://bugs.freepascal.org/view.php?id=23642 23642]]
5179+
5180+</td>
5181+
5182+</tr>
5183+
5184+<tr valign="top">
5185+
5186+<td>
5187+
5188+r39841
5189+
5190+</td>
5191+
5192+<td>
5193+
5194+Qt
5195+
5196+</td>
5197+
5198+<td>
5199+
5200+make LCL happy when changing caption of groupbox from empty to some string or viceversa.part of [[http://bugs.freepascal.org/view.php?id=23642 23642]]
5201+
5202+</td>
5203+
5204+</tr>
5205+
5206+<tr valign="top">
5207+
5208+<td>
5209+
5210+r39878
5211+
5212+</td>
5213+
5214+<td>
5215+
5216+Qt
5217+
5218+</td>
5219+
5220+<td>
5221+
5222+fixed SetCapture() and GetCapture() for TQtCustomControl on qtwin32 targets
5223+
5224+</td>
5225+
5226+</tr>
5227+
5228+<tr valign="top">
5229+
5230+<td>
5231+
5232+r39892
5233+
5234+</td>
5235+
5236+<td>
5237+
5238+Qt
5239+
5240+</td>
5241+
5242+<td>
5243+
5244+fixed preffered size of autosized groupboxes. issue [[http://bugs.freepascal.org/view.php?id=23351 23351]]
5245+
5246+</td>
5247+
5248+</tr>
5249+
5250+<tr valign="top">
5251+
5252+<td>
5253+
5254+r40025
5255+
5256+</td>
5257+
5258+<td>
5259+
5260+Qt
5261+
5262+</td>
5263+
5264+<td>
5265+
5266+trial to fix Qt bug when dialog is shown with QtTool as parent. issue [[http://bugs.freepascal.org/view.php?id=23778 23778]]
5267+
5268+</td>
5269+
5270+</tr>
5271+
5272+<tr valign="top">
5273+
5274+<td>
5275+
5276+r39618
5277+
5278+</td>
5279+
5280+<td>
5281+
5282+readmes
5283+
5284+</td>
5285+
5286+<td>
5287+
5288+updates
5289+
5290+</td>
5291+
5292+</tr>
5293+
5294+<tr valign="top">
5295+
5296+<td>
5297+
5298+r39391,r39394
5299+
5300+</td>
5301+
5302+<td>
5303+
5304+SynEdit
5305+
5306+</td>
5307+
5308+<td>
5309+
5310+Fixed , make TAction regard ReadOnly state
5311+
5312+</td>
5313+
5314+</tr>
5315+
5316+<tr valign="top">
5317+
5318+<td>
5319+
5320+r39409
5321+
5322+</td>
5323+
5324+<td>
5325+
5326+SynEdit
5327+
5328+</td>
5329+
5330+<td>
5331+
5332+LineOverviewGutter, do not cause overflow error on 64 bit
5333+
5334+</td>
5335+
5336+</tr>
5337+
5338+<tr valign="top">
5339+
5340+<td>
5341+
5342+r39518
5343+
5344+</td>
5345+
5346+<td>
5347+
5348+SynEdit
5349+
5350+</td>
5351+
5352+<td>
5353+
5354+fix highlighting "i6", introduced in r32695
5355+
5356+</td>
5357+
5358+</tr>
5359+
5360+<tr valign="top">
5361+
5362+<td>
5363+
5364+r39540
5365+
5366+</td>
5367+
5368+<td>
5369+
5370+SynEdit
5371+
5372+</td>
5373+
5374+<td>
5375+
5376+Fix problems with resizing GutterParts. (Noticeable in right gutter)
5377+
5378+</td>
5379+
5380+</tr>
5381+
5382+<tr valign="top">
5383+
5384+<td>
5385+
5386+r39606
5387+
5388+</td>
5389+
5390+<td>
5391+
5392+SynEdit
5393+
5394+</td>
5395+
5396+<td>
5397+
5398+Fixed Matching bracket, for very long lines. Issue [[http://bugs.freepascal.org/view.php?id=0023517 0023517]]
5399+
5400+</td>
5401+
5402+</tr>
5403+
5404+<tr valign="top">
5405+
5406+<td>
5407+
5408+r39686
5409+
5410+</td>
5411+
5412+<td>
5413+
5414+SynEdit
5415+
5416+</td>
5417+
5418+<td>
5419+
5420+FoldHighlighter (Html, XML): fix invalid fold node on last line. Issue [[http://bugs.freepascal.org/view.php?id=0023543 0023543]]
5421+
5422+</td>
5423+
5424+</tr>
5425+
5426+<tr valign="top">
5427+
5428+<td>
5429+
5430+r39747
5431+
5432+</td>
5433+
5434+<td>
5435+
5436+SynEdit
5437+
5438+</td>
5439+
5440+<td>
5441+
5442+LineNumber-Gutter: update digit-count when setting to visible (Digits where cut off)
5443+
5444+</td>
5445+
5446+</tr>
5447+
5448+<tr valign="top">
5449+
5450+<td>
5451+
5452+r36955
5453+
5454+</td>
5455+
5456+<td>
5457+
5458+TAChart
5459+
5460+</td>
5461+
5462+<td>
5463+
5464+Add TChart.IsZoomed property
5465+
5466+</td>
5467+
5468+</tr>
5469+
5470+<tr valign="top">
5471+
5472+<td>
5473+
5474+r39599
5475+
5476+</td>
5477+
5478+<td>
5479+
5480+TAChart
5481+
5482+</td>
5483+
5484+<td>
5485+
5486+Hide legend if exception happened while attempting to fill it
5487+
5488+</td>
5489+
5490+</tr>
5491+
5492+<tr valign="top">
5493+
5494+<td>
5495+
5496+r39703
5497+
5498+</td>
5499+
5500+<td>
5501+
5502+TAChart
5503+
5504+</td>
5505+
5506+<td>
5507+
5508+Copy HorizSize and VertSize in TSeriesPointer.Assign
5509+
5510+</td>
5511+
5512+</tr>
5513+
5514+<tr valign="top">
5515+
5516+<td>
5517+
5518+r39705
5519+
5520+</td>
5521+
5522+<td>
5523+
5524+TAChart
5525+
5526+</td>
5527+
5528+<td>
5529+
5530+Fix SIGFPE while drawing mark labels for series with NaNs
5531+
5532+</td>
5533+
5534+</tr>
5535+
5536+<tr valign="top">
5537+
5538+<td>
5539+
5540+r39821
5541+
5542+</td>
5543+
5544+<td>
5545+
5546+TAChart
5547+
5548+</td>
5549+
5550+<td>
5551+
5552+Fix exception on destroying clones series
5553+
5554+</td>
5555+
5556+</tr>
5557+
5558+<tr valign="top">
5559+
5560+<td>
5561+
5562+r39854
5563+
5564+</td>
5565+
5566+<td>
5567+
5568+TAChart
5569+
5570+</td>
5571+
5572+<td>
5573+
5574+Set TChartTool.Chart = nil after calling OnAfterXXX event, not before
5575+
5576+</td>
5577+
5578+</tr>
5579+
5580+<tr valign="top">
5581+
5582+<td>
5583+
5584+r39861
5585+
5586+</td>
5587+
5588+<td>
5589+
5590+TAChart
5591+
5592+</td>
5593+
5594+<td>
5595+
5596+Fix SIGFPE in TChartSeries.Add when the last data item is NaN
5597+
5598+</td>
5599+
5600+</tr>
5601+
5602+<tr valign="top">
5603+
5604+<td>
5605+
5606+r39930
5607+
5608+</td>
5609+
5610+<td>
5611+
5612+TAChart
5613+
5614+</td>
5615+
5616+<td>
5617+
5618+Force recalculation of the full extent for linked charts
5619+
5620+</td>
5621+
5622+</tr>
5623+
5624+<tr valign="top">
5625+
5626+<td>
5627+
5628+r39931
5629+
5630+</td>
5631+
5632+<td>
5633+
5634+TAChart
5635+
5636+</td>
5637+
5638+<td>
5639+
5640+Fix TBoxAndWhiskerSeries.Assign to correctly assign class properties
5641+
5642+</td>
5643+
5644+</tr>
5645+
5646+<tr valign="top">
5647+
5648+<td>
5649+
5650+r40042
5651+
5652+</td>
5653+
5654+<td>
5655+
5656+TAChart
5657+
5658+</td>
5659+
5660+<td>
5661+
5662+Make TChartDataItem advanced record instead of object to reduce memory footprint
5663+
5664+</td>
5665+
5666+</tr>
5667+
5668+<tr valign="top">
5669+
5670+<td>
5671+
5672+r40043
5673+
5674+</td>
5675+
5676+<td>
5677+
5678+TAChart
5679+
5680+</td>
5681+
5682+<td>
5683+
5684+Fix drawing of line series with number of points above 1000000
5685+
5686+</td>
5687+
5688+</tr>
5689+
5690+<tr valign="top">
5691+
5692+<td>
5693+
5694+r40048
5695+
5696+</td>
5697+
5698+<td>
5699+
5700+TAChart
5701+
5702+</td>
5703+
5704+<td>
5705+
5706+Call inherited constructor from TCanvasDrawer.Create
5707+
5708+</td>
5709+
5710+</tr>
5711+
5712+</table>
5713+
5714+## Fixes for 1.0.4 (Merged)
5715+
5716+<table>
5717+
5718+<tr valign="top">
5719+
5720+<td>
5721+
5722+r39177
5723+
5724+</td>
5725+
5726+<td>
5727+
5728+Customdrawn
5729+
5730+</td>
5731+
5732+<td>
5733+
5734+make timer related functions 64-bit safe (fixes similar to r39164), patch from bug [[http://bugs.freepascal.org/view.php?id=23052 23052]] by lks
5735+
5736+</td>
5737+
5738+</tr>
5739+
5740+<tr valign="top">
5741+
5742+<td>
5743+
5744+r39280
5745+
5746+</td>
5747+
5748+<td>
5749+
5750+Debugger
5751+
5752+</td>
5753+
5754+<td>
5755+
5756+Inspect-Dialog, prevent crash, due to nested updates
5757+
5758+</td>
5759+
5760+</tr>
5761+
5762+<tr valign="top">
5763+
5764+<td>
5765+
5766+r39285
5767+
5768+</td>
5769+
5770+<td>
5771+
5772+Debugger
5773+
5774+</td>
5775+
5776+<td>
5777+
5778+Do not treat "&" as accel-char when displaying exceptions. Issue [[http://bugs.freepascal.org/view.php?id=0023321 0023321]]
5779+
5780+</td>
5781+
5782+</tr>
5783+
5784+<tr valign="top">
5785+
5786+<td>
5787+
5788+r39290
5789+
5790+</td>
5791+
5792+<td>
5793+
5794+Debugger
5795+
5796+</td>
5797+
5798+<td>
5799+
5800+Fix updating Inspect dialog, if triggered via source-editor (pop-up menu)
5801+
5802+</td>
5803+
5804+</tr>
5805+
5806+<tr valign="top">
5807+
5808+<td>
5809+
5810+r39333
5811+
5812+</td>
5813+
5814+<td>
5815+
5816+Debugger
5817+
5818+</td>
5819+
5820+<td>
5821+
5822+Fix range check in disassembler (64 bit debuggee). Issue [[http://bugs.freepascal.org/view.php?id=0023355 0023355]]
5823+
5824+</td>
5825+
5826+</tr>
5827+
5828+<tr valign="top">
5829+
5830+<td>
5831+
5832+r39042
5833+
5834+</td>
5835+
5836+<td>
5837+
5838+Debugger
5839+
5840+</td>
5841+
5842+<td>
5843+
5844+Disable "run to cursor" when debugger is stopped. This command is limited to the current frame (function). It can not be used to start a project. (also disable dcJumpTo, dcStepOut)
5845+
5846+</td>
5847+
5848+</tr>
5849+
5850+<tr valign="top">
5851+
5852+<td>
5853+
5854+r39131
5855+
5856+</td>
5857+
5858+<td>
5859+
5860+Debugger
5861+
5862+</td>
5863+
5864+<td>
5865+
5866+fixed an endless loop in watch eval (eval typecast pointer to record)
5867+
5868+</td>
5869+
5870+</tr>
5871+
5872+<tr valign="top">
5873+
5874+<td>
5875+
5876+r39030
5877+
5878+</td>
5879+
5880+<td>
5881+
5882+Gtk2
5883+
5884+</td>
5885+
5886+<td>
5887+
5888+fixed TGtk2WSCustomListView.GetDisplayRect, also fixed cell renderer which sent wrong item id to owner drawn list view.issue [[http://bugs.freepascal.org/view.php?id=23094 23094]]
5889+
5890+</td>
5891+
5892+</tr>
5893+
5894+<tr valign="top">
5895+
5896+<td>
5897+
5898+r39032
5899+
5900+</td>
5901+
5902+<td>
5903+
5904+Gtk2
5905+
5906+</td>
5907+
5908+<td>
5909+
5910+do not render listbox item by default if we are customdrawn. issue [[http://bugs.freepascal.org/view.php?id=23093 23093]]
5911+
5912+</td>
5913+
5914+</tr>
5915+
5916+<tr valign="top">
5917+
5918+<td>
5919+
5920+r39033
5921+
5922+</td>
5923+
5924+<td>
5925+
5926+Gtk2
5927+
5928+</td>
5929+
5930+<td>
5931+
5932+fixed crash with TListView introduced with r39032.
5933+
5934+</td>
5935+
5936+</tr>
5937+
5938+<tr valign="top">
5939+
5940+<td>
5941+
5942+r39034
5943+
5944+</td>
5945+
5946+<td>
5947+
5948+Gtk2
5949+
5950+</td>
5951+
5952+<td>
5953+
5954+LineTo and MoveToEx must take hdc offset into account.issue [[http://bugs.freepascal.org/view.php?id=23057 23057]]
5955+
5956+</td>
5957+
5958+</tr>
5959+
5960+<tr valign="top">
5961+
5962+<td>
5963+
5964+r39035
5965+
5966+</td>
5967+
5968+<td>
5969+
5970+Gtk2
5971+
5972+</td>
5973+
5974+<td>
5975+
5976+fixed assertion from gtk2 library. issue [[http://bugs.freepascal.org/view.php?id=23099 23099]]
5977+
5978+</td>
5979+
5980+</tr>
5981+
5982+<tr valign="top">
5983+
5984+<td>
5985+
5986+r39036
5987+
5988+</td>
5989+
5990+<td>
5991+
5992+Gtk2
5993+
5994+</td>
5995+
5996+<td>
5997+
5998+do not apply devctx offset into penPos, regression of r39034.issue [[http://bugs.freepascal.org/view.php?id=23057 23057]]
5999+
6000+</td>
6001+
6002+</tr>
6003+
6004+<tr valign="top">
6005+
6006+<td>
6007+
6008+r39037
6009+
6010+</td>
6011+
6012+<td>
6013+
6014+Gtk2
6015+
6016+</td>
6017+
6018+<td>
6019+
6020+completely fixed LineTo() and MoveToEx() regressions from r39034
6021+
6022+</td>
6023+
6024+</tr>
6025+
6026+<tr valign="top">
6027+
6028+<td>
6029+
6030+r39043
6031+
6032+</td>
6033+
6034+<td>
6035+
6036+Gtk2
6037+
6038+</td>
6039+
6040+<td>
6041+
6042+fixed clientRect of GtkTreeView, new routine GetWidgetClientRect() in gtk2proc to simplify gtk2winapi, fixed offset for custom drawn listview.
6043+
6044+</td>
6045+
6046+</tr>
6047+
6048+<tr valign="top">
6049+
6050+<td>
6051+
6052+r39147
6053+
6054+</td>
6055+
6056+<td>
6057+
6058+Gtk2
6059+
6060+</td>
6061+
6062+<td>
6063+
6064+use better approach for RecreateWnd in TGtk2WSCustomListView, fix rendering of icon view. issue [[http://bugs.freepascal.org/view.php?id=23171 23171]]
6065+
6066+</td>
6067+
6068+</tr>
6069+
6070+<tr valign="top">
6071+
6072+<td>
6073+
6074+r39148
6075+
6076+</td>
6077+
6078+<td>
6079+
6080+Gtk2
6081+
6082+</td>
6083+
6084+<td>
6085+
6086+added TGtk2DeviceContext class as deprecated. part of issue [[http://bugs.freepascal.org/view.php?id=23168 23168]]
6087+
6088+</td>
6089+
6090+</tr>
6091+
6092+<tr valign="top">
6093+
6094+<td>
6095+
6096+r39162
6097+
6098+</td>
6099+
6100+<td>
6101+
6102+Gtk2
6103+
6104+</td>
6105+
6106+<td>
6107+
6108+fixed cursor position behaviour on GtkEntry focus/unfocus. issues [[http://bugs.freepascal.org/view.php?id=21897 21897]], [[http://bugs.freepascal.org/view.php?id=23182 23182]].
6109+
6110+</td>
6111+
6112+</tr>
6113+
6114+<tr valign="top">
6115+
6116+<td>
6117+
6118+r39217
6119+
6120+</td>
6121+
6122+<td>
6123+
6124+Gtk2
6125+
6126+</td>
6127+
6128+<td>
6129+
6130+remember selection when edit looses focus.Also preselect test when AutoSelect is true.Patch by Fabrizio Fellini modified by me for autoselect rule. fixes issues [[http://bugs.freepascal.org/view.php?id=23219 23219]], [[http://bugs.freepascal.org/view.php?id=23246 23246]] (regression).
6131+
6132+</td>
6133+
6134+</tr>
6135+
6136+<tr valign="top">
6137+
6138+<td>
6139+
6140+r39220, r39221
6141+
6142+</td>
6143+
6144+<td>
6145+
6146+Gtk2
6147+
6148+</td>
6149+
6150+<td>
6151+
6152+check if scrollbar handle is allocated when setting params.
6153+
6154+</td>
6155+
6156+</tr>
6157+
6158+<tr valign="top">
6159+
6160+<td>
6161+
6162+r39229
6163+
6164+</td>
6165+
6166+<td>
6167+
6168+Gtk2
6169+
6170+</td>
6171+
6172+<td>
6173+
6174+trial to fix freezing of TFloatSpinEdit when we don't use clocale unit since gtk2 takes info from \$LANG and our DecimalSeparator could be different. issue [[http://bugs.freepascal.org/view.php?id=23190 23190]]
6175+
6176+</td>
6177+
6178+</tr>
6179+
6180+<tr valign="top">
6181+
6182+<td>
6183+
6184+r39308
6185+
6186+</td>
6187+
6188+<td>
6189+
6190+gtk2
6191+
6192+</td>
6193+
6194+<td>
6195+
6196+register TGtk2WSScrollBar to TCustomScrollBar instead of TScrollBar. Fixes [[http://bugs.freepascal.org/view.php?id=23200 23200]]
6197+
6198+</td>
6199+
6200+</tr>
6201+
6202+<tr valign="top">
6203+
6204+<td>
6205+
6206+r39326
6207+
6208+</td>
6209+
6210+<td>
6211+
6212+Gtk2
6213+
6214+</td>
6215+
6216+<td>
6217+
6218+fixed offset in Gtk2 polygon drawer. issue [[http://bugs.freepascal.org/view.php?id=23359 23359]]
6219+
6220+</td>
6221+
6222+</tr>
6223+
6224+<tr valign="top">
6225+
6226+<td>
6227+
6228+r39327
6229+
6230+</td>
6231+
6232+<td>
6233+
6234+Gtk2
6235+
6236+</td>
6237+
6238+<td>
6239+
6240+correct fix for issue [[http://bugs.freepascal.org/view.php?id=23359 23359]]
6241+
6242+</td>
6243+
6244+</tr>
6245+
6246+<tr valign="top">
6247+
6248+<td>
6249+
6250+r39371
6251+
6252+</td>
6253+
6254+<td>
6255+
6256+Gtk2
6257+
6258+</td>
6259+
6260+<td>
6261+
6262+fixed font color changing on TCheckBox when caption is empty. issue [[http://bugs.freepascal.org/view.php?id=23373 23373]]
6263+
6264+</td>
6265+
6266+</tr>
6267+
6268+<tr valign="top">
6269+
6270+<td>
6271+
6272+r39374
6273+
6274+</td>
6275+
6276+<td>
6277+
6278+IDE
6279+
6280+</td>
6281+
6282+<td>
6283+
6284+Hint: Fix malformated hints, if text has ampersand. or \<,... Issue [[http://bugs.freepascal.org/view.php?id=0023320 0023320]] Patch by Bart Broersma
6285+
6286+</td>
6287+
6288+</tr>
6289+
6290+<tr valign="top">
6291+
6292+<td>
6293+
6294+r39295
6295+
6296+</td>
6297+
6298+<td>
6299+
6300+IDE
6301+
6302+</td>
6303+
6304+<td>
6305+
6306+rename identifier: stop on invalid identifier
6307+
6308+</td>
6309+
6310+</tr>
6311+
6312+<tr valign="top">
6313+
6314+<td>
6315+
6316+r38411
6317+
6318+</td>
6319+
6320+<td>
6321+
6322+IDE
6323+
6324+</td>
6325+
6326+<td>
6327+
6328+removed compiler option for switch -vm
6329+
6330+</td>
6331+
6332+</tr>
6333+
6334+<tr valign="top">
6335+
6336+<td>
6337+
6338+r39057
6339+
6340+</td>
6341+
6342+<td>
6343+
6344+IDE
6345+
6346+</td>
6347+
6348+<td>
6349+
6350+invalidate file state cache on rename/copy interactive. Issue [[http://bugs.freepascal.org/view.php?id=23073 23073]]
6351+
6352+</td>
6353+
6354+</tr>
6355+
6356+<tr valign="top">
6357+
6358+<td>
6359+
6360+r39291
6361+
6362+</td>
6363+
6364+<td>
6365+
6366+IDE
6367+
6368+</td>
6369+
6370+<td>
6371+
6372+initial setup dlg: invalidate file state cache when user comes back from another application
6373+
6374+</td>
6375+
6376+</tr>
6377+
6378+<tr valign="top">
6379+
6380+<td>
6381+
6382+r39101
6383+
6384+</td>
6385+
6386+<td>
6387+
6388+IDE
6389+
6390+</td>
6391+
6392+<td>
6393+
6394+SourceEditor: Use selection as default search only if caret is in/at selection (persistent selection)
6395+
6396+</td>
6397+
6398+</tr>
6399+
6400+<tr valign="top">
6401+
6402+<td>
6403+
6404+r39276
6405+
6406+</td>
6407+
6408+<td>
6409+
6410+IDE
6411+
6412+</td>
6413+
6414+<td>
6415+
6416+SourceEditor: Fix asking "Save file", if only 1 tab is open in 2ndary window. Issue [[http://bugs.freepascal.org/view.php?id=0023312 0023312]]
6417+
6418+</td>
6419+
6420+</tr>
6421+
6422+<tr valign="top">
6423+
6424+<td>
6425+
6426+r39282
6427+
6428+</td>
6429+
6430+<td>
6431+
6432+IDE
6433+
6434+</td>
6435+
6436+<td>
6437+
6438+SourceEditor: Fixed crash when closing last tab (via ctrl F4) while code-completion was active. Issue [[http://bugs.freepascal.org/view.php?id=0023317 0023317]]
6439+
6440+</td>
6441+
6442+</tr>
6443+
6444+<tr valign="top">
6445+
6446+<td>
6447+
6448+r39324
6449+
6450+</td>
6451+
6452+<td>
6453+
6454+Installer, Win
6455+
6456+</td>
6457+
6458+<td>
6459+
6460+Add Spanish translation. Issue [[http://bugs.freepascal.org/view.php?id=0023087 0023087]]
6461+
6462+</td>
6463+
6464+</tr>
6465+
6466+<tr valign="top">
6467+
6468+<td>
6469+
6470+r39331
6471+
6472+</td>
6473+
6474+<td>
6475+
6476+Installer, Win
6477+
6478+</td>
6479+
6480+<td>
6481+
6482+Added publisher, and explicit uninstall icon. Issue [[http://bugs.freepascal.org/view.php?id=0021750 0021750]]
6483+
6484+</td>
6485+
6486+</tr>
6487+
6488+<tr valign="top">
6489+
6490+<td>
6491+
6492+r39049
6493+
6494+</td>
6495+
6496+<td>
6497+
6498+Jedi Code Format
6499+
6500+</td>
6501+
6502+<td>
6503+
6504+Locate the parse tree window better. Issue [[http://bugs.freepascal.org/view.php?id=22777 22777]]
6505+
6506+</td>
6507+
6508+</tr>
6509+
6510+<tr valign="top">
6511+
6512+<td>
6513+
6514+r37314
6515+
6516+</td>
6517+
6518+<td>
6519+
6520+LazReport
6521+
6522+</td>
6523+
6524+<td>
6525+
6526+added TlrCodeReport component and sample, it makes reports at runtime with an easy to use api and it doesn't need the report designer, with small changes, from Julio Jimenez Borreguero
6527+
6528+</td>
6529+
6530+</tr>
6531+
6532+<tr valign="top">
6533+
6534+<td>
6535+
6536+r37320
6537+
6538+</td>
6539+
6540+<td>
6541+
6542+LazReport
6543+
6544+</td>
6545+
6546+<td>
6547+
6548+removed testcodereport session file
6549+
6550+</td>
6551+
6552+</tr>
6553+
6554+<tr valign="top">
6555+
6556+<td>
6557+
6558+r37321
6559+
6560+</td>
6561+
6562+<td>
6563+
6564+LazReport
6565+
6566+</td>
6567+
6568+<td>
6569+
6570+lrcodereport: version is 1.0, updated icon, cleanup, first page is now programmers responsability, sample update to export to pdf, from Julio Jimenez Borreguero
6571+
6572+</td>
6573+
6574+</tr>
6575+
6576+<tr valign="top">
6577+
6578+<td>
6579+
6580+r37381
6581+
6582+</td>
6583+
6584+<td>
6585+
6586+LazReport
6587+
6588+</td>
6589+
6590+<td>
6591+
6592+lrcodereport: fix problem with slow generation of pages on second batch, sample now ask for target pdf filename, from Julio Jimenez Borreguero
6593+
6594+</td>
6595+
6596+</tr>
6597+
6598+<tr valign="top">
6599+
6600+<td>
6601+
6602+r37393
6603+
6604+</td>
6605+
6606+<td>
6607+
6608+LazReport
6609+
6610+</td>
6611+
6612+<td>
6613+
6614+lrcodereport: addded accessory SetFont, frm Julio Jimenez Borreguero
6615+
6616+</td>
6617+
6618+</tr>
6619+
6620+<tr valign="top">
6621+
6622+<td>
6623+
6624+r37404
6625+
6626+</td>
6627+
6628+<td>
6629+
6630+LazReport
6631+
6632+</td>
6633+
6634+<td>
6635+
6636+pdfexport, improves exported page sizes, from Julio Jimenez Borreguero
6637+
6638+</td>
6639+
6640+</tr>
6641+
6642+<tr valign="top">
6643+
6644+<td>
6645+
6646+r37414
6647+
6648+</td>
6649+
6650+<td>
6651+
6652+LazReport
6653+
6654+</td>
6655+
6656+<td>
6657+
6658+fix lrcodereport compile on windows, issue [[http://bugs.freepascal.org/view.php?id=22058 22058]]
6659+
6660+</td>
6661+
6662+</tr>
6663+
6664+<tr valign="top">
6665+
6666+<td>
6667+
6668+r37420
6669+
6670+</td>
6671+
6672+<td>
6673+
6674+LazReport
6675+
6676+</td>
6677+
6678+<td>
6679+
6680+enable text rotation in pdfexport, from Julio Jimenez Borreguero
6681+
6682+</td>
6683+
6684+</tr>
6685+
6686+<tr valign="top">
6687+
6688+<td>
6689+
6690+r39010
6691+
6692+</td>
6693+
6694+<td>
6695+
6696+LazReport
6697+
6698+</td>
6699+
6700+<td>
6701+
6702+fix barcode sample crash, remove console window (on windows), issue [[http://bugs.freepascal.org/view.php?id=23086 23086]]
6703+
6704+</td>
6705+
6706+</tr>
6707+
6708+<tr valign="top">
6709+
6710+<td>
6711+
6712+r39231
6713+
6714+</td>
6715+
6716+<td>
6717+
6718+LazReport
6719+
6720+</td>
6721+
6722+<td>
6723+
6724+fix right alignment text on export to PDF, from Tony Whyman, issue [[http://bugs.freepascal.org/view.php?id=23138 23138]]
6725+
6726+</td>
6727+
6728+</tr>
6729+
6730+<tr valign="top">
6731+
6732+<td>
6733+
6734+r39232
6735+
6736+</td>
6737+
6738+<td>
6739+
6740+LazReport
6741+
6742+</td>
6743+
6744+<td>
6745+
6746+Right Justified text incorrectly aligned on printer, from Tony Whyman, issue [[http://bugs.freepascal.org/view.php?id=23135 23135]]
6747+
6748+</td>
6749+
6750+</tr>
6751+
6752+<tr valign="top">
6753+
6754+<td>
6755+
6756+r39233
6757+
6758+</td>
6759+
6760+<td>
6761+
6762+LazReport
6763+
6764+</td>
6765+
6766+<td>
6767+
6768+corrects vertical alignment after tony's patches and improve precision on exporting to pdf, from Julio Jiménez Borreguero
6769+
6770+</td>
6771+
6772+</tr>
6773+
6774+<tr valign="top">
6775+
6776+<td>
6777+
6778+r39238
6779+
6780+</td>
6781+
6782+<td>
6783+
6784+LazReport
6785+
6786+</td>
6787+
6788+<td>
6789+
6790+fix PDF export filter not centering images properly, issue [[http://bugs.freepascal.org/view.php?id=23236 23236]]
6791+
6792+</td>
6793+
6794+</tr>
6795+
6796+<tr valign="top">
6797+
6798+<td>
6799+
6800+r39239
6801+
6802+</td>
6803+
6804+<td>
6805+
6806+LazReport
6807+
6808+</td>
6809+
6810+<td>
6811+
6812+Report Designer crashes with Access Violation on Insert DB Field (TFrame related issue), from Tony Whyman, issue [[http://bugs.freepascal.org/view.php?id=23205 23205]]
6813+
6814+</td>
6815+
6816+</tr>
6817+
6818+<tr valign="top">
6819+
6820+<td>
6821+
6822+r39240
6823+
6824+</td>
6825+
6826+<td>
6827+
6828+LazReport
6829+
6830+</td>
6831+
6832+<td>
6833+
6834+stop designer from processing ContextMenu default action, fix unable to close form designer, issue [[http://bugs.freepascal.org/view.php?id=23248 23248]]
6835+
6836+</td>
6837+
6838+</tr>
6839+
6840+<tr valign="top">
6841+
6842+<td>
6843+
6844+r39242
6845+
6846+</td>
6847+
6848+<td>
6849+
6850+LazReport
6851+
6852+</td>
6853+
6854+<td>
6855+
6856+pdfexport addon now requires powerpdf v0.9.9
6857+
6858+</td>
6859+
6860+</tr>
6861+
6862+<tr valign="top">
6863+
6864+<td>
6865+
6866+r39243
6867+
6868+</td>
6869+
6870+<td>
6871+
6872+LazReport
6873+
6874+</td>
6875+
6876+<td>
6877+
6878+fix report designer do no update properly when compiled for Qt, From Julio Jiménez Borreguero, issue [[http://bugs.freepascal.org/view.php?id=23211 23211]]
6879+
6880+</td>
6881+
6882+</tr>
6883+
6884+<tr valign="top">
6885+
6886+<td>
6887+
6888+r39250
6889+
6890+</td>
6891+
6892+<td>
6893+
6894+LazReport
6895+
6896+</td>
6897+
6898+<td>
6899+
6900+fix exported image size in case is not proportional and stretched
6901+
6902+</td>
6903+
6904+</tr>
6905+
6906+<tr valign="top">
6907+
6908+<td>
6909+
6910+r39251
6911+
6912+</td>
6913+
6914+<td>
6915+
6916+LazReport
6917+
6918+</td>
6919+
6920+<td>
6921+
6922+fix text clipping on exported to PDF report, from Julio Jiménez Borreguero
6923+
6924+</td>
6925+
6926+</tr>
6927+
6928+<tr valign="top">
6929+
6930+<td>
6931+
6932+r39278
6933+
6934+</td>
6935+
6936+<td>
6937+
6938+LazReport
6939+
6940+</td>
6941+
6942+<td>
6943+
6944+fix loading previously saved binary reports on preview window
6945+
6946+</td>
6947+
6948+</tr>
6949+
6950+<tr valign="top">
6951+
6952+<td>
6953+
6954+r39284
6955+
6956+</td>
6957+
6958+<td>
6959+
6960+LazReport
6961+
6962+</td>
6963+
6964+<td>
6965+
6966+fix incorrect scaling of unstretched images on PDF export, PDF export addon now requires PowerPDF 0.9.10, issue [[http://bugs.freepascal.org/view.php?id=23326 23326]]
6967+
6968+</td>
6969+
6970+</tr>
6971+
6972+<tr valign="top">
6973+
6974+<td>
6975+
6976+r39031
6977+
6978+</td>
6979+
6980+<td>
6981+
6982+LCL
6983+
6984+</td>
6985+
6986+<td>
6987+
6988+TCustomListView, use drBounds for item measuring when calculating editor bounds. issue [[http://bugs.freepascal.org/view.php?id=23094 23094]]
6989+
6990+</td>
6991+
6992+</tr>
6993+
6994+<tr valign="top">
6995+
6996+<td>
6997+
6998+r39118
6999+
7000+</td>
7001+
7002+<td>
7003+
7004+LCL
7005+
7006+</td>
7007+
7008+<td>
7009+
7010+dbgrid, check column exists before getting button style, from Tristan Linnell, issue [[http://bugs.freepascal.org/view.php?id=22873 22873]]
7011+
7012+</td>
7013+
7014+</tr>
7015+
7016+<tr valign="top">
7017+
7018+<td>
7019+
7020+r39207
7021+
7022+</td>
7023+
7024+<td>
7025+
7026+LCL
7027+
7028+</td>
7029+
7030+<td>
7031+
7032+add missing checks for FControl in TControlBorderSpacing
7033+
7034+</td>
7035+
7036+</tr>
7037+
7038+<tr valign="top">
7039+
7040+<td>
7041+
7042+r39188-r39202
7043+
7044+</td>
7045+
7046+<td>
7047+
7048+Make DEB
7049+
7050+</td>
7051+
7052+<td>
7053+
7054+Fixes and languages for debian installer
7055+
7056+</td>
7057+
7058+</tr>
7059+
7060+<tr valign="top">
7061+
7062+<td>
7063+
7064+r38989
7065+
7066+</td>
7067+
7068+<td>
7069+
7070+Packager
7071+
7072+</td>
7073+
7074+<td>
7075+
7076+Use a new component's class name as icon resource name. Issue [[http://bugs.freepascal.org/view.php?id=23075 23075]]
7077+
7078+</td>
7079+
7080+</tr>
7081+
7082+<tr valign="top">
7083+
7084+<td>
7085+
7086+r39078
7087+
7088+</td>
7089+
7090+<td>
7091+
7092+Qt
7093+
7094+</td>
7095+
7096+<td>
7097+
7098+mark MouseMove and MouseWheel events as input events.
7099+
7100+</td>
7101+
7102+</tr>
7103+
7104+<tr valign="top">
7105+
7106+<td>
7107+
7108+r39087,39090
7109+
7110+</td>
7111+
7112+<td>
7113+
7114+Qt
7115+
7116+</td>
7117+
7118+<td>
7119+
7120+added checks for handle after message delivery to lcl in case of input events (mouse) - avoids crashes.
7121+
7122+</td>
7123+
7124+</tr>
7125+
7126+<tr valign="top">
7127+
7128+<td>
7129+
7130+r39106
7131+
7132+</td>
7133+
7134+<td>
7135+
7136+Qt
7137+
7138+</td>
7139+
7140+<td>
7141+
7142+Fixed themed drawing of header sections with common style. part of issue [[http://bugs.freepascal.org/view.php?id=23143 23143]]
7143+
7144+</td>
7145+
7146+</tr>
7147+
7148+<tr valign="top">
7149+
7150+<td>
7151+
7152+r39107
7153+
7154+</td>
7155+
7156+<td>
7157+
7158+Qt
7159+
7160+</td>
7161+
7162+<td>
7163+
7164+Fixed weird drawing of header sections by oxygen theme.issue [[http://bugs.freepascal.org/view.php?id=23143 23143]]
7165+
7166+</td>
7167+
7168+</tr>
7169+
7170+<tr valign="top">
7171+
7172+<td>
7173+
7174+r39141
7175+
7176+</td>
7177+
7178+<td>
7179+
7180+Qt
7181+
7182+</td>
7183+
7184+<td>
7185+
7186+fixed crash with hint window inside slotMouseMove. issue [[http://bugs.freepascal.org/view.php?id=23161 23161]]
7187+
7188+</td>
7189+
7190+</tr>
7191+
7192+<tr valign="top">
7193+
7194+<td>
7195+
7196+r39218
7197+
7198+</td>
7199+
7200+<td>
7201+
7202+Qt
7203+
7204+</td>
7205+
7206+<td>
7207+
7208+fixed TListItem clearing icon. issue [[http://bugs.freepascal.org/view.php?id=23225 23225]].
7209+
7210+</td>
7211+
7212+</tr>
7213+
7214+<tr valign="top">
7215+
7216+<td>
7217+
7218+r39325
7219+
7220+</td>
7221+
7222+<td>
7223+
7224+Qt
7225+
7226+</td>
7227+
7228+<td>
7229+
7230+fixed tabwidget icon size. issue [[http://bugs.freepascal.org/view.php?id=23362 23362]]
7231+
7232+</td>
7233+
7234+</tr>
7235+
7236+<tr valign="top">
7237+
7238+<td>
7239+
7240+r39038
7241+
7242+</td>
7243+
7244+<td>
7245+
7246+SynEdit
7247+
7248+</td>
7249+
7250+<td>
7251+
7252+Missing invalidation in Log/Phys Converter.
7253+
7254+</td>
7255+
7256+</tr>
7257+
7258+<tr valign="top">
7259+
7260+<td>
7261+
7262+r39039
7263+
7264+</td>
7265+
7266+<td>
7267+
7268+SynEdit
7269+
7270+</td>
7271+
7272+<td>
7273+
7274+Make sure selection Markup is not hidden by Syncro (or other plugins)
7275+
7276+</td>
7277+
7278+</tr>
7279+
7280+<tr valign="top">
7281+
7282+<td>
7283+
7284+r39098
7285+
7286+</td>
7287+
7288+<td>
7289+
7290+SynEdit
7291+
7292+</td>
7293+
7294+<td>
7295+
7296+fix Gutter streaming to LFM
7297+
7298+</td>
7299+
7300+</tr>
7301+
7302+<tr valign="top">
7303+
7304+<td>
7305+
7306+r39361
7307+
7308+</td>
7309+
7310+<td>
7311+
7312+SynEdit
7313+
7314+</td>
7315+
7316+<td>
7317+
7318+Fixed StatusChanged Handler repeatedly called with old values. Issue [[http://bugs.freepascal.org/view.php?id=0023377 0023377]]
7319+
7320+</td>
7321+
7322+</tr>
7323+
7324+<tr valign="top">
7325+
7326+<td>
7327+
7328+r39367, r39387
7329+
7330+</td>
7331+
7332+<td>
7333+
7334+SynEdit
7335+
7336+</td>
7337+
7338+<td>
7339+
7340+LineOverviewGutter, fix updating after lines inserted/removed. Issue [[http://bugs.freepascal.org/view.php?id=0022848 0022848]]
7341+
7342+</td>
7343+
7344+</tr>
7345+
7346+<tr valign="top">
7347+
7348+<td>
7349+
7350+r39372
7351+
7352+</td>
7353+
7354+<td>
7355+
7356+SynEdit
7357+
7358+</td>
7359+
7360+<td>
7361+
7362+Fixed case-insensitive search/replace regex. Issue [[http://bugs.freepascal.org/view.php?id=0023078 0023078]]
7363+
7364+</td>
7365+
7366+</tr>
7367+
7368+<tr valign="top">
7369+
7370+<td>
7371+
7372+r39390
7373+
7374+</td>
7375+
7376+<td>
7377+
7378+SynEdit
7379+
7380+</td>
7381+
7382+<td>
7383+
7384+Fixed do not copy/paste with middle mouse, if SynEdit is readonly. Issue [[http://bugs.freepascal.org/view.php?id=0023392 0023392]]
7385+
7386+</td>
7387+
7388+</tr>
7389+
7390+<tr valign="top">
7391+
7392+<td>
7393+
7394+r38985
7395+
7396+</td>
7397+
7398+<td>
7399+
7400+TAChart
7401+
7402+</td>
7403+
7404+<td>
7405+
7406+Do not draw TColorMapSeries over left and top borders
7407+
7408+</td>
7409+
7410+</tr>
7411+
7412+<tr valign="top">
7413+
7414+<td>
7415+
7416+r38992
7417+
7418+</td>
7419+
7420+<td>
7421+
7422+TAChart
7423+
7424+</td>
7425+
7426+<td>
7427+
7428+Add TChartAxis.MarginsForMarks property *lets user turn off an 1.0 feature which was sometimes undesirable*
7429+
7430+</td>
7431+
7432+</tr>
7433+
7434+<tr valign="top">
7435+
7436+<td>
7437+
7438+r39026
7439+
7440+</td>
7441+
7442+<td>
7443+
7444+TAChart
7445+
7446+</td>
7447+
7448+<td>
7449+
7450+Add TChartAxisTitle.PositionOnMarks property *lets user turn off an 1.0 feature which was sometimes undesirable*
7451+
7452+</td>
7453+
7454+</tr>
7455+
7456+<tr valign="top">
7457+
7458+<td>
7459+
7460+r39067
7461+
7462+</td>
7463+
7464+<td>
7465+
7466+TAChart
7467+
7468+</td>
7469+
7470+<td>
7471+
7472+Do not draw 2-d series over the chart frame
7473+
7474+</td>
7475+
7476+</tr>
7477+
7478+<tr valign="top">
7479+
7480+<td>
7481+
7482+r39068
7483+
7484+</td>
7485+
7486+<td>
7487+
7488+TAChart
7489+
7490+</td>
7491+
7492+<td>
7493+
7494+Revert r38985, since a more general fix is implemented in r39067
7495+
7496+</td>
7497+
7498+</tr>
7499+
7500+<tr valign="top">
7501+
7502+<td>
7503+
7504+r39070
7505+
7506+</td>
7507+
7508+<td>
7509+
7510+TAChart
7511+
7512+</td>
7513+
7514+<td>
7515+
7516+Move GetBounds procedure from TBasicChartSeries to TCustomChartSeries
7517+
7518+</td>
7519+
7520+</tr>
7521+
7522+<tr valign="top">
7523+
7524+<td>
7525+
7526+r39071
7527+
7528+</td>
7529+
7530+<td>
7531+
7532+TAChart
7533+
7534+</td>
7535+
7536+<td>
7537+
7538+Ignore infinite series extent when calculating graph bounds
7539+
7540+</td>
7541+
7542+</tr>
7543+
7544+<tr valign="top">
7545+
7546+<td>
7547+
7548+r39072
7549+
7550+</td>
7551+
7552+<td>
7553+
7554+TAChart
7555+
7556+</td>
7557+
7558+<td>
7559+
7560+Fix SIGFPE while drawing area series with infinite Y values
7561+
7562+</td>
7563+
7564+</tr>
7565+
7566+<tr valign="top">
7567+
7568+<td>
7569+
7570+r39076
7571+
7572+</td>
7573+
7574+<td>
7575+
7576+TAChart
7577+
7578+</td>
7579+
7580+<td>
7581+
7582+Copy properties in TChartLegend.Assign
7583+
7584+</td>
7585+
7586+</tr>
7587+
7588+<tr valign="top">
7589+
7590+<td>
7591+
7592+r39129
7593+
7594+</td>
7595+
7596+<td>
7597+
7598+TAChart
7599+
7600+</td>
7601+
7602+<td>
7603+
7604+Measure ZeroLevel in axis units when considering it for label direction
7605+
7606+</td>
7607+
7608+</tr>
7609+
7610+<tr valign="top">
7611+
7612+<td>
7613+
7614+r39130
7615+
7616+</td>
7617+
7618+<td>
7619+
7620+TAChart
7621+
7622+</td>
7623+
7624+<td>
7625+
7626+Fix mark positions for bar series with BarOffsetPercent \<\> 0
7627+
7628+</td>
7629+
7630+</tr>
7631+
7632+<tr valign="top">
7633+
7634+<td>
7635+
7636+r39341
7637+
7638+</td>
7639+
7640+<td>
7641+
7642+TAChart
7643+
7644+</td>
7645+
7646+<td>
7647+
7648+Fix exception when using TChartNavScrollBar under Qt
7649+
7650+</td>
7651+
7652+</tr>
7653+
7654+<tr valign="top">
7655+
7656+<td>
7657+
7658+r39351
7659+
7660+</td>
7661+
7662+<td>
7663+
7664+TAChart
7665+
7666+</td>
7667+
7668+<td>
7669+
7670+Call Handled after extent restoration in TZoomDragTool
7671+
7672+</td>
7673+
7674+</tr>
7675+
7676+<tr valign="top">
7677+
7678+<td>
7679+
7680+r39376
7681+
7682+</td>
7683+
7684+<td>
7685+
7686+TAChart
7687+
7688+</td>
7689+
7690+<td>
7691+
7692+Start TDateTimeIntervalChartSource intervals from the beginning of month/year
7693+
7694+</td>
7695+
7696+</tr>
7697+
7698+<tr valign="top">
7699+
7700+<td>
7701+
7702+r39377
7703+
7704+</td>
7705+
7706+<td>
7707+
7708+TAChart
7709+
7710+</td>
7711+
7712+<td>
7713+
7714+Update chart upon changes to interval source properties
7715+
7716+</td>
7717+
7718+</tr>
7719+
7720+<tr valign="top">
7721+
7722+<td>
7723+
7724+r39164
7725+
7726+</td>
7727+
7728+<td>
7729+
7730+win32
7731+
7732+</td>
7733+
7734+<td>
7735+
7736+add 64bit safe version of callback and timer functions. Issue [[http://bugs.freepascal.org/view.php?id=23052 23052]]
7737+
7738+</td>
7739+
7740+</tr>
7741+
7742+<tr valign="top">
7743+
7744+<td>
7745+
7746+r39165
7747+
7748+</td>
7749+
7750+<td>
7751+
7752+win32
7753+
7754+</td>
7755+
7756+<td>
7757+
7758+replace TList by TFpList (FTimerData)
7759+
7760+</td>
7761+
7762+</tr>
7763+
7764+<tr valign="top">
7765+
7766+<td>
7767+
7768+r39166
7769+
7770+</td>
7771+
7772+<td>
7773+
7774+win32
7775+
7776+</td>
7777+
7778+<td>
7779+
7780+add stdcall to recently added timer functions
7781+
7782+</td>
7783+
7784+</tr>
7785+
7786+</table>
7787+
7788+It is possible that a revision is not listed here, even if it was merged. Please inspect the SVN log for more information.
7789+
7790+## Fixes for 1.0.2 (Merged)
7791+
7792+<table>
7793+
7794+<tr valign="top">
7795+
7796+<td>
7797+
7798+r38551,​r38552,​r38562,​r38563
7799+
7800+</td>
7801+
7802+<td>
7803+
7804+Carbon
7805+
7806+</td>
7807+
7808+<td>
7809+
7810+various winapi compatibility functions fixes
7811+
7812+</td>
7813+
7814+</tr>
7815+
7816+<tr valign="top">
7817+
7818+<td>
7819+
7820+r38671
7821+
7822+</td>
7823+
7824+<td>
7825+
7826+Carbon
7827+
7828+</td>
7829+
7830+<td>
7831+
7832+fix accidental error in index
7833+
7834+</td>
7835+
7836+</tr>
7837+
7838+<tr valign="top">
7839+
7840+<td>
7841+
7842+r38743
7843+
7844+</td>
7845+
7846+<td>
7847+
7848+Carbon
7849+
7850+</td>
7851+
7852+<td>
7853+
7854+reimplement linear gradient draw using shading to support OS X \< 10.5
7855+
7856+</td>
7857+
7858+</tr>
7859+
7860+<tr valign="top">
7861+
7862+<td>
7863+
7864+r38529,​r38530,​r38535,​r38543,​r38548
7865+
7866+</td>
7867+
7868+<td>
7869+
7870+carbon
7871+
7872+</td>
7873+
7874+<td>
7875+
7876+fix carbon clipping, correctly return region types on HRGN related operations, fix generic IntersectClipRect routine
7877+
7878+</td>
7879+
7880+</tr>
7881+
7882+<tr valign="top">
7883+
7884+<td>
7885+
7886+r38640,​r38641,​r38642,​r38649
7887+
7888+</td>
7889+
7890+<td>
7891+
7892+Carbon, Cocoa
7893+
7894+</td>
7895+
7896+<td>
7897+
7898+various ExtTextOut fixes for Carbon and Cocoa
7899+
7900+</td>
7901+
7902+</tr>
7903+
7904+<tr valign="top">
7905+
7906+<td>
7907+
7908+r38922
7909+
7910+</td>
7911+
7912+<td>
7913+
7914+Debugger
7915+
7916+</td>
7917+
7918+<td>
7919+
7920+Fix setting stackframe for hint eval, after searching for highest source-frame.
7921+
7922+</td>
7923+
7924+</tr>
7925+
7926+<tr valign="top">
7927+
7928+<td>
7929+
7930+r38509
7931+
7932+</td>
7933+
7934+<td>
7935+
7936+Debugger
7937+
7938+</td>
7939+
7940+<td>
7941+
7942+Ensure Queue is not blocked by LineInfo Request. (If a LineInfoRequest was queued the DebuggerCurrentLine could not search the stack, as commands were not immediately run)
7943+
7944+</td>
7945+
7946+</tr>
7947+
7948+<tr valign="top">
7949+
7950+<td>
7951+
7952+r38531
7953+
7954+</td>
7955+
7956+<td>
7957+
7958+Debugger
7959+
7960+</td>
7961+
7962+<td>
7963+
7964+Workaround to fix exe-line-indicators (blue dots) at debug start
7965+
7966+</td>
7967+
7968+</tr>
7969+
7970+<tr valign="top">
7971+
7972+<td>
7973+
7974+r38373
7975+
7976+</td>
7977+
7978+<td>
7979+
7980+Gtk2,Qt
7981+
7982+</td>
7983+
7984+<td>
7985+
7986+make ETO_OPAQUE work from TCanvas.TextOut(). issue [[http://bugs.freepascal.org/view.php?id=22719 22719]]
7987+
7988+</td>
7989+
7990+</tr>
7991+
7992+<tr valign="top">
7993+
7994+<td>
7995+
7996+r38519
7997+
7998+</td>
7999+
8000+<td>
8001+
8002+Gtk2
8003+
8004+</td>
8005+
8006+<td>
8007+
8008+fixed crash with TListView when viewstyle is vsIcon or vsSmallIcon. issue [[http://bugs.freepascal.org/view.php?id=22778 22778]]
8009+
8010+</td>
8011+
8012+</tr>
8013+
8014+<tr valign="top">
8015+
8016+<td>
8017+
8018+r38636,​r38637
8019+
8020+</td>
8021+
8022+<td>
8023+
8024+Gtk2
8025+
8026+</td>
8027+
8028+<td>
8029+
8030+fixed text clipping and text background drawing
8031+
8032+</td>
8033+
8034+</tr>
8035+
8036+<tr valign="top">
8037+
8038+<td>
8039+
8040+r38697,​38698
8041+
8042+</td>
8043+
8044+<td>
8045+
8046+Gtk2
8047+
8048+</td>
8049+
8050+<td>
8051+
8052+set TToggleBox.ParentColor default false so it's color is consistent with TButton when eg.parent color is clRed and TToggleBox.Color=clDefault.
8053+
8054+</td>
8055+
8056+</tr>
8057+
8058+<tr valign="top">
8059+
8060+<td>
8061+
8062+r38727,​r38728,​r38742,​r38744,​r38745,​r38748
8063+
8064+</td>
8065+
8066+<td>
8067+
8068+gtk2
8069+
8070+</td>
8071+
8072+<td>
8073+
8074+fix clipping and DC transformations
8075+
8076+</td>
8077+
8078+</tr>
8079+
8080+<tr valign="top">
8081+
8082+<td>
8083+
8084+r38747
8085+
8086+</td>
8087+
8088+<td>
8089+
8090+gtk2
8091+
8092+</td>
8093+
8094+<td>
8095+
8096+fix FrameRect - it must use a passed brush instead of selected one
8097+
8098+</td>
8099+
8100+</tr>
8101+
8102+<tr valign="top">
8103+
8104+<td>
8105+
8106+r38758
8107+
8108+</td>
8109+
8110+<td>
8111+
8112+gtk2
8113+
8114+</td>
8115+
8116+<td>
8117+
8118+allocate GdkColor when we need a BkColor
8119+
8120+</td>
8121+
8122+</tr>
8123+
8124+<tr valign="top">
8125+
8126+<td>
8127+
8128+r38762
8129+
8130+</td>
8131+
8132+<td>
8133+
8134+Gtk2
8135+
8136+</td>
8137+
8138+<td>
8139+
8140+when style is drawing button then use style from button. issue [[http://bugs.freepascal.org/view.php?id=22901 22901]]
8141+
8142+</td>
8143+
8144+</tr>
8145+
8146+<tr valign="top">
8147+
8148+<td>
8149+
8150+r38799
8151+
8152+</td>
8153+
8154+<td>
8155+
8156+gtk2
8157+
8158+</td>
8159+
8160+<td>
8161+
8162+implement SPI_GETWHEELSCROLLLINES. Fix a regression in VirtualTreeView wheel scroll
8163+
8164+</td>
8165+
8166+</tr>
8167+
8168+<tr valign="top">
8169+
8170+<td>
8171+
8172+r38860
8173+
8174+</td>
8175+
8176+<td>
8177+
8178+Gtk2
8179+
8180+</td>
8181+
8182+<td>
8183+
8184+do not change color of TScrollBar since it's painted by theme engine.issue [[http://bugs.freepascal.org/view.php?id=22996 22996]].
8185+
8186+</td>
8187+
8188+</tr>
8189+
8190+<tr valign="top">
8191+
8192+<td>
8193+
8194+r38868,​38875
8195+
8196+</td>
8197+
8198+<td>
8199+
8200+Gtk2
8201+
8202+</td>
8203+
8204+<td>
8205+
8206+fixed crash with GtkIconView when multiselect is enabled and dbl clicked. issue [[http://bugs.freepascal.org/view.php?id=22991 22991]]
8207+
8208+</td>
8209+
8210+</tr>
8211+
8212+<tr valign="top">
8213+
8214+<td>
8215+
8216+r38892
8217+
8218+</td>
8219+
8220+<td>
8221+
8222+Gtk2
8223+
8224+</td>
8225+
8226+<td>
8227+
8228+fixed TIconArrangement of GtkListView.
8229+
8230+</td>
8231+
8232+</tr>
8233+
8234+<tr valign="top">
8235+
8236+<td>
8237+
8238+r38895
8239+
8240+</td>
8241+
8242+<td>
8243+
8244+Gtk2
8245+
8246+</td>
8247+
8248+<td>
8249+
8250+send LVIS_FOCUSED for listview. issue [[http://bugs.freepascal.org/view.php?id=23014 23014]]
8251+
8252+</td>
8253+
8254+</tr>
8255+
8256+<tr valign="top">
8257+
8258+<td>
8259+
8260+r38896
8261+
8262+</td>
8263+
8264+<td>
8265+
8266+Gtk2
8267+
8268+</td>
8269+
8270+<td>
8271+
8272+fixed crash in GtkIconView by unref GtkColumn which isn't GtkObject.
8273+
8274+</td>
8275+
8276+</tr>
8277+
8278+<tr valign="top">
8279+
8280+<td>
8281+
8282+r38897
8283+
8284+</td>
8285+
8286+<td>
8287+
8288+Gtk2
8289+
8290+</td>
8291+
8292+<td>
8293+
8294+implemented TGtk2CustomListView.ItemDisplayRect and editor for vsIconView, vsSmallIcon.issue [[http://bugs.freepascal.org/view.php?id=23015 23015]]
8295+
8296+</td>
8297+
8298+</tr>
8299+
8300+<tr valign="top">
8301+
8302+<td>
8303+
8304+r38899
8305+
8306+</td>
8307+
8308+<td>
8309+
8310+Gtk2
8311+
8312+</td>
8313+
8314+<td>
8315+
8316+fixed few memleaks with PGList in TGtk2ListView.
8317+
8318+</td>
8319+
8320+</tr>
8321+
8322+<tr valign="top">
8323+
8324+<td>
8325+
8326+r38426
8327+
8328+</td>
8329+
8330+<td>
8331+
8332+IDE
8333+
8334+</td>
8335+
8336+<td>
8337+
8338+CodeBrowser check for virtual units. Issue [[http://bugs.freepascal.org/view.php?id=0022740 0022740]]
8339+
8340+</td>
8341+
8342+</tr>
8343+
8344+<tr valign="top">
8345+
8346+<td>
8347+
8348+r38437
8349+
8350+</td>
8351+
8352+<td>
8353+
8354+IDE
8355+
8356+</td>
8357+
8358+<td>
8359+
8360+project target: apply default extension even if the file has already an extension, issue [[http://bugs.freepascal.org/view.php?id=22750 22750]]
8361+
8362+</td>
8363+
8364+</tr>
8365+
8366+<tr valign="top">
8367+
8368+<td>
8369+
8370+r37398
8371+
8372+</td>
8373+
8374+<td>
8375+
8376+IDE
8377+
8378+</td>
8379+
8380+<td>
8381+
8382+corrected version info language list, added Ukrainian language, bug [[http://bugs.freepascal.org/view.php?id=22103 22103]]
8383+
8384+</td>
8385+
8386+</tr>
8387+
8388+<tr valign="top">
8389+
8390+<td>
8391+
8392+r38507
8393+
8394+</td>
8395+
8396+<td>
8397+
8398+IDE
8399+
8400+</td>
8401+
8402+<td>
8403+
8404+EditorOpts: default for top-info-hint
8405+
8406+</td>
8407+
8408+</tr>
8409+
8410+<tr valign="top">
8411+
8412+<td>
8413+
8414+r38444
8415+
8416+</td>
8417+
8418+<td>
8419+
8420+IDE
8421+
8422+</td>
8423+
8424+<td>
8425+
8426+fixed crash when releasing non existing component palette select button
8427+
8428+</td>
8429+
8430+</tr>
8431+
8432+<tr valign="top">
8433+
8434+<td>
8435+
8436+r38722
8437+
8438+</td>
8439+
8440+<td>
8441+
8442+IDE
8443+
8444+</td>
8445+
8446+<td>
8447+
8448+added Lithuanian to version info language list, bug [[http://bugs.freepascal.org/view.php?id=22898 22898]]
8449+
8450+</td>
8451+
8452+</tr>
8453+
8454+<tr valign="top">
8455+
8456+<td>
8457+
8458+r36887
8459+
8460+</td>
8461+
8462+<td>
8463+
8464+LazReport
8465+
8466+</td>
8467+
8468+<td>
8469+
8470+fix preview scrolling broken in r36420, issue [[http://bugs.freepascal.org/view.php?id=21633 21633]]
8471+
8472+</td>
8473+
8474+</tr>
8475+
8476+<tr valign="top">
8477+
8478+<td>
8479+
8480+r36909
8481+
8482+</td>
8483+
8484+<td>
8485+
8486+LazReport
8487+
8488+</td>
8489+
8490+<td>
8491+
8492+now fix preview scrolling in windows, broken in r36887
8493+
8494+</td>
8495+
8496+</tr>
8497+
8498+<tr valign="top">
8499+
8500+<td>
8501+
8502+r38486
8503+
8504+</td>
8505+
8506+<td>
8507+
8508+LCL
8509+
8510+</td>
8511+
8512+<td>
8513+
8514+avglvltree: setcompare set when count=0
8515+
8516+</td>
8517+
8518+</tr>
8519+
8520+<tr valign="top">
8521+
8522+<td>
8523+
8524+r38720
8525+
8526+</td>
8527+
8528+<td>
8529+
8530+LCL
8531+
8532+</td>
8533+
8534+<td>
8535+
8536+DefaultTranslator: fix handling of non-ASCII path to .po file, bug [[http://bugs.freepascal.org/view.php?id=22907 22907]], patch by Vladimir Zhirov
8537+
8538+</td>
8539+
8540+</tr>
8541+
8542+<tr valign="top">
8543+
8544+<td>
8545+
8546+r38769-r38772
8547+
8548+</td>
8549+
8550+<td>
8551+
8552+LCL, gtk2, carbon
8553+
8554+</td>
8555+
8556+<td>
8557+
8558+full implementation of GradientFill
8559+
8560+</td>
8561+
8562+</tr>
8563+
8564+<tr valign="top">
8565+
8566+<td>
8567+
8568+r38396
8569+
8570+</td>
8571+
8572+<td>
8573+
8574+LCL
8575+
8576+</td>
8577+
8578+<td>
8579+
8580+ColorBox - keep FSelected in sync all the time. fixes issue [[http://bugs.freepascal.org/view.php?id=22729 22729]]
8581+
8582+</td>
8583+
8584+</tr>
8585+
8586+<tr valign="top">
8587+
8588+<td>
8589+
8590+r38802
8591+
8592+</td>
8593+
8594+<td>
8595+
8596+LCL
8597+
8598+</td>
8599+
8600+<td>
8601+
8602+revert 33020, 33082, 33086, part of 33089 and 33389. These changes made the hint behavior Delphi incompatible thus leading to a regression in third party control like VirtualTreeView that handles hints in CMHintShow. Retrieve parent hint recursively if hintcontrol.hint is empty' (delphi compatible)
8603+
8604+</td>
8605+
8606+</tr>
8607+
8608+<tr valign="top">
8609+
8610+<td>
8611+
8612+r38927
8613+
8614+</td>
8615+
8616+<td>
8617+
8618+LCL
8619+
8620+</td>
8621+
8622+<td>
8623+
8624+check for csDestroying in Parent before calling SetLastFocusedControl in TCustomForm.SetFocusedControl. Not doing this check can expose fpc bug [[http://bugs.freepascal.org/view.php?id=23031 23031]] leading to a crash.
8625+
8626+</td>
8627+
8628+</tr>
8629+
8630+<tr valign="top">
8631+
8632+<td>
8633+
8634+r38572
8635+
8636+</td>
8637+
8638+<td>
8639+
8640+Qt
8641+
8642+</td>
8643+
8644+<td>
8645+
8646+propagate QEvent:ShortcutOverride to parent, so stop key event if shortcut is executed. issue [[http://bugs.freepascal.org/view.php?id=22827 22827]]
8647+
8648+</td>
8649+
8650+</tr>
8651+
8652+<tr valign="top">
8653+
8654+<td>
8655+
8656+r37075
8657+
8658+</td>
8659+
8660+<td>
8661+
8662+Qt
8663+
8664+</td>
8665+
8666+<td>
8667+
8668+fixed behaviour of messageDlg (PromptUser()) to return mrCancel always when Escape key is pressed or close btn clicked.issue [[http://bugs.freepascal.org/view.php?id=21885 21885]]
8669+
8670+</td>
8671+
8672+</tr>
8673+
8674+<tr valign="top">
8675+
8676+<td>
8677+
8678+r37217,​37218,​37225,​37239,​37241,​37293,​37304,​37316
8679+
8680+</td>
8681+
8682+<td>
8683+
8684+Qt
8685+
8686+</td>
8687+
8688+<td>
8689+
8690+fixed keys handling (arrow keys & enter).
8691+
8692+</td>
8693+
8694+</tr>
8695+
8696+<tr valign="top">
8697+
8698+<td>
8699+
8700+r37857
8701+
8702+</td>
8703+
8704+<td>
8705+
8706+Qt
8707+
8708+</td>
8709+
8710+<td>
8711+
8712+hide statusbar panels with width 0. issue [[http://bugs.freepascal.org/view.php?id=22362 22362]]
8713+
8714+</td>
8715+
8716+</tr>
8717+
8718+<tr valign="top">
8719+
8720+<td>
8721+
8722+r37862
8723+
8724+</td>
8725+
8726+<td>
8727+
8728+Qt
8729+
8730+</td>
8731+
8732+<td>
8733+
8734+hide statusbar panel only when width is 0, do not count any margin.issue [[http://bugs.freepascal.org/view.php?id=22362 22362]]
8735+
8736+</td>
8737+
8738+</tr>
8739+
8740+<tr valign="top">
8741+
8742+<td>
8743+
8744+r38148
8745+
8746+</td>
8747+
8748+<td>
8749+
8750+Qt
8751+
8752+</td>
8753+
8754+<td>
8755+
8756+allow showin modal form with borderStyle=bsNone. issue [[http://bugs.freepascal.org/view.php?id=22568 22568]]
8757+
8758+</td>
8759+
8760+</tr>
8761+
8762+<tr valign="top">
8763+
8764+<td>
8765+
8766+r38149
8767+
8768+</td>
8769+
8770+<td>
8771+
8772+Qt
8773+
8774+</td>
8775+
8776+<td>
8777+
8778+allow edit of combobox with style csSimple. issue [[http://bugs.freepascal.org/view.php?id=22528 22528]]
8779+
8780+</td>
8781+
8782+</tr>
8783+
8784+<tr valign="top">
8785+
8786+<td>
8787+
8788+r38320
8789+
8790+</td>
8791+
8792+<td>
8793+
8794+Qt
8795+
8796+</td>
8797+
8798+<td>
8799+
8800+fixed clearing of icon in tab.part of issue [[http://bugs.freepascal.org/view.php?id=22618 22618]]
8801+
8802+</td>
8803+
8804+</tr>
8805+
8806+<tr valign="top">
8807+
8808+<td>
8809+
8810+r38326
8811+
8812+</td>
8813+
8814+<td>
8815+
8816+Qt
8817+
8818+</td>
8819+
8820+<td>
8821+
8822+fixed modal behaviour of borderless forms.issue [[http://bugs.freepascal.org/view.php?id=22568 22568]]
8823+
8824+</td>
8825+
8826+</tr>
8827+
8828+<tr valign="top">
8829+
8830+<td>
8831+
8832+r38332
8833+
8834+</td>
8835+
8836+<td>
8837+
8838+Qt
8839+
8840+</td>
8841+
8842+<td>
8843+
8844+do not set popup parent for borderless forms (for popup forms) if TCustomForm.Parent (embedded form) is assigned.
8845+
8846+</td>
8847+
8848+</tr>
8849+
8850+<tr valign="top">
8851+
8852+<td>
8853+
8854+r38365,​38366,​38367,​38368,​38369
8855+
8856+</td>
8857+
8858+<td>
8859+
8860+Qt
8861+
8862+</td>
8863+
8864+<td>
8865+
8866+fix for qt richtext parser, refactored viewport event mouse move. issue [[http://bugs.freepascal.org/view.php?id=22715 22715]]
8867+
8868+</td>
8869+
8870+</tr>
8871+
8872+<tr valign="top">
8873+
8874+<td>
8875+
8876+r38518
8877+
8878+</td>
8879+
8880+<td>
8881+
8882+Qt
8883+
8884+</td>
8885+
8886+<td>
8887+
8888+TQtWinApi.ExtTextOut() implemented Dx param. issue [[http://bugs.freepascal.org/view.php?id=22795 22795]] (zeljko will merge, need some testing)
8889+
8890+</td>
8891+
8892+</tr>
8893+
8894+<tr valign="top">
8895+
8896+<td>
8897+
8898+r38520
8899+
8900+</td>
8901+
8902+<td>
8903+
8904+Qt
8905+
8906+</td>
8907+
8908+<td>
8909+
8910+do not propagate keyrelease event as action trigger. issue [[http://bugs.freepascal.org/view.php?id=22737 22737]]
8911+
8912+</td>
8913+
8914+</tr>
8915+
8916+<tr valign="top">
8917+
8918+<td>
8919+
8920+r38533
8921+
8922+</td>
8923+
8924+<td>
8925+
8926+Qt
8927+
8928+</td>
8929+
8930+<td>
8931+
8932+fixed header offset and getClientRect for TListView when ViewStyle=vsReport.
8933+
8934+</td>
8935+
8936+</tr>
8937+
8938+<tr valign="top">
8939+
8940+<td>
8941+
8942+r38576,​38577
8943+
8944+</td>
8945+
8946+<td>
8947+
8948+Qt
8949+
8950+</td>
8951+
8952+<td>
8953+
8954+fixed TQtWidgetSet.FrameRect(), now it uses passed brush to draw frame border.
8955+
8956+</td>
8957+
8958+</tr>
8959+
8960+<tr valign="top">
8961+
8962+<td>
8963+
8964+r38610
8965+
8966+</td>
8967+
8968+<td>
8969+
8970+Qt
8971+
8972+</td>
8973+
8974+<td>
8975+
8976+fixed non ascii utf8 chars in TQtWidgetSet.ExtTextOut() when we use dx param. issue [[http://bugs.freepascal.org/view.php?id=22795 22795]] (depends on merging of r38518).
8977+
8978+</td>
8979+
8980+</tr>
8981+
8982+<tr valign="top">
8983+
8984+<td>
8985+
8986+r38628,​38629,​38630,​38634
8987+
8988+</td>
8989+
8990+<td>
8991+
8992+Qt
8993+
8994+</td>
8995+
8996+<td>
8997+
8998+fixed clipping bugs inside TQtWidgetSet.ExtTextOut()
8999+
9000+</td>
9001+
9002+</tr>
9003+
9004+<tr valign="top">
9005+
9006+<td>
9007+
9008+r38643
9009+
9010+</td>
9011+
9012+<td>
9013+
9014+Qt
9015+
9016+</td>
9017+
9018+<td>
9019+
9020+TQtWidgetSet.ExtTextOut() workaround for Qt-4.8 bug ,now it looks better but some scenarios with ETO_OPAQUE aren't 100% correct yet.
9021+
9022+</td>
9023+
9024+</tr>
9025+
9026+<tr valign="top">
9027+
9028+<td>
9029+
9030+r38644
9031+
9032+</td>
9033+
9034+<td>
9035+
9036+Qt
9037+
9038+</td>
9039+
9040+<td>
9041+
9042+fixed menu flickering. issue [[http://bugs.freepascal.org/view.php?id=22872 22872]]
9043+
9044+</td>
9045+
9046+</tr>
9047+
9048+<tr valign="top">
9049+
9050+<td>
9051+
9052+r38674
9053+
9054+</td>
9055+
9056+<td>
9057+
9058+Qt
9059+
9060+</td>
9061+
9062+<td>
9063+
9064+fixed crash when invalid or null handle is passed into SetCapture.
9065+
9066+</td>
9067+
9068+</tr>
9069+
9070+<tr valign="top">
9071+
9072+<td>
9073+
9074+r38679
9075+
9076+</td>
9077+
9078+<td>
9079+
9080+Qt
9081+
9082+</td>
9083+
9084+<td>
9085+
9086+update bitmap if TMenuItem has associated ImageList and ImageIndex. issue [[http://bugs.freepascal.org/view.php?id=22896 22896]]
9087+
9088+</td>
9089+
9090+</tr>
9091+
9092+<tr valign="top">
9093+
9094+<td>
9095+
9096+r38709
9097+
9098+</td>
9099+
9100+<td>
9101+
9102+Qt
9103+
9104+</td>
9105+
9106+<td>
9107+
9108+improved triggering of OnClick() in QEventShowToParent. issue [[http://bugs.freepascal.org/view.php?id=22872 22872]]
9109+
9110+</td>
9111+
9112+</tr>
9113+
9114+<tr valign="top">
9115+
9116+<td>
9117+
9118+r38746
9119+
9120+</td>
9121+
9122+<td>
9123+
9124+Qt
9125+
9126+</td>
9127+
9128+<td>
9129+
9130+fix theme painting for some qt themes - they expect ARect with X, Y = 0
9131+
9132+</td>
9133+
9134+</tr>
9135+
9136+<tr valign="top">
9137+
9138+<td>
9139+
9140+r38826
9141+
9142+</td>
9143+
9144+<td>
9145+
9146+Qt
9147+
9148+</td>
9149+
9150+<td>
9151+
9152+TQtWidgetSet.SetScrollInfo - fixed wrong result, it must return real slider position, not value which might be out of sync with position. This fixes problems with TScrollingWinControl (TControlScrollbar).
9153+
9154+</td>
9155+
9156+</tr>
9157+
9158+<tr valign="top">
9159+
9160+<td>
9161+
9162+r38893
9163+
9164+</td>
9165+
9166+<td>
9167+
9168+Qt
9169+
9170+</td>
9171+
9172+<td>
9173+
9174+fixed TIconArrangement for TListView vsIcon,vsSmallIcon.
9175+
9176+</td>
9177+
9178+</tr>
9179+
9180+<tr valign="top">
9181+
9182+<td>
9183+
9184+r38894
9185+
9186+</td>
9187+
9188+<td>
9189+
9190+Qt
9191+
9192+</td>
9193+
9194+<td>
9195+
9196+send LVIS_FOCUSED for listview. issue [[http://bugs.freepascal.org/view.php?id=23014 23014]]
9197+
9198+</td>
9199+
9200+</tr>
9201+
9202+<tr valign="top">
9203+
9204+<td>
9205+
9206+r38972
9207+
9208+</td>
9209+
9210+<td>
9211+
9212+Qt
9213+
9214+</td>
9215+
9216+<td>
9217+
9218+added proper casts for some messages to avoid range checks.
9219+
9220+</td>
9221+
9222+</tr>
9223+
9224+<tr valign="top">
9225+
9226+<td>
9227+
9228+r38428
9229+
9230+</td>
9231+
9232+<td>
9233+
9234+SynEdit
9235+
9236+</td>
9237+
9238+<td>
9239+
9240+MultiHighlighter: fix adding text/sections at EOL. issue [[http://bugs.freepascal.org/view.php?id=0022745 0022745]]
9241+
9242+</td>
9243+
9244+</tr>
9245+
9246+<tr valign="top">
9247+
9248+<td>
9249+
9250+r38670
9251+
9252+</td>
9253+
9254+<td>
9255+
9256+SynEdit
9257+
9258+</td>
9259+
9260+<td>
9261+
9262+Fixed past eol paint error ** Must be ported by hand **
9263+
9264+</td>
9265+
9266+</tr>
9267+
9268+<tr valign="top">
9269+
9270+<td>
9271+
9272+r38672
9273+
9274+</td>
9275+
9276+<td>
9277+
9278+SynEdit
9279+
9280+</td>
9281+
9282+<td>
9283+
9284+fixed delete-next-word, if caret past eol. Issue [[http://bugs.freepascal.org/view.php?id=0022890 0022890]]
9285+
9286+</td>
9287+
9288+</tr>
9289+
9290+<tr valign="top">
9291+
9292+<td>
9293+
9294+r36674
9295+
9296+</td>
9297+
9298+<td>
9299+
9300+TAChart
9301+
9302+</td>
9303+
9304+<td>
9305+
9306+Add AddArray, AddNull, AddX and AddY functions to TChartSeries
9307+
9308+</td>
9309+
9310+</tr>
9311+
9312+<tr valign="top">
9313+
9314+<td>
9315+
9316+r38430
9317+
9318+</td>
9319+
9320+<td>
9321+
9322+TAChart
9323+
9324+</td>
9325+
9326+<td>
9327+
9328+Fix out-of-bounds access when drawing empty polygons and polylines
9329+
9330+</td>
9331+
9332+</tr>
9333+
9334+<tr valign="top">
9335+
9336+<td>
9337+
9338+r38464
9339+
9340+</td>
9341+
9342+<td>
9343+
9344+TAChart
9345+
9346+</td>
9347+
9348+<td>
9349+
9350+Fix error message in TFPCanvasDrawer.RadialPie
9351+
9352+</td>
9353+
9354+</tr>
9355+
9356+<tr valign="top">
9357+
9358+<td>
9359+
9360+r38503
9361+
9362+</td>
9363+
9364+<td>
9365+
9366+TAChart
9367+
9368+</td>
9369+
9370+<td>
9371+
9372+Copy BaseLength in TChartArrow.Assign
9373+
9374+</td>
9375+
9376+</tr>
9377+
9378+<tr valign="top">
9379+
9380+<td>
9381+
9382+r38547
9383+
9384+</td>
9385+
9386+<td>
9387+
9388+TAChart
9389+
9390+</td>
9391+
9392+<td>
9393+
9394+Support Y NaNs in polar series *(this will cause compilation error -- please remove 'and CloseCircle' part from the last conditional in the TPolarSeries.Draw procedure)*
9395+
9396+</td>
9397+
9398+</tr>
9399+
9400+<tr valign="top">
9401+
9402+<td>
9403+
9404+r38557
9405+
9406+</td>
9407+
9408+<td>
9409+
9410+TAChart
9411+
9412+</td>
9413+
9414+<td>
9415+
9416+Support brush style, pen style and pen width in fpvectorial drawer
9417+
9418+</td>
9419+
9420+</tr>
9421+
9422+<tr valign="top">
9423+
9424+<td>
9425+
9426+r38571
9427+
9428+</td>
9429+
9430+<td>
9431+
9432+TAChart
9433+
9434+</td>
9435+
9436+<td>
9437+
9438+Draw chart correctly after decrease of an axis margin
9439+
9440+</td>
9441+
9442+</tr>
9443+
9444+<tr valign="top">
9445+
9446+<td>
9447+
9448+r38584
9449+
9450+</td>
9451+
9452+<td>
9453+
9454+TAChart
9455+
9456+</td>
9457+
9458+<td>
9459+
9460+Copy Attachment and YIndex in TGenericChartMarks.Assign *(this code is in TATypes unit in v1.0)*
9461+
9462+</td>
9463+
9464+</tr>
9465+
9466+<tr valign="top">
9467+
9468+<td>
9469+
9470+r38589
9471+
9472+</td>
9473+
9474+<td>
9475+
9476+TAChart
9477+
9478+</td>
9479+
9480+<td>
9481+
9482+Do not draw lines which should be invisible in OpenGL drawer
9483+
9484+</td>
9485+
9486+</tr>
9487+
9488+<tr valign="top">
9489+
9490+<td>
9491+
9492+r38607
9493+
9494+</td>
9495+
9496+<td>
9497+
9498+TAChart
9499+
9500+</td>
9501+
9502+<td>
9503+
9504+Workaround for issue [[http://bugs.freepascal.org/view.php?id=22850 22850]] **see patch in the mailing list**
9505+
9506+</td>
9507+
9508+</tr>
9509+
9510+<tr valign="top">
9511+
9512+<td>
9513+
9514+r38617
9515+
9516+</td>
9517+
9518+<td>
9519+
9520+TAChart
9521+
9522+</td>
9523+
9524+<td>
9525+
9526+Fix GetNearestPoint returning true with no points found inside radius, issue [[http://bugs.freepascal.org/view.php?id=22854 22854]]
9527+
9528+</td>
9529+
9530+</tr>
9531+
9532+<tr valign="top">
9533+
9534+<td>
9535+
9536+r38651
9537+
9538+</td>
9539+
9540+<td>
9541+
9542+TAChart
9543+
9544+</td>
9545+
9546+<td>
9547+
9548+Fix zero division when calling ImageToGraph before the chart is drawn
9549+
9550+</td>
9551+
9552+</tr>
9553+
9554+<tr valign="top">
9555+
9556+<td>
9557+
9558+r38673
9559+
9560+</td>
9561+
9562+<td>
9563+
9564+TAChart
9565+
9566+</td>
9567+
9568+<td>
9569+
9570+Ignore NaNs while calculating TCustomChartSource.ValuesTotal
9571+
9572+</td>
9573+
9574+</tr>
9575+
9576+<tr valign="top">
9577+
9578+<td>
9579+
9580+r38675
9581+
9582+</td>
9583+
9584+<td>
9585+
9586+TAChart
9587+
9588+</td>
9589+
9590+<td>
9591+
9592+Support Marks.Attachment = maCenter in pie series
9593+
9594+</td>
9595+
9596+</tr>
9597+
9598+<tr valign="top">
9599+
9600+<td>
9601+
9602+r38694
9603+
9604+</td>
9605+
9606+<td>
9607+
9608+TAChart
9609+
9610+</td>
9611+
9612+<td>
9613+
9614+Fix update of TListChartSource.ValuesTotal cache when adding or removing NaNs
9615+
9616+</td>
9617+
9618+</tr>
9619+
9620+<tr valign="top">
9621+
9622+<td>
9623+
9624+r38710
9625+
9626+</td>
9627+
9628+<td>
9629+
9630+TAChart
9631+
9632+</td>
9633+
9634+<td>
9635+
9636+Fix crash when using TChartExtentLink with LinkedChart.Chart = nil
9637+
9638+</td>
9639+
9640+</tr>
9641+
9642+<tr valign="top">
9643+
9644+<td>
9645+
9646+r38712
9647+
9648+</td>
9649+
9650+<td>
9651+
9652+TAChart
9653+
9654+</td>
9655+
9656+<td>
9657+
9658+Fix crash while replacing linked chart in TChartExtentLink
9659+
9660+</td>
9661+
9662+</tr>
9663+
9664+<tr valign="top">
9665+
9666+<td>
9667+
9668+r38713
9669+
9670+</td>
9671+
9672+<td>
9673+
9674+TAChart
9675+
9676+</td>
9677+
9678+<td>
9679+
9680+Use NumberOr function instead of checking for NaN explicitly
9681+
9682+</td>
9683+
9684+</tr>
9685+
9686+<tr valign="top">
9687+
9688+<td>
9689+
9690+r38719
9691+
9692+</td>
9693+
9694+<td>
9695+
9696+TAChart
9697+
9698+</td>
9699+
9700+<td>
9701+
9702+Extract TDrawFuncHelper.ForEachPoint helper procedure *This also fixes a hang while using data point tool on extremely zoomed-in series*
9703+
9704+</td>
9705+
9706+</tr>
9707+
9708+<tr valign="top">
9709+
9710+<td>
9711+
9712+r38729
9713+
9714+</td>
9715+
9716+<td>
9717+
9718+TAChart
9719+
9720+</td>
9721+
9722+<td>
9723+
9724+Extract TDrawFuncHelper.XRange helper function. + Fix GetNearestPoint for rotated function series.
9725+
9726+</td>
9727+
9728+</tr>
9729+
9730+<tr valign="top">
9731+
9732+<td>
9733+
9734+r38733
9735+
9736+</td>
9737+
9738+<td>
9739+
9740+TAChart
9741+
9742+</td>
9743+
9744+<td>
9745+
9746+Fix TChartSeries.SetColor to notify all listeners and require ListSource. Add TListChartSource.SetColor
9747+
9748+</td>
9749+
9750+</tr>
9751+
9752+<tr valign="top">
9753+
9754+<td>
9755+
9756+r38735
9757+
9758+</td>
9759+
9760+<td>
9761+
9762+TAChart
9763+
9764+</td>
9765+
9766+<td>
9767+
9768+Fix memory leak in TDbChartSource.BeforeDraw
9769+
9770+</td>
9771+
9772+</tr>
9773+
9774+<tr valign="top">
9775+
9776+<td>
9777+
9778+r38737
9779+
9780+</td>
9781+
9782+<td>
9783+
9784+TAChart
9785+
9786+</td>
9787+
9788+<td>
9789+
9790+Fix drawing of pie series with data from the db source
9791+
9792+</td>
9793+
9794+</tr>
9795+
9796+<tr valign="top">
9797+
9798+<td>
9799+
9800+r38754
9801+
9802+</td>
9803+
9804+<td>
9805+
9806+TAChart
9807+
9808+</td>
9809+
9810+<td>
9811+
9812+Fix hang when changing TLineSeries.ShowPoints while drawing chart
9813+
9814+</td>
9815+
9816+</tr>
9817+
9818+<tr valign="top">
9819+
9820+<td>
9821+
9822+r38757
9823+
9824+</td>
9825+
9826+<td>
9827+
9828+TAChart
9829+
9830+</td>
9831+
9832+<td>
9833+
9834+Display crosshair tool on mouse down
9835+
9836+</td>
9837+
9838+</tr>
9839+
9840+<tr valign="top">
9841+
9842+<td>
9843+
9844+r38779
9845+
9846+</td>
9847+
9848+<td>
9849+
9850+TAChart
9851+
9852+</td>
9853+
9854+<td>
9855+
9856+Do not notify from TListChartSource.SetXValue and SetYValue if the value did not actually change.
9857+
9858+</td>
9859+
9860+</tr>
9861+
9862+<tr valign="top">
9863+
9864+<td>
9865+
9866+r38780
9867+
9868+</td>
9869+
9870+<td>
9871+
9872+TAChart
9873+
9874+</td>
9875+
9876+<td>
9877+
9878+Add TBasicPointSeries.MovePoint overload for graph coordinates *not a fix, but required for r38788*
9879+
9880+</td>
9881+
9882+</tr>
9883+
9884+<tr valign="top">
9885+
9886+<td>
9887+
9888+r38788
9889+
9890+</td>
9891+
9892+<td>
9893+
9894+TAChart
9895+
9896+</td>
9897+
9898+<td>
9899+
9900+Support axis transformations in TCustomChartSeries.MovePoint
9901+
9902+</td>
9903+
9904+</tr>
9905+
9906+<tr valign="top">
9907+
9908+<td>
9909+
9910+r38792
9911+
9912+</td>
9913+
9914+<td>
9915+
9916+TAChart
9917+
9918+</td>
9919+
9920+<td>
9921+
9922+Fix crash on deleting subcomponent with active property editor
9923+
9924+</td>
9925+
9926+</tr>
9927+
9928+<tr valign="top">
9929+
9930+<td>
9931+
9932+r38811
9933+
9934+</td>
9935+
9936+<td>
9937+
9938+TAChart
9939+
9940+</td>
9941+
9942+<td>
9943+
9944+Add IsEquivalent utility function *required for r38812*
9945+
9946+</td>
9947+
9948+</tr>
9949+
9950+<tr valign="top">
9951+
9952+<td>
9953+
9954+r38812
9955+
9956+</td>
9957+
9958+<td>
9959+
9960+TAChart
9961+
9962+</td>
9963+
9964+<td>
9965+
9966+Fix SIGFPE on TListChartSource.SetXValue(NaN) and SetYValue(NaN)
9967+
9968+</td>
9969+
9970+</tr>
9971+
9972+<tr valign="top">
9973+
9974+<td>
9975+
9976+r38813
9977+
9978+</td>
9979+
9980+<td>
9981+
9982+TAChart
9983+
9984+</td>
9985+
9986+<td>
9987+
9988+Fix TCustomChartSource.FindBounds for the case of extremely large bounds
9989+
9990+</td>
9991+
9992+</tr>
9993+
9994+<tr valign="top">
9995+
9996+<td>
9997+
9998+r38825
9999+
10000+</td>
10001+
10002+<td>
10003+
10004+TAChart
10005+
10006+</td>
10007+
10008+<td>
10009+
10010+Fix drawing of function series with +Infinity in domain exclusions
10011+
10012+</td>
10013+
10014+</tr>
10015+
10016+<tr valign="top">
10017+
10018+<td>
10019+
10020+r38841
10021+
10022+</td>
10023+
10024+<td>
10025+
10026+TAChart
10027+
10028+</td>
10029+
10030+<td>
10031+
10032+Fix inverted Y axis on TChartNavPanel's minimap. Issue [[http://bugs.freepascal.org/view.php?id=22978 22978]]
10033+
10034+</td>
10035+
10036+</tr>
10037+
10038+<tr valign="top">
10039+
10040+<td>
10041+
10042+r38853
10043+
10044+</td>
10045+
10046+<td>
10047+
10048+TAChart
10049+
10050+</td>
10051+
10052+<td>
10053+
10054+Optimize GetNearestPoint for the case of sorted source and at least linear on X point distance
10055+
10056+</td>
10057+
10058+</tr>
10059+
10060+<tr valign="top">
10061+
10062+<td>
10063+
10064+r38861
10065+
10066+</td>
10067+
10068+<td>
10069+
10070+TAChart
10071+
10072+</td>
10073+
10074+<td>
10075+
10076+Make sure the previous tool is deactivated before activating a new one
10077+
10078+</td>
10079+
10080+</tr>
10081+
10082+<tr valign="top">
10083+
10084+<td>
10085+
10086+r38862
10087+
10088+</td>
10089+
10090+<td>
10091+
10092+TAChart
10093+
10094+</td>
10095+
10096+<td>
10097+
10098+Fix crash when the tool is activated while zoom animation is in progress
10099+
10100+</td>
10101+
10102+</tr>
10103+
10104+<tr valign="top">
10105+
10106+<td>
10107+
10108+r38863
10109+
10110+</td>
10111+
10112+<td>
10113+
10114+TAChart
10115+
10116+</td>
10117+
10118+<td>
10119+
10120+Fix drawing of out-of-extent function series with +Infinity in domain exclusions.
10121+
10122+</td>
10123+
10124+</tr>
10125+
10126+<tr valign="top">
10127+
10128+<td>
10129+
10130+r38873
10131+
10132+</td>
10133+
10134+<td>
10135+
10136+TAChart
10137+
10138+</td>
10139+
10140+<td>
10141+
10142+Clear brush when drawing line series.
10143+
10144+</td>
10145+
10146+</tr>
10147+
10148+<tr valign="top">
10149+
10150+<td>
10151+
10152+r38981
10153+
10154+</td>
10155+
10156+<td>
10157+
10158+TAChart
10159+
10160+</td>
10161+
10162+<td>
10163+
10164+Fix a call to the "strict protected" function from non-descendant class in TChartMinorAxis.GetAlignment
10165+
10166+</td>
10167+
10168+</tr>
10169+
10170+<tr valign="top">
10171+
10172+<td>
10173+
10174+r38982
10175+
10176+</td>
10177+
10178+<td>
10179+
10180+TAChart
10181+
10182+</td>
10183+
10184+<td>
10185+
10186+Fix out-of-bounds access while drawing TColorMapSeries with empty ColorSource
10187+
10188+</td>
10189+
10190+</tr>
10191+
10192+<tr valign="top">
10193+
10194+<td>
10195+
10196+r38473
10197+
10198+</td>
10199+
10200+<td>
10201+
10202+tests
10203+
10204+</td>
10205+
10206+<td>
10207+
10208+fixed compilation
10209+
10210+</td>
10211+
10212+</tr>
10213+
10214+</table>
10215+
10216+It is possible that a revision is not listed here, even if it was merged. Please inspect the SVN log for more information.
10217+
10218+## Fixes for 1.0 (Merged)
10219+
10220+- r36506 LazReport, fix barcode dialog localization (Jesus)
10221+- r36508 Updated Japanese translation
10222+- r36509 Window Column, store pointer to resourcestring
10223+- r36510 LazReport, fix barcode addin when TfrBarCodeObject is not yet instantiated (in this case barcode editor defaults to memo view.
10224+- r36511 DividerBevel: implemented Transparent.
10225+- r36514 IDE: moved macros save/saveall to source editor
10226+- r36515 IDE: update macro descriptions after translating resource strings
10227+- r36516 IDE: trim TLazPackageGraph.GetFallbackOutputDir
10228+- r36517 IDE: check if package needs rebuild: switch to fall back directory: update compiler params
10229+- r36518 IDE: install/uninstall package dialog: fixed icons, added info about current state
10230+- r36523,r36530 IDE: Export as HTML
10231+- r36526 CodeTemplate: Improve final caret pos, if tmpl does not specify
10232+- r36527 CodeTemplate: allow tab to trigger / selection to ignore. issue [[http://bugs.freepascal.org/view.php?id=0017631 0017631]]
10233+- r36528 SynEdit: Template(Syncro) fix invalidation
10234+- r36529 IDE: Printing: break long lines. Issue [[http://bugs.freepascal.org/view.php?id=0013479 0013479]];
10235+- r36547 IDE: Printing: break long lines. Fix Utf8. Update for rev 36529
10236+- r36531 LazReport: fixed buttonpanel localization in BarCode editor dialog
10237+- r36533 IDE: clean up of unused resourcestrings
10238+- r36534, r36536, r36553, r36583, r36646 regenerated translations; updated Russian translation
10239+- r36535 IDE: more clean up of unused resourcestrings
10240+- r36537 Documents LCLIntf.GetDeviceCaps
10241+- r36538 IDE: always store lazarus directory
10242+- r36539 LazReport: uppercase variable before comparing with hardcoded functions. Properly fix to 21624
10243+- r36543 IDE: setup dialog: using same file resolving as IDE
10244+- r36546 IDE: consider empty lazarusdirectory as pcp, empty fpcsrcdir as lazdir, empty testdir as lazdir
10245+- r36548 IDE: fixed note about wrong laz dir
10246+- r36549 IDE: fixed crash on find identifier references
10247+- r36551 IDE: translate descriptions of all macros
10248+- r36552 IDE: fixed editor tab position combobox items localization on Editor/Misc options page
10249+- r36556,r36557 IDE: warn if upgrading configs
10250+- r36561, 36562, 36563, 36566: Improve Options/Keymap
10251+- r36565 LCL: Prevent TShape.stRectangle disappearing with certain Height/Width and Pen.Width values.
10252+- r36567,r36568,r36569 IDE: show downgrade warning
10253+- r36570 lazbuild: select IDE build mode, fixed compiling with different mode
10254+- r36572 LCL: set csCaptureMouse on TToolButton, but don't send click if mouse is out of ttoolbutton on mouseup.issues [[http://bugs.freepascal.org/view.php?id=19688 19688]],[[http://bugs.freepascal.org/view.php?id=21560 21560]]
10255+- r36574 IDE: fixed saving environment on every change
10256+- r36577 LCL, TreeView: fix GetNextVisible, GetPrevVisible. Issue [[http://bugs.freepascal.org/view.php?id=21264 21264]]
10257+- r36575 IDE/Setup dialog: force taskbar button to be shown
10258+- r36584 IDE: import package list: opendialog
10259+- r36587 IDE: intial setup: fpc src dir: lazdir/fpc/fpcver/source
10260+- r36588 IDE: intial setup: fixed if no candidates found
10261+- r36589,r36590 IDE: compiler file name: search first with macros
10262+- r36591 IDE: verbose search for candidates
10263+- r36592 IDE: search fpc src relative to fpc.exe
10264+- r36594 IDE: check compiler: only run common names
10265+- r36595,r36599 IDE: use under windows as default for make the make.exe in the compiler directory
10266+- r36596 IDE,codetools: fixed ppccross,crossppc to ppcross
10267+- r36601 IDE: unify the 2 filters in KeyMapping window. Prevent a potential crash.
10268+- r36603 debian: updated patches to latest source in lazarus svn
10269+- r36608 Gtk2: do not set widget name, it's completelly unnecessary and produce unexpected behaviour if some keywords are in widget name.issue [[http://bugs.freepascal.org/view.php?id=21661 21661]].
10270+- r36613 SynEdit: Fix an issue with Scrollbars not being updated
10271+- r36617 lazbuild: build ide: replace exe on windows
10272+- r36644 IDE: improved 'Export package list' dialog localization
10273+- r36645 IDE: improved 'Package Graph Explorer' dialog localization
10274+- r36647,r36653,r36654,r36655,r36656,36668,36673 IDE: view / IDE internal / what needs building
10275+- r36648,r36650,r36651 IDE: read state file created by Makefile: fix path delimiters, checking compiled state: ignore -v,-i,-B flags, do not skip all -F
10276+- r36652 IDE: codetools options: shorter caption
10277+- r36658 regenerated translations; updated Russian translation
10278+- r36659 LCL: Refactoring. Make TCalculatorDialog.Execute more understandable by removing a "with" block.
10279+- r36661 LCL: Prevent "Test Dialog" feature of Calculator and Calendar dialogs locking the IDE, issue [[http://bugs.freepascal.org/view.php?id=21644 21644]]
10280+- r36616 SynEdit: do not include IME for WinCe
10281+- r36662 LCL: implementation of TCustomImageList.GetIcon()
10282+- r36663 In GUI strings, unify all 3 dots to have a space before them ( ...)
10283+- r36664 IDE: Use CreateAbsolutePath when switching between relative/absolute paths in AddFile dialogs (CreateAbsoluteSearchPath gives wrong output)
10284+- r36665 LCL: publish TUpDown.OnChangingEx
10285+- r36666 IDE etc.: unify 3 dots in GUI string to have a space ( ...).
10286+- r36667 translation: german: updates from Swen Heinig
10287+- r36669 updatemakefiles: write which lpk have conditionals
10288+- r36670,r36671 IDE,lazbuild: create makefile: use CPPROG instead of COPY to get the current date for Makefile.compiled under Windows
10289+- r36649,r36657,r36602,r36672,r36675,r36677,r36679,r36683,r36701,r36708,r36709 Makefiles: updated, reduced dependencies, fixed double compiles
10290+- r36676 LCL: Implement TListItem.EditCaption, issue [[http://bugs.freepascal.org/view.php?id=20295 20295]].
10291+- r36680,r36699 lazbuild: fixed crash, replaced some MessageDlg with IDEMessageDialog
10292+- r36681 IDE,lazbuild: use parsed compiler filename, make filename
10293+- r36682 IDE: debugfilename, debugsearchpath: use same function as other env vars to resolve macros, trim and find
10294+- r36686,r36688 IDE/lazbuild backup, delete the same lazarus exe on all platforms
10295+- r36694 regenerated translations; updated Russian translation
10296+- r36695 LazDataDesktop: regenerated translations; updated Russian translation
10297+- r36696 IDE: add resource strings for various windows manifest keys
10298+- r36697 fix ImageList.AddMasked() in case of source image has no mask description
10299+- r36702 IDE: TProject.TitleIsDefault: check for project+number, fix for renaming the title of a new project
10300+- r36711 Qt: enable wordwrap on TQtStaticText. issue [[http://bugs.freepascal.org/view.php?id=21697 21697]].
10301+- r36712 LCL: fixed function result
10302+- r36713,r36715 lcl: fixed TToolButton.MouseUp X,Y in boundsrect check
10303+- r36716 LCL, combination of modal form + wsMaximized style produces tiny windows on GTK2, issue [[http://bugs.freepascal.org/view.php?id=21634 21634]]
10304+- r36717 LCL: reverted changes to menus.pp from r36666 (by Paul's request)
10305+- r36718 LCL: regenerated translations
10306+- r36719, *r36826 LCL: fix range check error
10307+- r36720 LazReport: added option to ignore undefined symbols, from Luiz Americo, issue [[http://bugs.freepascal.org/view.php?id=21683 21683]]
10308+- r36723,36724 IDE,lazbuild: fixed repeated build project clean: save project state file before compiling too
10309+- r36727 lazbuild: fixed expanding --lazarusdir
10310+- r36728 make useride: pass --lazarusdir=.
10311+- r36729 Improve TStringHashList, prevents a PO file update crash. Issue [[http://bugs.freepascal.org/view.php?id=21685 21685]]
10312+- r36730 IDE: project wizard: fixed fixed size, bug 21714
10313+- r36731 lazreport: fix possible access violation by checking dataset for nil
10314+- r36732 win32: fix range check error
10315+- r36733 lazbuild: auto create ide/revision.inc if missing
10316+- r36734 Gtk2: fixed mouse capturing on native scrolling win controls (TListBox,TListView etc).issue [[http://bugs.freepascal.org/view.php?id=21713 21713]]
10317+- r36735 LCL: TToolButton: commented debugln().
10318+- r36740 lazbuild: fixed uninitialized function result, fixed checking if init failed, quick check if lazarusdir is valid.
10319+- r36741 lazutils: Patch with font collection support from Circular
10320+- r36744 examples: Adds a OpenURL/OpenDocument test
10321+- r36745 LCL: Adds the sysenvapis include files to the lpk and adds an extra safety in OpenURL for users which forget to encode spaces in filenames
10322+- r36746 IDE: fixed fixed size dialogs
10323+- r36747 IDE: sort selection: layout
10324+- r36748 IDE: added debugging for sort selection
10325+- r36749 gtk2: clean up
10326+- r36750 IDE: less debugging
10327+- r36751 IDE: jump to next/prev error: fixed direction
10328+- r36752 LCL: TTreeView: clean up
10329+- r36753 IDE: next/prev error: clear multi selection
10330+- r36754 lcl: move interface initialization of TCustomEdit from CreateWnd to InitializeWnd. Consistent with other controls and allows interfaces to check is handle is being created
10331+- r36755 IDE: Add acceleration keys and fix tab order in Project Wizard and ImageListEditor, issue [[http://bugs.freepascal.org/view.php?id=21718 21718]]
10332+- r36756 lcl: remove TCustomListBox.Loaded. ItemIndex is initialized in InitializeWnd
10333+- r36757 lcl: call inherited after setting FLines in TCustomMemo.InitializeWnd. Fix potential crash since widgetset code expect FLines be initialized
10334+- r36758 lcl: check for csDestroyingHandle in TControl.HandleObjectShouldBeVisible. Fix issue [[http://bugs.freepascal.org/view.php?id=19882 19882]]
10335+- r36759 lcl: revert 31890 since issue [[http://bugs.freepascal.org/view.php?id=19882 19882]] is properly fixed now
10336+- r36760 gtk2: less hints
10337+- r36761 gtk2: less hints
10338+- r36762 Carbon: fixed result of TWSCarbonCustomListView GetTopItem,GetViewOrigin and GetBoundingRect. issue [[http://bugs.freepascal.org/view.php?id=21733 21733]]
10339+- r36763 Carbon: added themed TComboBox drawing.Patch by David Jenkins. issue [[http://bugs.freepascal.org/view.php?id=21747 21747]]
10340+- r36764 Carbon: added themed TComboBox drawing.Patch by David Jenkins. issue [[http://bugs.freepascal.org/view.php?id=21747 21747]]
10341+- r36765 Docs: added David Jenkins to contributors list
10342+- r36766 Carbon: make carbon widget visibility in sync with lcl. Patch by David Jenkins. issue [[http://bugs.freepascal.org/view.php?id=21731 21731]]
10343+- r36767 lcl: remove Destroying and DestroyWnd calls from TCustomListBox.Destroy
10344+- r36768 lcl: cleanup TCustomListBox.Create
10345+- r36769 codetools: fixed skipping include files in skipped ifdef
10346+- r36770 gtk2: less hints
10347+- r36771 gtk2: less hints
10348+- r36772 ide: fix selection painting of debugger eventlog colors list
10349+- r36773 carbon: improved TCarbonWidgetSet.RawImage_XXXX routines.Patch by David Jenkins. issue [[http://bugs.freepascal.org/view.php?id=21743 21743]].
10350+- r36774 carbon: proper initialization of alpha channel.Patch by David Jenkins. issue [[http://bugs.freepascal.org/view.php?id=21753 21753]]
10351+- r36775 LCL: implement ClientToParent, ParentToClient based on patch of David Jenkins (issue [[http://bugs.freepascal.org/view.php?id=0021763 0021763]])
10352+- r36776 LCL: extend TThemeServices.IsDisabled, IsHot, IsPushed for teCombobox
10353+- r36777 IDE: Fix tab order and set shortcuts in Application Options frame.
10354+- r36778 LazControls: fix potential crash in TListFilterEdit and TTreeFilterEdit
10355+- r36779 GTK2: add TGtk2WidgetSet.SetDesigning to prevent Abstract method call in IDE. Issue [[http://bugs.freepascal.org/view.php?id=21773 21773]]
10356+- r36780 IDE: fix tab order in Project Save Options frame.
10357+- r36781 IDE: fix tab order in frames: Build Modes editor, Miscellaneous Options and Version Info
10358+- r36782 IDE: fix tab order in option frames: Code Generation, Compilation, Linking, Messages, Parsing.
10359+- r36783 GTK2: clean up
10360+- r36784 GTK2: clean up
10361+- r36786 Carbon: removed extra code for teComboBox, since teComboBox is supported by themes as of r36776.
10362+- r36787 gtk2: clean up
10363+- r36788 gtk2: fixed Gtk2WidgetSet.ClipboardGetData mem leak on stream write error
10364+- r36789 gtk2: removed OldCreateStatusBarPanel
10365+- r36790 gtk2: clean up
10366+- r36791 gtk2: clean up
10367+- r36794 IDE: CloseQueryIDEWindows: skip sub forms
10368+- r36795 Fix crash in dbg-console, if dbg not active. issue [[http://bugs.freepascal.org/view.php?id=21712 21712]]
10369+- r36796 SourceEdit: use softcenter for Replace prompt. Issue [[http://bugs.freepascal.org/view.php?id=0021709 0021709]]
10370+- r36797 regenerated translations; updated Russian translation
10371+- r36800 IDE: when checking if a FPC unit has changed: ignore units that have no source in the FPC sources. Needed to ignore user units reachable through fpc.cfg.
10372+- r36801 IDE: fix error message can't find unit if the ppu is in one of the loaded packages
10373+- r36803 DOCS: correct the documentation about CanFocus
10374+- r36806 LCL: clear FActiveDefaultControl on that control destruction
10375+- r36810 LCL: fix copy paste error
10376+- r36811 LCL: don't update Default, Cancel during their applying in UpdateDefaultCancel
10377+- r36812 LCL: add and ability to use own TListItems, TListItem descendants in TListView for delphi compatibility
10378+- r36821 gtk2 intf: fixed compilation FPC_FULLVERSION\<20600
10379+- r36822 gtk2 intf: clean up
10380+- r36823 gtk2 intf: clean up
10381+- r36824 gtk2 intf: clean up
10382+- r36825 LCL: initialize font height with the height from DefFontData
10383+- r36852 IDE: when checking if global unit has changed, skip units in packages
10384+- r36857,36859 LCL: TControl.UpdateBaseBounds: set cfBaseBoundsValid
10385+- r36861 LCL: TCustomSplitter.SetAnchors: adapt anchors before applying
10386+- r36870 LCL: SetAlign: restore the basebounds set before changes
10387+- r36877 LCL: clean up
10388+- r36882 LCL: TControl.SetAnchors: during disabled autosize: update basebounds when changing Anchors, bug 21730
10389+- r36884 LCL: fixed sending CM_EXIT,CM_ENTER when flastfocusedcontrol was removed
10390+- r36885 LCL: constraint Width,Height to \>=0
10391+- r36888 Converter: fixed 'Missing units' dialog localization, part of bug 21784
10392+- r36889,r36890 codetools: class completion: fixed gathr proc definitions
10393+- r36891 IDE: show compiling resource lines when error on compiling resources
10394+- r36892 IDE: improved message when can not find unit and unit was found in a package
10395+- r36893,r36894 IDE: messages: show debug: lines and calling resource compiler
10396+- r36895,r36896 gtk2 intf: checking for liboverlay, using value-changed instead of change-value
10397+- r36897 LCL: made TImage.DestRect public
10398+- r36899 Fix encoding errors in Japanese translation
10399+- r36900,r36901 startlazarus: fixed asking for custom or default
10400+- r36902 LCL: fixed ShowModal() when Hide() is called on modal form to be Delphi compatibile.issue [[http://bugs.freepascal.org/view.php?id=15390 15390]]
10401+- r36903 IDE: fixed read/write designinfo, bug 21804
10402+- r36904 IDE: do not save a new project where only session was modified, bug 21803
10403+- r36905 gtk2 intf: fixed TGtk2WSCustomTabControl.GetDefaultClientRect to check if gtknotebook has a page
10404+- r36906,36907 codetools: AddLocalVar: do not add hidden used unit
10405+- r36908 Qt: added TQtWidget.testAttribute() function.
10406+- r36910 DBG: Tests for environment
10407+- r36913 TAChart: Set Brush.Color before Brush.Style to work around issue [[http://bugs.freepascal.org/view.php?id=21806 21806]]
10408+- r36914: TAChart: Fix compilation of OpenGL drawer
10409+- r36924 gtk2 intf: TGtk2WSCustomTabControl.GetDefaultClientRect for TTabControl
10410+- r36925 Qt: fixed resize events of TQtTabWidget and accurate information about clientRect changes. issue [[http://bugs.freepascal.org/view.php?id=21805 21805]]
10411+- r36929 Gtk2: fixed text background drawing in TGtk2WidgetSet.ExtTextOut() when BkMode = OPAQUE.issue [[http://bugs.freepascal.org/view.php?id=19384 19384]]
10412+- r36941 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug 21818
10413+- r36938,36939 LazReport, lift up to preview window improving layout and functionality, from Julio Jimenez B.
10414+- r36942 LazReport, avoid hiding text at some zoom values due small differences in text height calc (DONT MERGE YET, NEEDS MORE TESTING)
10415+- r36943 IDE: msg quickfix for cant find unit: add position
10416+- r36956 carbon: added FHasPaint variable to TCarbonWidget to allow owner draw.issue [[http://bugs.freepascal.org/view.php?id=21744 21744]]
10417+- r36957 carbon: added ScrollRect() routine to TCarbonWidget. issue [[http://bugs.freepascal.org/view.php?id=21741 21741]]
10418+- r36958 carbon: set FTabIndex instead ATabIndex variable in TCarbonTabsControl.SetPageIndex. patch by David Jenkins.issue [[http://bugs.freepascal.org/view.php?id=21728 21728]]
10419+- r36959 carbon: optimized caret drawing to not update whole widget.patch by David Jenkins. issue [[http://bugs.freepascal.org/view.php?id=21768 21768]]
10420+- r36960 carbon: fixed order of check width \> height in TCarbonTrackbar.patch by David Jenkins. issue [[http://bugs.freepascal.org/view.php?id=21740 21740]]
10421+- r36961 carbon: implemented autosizing for listview / databrowser columns.patch by David Jenkins. issue [[http://bugs.freepascal.org/view.php?id=21745 21745]]
10422+- r36962 carbon: fixed possible bad loop in TCarbonSpinEdit.CreateWidget.Patch by David Jenkins.issue [[http://bugs.freepascal.org/view.php?id=21732 21732]]
10423+- r36965 IDEIntf: fixed typo
10424+- r36967 Gtk2: fixed retreiving font name from TGtk2WidgetSet.GetObject() when font is default. issue [[http://bugs.freepascal.org/view.php?id=21828 21828]]
10425+- r36968 codetools: JumpToPublishedMethodBody: raise error
10426+- r36969 codetools: fixed FindMethodNodeInImplementation for program
10427+- r36971 tests: codetools: added test for duplicate sections, parsing library
10428+- r36972 codetools: fixed reparsing initialization, finalization, begin
10429+- r36973 codetools: fixed treating initialization, finalization as statement
10430+- r36974,r36975,r36976,36977,36978 codetools: fixed find declaration in library starting in initialization, bug 21832
10431+- r36981,r36982 codetools: identifier completion: fixed continue searching
10432+- r36979 Updated Japanese translation by Haruyuki Fujimaki
10433+- r36980 Fix japanese encoding
10434+- r36983,r36984 codetools: identifier completion: some keywords for library, program
10435+- r36985 codetools: identifier completion: keyword initialization for library, issue [[http://bugs.freepascal.org/view.php?id=21839 21839]]
10436+- r36986 Updated Japanese translation by Haruyuki Fujimaki
10437+- r36990 codetools: identifier list: skip identifier at cursor
10438+- r36991,r36992 IDE: identifier completion: add do after with, issue [[http://bugs.freepascal.org/view.php?id=16850 16850]]
10439+- r36996,r36997,r36999,r37013,r37014,r37015 runtests: fixed compilation, added some tests
10440+- r37012,r37011,r37009,r37008,r37007,r37006,r37005,r37004,r37003,r37002,r37000 carbon interface: clean up
10441+- r37020 IDE: recent/history lists: replaced case sensitive comparison with three types
10442+- r37021 docking: update modified flags
10443+- r37022 codetools: fixed uninitialized result
10444+- r37025 IDE: use unit dialog: check for syntax errors
10445+- r37026,r37027 DBG: Prepare for different line endings. / Accept different line endings (#10, \#13, \#10#13, \#13#10) issue [[http://bugs.freepascal.org/view.php?id=0021834 0021834]].
10446+- r37029 Gtk2: fixed drawing of text with solid brush. issue [[http://bugs.freepascal.org/view.php?id=21863 21863]]
10447+- r37031 Gtk2: do not draw text background if colormap isn't assigned. Second part of issue [[http://bugs.freepascal.org/view.php?id=21863 21863]].
10448+- r37032 gtk2: clean up old mouse capture
10449+- r37033 gtk2: fixed releasecapture
10450+- r37034 gtk2: verbosity for ubuntu liboverlay mouse capture bug
10451+- r37038 sqldb: Enable mssqlconnection for fpc \>= 2.6.1 (patch from Reinier Olilagers, bug 21867) - added because creates conflicts with later sqldb merges
10452+- r37040: TAChart: Workaround for TDbChartSource referring to the dataset with Filtered := true
10453+- r37043 LCL, fix TPostScriptPrinterCanvas.ClipRect is empty-rect until explicitly set by user, patch from Joachim Paepke, issue [[http://bugs.freepascal.org/view.php?id=21027 21027]]
10454+- r37051 Translations: Ukrainian translation update by Igor Paliychuk
10455+- r37052 regenerated translations; updated Russian translation
10456+- r37053 LCL: fixed compilation for fpc 2.7.1
10457+- r37054,37055,37057 set TDBLookup.FListLink.DataSource dynamically to FListSource or a local datasource. Issue [[http://bugs.freepascal.org/view.php?id=15410 15410]]
10458+- r37067 LCL: fixed visibility of implemented interfaces
10459+- r37069 simple deb: using make bigide, updated list of tools
10460+- r37070 openglcontrol: fixed mem leak, issue [[http://bugs.freepascal.org/view.php?id=21597 21597]]
10461+- r37071 codetools: identifier completion: unit name of self
10462+- r37076 gtk2: clean up
10463+- r37077 IDE: clean up
10464+- r37092 LCL: fixed compilation for fpc 2.7.1
10465+- r37093 DBG: Testcase: fixed reading env-options
10466+- r37095 SynEdit: fix crash in overview gutter creation. Issue [[http://bugs.freepascal.org/view.php?id=0021887 0021887]]
10467+- r37096 SynEdit: Do not offer OverviewGutter in Gutter-parts designer
10468+- r37101 lazreport: fixed compilation with fpc 2.7.1, new TBookMark
10469+- r37102 lazreport: clean up
10470+- r37112,r37113 SynEdit: highlight class "helper". Fix wrong highlight of "sealed" Issue [[http://bugs.freepascal.org/view.php?id=0021812 0021812]]
10471+- r37115 openglcontrol: fixed mem leak, issue [[http://bugs.freepascal.org/view.php?id=21597 21597]]
10472+- r37126 LCL: Publish some TCheckGroup properties.
10473+- r37129 gtk2: clean up
10474+- r37154,37247,37248 lcl-db: prevent lookup initialization when dataset is destroyed
10475+- r37155 LCL, use rectclip to set clipping rectangle instead of current path because it sometimes get drawn on next stroke (related to r37043)
10476+- r37157 Qt: fixed key events from QCalendar, now tabbing works fine.
10477+- r37160 LCL: published missing properties TCalendar.Hint and TCalendar.TabOrder.
10478+- r37167 LCL: Fix range check error in StringGrid when sorting and RowCount=FixedRows, issue [[http://bugs.freepascal.org/view.php?id=21947 21947]]
10479+- r37073 codetools: resolve expr: thisunitname.implementationenidentifier
10480+- r37078 codetools: find declaration: selfunit.implementationidentifier
10481+- r37079,r37080,r37081,r37082,r37083,r37087,r37089,r37098 codetools: getsmarthint: class variables, enum, array of, inheritance, property params and type, use unit
10482+- r37085 IDE: show compiler options: check compiler
10483+- r37086,37088 IDEIntf: removed TLazCompilerOptions.LCLWidgetType, fixed computing default LCLWidgetType on cross target OS
10484+- r37090 codetools: do not try to search in record ancestors
10485+- r37105 DBG: Watches Copy Name/Value to clipboard. Issue [[http://bugs.freepascal.org/view.php?id=0021860 0021860]]
10486+- r37106 DBG: Register Copy Name/Value to clipboard. Issue [[http://bugs.freepascal.org/view.php?id=0021860 0021860]]
10487+- r37107 DBG: Watches, added inspect/evaluate to popup
10488+- r37116 DBG: Fix a possible crash in debugger (history). Issue [[http://bugs.freepascal.org/view.php?id=0021901 0021901]]
10489+- r37195 SourceEdit: Do not access outdated tab-history entries (dangling pointers). Issue [[http://bugs.freepascal.org/view.php?id=0021939 0021939]]
10490+- r37196 SourceEdit: Only add tabs to tab-history that were accessed
10491+- r37103,r37132 codetools: nested types: Self and inherited
10492+- r37104,r37120 codetools: GetSmartHint: show anonymous arrays
10493+- r37111 IDE: Make Close button work in Components List dialog. Issue [[http://bugs.freepascal.org/view.php?id=21892 21892]],
10494+- r37118 IDE: build ide: if building fails, clear flag clean up once
10495+- r37119 IDE: when building IDE failed: restore backup
10496+- r37121,r37122 IDE: select frame: search in packages
10497+- r37130 IDE: select frame: search in packages
10498+- r37131 LCL, implements textrect clipping in Postscriptprintercanvas
10499+- r37133 SynEdit: Fix WantTabs / Change default to "True" Issue [[http://bugs.freepascal.org/view.php?id=0021904 0021904]]
10500+- r37134 SynEdit: Remove not required invalidation (paint / call to wrong Update() )
10501+- r37135 SynEdit: Remove wrong implementation of Update. Update no longer forwards to Invalidate
10502+- r37136 IpPro: Fix painting for SelectAll
10503+- r37137 IDE, IpPro: Allow copy to clipboard from hint (zeljko added because of conflict in 37345)
10504+- r37140 cody: show code node info: show complete source
10505+- r37141 SynEdit: Fixed Caret paint error (extra caret left on screen) Issue [[http://bugs.freepascal.org/view.php?id=0021924 0021924]]
10506+- r37143 IDEIntf: added TPropertyEditorHook.IsSelected
10507+- r37144 IDEIntf: TDefaultComponentEditor: always select component
10508+- r37146 IDE: if component class is missing: note about RegisterClass
10509+- r37148 Translations: Ukrainian translation cleanup
10510+- r37149 IDE: regenerated translations; updated Russian translation
10511+- r37151 cody: IDE item to create dockable IDE window
10512+- r37152 cody: new IDE window: show dialog to setup form name
10513+- r37162,r37163 IDE: TProjectFileDescriptor.DefaultResourceName: first try without appending a number, check for pascal keywords
10514+- r37164,r37165 IDE: fixed DoGetUnitRegisterInfo for virtual files
10515+- r37166 SynEdit: Fixed Caret when scrolling under older Wine (Win Emulator)[[http://bugs.freepascal.org/view.php?id=21929 21929]]
10516+- r37212 sqldb: added icon for TMySQL55Connection for fpc 2.6.1 '
10517+- r37213,r37214,r37219 codetools: do not save errors outside parser
10518+- r37215 codetools: GetSmartHint: ^, .., file of, class of
10519+- r37220 Translations: Czech IDE translation update by Martin Smat
10520+- r37224 SynEdit: Autocompletion, workaround for click on hint Issue [[http://bugs.freepascal.org/view.php?id=21952 21952]]
10521+- r37231 SynEdit: Prevent some scrolling, while selecting by mouse. Issue [[http://bugs.freepascal.org/view.php?id=0021996 0021996]]
10522+- r37232 DBG: Inspect window, improve scrolling
10523+- r37234 DBG: Improve start-up to work with bug in gdb 7.4
10524+- r37262 searching compiler: search first in dir of fpc.exe, then in PATH
10525+- r37263,r37265 codetools: improved error message on unit not found
10526+- r37264 fix setting radiogroup.itemindex under gtk2. Issue [[http://bugs.freepascal.org/view.php?id=22013 22013]]
10527+- r37267 Docs: improved build_lcl_docs robustness when working with TProcess, patch from Reinier Olislagers, bug 22000
10528+- r37273 SourceEditor: Fix crash when closing several tabs, while debugging (paused / loading line info). Maybe related to issue [[http://bugs.freepascal.org/view.php?id=22015 22015]]
10529+- r37274 Fix Crash in building "Windows" (list of open W.) Menu. Note 0059576 in Issue [[http://bugs.freepascal.org/view.php?id=22015 22015]] (not related to other parts of issue)
10530+- r37280 SQLdb: added missing tmysql55connection.png, bug 22033 **Related to 37212 and other revisions for TMySQL55Connection**
10531+- r37281 SynEdit: protect ProcessCommand() against early destruction by ReleaseComponent. Issue [[http://bugs.freepascal.org/view.php?id=0022035 0022035]]
10532+- r37285 IDE: make Close button work in Window Manager
10533+- r37286 Patch from bug 21651, automatically adds quotes to paths with spaces for OpenDocument in Mac OS X
10534+- r37297,r37298 SynEdit, Pas-HL: record helper, deprecated in object
10535+- r37311 Translations: Arabic IDE translation update by Mazen NEIFER
10536+- r37312 IDE: Make Help button work in Editor Window Manager, issue [[http://bugs.freepascal.org/view.php?id=21961 21961]]. (zeljko added to merge list because of conflicts in 37491)
10537+- r37325 regenerated translations; updated Russian translation
10538+- r37326 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug 22064
10539+- r37327 IDE, Code Generation options: changed wrong -Op386 option to correct -Op80386. Patch by barlone with some consistency changes, bug 22062.
10540+- r37357 Gtk2: fixed mbAll button on dialogs. Added response keys which does not exist in gtk2. issue [[http://bugs.freepascal.org/view.php?id=22083 22083]]
10541+- r37344 gtk2 intf: less hints
10542+- r37345 ipro: less hints
10543+- r37359 lazreport: German translations
10544+- r37360 cody: German translations
10545+- r37039,r37319,r37324,r37361 sqldb: German translations (zeljko added 37039,37319,37324 because of conflicts)
10546+- r37362 educationlaz: German translations
10547+- r37363 ide: German translations
10548+- r37372 lcl: don't access Items of TreeView if DragOver happens during treeview destruction
10549+- r37373 IDE: debugger options: check the resolved file, bug 22086
10550+- r37374 Qt: bypass windowmanager when showing dragimagelist.
10551+- r37375 Gtk2: do not show taskbar entry for dragimagelist.
10552+- r37376 IDE: update TUnitInfo.ResourceBaseClass on loading lfm
10553+- r37378 \[Edited, includes selected lines of 37402\] SourceEditor: Hide hint, when mouse moves (even if outside IDE, or IDE is not active). Issue [[http://bugs.freepascal.org/view.php?id=0022016 0022016]]
10554+- r37368 DBG: Fixed array len for 64 bit
10555+- r37369 lcl: don't crash when either DragTarget or dragged control is freed (issue [[http://bugs.freepascal.org/view.php?id=22067 22067]])
10556+- r37370 lcl: cleanup debug info
10557+- r37371 lcl: fixed a memory leak when canceling drag of dead control
10558+- r37380 SourceEdit/DBG: Ensure Codebuffer is updated before using it to add watches
10559+- r37383 IDE: TUnitInfo.fModified: do not set on get
10560+- r37384,r37401 IDE: do not set TUnitInfo.Modified when committing source editor to codetools
10561+- r37388,r37389,r37390,r37391,r37392 tests: added tests for cfgscripts, fixed unit output directory, cfgscript: fixed error message if semicolon is missing, IDE: added conditionals functions GetIDEValue, GetEnv, LCL: use IDE widgettype as default
10562+- r37397 TodoList: properly trim comment markers and convert multiline text to single line, fixes bug 22085. Based on patch by Anton.
10563+- r37400 codetools: fixed mem leak
10564+- r37418: TAChart: Fix range check using datapoint tool on a chart without series
10565+- r37440 DBG: do not set temporary stack = -1 in thread changing. This may cause errors
10566+- r37444 DBG: Watches, save "Use instance class" to config
10567+- r37449 LCL: fixed comments
10568+- r37451 Qt: fixed wrong SetCapture() under win32. Problem was passed TQtWidget handle instead of underlaying widget winID() which is native handle.
10569+- r37453 SynEdit: Fix goto bookmark and persistent block. Do not clear persistent block
10570+- r37461 lcl: TCustomForm.UpdateDockCaption: fixed repair garbage
10571+- r37463 IDE: when docked keep IDE caption
10572+- r37464 Help, DBG: New link to wiki for watch properties
10573+- r37475 codetools: TCustomCodeTool.FindLineEndOrCodeAfterPosition: fixed crash when at end of code
10574+- r37476 codetools: clear nodes behind, when linkscanner parsed only parts
10575+- r37481 IDE: fixed storing old LCLWidgeType, bug 22174
10576+- r37482 codetools: save parse error of operator, do not save errors outside parser, fixed parsing method name with generic parameter
10577+- r37483 codetools: allow keywords in program name
10578+- r37534 Qt: do not call setValue() but setPosition() so lcl gets accurate values later. issue [[http://bugs.freepascal.org/view.php?id=22187 22187]]
10579+- r37491 Help, DBG: Link to wiki for breakpoint properties (zeljko - 37312 is merged too, because of conflicts)
10580+- r37470 IDE, DBG: debug-eval hint, do not show, if selection exceeds one statement (e,g whole file selected). Part of issue [[http://bugs.freepascal.org/view.php?id=0022081 0022081]]
10581+- r37471 SourceEditor: Fix an issue with focusing an editor, that is being closed (while debugging) "no parent handle". Issue [[http://bugs.freepascal.org/view.php?id=0022015 0022015]]
10582+- r37517 SynEdit: fixed folding for "case" and "try" in certain code segments (initialization / case...else try)
10583+- r37518 SynEdit: Pas-HL: fix detection of case...else versus if...then...else
10584+- r37522 SynEdit: Pas-HL: better detection of case...else
10585+- r37623 SourceEditor: Fix (Work-around) an issue with focusing an editor, that is being closed (while debugging) "no parent handle". Issue [[http://bugs.freepascal.org/view.php?id=0022015 0022015]] // Required some parts of r37502
10586+- r37609 DBG: Avoid re-queuing of dis-assembler requests, after cancelling it. Part of issue [[http://bugs.freepascal.org/view.php?id=0022230 0022230]]
10587+- r37643 DBG: Disassembler: prevent disassembler from doing large address ranges, if gdb returns data with far away addresses. Issue [[http://bugs.freepascal.org/view.php?id=0022230 0022230]]
10588+- r37657 DBG: fixed a out of index error, in watches history
10589+- r37694 DBG: Fixed possible crash in watch evaluation (WatchValue freed while evaluating / in GetValue)
10590+- r37466 IDE: added menu item to insert MIT license text
10591+- r37407,r37474,r37492 IDE: TMainIDE.DoSourceEditorCommand: improved focus check, requires r37466
10592+- r37564 LCL: TCustomListView: reset FCacheIndex and FCacheItems before sorting list, otherwise we'll have unexpected results. issue [[http://bugs.freepascal.org/view.php?id=22218 22218]]
10593+- r37505, r37509, r37516, r37523 fixed compilation with fpc 2.7.1
10594+- r37592 lcl: fixed compilation fpc 2.7.1
10595+- r37525 TAChart: Display legend symbols even if the text is empty
10596+- r37565 TAChart: Display major axis marks at the edges of the clip range
10597+- r37576 TAChart: Fix infinite recursion when drawing chart listbox from series with Legend.Multiplicity \<\> lmSingle
10598+- r37588 TAChart: Include Item.Y in reordered list of TCalculatedChartSource. Update test. **This will break old tests. Please contact me for a fix --- Ask**
10599+- r37727 TAChart: Update to the recent version of FPVectorial
10600+- r37587 Qt: unset icon when doing internal sync after sorting. part of issue [[http://bugs.freepascal.org/view.php?id=22218 22218]]
10601+- r37620 LCL: invalidate parent preferredsize when borderspacing changed, bug 17947
10602+- r37621 LCL: clean up - invalidate in TControl.DoBorderSpacingChange no longer needed with new autosizing
10603+- r37622 lazutils: added missing file
10604+- r37624 LCL: GetClientRect: if interface has the right width,height trust the clientrect, this avoids some unneeded resizes
10605+- r37573 IDE: project inspector: add files: allow dotted unit names, bug 22209
10606+- r37619 IDE: open package dependency: try provides, issue [[http://bugs.freepascal.org/view.php?id=17960 17960]]
10607+- r37628 IDE: compiler options: disable target platform for packages
10608+- r37594 codetools: fixed Unneeded extra space in event assignment completion
10609+- r37613 codetools: property completion: add class var for class property variables
10610+- r37614 codetools: class completion: search variables in all sections, bug 22246
10611+- r37625,r37626,r37627 codetools: class completion: fixed searching var node when first is class var
10612+- r37629 codetools: fixed adding class keyword for property setter of a class property
10613+- r37630 IDE: codeexplorer: labels
10614+- r37634 IDEIntf: objectinspector: fixed painting outside paint event
10615+- r37631 codetools: no var node for anonymous record case variables
10616+- r37632 codetools: identifier completion: when creating an override hide higher visibility members
10617+- r37633 codetools: class completion: add static method modifier for setter of class property
10618+- r37636 codetools: class completion: add static method specifier for class property setter
10619+- r37635 IDE: paste component: fix renamed references
10620+- r37637,r37638,r37639 IDE: paste multiple components: fix references, lcl: LRSObjectTextToBinary: write convert list of components
10621+- r37640 IDE: paste components: update TControl.Caption
10622+- r37642 lcl: fixed LRSObjectTextToBinary toWString, issue [[http://bugs.freepascal.org/view.php?id=19650 19650]]
10623+- r37644 codetools: fixed inserting proc bodies in implementation in front of methods
10624+- r37652,r37653,r37655 codetools: using TFileStreamUTF8
10625+- r37656 IDE: using TFileStreamUTF8 and TStringListUTF8
10626+- r37663 IDE: fixed show info on --help when no stdout exists
10627+- r37689 LCL: fixing handling of special keys for TCustomEdit and TCustomMemo
10628+- r37690 codetools: forward proc completion: stay in same section
10629+- r37697 DBG: Dialogs, don't give help related commands to IDE. They will be ignored
10630+- r37698 IDE Help: add urls for dbg dialogs
10631+- r37703 lazutils: utf8pos: added optional parameter StartPos
10632+- r37704 IDE: setup dialog: show fpc source directory release version as warning instead of error
10633+- r37707 tools create deb+rpm: use 128x128 icon
10634+- r37705 SynEdit: open and close clipboard explicitly to write multiple formats.
10635+- r37714 lcl: gtk2: warn only once about liboverlay
10636+- r37711 lhelp: cleaned up paths
10637+- r37712 lhelp: clean up
10638+- r37713 lhelp: resolve macros in HelpEXE on the demand
10639+- r37715 chmhelp: using search path to search for chm files
10640+- r37716,r37717 chmhelp: added path \$(LazarusDir)/docs/chm
10641+- r37718 'hmhelp: search ref.chm in docs/chm
10642+- r37726 create_lazarus_deb: added option chmhelp
10643+- r37722 DBG: Event-Log: Do not cache Options. Allow user to change options while debugging
10644+- r37596 Patch from [Issue \#0022231](https://bugs.freepascal.org/view.php?id=0022231) "fix warnings with fpc 2.6.1".--AlexVinS 21:40, 8 June 2012 (UTC)
10645+- r37745 deb+rpm: default environmentoptions: updated to 107, removed default gdb entry
10646+- r37748,r37755 lhelp: added makefile
10647+- r37749 make bigide: build lhelp
10648+- r37753 IDE: fixed comparing file names case insensitive
10649+- r37754 lazutils: inlined UTF8CompareStr
10650+- r37760 Use Utf8CompareText instead of AnsiCompare
10651+- r37762 linux: added encoding to desktop file
10652+- r37769 Use Utf8CompareText instead of AnsiCompare
10653+- r37770 TAChart: Fix AV when clearing Series.Styles and TColorMapSeries.ColorSource properties
10654+- r37772 Use Utf8CompareText instead of AnsiCompare
10655+- r36804 win32: mark client rect as required update before WM_SIZE passing, remove DoAdjustClientRectChange - they are called inside WM_SIZE handler after the client rect is updated (fixes bug [[http://bugs.freepascal.org/view.php?id=0021724 0021724]])
10656+ - Paul remarked about r36804: "Please don't merge it for at least 2 weeks". Also seems to cause problems in grids, see [issue [[http://bugs.freepascal.org/view.php?id=21790 21790]]](http://bugs.freepascal.org/view.php?id=21790).
10657+- r36993: LCL, fixed Problems setting Width, Height for TCustomGrid if ScrollBars is auto, from cobines, issue [[http://bugs.freepascal.org/view.php?id=21790 21790]]. If r36804 is merged, please merge also r36993
10658+- r37783 startlazarus: linux: adding LIBOVERLAY_SCROLLBAR=0 to avoid problems with mouse capturing
10659+- r37785 gtk2 intf: disable liboverlay by default
10660+- r37790 gtk2 intf: use setenv only on Linux
10661+- r37795: export tgz: added option to add chm files
10662+- r37796 IDE: when copying secondary configs create the primary config directory first
10663+- r37797 rpm: added option chmhelp
10664+- r37810 rpm: fixed building without chmhelp
10665+- r37811 lhelp: fixed invalid recent item path in config, added build modes default,debug
10666+- r37814 chmhelp: clean up old ipc files to prevent IDE hang
10667+- r37817-r37821 MAKE DEB
10668+- r37838 DBG: Fix handling console input
10669+- r37824 chmhelp: Fixed lazarus hanging when chmhelp pipe is leftover from an improperly closed lhelp
10670+- r37825 chmhelp; Fixed chmhelp typo (boolean error)
10671+- r37826 chmhelp: fixed bug where a new lhelp process could be started each time F1 was pressed
10672+- r37841 DBG: Pseudo-Terminal, accept tabs
10673+- r37848 lazutils: docs: fixed encoding and package name
10674+- r37849 lcl: docs: fixed encoding
10675+- r37850 ide: docs: fixed encoding
10676+- r37851 updated docs
10677+- r37853 lcl: docs: fixed some links
10678+- r37852 build_lcl_docs: using UTF-8 file functions, added option -h
10679+- r37855 build_lcl_docs: showcmd: show working directory
10680+- r37861 lcl: check if ListDataset is loading to update lookup info. Issue [[http://bugs.freepascal.org/view.php?id=22337 22337]]
10681+- r37846 win32: let TComboBox.CloseUp fire before Change (delphi compatible). Fix 22352
10682+- r37880 IDE+startlazarus: use same working directory, needed for passing relative file names as command line parameters, fixed building lcl+lazutils chm on ubuntu 12
10683+- r37866 lazutils: fixed unit names
10684+- r37868 lazutils: added fpdoc files
10685+- r37869 docs: building lazutils+lcl chm
10686+- r37885 DBG: fixed parsing sets for debug-inspector
10687+- r37906 IDE-Options / SynEdit: Fixed RightEdge visibility (Recression)
10688+- r37919 DBG: Prevent potential crash/memory-corruption in Watches
10689+- r37920 DBG: Prevent potential crash in (dbg-)OnIdle handling
10690+- r37921 DBG: Prevent build up of no longer needed commands in queue
10691+- r37945 DBG: Prevent a crash, when the selected snapshot is deleted. Cas also happen when starting the debugger, while a snapshot from previous run is active
10692+- r37950 DBG: fixed endless loop in watch eval (auto type cast) Issue [[http://bugs.freepascal.org/view.php?id=0022425 0022425]]
10693+- r37961 DBG: Disable rangechecks for certain PtrUInt casts
10694+- r37993 carbon: fixed crash of IDE when compiled with range checks on
10695+- r38006 gtk2: fixed crash on QuestionDlg
10696+- r38003 IDE: fixed showing custom project options, issue [[http://bugs.freepascal.org/view.php?id=22486 22486]]
10697+ - merged ONLY main.pp
10698+- r38016 ToDoList: fixed encoding of French translation, it should be UTF-8, not ISO-8859-1. Patch by batyann811, bug 22489.
10699+- r37981,37983-37989,38001,38004-38005,38012,38017 Win Installer
10700+
10701+### Fixed after RC1
10702+
10703+- r38127 IDE, EditorOptions: Fixed finding color attribute in localized IDE
10704+- r38132 IDE: setup: after changing lazarusdir: fetch translations and translate
10705+- r38133 chmhelppkg: invoke lazbuild with --pcp parameter
10706+- r38138 examples: testall: fixed start
10707+- r38139 examples: cleandirs: error for fpc version
10708+- r38140 examples: componentstreaming: fixed typo, clean up
10709+- r38141 lazfreetype: fixed range check error, improved error message
10710+- r38142 examples: mssqlconn: requires fpc 2.6.1
10711+- r38144 examples: synguttermarks: win32 gui mode, fixed Left position
10712+- r38146 examples: tv_add_remove: updated
10713+- r38147 examples: xmlreader: added example xml
10714+- r38157 IDE: fixed saving ambiguousfileaction, bug 22573
10715+- r38158 examples: clean up
10716+- r38038 TAChart: Allow spaces in field names inside TDbChartSource.FieldY
10717+- r38168 synuni: clean up fpc options
10718+- r38170 synuni, semaphorgridlpk: clean up fpc options
10719+- r38022 SynEdit: Fixed drawing errors for frames (left frame site drawn at wrong offset)
10720+- r38145 LCL: TListView fixed "List index out of bounds" while deleting items. issue [[http://bugs.freepascal.org/view.php?id=22552 22552]]
10721+- r38150 SynEdit TSynMultiSyn: Fixed crash when deleting lines. Part of issue [[http://bugs.freepascal.org/view.php?id=0022519 0022519]]
10722+- r38151 SynEdit Highlighter: Fixed crash when scanning empty
10723+- r38152 SynEdit TSynMultiSyn: typo
10724+- r38175 SynEdit TSynMultiSyn: Fixed updating, when appending to EOT. Part of issue [[http://bugs.freepascal.org/view.php?id=0022519 0022519]]
10725+- r38205 lazaruside.fi.po: Finnish translations
10726+- r38180 Synedit: fix matching-bracket-highlight in comments (closing bracket at eol) issue [[http://bugs.freepascal.org/view.php?id=22586 22586]]
10727+- r38198 IDE: Export to html, do not enforce check for writeable. Issue [[http://bugs.freepascal.org/view.php?id=22588 22588]]
10728+- r38199 lazutils: do not use winodws W functions under Win98, issue [[http://bugs.freepascal.org/view.php?id=22596 22596]]; **Breaks compilation on wince, because win32platform is not defined.**
10729+- r38202 openglcontrol: win32: fixed sharing context
10730+- r38204 Synedit: fixed typo in IFDEF for fpc 2.60 bug
10731+- r38225 TAChart: Fix division by zero in zoom tools with extreme zoom ratios
10732+- r38226 TAChart: Fix hang in functional series with extreme zoom ratios
10733+- r38223 SynEdit TSynMultiSyn: Several fixes issue [[http://bugs.freepascal.org/view.php?id=0022519 0022519]]
10734+- r38232 TAChart: Add InRangeUlps utility function
10735+- r38233 TAChart: Fix disappearance of axis marks located exactly at chart bounds
10736+- r38234 TAChart: Fix crash when setting Marks.LabelFont from the Object Inspector
10737+- r38237 Examples/SynEdit: Readme and typo in comment
10738+- r38266 IDE: Tweak the layout of ManageExamplesForm
10739+- r38260 TAChart: Use correct notification when the series' source changes
10740+- r38261 TAChart: Issue change notifications when modifying TListChartSource.DataPoint property
10741+- r38285 lhelp: replace MessageBox, with Form.Modal. FIx IPC hang. issue [[http://bugs.freepascal.org/view.php?id=0022592 0022592]]
10742+
10743+### Fixed after RC2
10744+
10745+- r38293 windows installers: don't ask to overwrite the environment options in the secundary config directory from Reinier Olislagers
10746+- r38339 SynEdit TSynMultiSyn: Fix CaseSensitivity for Sheme marker. Issue [[http://bugs.freepascal.org/view.php?id=0022693 0022693]]
10747+- r37386 Remove writeln() that looks like a residual debug message. Issue [[http://bugs.freepascal.org/view.php?id=0022544 0022544]]
10748+- r38385 Translations: removed unmaintained Portuguese translation, which was outdated copy of Brazilian Portuguese one
10749+
10750+## How to merge
10751+
10752+Moved to [[http://wiki.lazarus.freepascal.org/Lazarus release engineering|http://wiki.lazarus.freepascal.org/Lazarus_release_engineering#How_to_merge Lazarus Release Engineering - How to merge]]
10753+
10754+## Other branches
10755+
10756+---
10757+*From the Free Pascal wiki, page "Lazarus 1.0 fixes branch", as it stood on 2019-02-09 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).*
10758+Category: Branches
10759+Category: Lazarus

Back to history