Sign in Join
Wiki copytemporary

Revision 1 of 2, by Martin on 2-9-2019. The page as it is now.

Lazarus 1.0 fixes branch

This page contains the revisions to be merged from trunk to the Lazarus 1.0 fixes branch.

Release notes can be found here Release notes

Fixes for 1.2

See Lazarus 1.2 fixes branch

Fixes for 1.0.15 (fixes branch only / no further release planned)

Merge requests

Submitted by developer / committer

Submitted by others

Merged revisions for 1.0.15

Fixes for 1.0.14 (Merged)

<table class="sortable">

<tr>

<th>

Revision

</th>

<th>

Category

</th>

<th>

Description

</th>

</tr>

<tr valign="top">

<td>

r42419

</td>

<td>

Debugger

</td>

<td>

Set LANG env, to prevent localisation of gdb

</td>

</tr>

<tr valign="top">

<td>

r42435

</td>

<td>

Debugger

</td>

<td>

force exit, on destroy.

</td>

</tr>

<tr valign="top">

<td>

r42450

</td>

<td>

Debugger

</td>

<td>

Ensure queue lock during gdb communications (possible race condition)

</td>

</tr>

<tr valign="top">

<td>

r42495

</td>

<td>

Debugger

</td>

<td>

Filenames (for line-info) must be case-sensitive

</td>

</tr>

<tr valign="top">

<td>

r42542

</td>

<td>

Debugger

</td>

<td>

Do not crash IDE, if gdb.exe is invalid

</td>

</tr>

<tr valign="top">

<td>

r42641

</td>

<td>

Debugger

</td>

<td>

fixed getting callstack (could go into an endless loop)

</td>

</tr>

<tr valign="top">

<td>

r42643

</td>

<td>

Debugger

</td>

<td>

fixed crash in callstack (when stop debugging while waiting for stack info)

</td>

</tr>

<tr valign="top">

<td>

r42664

</td>

<td>

Debugger

</td>

<td>

callstack, fix goto source, if viewing bottom of large stack (viewing from startindex > 1)

</td>

</tr>

<tr valign="top">

<td>

r42667

</td>

<td>

Debugger

</td>

<td>

lock queue while handling breakpoint

</td>

</tr>

<tr valign="top">

<td>

r42734

</td>

<td>

Debugger, IDE

</td>

<td>

Fix Debugger locking in SourceEdit (protect SynEdit during Paintlock). Calls were unbalanced if method was recursively invoked.

</td>

</tr>

<tr valign="top">

<td>

r42931

</td>

<td>

Debugger

</td>

<td>

Options, disable add/remove buttons on signal opts. Not implemented

</td>

</tr>

<tr valign="top">

<td>

r42932

</td>

<td>

Debugger

</td>

<td>

Options, mark project as modified, when exceptions are enabled/disabled. Issue #25074

</td>

</tr>

<tr valign="top">

<td>

r42988

</td>

<td>

Debugger

</td>

<td>

Spelling

</td>

</tr>

<tr valign="top">

<td>

r42989

</td>

<td>

Debugger

</td>

<td>

fix disassembler, check if offset can be used

</td>

</tr>

<tr valign="top">

<td>

r43189

</td>

<td>

Debugger

</td>

<td>

Fix handling of single quote in strings returned by gdb

</td>

</tr>

<tr valign="top">

<td>

r43197

</td>

<td>

Debugger

</td>

<td>

Fix handling of backslash in strings returned by gdb (used for classname resolving)

</td>

</tr>

<tr valign="top">

<td>

r43240

</td>

<td>

Debugger

</td>

<td>

Try filename in app bundle for newer gdb

</td>

</tr>

<tr valign="top">

<td>

r43255

</td>

<td>

Debugger

</td>

<td>

parse version / mac file encoding depends on version

</td>

</tr>

<tr valign="top">

<td>

r43304

</td>

<td>

Debugger

</td>

<td>

fix adding watch via dialog. Open watch view window

</td>

</tr>

<tr valign="top">

<td>

r43329

</td>

<td>

Debugger

</td>

<td>

Fix mem leak in disassembler

</td>

</tr>

<tr valign="top">

<td>

r43364

</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>

<tr valign="top">

<td>

r42563

</td>

<td>

IDE

</td>

<td>

clean up build files: omit packages that are compiled "manually"

</td>

</tr>

<tr valign="top">

<td>

r42655

</td>

<td>

IDE

</td>

<td>

package editor: enable compile button: check if there are commands

</td>

</tr>

<tr valign="top">

<td>

r42746

</td>

<td>

IDE

</td>

<td>

initial setup dialog: translate captions and lcl

</td>

</tr>

<tr valign="top">

<td>

r37583

</td>

<td>

LCL, dbgrid

</td>

<td>

fix backspace on editing number fields, from Aleksey Lagunov, issue 21584

</td>

</tr>

<tr valign="top">

<td>

r39124

</td>

<td>

LCL, DBGrid

</td>

<td>

workaround for datasets(?).filtered wrong behaviour, from Luiz Americo, issue 22304

</td>

</tr>

<tr valign="top">

<td>

r42539

</td>

<td>

LCL

</td>

<td>

EditBtn, Change name of parameter Action into Accept in TAcceptValueEvent. Resolves issue 0024906.

</td>

</tr>

<tr valign="top">

<td>

r42548,​r42550,​r42557,​r42558,​r42568

</td>

<td>

LCL

</td>

<td>

Attempt to fix TabControl extra spacing (w32) issue 0023069

</td>

</tr>

<tr valign="top">

<td>

r42549

</td>

<td>

LCL

</td>

<td>

fix TabControl TabPosition and MultiLine issue

</td>

</tr>

<tr valign="top">

<td>

r42559

</td>

<td>

LCL

</td>

<td>

fix TabControl invalidation

</td>

</tr>

<tr valign="top">

<td>

r42560

</td>

<td>

LCL

</td>

<td>

TabControl forward style

</td>

</tr>

<tr valign="top">

<td>

r42561

</td>

<td>

LCL

</td>

<td>

TabControl fix borderwidth initialization

</td>

</tr>

<tr valign="top">

<td>

r42565

</td>

<td>

LCL

</td>

<td>

TabControl fix paint border

</td>

</tr>

<tr valign="top">

<td>

r42567

</td>

<td>

LCL

</td>

<td>

fix TabControl spacing / qt

</td>

</tr>

<tr valign="top">

<td>

r42654

</td>

<td>

LCL

</td>

<td>

fixed OpenURL if URL is invalid, bug 24958

</td>

</tr>

<tr valign="top">

<td>

r42703

</td>

<td>

LCL

</td>

<td>

TWinControl.ChildSizing with controlstyle csAutoSize0x0, bug 24986

</td>

</tr>

<tr valign="top">

<td>

r42712

</td>

<td>

LCL

</td>

<td>

fixed GetDesignerForm outside IDE

</td>

</tr>

<tr valign="top">

<td>

r42455

</td>

<td>

Qt

</td>

<td>

fixed focus policy of TQtTabWidget. issue 23238

</td>

</tr>

<tr valign="top">

<td>

r42628

</td>

<td>

Qt

</td>

<td>

do not crash in TQtPage if parent is TTabControl

</td>

</tr>

<tr valign="top">

<td>

r42629

</td>

<td>

Qt

</td>

<td>

return clBackground as default color for TPanel. issue 24946

</td>

</tr>

<tr valign="top">

<td>

r42630

</td>

<td>

Qt

</td>

<td>

show icons on menus if menuitem.bitmap is assigned and there's no imagelist.issue 24770

</td>

</tr>

<tr valign="top">

<td>

r42633

</td>

<td>

QT

</td>

<td>

PageControl: check if page or tab control

</td>

</tr>

<tr valign="top">

<td>

r42677

</td>

<td>

Qt

</td>

<td>

fixed TPageControl ActivePageIndex.issue 24972

</td>

</tr>

<tr valign="top">

<td>

r42722

</td>

<td>

Qt

</td>

<td>

use new SlotAboutToShow() to send LM_ACTIVATE to TMenu, instead of using QEventShowToParent. issue 24979

</td>

</tr>

<tr valign="top">

<td>

r42905

</td>

<td>

Qt

</td>

<td>

TQtComboBox fix for call IntfGetItems when we are non-editable combobox.

</td>

</tr>

<tr valign="top">

<td>

r42906

</td>

<td>

Qt

</td>

<td>

call OnDropDown imediatelly after IntfGetItems, so our events are in expected order and there's no disturbing of QListWidget while showing.issue 25032

</td>

</tr>

<tr valign="top">

<td>

r42940

</td>

<td>

Qt

</td>

<td>

fixed TQtCheckListBox double click event duplication.Issue #25089

</td>

</tr>

<tr valign="top">

<td>

r42941

</td>

<td>

Qt

</td>

<td>

change current row of TQtCheckListBox for Qt >= 4.8 since it does not change ItemIndex when checkbox is clicked.

</td>

</tr>

<tr valign="top">

<td>

r42521

</td>

<td>

SourceSynEdit

</td>

<td>

top-info hint and scrolling, calculate the correct amount of top lines

</td>

</tr>

<tr valign="top">

<td>

r42507

</td>

<td>

StartLazarus

</td>

<td>

Fix finding PCP, if it contains spaces.

</td>

</tr>

<tr valign="top">

<td>

r42425

</td>

<td>

SynEdit

</td>

<td>

do not crash the IDE, when failing to read config

</td>

</tr>

<tr valign="top">

<td>

r42701

</td>

<td>

SynEdit

</td>

<td>

AutoComplete, fix GetPreviousToken use Logical pos

</td>

</tr>

<tr valign="top">

<td>

r43342

</td>

<td>

SynEdit

</td>

<td>

Pas HighLighter, recognize new &keyword for identifier style

</td>

</tr>

<tr valign="top">

<td>

r42511,​r42512

</td>

<td>

Win-Installer

</td>

<td>

Changed image

</td>

</tr>

</table>

Fixes for 1.0.12 (Merged)

<table>

<tr valign="top">

<td>

r41843

</td>

<td>

codetools

</td>

<td>

on variable only valid in the on block, bug 24494

</td>

</tr>

<tr valign="top">

<td>

r42358

</td>

<td>

Debugger

</td>

<td>

Fix IDE does not end debugger state (processdebugger / dbg=none), if exe can not be started. issue 0024809

</td>

</tr>

<tr valign="top">

<td>

r41826

</td>

<td>

IDE

</td>

<td>

environment option single taskbar button apply after change, bug 24623

</td>

</tr>

<tr valign="top">

<td>

r42330

</td>

<td>

IDE

</td>

<td>

ctrl+enter: stop at spaces only if no quotes in front, bug 24042

</td>

</tr>

<tr valign="top">

<td>

r42426

</td>

<td>

IDE

</td>

<td>

save session, changin folding in editor marks session as changed

</td>

</tr>

<tr valign="top">

<td>

r41772

</td>

<td>

Gtk2

</td>

<td>

fixed itemheight with lbOwnerDrawFixed style of listbox. issue 24629

