Wiki copymirror

This is a mirror of the wiki at pascal.chat. Editing, history and sign-in are there.

Lazarus 1.2 fixes branch

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

Notes

Note: The release of Lazarus 1.2.2 and later contain an upgrade of FPC to version 2.6.4. Please read User Changes 2.6.4

Warning: FPC 2.6.4 has a bug when assigning data to TStringfield types (e.g. VARCHAR) of larger than 8192 bytes. Please see Issue #26068 for a fix you can apply to your projects.

Fixes for 1.4

See Lazarus 1.4 fixes branch

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

Merge requests

Submitted by developer / committer

Submitted by others

Merged revisions for 1.2.7

Fixes for 1.2.6 (Merged)

Revision

Category

Description

r46464

IDE

prevent crash when pressing F5 while source editor is closed. CONFLICT !

r45571

Gtk2

fixed form resizing at design time (by mouse). Issue #26349

r46112

Gtk2

fixed returning font height from TGtk2WidgetSet.GetObject(). Issue #0026660

r46221

Gtk2

implemented OnMouseMove() for TTrayIcon. Patch by AlexL. Issue #0023217

r46307

Gtk2

include scrollbars offset in TGtk2WSCustomListView.getItemAt(). Issue #0026767

r45910

IDE

fixed enclose block starting with empty lines, Issue #26494

r45077

LCL

Prevent IniPropStorage wiping configuration if collection is used. Issue #26112

r45536

LCL, TControlScrollBar

fixed range check

r45545

LCL, gtk2

fixed QuestionDlg showing custom buttons

r45721,r45724

LCL

Fix range check error in SetCaretPos in Memo. Issue #26396

r46005

LCL TFloatSpinEdit

