Difference between revisions of "Lazarus 1.2 fixes branch"

From Free Pascal wiki
Jump to navigationJump to search
Line 18: Line 18:
 
== Fixes for 1.2 RC2 (Merged) ==
 
== Fixes for 1.2 RC2 (Merged) ==
  
*r43361 TApplication: set THintWindow.BidiMode. {{MantisLink|0022048}}.
+
<table class="sortable">
*r43362 Debugger: Add timeout protection for breakpoints during start up. {{MantisLink|0025277}}
+
<tr><th>Revision</th><th>Category</th><th>Description</th></tr>
*r43364 Debugger: prevent messing up the environment on windows, due to gdb bug (gdb not setting debuggee environment)  / introduced in rev 42419
+
<tr valign="top"><td>{{LazSvnLink|43384}} </td><td>carbon</td><td>fix selecting an item in a TListView on Carbon when OwnerDraw is true.patch by Joost van der Sluis. {{MantisLink|25274}}</td></tr>
*r43366 Debugger: better pid detection for attach. {{MantisLink|0025273}}
+
<tr valign="top"><td>{{LazSvnLink|43469}} </td><td>carbon</td><td>fix for freez if wakemainthread is called from the main thread prior to event loop initialization.{{MantisLink|23393}}</td></tr>
*r43367 THintWindow: adjust for BidiMode in CalcHintRect. {{MantisLink|0025275}}.
+
<tr valign="top"><td>{{LazSvnLink|43511}} </td><td>carbon</td><td>dropfiles on form fixed {{MantisLink|18486}}</td></tr>
*r43368 TApplication: adjust position of THintWindow depending on LTR or RTL alignment.
+
<tr valign="top"><td>{{LazSvnLink|43457}} </td><td>Cocoa</td><td>fix default GDI objects construction/destruction</td></tr>
*r43371 Components: fixed Lazarus Package Manager compilation with FPC >= 2.6.3
+
<tr valign="top"><td>{{LazSvnLink|43461}} </td><td>Cocoa</td><td>fix TMemo creation</td></tr>
*r43373 THintWindow: adjust for BidiMode in CalcHintRect. Slight improvement on r43367.
+
<tr valign="top"><td>{{LazSvnLink|43467}} </td><td>Cocoa</td><td>fix winapi Rectangle() implementation</td></tr>
*r43375 SynEdit: Highlight-all, fix index for last element
+
<tr valign="top"><td>{{LazSvnLink|43475}} </td><td>Cocoa</td><td>some corrections to window creation</td></tr>
*r43381 Debugger: taborder for watch-properties
+
<tr valign="top"><td>{{LazSvnLink|43378}} </td><td>codetools</td><td>fixed TCustomCodeTool.ReadBackTilBracketOpen when there is no bracket</td></tr>
*r43380 Debugger: fix internal type for gdb request (eval vs ptype)
+
<tr valign="top"><td>{{LazSvnLink|43432}} </td><td>codetools</td><td>asking compiler for config files: expand relative file names</td></tr>
*r43429 Translations: Japanese translation update by Haruyuki Fujimaki
+
<tr valign="top"><td>{{LazSvnLink|43549}} </td><td>Codetools</td><td>fix return value of TFindDeclarationTool.BuildInterfaceIdentifierCache</td></tr>
*r43433 Translations: Polish translation update by Tomasz Wieckowski, {{MantisLink|25308}}
+
<tr valign="top"><td>{{LazSvnLink|43550}} </td><td>Codetools</td><td>make CheckLfm report an object which is missing from pascal source. Fixes {{MantisLink|24473}} and{{MantisLink|25425}}</td></tr>
*r43434 IDEIntf: regenerated some translations
+
<tr valign="top"><td>{{LazSvnLink|43371}} </td><td>Components</td><td>fixed Lazarus Package Manager compilation with FPC >= 2.6.3</td></tr>
*r43384 carbon: fix selecting an item in a TListView on Carbon when OwnerDraw is true.patch by Joost van der Sluis. {{MantisLink|25274}}
+
<tr valign="top"><td>{{LazSvnLink|43601}} </td><td>CustomDrawn</td><td>fix incorrect {%MainUnit } header, which prevented codetools from working correctly</td></tr>
*r43385 Qt: fixed changing font color of themed text draw. {{MantisLink|25253}}
+
<tr valign="top"><td>{{LazSvnLink|43362}} </td><td>Debugger</td><td>Add timeout protection for breakpoints during start up. {{MantisLink|0025277}}</td></tr>
*r43386 Qt: restore pen color if we change it during draw themed text. regression of r43385. {{MantisLink|25253}}
+
<tr valign="top"><td>{{LazSvnLink|43364}} </td><td>Debugger</td><td>prevent messing up the environment on windows, due to gdb bug (gdb not setting debuggee environment) / introduced in rev 42419</td></tr>
*r43387 Qt: fixed another regression introduced with r43385 and r43386
+
<tr valign="top"><td>{{LazSvnLink|43366}} </td><td>Debugger</td><td>better pid detection for attach. {{MantisLink|0025273}}</td></tr>
*r43396 Win, installer: delete correct conf folder, if updating 2ndary install and choose to clear conf
+
<tr valign="top"><td>{{LazSvnLink|43380}} </td><td>Debugger</td><td>fix internal type for gdb request (eval vs ptype)</td></tr>
*r43395 LazUtils: allow ReleaseRef on nil
+
<tr valign="top"><td>{{LazSvnLink|43381}} </td><td>Debugger</td><td>taborder for watch-properties</td></tr>
*r43397 Win, installer: convert Spanish to ansi
+
<tr valign="top"><td>{{LazSvnLink|43464}} </td><td>Debugger</td><td>Update registers, if stackframe changes</td></tr>
*r43398 EditorMacroScript: Add some more try except dealing with self-test. Save reason of failure
+
<tr valign="top"><td>{{LazSvnLink|43502}} </td><td>Debugger</td><td>DefaultTimeout in attach code. Issue 25386</td></tr>
*r43378 codetools: fixed TCustomCodeTool.ReadBackTilBracketOpen when there is no bracket
+
<tr valign="top"><td>{{LazSvnLink|43621}} </td><td>Dialogs</td><td>Do not show an icon in MessageDlg is DialogType = mtCustom {{MantisLink|25475}}.</td></tr>
*r43424 SynEdit: Fixed painting highlight frame-borders. (do not paint extra left/right borders)
+
<tr valign="top"><td>{{LazSvnLink|43579}} </td><td>Docs</td><td>added Werner Pamler aka wp to contributors list</td></tr>
*r43432 codetools: asking compiler for config files: expand relative file names
+
<tr valign="top"><td>{{LazSvnLink|43398}} </td><td>EditorMacroScript</td><td>Add some more try except dealing with self-test. Save reason of failure</td></tr>
*r43431 IDE: test file for compiler, expand temp directory
+
<tr valign="top"><td>{{LazSvnLink|43472}} </td><td>Examples</td><td>TSQLScript database sample program.{{MantisLink|25350}}</td></tr>
*r43441 Qt: cleanup
+
<tr valign="top"><td>{{LazSvnLink|43571}} </td><td>Examples</td><td>added translation example by Mike Sapsard and wp, bug 25376</td></tr>
*r43442 Qt: changed defines for TQtFloatSpinEdit and CPU64
+
<tr valign="top"><td>{{LazSvnLink|43503}} </td><td>Fix typo</td><td>Emtpy -> Empty, bug 25382</td></tr>
*r43443 LCL: TControlCanvas: do not flood terminal about painting outside of paint event for widgetsets which actually supports painting outside of paint event.
+
<tr valign="top"><td>{{LazSvnLink|43431}} </td><td>IDE</td><td>test file for compiler, expand temp directory</td></tr>
*r43451 PoChecker: add option to check translation statistics.
+
<tr valign="top"><td>{{LazSvnLink|43458}} </td><td>IDE</td><td>removed unused resourcestrings, based on patch by Howard Page-Clark, bug 25325</td></tr>
*r43453 lazutils: added conversion KOI8U and KOI8RU
+
<tr valign="top"><td>{{LazSvnLink|43505}} </td><td>IDE</td><td>fixed resourcestring name: lisEMDEmtpyMethods -> lisEMDEmptyMethods</td></tr>
*r43459 Components, PoChecker: regenerated translations; updated Russian translation
+
<tr valign="top"><td>{{LazSvnLink|43506}} </td><td>IDE</td><td>regenerated translations; updated Russian translation</td></tr>
*r43456 LCL: fix types for GDI objects (fixes crash on 64bit)
+
<tr valign="top"><td>{{LazSvnLink|43513}} </td><td>IDE</td><td>improved localization</td></tr>
*r43457 Cocoa: fix default GDI objects construction/destruction
+
<tr valign="top"><td>{{LazSvnLink|43590}},&#x200B;{{LazSvnLink|43591}},&#x200B;{{LazSvnLink|43592}},&#x200B;{{LazSvnLink|43609}} </td><td>IDE</td><td>When adding the path of a new file to project search path, ask which build modes to add it to. {{MantisLink|19689}},{{MantisLink|23714}}.</td></tr>
*r43461 Cocoa: fix TMemo creation
+
<tr valign="top"><td>{{LazSvnLink|43612}} </td><td>IDE</td><td>Make Project Inspector remember its settings for dir hierarchy and sorting. {{MantisLink|22448}},{{MantisLink|22609}}</td></tr>
*r43467 Cocoa: fix winapi Rectangle() implementation
+
<tr valign="top"><td>{{LazSvnLink|43613}} </td><td>IDE</td><td>Make Package Editor remember its settings for dir hierarchy and sorting. {{MantisLink|18804}},{{MantisLink|22448}}</td></tr>
*r43475 Cocoa: some corrections to window creation
+
<tr valign="top"><td>{{LazSvnLink|43615}} </td><td>IDE</td><td>Fix button order in FindReplaceDialog using ButtonPanel. {{MantisLink|13561}}</td></tr>
*r43464 Debugger: Update registers, if stackframe changes
+
<tr valign="top"><td>{{LazSvnLink|43641}} </td><td>IDE</td><td>Adjust column widths in IDE Options to prevent text clipping. {{MantisLink|18398}}.</td></tr>
*r43469 carbon: fix for freez if wakemainthread is called from the main thread prior to event loop initialization.{{MantisLink|23393}}
+
<tr valign="top"><td>{{LazSvnLink|43434}} </td><td>IDEIntf</td><td>regenerated some translations</td></tr>
*r43472 examples: TSQLScript database sample program.{{MantisLink|25350}}
+
<tr valign="top"><td>{{LazSvnLink|43450}} </td><td>IdeIntf, IdeMenu</td><td>Less verbose</td></tr>
*r43458 IDE: removed unused resourcestrings, based on patch by Howard Page-Clark, bug 25325
+
<tr valign="top"><td>{{LazSvnLink|43600}} </td><td>Interfaces</td><td>Fix compilation of CustomDrawn on Windows {{MantisLink|0024329}}</td></tr>
*r43460 IDE: regenerated translations; updated Russian translation
+
<tr valign="top"><td>{{LazSvnLink|43495}} </td><td>LazFileUtils</td><td>Fix encoding of locale-specific characters in GetAppConfigDirUtf8 and GetAppConfigFileUtf8 on Windows ({{MantisLink|0010850}})</td></tr>
*r43480 LCL, win32: make UpdateWindowsVersion detect Windows 8, patch by Tomasz Wieckowski, bug 25374
+
<tr valign="top"><td>{{LazSvnLink|43560}} </td><td>LazReport</td><td>fixed typos (patch by Reinier Olislagers, bug 25429), regenerated translations and updated Russian translation</td></tr>
*r43498 Translations: Polish translation update by Darek Mazur, bug 25323
+
<tr valign="top"><td>{{LazSvnLink|43562}} </td><td>LazReport</td><td>more typos (gradian -> gradient), regenerated translations and updated Russian translation</td></tr>
*r43503 Fix typo. Emtpy -> Empty, bug 25382
+
<tr valign="top"><td>{{LazSvnLink|43395}} </td><td>LazUtils</td><td>allow ReleaseRef on nil</td></tr>
*r43504 Translations: Finnish translations
+
<tr valign="top"><td>{{LazSvnLink|43453}} </td><td>lazutils</td><td>added conversion KOI8U and KOI8RU</td></tr>
*r43505 IDE: fixed resourcestring name: lisEMDEmtpyMethods -> lisEMDEmptyMethods
+
<tr valign="top"><td>{{LazSvnLink|43610}},&#x200B;{{LazSvnLink|43611}} </td><td>LazUtils</td><td>Fix for encoding of string returned by GetAppConfigFileUTF8</td></tr>
*r43506 IDE: regenerated translations; updated Russian translation
+
<tr valign="top"><td>{{LazSvnLink|43637}} </td><td>LazUtils</td><td>Masks.pas: implement handling of UTF8 codepoints for mask matching. {{MantisLink|0024373}}.</td></tr>
*r43513 IDE: improved localization
+
<tr valign="top"><td>{{LazSvnLink|43689}} </td><td>LazUtils</td><td>Fixed compile on wince. Broken by r43495 (localize special dir)</td></tr>
*r43514 IDE: regenerated translations; updated Russian translation
+
<tr valign="top"><td>{{LazSvnLink|43692}} </td><td>LazUtils</td><td>yet another attempt to fix compilation for WinCE implementation of GetAppConfigDirUtf8.</td></tr>
*r43482 LCL: New method ForceFilter for FilterEdit. {{MantisLink|25258}}
+
<tr valign="top"><td>{{LazSvnLink|43693}} </td><td>LazUtils</td><td>WinCE use CSIDL_LOCAL to fix compilation error.</td></tr>
*r43483 LCL: Clear the filter edit when leaving package editor. {{MantisLink|25258}}
+
<tr valign="top"><td>{{LazSvnLink|43496}},&#x200B;{{LazSvnLink|43497}} </td><td>LCL</td><td>graphics: Rewrite RLE4 code. Fixes{{MantisLink|0025366}}</td></tr>
*r43486 SourceEditor: added nil check for top-info
+
<tr valign="top"><td>{{LazSvnLink|43480}} </td><td>LCL, win32</td><td>make UpdateWindowsVersion detect Windows 8, patch by Tomasz Wieckowski, bug 25374</td></tr>
*r43495 LazFileUtils: Fix encoding of locale-specific characters in GetAppConfigDirUtf8 and GetAppConfigFileUtf8 on Windows ({{MantisLink|0010850}})
+
<tr valign="top"><td>{{LazSvnLink|43587}} </td><td>LCL</td><td>TCheckListBox: Change text direction in accordance with BiDiMode, bug 25450</td></tr>
*r43496, r43497 LCL graphics: Rewrite RLE4 code. Fixes{{MantisLink|0025366}}
+
<tr valign="top"><td>{{LazSvnLink|43642}} </td><td>LCL</td><td>ObjectInspector: Prevent triggering double-click when expanding ComboBox quickly. {{MantisLink|19918}}.</td></tr>
*r43502 Debugger: DefaultTimeout in attach code. Issue 25386
+
<tr valign="top"><td>{{LazSvnLink|43443}} </td><td>LCL</td><td>TControlCanvas, do not flood terminal about painting outside of paint event for widgetsets which actually supports painting outside of paint event.</td></tr>
*r43521 ValEdit: In TValueListEditor.ValidateEntry when validation fails, don't continue searching for more violations. {{MantisLink|0025161}}.
+
<tr valign="top"><td>{{LazSvnLink|43456}} </td><td>LCL</td><td>fix types for GDI objects (fixes crash on 64bit)</td></tr>
*r43527 translations: German: updates from Swen Heinig
+
<tr valign="top"><td>{{LazSvnLink|43476}} </td><td>LCL</td><td>do not try to open closed dataset in lookup controls since the moment of opening is unpredictable and can lead to crashes. See [http://forum.lazarus.freepascal.org/index.php/topic,17355.msg96112.html this report]</td></tr>
*r43529 Translations: regenerated German translation
+
<tr valign="top"><td>{{LazSvnLink|43478}} </td><td>LCL</td><td>reset controldatalink after listsource changes in lookup controls to ensure proper sync between control display and dataset content</td></tr>
*r43531, r43533 Translations: Finnish translation improvements. {{MantisLink|25413}}
+
<tr valign="top"><td>{{LazSvnLink|43479}} </td><td>LCL</td><td>call RecordChanged in TFieldDataLink.LayoutChanged to match Delphi behavior</td></tr>
*r43532 LCLType: Fix typo: MB_ICONASTERICK -> MB_ICONASTERISK {{MantisLink|0025411}}
+
<tr valign="top"><td>{{LazSvnLink|43482}} </td><td>LCL</td><td>New method ForceFilter for FilterEdit. {{MantisLink|25258}}</td></tr>
*r43541 Printers, Carbon: do not use PMPrinterOutputResolution when compiling for PowerPC
+
<tr valign="top"><td>{{LazSvnLink|43483}} </td><td>LCL</td><td>Clear the filter edit when leaving package editor. {{MantisLink|25258}}</td></tr>
*r43546 Translations: Japanese translation update by Yuichiro Takahashi, bug 25423
+
<tr valign="top"><td>{{LazSvnLink|43512}} </td><td>LCL</td><td>update lookup list in DatasetChanged event. Fix issue 25400</td></tr>
*r43511 carbon: dropfiles on form fixed {{MantisLink|18486}}
+
<tr valign="top"><td>{{LazSvnLink|43576}} </td><td>LCL</td><td>BiDiMode and FlipChildren fixes for TRadioGroup, TCheckGroup and TCheckListbox, patch by wp, bug 25408</td></tr>
*r43510 win32: updated the popup menu creation flag by using TPM_LAYOUTRTL for RtL mode. {{MantisLink|25330}}
+
<tr valign="top"><td>{{LazSvnLink|43595}} </td><td>LCL</td><td>only reset controldatalink after listsource changes when controldatalink is active. Issue 25454</td></tr>
*r43545 ValEdit: Remove duplicate line in TItemProp.AssignTo ({{MantisLink|0025428}})
+
<tr valign="top"><td>{{LazSvnLink|43644}} </td><td>LCL</td><td>Fix GTK2 image transparency issues for common cases. Fixes {{MantisLink|25491}} and many others.</td></tr>
*r43558 Components, SQLDb: fixed incorrect versioning directive (apparently nobody tried to compile bigide with FPC 2.6.0 since August)
+
<tr valign="top"><td>{{LazSvnLink|43660}} </td><td>LCL</td><td>fixed TComboBox autocompletion with numeric (non-numpad) keys, patch from Gilson Nunes, bug 25495</td></tr>
*r43560 LazReport: fixed typos (patch by Reinier Olislagers, bug 25429), regenerated translations and updated Russian translation
+
<tr valign="top"><td>{{LazSvnLink|43532}} </td><td>LCL</td><td>LCLType Fix typo, MB_ICONASTERICK -> MB_ICONASTERISK {{MantisLink|0025411}}</td></tr>
*r43562 LazReport: more typos (gradian -> gradient), regenerated translations and updated Russian translation
+
<tr valign="top"><td>{{LazSvnLink|43361}} </td><td>LCL</td><td>TApplication: set THintWindow.BidiMode. {{MantisLink|0022048}}.</td></tr>
*r43476 lcl: do not try to open closed dataset in lookup controls since the moment of opening is unpredictable and can lead to crashes. See [http://forum.lazarus.freepascal.org/index.php/topic,17355.msg96112.html this report]
+
<tr valign="top"><td>{{LazSvnLink|43368}} </td><td>LCL</td><td>TApplication: adjust position of THintWindow depending on LTR or RTL alignment.</td></tr>
*r43478 lcl: reset controldatalink after listsource changes in lookup controls to ensure proper sync between control display and dataset content
+
<tr valign="top"><td>{{LazSvnLink|43367}} </td><td>LCL</td><td>THintWindow: adjust for BidiMode in CalcHintRect. {{MantisLink|0025275}}.</td></tr>
*r43479 lcl: call RecordChanged in TFieldDataLink.LayoutChanged to match Delphi behavior
+
<tr valign="top"><td>{{LazSvnLink|43373}} </td><td>LCL</td><td>THintWindow: adjust for BidiMode in CalcHintRect. Slight improvement on r43367.</td></tr>
*r43512 lcl: update lookup list in DatasetChanged event. Fix issue 25400
+
<tr valign="top"><td>{{LazSvnLink|43521}} </td><td>LCL</td><td>ValEdit: In TValueListEditor.ValidateEntry when validation fails, don't continue searching for more violations. {{MantisLink|0025161}}.</td></tr>
*r43571 Examples: added translation example by Mike Sapsard and wp, bug 25376
+
<tr valign="top"><td>{{LazSvnLink|43545}} </td><td>LCL</td><td>ValEdit: Remove duplicate line in TItemProp.AssignTo ({{MantisLink|0025428}})</td></tr>
*r43575 Minor improvements to Finnish translation
+
<tr valign="top"><td>{{LazSvnLink|43631}} </td><td>Package editor</td><td>Fix a bug that prevented moving files up/down.</td></tr>
*r43576 LCL: BiDiMode and FlipChildren fixes for TRadioGroup, TCheckGroup and TCheckListbox, patch by wp, bug 25408
+
<tr valign="top"><td>{{LazSvnLink|43632}} </td><td>Package editor</td><td>disable Up/Down buttons when a removed file is selected.</td></tr>
*r43577 Tests: added BiDiMode and FlipChildren test by wp, bug 25408
+
<tr valign="top"><td>{{LazSvnLink|43634}},&#x200B;{{LazSvnLink|43639}} </td><td>Package editor</td><td>add shortcut keys VK_DELETE and VK_INSERT. Part of {{MantisLink|20140}}  (LFM changed in r43639)</td></tr>
*r43579 Docs: added Werner Pamler aka wp to contributors list
+
<tr valign="top"><td>{{LazSvnLink|43451}} </td><td>PoChecker</td><td>add option to check translation statistics.</td></tr>
*r43580 Finnish translation improvements
+
<tr valign="top"><td>{{LazSvnLink|43541}} </td><td>Printers, Carbon</td><td>do not use PMPrinterOutputResolution when compiling for PowerPC</td></tr>
*r43544, r43553, r43554 Printers (Windows): do not use a compiler directive to enable printing on Win9x systems (introduced in r39125) {{MantisLink|0025315}}.
+
<tr valign="top"><td>{{LazSvnLink|43544}},&#x200B;{{LazSvnLink|43553}},&#x200B;{{LazSvnLink|43554}} </td><td>Printers (Windows)</td><td>do not use a compiler directive to enable printing on Win9x systems (introduced in r39125) {{MantisLink|0025315}}.</td></tr>
*r43549 Codetools: fix return value of TFindDeclarationTool.BuildInterfaceIdentifierCache
+
<tr valign="top"><td>{{LazSvnLink|43638}} </td><td>ProjectInspector</td><td>Add shortcuts for VK_RETURN, VK_DELETE and VK_INSERT, like package editor has.</td></tr>
*r43550 Codetools: make CheckLfm report an object which is missing from pascal source. Fixes {{MantisLink|24473}} and{{MantisLink|25425}}
+
<tr valign="top"><td>{{LazSvnLink|43385}} </td><td>Qt</td><td>fixed changing font color of themed text draw. {{MantisLink|25253}}</td></tr>
*r43587 LCL, TCheckListBox: Change text direction in accordance with BiDiMode, bug 25450
+
<tr valign="top"><td>{{LazSvnLink|43386}} </td><td>Qt</td><td>restore pen color if we change it during draw themed text. regression of r43385. {{MantisLink|25253}}</td></tr>
*r43595 lcl: only reset controldatalink after listsource changes when controldatalink is active. Issue 25454
+
<tr valign="top"><td>{{LazSvnLink|43387}} </td><td>Qt</td><td>fixed another regression introduced with r43385 and r43386</td></tr>
*r43600 Interfaces: Fix compilation of CustomDrawn on Windows {{MantisLink|0024329}}
+
<tr valign="top"><td>{{LazSvnLink|43441}} </td><td>Qt</td><td>cleanup</td></tr>
*r43601 CustomDrawn: fix incorrect {%MainUnit } header, which prevented codetools from working correctly
+
<tr valign="top"><td>{{LazSvnLink|43442}} </td><td>Qt</td><td>changed defines for TQtFloatSpinEdit and CPU64</td></tr>
*r43590, r43591, r43592, r43609 IDE: When adding the path of a new file to project search path, ask which build modes to add it to. {{MantisLink|19689}},{{MantisLink|23714}}.
+
<tr valign="top"><td>{{LazSvnLink|43623}},&#x200B;{{LazSvnLink|43625}} </td><td>Qt</td><td>Calculate the preferred size of BitBtn correctly in TQtBitBtn.preferredSize even if AutoSize=False. Added the cleanup patch, too.</td></tr>
*r43604, r43616 Components, SQLdb: added TMySQL56Connection (bugs 25430 and 25471), unified MySQL icons text (Arial, 11, red/$FF0000, Gimp)
+
<tr valign="top"><td>{{LazSvnLink|43629}} </td><td>rSqlDb</td><td>Remove wrong {$IFDEF VER2_5_1}. Now SQL Parser is enabled again.</td></tr>
*r43610, r43611 LazUtils: Fix for encoding of string returned by GetAppConfigFileUTF8
+
<tr valign="top"><td>{{LazSvnLink|43558}} </td><td>SQLDb</td><td>fixed incorrect versioning directive (apparently nobody tried to compile bigide with FPC 2.6.0 since August)</td></tr>
*r43612 IDE: Make Project Inspector remember its settings for dir hierarchy and sorting. {{MantisLink|22448}},{{MantisLink|22609}}
+
<tr valign="top"><td>{{LazSvnLink|43604}},&#x200B;{{LazSvnLink|43616}} </td><td>SQLdb</td><td>added TMySQL56Connection (bugs 25430 and 25471), unified MySQL icons text (Arial, 11, red/$FF0000, Gimp)</td></tr>
*r43613 IDE: Make Package Editor remember its settings for dir hierarchy and sorting. {{MantisLink|18804}},{{MantisLink|22448}}
+
<tr valign="top"><td>{{LazSvnLink|43486}} </td><td>SourceEditor</td><td>added nil check for top-info</td></tr>
*r43615 IDE: Fix button order in FindReplaceDialog using ButtonPanel. {{MantisLink|13561}}
+
<tr valign="top"><td>{{LazSvnLink|43630}} </td><td>SqlDb</td><td>commit generated .po files.</td></tr>
*r43450 IdeIntf, IdeMenu: Less verbose
+
<tr valign="top"><td>{{LazSvnLink|43671}} </td><td>SqlDb</td><td>Improve SQL editor. Patch by Reinier Olislagers.</td></tr>
*r43551 SynEdit: test, fix for big/little-endian, part of {{MantisLink|23703}} , patch by Mark Morgan Lloyd
+
<tr valign="top"><td>{{LazSvnLink|43375}} </td><td>SynEdit</td><td>Highlight-all, fix index for last element</td></tr>
*r43614 SynEdit: pas highlighter improve handling "otherwise" in case ... of
+
<tr valign="top"><td>{{LazSvnLink|43424}} </td><td>SynEdit</td><td>Fixed painting highlight frame-borders. (do not paint extra left/right borders)</td></tr>
*r43621 Dialogs: Do not show an icon in MessageDlg is DialogType = mtCustom {{MantisLink|25475}}.
+
<tr valign="top"><td>{{LazSvnLink|43551}} </td><td>SynEdit</td><td>test, fix for big/little-endian, part of {{MantisLink|23703}} , patch by Mark Morgan Lloyd</td></tr>
*r43623,r43625 Qt: Calculate the preferred size of BitBtn correctly in TQtBitBtn.preferredSize even if AutoSize=False. Added the cleanup patch, too.
+
<tr valign="top"><td>{{LazSvnLink|43614}} </td><td>SynEdit</td><td>pas highlighter improve handling "otherwise" in case ... of</td></tr>
*r43629 rSqlDb: Remove wrong {$IFDEF VER2_5_1}. Now SQL Parser is enabled again.
+
<tr valign="top"><td>{{LazSvnLink|43577}} </td><td>Tests</td><td>added BiDiMode and FlipChildren test by wp, bug 25408</td></tr>
*r43630 SqlDb: commit generated .po files.
+
<tr valign="top"><td>{{LazSvnLink|43429}} </td><td>Translations</td><td>Japanese translation update by Haruyuki Fujimaki</td></tr>
*r43640 Components, SQLdb: updated Russian translation
+
<tr valign="top"><td>{{LazSvnLink|43433}} </td><td>Translations</td><td>Polish translation update by Tomasz Wieckowski, {{MantisLink|25308}}</td></tr>
*r43631 Package editor: Fix a bug that prevented moving files up/down.
+
<tr valign="top"><td>{{LazSvnLink|43459}} </td><td>Translations</td><td>Components, PoChecker: regenerated translations; updated Russian translation</td></tr>
*r43632 Package editor: disable Up/Down buttons when a removed file is selected.
+
<tr valign="top"><td>{{LazSvnLink|43460}} </td><td>Translations</td><td>regenerated translations; updated Russian translation</td></tr>
*r43634, r43639 Package editor: add shortcut keys VK_DELETE and VK_INSERT. Part of {{MantisLink|20140}} (LFM changed in r43639)
+
<tr valign="top"><td>{{LazSvnLink|43498}} </td><td>Translations</td><td>Polish translation update by Darek Mazur, bug 25323</td></tr>
*r43637 LazUtils: Masks.pas: implement handling of UTF8 codepoints for mask matching. {{MantisLink|0024373}}.
+
<tr valign="top"><td>{{LazSvnLink|43504}} </td><td>Translations</td><td>Finnish translations</td></tr>
*r43638 ProjectInspector: Add shortcuts for VK_RETURN, VK_DELETE and VK_INSERT, like package editor has.
+
<tr valign="top"><td>{{LazSvnLink|43514}} </td><td>Translations</td><td>regenerated translations; updated Russian translation</td></tr>
*r43641 IDE: Adjust column widths in IDE Options to prevent text clipping. {{MantisLink|18398}}.
+
<tr valign="top"><td>{{LazSvnLink|43527}} </td><td>translations</td><td>German, updates from Swen Heinig</td></tr>
*r43642 LCL, ObjectInspector: Prevent triggering double-click when expanding ComboBox quickly. {{MantisLink|19918}}.
+
<tr valign="top"><td>{{LazSvnLink|43529}} </td><td>Translations</td><td>regenerated German translation</td></tr>
*r43644 LCL: Fix GTK2 image transparency issues for common cases. Fixes {{MantisLink|25491}} and many others.
+
<tr valign="top"><td>{{LazSvnLink|43531}},&#x200B;{{LazSvnLink|43533}} </td><td>Translations</td><td>Finnish translation improvements. {{MantisLink|25413}}</td></tr>
*r43650 win32 intf: documented that TColorDialog.Title cannot be set {{MantisLink|0022491}}.
+
<tr valign="top"><td>{{LazSvnLink|43546}} </td><td>Translations</td><td>Japanese translation update by Yuichiro Takahashi, bug 25423</td></tr>
*r43654 Translations: corrected hotkey in LCL Slovak translation, bug 25496
+
<tr valign="top"><td>{{LazSvnLink|43575}} </td><td>Translations</td><td>Minor improvements to Finnish translation</td></tr>
*r43660 LCL: fixed TComboBox autocompletion with numeric (non-numpad) keys, patch from Gilson Nunes, bug 25495
+
<tr valign="top"><td>{{LazSvnLink|43580}} </td><td>Translations</td><td>Finnish improvements</td></tr>
*r43671 SqlDb: Improve SQL editor. Patch by Reinier Olislagers.
+
<tr valign="top"><td>{{LazSvnLink|43640}} </td><td>Translations</td><td>Components, SQLdb: updated Russian translation</td></tr>
*r43675 Components, SQLdb: updated Russian translation
+
<tr valign="top"><td>{{LazSvnLink|43654}} </td><td>Translations</td><td>corrected hotkey in LCL Slovak translation, bug 25496</td></tr>
*r43676 Components, SQLdb: improved localization, updated Russian translation
+
<tr valign="top"><td>{{LazSvnLink|43675}} </td><td>Translations</td><td>Components, SQLdb: updated Russian translation</td></tr>
*r43689 Fixed compile on wince. Broken by r43495 (localize special dir)
+
<tr valign="top"><td>{{LazSvnLink|43676}} </td><td>Translations</td><td>Components, SQLdb: improved localization, updated Russian translation</td></tr>
*r43692 LazUtils: yet another attempt to fix compilation for WinCE implementation of GetAppConfigDirUtf8.
+
<tr valign="top"><td>{{LazSvnLink|43396}} </td><td>Win, installer</td><td>delete correct conf folder, if updating 2ndary install and choose to clear conf</td></tr>
*r43693 LazUtils: WinCE use CSIDL_LOCAL to fix compilation error.
+
<tr valign="top"><td>{{LazSvnLink|43397}} </td><td>Win, installer</td><td>convert Spanish to ansi</td></tr>
 +
<tr valign="top"><td>{{LazSvnLink|43510}} </td><td>win32</td><td>updated the popup menu creation flag by using TPM_LAYOUTRTL for RtL mode. {{MantisLink|25330}}</td></tr>
 +
<tr valign="top"><td>{{LazSvnLink|43650}} </td><td>win32 intf</td><td>documented that TColorDialog.Title cannot be set {{MantisLink|0022491}}.</td></tr>
 +
</table>
  
 
== Fixes for 1.2 RC1 (Merged) ==
 
== Fixes for 1.2 RC1 (Merged) ==

Revision as of 16:23, 11 January 2014

This page contains the revisions to be merged from trunk to the Lazarus 1.2 fixes branch.
This are only fixes made after the branch was created. For other fixes made since the previous release (1.0) see SVN and Lazarus_1.0_fixes_branch

Release notes can be found here

Fixes for 1.2 RC2

Merge requests

Submitted by developer / committer

Submitted by others

Merged revisions for 1.2

  • r43687, r43703 LazBuild: read pcp from lazarus.cfg file

Fixes for 1.2 RC2 (Merged)

RevisionCategoryDescription
r43384 carbonfix selecting an item in a TListView on Carbon when OwnerDraw is true.patch by Joost van der Sluis. Issue #25274
r43469 carbonfix for freez if wakemainthread is called from the main thread prior to event loop initialization.Issue #23393
r43511 carbondropfiles on form fixed Issue #18486
r43457 Cocoafix default GDI objects construction/destruction
r43461 Cocoafix TMemo creation
r43467 Cocoafix winapi Rectangle() implementation
r43475 Cocoasome corrections to window creation
r43378 codetoolsfixed TCustomCodeTool.ReadBackTilBracketOpen when there is no bracket
r43432 codetoolsasking compiler for config files: expand relative file names
r43549 Codetoolsfix return value of TFindDeclarationTool.BuildInterfaceIdentifierCache
r43550 Codetoolsmake CheckLfm report an object which is missing from pascal source. Fixes Issue #24473 andIssue #25425
r43371 Componentsfixed Lazarus Package Manager compilation with FPC >= 2.6.3
r43601 CustomDrawnfix incorrect {%MainUnit } header, which prevented codetools from working correctly
r43362 DebuggerAdd timeout protection for breakpoints during start up. Issue #0025277
r43364 Debuggerprevent messing up the environment on windows, due to gdb bug (gdb not setting debuggee environment) / introduced in rev 42419
r43366 Debuggerbetter pid detection for attach. Issue #0025273
r43380 Debuggerfix internal type for gdb request (eval vs ptype)
r43381 Debuggertaborder for watch-properties
r43464 DebuggerUpdate registers, if stackframe changes
r43502 DebuggerDefaultTimeout in attach code. Issue 25386
r43621 DialogsDo not show an icon in MessageDlg is DialogType = mtCustom Issue #25475.
r43579 Docsadded Werner Pamler aka wp to contributors list
r43398 EditorMacroScriptAdd some more try except dealing with self-test. Save reason of failure
r43472 ExamplesTSQLScript database sample program.Issue #25350
r43571 Examplesadded translation example by Mike Sapsard and wp, bug 25376
r43503 Fix typoEmtpy -> Empty, bug 25382
r43431 IDEtest file for compiler, expand temp directory
r43458 IDEremoved unused resourcestrings, based on patch by Howard Page-Clark, bug 25325
r43505 IDEfixed resourcestring name: lisEMDEmtpyMethods -> lisEMDEmptyMethods
r43506 IDEregenerated translations; updated Russian translation
r43513 IDEimproved localization
r43590,​r43591,​r43592,​r43609 IDEWhen adding the path of a new file to project search path, ask which build modes to add it to. Issue #19689,Issue #23714.
r43612 IDEMake Project Inspector remember its settings for dir hierarchy and sorting. Issue #22448,Issue #22609
r43613 IDEMake Package Editor remember its settings for dir hierarchy and sorting. Issue #18804,Issue #22448
r43615 IDEFix button order in FindReplaceDialog using ButtonPanel. Issue #13561
r43641 IDEAdjust column widths in IDE Options to prevent text clipping. Issue #18398.
r43434 IDEIntfregenerated some translations
r43450 IdeIntf, IdeMenuLess verbose
r43600 InterfacesFix compilation of CustomDrawn on Windows Issue #0024329
r43495 LazFileUtilsFix encoding of locale-specific characters in GetAppConfigDirUtf8 and GetAppConfigFileUtf8 on Windows (Issue #0010850)
r43560 LazReportfixed typos (patch by Reinier Olislagers, bug 25429), regenerated translations and updated Russian translation
r43562 LazReportmore typos (gradian -> gradient), regenerated translations and updated Russian translation
r43395 LazUtilsallow ReleaseRef on nil
r43453 lazutilsadded conversion KOI8U and KOI8RU
r43610,​r43611 LazUtilsFix for encoding of string returned by GetAppConfigFileUTF8
r43637 LazUtilsMasks.pas: implement handling of UTF8 codepoints for mask matching. Issue #0024373.
r43689 LazUtilsFixed compile on wince. Broken by r43495 (localize special dir)
r43692 LazUtilsyet another attempt to fix compilation for WinCE implementation of GetAppConfigDirUtf8.
r43693 LazUtilsWinCE use CSIDL_LOCAL to fix compilation error.
r43496,​r43497 LCLgraphics: Rewrite RLE4 code. FixesIssue #0025366
r43480 LCL, win32make UpdateWindowsVersion detect Windows 8, patch by Tomasz Wieckowski, bug 25374
r43587 LCLTCheckListBox: Change text direction in accordance with BiDiMode, bug 25450
r43642 LCLObjectInspector: Prevent triggering double-click when expanding ComboBox quickly. Issue #19918.
r43443 LCLTControlCanvas, do not flood terminal about painting outside of paint event for widgetsets which actually supports painting outside of paint event.
r43456 LCLfix types for GDI objects (fixes crash on 64bit)
r43476 LCLdo not try to open closed dataset in lookup controls since the moment of opening is unpredictable and can lead to crashes. See this report
r43478 LCLreset controldatalink after listsource changes in lookup controls to ensure proper sync between control display and dataset content
r43479 LCLcall RecordChanged in TFieldDataLink.LayoutChanged to match Delphi behavior
r43482 LCLNew method ForceFilter for FilterEdit. Issue #25258
r43483 LCLClear the filter edit when leaving package editor. Issue #25258
r43512 LCLupdate lookup list in DatasetChanged event. Fix issue 25400
r43576 LCLBiDiMode and FlipChildren fixes for TRadioGroup, TCheckGroup and TCheckListbox, patch by wp, bug 25408
r43595 LCLonly reset controldatalink after listsource changes when controldatalink is active. Issue 25454
r43644 LCLFix GTK2 image transparency issues for common cases. Fixes Issue #25491 and many others.
r43660 LCLfixed TComboBox autocompletion with numeric (non-numpad) keys, patch from Gilson Nunes, bug 25495
r43532 LCLLCLType Fix typo, MB_ICONASTERICK -> MB_ICONASTERISK Issue #0025411
r43361 LCLTApplication: set THintWindow.BidiMode. Issue #0022048.
r43368 LCLTApplication: adjust position of THintWindow depending on LTR or RTL alignment.
r43367 LCLTHintWindow: adjust for BidiMode in CalcHintRect. Issue #0025275.
r43373 LCLTHintWindow: adjust for BidiMode in CalcHintRect. Slight improvement on r43367.
r43521 LCLValEdit: In TValueListEditor.ValidateEntry when validation fails, don't continue searching for more violations. Issue #0025161.
r43545 LCLValEdit: Remove duplicate line in TItemProp.AssignTo (Issue #0025428)
r43631 Package editorFix a bug that prevented moving files up/down.
r43632 Package editordisable Up/Down buttons when a removed file is selected.
r43634,​r43639 Package editoradd shortcut keys VK_DELETE and VK_INSERT. Part of Issue #20140 (LFM changed in r43639)
r43451 PoCheckeradd option to check translation statistics.
r43541 Printers, Carbondo not use PMPrinterOutputResolution when compiling for PowerPC
r43544,​r43553,​r43554 Printers (Windows)do not use a compiler directive to enable printing on Win9x systems (introduced in r39125) Issue #0025315.
r43638 ProjectInspectorAdd shortcuts for VK_RETURN, VK_DELETE and VK_INSERT, like package editor has.
r43385 Qtfixed changing font color of themed text draw. Issue #25253
r43386 Qtrestore pen color if we change it during draw themed text. regression of r43385. Issue #25253
r43387 Qtfixed another regression introduced with r43385 and r43386
r43441 Qtcleanup
r43442 Qtchanged defines for TQtFloatSpinEdit and CPU64
r43623,​r43625 QtCalculate the preferred size of BitBtn correctly in TQtBitBtn.preferredSize even if AutoSize=False. Added the cleanup patch, too.
r43629 rSqlDbRemove wrong {$IFDEF VER2_5_1}. Now SQL Parser is enabled again.
r43558 SQLDbfixed incorrect versioning directive (apparently nobody tried to compile bigide with FPC 2.6.0 since August)
r43604,​r43616 SQLdbadded TMySQL56Connection (bugs 25430 and 25471), unified MySQL icons text (Arial, 11, red/$FF0000, Gimp)
r43486 SourceEditoradded nil check for top-info
r43630 SqlDbcommit generated .po files.
r43671 SqlDbImprove SQL editor. Patch by Reinier Olislagers.
r43375 SynEditHighlight-all, fix index for last element
r43424 SynEditFixed painting highlight frame-borders. (do not paint extra left/right borders)
r43551 SynEdittest, fix for big/little-endian, part of Issue #23703 , patch by Mark Morgan Lloyd
r43614 SynEditpas highlighter improve handling "otherwise" in case ... of
r43577 Testsadded BiDiMode and FlipChildren test by wp, bug 25408
r43429 TranslationsJapanese translation update by Haruyuki Fujimaki
r43433 TranslationsPolish translation update by Tomasz Wieckowski, Issue #25308
r43459 TranslationsComponents, PoChecker: regenerated translations; updated Russian translation
r43460 Translationsregenerated translations; updated Russian translation
r43498 TranslationsPolish translation update by Darek Mazur, bug 25323
r43504 TranslationsFinnish translations
r43514 Translationsregenerated translations; updated Russian translation
r43527 translationsGerman, updates from Swen Heinig
r43529 Translationsregenerated German translation
r43531,​r43533 TranslationsFinnish translation improvements. Issue #25413
r43546 TranslationsJapanese translation update by Yuichiro Takahashi, bug 25423
r43575 TranslationsMinor improvements to Finnish translation
r43580 TranslationsFinnish improvements
r43640 TranslationsComponents, SQLdb: updated Russian translation
r43654 Translationscorrected hotkey in LCL Slovak translation, bug 25496
r43675 TranslationsComponents, SQLdb: updated Russian translation
r43676 TranslationsComponents, SQLdb: improved localization, updated Russian translation
r43396 Win, installerdelete correct conf folder, if updating 2ndary install and choose to clear conf
r43397 Win, installerconvert Spanish to ansi
r43510 win32updated the popup menu creation flag by using TPM_LAYOUTRTL for RtL mode. Issue #25330
r43650 win32 intfdocumented that TColorDialog.Title cannot be set Issue #0022491.

Fixes for 1.2 RC1 (Merged)

RevisionCategoryDescription
r42850,​r42851 carbonfix linear gradient drawing
r42843 codetoolssyntax error if parameter type is missing
r42844 codetoolsfixed parsing var type deprecated bracket close
r42846 codetoolsfix parsing of "specialize SomeGeneric<TypeParams>" as function/operator result (this fixes error with parsing of new objpas generics)
r42859 codetoolsfixed removing first unit from second line
r42868 codetoolsfixed checking if resolving edged bracket open is allowed, bug 25045
r42910 ConverterDefine PUREPASCAL for units during conversion when simulate Delphi defines is set.
r43076 Components, Lazreportupdated Russian translation
r43195 ConverterFix a crash when a replaced function had brackets '()' without parameters.
r43201,​r43202,​r43203,​r43204,​r43205,​r43208,​r43209,​r43214,​r43215codetoolsparsing new modifiers and keywords, needed for parsing FPC sources
r43337 ComCtrlschange signature of TDrawTabEvent to avoid compilation error due to duplicatie identifier. Issue 0025245.
r42856 DebuggerDisable logging of stackdump during unit lookup
r42913,​r42917 Debuggerreset thread on start/init
r42931 DebuggerOptions, disable add/remove buttons on signal opts. Not implemented
r42932 DebuggerOptions, mark project as modified, when exceptions are enabled/disabled. Issue 0025074
r42988 DebuggerSpelling
r42989 Debuggerfix disassembler, check if offset can be used
r42990 Debuggerfix race condition, stopping the debugger could lead to debugger error
r43038 Debuggerforce gdb to use lang=pascal. (set after attach / needed in some environment, such as cgi in webserver)
r43189 DebuggerFix handling of single quote in strings returned by gdb
r43197 DebuggerFix handling of backslash in strings returned by gdb (used for classname resolving)
r43240 DebuggerTry filename in app bundle for newer gdb
r43255 Debuggerparse version / mac file encoding depends on version
r43294 DebuggerFix getting min callstack depth in some cases.
r43302 Debuggerimprove cache / fix compare none case-sensitive
r43303 Debuggerfix disassembler testcase
r43304 Debuggerfix adding watch via dialog. Open watch view window
r43306 DebuggerChange ExceptionList to one list (no master/slave), fix debugger follows config which exceptions to ignore.
r43317,​r43318 DebuggerFix parsing class with nested record / array of record
r43329 DebuggerFix mem leak in disassembler
r42842 dmgversions with letters and minus
r43253 Docsadded Yuichiro Takahashi and Haruyuki Fujimaki to contributors list
r43122 Gtk2implemented TListView.OwnerDraw + OnDrawItem. part of issue 25149
r43156 Gtk2implemented themed draw of combobox.issue 25151
r43174 Gtk2Gtk2Themes: return correct size value for checkbox and radiobutton
r43176 Gtk2fixed combobox themed paint (separated combo button from combo root).issue 25151
r43178 Gtk2pass TCheckListBox.OnDrawItem when Style <> lbStandard.issue 14071
r42835 IDEmode matrix: fixed showing targets
r42865 IDEfixed complete block, bug 24935
r42866 IDEfixed complete block on char, fixed codebrowser check if something changed
r42886 IDEIntfChange TComponentPropertyEditor back to original behavior so it lists all components from all forms.
r42909 IDEadd PowerPc processor types to selection list.
r42916 IDEImprove the All Compiler Options GUI filter. It lost focus because it was disabled. Not any more.
r42945 IDEdesigner: fixed adding components on inherited form, bug 25084
r42946 IDEwhen closing a modified package and user does not save mods, clear modified, bug 22956
r43028 IDERespect the Use Comments setting also when editing defines.
r43078 IDEregenerated Brazilian Portuguese translation
r43182 IDECompare TargetOS without case sensitivity. The default value is lowercase.
r43219 IDEsave package main source: ignore case, bug 25173
r43351 IDEFix the check for conflicting sequential (multi-stage) shortcuts. Issue 25085
r43352 IDEUpdate popup menu item Enabled state correctly in Keymapping options. Sender is PopupMenu, not TreeView.
r42825 Installer, Winallow "pre-release" in version name (inno setup)
r42994,​r42995,​r42996LazReportseveral template fixes including fix crash on loading template, issue 14137
r43040 LazReportfix hyphenation helper mem leak
r43046 LazReportimprove error message on missing classes, was about FRF format while in reality is about LRF format
r43047 LazReportfix error in dialogs when object is deleted and then a new one inserted, issue 25097
r43063 LazReportrestored accidentally removed translations
r43162 LazReportseveral fixes by Alexey Lagunov
r43271 Lazreportfix Report shape tool has black shadow, issue 14127
r43272 LazReportsome times objects that are hidden by others in upper layer show up because clipping region of moving object enable them, make sure they are visible or not
r43273 LazReportenable native print dialog in Mac OS X by default + option to disable it
r43341 lazcontrolsfixed crash on freeing TFileNameItem
r43348 LazUtf8implement Utf8 versions of LeftStr and RightStr.
r42845 LCLminor corrections of comments in clipbrd.pp (thanks to Mike Thompson), bug 25033
r42854 LCLadded TPairSplitter.Constraints
r42877 LCLTTreeView: check OverlayIndex upper bound
r42912 lcldbgrids: fixed memleak of KeyBookmark, patch from Luca Olivetti, bug 24412
r42923 LCLGtk2, fix grid editing problem on ALT+TAB forward and back, issue 22475
r42924 LCLGtk2, force redraw of GTKWinApiWidgets on focus changes so they can reflect focused/unfocused state (for grids in this case)
r42936 LCLgrids, handle the first key in keypress, fixes issue 24893
r42943 LCLfix grids focus where OnEnter occurs twice, issue 25010
r42948 LCLgtk2, check if widget is still valid (avoid a CRITICAL warning)
r42954 LCLgrids, modify editor bounds in case it's affected by modifying default Col width or Row height
r42958 LCLfix ValueListEdit not showing key column at runtime, issue 24780
r42985,​r42986,​r42991LCLgrids, fixed selection by mouse if editor is visible and focused
r42992 LCLgrids, allow the RETURN key to go to OnKeyPress
r42993 LCLgrids, implemented InsertRowWithValues from Everton Vieira, issue 21176
r43052 LCLgrids, reformat some code that SHIFT+CTRL+C keeps reminding is different
r43054 lclgrid: initialize var
r43061 LCL, carbonfix filterindex and add trigger some missing dialog events, fix issue 25086
r43115 LCLimplemented TListView.OwnerDraw + OnDrawItem. part of issue 25149
r43222 LCLwslclclasses, increased VIRTUAL_VMT_COUNT const from 100 to 128, to be able to add more methods to ws classes.
r43244 LCLTCustomListView: implemented SelectAll & ClearSelection for delphi compatibility. issue 19812
r43245 LCLTCustomListView: added TCustomListView.AddItem for delphi compatibility. issue 25092
r43251 LCLJapanese translation by Yuichiro Takahashi, bug 25123
r43269 LCL, carbonfix CombineRgn when op=diff and dst=src2, dst(src2) ended with a copy of src1 and result is src1 op src1
r43270 LCL, carbonimplements CreateEllipticRgn
r44051 LCLgrids, do not trigger CellButton click if MouseDown is OutBounds, mdified patch from malcome, issue 25127
r43350 MaskEditavoid calling OnChange when setting initial values for Mask and Text. Issue 0019029.
r42950,​r42951,​r42952,​r42953Object Inspectorshow collections referenced multiple times only once, show TFieldDefs without owner
r42832 Propeditsremove a test version of TCoolBarControlPropertyEditor.CheckNewValue
r43024 Printerswindows, do not open and setup printer if it's being destroyed, issue 23026
r43140 Printers, carbonfix context origin (the origin should be the imageable area not the paper rect)
r43141 Printers, Carbonsupport for printing at higher resolution, issue 23339
r43164 Printerscups, fix PrintDialog does not set Copies and Colate properties, from Petr-K, issue 24959
r42905 QtTQtComboBox fix for call IntfGetItems when we are non-editable combobox.
r42906 Qtcall OnDropDown imediatelly after IntfGetItems, so our events are in expected order and there's no disturbing of QListWidget while showing.issue 25032
r42940 Qtfixed TQtCheckListBox double click event duplication.issue 25089
r42941 Qtchange current row of TQtCheckListBox for Qt >= 4.8 since it does not change ItemIndex when checkbox is clicked.
r43041 Qtupdated Qt bindings to version 2.5
r43043 Qtfixed application closing when session manager is used. issue 18910
r43053 Qtfixed compilation with fpc 2.7.1. issue 25125
r43062 Qtfix conditional switches. issue 25139
r43116 Qtimplemented TListView.OwnerDraw + OnDrawItem. part of issue 25149
r43135 Qtimplemented TCustomListView OnCustomDraw, OnCustomDrawItem, OnCustomDrawSubItem. part of issue 7059
r43146 Qtimproved qt themes. Added tab drawing.
r43149 Qtimproved qt themes text drawer.
r43150 Qtimplemented teProgress in qt themes.
r43152 Qtpartially implemented teListView in qt themes.
r43154 Qtimplemented teSpin in qt themes.
r43158 QtTQtListWidget, TQtTreeWidget.itemDelegatePaint() draw background of item by default.related to issue 24941
r43166 Qtfixed TQtCheckListBox triggering OnItemClick when TCheckListBox.Style <> lbStandard.
r43167 Qtimproved QtThemes.GetDetailSize by returning sizes of checkbox and radiobutton.
r43168 Qtimproved teTreeView theme drawer, trigger IntfDoOnThemeChange when theme is changed.
r43169 Qtfixed TQtListWidget behaviour when it's owner drawn and checkable = true.
r43170 Qtfixed checked item state and custom painting cdsChecked when TQtTreeWidget is ownerdrawn (assigned OnCustomDrawXXX).
r43171 QtTQtTreeWidget: added odChecked to drawstate when OnDrawItem is assigned and we are checkable listview.
r43172 Qtfixed wrong DrawState param for TQtListWidget when OnDrawItem is assigned (ownerdraw).
r43173 Qtfixed behaviour of checkable items when key space is pressed in TQtAbstractItemView.OwnerDraw mode.
r43175 Qtfixed drawer for themed TGroupBox.
r43180 Qtfixed regression in owner drawn combobox from rev.43135. issue 25172
r43218 Qtimplemented scrollbars on forms (scrollable forms).Currently it works only if QTSCROLLABLEFORMS define is enabled in qtdefines.inc. issue 24715
r43234 Qtfixed crash when QTSCROLLABLEFORMS are enabled and reparenting form with mouse (eg undock).part of issue 24715
r43236 Qtfixed problem with clientrect sizes when QTSCROLLABLEFORMS are enabled.part of issue 24715
r43238 Qtfixed QPainter assertion when QTSCROLLABLEFORMS is enabled.Completely fixes issue 24715
r43241 Qtinvalidate clientrect cache when viewport of scrollable form is resized.QTSCROLLABLEFORMS part.
r43242 Qtdo not loop with LCL when designing TPageControl, keep LCL sizes when InUpdate.
r43243 Qtdo not invalidate client rect cache in scrollable form viewport if we are embedded form (eg. docked).
r43274 Qtfixed sizing of autosized forms by ignoring sizepolicy for centralwidget when QTSCROLLABLEFORMS is enabled.
r43308 Qtadded note about spotted bug in Qt-4.8.5 lib when using raster graphicssystem.
r43315 Qtworkaround for Qt raster engine bug when rectangle is drawn and pen is cosmetic. issue 25227
r43333 Qtimplemented SWP_SHOWWINDOW and SWP_HIDEWINDOW in TQtWidgetSet.SetWindowPos.
r42838 rpmfixed handling versions with minus
r43160 SourceEditSet ifdef (on tab change) after dec-paintlock)
r42840 Spelling
r43188 sqldbTSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin were backported to FPC 2.6.3
r43194 sqldbenabled TSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin for FPC 2.6.3 too in order to allow to test them before FPC 2.6.4 is released (FPC 2.6.3 built in February is OK)
r43263 sqldbTSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin are actually available in FPC 2.6.2, bug 25200
r43307 SrcEditworkaround for Mac QueueAsync bug
r42898 SynEditIfDef Markup, fix issue with not displaying nested disabled blocks sometimes
r42987 SynEditSpelling
r43009 SynEditAllow to set ssoMatchCase for TSynEditMarkupHighlightAllCaret. Issue 0025108 Patch by Denis Golovan
r43064 SynEditIfdef highlight, more verbose assert.
r43159 SynEditAvoid highlighter scanning twice, due to trailing space changes
r43165 SynEditFixed uninitialized value in block-selection
r43332 SynEditIFDEF lowlight, fix wrong index, and fix using same nested comment setting as HL / Issue 0025244
r43342 SynEditPas HighLighter, recognize new &keyword for identifier style
r43077 TranslationsBrazilian Portuguese translation update by Marcelo B Paula, bug 25134
r43163 TRadiouGroupdo not reset FItemIndex in UpdateIyems whilst loading. Issue 0025158.
r43223 TRadioGroupfix resetting ItemIndex to -1 when calling Items.Assign (regression introduced by me in r42772).
r43344 TreeFilterEditImprove TTreeFilterBranch.RemoveChildrenData logic.
r43109 ValEditFix crash in InsertRow if Strings.Count = 0. Issue 0025144
r43110 ValEditimplement an adapted version of InsertRowWithValues
r43118 ValEditrefactor the logic behind wether or not to hide the editor when manipulating the Strings property.
r43119 ValEditfix possible error in InsertRowWithValues due to uninitialized NameValueSeparator.
r43177 ValEditfix crash on GetCells when empty rows are auto-added.
r43157 Win32implemented TListView.OwnerDraw and TListView.OnDrawItem. issue 25149

binaries

  • r43042 Qt: updated Qt4Pas5.dll to version 2.5. IMPORTANT !

Roadmap to 1.2

The release process will consist of the following steps.

  • Creation of the SVN 1.2 fixes branch (Done 15 Sept 2013)
  • Publication of Lazarus 1.1.99 pre-release (Done 18 Sept 2013)

This will be an early alpha of the upcoming 1.2. It will be available to anyone who wants to help testing. Testers should treat this release with similar caution as the daily snapshots. The testing period is scheduled to last 6 to 8 weeks.

  • Release of 1.2 RC 1 (Done 6 November 2013)

This will be the first Release Candidate. We would like to urge all users to test this version. The testing period is scheduled to last 6 to 8 weeks.

  • Release of 1.2 RC 2 (Mid/End December 2013 / Early 2014)

The testing period is scheduled to last 6 to 8 weeks.

  • Maybe 1.2 RC 3

An RC 3 may be scheduled, if necessary.

  • Release of Lazarus 1.2 (between Feb and Apr 2014)


Tests

  • Menu item exists
  • Clear pcp directory and start IDE, a new project application with a form should be visible
  • Double click on form - a FormCreate event should be created
  • Check View / IDE internals / What needs building - no package should need building, only the project
  • Restart the IDE - there should be no warning about upgrading
  • Install the package cody, after restart the component palette should show the component TCodyTreeView

Tagging release

  • Set version to 1.2 in fixes_1_2 branch
    • open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog 1.2.0.1 for RC1, 1.2.0.2 for RC2, 1.2.0.3 for final
    • lazarus/ide/version.inc 1.2RC1 for RC1, no spaces!
    • lazarus/lcl/lclversion.pas 1.2.0.1 for RC1, 1.2.0.2 for RC2, 1.2.0.3 for final
    • lclbase.lpk
    • lcl.lpk
    • lazarus/debian/changelog 1.2.0-1 for RC1, 1.2.0-2 for RC2, 1.2.0-3 for final
    • lazarus/lazarus.app/Contents/Info.plist v1.2 RC1
    • tools/install/linux/environmentoptions.xml same as version.inc
    • tools/install/win/environmentoptions.xml same as version.inc
    • tools/install/macos/environmentoptions.xml same as version.inc
    • check if lpl files needs updating by running ./tools/lplupdate -c
    • run ./tools/updatemakefiles
  • Tag fixes_1_2 branch to tags/release_1_2_RC1
svn copy svn+ssh://svn.freepascal.org/FPC/svn/lazarus/branches/fixes_1_2 svn+ssh://svn.freepascal.org/FPC/svn/lazarus/tags/lazarus_1_2_RC1 -m 'tagged 1.2RC1 as tags/lazarus_1_2_RC1'
  • Set version to 1.2 in trunk

How to merge

See Lazarus_1.0_fixes_branch#How_to_merge