</td>

</tr>

<tr valign="top">

<td>

r42033,​r42103,​r42135

</td>

<td>

LCL

</td>

<td>

TTextStrings: fixed TTextStrings.Insert, bug 24718

</td>

</tr>

<tr valign="top">

<td>

r41502,​r41510,​r41572

</td>

<td>

LCL

</td>

<td>

reset hintwindow region after color change

</td>

</tr>

<tr valign="top">

<td>

r42086

</td>

<td>

LCL

</td>

<td>

TSpeedButton: do not eat DialogChar when disabled, bug 24742

</td>

</tr>

<tr valign="top">

<td>

r41771

</td>

<td>

LCL

</td>

<td>

fixed AV on TCheckListBox when key space is pressed to check/uncheck item, and itemindex=-1. issue 24627

</td>

</tr>

<tr valign="top">

<td>

r42306

</td>

<td>

LCL

</td>

<td>

getmousecapture: check if handleallocated, reducing overhead and fixing crash on carbon

</td>

</tr>

<tr valign="top">

<td>

r39922

</td>

<td>

LCL

</td>

<td>

added capfHasScrollOffset into ControlAtPos in WMContextMenu so offset is ok when control is inside scrolled control. issue 23584

</td>

</tr>

<tr valign="top">

<td>

r37787

</td>

<td>

LCL

</td>

<td>

dbctrls.pp: Publish BorderStyle and CharCase for TDBComboBox. Issue 22295, patch from LacaK

</td>

</tr>

<tr valign="top">

<td>

r42283

</td>

<td>

LCL, docs

</td>

<td>

build_lcl_docs: add --css-file parameter for setting chm css files (Issue 0024823)

</td>

</tr>

<tr valign="top">

<td>

r42011,​42013,​r42016,​r42018,​r42020,​r42022,​r42029

</td>

<td>

LCL

</td>

<td>

made codepage conversion 852,874,1250,1251,1252,1253,1255,1257,1258 to UTF8 and back lossless

</td>

</tr>

<tr valign="top">

<td>

r42268

</td>

<td>

LCL

</td>

<td>

TMaskList: Don't split masks on space (Issue 0024771).

</td>

</tr>

<tr valign="top">

<td>

r42066

</td>

<td>

ShellTreeView

</td>

<td>

Publish draw events of ShellTreeView (Issue 0024732)

</td>

</tr>

<tr valign="top">

<td>

r41717

</td>

<td>

SourceSynEdit

</td>

<td>

fix scrolling with top-info hint. Issue 0024505

</td>

</tr>

<tr valign="top">

<td>

r42193

</td>

<td>

SynEdit

</td>

<td>

pas highlighter: fixed "packed class"

</td>

</tr>

<tr valign="top">

<td>

r37377

</td>

<td>

SynEdit

</td>

<td>

Mouse Selection and scroll-by-wheel. Issue 0022072, 22090

</td>

</tr>

<tr valign="top">

<td>

r41769

</td>

<td>

TAChart

</td>

<td>

Do not fill polylines in SVG export. Fixes 23982

</td>

</tr>

<tr valign="top">

<td>

r39620

</td>

<td>

TSelectDirectoryDialog

</td>

<td>

also show editbox for directory selection. Issue 23521

</td>

</tr>

<tr valign="top">

<td>

r42123

</td>

<td>

TCustomTreeView

</td>

<td>

use Utf8CompareStr for default sorting instead of AnsiCompareStr (Issue 0024740).

</td>

</tr>

<tr valign="top">

<td>

r42197

</td>

<td>

ValEdit

</td>

<td>

use Strings.NameValueSeparator instead of hardcoded '=' (Issue 0024779)

</td>

</tr>

<tr valign="top">

<td>

r42205

</td>

<td>

ValEdit

</td>

<td>

fix crash in TValueListEditor.AdjustColumnWidths (Issue 0024779)

</td>

</tr>

<tr valign="top">

<td>

r42319

</td>

<td>

ValEdit

</td>

<td>

fix crash in TValueListEditor.AdjustColumnWidths when resizing a parent form. (Issue 24827)

</td>

</tr>

<tr valign="top">

<td>

r39144,​r42418

</td>

<td>

SqlDb

</td>

<td>

Allow compiling SQLite3 components on Win64 version of Lazarus. Issue 22951

</td>

</tr>

<tr valign="top">

<td>

r41291

</td>

<td>

Qt

</td>

<td>

fixed LCLIntf.Frame3D. When FillBrush isn't filled then draw shaded box without brush (applies painter brush).issue 24445

</td>

</tr>

<tr valign="top">

<td>

r41475

</td>

<td>

Qt

</td>

<td>

fixed problem with TCustomPanel.Color, when panel is painted via Frame3d.Problem raised with r41291 while fixing 24445

</td>

</tr>

<tr valign="top">

<td>

r41739

</td>

<td>

Qt

</td>

<td>

return correct lfHeight inside TQtWidgetSet.GetObject. issue 24613

</td>

</tr>

</table>

Fixes for 1.0.10 (Merged)

<table>

<tr valign="top">

<td>

r40581

</td>

<td>

codetools

</td>

<td>

fpc source scores: unit fileinfo on target non wince, bug http://bugs.freepascal.org/view.php?id=24070 24070

</td>

</tr>

<tr valign="top">

<td>

r41481

</td>

<td>

codetools

</td>

<td>

removed old fpc 1.0 defines, biting 2.7.1 sources

</td>

</tr>

<tr valign="top">

<td>

r40543

</td>

<td>

DBGrids

</td>

<td>