fix updating control in SetValue (Issue #0026488)

r46047

LCL

Implement optional parameter TopForm: Boolean, for GetParentForm (Delphi compatibility)

r46048

LCL

Implement ValidParentForm function (Delphi compatibility) Issue #0026594

r46052

LCL

minor string correction

r46130

LCL

TPairSplitterSide - published Constraints property. Issue #0026672

r46139

LCL, TCheckListBox

dissallow check state change by keyboard VK_SPACE if item is disabled. Issue #0026682

r46208

LCL

fixed bug where OnSelectionChanged() isn't called in some circumstances. Issue #0026714

r46320

LCL

TCustomMemo should not trigger OnEditingDone when return is pressed and WantReturns=True.Patch by wp. Issue #0026769

r46414

LCL, Grids

Fix AutoAddRow when deleting the last row (Issue #0026189), patch by Mike Thompson.

r46441

LCL

fixed PolyBezierArcPoints in graphmath for negative values.Patch by Giuliano Colla. Issue #0026792

r46517

LCL

added qtsystemtrayicon unit into LCL.lpk (related to r46229 which is blocked in trunk). Issue #0023217

r46161

LazLogger

Support setting *_debuglog environment variable Issue #0026537

r46339

Masks

fix TMask.Matches() when converting the case alters UTF8Length. Issue #0026790.

r45612

PoChecker

make CompareFormatArgs a little smarter, so it does not give false errors for strings like e.g. "Hide message at %s by inserting IDE directive {%H-}" (Issue #0026360)

r45549

Qt

unset clip only when transform of QPaintEngine is dirty. Issue #26342

r45818

Qt

use QPixmap instead of QImage for QBrush constructor. Issue #26464

r45820

Qt

fixed crash of dangling qt pointer from viewportWidget mouse event. Issue #26466

r45856

Qt

fixed crash when handle is recreated inside mouse release event (drag and drop control operation). Issue #26466

r45913

Qt

fixed transparency for controls without csOpaque in control style. Issue #26491

r46089

Qt

fixed color changing of TCustomPanel. Issue #26607

r46113

Qt

do not trigger shortcuts if menu item is disabled. Issue #0021720

r46114

Qt

implemented TQtWSComboBox getItemHeight() and setItemHeight(). Issue #0026669

r46115

Qt,Gtk2

fixed crash with popup window when form is maximized. Issue #0026670

r46129

Qt

do not trigger OnDropDown if combobox is disabled. Issue #0026676

r46135

Qt

do not trigger OnItemClick when enabled state is changed. Issue #0026680

r46167

Qt

fixed extracting stock icon for dialog icons. Issue #0026587

r46177

Qt

fixed windowstate mismatch between LCL and Qt when QTSCROLLABLEFORMS define is on. Issue #0026700

r46197

Qt

enclose BeginEventProcessing & EndEventProcessing pairs with try finally block.

r46198

Qt

fixed wrong states of themed checkboxes.Patch by Gabor Boros. Issue #0026586

r46228

Qt

implemented OnMouseMove and OnPaint for TTrayIcon under X11. Issue #0023217

r46282

Qt

fixed CopyRect() regression. Issue #0026744

r46305

Qt

implemented TTrackBar.LineSize. patch by Giuliano Colla. Issue #0026763

r46310

Qt

implemented TQtWSListView.SetImageList. Issue #0026770

r46313

Qt

better patch for imageList changes in TQtListWidget. Issue #0026770

r46340

Qt

fixed build under haiku.patch by olivier, modified by me. Issue #0026574

r46368

SynEdit

Make IsBackwardSel public. Issue #0026724

r46369

SynEdit

fixed wrong const in syneditkeycmds . Issue #0026487

r46372

SynEdit

fixed highlighting 1.02E-5 and similar. Issue #0026245

r45602

Synedit

fixed compilation, bug 26371, from Reinier Olislagers

r44486

TAChart

add properties "Font" and "UseFont" to TChartStyle

r44555

TAChart

initial implementation of BiDiMode

r44568

TAChart

introduce TChartArrow.Inverted for correct R2L drawing

r44571

TAChart

publish TChart.ParentBiDiMode

r45966

TAChart

Fix package compilation error due to missing tagraph.lrs

r45967

TAChart

Add property SuppressPrevUnit to TDateTimeIntervalChartSource. Respect FormatSettings.DecimalSeparator for milliseconds display.

r46151

TAChart

Publish TChartArrow.Inverted. Respect Arrow.Inverted when painting a TConstantLine series.

r46154

TAChart

source code for chart background tutorial

r46176

TAChart

Add Notification method to TChartListbox

r46244

TAChart

extend TOHLCSeries for display as candlesticks. Add demo "financial" with OHLCSeries in OHLC and candlestick mode.

r46272

TAChart

Add event OnHintLocation to TDataPointHintTool which knows the size of the hint window. Update "financial" demo to show hint window above data points.

r46346

TAChart

Fix wmf drawer ignoring size of destination rectangle

r46396

TAChart

Implement a windows-only solution to copying a chart to the clipboard as windows metafile. Update wmf demo.

r46404

TAChart

Introduce class helper for saving charts as metafiles and for copying them as metafiles to the clipboard.

r46442

TAChart

Modify candlestick plot to allow for same color of body and tails

r45617

TCustomEdit

Dont set Modified to True in TextChanged when text is set by code. Issue #0025666

r46092

TControl.ChangeScale

do not adjust Top and Left if Control is (topmost) ParentForm. Issue Issue #0026654.

r45786,r45795,r45823

Take caption of an autosized GroupBox into account when calculating width, 3 widgetsets. Issue #20447

r46041

Win32

fix Edit SelStart/SelLength for MBC charsets (Issue #0019716)

r46042

Win32

fix Win32MemoStrings Insert/Delete/SelStart/LineStart/LineLength for MBC charsets (Issue #0019716)

r46326

Win32

fixed too many OnChange() events. Patch by Mike Thompson. Issue #0026358

r46480

lazutils

fixed empty result, issue 26835

r46053

regenerated translations; updated Russian translation

Fixes for 1.2.4 (Merged)

Revision

Category

Description

r44869

LCL

TCustomGrid: fixed range check error when scrolling editor control

r44775

LCL

Grids, redraw grid on changing TitleFont where there are no Custom Columns, Issue #25878

r44803

LCL

fix (grid's) cell hot-tracking regression

r44812

LCL

implementation of TCoolBar Issue #25026

r44855,44858

LCL

fixed TTextStrings.Exchange

r44839

LCL

ShellTreeView: fix SetPath (Issue #0026088).

r44852

LCL

QuestionDlg: fix wrong ModalResult if dialog has buttons with both mrCancel and mrAbort as ModalResult (Issue #0026094).

r44861,​r44993,​r44994

LCL

patch for align controls on TCoolBar Issue #26096

r44866

LCL

TCustomComboBox: call inherited (Utf8)KeyPress before changing the case (when CharCase <> ecNormal)

r44867

LCL

ensure that reset is Modified in TFieldDataLink.UpdateData even if an exception occurs (Issue #26081)

r44871

LCL

TToolButton: fix using AccelleratorChars (Issue #0024817).

r44872,​r44887,​r44901

LclStrConst Fix rsFixedColsTooBig and rsFixedRowsTooBig so they match current behaviour (Issue #0018590).

r44886

LCL

TCustomComboBox: remove redundant KeyPress method. All this is already done in Utf8KeyPress.

r44997

LCL

fixed TCustomListView.GetNextItem.Patch by errno.Issue #26033

r45029

LCL

fixed typos in comments ("extention" -> "extension"), patch by Reinier, Issue #26154

r45098

LCL

TControlScrollBar.ClientSizeWith(out)Bar: include space between bar and client area

r45117

LCL

grids, fix range check error on some GTK2 (fix also editor appearing regression introduced in r44870)

r45015

Translations

Hungarian translation update by Péter Gábor, Issue #26144

r45016

Translations

Czech translation update by Vaclav Valicek, Issue #26151

r45020

Translations

Czech translation update by Vaclav Valicek, Issue #26153

r45032

Translations

Czech translation update by Vaclav Valicek, Issue #26158

r45042

Translations

Czech translation update by Vaclav Valicek, Issue #26163, Issue #26164, Issue #26166

r45213

Translations

add parameter Full: Boolean (default True) to constructor. When setting this to False it allows method ReadPOText to work correctly when reading from an internal resource (Issue ##0026021).

r45194

IDE

component palette: no scrollbars on Carbon, layout buttons with floating layout

r44802

IDE, SourceEditor

Hide CodeContext hint on tab-change, minimize and app-deactivate

r44898

IDEIntf

fixed TPropertyEditorHook compiling with -CR

r44848

IDE

In ComponentList, set ReadOnly flag in the first TreeView showing a list of components.

r44955

IDE

fixed typo in Code Observer options page, Issue #26101.

r44915,​r44916

IDE

Improvements for Components dialog

r44801

IDE

Do not move source editor, on tab changes, codetool completion or similar actions.Issue #26051

r45010

IDE

Fixed ShowForm, broken in rev 44801

r45192

IDE

component palette: disabled scrollbars for LCL carbon widgetset

r44761

Debugger

add option to disable loading library symbols (auto-solib-add = off)

r44764

Debugger

Fixed crash in Asm dialog (dialog closed, while running (F9) from dlg)

r44470

TAChart

add sources of bar series tutorial

r44559

TAChart

fix wmf drawer crashing due to missing canvas in TADrawerWMF

r44583

TAChart

Add event OnDrawLegend to TChart

r44588

TAChart

add code to legenddemo to demonstrate the ownerdrawn legend, fix some layout issues.

r44609

TAChart

Fix TFitSeries not working correctly in demo/distance/distancedemo.lpi

r44610

TAChart

fix divide-by-zero error in demos/distance/distancedemo project, minor layout changes.

r44706

TAChart

initial implementation of Calculate(x) for TBSplineSeries

r44860

TAChart

fix rare arithmetic overflow in logarithmic axis labeling

r00000

LazReport

Patch for lr_desgn.diff attached to bug report Issue #25896MISSING REVISION NUMBER !

r44348,​r44360

LazReport

Report does not respect Orientation (poLandscape) when printed, Issue #25802

r44832

codetools

findunusedunits: check generic types, Issue #26085

r45506

codetools

fixed parsing nested directives in plain sources

r44874

ipro

fixed buffer overflow

r44530

FpcUnit, GuiTestRunner

show green balls for ignored tests (Issue #25921)

r44913

SynEdit

publish OnUtf8KeyPress for TSynEdit and TSynMemo.

r44917

SynEdit

remove double calling of iherited in TCustomSynEdit.WMKillFocus.

r45019

SynEdit

Fixed double width chars $3000-$303E which were not detected correctly.

r44934

leakview

fixed typo

r44953

LeakView

updated Russian translation

r45014

jsonviewer

fixed string formatting argument

r45035

PoChecker

fix crash caused by passing not enough parameters to Format() Issue #0026167.

r45370

LazReport

check variable existence before trying to show it's composition (variables editor form), from Michel Tournay, Issue #0026281)

r45371

LazReport

implements Zoom in/out using CTRL+MouseWheel, from Michel Tournay, Issue #0026280)

r45004

Carbon

added TStatusBar.Color to the issues.xml.Issue #21302

r44842

Gtk2

fixed linespacing in DrawText().Patch by Boris.Issue #26090

r44890

Gtk2

fixed wrong events if key is changed in UTF8KeyPress.Issue #26103

r44765

Qt

fixed wrong resize event from lineedit of combobox.Issue #26040

r43624

Qt

remove a useless test for AWinControl.HandleAllocated in TQtWSWinControl.GetPreferredSize.

r43627

Qt

one more minor optimization for TQtBitBtn.preferredSize.

r43710

Qt

cancel application hint when app is minimized or when virtual desktop is switched via pager.

r43901

Qt

allow build qt on arm machines (disable QTOPIA define). Issue #22456

r44831

Qt

return correct size of QScrollBar when widget isn't mapped yet.Issue #26084

r44841

Qt

do not call unnecessary invalidate in TQtScrollingWinControl.ScrollBy()

r44854

win32

correctly set default button in TWin32WidgetSet.AskUser().

r44891

Qt

fixed crash and wrong events if key is changed in UTF8KeyPress.Issue #26103

r44892

Qt

TQtWidgetSet.GetClientRect: added check for handle.

r44893

Qt

return correct clientRect from TQtWSCustomTabControl.GetDefaultClientRect

r44899

Qt

fixed tabwidget calculation when it's not mapped yet.

r44905

Qt

added QTCOCOA define for qt 64bit cocoa build, also fixes crashes with forms when using QTCOCOA.

r44921

Qt

fixed precendence of focus when csNoFocus and TabStop=true.Issue #0024735

r44923

Qt

fixed order of kill/set focus messages sent to LCL.Issue #0026106

r44924

Qt

reduced number of paint events in case of TCustomForm, now only FCentralWidget process paint events.

r44925

Qt

apply FormStyle and BorderIcons to the fsMDIChild form.Available only during handle creation.Issue #0023821

r44927

Qt

fixed crash if stylesheet is used.

r44930

Qt

fix not triggering OnKeyDown/On(Utf8)KeyPress when typing diacritics using "dead keys" in several controls. Issue #0026115

r44931

Qt

disable focus ability on mdiarea handle.

r44932

Qt

set color to mdiArea if we are fsMDIForm in case when color <> clDefault.

r44933

Qt

Allow color change on TQtStatusBar.part of Issue #0021302

r44962

Qt

stop assertions from Qt lib if lcl proposed minimum widget size < 0.

r44969

Qt

refactored TQtCustomControl and TQtTabWidget size messages.Issue #26120

r44979

Qt

let TQtTabWidget send delayed resize event, instead of waiting QStackWidget resize event.

r44980

Qt

send delayed resize event from TQtPage too.

r44982

Qt

reduce resize events in case of TCustomForm with menu (return correct clientRect when form with assigned Menu isn't mapped yet).

r44983

Qt

fixed compilation with -dVerboseQtResize

r44984

Qt

removed TBitBtn.Layout and TForm.AutoScroll from issues.xml,since they're implemented.

r44986

Qt

more debug info for -dVerboseQtResize over TQtGroupBox.

r45047

Qt

fixed groupbox preferredSize and added workaround for scrollbar policy change in TQtCustomControl.Issue #26174

r45059

Qt

fixed wrong clientRect & clientOffset result when TQtWidget have assigned FOwner.Issue #26175

r45066

Qt

fixed StretchMaskBlt bug when dstRect position is not inside clipRegion.Issue #26004

r45071

Qt

simplified and corrected clientrect handling of TQtAbstractScrollArea, especially in case of TScrollBox.

r45072

Qt

implemented SM_CXDRAG,SM_CYDRAG.

r45115

Qt

implemented SM_SWSCROLLBARSPACING

r45116

Qt

removed workarounds for TScrollingWinControl after introducing SM_SWSCROLLBARSPACING.

r45123

Qt

fixed result of TQtAbstractScrollArea.getClientBounds when widget isn't mapped yet.

r45138

Qt

simplified scrolled widgets resize code since controlscrollbar now respects scrollview extent.

r44990

Qt

proper setBounds of controls when parent is scrollable TCustomForm and scrollars have values > 0.

r44991

Qt

set offset for embedded form into scrollable form too.

r45002

Qt

do not destroy QWidget of ScrollArea, it will be destroyed by it's parent later (problem on MacOSX).

r45003

Qt

use QWidget_geometry() when calculating default clientrect of TCustomForm while it's not mapped.

r45008

Qt

fixed crash with QTSCROLLABLEFORMS define under MacOSX.

r45018

Qt

fixed problem with casts under 64bit.

r45140

Qt

another fix for StretchMaskBlt.related to Issue #26004

r45141

Qt

do not allow negative client rect.

r45147

Qt

fixed behaviour of clientRect when we are scrollable form. Issue #26200

r45148

Qt

paint event should go to the viewport of TQtWindowArea on scrollable form. Issue #26207

r45149

Qt

fix for wrong widget passed to painter constructor in SlotPaintBg(). Issue #26207

r45279

Qt

send repaint to the proper widget under X11 when we are splash form, so no more grey splash form.

r45280

Qt

process noninput events after calling repaint of splash form.Needed on slower machines to avoid gray splashscreen.

Fixes for 1.2.2 (Merged)

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

Warning: FPC 2.6.4 has a bug when assigning data to TStringfield types (e.g. VARCHAR) of larger than 8192 bytes. Please see Issue #26068 for a fix you can apply to your projects.

Revision

Category

Description

r44316

Carbon

fixed crash with overrided InsertItem() with fpc > 2.6.2

r44729

Carbon

fixed duplicate strings in TListBox with fpc 2.7.1

r44353

Codetools

fixed typo

r44513

Codetools

Prevent a wrong error message about ancestor having same name. Issue #24502

r44411

Debugger

GDBMIDebugger: fix watchpoints.

r44543,​r44544

Debugger

GDBMI, fix range check

r44738

Debugger

Allow to add RunError to ignored exceptions

r44740

Debugger

Ask to add RunError to ignored exceptions

r44269

Docs

added Peter Gabor to contributors list

r44204

Gtk2

sync scrollbars positions of form when using mouse wheel.Issue #25479

r44405

Gtk2

fixed returning correct result from TGtk2WSCustomTabControl.GetTabRect. Issue #18926

r44504

Gtk2

fixed TScrollingWinControl positions update.Issue #25909

r44507

Gtk2

do not report syskey for AltGr+Shift+Key for TCustomControl.Issue #22703 Issue #25874

r44528

Gtk2

fixed crash because of uninitialized object (regression from r44504). Issue #25925

r44697

Gtk2

fixed scim-bridge doubled chars input.Issue #0015185 Issue #0023140

r44698

Gtk2

fixed setting imageindex in gtkcolumn in runtime, when there's no images in column during design time.Issue #0022811

r44715

Gtk2

fixed mess with form sizes while being designed under compositing manager.Issue #0025473

r44338

IDE

fixed typo, Issue #25816

r44354

IDE

code explorer: catch codetool exception when fetching params

r44409

IDE

EditorOptions, user colors fixed frame init. Issue #0025853

r44455

IDEIntf

set free notification for TPropertyEditorHook.LookupRoot, changed TPropertyEditorHook to TComponent, set freenotification for TCustomPropertiesGrid.TIObject, Issue #25872

r44509

IDE

designer: fixed change parent for TControl

r44687

IDE, Setup

search debugger (gdb) according to path in gdbmidebugger class "ExePath()". Issue #0025997

r44733

IDE

designer: snap to nearest grid, instead of form grid, Issue #18579

r44398

Installer, Win

French translation update by ChrisF, Issue #25846

r44692

Installer, Win

Display name for add on installer. Issue #0025787

r44361

LCL

fix stringgrid autoedit on pressing RETURN key, Issue #25810

r44404

LCL

TCustomListView.OnDeletion must trigger even when destroying component since we might have assigned objects in data property of item. Issue #25431

r44415

LCL, grids

fix cbsEllipsis editor not allowing focus change, Issue #25824 (and Issue #25937)

r44451

LCL

make TCustomButton.Click public. Issue #25870

r44454

LCL

Fix Sigsegv when assigning images to Tlistview columns. Issue #25844

r44469

LCL

PageControl, set tab index to widgetset. This was skipped if handle-creation was forced (by other controls) during csLoading. Issue #0025555

r44505

LCL

Reset TFieldDataLink when a key field changes.Issue #25876

r44566

LCL, ValEdit

Fix InsertRow (Issue #0025881)

r44713,​r44714

LCL

Prevent an out of bounds error in ValueListEditor when adding rows automatically in Value-column.

r44726

LCL

TCustomComboBox: fixed AddHistoryItem and case sensitivity.patch by Vojtech Cihak.Issue #26020

r44369

LazReport

fix preview's find button always visible, Issue #25831

r44407

LazReport

at lazarus design time fix datafields not available if report is not on same form, Issue #21050

r44416

LazReport

DefaultCopies should be set to 1 by default, Issue #25840. Plus patch 25840.diff from Issue #25840 (do not accept non integer values in Copies edit box).

r44418

LazReport

fix compilation with FPC 2.6.5, patch from Julio Jiménez Borreguero

r44591

LazUtils

fixed TrimFilename, Issue #25965

r43275,​r44315

Qt

fixed crash with fpc-2.6.4

r44362

Qt

fixed wrong scaling result in drawImage(). Issue #25830

r44459

Qt

fixed bad behaviour of Linux Mint 16 window manager called Mutter.

r44460

Qt

fixed visibility of TQtTreeWidget.ItemDelegatePaint.

r44502

Qt

Scrollable forms enabled by default.Registered TScrollingWinControl in wsfactory.

r44503

Qt

do not scroll scrollable form if scrollbars aren't visible.

r44541

Qt

set proper text palette when control is disabled and regular font.color <> clDefault, Issue #25922

r44667

Qt

fixed extra mousewheel events on TQtAbstractControl based widgets.Issue #25992

r44672

Qt

cleanup

r44693

Qt

fixed clipping in stretchDraw.issue Issue #0026004

r44723,​r44724,​r44731,​r44732

Qt, Gtk2

fixed showing of popup window over fsStayOnTop form.issue Issue #26018

r44744

Qt

set focus policy to QtNoFocus if ControlStyle contains csNoFocus for TQtMainWindow class too.

r44345

SynEdit

Markup-IfDef; fix crash. Issue #0025811

r44462

SynEdit

Fixed current line highlight, for use of synedit outside the IDE.

r44487

SynEdit

publish MouseTextActions

r44488

SynEdit

fix designer (correct inherited)

r44665

SynEdit, IDE

Fixed crash in "Class/Proc Hint". Issue #25989

r44755

SynEdit, IDE

Fix phys/logic char pos in autocomplete. Issue #0026038

r44681

TabControl

Set FTab's internal NoteBook.TabStop to False, otherwise TTabControl can always be tabbed into (Issue ##0021332)

r43581

Translations

Hungarian. Originally from Fehér Dávid (dfeher), Gábor, Athomas and others.

r43582

Translations, IDE

Code changes for Hungarian translation of Lazarus IDE.

r43583

Translations

Regenerated translations; updated Russian translation

r44263

Translations

Components, compilers: added Russian translation

r44265

Translations

Components, LeakInfo: translations cleanup

r44266

Translations

Hungarian translation update by Péter Gábor, Issue #25789

r44325

Translations

improved Russian translation

r44364

Translations

improved Russian translation

r44373

Translations

Improvements for Finnish translation.

r44751

win32

fixed pixelated TCheckListBox at 120 ppi.Patch by wp. Issue #26036

Fixes for 1.2 (Merged)

Revision

Category

Description

r43805

ActiveX

localized, improved dialog layout and added Russian translation

r43793

CHMHelp

added Russian translation

r43751,​r43752

Codetools

read var postfix modifiers without first semicolon, Issue #25537

r43789

Converter

Convert also function SameStr. For some reason SysUtils does not have it.

r43807,​r43808

Debugger

improved localization, updated Russian translation

r43834

Debugger

Add timeout on kill

r43836,​r43837

Debugger

Fixed and improved: Stop/Kill GDB when debugger stops

r43848

Debugger

resourcestring typos and minor improvements

r43849

Debugger

regenerated translations; updated Russian translation

r44004

Debugger

Fixed potential crash with writing (system.move) to empty string

r44054

Debugger

fixed wrong timeout detection on Mac during startup

r44095

Debugger

fix updating watches, after changing a variable in the target

r43731

Examples, translation

fix compilation on Linux, comment out old BiDi workaround, patch by wp, Issue #25541

r43777

Examples

Grid Columneditors, added Option goTabs for convenience.

r44056

Grids

correct shorctut keys for Copy/Paste/Cut. Issue #0025708.

r43719

Gtk2

Fixed TGtk2WidgetSet.Polygon overwriting points array.Patch by Bart. Issue #25507

r44093

Gtk2

fixed regression in TGtk2WidgetSet.InvalidateRect() for GtkFixed widgets (TGroupBox, TTabSheet).issue Issue #25572

r43727

IDE

In compiler options -> Other -> Defines, catch an exception when parsing an invalid option.

r43735

IDE

Prevent AV with typing a non-existent file name for Convert Delphi Unit. Issue #25538

r43804

IDE

In all compiler options, allow one char options combined like -Criot.

r43851

IDE

All compiler options, remember and synchronize with original user options when generating options from GUI.

r43860

IDE

In All Compiler Options, improve the order of generated options when original data was on the same line.

r43921

IDE

Fixed crash due to fpc optimizer issue Issue #0020827 / Lazarus issue Issue #0025588

r43923

IDE

disable optimization stackframe for units with for..in

r43948

IDE

EditorMacros: Fix saving macro, after editing in source-editor

r43952

IDE

package links: show missing lpk as invalid

r43954

IDE

install pkg dialog: fixed updating available list if lpk cache already valid on start and update on idle

r44002

IDE

In All compiler options parser, add a 'NO'-variation for options that support it.

r44057

IDE

TProjectIcon: do not set icon twice when loading

r44058

IDE

check if project icon on disk needs update

r44059

IDE

check if project needs build: check if file is in unit/include path

r44071

IDE

reading environment options: omit window layouts with invalid names

r44234

IDE

allow adding to inherited form and to child-controls on inherited forms (but not frames)

r44226

IDEIntf

TOIPropertyGrid: distinguish calling property Edit and changing the value

r44298

Installer, Win

do not append lazarus do user chosen install dir. issue Issue #0025796

r44011

LCL, DbGrids

fixed compilation with FPC 2.7.1, patch from Udo Schmal and Dennis Fehr, bug Issue #25647

r44231

LCL, grids

check for changes in ClientRect, issue Issue #24724, Issue #25489

r43870

LCL, gtk2

fixed parameter type, bug Issue #25670

r43687,​r43703

LazBuild

read pcp from lazarus.cfg file

r43778

LazUtils

fix DebuglnEnter with list of 1 argument

r43820

LazReport

removed PowerPDF and Cairo export requirements from editor sample

r44296

LazLogger

fixed logfile with relative path

r43795

MacroScript

improved resourcestrings

r43796

MacroScript

enabled i18n; added Russian translation

r43797

MacroScript

improved layout; now using default cursor

r43985

MaskEdit

fix possible crash in PasteFromClipBoard.

r43873

PascalScript

fix crash when compiled for 64 bit

r44199

PoChecker

Textual fixes. Patch by Reinier.

r44250

PoCheсker

do not increment WarningCount in CheckStatistics.

r43790

Qt

fixed conversion of QImage::RGB32 without mask. issue Issue #25590

r43961

Qt

fixed copy-paste between TSynEdits in different applications. issue Issue #0025692

r44094

Qt

draw rotated text on buttons via Themes. Second part of issue Issue #25253.

r44249

Qt

fixed triggering contextmenu event when widget is hidden and shown on mousedown under mswindows.issue Issue #22943

r43765

SynEdit

clean up ifdef debug code

r43722

TAChart

make TChart GetChartHeight return height and GetChartWidth return width, note vice versa, patch by Michael Fuchs, Issue #25437

r43737

TAChart

don't crash when making legend for PolarSeries visible, patch from wp, Issue #25456

r43738

TAChart

don't eat OnMouseMove event when AllowZoom = false, patch from wp, Issue #25439

r43739

TAChart

fix checkboxes drawing in TChartListbox on Linux and Mac OS X, patch from wp, Issue #25452

r43922

TAChart

Fixed crash due to fpc optimizer issue Issue #0020827 / Lazarus issue Issue #0025681

r43680,​r43705

Translations

German: updates from Swen Heinig; removed invalid listemplateeditparamcellhelp translation from lazaruside.de.po (last POChecker error in this file)

r43712,​r43716

Translations

German: updates from Swen Heinig

r43729

Translations

Improvements for Finnish translation. Patch from delfion.

r43824

Translations

New Finnish translation for ActiveX. Patch from ocean.

r43829,​r43830

Translations

LazReport: German: updates from Swen Heinig und Michael Fuchs

r43975

Translations

Japanese translation update by Yuichiro Takahashi, bug Issue #25699

r43771

Win32

update combobox dropdownlist (nr. of items displayed) when using AddStrings. Issue #0025556.

r43784

lazchmhelp

creating po files

r43785

lazchmhelp

added po files

r44017

lazbuild

fixed listing build modes

Fixes for 1.2 RC2 (Merged)

Revision

Category

Description

r43384

carbon

fix selecting an item in a TListView on Carbon when OwnerDraw is true.patch by Joost van der Sluis. Issue #25274

r43469

carbon

fix for freez if wakemainthread is called from the main thread prior to event loop initialization.Issue #23393

r43511

carbon

dropfiles on form fixed Issue #18486

r43457

Cocoa

fix default GDI objects construction/destruction

r43461

Cocoa

fix TMemo creation

r43467

Cocoa

fix winapi Rectangle() implementation

r43475

Cocoa

some corrections to window creation

r43378

codetools

fixed TCustomCodeTool.ReadBackTilBracketOpen when there is no bracket

r43432

codetools

asking compiler for config files: expand relative file names

r43549

Codetools

fix return value of TFindDeclarationTool.BuildInterfaceIdentifierCache

r43550

Codetools

make CheckLfm report an object which is missing from pascal source. Fixes Issue #24473 andIssue #25425

r43371

Components

fixed Lazarus Package Manager compilation with FPC >= 2.6.3

r43601

CustomDrawn

fix incorrect {%MainUnit } header, which prevented codetools from working correctly

r43362

Debugger

Add timeout protection for breakpoints during start up. Issue #0025277

r43364

Debugger

prevent messing up the environment on windows, due to gdb bug (gdb not setting debuggee environment) / introduced in rev 42419

r43366

Debugger

better pid detection for attach. Issue #0025273

r43380

Debugger

fix internal type for gdb request (eval vs ptype)

r43381

Debugger

taborder for watch-properties

r43464

Debugger

Update registers, if stackframe changes

r43502

Debugger

DefaultTimeout in attach code. Issue #25386

r43621

Dialogs

Do not show an icon in MessageDlg is DialogType = mtCustom Issue #25475.

r43579

Docs

added Werner Pamler aka wp to contributors list

r43398

EditorMacroScript

Add some more try except dealing with self-test. Save reason of failure

r43472

Examples

TSQLScript database sample program.Issue #25350

r43571

Examples

added translation example by Mike Sapsard and wp, bug 25376

r43503

Fix typo

Emtpy -> Empty, bug 25382

r43431

IDE

test file for compiler, expand temp directory

r43458

IDE

removed unused resourcestrings, based on patch by Howard Page-Clark, bug 25325

r43505

IDE

fixed resourcestring name: lisEMDEmtpyMethods -> lisEMDEmptyMethods

r43506

IDE

regenerated translations; updated Russian translation

r43513

IDE

improved localization

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. Issue #19689,Issue #23714.

r43612

IDE

Make Project Inspector remember its settings for dir hierarchy and sorting. Issue #22448,Issue #22609

r43613

IDE

Make Package Editor remember its settings for dir hierarchy and sorting. Issue #18804,Issue #22448

r43615

IDE

Fix button order in FindReplaceDialog using ButtonPanel. Issue #13561

r43641

IDE

Adjust column widths in IDE Options to prevent text clipping. Issue #18398.

r43434

IDEIntf

regenerated some translations

r43450

IdeIntf, IdeMenu

Less verbose

r43600

Interfaces

Fix compilation of CustomDrawn on Windows Issue #0024329

r43495

LazFileUtils

Fix encoding of locale-specific characters in GetAppConfigDirUtf8 and GetAppConfigFileUtf8 on Windows (Issue #0010850)

r43560

LazReport

fixed typos (patch by Reinier Olislagers, bug 25429), regenerated translations and updated Russian translation

r43562

LazReport

more typos (gradian -> gradient), regenerated translations and updated Russian translation

r43395

LazUtils

allow ReleaseRef on nil

r43453

lazutils

added conversion KOI8U and KOI8RU

r43610,​r43611

LazUtils

Fix for encoding of string returned by GetAppConfigFileUTF8

r43637

LazUtils

Masks.pas: implement handling of UTF8 codepoints for mask matching. Issue #0024373.

r43689

LazUtils

Fixed compile on wince. Broken by r43495 (localize special dir)

r43692

LazUtils

yet another attempt to fix compilation for WinCE implementation of GetAppConfigDirUtf8.

r43693

LazUtils

WinCE use CSIDL_LOCAL to fix compilation error.

r43496,​r43497

LCL

graphics: Rewrite RLE4 code. FixesIssue #0025366

r43480

LCL, win32

make UpdateWindowsVersion detect Windows 8, patch by Tomasz Wieckowski, Issue #25374

r43587

LCL

TCheckListBox: Change text direction in accordance with BiDiMode, Issue #25450

r43642

LCL

ObjectInspector: Prevent triggering double-click when expanding ComboBox quickly. Issue #19918.

r43443

LCL

TControlCanvas, do not flood terminal about painting outside of paint event for widgetsets which actually supports painting outside of paint event.

r43456

LCL

fix types for GDI objects (fixes crash on 64bit)

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 this report

r43478

LCL

reset controldatalink after listsource changes in lookup controls to ensure proper sync between control display and dataset content

r43479

LCL

call RecordChanged in TFieldDataLink.LayoutChanged to match Delphi behavior

r43482

LCL

New method ForceFilter for FilterEdit. Issue #25258

r43483

LCL

Clear the filter edit when leaving package editor. Issue #25258

r43512

LCL

update lookup list in DatasetChanged event. Fix Issue #25400

r43576

LCL

BiDiMode and FlipChildren fixes for TRadioGroup, TCheckGroup and TCheckListbox, patch by wp, Issue #25408

r43595

LCL

only reset controldatalink after listsource changes when controldatalink is active. Issue #25454

r43644

LCL

Fix GTK2 image transparency issues for common cases. Fixes Issue #25491 and many others.

r43660

LCL

fixed TComboBox autocompletion with numeric (non-numpad) keys, patch from Gilson Nunes, Issue #25495

r43532

LCL

LCLType Fix typo, MB_ICONASTERICK -> MB_ICONASTERISK Issue #0025411

r43361

LCL

TApplication: set THintWindow.BidiMode. Issue #0022048.

r43368

LCL

TApplication: adjust position of THintWindow depending on LTR or RTL alignment.

r43367

LCL

THintWindow: adjust for BidiMode in CalcHintRect. Issue #0025275.

r43373

LCL

THintWindow: adjust for BidiMode in CalcHintRect. Slight improvement on r43367.

r43521

LCL

ValEdit: In TValueListEditor.ValidateEntry when validation fails, don't continue searching for more violations. Issue #0025161.

r43545

LCL

ValEdit: Remove duplicate line in TItemProp.AssignTo (Issue #0025428)

r43631

Package editor

Fix a bug that prevented moving files up/down.

r43632

Package editor

disable Up/Down buttons when a removed file is selected.

r43634,​r43639

Package editor

add shortcut keys VK_DELETE and VK_INSERT. Part of Issue #20140 (LFM changed in r43639)

r43451

PoChecker

add option to check translation statistics.

r43541

Printers, Carbon

do 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

ProjectInspector

Add shortcuts for VK_RETURN, VK_DELETE and VK_INSERT, like package editor has.

r43385

Qt

fixed changing font color of themed text draw. Issue #25253

r43386

Qt

restore pen color if we change it during draw themed text. regression of r43385. Issue #25253

r43387

Qt

fixed another regression introduced with r43385 and r43386

r43441

Qt

cleanup

r43442

Qt

changed defines for TQtFloatSpinEdit and CPU64

r43623,​r43625

Qt

Calculate the preferred size of BitBtn correctly in TQtBitBtn.preferredSize even if AutoSize=False. Added the cleanup patch, too.

r43629

rSqlDb

Remove wrong {$IFDEF VER2_5_1}. Now SQL Parser is enabled again.

r43558

SQLDb

fixed incorrect versioning directive (apparently nobody tried to compile bigide with FPC 2.6.0 since August)

r43604,​r43616

SQLdb

added TMySQL56Connection (Issue #25430 and Issue #25471), unified MySQL icons text (Arial, 11, red/$FF0000, Gimp)

r43486

SourceEditor

added nil check for top-info

r43630

SqlDb

commit generated .po files.

r43671

SqlDb

Improve SQL editor. Patch by Reinier Olislagers.

r43375

SynEdit

Highlight-all, fix index for last element

r43424

SynEdit

Fixed painting highlight frame-borders. (do not paint extra left/right borders)

r43551

SynEdit

test, fix for big/little-endian, part of Issue #23703 , patch by Mark Morgan Lloyd

r43614

SynEdit

pas highlighter improve handling "otherwise" in case ... of

r43577

Tests

added BiDiMode and FlipChildren test by wp, Issue #25408

r43429

Translations

Japanese translation update by Haruyuki Fujimaki

r43433

Translations

Polish translation update by Tomasz Wieckowski, Issue #25308

r43459

Translations

Components, PoChecker: regenerated translations; updated Russian translation

r43460

Translations

regenerated translations; updated Russian translation

r43498

Translations

Polish translation update by Darek Mazur, Issue #25323

r43504

Translations

Finnish translations

r43514

Translations

regenerated translations; updated Russian translation

r43527

translations

German, updates from Swen Heinig

r43529

Translations

regenerated German translation

r43531,​r43533

Translations

Finnish translation improvements. Issue #25413

r43546

Translations

Japanese translation update by Yuichiro Takahashi, Issue #25423

r43575

Translations

Minor improvements to Finnish translation

r43580

Translations

Finnish improvements

r43640

Translations

Components, SQLdb: updated Russian translation

r43654

Translations

corrected hotkey in LCL Slovak translation, Issue #25496

r43675

Translations

Components, SQLdb: updated Russian translation

r43676

Translations

Components, SQLdb: improved localization, updated Russian translation

r43396

Win, installer

delete correct conf folder, if updating 2ndary install and choose to clear conf

r43397

Win, installer

convert Spanish to ansi

r43510

win32

updated the popup menu creation flag by using TPM_LAYOUTRTL for RtL mode. Issue #25330

r43650

win32 intf

documented that TColorDialog.Title cannot be set Issue #0022491.

Fixes for 1.2 RC1 (Merged)

Revision

Category

Description

r42850,​r42851

carbon

fix linear gradient drawing

r42843

codetools

syntax error if parameter type is missing

r42844

codetools

fixed parsing var type deprecated bracket close

r42846

codetools

fix parsing of "specialize SomeGeneric<TypeParams>" as function/operator result (this fixes error with parsing of new objpas generics)

r42859

codetools

fixed removing first unit from second line

r42868

codetools

fixed checking if resolving edged bracket open is allowed, bug 25045

r42910

Converter

Define PUREPASCAL for units during conversion when simulate Delphi defines is set.

r43076

Components, Lazreport

updated Russian translation

r43195

Converter

Fix a crash when a replaced function had brackets '()' without parameters.

r43201,​r43202,​r43203,​r43204,​r43205,​r43208,​r43209,​r43214,​r43215

codetools

parsing new modifiers and keywords, needed for parsing FPC sources

r43337

ComCtrls

change signature of TDrawTabEvent to avoid compilation error due to duplicatie identifier. Issue 0025245.

r42856

Debugger

Disable logging of stackdump during unit lookup

r42913,​r42917

Debugger

reset thread on start/init

r42931

Debugger

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

r42932

Debugger

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

r42988

Debugger

Spelling

r42989

Debugger

fix disassembler, check if offset can be used

r42990

Debugger

fix race condition, stopping the debugger could lead to debugger error

r43038

Debugger

force gdb to use lang=pascal. (set after attach / needed in some environment, such as cgi in webserver)

r43189

Debugger

Fix handling of single quote in strings returned by gdb

r43197

Debugger

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

r43240

Debugger

Try filename in app bundle for newer gdb

r43255

Debugger

parse version / mac file encoding depends on version

r43294

Debugger

Fix getting min callstack depth in some cases.

r43302

Debugger

improve cache / fix compare none case-sensitive

r43303

Debugger

fix disassembler testcase

r43304

Debugger

fix adding watch via dialog. Open watch view window

r43306

Debugger

Change ExceptionList to one list (no master/slave), fix debugger follows config which exceptions to ignore.

r43317,​r43318

Debugger

Fix parsing class with nested record / array of record

r43329

Debugger

Fix mem leak in disassembler

r42842

dmg

versions with letters and minus

r43253

Docs

added Yuichiro Takahashi and Haruyuki Fujimaki to contributors list

r43122

Gtk2

implemented TListView.OwnerDraw + OnDrawItem. part of issue 25149

r43156

Gtk2

implemented themed draw of combobox.issue 25151

r43174

Gtk2

Gtk2Themes: return correct size value for checkbox and radiobutton

r43176

Gtk2

fixed combobox themed paint (separated combo button from combo root).issue 25151

r43178

Gtk2

pass TCheckListBox.OnDrawItem when Style <> lbStandard.issue 14071

r42835

IDE

mode matrix: fixed showing targets

r42865

IDE

fixed complete block, bug 24935

r42866

IDE

fixed complete block on char, fixed codebrowser check if something changed

r42886

IDEIntf

Change TComponentPropertyEditor back to original behavior so it lists all components from all forms.

r42909

IDE

add PowerPc processor types to selection list.

r42916

IDE

Improve the All Compiler Options GUI filter. It lost focus because it was disabled. Not any more.

r42945

IDE

designer: fixed adding components on inherited form, bug 25084

r42946

IDE

when closing a modified package and user does not save mods, clear modified, bug 22956

r43028

IDE

Respect the Use Comments setting also when editing defines.

r43078

IDE

regenerated Brazilian Portuguese translation

r43182

IDE

Compare TargetOS without case sensitivity. The default value is lowercase.

r43219

IDE

save package main source: ignore case, bug 25173

r43351

IDE

Fix the check for conflicting sequential (multi-stage) shortcuts. Issue 25085

r43352

IDE

Update popup menu item Enabled state correctly in Keymapping options. Sender is PopupMenu, not TreeView.

r42825

Installer, Win

allow "pre-release" in version name (inno setup)

r42994,​r42995,​r42996

LazReport

several template fixes including fix crash on loading template, issue 14137

r43040

LazReport

fix hyphenation helper mem leak

r43046

LazReport

improve error message on missing classes, was about FRF format while in reality is about LRF format

r43047

LazReport

fix error in dialogs when object is deleted and then a new one inserted, issue 25097

r43063

LazReport

restored accidentally removed translations

r43162

LazReport

several fixes by Alexey Lagunov

r43271

Lazreport

fix Report shape tool has black shadow, issue 14127

r43272

LazReport

some 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

LazReport

enable native print dialog in Mac OS X by default + option to disable it

r43341

lazcontrols

fixed crash on freeing TFileNameItem

r43348

LazUtf8

implement Utf8 versions of LeftStr and RightStr.

r42845

LCL

minor corrections of comments in clipbrd.pp (thanks to Mike Thompson), bug 25033

r42854

LCL

added TPairSplitter.Constraints

r42877

LCL

TTreeView: check OverlayIndex upper bound

r42912

lcl

dbgrids: fixed memleak of KeyBookmark, patch from Luca Olivetti, bug 24412

r42923

LCL

Gtk2, fix grid editing problem on ALT+TAB forward and back, issue 22475

r42924

LCL

Gtk2, force redraw of GTKWinApiWidgets on focus changes so they can reflect focused/unfocused state (for grids in this case)

r42936

LCL

grids, handle the first key in keypress, fixes issue 24893

r42943

LCL

fix grids focus where OnEnter occurs twice, issue 25010

r42948

LCL

gtk2, check if widget is still valid (avoid a CRITICAL warning)

r42954

LCL

grids, modify editor bounds in case it's affected by modifying default Col width or Row height

r42958

LCL

fix ValueListEdit not showing key column at runtime, issue 24780

r42985,​r42986,​r42991

LCL

grids, fixed selection by mouse if editor is visible and focused

r42992

LCL

grids, allow the RETURN key to go to OnKeyPress

r42993

LCL

grids, implemented InsertRowWithValues from Everton Vieira, issue 21176

r43052

LCL

grids, reformat some code that SHIFT+CTRL+C keeps reminding is different

r43054

lcl

grid: initialize var

r43061

LCL, carbon

fix filterindex and add trigger some missing dialog events, fix issue 25086

r43115

LCL

implemented TListView.OwnerDraw + OnDrawItem. part of issue 25149

r43222

LCL

wslclclasses, increased VIRTUAL_VMT_COUNT const from 100 to 128, to be able to add more methods to ws classes.

r43244

LCL

TCustomListView: implemented SelectAll & ClearSelection for delphi compatibility. issue 19812

r43245

LCL

TCustomListView: added TCustomListView.AddItem for delphi compatibility. issue 25092

r43251

LCL

Japanese translation by Yuichiro Takahashi, bug 25123

r43269

LCL, carbon

fix CombineRgn when op=diff and dst=src2, dst(src2) ended with a copy of src1 and result is src1 op src1

r43270

LCL, carbon

implements CreateEllipticRgn

r44051

LCL

grids, do not trigger CellButton click if MouseDown is OutBounds, mdified patch from malcome, issue 25127

r43350

MaskEdit

avoid calling OnChange when setting initial values for Mask and Text. Issue 0019029.

r42950,​r42951,​r42952,​r42953

Object Inspector

show collections referenced multiple times only once, show TFieldDefs without owner

r42832

Propedits

remove a test version of TCoolBarControlPropertyEditor.CheckNewValue

r43024

Printers

windows, do not open and setup printer if it's being destroyed, issue 23026

r43140

Printers, carbon

fix context origin (the origin should be the imageable area not the paper rect)

r43141

Printers, Carbon

support for printing at higher resolution, issue 23339

r43164

Printers

cups, fix PrintDialog does not set Copies and Colate properties, from Petr-K, issue 24959

r42905

Qt

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

r42906

Qt

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

r42940

Qt

fixed TQtCheckListBox double click event duplication.issue 25089

r42941

Qt

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

r43041

Qt

updated Qt bindings to version 2.5

r43043

Qt

fixed application closing when session manager is used. issue 18910

r43053

Qt

fixed compilation with fpc 2.7.1. issue 25125

r43062

Qt

fix conditional switches. issue 25139

r43116

Qt

implemented TListView.OwnerDraw + OnDrawItem. part of issue 25149

r43135

Qt

implemented TCustomListView OnCustomDraw, OnCustomDrawItem, OnCustomDrawSubItem. part of issue 7059

r43146

Qt

improved qt themes. Added tab drawing.

r43149

Qt

improved qt themes text drawer.

r43150

Qt

implemented teProgress in qt themes.

r43152

Qt

partially implemented teListView in qt themes.

r43154

Qt

implemented teSpin in qt themes.

r43158

Qt

TQtListWidget, TQtTreeWidget.itemDelegatePaint() draw background of item by default.related to issue 24941

r43166

Qt

fixed TQtCheckListBox triggering OnItemClick when TCheckListBox.Style <> lbStandard.

r43167

Qt

improved QtThemes.GetDetailSize by returning sizes of checkbox and radiobutton.

r43168

Qt

improved teTreeView theme drawer, trigger IntfDoOnThemeChange when theme is changed.

r43169

Qt

fixed TQtListWidget behaviour when it's owner drawn and checkable = true.

r43170

Qt

fixed checked item state and custom painting cdsChecked when TQtTreeWidget is ownerdrawn (assigned OnCustomDrawXXX).

r43171

Qt

TQtTreeWidget: added odChecked to drawstate when OnDrawItem is assigned and we are checkable listview.

r43172

Qt

fixed wrong DrawState param for TQtListWidget when OnDrawItem is assigned (ownerdraw).

r43173

Qt

fixed behaviour of checkable items when key space is pressed in TQtAbstractItemView.OwnerDraw mode.

r43175

Qt

fixed drawer for themed TGroupBox.

r43180

Qt

fixed regression in owner drawn combobox from rev.43135. issue 25172

r43218

Qt

implemented scrollbars on forms (scrollable forms).Currently it works only if QTSCROLLABLEFORMS define is enabled in qtdefines.inc. issue 24715

r43234

Qt

fixed crash when QTSCROLLABLEFORMS are enabled and reparenting form with mouse (eg undock).part of issue 24715

r43236

Qt

fixed problem with clientrect sizes when QTSCROLLABLEFORMS are enabled.part of issue 24715

r43238

Qt

fixed QPainter assertion when QTSCROLLABLEFORMS is enabled.Completely fixes issue 24715

r43241

Qt

invalidate clientrect cache when viewport of scrollable form is resized.QTSCROLLABLEFORMS part.

r43242

Qt

do not loop with LCL when designing TPageControl, keep LCL sizes when InUpdate.

r43243

Qt

do not invalidate client rect cache in scrollable form viewport if we are embedded form (eg. docked).

r43274

Qt

fixed sizing of autosized forms by ignoring sizepolicy for centralwidget when QTSCROLLABLEFORMS is enabled.

r43308

Qt

added note about spotted bug in Qt-4.8.5 lib when using raster graphicssystem.

r43315

Qt

workaround for Qt raster engine bug when rectangle is drawn and pen is cosmetic. issue 25227

r43333

Qt

implemented SWP_SHOWWINDOW and SWP_HIDEWINDOW in TQtWidgetSet.SetWindowPos.

r42838

rpm

fixed handling versions with minus

r43160

SourceEdit

Set ifdef (on tab change) after dec-paintlock)

r42840

Spelling

r43188

sqldb

TSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin were backported to FPC 2.6.3

r43194

sqldb

enabled 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

sqldb

TSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin are actually available in FPC 2.6.2, bug 25200

r43307

SrcEdit

workaround for Mac QueueAsync bug

r42898

SynEdit

IfDef Markup, fix issue with not displaying nested disabled blocks sometimes

r42987

SynEdit

Spelling

r43009

SynEdit

Allow to set ssoMatchCase for TSynEditMarkupHighlightAllCaret. Issue 0025108 Patch by Denis Golovan

r43064

SynEdit

Ifdef highlight, more verbose assert.

r43159

SynEdit

Avoid highlighter scanning twice, due to trailing space changes

r43165

SynEdit

Fixed uninitialized value in block-selection

r43332

SynEdit

IFDEF lowlight, fix wrong index, and fix using same nested comment setting as HL / Issue 0025244

r43342

SynEdit

Pas HighLighter, recognize new &keyword for identifier style

r43077

Translations

Brazilian Portuguese translation update by Marcelo B Paula, bug 25134

r43163

TRadiouGroup

do not reset FItemIndex in UpdateIyems whilst loading. Issue 0025158.

r43223

TRadioGroup

fix resetting ItemIndex to -1 when calling Items.Assign (regression introduced by me in r42772).

r43344

TreeFilterEdit

Improve TTreeFilterBranch.RemoveChildrenData logic.

r43109

ValEdit

Fix crash in InsertRow if Strings.Count = 0. Issue 0025144

r43110

ValEdit

implement an adapted version of InsertRowWithValues

r43118

ValEdit

refactor the logic behind wether or not to hide the editor when manipulating the Strings property.

r43119

ValEdit

fix possible error in InsertRowWithValues due to uninitialized NameValueSeparator.

r43177

ValEdit

fix crash on GetCells when empty rows are auto-added.

r43157

Win32

implemented TListView.OwnerDraw and TListView.OnDrawItem. issue 25149

binaries

Roadmap to 1.2

The release process will consist of the following steps.

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.

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.

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

An RC 3 may be scheduled, if necessary.

Tests

Tagging release

text
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'

How to merge

See Lazarus_1.0_fixes_branch#How_to_merge

Other branches


From the Free Pascal wiki, page "Lazarus 1.2 fixes branch", as it stood on 2015-02-20 after a change by Socke, 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.

Revision 3, last changed by WikiArchive .