fix crash in PrepareCellHints when DataLink is not Active (issue http://bugs.freepascal.org/view.php?id=0024028 0024028).

</td>

</tr>

<tr valign="top">

<td>

r41240

</td>

<td>

Debugger

</td>

<td>

utf8 content for event-log (warnings/OutputDebugString). Issue http://bugs.freepascal.org/view.php?id=24353 24353

</td>

</tr>

<tr valign="top">

<td>

r41233,​r41260,​r41265,​r41266,​r41270,​r41273,​r41275,​r41279,​r41293

</td>

<td>

Debugger

</td>

<td>

Improved shortstring detection. strings with utf8 content in locals and some in watches

</td>

</tr>

<tr valign="top">

<td>

r41298

</td>

<td>

Debugger

</td>

<td>

more utf8 for strings in watches

</td>

</tr>

<tr valign="top">

<td>

r38231

</td>

<td>

IDE

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r39405

</td>

<td>

IDE

</td>

<td>

Autocheck radiobutton when you enter a value in the HeightEdit / WidthEdit, issue http://bugs.freepascal.org/view.php?id=23398 23398

</td>

</tr>

<tr valign="top">

<td>

r40577

</td>

<td>

IDE

</td>

<td>

test compiler settings: show message when busy

</td>

</tr>

<tr valign="top">

<td>

r40628

</td>

<td>

IDE

</td>

<td>

fixed showing broken dependencies

</td>

</tr>

<tr valign="top">

<td>

r40640

</td>

<td>

IDE

</td>

<td>

help for fpc messages: fixed crash when no help found, search for message file in compiler directories

</td>

</tr>

<tr valign="top">

<td>

r40730

</td>

<td>

IDE

</td>

<td>

project resource file version: do not set modifie is the same and initialize it after read

</td>

</tr>

<tr valign="top">

<td>

r40803

</td>

<td>

IDE:

</td>

<td>

package editor: extend unit/include path: shorten paths that are not sub directories, bug http://bugs.freepascal.org/view.php?id=24272 24272

</td>

</tr>

<tr valign="top">

<td>

r41130

</td>

<td>

IDE

</td>

<td>

remove & from key map resourcestrings

</td>

</tr>

<tr valign="top">

<td>

r41165

</td>

<td>

IDE

</td>

<td>

fixed caption Free Pascal in highlighter

</td>

</tr>

<tr valign="top">

<td>

r41319

</td>

<td>

IDE

</td>

<td>

add example projects to recent menu only once

</td>

</tr>

<tr valign="top">

<td>

r40636

</td>

<td>

IDEIntf

</td>

<td>

register TBoolPropertyEditor for WordBool, LongBool and QWordBool, needed since fpc 2.6.0

</td>

</tr>

<tr valign="top">

<td>

r40728

</td>

<td>

IDEIntf:

</td>

<td>

TCollectionPropertyEditor: fixed unselecting if owner is freed

</td>

</tr>

<tr valign="top">

<td>

r41049

</td>

<td>

Installer, Win

</td>

<td>

add French translation. Patch by ChrisF. Issue http://bugs.freepascal.org/view.php?id=24171 24171

</td>

</tr>

<tr valign="top">

<td>

r41057

</td>

<td>

Installer, Win

</td>

<td>

cleaned up OldInOtherFolder1 string as per ChrisF's comment in bug http://bugs.freepascal.org/view.php?id=24171 24171

</td>

</tr>

<tr valign="top">

<td>

r40562

</td>

<td>

LCL

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r40778

</td>

<td>

LCL

</td>

<td>

navFocusableButtons doesn't work in TDBNavigator, modified patch from Éderson Cássio, issue http://bugs.freepascal.org/view.php?id=24191 24191

</td>

</tr>

<tr valign="top">

<td>

r41501

</td>

<td>

LCL

</td>

<td>

use UTF8Length instead of Length on calc dbgrid column field width, from Rumen Gyurov, issue http://bugs.freepascal.org/view.php?id=24491 24491

</td>

</tr>

<tr valign="top">

<td>

r40758

</td>

<td>

LCL

</td>

<td>

fixed conditionals for default LCLWidgetType

</td>

</tr>

<tr valign="top">

<td>

r41373

</td>

<td>

LCL

</td>

<td>

TTreeView: clear cache when adding node

</td>

</tr>

<tr valign="top">

<td>

r41411

</td>

<td>

LCL

</td>

<td>

prevent change in dbcombobox when autoedit is false. Issue http://bugs.freepascal.org/view.php?id=24207 24207

</td>

</tr>

<tr valign="top">

<td>

r41453

</td>

<td>

LCL

</td>

<td>

TFilterComboBox: freenotification for ShellListView, bug http://bugs.freepascal.org/view.php?id=24512 24512

</td>

</tr>

<tr valign="top">

<td>

r41477

</td>

<td>

LCL gtk2

</td>

<td>

fixed AskUser,QuestionDlg escape key result

</td>

</tr>

<tr valign="top">

<td>

r40900

</td>

<td>

LCL

</td>

<td>

MaskEdit: respect AutoSelect if control is masked. Issue http://bugs.freepascal.org/view.php?id=0024311 0024311

</td>

</tr>

<tr valign="top">

<td>

r40513

</td>

<td>

Qt

</td>

<td>

do not trigger scroll events while calling SetScrollInfo, fix issue 23815

</td>

</tr>

<tr valign="top">

<td>

r40563

</td>

<td>

Qt

</td>

<td>

fixed default text color of QTabBar. issue http://bugs.freepascal.org/view.php?id=23985 23985

</td>

</tr>

<tr valign="top">

<td>

r40956

</td>

<td>

Qt

</td>

<td>

fixed determination of string content (RightToLeft vs. LeftToRight). issue #24340

</td>

</tr>

<tr valign="top">

<td>

r40621,40622, 40625

</td>

<td>

Qt

</td>

<td>

fixes for buggy xfwm4 window manager under X11

</td>

</tr>

<tr valign="top">

<td>

r40993

</td>

<td>

Qt

</td>

<td>

formatting

</td>

</tr>

<tr valign="top">

<td>

r40995

</td>

<td>

Qt

</td>

<td>

fixed visibility of THintWindow class when virtual desktop is switched or application minimized.issue #24363

</td>

</tr>

<tr valign="top">

<td>

r41339

</td>

<td>

Qt

</td>

<td>

fixed bad behaviour of popup windows under metacity window manager.

</td>

</tr>

<tr valign="top">

<td>

r41346

</td>

<td>

Qt

</td>

<td>

fixed problems with modal and popup windows over modal windows with Mint's Marco window manager (Mate desktop)

</td>

</tr>

<tr valign="top">

<td>

r41378

</td>

<td>

Qt

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r40764

</td>

<td>

Qt

</td>

<td>

implemented getKeyState for caps lock and numlock under x11 and win32 targets

</td>

</tr>

<tr valign="top">

<td>

r41347

</td>

<td>

Qt

</td>

<td>

rework fixes for metacity like wm's. Now marco and gnome shell are mapped as metacity.

</td>

</tr>

<tr valign="top">

<td>

r40954

</td>

<td>

Qt

</td>

<td>

use QPolygonH to draw poly regions in FillRgn()

</td>

</tr>

<tr valign="top">

<td>

r41144

</td>

<td>

Qt

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r40723

</td>

<td>

ShellCtrls

</td>

<td>

declare property ViewStyle of TShellListView as "default vsReport" (issue http://bugs.freepascal.org/view.php?id=0024226 0024226).

</td>

</tr>

<tr valign="top">

<td>

r41220,r41222,r41228

</td>

<td>

SynEdit

</td>

<td>

Trim spaces - position only: Do not mark buffer as modified, if pressing space at EOL. Follow up revision 40680

</td>

</tr>

<tr valign="top">

<td>

r40545

</td>

<td>

SynEdit

</td>

<td>

Fixed gutter resizing. Issue http://bugs.freepascal.org/view.php?id=0023990 0023990

</td>

</tr>

<tr valign="top">

<td>

r40680

</td>

<td>

SynEdit

</td>

<td>

fixed trim-space (mode "position only") would corrupt text on certain undo. Issue http://bugs.freepascal.org/view.php?id=24101 24101

</td>

</tr>

<tr valign="top">

<td>

r41046

</td>

<td>

SynEdit

</td>

<td>

Fixed folding in "library" code. Issue http://bugs.freepascal.org/view.php?id=0024370 0024370

</td>

</tr>

<tr valign="top">

<td>

r37854

</td>

<td>

SynEdit

</td>

<td>

Pas Highlighter: recognize {$IFOPT}

</td>

</tr>

<tr valign="top">

<td>

r41047

</td>

<td>

SynEdit

</td>

<td>

Pas Highlighter: Completed the list of Ifdef, ifopt, elseif directives

</td>

</tr>

<tr valign="top">

<td>

r41129

</td>

<td>

SynEdit

</td>

<td>

Fixed folding in "label" code. Issue http://bugs.freepascal.org/view.php?id=0024417 0024417

</td>

</tr>

<tr valign="top">

<td>

r41340

</td>

<td>

Translations

</td>

<td>

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.

</td>

</tr>

</table>

Fixes for 1.0.8 (Merged)

Note: This release contains an upgrade of FPC to version 2.6.2. Please read User Changes 2.6.2

<table>

<tr valign="top">

<td>

r40143

</td>

<td>

AggPas

</td>

<td>

Fix coordinate calculation in Pixels and Colors properties of TAggFPImage

</td>

</tr>

<tr valign="top">

<td>

r40216

</td>

<td>

AggPas

</td>

<td>

Fix TLazIntfImage descriptor for 32-bit pixel format

</td>

</tr>

<tr valign="top">

<td>

r40335

</td>

<td>

codetools

</td>

<td>

fixed parsing #0, bug http://bugs.freepascal.org/view.php?id=23906 23906

</td>

</tr>

<tr valign="top">

<td>

r40482

</td>

<td>

Debugger

</td>

<td>

Fixed range-check on linux. Issue http://bugs.freepascal.org/view.php?id=23993 23993 Patch by C Western

</td>

</tr>

<tr valign="top">

<td>

r38476

</td>

<td>

Designer

</td>

<td>

Use a record of signed SmallInts to prevent range check errors. Still about issue http://bugs.freepascal.org/view.php?id=22760 22760

</td>

</tr>

<tr valign="top">

<td>

r40371

</td>

<td>

Gtk2

</td>

<td>

Gtk2WSCustomPanel respect TCustomPanel.Visible property when creating handle. issue http://bugs.freepascal.org/view.php?id=23940 23940

</td>

</tr>

<tr valign="top">

<td>

r40097

</td>

<td>

IDE

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r40177

</td>

<td>

IDE

</td>

<td>

fixed restoring designed form when HideIDEWindowsOnRun = true. issue http://bugs.freepascal.org/view.php?id=22535 22535

</td>

</tr>

<tr valign="top">

<td>

r40244

</td>

<td>

IDE

</td>

<td>

register HTML help for LCL

</td>

</tr>

<tr valign="top">

<td>

r40394

</td>

<td>

IDE: SourceEdit

</td>

<td>

fixed word (word from text, not identifier) completion

</td>

</tr>

<tr valign="top">

<td>

r37930

</td>

<td>

Installer, Win

</td>

<td>

strip lhelp.exe

</td>

</tr>

<tr valign="top">

<td>

r40354

</td>

<td>

Installer, Win

</td>

<td>

fixed typo

</td>

</tr>

<tr valign="top">

<td>

r40127

</td>

<td>

LazReport

</td>

<td>

Band.name patch from Giuliano Colla

</td>

</tr>

<tr valign="top">

<td>

r40323

</td>

<td>

LCL, dbgrids

</td>

<td>

checks for keydown while dataset is inactive, issue http://bugs.freepascal.org/view.php?id=23598 23598

</td>

</tr>

<tr valign="top">

<td>

r37446

</td>

<td>

LCL, grids+gtk2

</td>

<td>

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)

</td>

</tr>

<tr valign="top">

<td>

r36934

</td>

<td>

LCL, Utils

</td>

<td>

Don't HTML-escape spaces in OpenURL, it breaks OpenDocument()

</td>

</tr>

<tr valign="top">

<td>

r37995

</td>

<td>

LCL

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r40364

</td>

<td>

LCL

</td>

<td>

Revert Changes from 31132 (and partly 31577) which replaced TGraphicControl.Update by Invalidate

</td>

</tr>

<tr valign="top">

<td>

r40541

</td>

<td>

LCL: gtk2

</td>

<td>

fixed registering callback LM_CONTEXTMENU for TCustomControl

</td>

</tr>

<tr valign="top">

<td>

r40180

</td>

<td>

Qt

</td>

<td>

keep state of forms hidden from taskbar under X11. Fixes issue http://bugs.freepascal.org/view.php?id=23825 23825.

</td>

</tr>

<tr valign="top">

<td>

r40353

</td>

<td>

Qt

</td>

<td>

fixed item caption in TListView vsIcon style. patch by DCelso. issue http://bugs.freepascal.org/view.php?id=23879 23879

</td>

</tr>

<tr valign="top">

<td>

r40370

</td>

<td>

Qt

</td>

<td>

show images when with TListView.vsIcon style when we have more > 1 column. issue http://bugs.freepascal.org/view.php?id=23923 23923

</td>

</tr>

<tr valign="top">

<td>

r40219

</td>

<td>

SynEdit

</td>

<td>

Separator-Gutter, fixed painting

</td>

</tr>

<tr valign="top">

<td>

r40087

</td>

<td>

TAChart

</td>

<td>

Call inherited constructor from TBGRABitmapDrawer.Create

</td>

</tr>

<tr valign="top">

<td>

r40090

</td>

<td>

TAChart

</td>

<td>

Call inherited constructor from TSVGDrawer.Create

</td>

</tr>

<tr valign="top">

<td>

r40110

</td>

<td>

TAChart

</td>

<td>

Fix chart margins calculation for axises with ZPosition > 0

</td>

</tr>

<tr valign="top">

<td>

r40112

</td>

<td>

TAChart

</td>

<td>

Fix SIGFPE while drawing very narrow slices in 3D pie chart

</td>

</tr>

<tr valign="top">

<td>

r40136

</td>

<td>

TAChart

</td>

<td>

Workaround for range check when using TFitSeries with more than 20000 points. See also issue http://bugs.freepascal.org/view.php?id=23816 23816.

</td>

</tr>

<tr valign="top">

<td>

r39659

</td>

<td>

ValEdit

</td>

<td>

add ItemProps to ValueListEditor

</td>

</tr>

<tr valign="top">

<td>

r39813

</td>

<td>

ValEdit

</td>

<td>

implement method TValueListEditor.InsertRow

</td>

</tr>

<tr valign="top">

<td>

r39818

</td>

<td>

ValEdit

</td>

<td>

Make button and picklist cell editors work in TValueListEditor

</td>

</tr>

<tr valign="top">

<td>

r40193

</td>

<td>

Valedit

</td>

<td>

Fix a bug in ValueListEditor when reading / writing value by key (Values['Key'])

</td>

</tr>

<tr valign="top">

<td>

r40194

</td>

<td>

ValEdit

</td>

<td>

free TValueListStrings.FItemProps in TValueListStrings.Destroy (issue http://bugs.freepascal.org/view.php?id=0023841 0023841)

</td>

</tr>

<tr valign="top">

<td>

r40195

</td>

<td>

Valedit

</td>

<td>

delete also ItemProps when deleting strings

</td>

</tr>

<tr valign="top">

<td>

r40197

</td>

<td>

Valedit

</td>

<td>

also release the memory of the TValueListStrings.FItemProps array itself, not only the items

</td>

</tr>

<tr valign="top">

<td>

r40204

</td>

<td>

ValEdit

</td>

<td>

fix not updating active cell contents when changing Strings property

</td>

</tr>

<tr valign="top">

<td>

r40209

</td>

<td>

ValEdit

</td>

<td>

Fix FItemProps getting out of sync with Strings (issue http://bugs.freepascal.org/view.php?id=0023851 0023851)

</td>

</tr>

<tr valign="top">

<td>

r40224

</td>

<td>

ValEdit

</td>

<td>

Remove unnecessary calls to Changing and Changed in overridden methods

</td>

</tr>

<tr valign="top">

<td>

r40225

</td>

<td>

ValEdit

</td>

<td>

Fix bug in SetOptions

</td>

</tr>

<tr valign="top">

<td>

r40227

</td>

<td>

ValEdit

</td>

<td>

remove unused redeclared OnEditButtonClick property

</td>

</tr>

<tr valign="top">

<td>

r40242

</td>

<td>

ValEdit

</td>

<td>

Publish On(Edit)ButtonClick

</td>

</tr>

<tr valign="top">

<td>

r40253

</td>

<td>

ValEdit

</td>

<td>

don't hide/show editor inside TValueListStrings.Put

</td>

</tr>

<tr valign="top">

<td>

r40282

</td>

<td>

ValEdit

</td>

<td>

Fix not updating cell in TValueListStrings.Put when goAlwaysShowEditor in Options (issue http://bugs.freepascal.org/view.php?id=0023875 0023875)

</td>

</tr>

<tr valign="top">

<td>

r40294

</td>

<td>

ValEdit

</td>

<td>

Refactoring. Store ItemProps in TFPObjectList

</td>

</tr>

<tr valign="top">

<td>

r40295

</td>

<td>

ValEdit

</td>

<td>

Implement CustomSort so it keeps ItemProps in sync

</td>

</tr>

<tr valign="top">

<td>

r40296

</td>

<td>

ValEdit

</td>

<td>

Update Modified when Strings are changed

</td>

</tr>

<tr valign="top">

<td>

r40297

</td>

<td>

ValEdit

</td>

<td>

do not store '=' in Strings if "key" and "value" cell is empty

</td>

</tr>

<tr valign="top">

<td>

r40298

</td>

<td>

ValEdit

</td>

<td>

Ignore epmty cells when validating

</td>

</tr>

<tr valign="top">

<td>

r40299

</td>

<td>

ValEdit

</td>

<td>

Remove unneeded overridden SetTextStr

</td>

</tr>

<tr valign="top">

<td>

r40333

</td>

<td>

ValEdit

</td>

<td>

Fix not updating cell in TValueListStrings.Exchange when goAlwaysShowEditor in Options

</td>

</tr>

<tr valign="top">

<td>

r40339

</td>

<td>

ValEdit

</td>

<td>

Rename some private fields to improve readability and avoid ugly constructs like FOwner.FOwner

</td>

</tr>

<tr valign="top">

<td>

r40358

</td>

<td>

ValEdit

</td>

<td>

fix strange focus swapping

</td>

</tr>

<tr valign="top">

<td>

r40226

</td>

<td>

ValEdit: Refactoring

</td>

<td>

remove SelectValueEditor and override SelectEditor instead

</td>

</tr>

<tr valign="top">

<td>

r40319

</td>

<td>

ValEdit: TValueListStrings.Assign

</td>

<td>

Assign also ItemProps if Source is TValueListStrings

</td>

</tr>

<tr valign="top">

<td>

r40329

</td>

<td>

ValEdit: TValueListStrings.GetItemProp

</td>

<td>

return nil when strings are updating

</td>

</tr>

</table>

Fixes for 1.0.6 (Merged)

<table>

<tr valign="top">

<td>

r39516

</td>

<td>

Carbon

</td>

<td>

reapply brush and pen after the DC restore

</td>

</tr>

<tr valign="top">

<td>

r39559,r39560

</td>

<td>

Codetools

</td>

<td>

fixed TEventsCodeTool.FindMethodTypeInfo when type is an alias

</td>

</tr>

<tr valign="top">

<td>

r39449

</td>

<td>

Debugger

</td>

<td>

Fixed eval of watches with class-typecase and dyn-array (stabs only)

</td>

</tr>

<tr valign="top">

<td>

r39548,r39549

</td>

<td>

Gtk2

</td>

<td>

fixed changing of font color on GtkCheckBox. issue http://bugs.freepascal.org/view.php?id=23373 23373

</td>

</tr>

<tr valign="top">

<td>

r39652

</td>

<td>

Gtk2

</td>

<td>

fixed keeping of SelStart() and SelLength().issue http://bugs.freepascal.org/view.php?id=23219 23219

</td>

</tr>

<tr valign="top">

<td>

r39986

</td>

<td>

IDE, SourceEditor

</td>

<td>

Invalidate, if top-info-hint changes

</td>

</tr>

<tr valign="top">

<td>

r37935

</td>

<td>

IDE

</td>

<td>

Keymap: missing entries for select+cursor-keys

</td>

</tr>

<tr valign="top">

<td>

r39461

</td>

<td>

IDE

</td>

<td>

extract proc: stop if identifier is invalid

</td>

</tr>

<tr valign="top">

<td>

r39575

</td>

<td>

IDE

</td>

<td>

find prompt: shorten texts

</td>

</tr>

<tr valign="top">

<td>

r39626

</td>

<td>

IDE

</td>

<td>

check Project1 in UpdateHighlighters, bug http://bugs.freepascal.org/view.php?id=23529 23529

</td>

</tr>

<tr valign="top">

<td>

r40033, r40037

</td>

<td>

IDE

</td>

<td>

prevent a crash in designer "Change Class" if new name does not exist / designer: change class dlg: disable ok button

</td>

</tr>

<tr valign="top">

<td>

r39468

</td>

<td>

Installer, Win

</td>

<td>

Display info while installing

</td>

</tr>

<tr valign="top">

<td>

r36994

</td>

<td>

LazReport

</td>

<td>

published property KeepAspect and Centered for Picture Object

</td>

</tr>

<tr valign="top">

<td>

r36995

</td>

<td>

LazReport

</td>

<td>

published WordBreak property on Memo object plus some refactoring

</td>

</tr>

<tr valign="top">

<td>

r38353

</td>

<td>

LazReport

</td>

<td>

avoid duplicated export filters

</td>

</tr>

<tr valign="top">

<td>

r38952

</td>

<td>

LazReport

</td>

<td>

two additional export filters - TfrImageExportFilter, TfrHtmlDivExportFilter, from Michel Gawrycki

</td>

</tr>

<tr valign="top">

<td>

r39364

</td>

<td>

Lazreport

</td>

<td>

clip image when it's bigger than picture object and not stretched

</td>

</tr>

<tr valign="top">

<td>

r39365

</td>

<td>

Lazreport

</td>

<td>

fix off by one error in calculation of PictureView size. This avoids unnecessary stretch whew pictureview size = image size

</td>

</tr>

<tr valign="top">

<td>

r39366

</td>

<td>

Lazreport

</td>

<td>

apply scale when drawing not stretched image. This fixes the size of image in printed report

</td>

</tr>

<tr valign="top">

<td>

r39368

</td>

<td>

Lazreport

</td>

<td>

cleanup. remove unused code in TfrPictureView.Draw

</td>

</tr>

<tr valign="top">

<td>

r39477

</td>

<td>

LazReport

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r39519

</td>

<td>

LazReport

</td>

<td>

fix PreviousClipRgn on image drawing, was not valid and it worked fine by coincidence

</td>

</tr>

<tr valign="top">

<td>

r39974

</td>

<td>

LazReport

</td>

<td>

fix export filters registering multiple filter extensions are listed only once, issue http://bugs.freepascal.org/view.php?id=23759 23759

</td>

</tr>

<tr valign="top">

<td>

r40010

</td>

<td>

LazReport

</td>

<td>

renamed argument to really check for matching classref

</td>

</tr>

<tr valign="top">

<td>

r39484

</td>

<td>

LazUtils

</td>

<td>

xmlreader: handle non existing property list, bug http://bugs.freepascal.org/view.php?id=23450 23450

</td>

</tr>

<tr valign="top">

<td>

r39441

</td>

<td>

LCL

</td>

<td>

Don't publish FixedRows in ValueListEditor, allow only 0 or 1. Issue http://bugs.freepascal.org/view.php?id=23430 23430

</td>

</tr>

<tr valign="top">

<td>

r39442

</td>

<td>

LCL

</td>

<td>

make ValueListEditor work also when ColumnTitles are not shown.

</td>

</tr>

<tr valign="top">

<td>

r39523

</td>

<td>

LCL

</td>

<td>

add WM_ACTIVATE to messages.pp

</td>

</tr>

<tr valign="top">

<td>

r39654

</td>

<td>

LCL

</td>

<td>

scroll before updatedata in DBLookup. Issue http://bugs.freepascal.org/view.php?id=23530 23530

</td>

</tr>

<tr valign="top">

<td>

r39887,r39973

</td>

<td>

LCL

</td>

<td>

Use PopupMenu getter instead of cached FPopupMenu, so GetPopupMenu can be overrided. issue http://bugs.freepascal.org/view.php?id=23336 23336

</td>

</tr>

<tr valign="top">

<td>

r39442

</td>

<td>

LCL, ValEdit

</td>

<td>

make ValueListEditor work also when ColumnTitles are not shown

</td>

</tr>

<tr valign="top">

<td>

r39469

</td>

<td>

LCL, ValEdit

</td>

<td>

override TValueListStrings.SetTextStr: Don't show editor while changing values. Edited cell would not be changed.

</td>

</tr>

<tr valign="top">

<td>

r39491

</td>

<td>

LCL, ValEdit

</td>

<td>

Start implementing validating: don't accept duplicate Key names.

</td>

</tr>

<tr valign="top">

<td>

r39495

</td>

<td>

LCL, ValEdit

</td>

<td>

Fix crash in TValueListEditor.ShowColumnTitles when TitleCaptions.Count = 1

</td>

</tr>

<tr valign="top">

<td>

r39496

</td>

<td>

LCL, ValEdit

</td>

<td>

Only allow FixedCols := 0 or 1

</td>

</tr>

<tr valign="top">

<td>

r39552

</td>

<td>

LCL, ValEdit

</td>

<td>

Do not use Columns.Add, it interferes with setting FixedCols := 1 (by adding an extra column in front).

</td>

</tr>

<tr valign="top">

<td>

r39553

</td>

<td>

LCL, ValEdit

</td>

<td>

Implement TValueListEditor.AdjustColumnWidths and override OnDoResize.

</td>

</tr>

<tr valign="top">

<td>

r38935

</td>

<td>

Qt

</td>

<td>

fixed range check errors under 64bit

</td>

</tr>

<tr valign="top">

<td>

r39625

</td>

<td>

Qt

</td>

<td>

fixed events when month and year are changed in TCalendar. issue http://bugs.freepascal.org/view.php?id=23528 23528

</td>

</tr>

<tr valign="top">

<td>

r39838

</td>

<td>

Qt

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r39839

</td>

<td>

Qt

</td>

<td>

reverted TQtPage.getClientBounds to use TQtWidget.getClientBounds, it wasn't good solution since it produces a mess in eg. in build lazarus form.

</td>

</tr>

<tr valign="top">

<td>

r39840

</td>

<td>

Qt

</td>

<td>

fixed topmargin of groupbox when caption text is empty. issue http://bugs.freepascal.org/view.php?id=23642 23642

</td>

</tr>

<tr valign="top">

<td>

r39841

</td>

<td>

Qt

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r39878

</td>

<td>

Qt

</td>

<td>

fixed SetCapture() and GetCapture() for TQtCustomControl on qtwin32 targets

</td>

</tr>

<tr valign="top">

<td>

r39892

</td>

<td>

Qt

</td>

<td>

fixed preffered size of autosized groupboxes. issue http://bugs.freepascal.org/view.php?id=23351 23351

</td>

</tr>

<tr valign="top">

<td>

r40025

</td>

<td>

Qt

</td>

<td>

trial to fix Qt bug when dialog is shown with QtTool as parent. issue http://bugs.freepascal.org/view.php?id=23778 23778

</td>

</tr>

<tr valign="top">

<td>

r39618

</td>

<td>

readmes

</td>

<td>

updates

</td>

</tr>

<tr valign="top">

<td>

r39391,r39394

</td>

<td>

SynEdit

</td>

<td>

Fixed , make TAction regard ReadOnly state

</td>

</tr>

<tr valign="top">

<td>

r39409

</td>

<td>

SynEdit

</td>

<td>

LineOverviewGutter, do not cause overflow error on 64 bit

</td>

</tr>

<tr valign="top">

<td>

r39518

</td>

<td>

SynEdit

</td>

<td>

fix highlighting "i6", introduced in r32695

</td>

</tr>

<tr valign="top">

<td>

r39540

</td>

<td>

SynEdit

</td>

<td>

Fix problems with resizing GutterParts. (Noticeable in right gutter)

</td>

</tr>

<tr valign="top">

<td>

r39606

</td>

<td>

SynEdit

</td>

<td>

Fixed Matching bracket, for very long lines. Issue http://bugs.freepascal.org/view.php?id=0023517 0023517

</td>

</tr>

<tr valign="top">

<td>

r39686

</td>

<td>

SynEdit

</td>

<td>

FoldHighlighter (Html, XML): fix invalid fold node on last line. Issue http://bugs.freepascal.org/view.php?id=0023543 0023543

</td>

</tr>

<tr valign="top">

<td>

r39747

</td>

<td>

SynEdit

</td>

<td>

LineNumber-Gutter: update digit-count when setting to visible (Digits where cut off)

</td>

</tr>

<tr valign="top">

<td>

r36955

</td>

<td>

TAChart

</td>

<td>

Add TChart.IsZoomed property

</td>

</tr>

<tr valign="top">

<td>

r39599

</td>

<td>

TAChart

</td>

<td>

Hide legend if exception happened while attempting to fill it

</td>

</tr>

<tr valign="top">

<td>

r39703

</td>

<td>

TAChart

</td>

<td>

Copy HorizSize and VertSize in TSeriesPointer.Assign

</td>

</tr>

<tr valign="top">

<td>

r39705

</td>

<td>

TAChart

</td>

<td>

Fix SIGFPE while drawing mark labels for series with NaNs

</td>

</tr>

<tr valign="top">

<td>

r39821

</td>

<td>

TAChart

</td>

<td>

Fix exception on destroying clones series

</td>

</tr>

<tr valign="top">

<td>

r39854

</td>

<td>

TAChart

</td>

<td>

Set TChartTool.Chart = nil after calling OnAfterXXX event, not before

</td>

</tr>

<tr valign="top">

<td>

r39861

</td>

<td>

TAChart

</td>

<td>

Fix SIGFPE in TChartSeries.Add when the last data item is NaN

</td>

</tr>

<tr valign="top">

<td>

r39930

</td>

<td>

TAChart

</td>

<td>

Force recalculation of the full extent for linked charts

</td>

</tr>

<tr valign="top">

<td>

r39931

</td>

<td>

TAChart

</td>

<td>

Fix TBoxAndWhiskerSeries.Assign to correctly assign class properties

</td>

</tr>

<tr valign="top">

<td>

r40042

</td>

<td>

TAChart

</td>

<td>

Make TChartDataItem advanced record instead of object to reduce memory footprint

</td>

</tr>

<tr valign="top">

<td>

r40043

</td>

<td>

TAChart

</td>

<td>

Fix drawing of line series with number of points above 1000000

</td>

</tr>

<tr valign="top">

<td>

r40048

</td>

<td>

TAChart

</td>

<td>

Call inherited constructor from TCanvasDrawer.Create

</td>

</tr>

</table>

Fixes for 1.0.4 (Merged)

<table>

<tr valign="top">

<td>

r39177

</td>

<td>

Customdrawn

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r39280

</td>

<td>

Debugger

</td>

<td>

Inspect-Dialog, prevent crash, due to nested updates

</td>

</tr>

<tr valign="top">

<td>

r39285

</td>

<td>

Debugger

</td>

<td>

Do not treat "&" as accel-char when displaying exceptions. Issue http://bugs.freepascal.org/view.php?id=0023321 0023321

</td>

</tr>

<tr valign="top">

<td>

r39290

</td>

<td>

Debugger

</td>

<td>

Fix updating Inspect dialog, if triggered via source-editor (pop-up menu)

</td>

</tr>

<tr valign="top">

<td>

r39333

</td>

<td>

Debugger

</td>

<td>

Fix range check in disassembler (64 bit debuggee). Issue http://bugs.freepascal.org/view.php?id=0023355 0023355

</td>

</tr>

<tr valign="top">

<td>

r39042

</td>

<td>

Debugger

</td>

<td>

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)

</td>

</tr>

<tr valign="top">

<td>

r39131

</td>

<td>

Debugger

</td>

<td>

fixed an endless loop in watch eval (eval typecast pointer to record)

</td>

</tr>

<tr valign="top">

<td>

r39030

</td>

<td>

Gtk2

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r39032

</td>

<td>

Gtk2

</td>

<td>

do not render listbox item by default if we are customdrawn. issue http://bugs.freepascal.org/view.php?id=23093 23093

</td>

</tr>

<tr valign="top">

<td>

r39033

</td>

<td>

Gtk2

</td>

<td>

fixed crash with TListView introduced with r39032.

</td>

</tr>

<tr valign="top">

<td>

r39034

</td>

<td>

Gtk2

</td>

<td>

LineTo and MoveToEx must take hdc offset into account.issue http://bugs.freepascal.org/view.php?id=23057 23057

</td>

</tr>

<tr valign="top">

<td>

r39035

</td>

<td>

Gtk2

</td>

<td>

fixed assertion from gtk2 library. issue http://bugs.freepascal.org/view.php?id=23099 23099

</td>

</tr>

<tr valign="top">

<td>

r39036

</td>

<td>

Gtk2

</td>

<td>

do not apply devctx offset into penPos, regression of r39034.issue http://bugs.freepascal.org/view.php?id=23057 23057

</td>

</tr>

<tr valign="top">

<td>

r39037

</td>

<td>

Gtk2

</td>

<td>

completely fixed LineTo() and MoveToEx() regressions from r39034

</td>

</tr>

<tr valign="top">

<td>

r39043

</td>

<td>

Gtk2

</td>

<td>

fixed clientRect of GtkTreeView, new routine GetWidgetClientRect() in gtk2proc to simplify gtk2winapi, fixed offset for custom drawn listview.

</td>

</tr>

<tr valign="top">

<td>

r39147

</td>

<td>

Gtk2

</td>

<td>

use better approach for RecreateWnd in TGtk2WSCustomListView, fix rendering of icon view. issue http://bugs.freepascal.org/view.php?id=23171 23171

</td>

</tr>

<tr valign="top">

<td>

r39148

</td>

<td>

Gtk2

</td>

<td>

added TGtk2DeviceContext class as deprecated. part of issue http://bugs.freepascal.org/view.php?id=23168 23168

</td>

</tr>

<tr valign="top">

<td>

r39162

</td>

<td>

Gtk2

</td>

<td>

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.

</td>

</tr>

<tr valign="top">

<td>

r39217

</td>

<td>

Gtk2

</td>

<td>

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).

</td>

</tr>

<tr valign="top">

<td>

r39220, r39221

</td>

<td>

Gtk2

</td>

<td>

check if scrollbar handle is allocated when setting params.

</td>

</tr>

<tr valign="top">

<td>

r39229

</td>

<td>

Gtk2

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r39308

</td>

<td>

gtk2

</td>

<td>

register TGtk2WSScrollBar to TCustomScrollBar instead of TScrollBar. Fixes http://bugs.freepascal.org/view.php?id=23200 23200

</td>

</tr>

<tr valign="top">

<td>

r39326

</td>

<td>

Gtk2

</td>

<td>

fixed offset in Gtk2 polygon drawer. issue http://bugs.freepascal.org/view.php?id=23359 23359

</td>

</tr>

<tr valign="top">

<td>

r39327

</td>

<td>

Gtk2

</td>

<td>

correct fix for issue http://bugs.freepascal.org/view.php?id=23359 23359

</td>

</tr>

<tr valign="top">

<td>

r39371

</td>

<td>

Gtk2

</td>

<td>

fixed font color changing on TCheckBox when caption is empty. issue http://bugs.freepascal.org/view.php?id=23373 23373

</td>

</tr>

<tr valign="top">

<td>

r39374

</td>

<td>

IDE

</td>

<td>

Hint: Fix malformated hints, if text has ampersand. or <,... Issue http://bugs.freepascal.org/view.php?id=0023320 0023320 Patch by Bart Broersma

</td>

</tr>

<tr valign="top">

<td>

r39295

</td>

<td>

IDE

</td>

<td>

rename identifier: stop on invalid identifier

</td>

</tr>

<tr valign="top">

<td>

r38411

</td>

<td>

IDE

</td>

<td>

removed compiler option for switch -vm

</td>

</tr>

<tr valign="top">

<td>

r39057

</td>

<td>

IDE

</td>

<td>

invalidate file state cache on rename/copy interactive. Issue http://bugs.freepascal.org/view.php?id=23073 23073

</td>

</tr>

<tr valign="top">

<td>

r39291

</td>

<td>

IDE

</td>

<td>

initial setup dlg: invalidate file state cache when user comes back from another application

</td>

</tr>

<tr valign="top">

<td>

r39101

</td>

<td>

IDE

</td>

<td>

SourceEditor: Use selection as default search only if caret is in/at selection (persistent selection)

</td>

</tr>

<tr valign="top">

<td>

r39276

</td>

<td>

IDE

</td>

<td>

SourceEditor: Fix asking "Save file", if only 1 tab is open in 2ndary window. Issue http://bugs.freepascal.org/view.php?id=0023312 0023312

</td>

</tr>

<tr valign="top">

<td>

r39282

</td>

<td>

IDE

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r39324

</td>

<td>

Installer, Win

</td>

<td>

Add Spanish translation. Issue http://bugs.freepascal.org/view.php?id=0023087 0023087

</td>

</tr>

<tr valign="top">

<td>

r39331

</td>

<td>

Installer, Win

</td>

<td>

Added publisher, and explicit uninstall icon. Issue http://bugs.freepascal.org/view.php?id=0021750 0021750

</td>

</tr>

<tr valign="top">

<td>

r39049

</td>

<td>

Jedi Code Format

</td>

<td>

Locate the parse tree window better. Issue http://bugs.freepascal.org/view.php?id=22777 22777

</td>

</tr>

<tr valign="top">

<td>

r37314

</td>

<td>

LazReport

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r37320

</td>

<td>

LazReport

</td>

<td>

removed testcodereport session file

</td>

</tr>

<tr valign="top">

<td>

r37321

</td>

<td>

LazReport

</td>

<td>

lrcodereport: version is 1.0, updated icon, cleanup, first page is now programmers responsability, sample update to export to pdf, from Julio Jimenez Borreguero

</td>

</tr>

<tr valign="top">

<td>

r37381

</td>

<td>

LazReport

</td>

<td>

lrcodereport: fix problem with slow generation of pages on second batch, sample now ask for target pdf filename, from Julio Jimenez Borreguero

</td>

</tr>

<tr valign="top">

<td>

r37393

</td>

<td>

LazReport

</td>

<td>

lrcodereport: addded accessory SetFont, frm Julio Jimenez Borreguero

</td>

</tr>

<tr valign="top">

<td>

r37404

</td>

<td>

LazReport

</td>

<td>

pdfexport, improves exported page sizes, from Julio Jimenez Borreguero

</td>

</tr>

<tr valign="top">

<td>

r37414

</td>

<td>

LazReport

</td>

<td>

fix lrcodereport compile on windows, issue http://bugs.freepascal.org/view.php?id=22058 22058

</td>

</tr>

<tr valign="top">

<td>

r37420

</td>

<td>

LazReport

</td>

<td>

enable text rotation in pdfexport, from Julio Jimenez Borreguero

</td>

</tr>

<tr valign="top">

<td>

r39010

</td>

<td>

LazReport

</td>

<td>

fix barcode sample crash, remove console window (on windows), issue http://bugs.freepascal.org/view.php?id=23086 23086

</td>

</tr>

<tr valign="top">

<td>

r39231

</td>

<td>

LazReport

</td>

<td>

fix right alignment text on export to PDF, from Tony Whyman, issue http://bugs.freepascal.org/view.php?id=23138 23138

</td>

</tr>

<tr valign="top">

<td>

r39232

</td>

<td>

LazReport

</td>

<td>

Right Justified text incorrectly aligned on printer, from Tony Whyman, issue http://bugs.freepascal.org/view.php?id=23135 23135

</td>

</tr>

<tr valign="top">

<td>

r39233

</td>

<td>

LazReport

</td>

<td>

corrects vertical alignment after tony's patches and improve precision on exporting to pdf, from Julio Jiménez Borreguero

</td>

</tr>

<tr valign="top">

<td>

r39238

</td>

<td>

LazReport

</td>

<td>

fix PDF export filter not centering images properly, issue http://bugs.freepascal.org/view.php?id=23236 23236

</td>

</tr>

<tr valign="top">

<td>

r39239

</td>

<td>

LazReport

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r39240

</td>

<td>

LazReport

</td>

<td>

stop designer from processing ContextMenu default action, fix unable to close form designer, issue http://bugs.freepascal.org/view.php?id=23248 23248

</td>

</tr>

<tr valign="top">

<td>

r39242

</td>

<td>

LazReport

</td>

<td>

pdfexport addon now requires powerpdf v0.9.9

</td>

</tr>

<tr valign="top">

<td>

r39243

</td>

<td>

LazReport

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r39250

</td>

<td>

LazReport

</td>

<td>

fix exported image size in case is not proportional and stretched

</td>

</tr>

<tr valign="top">

<td>

r39251

</td>

<td>

LazReport

</td>

<td>

fix text clipping on exported to PDF report, from Julio Jiménez Borreguero

</td>

</tr>

<tr valign="top">

<td>

r39278

</td>

<td>

LazReport

</td>

<td>

fix loading previously saved binary reports on preview window

</td>

</tr>

<tr valign="top">

<td>

r39284

</td>

<td>

LazReport

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r39031

</td>

<td>

LCL

</td>

<td>

TCustomListView, use drBounds for item measuring when calculating editor bounds. issue http://bugs.freepascal.org/view.php?id=23094 23094

</td>

</tr>

<tr valign="top">

<td>

r39118

</td>

<td>

LCL

</td>

<td>

dbgrid, check column exists before getting button style, from Tristan Linnell, issue http://bugs.freepascal.org/view.php?id=22873 22873

</td>

</tr>

<tr valign="top">

<td>

r39207

</td>

<td>

LCL

</td>

<td>

add missing checks for FControl in TControlBorderSpacing

</td>

</tr>

<tr valign="top">

<td>

r39188-r39202

</td>

<td>

Make DEB

</td>

<td>

Fixes and languages for debian installer

</td>

</tr>

<tr valign="top">

<td>

r38989

</td>

<td>

Packager

</td>

<td>

Use a new component's class name as icon resource name. Issue http://bugs.freepascal.org/view.php?id=23075 23075

</td>

</tr>

<tr valign="top">

<td>

r39078

</td>

<td>

Qt

</td>

<td>

mark MouseMove and MouseWheel events as input events.

</td>

</tr>

<tr valign="top">

<td>

r39087,39090

</td>

<td>

Qt

</td>

<td>

added checks for handle after message delivery to lcl in case of input events (mouse) - avoids crashes.

</td>

</tr>

<tr valign="top">

<td>

r39106

</td>

<td>

Qt

</td>

<td>

Fixed themed drawing of header sections with common style. part of issue http://bugs.freepascal.org/view.php?id=23143 23143

</td>

</tr>

<tr valign="top">

<td>

r39107

</td>

<td>

Qt

</td>

<td>

Fixed weird drawing of header sections by oxygen theme.issue http://bugs.freepascal.org/view.php?id=23143 23143

</td>

</tr>

<tr valign="top">

<td>

r39141

</td>

<td>

Qt

</td>

<td>

fixed crash with hint window inside slotMouseMove. issue http://bugs.freepascal.org/view.php?id=23161 23161

</td>

</tr>

<tr valign="top">

<td>

r39218

</td>

<td>

Qt

</td>

<td>

fixed TListItem clearing icon. issue http://bugs.freepascal.org/view.php?id=23225 23225.

</td>

</tr>

<tr valign="top">

<td>

r39325

</td>

<td>

Qt

</td>

<td>

fixed tabwidget icon size. issue http://bugs.freepascal.org/view.php?id=23362 23362

</td>

</tr>

<tr valign="top">

<td>

r39038

</td>

<td>

SynEdit

</td>

<td>

Missing invalidation in Log/Phys Converter.

</td>

</tr>

<tr valign="top">

<td>

r39039

</td>

<td>

SynEdit

</td>

<td>

Make sure selection Markup is not hidden by Syncro (or other plugins)

</td>

</tr>

<tr valign="top">

<td>

r39098

</td>

<td>

SynEdit

</td>

<td>

fix Gutter streaming to LFM

</td>

</tr>

<tr valign="top">

<td>

r39361

</td>

<td>

SynEdit

</td>

<td>

Fixed StatusChanged Handler repeatedly called with old values. Issue http://bugs.freepascal.org/view.php?id=0023377 0023377

</td>

</tr>

<tr valign="top">

<td>

r39367, r39387

</td>

<td>

SynEdit

</td>

<td>

LineOverviewGutter, fix updating after lines inserted/removed. Issue http://bugs.freepascal.org/view.php?id=0022848 0022848

</td>

</tr>

<tr valign="top">

<td>

r39372

</td>

<td>

SynEdit

</td>

<td>

Fixed case-insensitive search/replace regex. Issue http://bugs.freepascal.org/view.php?id=0023078 0023078

</td>

</tr>

<tr valign="top">

<td>

r39390

</td>

<td>

SynEdit

</td>

<td>

Fixed do not copy/paste with middle mouse, if SynEdit is readonly. Issue http://bugs.freepascal.org/view.php?id=0023392 0023392

</td>

</tr>

<tr valign="top">

<td>

r38985

</td>

<td>

TAChart

</td>

<td>

Do not draw TColorMapSeries over left and top borders

</td>

</tr>

<tr valign="top">

<td>

r38992

</td>

<td>

TAChart

</td>

<td>

Add TChartAxis.MarginsForMarks property lets user turn off an 1.0 feature which was sometimes undesirable

</td>

</tr>

<tr valign="top">

<td>

r39026

</td>

<td>

TAChart

</td>

<td>

Add TChartAxisTitle.PositionOnMarks property lets user turn off an 1.0 feature which was sometimes undesirable

</td>

</tr>

<tr valign="top">

<td>

r39067

</td>

<td>

TAChart

</td>

<td>

Do not draw 2-d series over the chart frame

</td>

</tr>

<tr valign="top">

<td>

r39068

</td>

<td>

TAChart

</td>

<td>

Revert r38985, since a more general fix is implemented in r39067

</td>

</tr>

<tr valign="top">

<td>

r39070

</td>

<td>

TAChart

</td>

<td>

Move GetBounds procedure from TBasicChartSeries to TCustomChartSeries

</td>

</tr>

<tr valign="top">

<td>

r39071

</td>

<td>

TAChart

</td>

<td>

Ignore infinite series extent when calculating graph bounds

</td>

</tr>

<tr valign="top">

<td>

r39072

</td>

<td>

TAChart

</td>

<td>

Fix SIGFPE while drawing area series with infinite Y values

</td>

</tr>

<tr valign="top">

<td>

r39076

</td>

<td>

TAChart

</td>

<td>

Copy properties in TChartLegend.Assign

</td>

</tr>

<tr valign="top">

<td>

r39129

</td>

<td>

TAChart

</td>

<td>

Measure ZeroLevel in axis units when considering it for label direction

</td>

</tr>

<tr valign="top">

<td>

r39130

</td>

<td>

TAChart

</td>

<td>

Fix mark positions for bar series with BarOffsetPercent <> 0

</td>

</tr>

<tr valign="top">

<td>

r39341

</td>

<td>

TAChart

</td>

<td>

Fix exception when using TChartNavScrollBar under Qt

</td>

</tr>

<tr valign="top">

<td>

r39351

</td>

<td>

TAChart

</td>

<td>

Call Handled after extent restoration in TZoomDragTool

</td>

</tr>

<tr valign="top">

<td>

r39376

</td>

<td>

TAChart

</td>

<td>

Start TDateTimeIntervalChartSource intervals from the beginning of month/year

</td>

</tr>

<tr valign="top">

<td>

r39377

</td>

<td>

TAChart

</td>

<td>

Update chart upon changes to interval source properties

</td>

</tr>

<tr valign="top">

<td>

r39164

</td>

<td>

win32

</td>

<td>

add 64bit safe version of callback and timer functions. Issue http://bugs.freepascal.org/view.php?id=23052 23052

</td>

</tr>

<tr valign="top">

<td>

r39165

</td>

<td>

win32

</td>

<td>

replace TList by TFpList (FTimerData)

</td>

</tr>

<tr valign="top">

<td>

r39166

</td>

<td>

win32

</td>

<td>

add stdcall to recently added timer functions

</td>

</tr>

</table>

It is possible that a revision is not listed here, even if it was merged. Please inspect the SVN log for more information.

Fixes for 1.0.2 (Merged)

<table>

<tr valign="top">

<td>

r38551,​r38552,​r38562,​r38563

</td>

<td>

Carbon

</td>

<td>

various winapi compatibility functions fixes

</td>

</tr>

<tr valign="top">

<td>

r38671

</td>

<td>

Carbon

</td>

<td>

fix accidental error in index

</td>

</tr>

<tr valign="top">

<td>

r38743

</td>

<td>

Carbon

</td>

<td>

reimplement linear gradient draw using shading to support OS X < 10.5

</td>

</tr>

<tr valign="top">

<td>

r38529,​r38530,​r38535,​r38543,​r38548

</td>

<td>

carbon

</td>

<td>

fix carbon clipping, correctly return region types on HRGN related operations, fix generic IntersectClipRect routine

</td>

</tr>

<tr valign="top">

<td>

r38640,​r38641,​r38642,​r38649

</td>

<td>

Carbon, Cocoa

</td>

<td>

various ExtTextOut fixes for Carbon and Cocoa

</td>

</tr>

<tr valign="top">

<td>

r38922

</td>

<td>

Debugger

</td>

<td>

Fix setting stackframe for hint eval, after searching for highest source-frame.

</td>

</tr>

<tr valign="top">

<td>

r38509

</td>

<td>

Debugger

</td>

<td>

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)

</td>

</tr>

<tr valign="top">

<td>

r38531

</td>

<td>

Debugger

</td>

<td>

Workaround to fix exe-line-indicators (blue dots) at debug start

</td>

</tr>

<tr valign="top">

<td>

r38373

</td>

<td>

Gtk2,Qt

</td>

<td>

make ETO_OPAQUE work from TCanvas.TextOut(). issue http://bugs.freepascal.org/view.php?id=22719 22719

</td>

</tr>

<tr valign="top">

<td>

r38519

</td>

<td>

Gtk2

</td>

<td>

fixed crash with TListView when viewstyle is vsIcon or vsSmallIcon. issue http://bugs.freepascal.org/view.php?id=22778 22778

</td>

</tr>

<tr valign="top">

<td>

r38636,​r38637

</td>

<td>

Gtk2

</td>

<td>

fixed text clipping and text background drawing

</td>

</tr>

<tr valign="top">

<td>

r38697,​38698

</td>

<td>

Gtk2

</td>

<td>

set TToggleBox.ParentColor default false so it's color is consistent with TButton when eg.parent color is clRed and TToggleBox.Color=clDefault.

</td>

</tr>

<tr valign="top">

<td>

r38727,​r38728,​r38742,​r38744,​r38745,​r38748

</td>

<td>

gtk2

</td>

<td>

fix clipping and DC transformations

</td>

</tr>

<tr valign="top">

<td>

r38747

</td>

<td>

gtk2

</td>

<td>

fix FrameRect - it must use a passed brush instead of selected one

</td>

</tr>

<tr valign="top">

<td>

r38758

</td>

<td>

gtk2

</td>

<td>

allocate GdkColor when we need a BkColor

</td>

</tr>

<tr valign="top">

<td>

r38762

</td>

<td>

Gtk2

</td>

<td>

when style is drawing button then use style from button. issue http://bugs.freepascal.org/view.php?id=22901 22901

</td>

</tr>

<tr valign="top">

<td>

r38799

</td>

<td>

gtk2

</td>

<td>

implement SPI_GETWHEELSCROLLLINES. Fix a regression in VirtualTreeView wheel scroll

</td>

</tr>

<tr valign="top">

<td>

r38860

</td>

<td>

Gtk2

</td>

<td>

do not change color of TScrollBar since it's painted by theme engine.issue http://bugs.freepascal.org/view.php?id=22996 22996.

</td>

</tr>

<tr valign="top">

<td>

r38868,​38875

</td>

<td>

Gtk2

</td>

<td>

fixed crash with GtkIconView when multiselect is enabled and dbl clicked. issue http://bugs.freepascal.org/view.php?id=22991 22991

</td>

</tr>

<tr valign="top">

<td>

r38892

</td>

<td>

Gtk2

</td>

<td>

fixed TIconArrangement of GtkListView.

</td>

</tr>

<tr valign="top">

<td>

r38895

</td>

<td>

Gtk2

</td>

<td>

send LVIS_FOCUSED for listview. issue http://bugs.freepascal.org/view.php?id=23014 23014

</td>

</tr>

<tr valign="top">

<td>

r38896

</td>

<td>

Gtk2

</td>

<td>

fixed crash in GtkIconView by unref GtkColumn which isn't GtkObject.

</td>

</tr>

<tr valign="top">

<td>

r38897

</td>

<td>

Gtk2

</td>

<td>

implemented TGtk2CustomListView.ItemDisplayRect and editor for vsIconView, vsSmallIcon.issue http://bugs.freepascal.org/view.php?id=23015 23015

</td>

</tr>

<tr valign="top">

<td>

r38899

</td>

<td>

Gtk2

</td>

<td>

fixed few memleaks with PGList in TGtk2ListView.

</td>

</tr>

<tr valign="top">

<td>

r38426

</td>

<td>

IDE

</td>

<td>

CodeBrowser check for virtual units. Issue http://bugs.freepascal.org/view.php?id=0022740 0022740

</td>

</tr>

<tr valign="top">

<td>

r38437

</td>

<td>

IDE

</td>

<td>

project target: apply default extension even if the file has already an extension, issue http://bugs.freepascal.org/view.php?id=22750 22750

</td>

</tr>

<tr valign="top">

<td>

r37398

</td>

<td>

IDE

</td>

<td>

corrected version info language list, added Ukrainian language, bug http://bugs.freepascal.org/view.php?id=22103 22103

</td>

</tr>

<tr valign="top">

<td>

r38507

</td>

<td>

IDE

</td>

<td>

EditorOpts: default for top-info-hint

</td>

</tr>

<tr valign="top">

<td>

r38444

</td>

<td>

IDE

</td>

<td>

fixed crash when releasing non existing component palette select button

</td>

</tr>

<tr valign="top">

<td>

r38722

</td>

<td>

IDE

</td>

<td>

added Lithuanian to version info language list, bug http://bugs.freepascal.org/view.php?id=22898 22898

</td>

</tr>

<tr valign="top">

<td>

r36887

</td>

<td>

LazReport

</td>

<td>

fix preview scrolling broken in r36420, issue http://bugs.freepascal.org/view.php?id=21633 21633

</td>

</tr>

<tr valign="top">

<td>

r36909

</td>

<td>

LazReport

</td>

<td>

now fix preview scrolling in windows, broken in r36887

</td>

</tr>

<tr valign="top">

<td>

r38486

</td>

<td>

LCL

</td>

<td>

avglvltree: setcompare set when count=0

</td>

</tr>

<tr valign="top">

<td>

r38720

</td>

<td>

LCL

</td>

<td>

DefaultTranslator: fix handling of non-ASCII path to .po file, bug http://bugs.freepascal.org/view.php?id=22907 22907, patch by Vladimir Zhirov

</td>

</tr>

<tr valign="top">

<td>

r38769-r38772

</td>

<td>

LCL, gtk2, carbon

</td>

<td>

full implementation of GradientFill

</td>

</tr>

<tr valign="top">

<td>

r38396

</td>

<td>

LCL

</td>

<td>

ColorBox - keep FSelected in sync all the time. fixes issue http://bugs.freepascal.org/view.php?id=22729 22729

</td>

</tr>

<tr valign="top">

<td>

r38802

</td>

<td>

LCL

</td>

<td>

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)

</td>

</tr>

<tr valign="top">

<td>

r38927

</td>

<td>

LCL

</td>

<td>

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.

</td>

</tr>

<tr valign="top">

<td>

r38572

</td>

<td>

Qt

</td>

<td>

propagate QEvent:ShortcutOverride to parent, so stop key event if shortcut is executed. issue http://bugs.freepascal.org/view.php?id=22827 22827

</td>

</tr>

<tr valign="top">

<td>

r37075

</td>

<td>

Qt

</td>

<td>

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

</td>

</tr>

<tr valign="top">

<td>

r37217,​37218,​37225,​37239,​37241,​37293,​37304,​37316

</td>

<td>

Qt

</td>

<td>

fixed keys handling (arrow keys & enter).

</td>

</tr>

<tr valign="top">

<td>

r37857

</td>

<td>

Qt

</td>

<td>

hide statusbar panels with width 0. issue http://bugs.freepascal.org/view.php?id=22362 22362

</td>

</tr>

<tr valign="top">

<td>

r37862

</td>

<td>

Qt

</td>

<td>

hide statusbar panel only when width is 0, do not count any margin.issue http://bugs.freepascal.org/view.php?id=22362 22362

</td>

</tr>

<tr valign="top">

<td>

r38148

</td>

<td>

Qt

</td>

<td>

allow showin modal form with borderStyle=bsNone. issue http://bugs.freepascal.org/view.php?id=22568 22568

</td>

</tr>

<tr valign="top">

<td>

r38149

</td>

<td>

Qt

</td>

<td>

allow edit of combobox with style csSimple. issue http://bugs.freepascal.org/view.php?id=22528 22528

</td>

</tr>

<tr valign="top">

<td>

r38320

</td>

<td>

Qt

</td>

<td>

fixed clearing of icon in tab.part of issue http://bugs.freepascal.org/view.php?id=22618 22618

</td>

</tr>

<tr valign="top">

<td>

r38326

</td>

<td>

Qt

</td>

<td>

fixed modal behaviour of borderless forms.issue http://bugs.freepascal.org/view.php?id=22568 22568

</td>

</tr>

<tr valign="top">

<td>

r38332

</td>

<td>

Qt

</td>

<td>

do not set popup parent for borderless forms (for popup forms) if TCustomForm.Parent (embedded form) is assigned.

</td>

</tr>

<tr valign="top">

<td>

r38365,​38366,​38367,​38368,​38369

</td>

<td>

Qt

</td>

<td>

fix for qt richtext parser, refactored viewport event mouse move. issue http://bugs.freepascal.org/view.php?id=22715 22715

</td>

</tr>

<tr valign="top">

<td>

r38518

</td>

<td>

Qt

</td>

<td>

TQtWinApi.ExtTextOut() implemented Dx param. issue http://bugs.freepascal.org/view.php?id=22795 22795 (zeljko will merge, need some testing)

</td>

</tr>

<tr valign="top">

<td>

r38520

</td>

<td>

Qt

</td>

<td>

do not propagate keyrelease event as action trigger. issue http://bugs.freepascal.org/view.php?id=22737 22737

</td>

</tr>

<tr valign="top">

<td>

r38533

</td>

<td>

Qt

</td>

<td>

fixed header offset and getClientRect for TListView when ViewStyle=vsReport.

</td>

</tr>

<tr valign="top">

<td>

r38576,​38577

</td>

<td>

Qt

</td>

<td>

fixed TQtWidgetSet.FrameRect(), now it uses passed brush to draw frame border.

</td>

</tr>

<tr valign="top">

<td>

r38610

</td>

<td>

Qt

</td>

<td>

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).

</td>

</tr>

<tr valign="top">

<td>

r38628,​38629,​38630,​38634

</td>

<td>

Qt

</td>

<td>

fixed clipping bugs inside TQtWidgetSet.ExtTextOut()

</td>

</tr>

<tr valign="top">

<td>

r38643

</td>

<td>

Qt

</td>

<td>

TQtWidgetSet.ExtTextOut() workaround for Qt-4.8 bug ,now it looks better but some scenarios with ETO_OPAQUE aren't 100% correct yet.

</td>

</tr>

<tr valign="top">

<td>

r38644

</td>

<td>

Qt

</td>

<td>

fixed menu flickering. issue http://bugs.freepascal.org/view.php?id=22872 22872

</td>

</tr>

<tr valign="top">

<td>

r38674

</td>

<td>

Qt

</td>

<td>

fixed crash when invalid or null handle is passed into SetCapture.

</td>

</tr>

<tr valign="top">

<td>

r38679

</td>

<td>

Qt

</td>

<td>

update bitmap if TMenuItem has associated ImageList and ImageIndex. issue http://bugs.freepascal.org/view.php?id=22896 22896

</td>

</tr>

<tr valign="top">

<td>

r38709

</td>

<td>

Qt

</td>

<td>

improved triggering of OnClick() in QEventShowToParent. issue http://bugs.freepascal.org/view.php?id=22872 22872

</td>

</tr>

<tr valign="top">

<td>

r38746

</td>

<td>

Qt

</td>

<td>

fix theme painting for some qt themes - they expect ARect with X, Y = 0

</td>

</tr>

<tr valign="top">

<td>

r38826

</td>

<td>

Qt

</td>

<td>

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).

</td>

</tr>

<tr valign="top">

<td>

r38893

</td>

<td>

Qt

</td>

<td>

fixed TIconArrangement for TListView vsIcon,vsSmallIcon.

</td>

</tr>

<tr valign="top">

<td>

r38894

</td>

<td>

Qt

</td>

<td>

send LVIS_FOCUSED for listview. issue http://bugs.freepascal.org/view.php?id=23014 23014

</td>

</tr>

<tr valign="top">

<td>

r38972

</td>

<td>

Qt

</td>

<td>

added proper casts for some messages to avoid range checks.

</td>

</tr>

<tr valign="top">

<td>

r38428

</td>

<td>

SynEdit

</td>

<td>

MultiHighlighter: fix adding text/sections at EOL. issue http://bugs.freepascal.org/view.php?id=0022745 0022745

</td>

</tr>

<tr valign="top">

<td>

r38670

</td>

<td>

SynEdit

</td>

<td>

Fixed past eol paint error ** Must be ported by hand **

</td>

</tr>

<tr valign="top">

<td>

r38672

</td>

<td>

SynEdit

</td>

<td>

fixed delete-next-word, if caret past eol. Issue http://bugs.freepascal.org/view.php?id=0022890 0022890

</td>

</tr>

<tr valign="top">

<td>

r36674

</td>

<td>

TAChart

</td>

<td>

Add AddArray, AddNull, AddX and AddY functions to TChartSeries

</td>

</tr>

<tr valign="top">

<td>

r38430

</td>

<td>

TAChart

</td>

<td>

Fix out-of-bounds access when drawing empty polygons and polylines

</td>

</tr>

<tr valign="top">

<td>

r38464

</td>

<td>

TAChart

</td>

<td>

Fix error message in TFPCanvasDrawer.RadialPie

</td>

</tr>

<tr valign="top">

<td>

r38503

</td>

<td>

TAChart

</td>

<td>

Copy BaseLength in TChartArrow.Assign

</td>

</tr>

<tr valign="top">

<td>

r38547

</td>

<td>

TAChart

</td>

<td>

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)

</td>

</tr>

<tr valign="top">

<td>

r38557

</td>

<td>

TAChart

</td>

<td>

Support brush style, pen style and pen width in fpvectorial drawer

</td>

</tr>

<tr valign="top">

<td>

r38571

</td>

<td>

TAChart

</td>

<td>

Draw chart correctly after decrease of an axis margin

</td>

</tr>

<tr valign="top">

<td>

r38584

</td>

<td>

TAChart

</td>

<td>

Copy Attachment and YIndex in TGenericChartMarks.Assign (this code is in TATypes unit in v1.0)

</td>

</tr>

<tr valign="top">

<td>

r38589

</td>

<td>

TAChart

</td>

<td>

Do not draw lines which should be invisible in OpenGL drawer

</td>

</tr>

<tr valign="top">

<td>

r38607

</td>

<td>

TAChart

</td>

<td>

Workaround for issue http://bugs.freepascal.org/view.php?id=22850 22850 see patch in the mailing list

</td>

</tr>

<tr valign="top">

<td>

r38617

</td>

<td>

TAChart

</td>

<td>

Fix GetNearestPoint returning true with no points found inside radius, issue http://bugs.freepascal.org/view.php?id=22854 22854

</td>

</tr>

<tr valign="top">

<td>

r38651

</td>

<td>

TAChart

</td>

<td>

Fix zero division when calling ImageToGraph before the chart is drawn

</td>

</tr>

<tr valign="top">

<td>

r38673

</td>

<td>

TAChart

</td>

<td>

Ignore NaNs while calculating TCustomChartSource.ValuesTotal

</td>

</tr>

<tr valign="top">

<td>

r38675

</td>

<td>

TAChart

</td>

<td>

Support Marks.Attachment = maCenter in pie series

</td>

</tr>

<tr valign="top">

<td>

r38694

</td>

<td>

TAChart

</td>

<td>

Fix update of TListChartSource.ValuesTotal cache when adding or removing NaNs

</td>

</tr>

<tr valign="top">

<td>

r38710

</td>

<td>

TAChart

</td>

<td>

Fix crash when using TChartExtentLink with LinkedChart.Chart = nil

</td>

</tr>

<tr valign="top">

<td>

r38712

</td>

<td>

TAChart

</td>

<td>

Fix crash while replacing linked chart in TChartExtentLink

</td>

</tr>

<tr valign="top">

<td>

r38713

</td>

<td>

TAChart

</td>

<td>

Use NumberOr function instead of checking for NaN explicitly

</td>

</tr>

<tr valign="top">

<td>

r38719

</td>

<td>

TAChart

</td>

<td>

Extract TDrawFuncHelper.ForEachPoint helper procedure This also fixes a hang while using data point tool on extremely zoomed-in series

</td>

</tr>

<tr valign="top">

<td>

r38729

</td>

<td>

TAChart

</td>

<td>

Extract TDrawFuncHelper.XRange helper function. + Fix GetNearestPoint for rotated function series.

</td>

</tr>

<tr valign="top">

<td>

r38733

</td>

<td>

TAChart

</td>

<td>

Fix TChartSeries.SetColor to notify all listeners and require ListSource. Add TListChartSource.SetColor

</td>

</tr>

<tr valign="top">

<td>

r38735

</td>

<td>

TAChart

</td>

<td>

Fix memory leak in TDbChartSource.BeforeDraw

</td>

</tr>

<tr valign="top">

<td>

r38737

</td>

<td>

TAChart

</td>

<td>

Fix drawing of pie series with data from the db source

</td>

</tr>

<tr valign="top">

<td>

r38754

</td>

<td>

TAChart

</td>

<td>

Fix hang when changing TLineSeries.ShowPoints while drawing chart

</td>

</tr>

<tr valign="top">

<td>

r38757

</td>

<td>

TAChart

</td>

<td>

Display crosshair tool on mouse down

</td>

</tr>

<tr valign="top">

<td>

r38779

</td>

<td>

TAChart

</td>

<td>

Do not notify from TListChartSource.SetXValue and SetYValue if the value did not actually change.

</td>

</tr>

<tr valign="top">

<td>

r38780

</td>

<td>

TAChart

</td>

<td>

Add TBasicPointSeries.MovePoint overload for graph coordinates not a fix, but required for r38788

</td>

</tr>

<tr valign="top">

<td>

r38788

</td>

<td>

TAChart

</td>

<td>

Support axis transformations in TCustomChartSeries.MovePoint

</td>

</tr>

<tr valign="top">

<td>

r38792

</td>

<td>

TAChart

</td>

<td>

Fix crash on deleting subcomponent with active property editor

</td>

</tr>

<tr valign="top">

<td>

r38811

</td>

<td>

TAChart

</td>

<td>

Add IsEquivalent utility function required for r38812

</td>

</tr>

<tr valign="top">

<td>

r38812

</td>

<td>

TAChart

</td>

<td>

Fix SIGFPE on TListChartSource.SetXValue(NaN) and SetYValue(NaN)

</td>

</tr>

<tr valign="top">

<td>

r38813

</td>

<td>

TAChart

</td>

<td>

Fix TCustomChartSource.FindBounds for the case of extremely large bounds

</td>

</tr>

<tr valign="top">

<td>

r38825

</td>

<td>

TAChart

</td>

<td>

Fix drawing of function series with +Infinity in domain exclusions

</td>

</tr>

<tr valign="top">

<td>

r38841

</td>

<td>

TAChart

</td>

<td>

Fix inverted Y axis on TChartNavPanel's minimap. Issue http://bugs.freepascal.org/view.php?id=22978 22978

</td>

</tr>

<tr valign="top">

<td>

r38853

</td>

<td>

TAChart

</td>

<td>

Optimize GetNearestPoint for the case of sorted source and at least linear on X point distance

</td>

</tr>

<tr valign="top">

<td>

r38861

</td>

<td>

TAChart

</td>

<td>

Make sure the previous tool is deactivated before activating a new one

</td>

</tr>

<tr valign="top">

<td>

r38862

</td>

<td>

TAChart

</td>

<td>

Fix crash when the tool is activated while zoom animation is in progress

</td>

</tr>

<tr valign="top">

<td>

r38863

</td>

<td>

TAChart

</td>

<td>

Fix drawing of out-of-extent function series with +Infinity in domain exclusions.

</td>

</tr>

<tr valign="top">

<td>

r38873

</td>

<td>

TAChart

</td>

<td>

Clear brush when drawing line series.

</td>

</tr>

<tr valign="top">

<td>

r38981

</td>

<td>

TAChart

</td>

<td>

Fix a call to the "strict protected" function from non-descendant class in TChartMinorAxis.GetAlignment

</td>

</tr>

<tr valign="top">

<td>

r38982

</td>

<td>

TAChart

</td>

<td>

Fix out-of-bounds access while drawing TColorMapSeries with empty ColorSource

</td>

</tr>

<tr valign="top">

<td>

r38473

</td>

<td>

tests

</td>

<td>

fixed compilation

</td>

</tr>

</table>

It is possible that a revision is not listed here, even if it was merged. Please inspect the SVN log for more information.

Fixes for 1.0 (Merged)

Fixed after RC1

Fixed after RC2

How to merge

Moved to http://wiki.lazarus.freepascal.org/Lazarus_release_engineering#How_to_merge Lazarus Release Engineering - How to merge

Other branches


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.