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
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
- r00000 Please apply patch in mantis #25357 instead. Sqldb: enabled TSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin for FPC 2.6.3
- r43472, mantis #25350: [Patch] TSQLScript database sample program
- r43486 SourceEditor: added nil check for top-info
- r43604 Components, SQLdb: added TMySQL56Connection (bug 25430), unified MySQL icons text (Arial, 11, red/$FF0000, Gimp)
- r43616 Components, SQLdb: enabled TMySQL56Connection for FPC 2.6.3 and higher (bug 25471)
- r43614 SynEdit: pas highlighter improve handling "otherwise" in case ... of
- r43551 SynEdit: test, fix for big/little-endian, part of issue 0023703 , patch by Mark Morgan Lloyd
- r44004 Debugger: Fixed potential crash with writing (system.move) to empty string
Fixes for 1.0.14 (Merged)
Revision
Category
Description
Debugger
Set LANG env, to prevent localisation of gdb
Debugger
force exit, on destroy.
Debugger
Ensure queue lock during gdb communications (possible race condition)
Debugger
Filenames (for line-info) must be case-sensitive
Debugger
Do not crash IDE, if gdb.exe is invalid
Debugger
fixed getting callstack (could go into an endless loop)
Debugger
fixed crash in callstack (when stop debugging while waiting for stack info)
Debugger
callstack, fix goto source, if viewing bottom of large stack (viewing from startindex > 1)
Debugger
lock queue while handling breakpoint
Debugger, IDE
Fix Debugger locking in SourceEdit (protect SynEdit during Paintlock). Calls were unbalanced if method was recursively invoked.
Debugger
Options, disable add/remove buttons on signal opts. Not implemented
Debugger
Options, mark project as modified, when exceptions are enabled/disabled. Issue #25074
Debugger
Spelling
Debugger
fix disassembler, check if offset can be used
Debugger
Fix handling of single quote in strings returned by gdb
Debugger
Fix handling of backslash in strings returned by gdb (used for classname resolving)
Debugger
Try filename in app bundle for newer gdb
Debugger
parse version / mac file encoding depends on version
Debugger
fix adding watch via dialog. Open watch view window
Debugger
Fix mem leak in disassembler
Debugger
prevent messing up the environment on windows, due to gdb bug (gdb not setting debuggee environment) / introduced in rev 42419
IDE
clean up build files: omit packages that are compiled "manually"
IDE
package editor: enable compile button: check if there are commands
IDE
initial setup dialog: translate captions and lcl
LCL, dbgrid
fix backspace on editing number fields, from Aleksey Lagunov, issue 21584
LCL, DBGrid
workaround for datasets(?).filtered wrong behaviour, from Luiz Americo, issue 22304
LCL
EditBtn, Change name of parameter Action into Accept in TAcceptValueEvent. Resolves issue 0024906.
r42548,r42550,r42557,r42558,r42568
LCL
Attempt to fix TabControl extra spacing (w32) issue 0023069
LCL
fix TabControl TabPosition and MultiLine issue
LCL
fix TabControl invalidation
LCL
TabControl forward style
LCL
TabControl fix borderwidth initialization
LCL
TabControl fix paint border
LCL
fix TabControl spacing / qt
LCL
fixed OpenURL if URL is invalid, bug 24958
LCL
TWinControl.ChildSizing with controlstyle csAutoSize0x0, bug 24986
LCL
fixed GetDesignerForm outside IDE
Qt
fixed focus policy of TQtTabWidget. issue 23238
Qt
do not crash in TQtPage if parent is TTabControl
Qt
return clBackground as default color for TPanel. issue 24946
Qt
show icons on menus if menuitem.bitmap is assigned and there's no imagelist.issue 24770
QT
PageControl: check if page or tab control
Qt
fixed TPageControl ActivePageIndex.issue 24972
Qt
use new SlotAboutToShow() to send LM_ACTIVATE to TMenu, instead of using QEventShowToParent. issue 24979
Qt
TQtComboBox fix for call IntfGetItems when we are non-editable combobox.
Qt
call OnDropDown imediatelly after IntfGetItems, so our events are in expected order and there's no disturbing of QListWidget while showing.issue 25032
Qt
fixed TQtCheckListBox double click event duplication.Issue #25089
Qt
change current row of TQtCheckListBox for Qt >= 4.8 since it does not change ItemIndex when checkbox is clicked.
SourceSynEdit
top-info hint and scrolling, calculate the correct amount of top lines
StartLazarus
Fix finding PCP, if it contains spaces.
SynEdit
do not crash the IDE, when failing to read config
SynEdit
AutoComplete, fix GetPreviousToken use Logical pos
SynEdit
Pas HighLighter, recognize new &keyword for identifier style
Win-Installer
Changed image
Fixes for 1.0.12 (Merged)
codetools
on variable only valid in the on block, bug 24494
Debugger
Fix IDE does not end debugger state (processdebugger / dbg=none), if exe can not be started. issue 0024809
IDE
environment option single taskbar button apply after change, bug 24623
IDE
ctrl+enter: stop at spaces only if no quotes in front, bug 24042
IDE
save session, changin folding in editor marks session as changed
Gtk2
fixed itemheight with lbOwnerDrawFixed style of listbox. issue 24629
LCL
TTextStrings: fixed TTextStrings.Insert, bug 24718
LCL
reset hintwindow region after color change
LCL
TSpeedButton: do not eat DialogChar when disabled, bug 24742
LCL
fixed AV on TCheckListBox when key space is pressed to check/uncheck item, and itemindex=-1. issue 24627
LCL
getmousecapture: check if handleallocated, reducing overhead and fixing crash on carbon
LCL
added capfHasScrollOffset into ControlAtPos in WMContextMenu so offset is ok when control is inside scrolled control. issue 23584
LCL
dbctrls.pp: Publish BorderStyle and CharCase for TDBComboBox. Issue 22295, patch from LacaK
LCL, docs
build_lcl_docs: add --css-file parameter for setting chm css files (Issue 0024823)
r42011,42013,r42016,r42018,r42020,r42022,r42029
LCL
made codepage conversion 852,874,1250,1251,1252,1253,1255,1257,1258 to UTF8 and back lossless
LCL
TMaskList: Don't split masks on space (Issue 0024771).
ShellTreeView
Publish draw events of ShellTreeView (Issue 0024732)
SourceSynEdit
fix scrolling with top-info hint. Issue 0024505
SynEdit
pas highlighter: fixed "packed class"
SynEdit
Mouse Selection and scroll-by-wheel. Issue 0022072, 22090
TAChart
Do not fill polylines in SVG export. Fixes 23982
TSelectDirectoryDialog
also show editbox for directory selection. Issue 23521
TCustomTreeView
use Utf8CompareStr for default sorting instead of AnsiCompareStr (Issue 0024740).
ValEdit
use Strings.NameValueSeparator instead of hardcoded '=' (Issue 0024779)
ValEdit
fix crash in TValueListEditor.AdjustColumnWidths (Issue 0024779)
ValEdit
fix crash in TValueListEditor.AdjustColumnWidths when resizing a parent form. (Issue 24827)
SqlDb
Allow compiling SQLite3 components on Win64 version of Lazarus. Issue 22951
Qt
fixed LCLIntf.Frame3D. When FillBrush isn't filled then draw shaded box without brush (applies painter brush).issue 24445
Qt
fixed problem with TCustomPanel.Color, when panel is painted via Frame3d.Problem raised with r41291 while fixing 24445
Qt
return correct lfHeight inside TQtWidgetSet.GetObject. issue 24613
Fixes for 1.0.10 (Merged)
r40581
codetools
fpc source scores: unit fileinfo on target non wince, bug http://bugs.freepascal.org/view.php?id=24070 24070
r41481
codetools
removed old fpc 1.0 defines, biting 2.7.1 sources
r40543
DBGrids
fix crash in PrepareCellHints when DataLink is not Active (issue http://bugs.freepascal.org/view.php?id=0024028 0024028).
r41240
Debugger
utf8 content for event-log (warnings/OutputDebugString). Issue http://bugs.freepascal.org/view.php?id=24353 24353
r41233,r41260,r41265,r41266,r41270,r41273,r41275,r41279,r41293
Debugger
Improved shortstring detection. strings with utf8 content in locals and some in watches
r41298
Debugger
more utf8 for strings in watches
r38231
IDE
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
r39405
IDE
Autocheck radiobutton when you enter a value in the HeightEdit / WidthEdit, issue http://bugs.freepascal.org/view.php?id=23398 23398
r40577
IDE
test compiler settings: show message when busy
r40628
IDE
fixed showing broken dependencies
r40640
IDE
help for fpc messages: fixed crash when no help found, search for message file in compiler directories
r40730
IDE
project resource file version: do not set modifie is the same and initialize it after read
r40803
IDE:
package editor: extend unit/include path: shorten paths that are not sub directories, bug http://bugs.freepascal.org/view.php?id=24272 24272
r41130
IDE
remove & from key map resourcestrings
r41165
IDE
fixed caption Free Pascal in highlighter
r41319
IDE
add example projects to recent menu only once
r40636
IDEIntf
register TBoolPropertyEditor for WordBool, LongBool and QWordBool, needed since fpc 2.6.0
r40728
IDEIntf:
TCollectionPropertyEditor: fixed unselecting if owner is freed
r41049
Installer, Win
add French translation. Patch by ChrisF. Issue http://bugs.freepascal.org/view.php?id=24171 24171
r41057
Installer, Win
cleaned up OldInOtherFolder1 string as per ChrisF's comment in bug http://bugs.freepascal.org/view.php?id=24171 24171
r40562
LCL
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
r40778
LCL
navFocusableButtons doesn't work in TDBNavigator, modified patch from Éderson Cássio, issue http://bugs.freepascal.org/view.php?id=24191 24191
r41501
LCL
use UTF8Length instead of Length on calc dbgrid column field width, from Rumen Gyurov, issue http://bugs.freepascal.org/view.php?id=24491 24491
r40758
LCL
fixed conditionals for default LCLWidgetType
r41373
LCL
TTreeView: clear cache when adding node
r41411
LCL
prevent change in dbcombobox when autoedit is false. Issue http://bugs.freepascal.org/view.php?id=24207 24207
r41453
LCL
TFilterComboBox: freenotification for ShellListView, bug http://bugs.freepascal.org/view.php?id=24512 24512
r41477
LCL gtk2
fixed AskUser,QuestionDlg escape key result
r40900
LCL
MaskEdit: respect AutoSelect if control is masked. Issue http://bugs.freepascal.org/view.php?id=0024311 0024311
r40513
Qt
do not trigger scroll events while calling SetScrollInfo, fix issue 23815
r40563
Qt
fixed default text color of QTabBar. issue http://bugs.freepascal.org/view.php?id=23985 23985
r40956
Qt
fixed determination of string content (RightToLeft vs. LeftToRight). issue #24340
r40621,40622, 40625
Qt
fixes for buggy xfwm4 window manager under X11
r40993
Qt
formatting
r40995
Qt
fixed visibility of THintWindow class when virtual desktop is switched or application minimized.issue #24363
r41339
Qt
fixed bad behaviour of popup windows under metacity window manager.
r41346
Qt
fixed problems with modal and popup windows over modal windows with Mint's Marco window manager (Mate desktop)
r41378
Qt
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
r40764
Qt
implemented getKeyState for caps lock and numlock under x11 and win32 targets
r41347
Qt
rework fixes for metacity like wm's. Now marco and gnome shell are mapped as metacity.
r40954
Qt
use QPolygonH to draw poly regions in FillRgn()
r41144
Qt
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
r40723
ShellCtrls
declare property ViewStyle of TShellListView as "default vsReport" (issue http://bugs.freepascal.org/view.php?id=0024226 0024226).
r41220,r41222,r41228
SynEdit
Trim spaces - position only: Do not mark buffer as modified, if pressing space at EOL. Follow up revision 40680
r40545
SynEdit
Fixed gutter resizing. Issue http://bugs.freepascal.org/view.php?id=0023990 0023990
r40680
SynEdit
fixed trim-space (mode "position only") would corrupt text on certain undo. Issue http://bugs.freepascal.org/view.php?id=24101 24101
r41046
SynEdit
Fixed folding in "library" code. Issue http://bugs.freepascal.org/view.php?id=0024370 0024370
r37854
SynEdit
Pas Highlighter: recognize {$IFOPT}
r41047
SynEdit
Pas Highlighter: Completed the list of Ifdef, ifopt, elseif directives
r41129
SynEdit
Fixed folding in "label" code. Issue http://bugs.freepascal.org/view.php?id=0024417 0024417
r41340
Translations
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.
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
r40143
AggPas
Fix coordinate calculation in Pixels and Colors properties of TAggFPImage
r40216
AggPas
Fix TLazIntfImage descriptor for 32-bit pixel format
r40335
codetools
fixed parsing #0, bug http://bugs.freepascal.org/view.php?id=23906 23906
r40482
Debugger
Fixed range-check on linux. Issue http://bugs.freepascal.org/view.php?id=23993 23993 Patch by C Western
r38476
Designer
Use a record of signed SmallInts to prevent range check errors. Still about issue http://bugs.freepascal.org/view.php?id=22760 22760
r40371
Gtk2
Gtk2WSCustomPanel respect TCustomPanel.Visible property when creating handle. issue http://bugs.freepascal.org/view.php?id=23940 23940
r40097
IDE
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
r40177
IDE
fixed restoring designed form when HideIDEWindowsOnRun = true. issue http://bugs.freepascal.org/view.php?id=22535 22535
r40244
IDE
register HTML help for LCL
r40394
IDE: SourceEdit
fixed word (word from text, not identifier) completion
r37930
Installer, Win
strip lhelp.exe
r40354
Installer, Win
fixed typo
r40127
LazReport
Band.name patch from Giuliano Colla
r40323
LCL, dbgrids
checks for keydown while dataset is inactive, issue http://bugs.freepascal.org/view.php?id=23598 23598
r37446
LCL, grids+gtk2
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)
r36934
LCL, Utils
Don't HTML-escape spaces in OpenURL, it breaks OpenDocument()
r37995
LCL
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
r40364
LCL
Revert Changes from 31132 (and partly 31577) which replaced TGraphicControl.Update by Invalidate
r40541
LCL: gtk2
fixed registering callback LM_CONTEXTMENU for TCustomControl
r40180
Qt
keep state of forms hidden from taskbar under X11. Fixes issue http://bugs.freepascal.org/view.php?id=23825 23825.
r40353
Qt
fixed item caption in TListView vsIcon style. patch by DCelso. issue http://bugs.freepascal.org/view.php?id=23879 23879
r40370
Qt
show images when with TListView.vsIcon style when we have more > 1 column. issue http://bugs.freepascal.org/view.php?id=23923 23923
r40219
SynEdit
Separator-Gutter, fixed painting
r40087
TAChart
Call inherited constructor from TBGRABitmapDrawer.Create
r40090
TAChart
Call inherited constructor from TSVGDrawer.Create
r40110
TAChart
Fix chart margins calculation for axises with ZPosition > 0
r40112
TAChart
Fix SIGFPE while drawing very narrow slices in 3D pie chart
r40136
TAChart
Workaround for range check when using TFitSeries with more than 20000 points. See also issue http://bugs.freepascal.org/view.php?id=23816 23816.
r39659
ValEdit
add ItemProps to ValueListEditor
r39813
ValEdit
implement method TValueListEditor.InsertRow
r39818
ValEdit
Make button and picklist cell editors work in TValueListEditor
r40193
Valedit
Fix a bug in ValueListEditor when reading / writing value by key (Values['Key'])
r40194
ValEdit
free TValueListStrings.FItemProps in TValueListStrings.Destroy (issue http://bugs.freepascal.org/view.php?id=0023841 0023841)
r40195
Valedit
delete also ItemProps when deleting strings
r40197
Valedit
also release the memory of the TValueListStrings.FItemProps array itself, not only the items
r40204
ValEdit
fix not updating active cell contents when changing Strings property
r40209
ValEdit
Fix FItemProps getting out of sync with Strings (issue http://bugs.freepascal.org/view.php?id=0023851 0023851)
r40224
ValEdit
Remove unnecessary calls to Changing and Changed in overridden methods
r40225
ValEdit
Fix bug in SetOptions
r40227
ValEdit
remove unused redeclared OnEditButtonClick property
r40242
ValEdit
Publish On(Edit)ButtonClick
r40253
ValEdit
don't hide/show editor inside TValueListStrings.Put
r40282
ValEdit
Fix not updating cell in TValueListStrings.Put when goAlwaysShowEditor in Options (issue http://bugs.freepascal.org/view.php?id=0023875 0023875)
r40294
ValEdit
Refactoring. Store ItemProps in TFPObjectList
r40295
ValEdit
Implement CustomSort so it keeps ItemProps in sync
r40296
ValEdit
Update Modified when Strings are changed
r40297
ValEdit
do not store '=' in Strings if "key" and "value" cell is empty
r40298
ValEdit
Ignore epmty cells when validating
r40299
ValEdit
Remove unneeded overridden SetTextStr
r40333
ValEdit
Fix not updating cell in TValueListStrings.Exchange when goAlwaysShowEditor in Options
r40339
ValEdit
Rename some private fields to improve readability and avoid ugly constructs like FOwner.FOwner
r40358
ValEdit
fix strange focus swapping
r40226
ValEdit: Refactoring
remove SelectValueEditor and override SelectEditor instead
r40319
ValEdit: TValueListStrings.Assign
Assign also ItemProps if Source is TValueListStrings
r40329
ValEdit: TValueListStrings.GetItemProp
return nil when strings are updating
Fixes for 1.0.6 (Merged)
r39516
Carbon
reapply brush and pen after the DC restore
r39559,r39560
Codetools
fixed TEventsCodeTool.FindMethodTypeInfo when type is an alias
r39449
Debugger
Fixed eval of watches with class-typecase and dyn-array (stabs only)
r39548,r39549
Gtk2
fixed changing of font color on GtkCheckBox. issue http://bugs.freepascal.org/view.php?id=23373 23373
r39652
Gtk2
fixed keeping of SelStart() and SelLength().issue http://bugs.freepascal.org/view.php?id=23219 23219
r39986
IDE, SourceEditor
Invalidate, if top-info-hint changes
r37935
IDE
Keymap: missing entries for select+cursor-keys
r39461
IDE
extract proc: stop if identifier is invalid
r39575
IDE
find prompt: shorten texts
r39626
IDE
check Project1 in UpdateHighlighters, bug http://bugs.freepascal.org/view.php?id=23529 23529
r40033, r40037
IDE
prevent a crash in designer "Change Class" if new name does not exist / designer: change class dlg: disable ok button
r39468
Installer, Win
Display info while installing
r36994
LazReport
published property KeepAspect and Centered for Picture Object
r36995
LazReport
published WordBreak property on Memo object plus some refactoring
r38353
LazReport
avoid duplicated export filters
r38952
LazReport
two additional export filters - TfrImageExportFilter, TfrHtmlDivExportFilter, from Michel Gawrycki
r39364
Lazreport
clip image when it's bigger than picture object and not stretched
r39365
Lazreport
fix off by one error in calculation of PictureView size. This avoids unnecessary stretch whew pictureview size = image size
r39366
Lazreport
apply scale when drawing not stretched image. This fixes the size of image in printed report
r39368
Lazreport
cleanup. remove unused code in TfrPictureView.Draw
r39477
LazReport
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
r39519
LazReport
fix PreviousClipRgn on image drawing, was not valid and it worked fine by coincidence
r39974
LazReport
fix export filters registering multiple filter extensions are listed only once, issue http://bugs.freepascal.org/view.php?id=23759 23759
r40010
LazReport
renamed argument to really check for matching classref
r39484
LazUtils
xmlreader: handle non existing property list, bug http://bugs.freepascal.org/view.php?id=23450 23450
r39441
LCL
Don't publish FixedRows in ValueListEditor, allow only 0 or 1. Issue http://bugs.freepascal.org/view.php?id=23430 23430
r39442
LCL
make ValueListEditor work also when ColumnTitles are not shown.
r39523
LCL
add WM_ACTIVATE to messages.pp
r39654
LCL
scroll before updatedata in DBLookup. Issue http://bugs.freepascal.org/view.php?id=23530 23530
r39887,r39973
LCL
Use PopupMenu getter instead of cached FPopupMenu, so GetPopupMenu can be overrided. issue http://bugs.freepascal.org/view.php?id=23336 23336
r39442
LCL, ValEdit
make ValueListEditor work also when ColumnTitles are not shown
r39469
LCL, ValEdit
override TValueListStrings.SetTextStr: Don't show editor while changing values. Edited cell would not be changed.
r39491
LCL, ValEdit
Start implementing validating: don't accept duplicate Key names.
r39495
LCL, ValEdit
Fix crash in TValueListEditor.ShowColumnTitles when TitleCaptions.Count = 1
r39496
LCL, ValEdit
Only allow FixedCols := 0 or 1
r39552
LCL, ValEdit
Do not use Columns.Add, it interferes with setting FixedCols := 1 (by adding an extra column in front).
r39553
LCL, ValEdit
Implement TValueListEditor.AdjustColumnWidths and override OnDoResize.
r38935
Qt
fixed range check errors under 64bit
r39625
Qt
fixed events when month and year are changed in TCalendar. issue http://bugs.freepascal.org/view.php?id=23528 23528
r39838
Qt
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
r39839
Qt
reverted TQtPage.getClientBounds to use TQtWidget.getClientBounds, it wasn't good solution since it produces a mess in eg. in build lazarus form.
r39840
Qt
fixed topmargin of groupbox when caption text is empty. issue http://bugs.freepascal.org/view.php?id=23642 23642
r39841
Qt
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
r39878
Qt
fixed SetCapture() and GetCapture() for TQtCustomControl on qtwin32 targets
r39892
Qt
fixed preffered size of autosized groupboxes. issue http://bugs.freepascal.org/view.php?id=23351 23351
r40025
Qt
trial to fix Qt bug when dialog is shown with QtTool as parent. issue http://bugs.freepascal.org/view.php?id=23778 23778
r39618
readmes
updates
r39391,r39394
SynEdit
Fixed , make TAction regard ReadOnly state
r39409
SynEdit
LineOverviewGutter, do not cause overflow error on 64 bit
r39518
SynEdit
fix highlighting "i6", introduced in r32695
r39540
SynEdit
Fix problems with resizing GutterParts. (Noticeable in right gutter)
r39606
SynEdit
Fixed Matching bracket, for very long lines. Issue http://bugs.freepascal.org/view.php?id=0023517 0023517
r39686
SynEdit
FoldHighlighter (Html, XML): fix invalid fold node on last line. Issue http://bugs.freepascal.org/view.php?id=0023543 0023543
r39747
SynEdit
LineNumber-Gutter: update digit-count when setting to visible (Digits where cut off)
r36955
TAChart
Add TChart.IsZoomed property
r39599
TAChart
Hide legend if exception happened while attempting to fill it
r39703
TAChart
Copy HorizSize and VertSize in TSeriesPointer.Assign
r39705
TAChart
Fix SIGFPE while drawing mark labels for series with NaNs
r39821
TAChart
Fix exception on destroying clones series
r39854
TAChart
Set TChartTool.Chart = nil after calling OnAfterXXX event, not before
r39861
TAChart
Fix SIGFPE in TChartSeries.Add when the last data item is NaN
r39930
TAChart
Force recalculation of the full extent for linked charts
r39931
TAChart
Fix TBoxAndWhiskerSeries.Assign to correctly assign class properties
r40042
TAChart
Make TChartDataItem advanced record instead of object to reduce memory footprint
r40043
TAChart
Fix drawing of line series with number of points above 1000000
r40048
TAChart
Call inherited constructor from TCanvasDrawer.Create
Fixes for 1.0.4 (Merged)
r39177
Customdrawn
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
r39280
Debugger
Inspect-Dialog, prevent crash, due to nested updates
r39285
Debugger
Do not treat "&" as accel-char when displaying exceptions. Issue http://bugs.freepascal.org/view.php?id=0023321 0023321
r39290
Debugger
Fix updating Inspect dialog, if triggered via source-editor (pop-up menu)
r39333
Debugger
Fix range check in disassembler (64 bit debuggee). Issue http://bugs.freepascal.org/view.php?id=0023355 0023355
r39042
Debugger
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)
r39131
Debugger
fixed an endless loop in watch eval (eval typecast pointer to record)
r39030
Gtk2
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
r39032
Gtk2
do not render listbox item by default if we are customdrawn. issue http://bugs.freepascal.org/view.php?id=23093 23093
r39033
Gtk2
fixed crash with TListView introduced with r39032.
r39034
Gtk2
LineTo and MoveToEx must take hdc offset into account.issue http://bugs.freepascal.org/view.php?id=23057 23057
r39035
Gtk2
fixed assertion from gtk2 library. issue http://bugs.freepascal.org/view.php?id=23099 23099
r39036
Gtk2
do not apply devctx offset into penPos, regression of r39034.issue http://bugs.freepascal.org/view.php?id=23057 23057
r39037
Gtk2
completely fixed LineTo() and MoveToEx() regressions from r39034
r39043
Gtk2
fixed clientRect of GtkTreeView, new routine GetWidgetClientRect() in gtk2proc to simplify gtk2winapi, fixed offset for custom drawn listview.
r39147
Gtk2
use better approach for RecreateWnd in TGtk2WSCustomListView, fix rendering of icon view. issue http://bugs.freepascal.org/view.php?id=23171 23171
r39148
Gtk2
added TGtk2DeviceContext class as deprecated. part of issue http://bugs.freepascal.org/view.php?id=23168 23168
r39162
Gtk2
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.
r39217
Gtk2
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).
r39220, r39221
Gtk2
check if scrollbar handle is allocated when setting params.
r39229
Gtk2
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
r39308
gtk2
register TGtk2WSScrollBar to TCustomScrollBar instead of TScrollBar. Fixes http://bugs.freepascal.org/view.php?id=23200 23200
r39326
Gtk2
fixed offset in Gtk2 polygon drawer. issue http://bugs.freepascal.org/view.php?id=23359 23359
r39327
Gtk2
correct fix for issue http://bugs.freepascal.org/view.php?id=23359 23359
r39371
Gtk2
fixed font color changing on TCheckBox when caption is empty. issue http://bugs.freepascal.org/view.php?id=23373 23373
r39374
IDE
Hint: Fix malformated hints, if text has ampersand. or <,... Issue http://bugs.freepascal.org/view.php?id=0023320 0023320 Patch by Bart Broersma
r39295
IDE
rename identifier: stop on invalid identifier
r38411
IDE
removed compiler option for switch -vm
r39057
IDE
invalidate file state cache on rename/copy interactive. Issue http://bugs.freepascal.org/view.php?id=23073 23073
r39291
IDE
initial setup dlg: invalidate file state cache when user comes back from another application
r39101
IDE
SourceEditor: Use selection as default search only if caret is in/at selection (persistent selection)
r39276
IDE
SourceEditor: Fix asking "Save file", if only 1 tab is open in 2ndary window. Issue http://bugs.freepascal.org/view.php?id=0023312 0023312
r39282
IDE
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
r39324
Installer, Win
Add Spanish translation. Issue http://bugs.freepascal.org/view.php?id=0023087 0023087
r39331
Installer, Win
Added publisher, and explicit uninstall icon. Issue http://bugs.freepascal.org/view.php?id=0021750 0021750
r39049
Jedi Code Format
Locate the parse tree window better. Issue http://bugs.freepascal.org/view.php?id=22777 22777
r37314
LazReport
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
r37320
LazReport
removed testcodereport session file
r37321
LazReport
lrcodereport: version is 1.0, updated icon, cleanup, first page is now programmers responsability, sample update to export to pdf, from Julio Jimenez Borreguero
r37381
LazReport
lrcodereport: fix problem with slow generation of pages on second batch, sample now ask for target pdf filename, from Julio Jimenez Borreguero
r37393
LazReport
lrcodereport: addded accessory SetFont, frm Julio Jimenez Borreguero
r37404
LazReport
pdfexport, improves exported page sizes, from Julio Jimenez Borreguero
r37414
LazReport
fix lrcodereport compile on windows, issue http://bugs.freepascal.org/view.php?id=22058 22058
r37420
LazReport
enable text rotation in pdfexport, from Julio Jimenez Borreguero
r39010
LazReport
fix barcode sample crash, remove console window (on windows), issue http://bugs.freepascal.org/view.php?id=23086 23086
r39231
LazReport
fix right alignment text on export to PDF, from Tony Whyman, issue http://bugs.freepascal.org/view.php?id=23138 23138
r39232
LazReport
Right Justified text incorrectly aligned on printer, from Tony Whyman, issue http://bugs.freepascal.org/view.php?id=23135 23135
r39233
LazReport
corrects vertical alignment after tony's patches and improve precision on exporting to pdf, from Julio Jiménez Borreguero
r39238
LazReport
fix PDF export filter not centering images properly, issue http://bugs.freepascal.org/view.php?id=23236 23236
r39239
LazReport
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
r39240
LazReport
stop designer from processing ContextMenu default action, fix unable to close form designer, issue http://bugs.freepascal.org/view.php?id=23248 23248
r39242
LazReport
pdfexport addon now requires powerpdf v0.9.9
r39243
LazReport
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
r39250
LazReport
fix exported image size in case is not proportional and stretched
r39251
LazReport
fix text clipping on exported to PDF report, from Julio Jiménez Borreguero
r39278
LazReport
fix loading previously saved binary reports on preview window
r39284
LazReport
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
r39031
LCL
TCustomListView, use drBounds for item measuring when calculating editor bounds. issue http://bugs.freepascal.org/view.php?id=23094 23094
r39118
LCL
dbgrid, check column exists before getting button style, from Tristan Linnell, issue http://bugs.freepascal.org/view.php?id=22873 22873
r39207
LCL
add missing checks for FControl in TControlBorderSpacing
r39188-r39202
Make DEB
Fixes and languages for debian installer
r38989
Packager
Use a new component's class name as icon resource name. Issue http://bugs.freepascal.org/view.php?id=23075 23075
r39078
Qt
mark MouseMove and MouseWheel events as input events.
r39087,39090
Qt
added checks for handle after message delivery to lcl in case of input events (mouse) - avoids crashes.
r39106
Qt
Fixed themed drawing of header sections with common style. part of issue http://bugs.freepascal.org/view.php?id=23143 23143
r39107
Qt
Fixed weird drawing of header sections by oxygen theme.issue http://bugs.freepascal.org/view.php?id=23143 23143
r39141
Qt
fixed crash with hint window inside slotMouseMove. issue http://bugs.freepascal.org/view.php?id=23161 23161
r39218
Qt
fixed TListItem clearing icon. issue http://bugs.freepascal.org/view.php?id=23225 23225.
r39325
Qt
fixed tabwidget icon size. issue http://bugs.freepascal.org/view.php?id=23362 23362
r39038
SynEdit
Missing invalidation in Log/Phys Converter.
r39039
SynEdit
Make sure selection Markup is not hidden by Syncro (or other plugins)
r39098
SynEdit
fix Gutter streaming to LFM
r39361
SynEdit
Fixed StatusChanged Handler repeatedly called with old values. Issue http://bugs.freepascal.org/view.php?id=0023377 0023377
r39367, r39387
SynEdit
LineOverviewGutter, fix updating after lines inserted/removed. Issue http://bugs.freepascal.org/view.php?id=0022848 0022848
r39372
SynEdit
Fixed case-insensitive search/replace regex. Issue http://bugs.freepascal.org/view.php?id=0023078 0023078
r39390
SynEdit
Fixed do not copy/paste with middle mouse, if SynEdit is readonly. Issue http://bugs.freepascal.org/view.php?id=0023392 0023392
r38985
TAChart
Do not draw TColorMapSeries over left and top borders
r38992
TAChart
Add TChartAxis.MarginsForMarks property lets user turn off an 1.0 feature which was sometimes undesirable
r39026
TAChart
Add TChartAxisTitle.PositionOnMarks property lets user turn off an 1.0 feature which was sometimes undesirable
r39067
TAChart
Do not draw 2-d series over the chart frame
r39068
TAChart
Revert r38985, since a more general fix is implemented in r39067
r39070
TAChart
Move GetBounds procedure from TBasicChartSeries to TCustomChartSeries
r39071
TAChart
Ignore infinite series extent when calculating graph bounds
r39072
TAChart
Fix SIGFPE while drawing area series with infinite Y values
r39076
TAChart
Copy properties in TChartLegend.Assign
r39129
TAChart
Measure ZeroLevel in axis units when considering it for label direction
r39130
TAChart
Fix mark positions for bar series with BarOffsetPercent <> 0
r39341
TAChart
Fix exception when using TChartNavScrollBar under Qt
r39351
TAChart
Call Handled after extent restoration in TZoomDragTool
r39376
TAChart
Start TDateTimeIntervalChartSource intervals from the beginning of month/year
r39377
TAChart
Update chart upon changes to interval source properties
r39164
win32
add 64bit safe version of callback and timer functions. Issue http://bugs.freepascal.org/view.php?id=23052 23052
r39165
win32
replace TList by TFpList (FTimerData)
r39166
win32
add stdcall to recently added timer functions
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)
r38551,r38552,r38562,r38563
Carbon
various winapi compatibility functions fixes
r38671
Carbon
fix accidental error in index
r38743
Carbon
reimplement linear gradient draw using shading to support OS X < 10.5
r38529,r38530,r38535,r38543,r38548
carbon
fix carbon clipping, correctly return region types on HRGN related operations, fix generic IntersectClipRect routine
r38640,r38641,r38642,r38649
Carbon, Cocoa
various ExtTextOut fixes for Carbon and Cocoa
r38922
Debugger
Fix setting stackframe for hint eval, after searching for highest source-frame.
r38509
Debugger
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)
r38531
Debugger
Workaround to fix exe-line-indicators (blue dots) at debug start
r38373
Gtk2,Qt
make ETO_OPAQUE work from TCanvas.TextOut(). issue http://bugs.freepascal.org/view.php?id=22719 22719
r38519
Gtk2
fixed crash with TListView when viewstyle is vsIcon or vsSmallIcon. issue http://bugs.freepascal.org/view.php?id=22778 22778
r38636,r38637
Gtk2
fixed text clipping and text background drawing
r38697,38698
Gtk2
set TToggleBox.ParentColor default false so it's color is consistent with TButton when eg.parent color is clRed and TToggleBox.Color=clDefault.
r38727,r38728,r38742,r38744,r38745,r38748
gtk2
fix clipping and DC transformations
r38747
gtk2
fix FrameRect - it must use a passed brush instead of selected one
r38758
gtk2
allocate GdkColor when we need a BkColor
r38762
Gtk2
when style is drawing button then use style from button. issue http://bugs.freepascal.org/view.php?id=22901 22901
r38799
gtk2
implement SPI_GETWHEELSCROLLLINES. Fix a regression in VirtualTreeView wheel scroll
r38860
Gtk2
do not change color of TScrollBar since it's painted by theme engine.issue http://bugs.freepascal.org/view.php?id=22996 22996.
r38868,38875
Gtk2
fixed crash with GtkIconView when multiselect is enabled and dbl clicked. issue http://bugs.freepascal.org/view.php?id=22991 22991
r38892
Gtk2
fixed TIconArrangement of GtkListView.
r38895
Gtk2
send LVIS_FOCUSED for listview. issue http://bugs.freepascal.org/view.php?id=23014 23014
r38896
Gtk2
fixed crash in GtkIconView by unref GtkColumn which isn't GtkObject.
r38897
Gtk2
implemented TGtk2CustomListView.ItemDisplayRect and editor for vsIconView, vsSmallIcon.issue http://bugs.freepascal.org/view.php?id=23015 23015
r38899
Gtk2
fixed few memleaks with PGList in TGtk2ListView.
r38426
IDE
CodeBrowser check for virtual units. Issue http://bugs.freepascal.org/view.php?id=0022740 0022740
r38437
IDE
project target: apply default extension even if the file has already an extension, issue http://bugs.freepascal.org/view.php?id=22750 22750
r37398
IDE
corrected version info language list, added Ukrainian language, bug http://bugs.freepascal.org/view.php?id=22103 22103
r38507
IDE
EditorOpts: default for top-info-hint
r38444
IDE
fixed crash when releasing non existing component palette select button
r38722
IDE
added Lithuanian to version info language list, bug http://bugs.freepascal.org/view.php?id=22898 22898
r36887
LazReport
fix preview scrolling broken in r36420, issue http://bugs.freepascal.org/view.php?id=21633 21633
r36909
LazReport
now fix preview scrolling in windows, broken in r36887
r38486
LCL
avglvltree: setcompare set when count=0
r38720
LCL
DefaultTranslator: fix handling of non-ASCII path to .po file, bug http://bugs.freepascal.org/view.php?id=22907 22907, patch by Vladimir Zhirov
r38769-r38772
LCL, gtk2, carbon
full implementation of GradientFill
r38396
LCL
ColorBox - keep FSelected in sync all the time. fixes issue http://bugs.freepascal.org/view.php?id=22729 22729
r38802
LCL
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)
r38927
LCL
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.
r38572
Qt
propagate QEvent:ShortcutOverride to parent, so stop key event if shortcut is executed. issue http://bugs.freepascal.org/view.php?id=22827 22827
r37075
Qt
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
r37217,37218,37225,37239,37241,37293,37304,37316
Qt
fixed keys handling (arrow keys & enter).
r37857
Qt
hide statusbar panels with width 0. issue http://bugs.freepascal.org/view.php?id=22362 22362
r37862
Qt
hide statusbar panel only when width is 0, do not count any margin.issue http://bugs.freepascal.org/view.php?id=22362 22362
r38148
Qt
allow showin modal form with borderStyle=bsNone. issue http://bugs.freepascal.org/view.php?id=22568 22568
r38149
Qt
allow edit of combobox with style csSimple. issue http://bugs.freepascal.org/view.php?id=22528 22528
r38320
Qt
fixed clearing of icon in tab.part of issue http://bugs.freepascal.org/view.php?id=22618 22618
r38326
Qt
fixed modal behaviour of borderless forms.issue http://bugs.freepascal.org/view.php?id=22568 22568
r38332
Qt
do not set popup parent for borderless forms (for popup forms) if TCustomForm.Parent (embedded form) is assigned.
r38365,38366,38367,38368,38369
Qt
fix for qt richtext parser, refactored viewport event mouse move. issue http://bugs.freepascal.org/view.php?id=22715 22715
r38518
Qt
TQtWinApi.ExtTextOut() implemented Dx param. issue http://bugs.freepascal.org/view.php?id=22795 22795 (zeljko will merge, need some testing)
r38520
Qt
do not propagate keyrelease event as action trigger. issue http://bugs.freepascal.org/view.php?id=22737 22737
r38533
Qt
fixed header offset and getClientRect for TListView when ViewStyle=vsReport.
r38576,38577
Qt
fixed TQtWidgetSet.FrameRect(), now it uses passed brush to draw frame border.
r38610
Qt
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).
r38628,38629,38630,38634
Qt
fixed clipping bugs inside TQtWidgetSet.ExtTextOut()
r38643
Qt
TQtWidgetSet.ExtTextOut() workaround for Qt-4.8 bug ,now it looks better but some scenarios with ETO_OPAQUE aren't 100% correct yet.
r38644
Qt
fixed menu flickering. issue http://bugs.freepascal.org/view.php?id=22872 22872
r38674
Qt
fixed crash when invalid or null handle is passed into SetCapture.
r38679
Qt
update bitmap if TMenuItem has associated ImageList and ImageIndex. issue http://bugs.freepascal.org/view.php?id=22896 22896
r38709
Qt
improved triggering of OnClick() in QEventShowToParent. issue http://bugs.freepascal.org/view.php?id=22872 22872
r38746
Qt
fix theme painting for some qt themes - they expect ARect with X, Y = 0
r38826
Qt
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).
r38893
Qt
fixed TIconArrangement for TListView vsIcon,vsSmallIcon.
r38894
Qt
send LVIS_FOCUSED for listview. issue http://bugs.freepascal.org/view.php?id=23014 23014
r38972
Qt
added proper casts for some messages to avoid range checks.
r38428
SynEdit
MultiHighlighter: fix adding text/sections at EOL. issue http://bugs.freepascal.org/view.php?id=0022745 0022745
r38670
SynEdit
Fixed past eol paint error ** Must be ported by hand **
r38672
SynEdit
fixed delete-next-word, if caret past eol. Issue http://bugs.freepascal.org/view.php?id=0022890 0022890
r36674
TAChart
Add AddArray, AddNull, AddX and AddY functions to TChartSeries
r38430
TAChart
Fix out-of-bounds access when drawing empty polygons and polylines
r38464
TAChart
Fix error message in TFPCanvasDrawer.RadialPie
r38503
TAChart
Copy BaseLength in TChartArrow.Assign
r38547
TAChart
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)
r38557
TAChart
Support brush style, pen style and pen width in fpvectorial drawer
r38571
TAChart
Draw chart correctly after decrease of an axis margin
r38584
TAChart
Copy Attachment and YIndex in TGenericChartMarks.Assign (this code is in TATypes unit in v1.0)
r38589
TAChart
Do not draw lines which should be invisible in OpenGL drawer
r38607
TAChart
Workaround for issue http://bugs.freepascal.org/view.php?id=22850 22850 see patch in the mailing list
r38617
TAChart
Fix GetNearestPoint returning true with no points found inside radius, issue http://bugs.freepascal.org/view.php?id=22854 22854
r38651
TAChart
Fix zero division when calling ImageToGraph before the chart is drawn
r38673
TAChart
Ignore NaNs while calculating TCustomChartSource.ValuesTotal
r38675
TAChart
Support Marks.Attachment = maCenter in pie series
r38694
TAChart
Fix update of TListChartSource.ValuesTotal cache when adding or removing NaNs
r38710
TAChart
Fix crash when using TChartExtentLink with LinkedChart.Chart = nil
r38712
TAChart
Fix crash while replacing linked chart in TChartExtentLink
r38713
TAChart
Use NumberOr function instead of checking for NaN explicitly
r38719
TAChart
Extract TDrawFuncHelper.ForEachPoint helper procedure This also fixes a hang while using data point tool on extremely zoomed-in series
r38729
TAChart
Extract TDrawFuncHelper.XRange helper function. + Fix GetNearestPoint for rotated function series.
r38733
TAChart
Fix TChartSeries.SetColor to notify all listeners and require ListSource. Add TListChartSource.SetColor
r38735
TAChart
Fix memory leak in TDbChartSource.BeforeDraw
r38737
TAChart
Fix drawing of pie series with data from the db source
r38754
TAChart
Fix hang when changing TLineSeries.ShowPoints while drawing chart
r38757
TAChart
Display crosshair tool on mouse down
r38779
TAChart
Do not notify from TListChartSource.SetXValue and SetYValue if the value did not actually change.
r38780
TAChart
Add TBasicPointSeries.MovePoint overload for graph coordinates not a fix, but required for r38788
r38788
TAChart
Support axis transformations in TCustomChartSeries.MovePoint
r38792
TAChart
Fix crash on deleting subcomponent with active property editor
r38811
TAChart
Add IsEquivalent utility function required for r38812
r38812
TAChart
Fix SIGFPE on TListChartSource.SetXValue(NaN) and SetYValue(NaN)
r38813
TAChart
Fix TCustomChartSource.FindBounds for the case of extremely large bounds
r38825
TAChart
Fix drawing of function series with +Infinity in domain exclusions
r38841
TAChart
Fix inverted Y axis on TChartNavPanel's minimap. Issue http://bugs.freepascal.org/view.php?id=22978 22978
r38853
TAChart
Optimize GetNearestPoint for the case of sorted source and at least linear on X point distance
r38861
TAChart
Make sure the previous tool is deactivated before activating a new one
r38862
TAChart
Fix crash when the tool is activated while zoom animation is in progress
r38863
TAChart
Fix drawing of out-of-extent function series with +Infinity in domain exclusions.
r38873
TAChart
Clear brush when drawing line series.
r38981
TAChart
Fix a call to the "strict protected" function from non-descendant class in TChartMinorAxis.GetAlignment
r38982
TAChart
Fix out-of-bounds access while drawing TColorMapSeries with empty ColorSource
r38473
tests
fixed compilation
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)
- r36506 LazReport, fix barcode dialog localization (Jesus)
- r36508 Updated Japanese translation
- r36509 Window Column, store pointer to resourcestring
- r36510 LazReport, fix barcode addin when TfrBarCodeObject is not yet instantiated (in this case barcode editor defaults to memo view.
- r36511 DividerBevel: implemented Transparent.
- r36514 IDE: moved macros save/saveall to source editor
- r36515 IDE: update macro descriptions after translating resource strings
- r36516 IDE: trim TLazPackageGraph.GetFallbackOutputDir
- r36517 IDE: check if package needs rebuild: switch to fall back directory: update compiler params
- r36518 IDE: install/uninstall package dialog: fixed icons, added info about current state
- r36523,r36530 IDE: Export as HTML
- r36526 CodeTemplate: Improve final caret pos, if tmpl does not specify
- r36527 CodeTemplate: allow tab to trigger / selection to ignore. issue http://bugs.freepascal.org/view.php?id=0017631 0017631
- r36528 SynEdit: Template(Syncro) fix invalidation
- r36529 IDE: Printing: break long lines. Issue http://bugs.freepascal.org/view.php?id=0013479 0013479;
- r36547 IDE: Printing: break long lines. Fix Utf8. Update for rev 36529
- r36531 LazReport: fixed buttonpanel localization in BarCode editor dialog
- r36533 IDE: clean up of unused resourcestrings
- r36534, r36536, r36553, r36583, r36646 regenerated translations; updated Russian translation
- r36535 IDE: more clean up of unused resourcestrings
- r36537 Documents LCLIntf.GetDeviceCaps
- r36538 IDE: always store lazarus directory
- r36539 LazReport: uppercase variable before comparing with hardcoded functions. Properly fix to 21624
- r36543 IDE: setup dialog: using same file resolving as IDE
- r36546 IDE: consider empty lazarusdirectory as pcp, empty fpcsrcdir as lazdir, empty testdir as lazdir
- r36548 IDE: fixed note about wrong laz dir
- r36549 IDE: fixed crash on find identifier references
- r36551 IDE: translate descriptions of all macros
- r36552 IDE: fixed editor tab position combobox items localization on Editor/Misc options page
- r36556,r36557 IDE: warn if upgrading configs
- r36561, 36562, 36563, 36566: Improve Options/Keymap
- r36565 LCL: Prevent TShape.stRectangle disappearing with certain Height/Width and Pen.Width values.
- r36567,r36568,r36569 IDE: show downgrade warning
- r36570 lazbuild: select IDE build mode, fixed compiling with different mode
- r36572 LCL: set csCaptureMouse on TToolButton, but don't send click if mouse is out of ttoolbutton on mouseup.issues http://bugs.freepascal.org/view.php?id=19688 19688,http://bugs.freepascal.org/view.php?id=21560 21560
- r36574 IDE: fixed saving environment on every change
- r36577 LCL, TreeView: fix GetNextVisible, GetPrevVisible. Issue http://bugs.freepascal.org/view.php?id=21264 21264
- r36575 IDE/Setup dialog: force taskbar button to be shown
- r36584 IDE: import package list: opendialog
- r36587 IDE: intial setup: fpc src dir: lazdir/fpc/fpcver/source
- r36588 IDE: intial setup: fixed if no candidates found
- r36589,r36590 IDE: compiler file name: search first with macros
- r36591 IDE: verbose search for candidates
- r36592 IDE: search fpc src relative to fpc.exe
- r36594 IDE: check compiler: only run common names
- r36595,r36599 IDE: use under windows as default for make the make.exe in the compiler directory
- r36596 IDE,codetools: fixed ppccross,crossppc to ppcross
- r36601 IDE: unify the 2 filters in KeyMapping window. Prevent a potential crash.
- r36603 debian: updated patches to latest source in lazarus svn
- r36608 Gtk2: do not set widget name, it's completelly unnecessary and produce unexpected behaviour if some keywords are in widget name.issue http://bugs.freepascal.org/view.php?id=21661 21661.
- r36613 SynEdit: Fix an issue with Scrollbars not being updated
- r36617 lazbuild: build ide: replace exe on windows
- r36644 IDE: improved 'Export package list' dialog localization
- r36645 IDE: improved 'Package Graph Explorer' dialog localization
- r36647,r36653,r36654,r36655,r36656,36668,36673 IDE: view / IDE internal / what needs building
- r36648,r36650,r36651 IDE: read state file created by Makefile: fix path delimiters, checking compiled state: ignore -v,-i,-B flags, do not skip all -F
- r36652 IDE: codetools options: shorter caption
- r36658 regenerated translations; updated Russian translation
- r36659 LCL: Refactoring. Make TCalculatorDialog.Execute more understandable by removing a "with" block.
- r36661 LCL: Prevent "Test Dialog" feature of Calculator and Calendar dialogs locking the IDE, issue http://bugs.freepascal.org/view.php?id=21644 21644
- r36616 SynEdit: do not include IME for WinCe
- r36662 LCL: implementation of TCustomImageList.GetIcon()
- r36663 In GUI strings, unify all 3 dots to have a space before them ( ...)
- r36664 IDE: Use CreateAbsolutePath when switching between relative/absolute paths in AddFile dialogs (CreateAbsoluteSearchPath gives wrong output)
- r36665 LCL: publish TUpDown.OnChangingEx
- r36666 IDE etc.: unify 3 dots in GUI string to have a space ( ...).
- r36667 translation: german: updates from Swen Heinig
- r36669 updatemakefiles: write which lpk have conditionals
- r36670,r36671 IDE,lazbuild: create makefile: use CPPROG instead of COPY to get the current date for Makefile.compiled under Windows
- r36649,r36657,r36602,r36672,r36675,r36677,r36679,r36683,r36701,r36708,r36709 Makefiles: updated, reduced dependencies, fixed double compiles
- r36676 LCL: Implement TListItem.EditCaption, issue http://bugs.freepascal.org/view.php?id=20295 20295.
- r36680,r36699 lazbuild: fixed crash, replaced some MessageDlg with IDEMessageDialog
- r36681 IDE,lazbuild: use parsed compiler filename, make filename
- r36682 IDE: debugfilename, debugsearchpath: use same function as other env vars to resolve macros, trim and find
- r36686,r36688 IDE/lazbuild backup, delete the same lazarus exe on all platforms
- r36694 regenerated translations; updated Russian translation
- r36695 LazDataDesktop: regenerated translations; updated Russian translation
- r36696 IDE: add resource strings for various windows manifest keys
- r36697 fix ImageList.AddMasked() in case of source image has no mask description
- r36702 IDE: TProject.TitleIsDefault: check for project+number, fix for renaming the title of a new project
- r36711 Qt: enable wordwrap on TQtStaticText. issue http://bugs.freepascal.org/view.php?id=21697 21697.
- r36712 LCL: fixed function result
- r36713,r36715 lcl: fixed TToolButton.MouseUp X,Y in boundsrect check
- r36716 LCL, combination of modal form + wsMaximized style produces tiny windows on GTK2, issue http://bugs.freepascal.org/view.php?id=21634 21634
- r36717 LCL: reverted changes to menus.pp from r36666 (by Paul's request)
- r36718 LCL: regenerated translations
- r36719, *r36826 LCL: fix range check error
- r36720 LazReport: added option to ignore undefined symbols, from Luiz Americo, issue http://bugs.freepascal.org/view.php?id=21683 21683
- r36723,36724 IDE,lazbuild: fixed repeated build project clean: save project state file before compiling too
- r36727 lazbuild: fixed expanding --lazarusdir
- r36728 make useride: pass --lazarusdir=.
- r36729 Improve TStringHashList, prevents a PO file update crash. Issue http://bugs.freepascal.org/view.php?id=21685 21685
- r36730 IDE: project wizard: fixed fixed size, bug 21714
- r36731 lazreport: fix possible access violation by checking dataset for nil
- r36732 win32: fix range check error
- r36733 lazbuild: auto create ide/revision.inc if missing
- r36734 Gtk2: fixed mouse capturing on native scrolling win controls (TListBox,TListView etc).issue http://bugs.freepascal.org/view.php?id=21713 21713
- r36735 LCL: TToolButton: commented debugln().
- r36740 lazbuild: fixed uninitialized function result, fixed checking if init failed, quick check if lazarusdir is valid.
- r36741 lazutils: Patch with font collection support from Circular
- r36744 examples: Adds a OpenURL/OpenDocument test
- r36745 LCL: Adds the sysenvapis include files to the lpk and adds an extra safety in OpenURL for users which forget to encode spaces in filenames
- r36746 IDE: fixed fixed size dialogs
- r36747 IDE: sort selection: layout
- r36748 IDE: added debugging for sort selection
- r36749 gtk2: clean up
- r36750 IDE: less debugging
- r36751 IDE: jump to next/prev error: fixed direction
- r36752 LCL: TTreeView: clean up
- r36753 IDE: next/prev error: clear multi selection
- r36754 lcl: move interface initialization of TCustomEdit from CreateWnd to InitializeWnd. Consistent with other controls and allows interfaces to check is handle is being created
- r36755 IDE: Add acceleration keys and fix tab order in Project Wizard and ImageListEditor, issue http://bugs.freepascal.org/view.php?id=21718 21718
- r36756 lcl: remove TCustomListBox.Loaded. ItemIndex is initialized in InitializeWnd
- r36757 lcl: call inherited after setting FLines in TCustomMemo.InitializeWnd. Fix potential crash since widgetset code expect FLines be initialized
- r36758 lcl: check for csDestroyingHandle in TControl.HandleObjectShouldBeVisible. Fix issue http://bugs.freepascal.org/view.php?id=19882 19882
- r36759 lcl: revert 31890 since issue http://bugs.freepascal.org/view.php?id=19882 19882 is properly fixed now
- r36760 gtk2: less hints
- r36761 gtk2: less hints
- r36762 Carbon: fixed result of TWSCarbonCustomListView GetTopItem,GetViewOrigin and GetBoundingRect. issue http://bugs.freepascal.org/view.php?id=21733 21733
- r36763 Carbon: added themed TComboBox drawing.Patch by David Jenkins. issue http://bugs.freepascal.org/view.php?id=21747 21747
- r36764 Carbon: added themed TComboBox drawing.Patch by David Jenkins. issue http://bugs.freepascal.org/view.php?id=21747 21747
- r36765 Docs: added David Jenkins to contributors list
- r36766 Carbon: make carbon widget visibility in sync with lcl. Patch by David Jenkins. issue http://bugs.freepascal.org/view.php?id=21731 21731
- r36767 lcl: remove Destroying and DestroyWnd calls from TCustomListBox.Destroy
- r36768 lcl: cleanup TCustomListBox.Create
- r36769 codetools: fixed skipping include files in skipped ifdef
- r36770 gtk2: less hints
- r36771 gtk2: less hints
- r36772 ide: fix selection painting of debugger eventlog colors list
- r36773 carbon: improved TCarbonWidgetSet.RawImage_XXXX routines.Patch by David Jenkins. issue http://bugs.freepascal.org/view.php?id=21743 21743.
- r36774 carbon: proper initialization of alpha channel.Patch by David Jenkins. issue http://bugs.freepascal.org/view.php?id=21753 21753
- r36775 LCL: implement ClientToParent, ParentToClient based on patch of David Jenkins (issue http://bugs.freepascal.org/view.php?id=0021763 0021763)
- r36776 LCL: extend TThemeServices.IsDisabled, IsHot, IsPushed for teCombobox
- r36777 IDE: Fix tab order and set shortcuts in Application Options frame.
- r36778 LazControls: fix potential crash in TListFilterEdit and TTreeFilterEdit
- r36779 GTK2: add TGtk2WidgetSet.SetDesigning to prevent Abstract method call in IDE. Issue http://bugs.freepascal.org/view.php?id=21773 21773
- r36780 IDE: fix tab order in Project Save Options frame.
- r36781 IDE: fix tab order in frames: Build Modes editor, Miscellaneous Options and Version Info
- r36782 IDE: fix tab order in option frames: Code Generation, Compilation, Linking, Messages, Parsing.
- r36783 GTK2: clean up
- r36784 GTK2: clean up
- r36786 Carbon: removed extra code for teComboBox, since teComboBox is supported by themes as of r36776.
- r36787 gtk2: clean up
- r36788 gtk2: fixed Gtk2WidgetSet.ClipboardGetData mem leak on stream write error
- r36789 gtk2: removed OldCreateStatusBarPanel
- r36790 gtk2: clean up
- r36791 gtk2: clean up
- r36794 IDE: CloseQueryIDEWindows: skip sub forms
- r36795 Fix crash in dbg-console, if dbg not active. issue http://bugs.freepascal.org/view.php?id=21712 21712
- r36796 SourceEdit: use softcenter for Replace prompt. Issue http://bugs.freepascal.org/view.php?id=0021709 0021709
- r36797 regenerated translations; updated Russian translation
- r36800 IDE: when checking if a FPC unit has changed: ignore units that have no source in the FPC sources. Needed to ignore user units reachable through fpc.cfg.
- r36801 IDE: fix error message can't find unit if the ppu is in one of the loaded packages
- r36803 DOCS: correct the documentation about CanFocus
- r36806 LCL: clear FActiveDefaultControl on that control destruction
- r36810 LCL: fix copy paste error
- r36811 LCL: don't update Default, Cancel during their applying in UpdateDefaultCancel
- r36812 LCL: add and ability to use own TListItems, TListItem descendants in TListView for delphi compatibility
- r36821 gtk2 intf: fixed compilation FPC_FULLVERSION<20600
- r36822 gtk2 intf: clean up
- r36823 gtk2 intf: clean up
- r36824 gtk2 intf: clean up
- r36825 LCL: initialize font height with the height from DefFontData
- r36852 IDE: when checking if global unit has changed, skip units in packages
- r36857,36859 LCL: TControl.UpdateBaseBounds: set cfBaseBoundsValid
- r36861 LCL: TCustomSplitter.SetAnchors: adapt anchors before applying
- r36870 LCL: SetAlign: restore the basebounds set before changes
- r36877 LCL: clean up
- r36882 LCL: TControl.SetAnchors: during disabled autosize: update basebounds when changing Anchors, bug 21730
- r36884 LCL: fixed sending CM_EXIT,CM_ENTER when flastfocusedcontrol was removed
- r36885 LCL: constraint Width,Height to >=0
- r36888 Converter: fixed 'Missing units' dialog localization, part of bug 21784
- r36889,r36890 codetools: class completion: fixed gathr proc definitions
- r36891 IDE: show compiling resource lines when error on compiling resources
- r36892 IDE: improved message when can not find unit and unit was found in a package
- r36893,r36894 IDE: messages: show debug: lines and calling resource compiler
- r36895,r36896 gtk2 intf: checking for liboverlay, using value-changed instead of change-value
- r36897 LCL: made TImage.DestRect public
- r36899 Fix encoding errors in Japanese translation
- r36900,r36901 startlazarus: fixed asking for custom or default
- r36902 LCL: fixed ShowModal() when Hide() is called on modal form to be Delphi compatibile.issue http://bugs.freepascal.org/view.php?id=15390 15390
- r36903 IDE: fixed read/write designinfo, bug 21804
- r36904 IDE: do not save a new project where only session was modified, bug 21803
- r36905 gtk2 intf: fixed TGtk2WSCustomTabControl.GetDefaultClientRect to check if gtknotebook has a page
- r36906,36907 codetools: AddLocalVar: do not add hidden used unit
- r36908 Qt: added TQtWidget.testAttribute() function.
- r36910 DBG: Tests for environment
- r36913 TAChart: Set Brush.Color before Brush.Style to work around issue http://bugs.freepascal.org/view.php?id=21806 21806
- r36914: TAChart: Fix compilation of OpenGL drawer
- r36924 gtk2 intf: TGtk2WSCustomTabControl.GetDefaultClientRect for TTabControl
- r36925 Qt: fixed resize events of TQtTabWidget and accurate information about clientRect changes. issue http://bugs.freepascal.org/view.php?id=21805 21805
- r36929 Gtk2: fixed text background drawing in TGtk2WidgetSet.ExtTextOut() when BkMode = OPAQUE.issue http://bugs.freepascal.org/view.php?id=19384 19384
- r36941 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug 21818
- r36938,36939 LazReport, lift up to preview window improving layout and functionality, from Julio Jimenez B.
- r36942 LazReport, avoid hiding text at some zoom values due small differences in text height calc (DONT MERGE YET, NEEDS MORE TESTING)
- r36943 IDE: msg quickfix for cant find unit: add position
- r36956 carbon: added FHasPaint variable to TCarbonWidget to allow owner draw.issue http://bugs.freepascal.org/view.php?id=21744 21744
- r36957 carbon: added ScrollRect() routine to TCarbonWidget. issue http://bugs.freepascal.org/view.php?id=21741 21741
- r36958 carbon: set FTabIndex instead ATabIndex variable in TCarbonTabsControl.SetPageIndex. patch by David Jenkins.issue http://bugs.freepascal.org/view.php?id=21728 21728
- r36959 carbon: optimized caret drawing to not update whole widget.patch by David Jenkins. issue http://bugs.freepascal.org/view.php?id=21768 21768
- r36960 carbon: fixed order of check width > height in TCarbonTrackbar.patch by David Jenkins. issue http://bugs.freepascal.org/view.php?id=21740 21740
- r36961 carbon: implemented autosizing for listview / databrowser columns.patch by David Jenkins. issue http://bugs.freepascal.org/view.php?id=21745 21745
- r36962 carbon: fixed possible bad loop in TCarbonSpinEdit.CreateWidget.Patch by David Jenkins.issue http://bugs.freepascal.org/view.php?id=21732 21732
- r36965 IDEIntf: fixed typo
- r36967 Gtk2: fixed retreiving font name from TGtk2WidgetSet.GetObject() when font is default. issue http://bugs.freepascal.org/view.php?id=21828 21828
- r36968 codetools: JumpToPublishedMethodBody: raise error
- r36969 codetools: fixed FindMethodNodeInImplementation for program
- r36971 tests: codetools: added test for duplicate sections, parsing library
- r36972 codetools: fixed reparsing initialization, finalization, begin
- r36973 codetools: fixed treating initialization, finalization as statement
- r36974,r36975,r36976,36977,36978 codetools: fixed find declaration in library starting in initialization, bug 21832
- r36981,r36982 codetools: identifier completion: fixed continue searching
- r36979 Updated Japanese translation by Haruyuki Fujimaki
- r36980 Fix japanese encoding
- r36983,r36984 codetools: identifier completion: some keywords for library, program
- r36985 codetools: identifier completion: keyword initialization for library, issue http://bugs.freepascal.org/view.php?id=21839 21839
- r36986 Updated Japanese translation by Haruyuki Fujimaki
- r36990 codetools: identifier list: skip identifier at cursor
- r36991,r36992 IDE: identifier completion: add do after with, issue http://bugs.freepascal.org/view.php?id=16850 16850
- r36996,r36997,r36999,r37013,r37014,r37015 runtests: fixed compilation, added some tests
- r37012,r37011,r37009,r37008,r37007,r37006,r37005,r37004,r37003,r37002,r37000 carbon interface: clean up
- r37020 IDE: recent/history lists: replaced case sensitive comparison with three types
- r37021 docking: update modified flags
- r37022 codetools: fixed uninitialized result
- r37025 IDE: use unit dialog: check for syntax errors
- r37026,r37027 DBG: Prepare for different line endings. / Accept different line endings (#10, #13, #10#13, #13#10) issue http://bugs.freepascal.org/view.php?id=0021834 0021834.
- r37029 Gtk2: fixed drawing of text with solid brush. issue http://bugs.freepascal.org/view.php?id=21863 21863
- r37031 Gtk2: do not draw text background if colormap isn't assigned. Second part of issue http://bugs.freepascal.org/view.php?id=21863 21863.
- r37032 gtk2: clean up old mouse capture
- r37033 gtk2: fixed releasecapture
- r37034 gtk2: verbosity for ubuntu liboverlay mouse capture bug
- r37038 sqldb: Enable mssqlconnection for fpc >= 2.6.1 (patch from Reinier Olilagers, bug 21867) - added because creates conflicts with later sqldb merges
- r37040: TAChart: Workaround for TDbChartSource referring to the dataset with Filtered := true
- r37043 LCL, fix TPostScriptPrinterCanvas.ClipRect is empty-rect until explicitly set by user, patch from Joachim Paepke, issue http://bugs.freepascal.org/view.php?id=21027 21027
- r37051 Translations: Ukrainian translation update by Igor Paliychuk
- r37052 regenerated translations; updated Russian translation
- r37053 LCL: fixed compilation for fpc 2.7.1
- r37054,37055,37057 set TDBLookup.FListLink.DataSource dynamically to FListSource or a local datasource. Issue http://bugs.freepascal.org/view.php?id=15410 15410
- r37067 LCL: fixed visibility of implemented interfaces
- r37069 simple deb: using make bigide, updated list of tools
- r37070 openglcontrol: fixed mem leak, issue http://bugs.freepascal.org/view.php?id=21597 21597
- r37071 codetools: identifier completion: unit name of self
- r37076 gtk2: clean up
- r37077 IDE: clean up
- r37092 LCL: fixed compilation for fpc 2.7.1
- r37093 DBG: Testcase: fixed reading env-options
- r37095 SynEdit: fix crash in overview gutter creation. Issue http://bugs.freepascal.org/view.php?id=0021887 0021887
- r37096 SynEdit: Do not offer OverviewGutter in Gutter-parts designer
- r37101 lazreport: fixed compilation with fpc 2.7.1, new TBookMark
- r37102 lazreport: clean up
- r37112,r37113 SynEdit: highlight class "helper". Fix wrong highlight of "sealed" Issue http://bugs.freepascal.org/view.php?id=0021812 0021812
- r37115 openglcontrol: fixed mem leak, issue http://bugs.freepascal.org/view.php?id=21597 21597
- r37126 LCL: Publish some TCheckGroup properties.
- r37129 gtk2: clean up
- r37154,37247,37248 lcl-db: prevent lookup initialization when dataset is destroyed
- r37155 LCL, use rectclip to set clipping rectangle instead of current path because it sometimes get drawn on next stroke (related to r37043)
- r37157 Qt: fixed key events from QCalendar, now tabbing works fine.
- r37160 LCL: published missing properties TCalendar.Hint and TCalendar.TabOrder.
- r37167 LCL: Fix range check error in StringGrid when sorting and RowCount=FixedRows, issue http://bugs.freepascal.org/view.php?id=21947 21947
- r37073 codetools: resolve expr: thisunitname.implementationenidentifier
- r37078 codetools: find declaration: selfunit.implementationidentifier
- r37079,r37080,r37081,r37082,r37083,r37087,r37089,r37098 codetools: getsmarthint: class variables, enum, array of, inheritance, property params and type, use unit
- r37085 IDE: show compiler options: check compiler
- r37086,37088 IDEIntf: removed TLazCompilerOptions.LCLWidgetType, fixed computing default LCLWidgetType on cross target OS
- r37090 codetools: do not try to search in record ancestors
- r37105 DBG: Watches Copy Name/Value to clipboard. Issue http://bugs.freepascal.org/view.php?id=0021860 0021860
- r37106 DBG: Register Copy Name/Value to clipboard. Issue http://bugs.freepascal.org/view.php?id=0021860 0021860
- r37107 DBG: Watches, added inspect/evaluate to popup
- r37116 DBG: Fix a possible crash in debugger (history). Issue http://bugs.freepascal.org/view.php?id=0021901 0021901
- r37195 SourceEdit: Do not access outdated tab-history entries (dangling pointers). Issue http://bugs.freepascal.org/view.php?id=0021939 0021939
- r37196 SourceEdit: Only add tabs to tab-history that were accessed
- r37103,r37132 codetools: nested types: Self and inherited
- r37104,r37120 codetools: GetSmartHint: show anonymous arrays
- r37111 IDE: Make Close button work in Components List dialog. Issue http://bugs.freepascal.org/view.php?id=21892 21892,
- r37118 IDE: build ide: if building fails, clear flag clean up once
- r37119 IDE: when building IDE failed: restore backup
- r37121,r37122 IDE: select frame: search in packages
- r37130 IDE: select frame: search in packages
- r37131 LCL, implements textrect clipping in Postscriptprintercanvas
- r37133 SynEdit: Fix WantTabs / Change default to "True" Issue http://bugs.freepascal.org/view.php?id=0021904 0021904
- r37134 SynEdit: Remove not required invalidation (paint / call to wrong Update() )
- r37135 SynEdit: Remove wrong implementation of Update. Update no longer forwards to Invalidate
- r37136 IpPro: Fix painting for SelectAll
- r37137 IDE, IpPro: Allow copy to clipboard from hint (zeljko added because of conflict in 37345)
- r37140 cody: show code node info: show complete source
- r37141 SynEdit: Fixed Caret paint error (extra caret left on screen) Issue http://bugs.freepascal.org/view.php?id=0021924 0021924
- r37143 IDEIntf: added TPropertyEditorHook.IsSelected
- r37144 IDEIntf: TDefaultComponentEditor: always select component
- r37146 IDE: if component class is missing: note about RegisterClass
- r37148 Translations: Ukrainian translation cleanup
- r37149 IDE: regenerated translations; updated Russian translation
- r37151 cody: IDE item to create dockable IDE window
- r37152 cody: new IDE window: show dialog to setup form name
- r37162,r37163 IDE: TProjectFileDescriptor.DefaultResourceName: first try without appending a number, check for pascal keywords
- r37164,r37165 IDE: fixed DoGetUnitRegisterInfo for virtual files
- r37166 SynEdit: Fixed Caret when scrolling under older Wine (Win Emulator)http://bugs.freepascal.org/view.php?id=21929 21929
- r37212 sqldb: added icon for TMySQL55Connection for fpc 2.6.1 '
- r37213,r37214,r37219 codetools: do not save errors outside parser
- r37215 codetools: GetSmartHint: ^, .., file of, class of
- r37220 Translations: Czech IDE translation update by Martin Smat
- r37224 SynEdit: Autocompletion, workaround for click on hint Issue http://bugs.freepascal.org/view.php?id=21952 21952
- r37231 SynEdit: Prevent some scrolling, while selecting by mouse. Issue http://bugs.freepascal.org/view.php?id=0021996 0021996
- r37232 DBG: Inspect window, improve scrolling
- r37234 DBG: Improve start-up to work with bug in gdb 7.4
- r37262 searching compiler: search first in dir of fpc.exe, then in PATH
- r37263,r37265 codetools: improved error message on unit not found
- r37264 fix setting radiogroup.itemindex under gtk2. Issue http://bugs.freepascal.org/view.php?id=22013 22013
- r37267 Docs: improved build_lcl_docs robustness when working with TProcess, patch from Reinier Olislagers, bug 22000
- r37273 SourceEditor: Fix crash when closing several tabs, while debugging (paused / loading line info). Maybe related to issue http://bugs.freepascal.org/view.php?id=22015 22015
- r37274 Fix Crash in building "Windows" (list of open W.) Menu. Note 0059576 in Issue http://bugs.freepascal.org/view.php?id=22015 22015 (not related to other parts of issue)
- r37280 SQLdb: added missing tmysql55connection.png, bug 22033 Related to 37212 and other revisions for TMySQL55Connection
- r37281 SynEdit: protect ProcessCommand() against early destruction by ReleaseComponent. Issue http://bugs.freepascal.org/view.php?id=0022035 0022035
- r37285 IDE: make Close button work in Window Manager
- r37286 Patch from bug 21651, automatically adds quotes to paths with spaces for OpenDocument in Mac OS X
- r37297,r37298 SynEdit, Pas-HL: record helper, deprecated in object
- r37311 Translations: Arabic IDE translation update by Mazen NEIFER
- r37312 IDE: Make Help button work in Editor Window Manager, issue http://bugs.freepascal.org/view.php?id=21961 21961. (zeljko added to merge list because of conflicts in 37491)
- r37325 regenerated translations; updated Russian translation
- r37326 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug 22064
- r37327 IDE, Code Generation options: changed wrong -Op386 option to correct -Op80386. Patch by barlone with some consistency changes, bug 22062.
- r37357 Gtk2: fixed mbAll button on dialogs. Added response keys which does not exist in gtk2. issue http://bugs.freepascal.org/view.php?id=22083 22083
- r37344 gtk2 intf: less hints
- r37345 ipro: less hints
- r37359 lazreport: German translations
- r37360 cody: German translations
- r37039,r37319,r37324,r37361 sqldb: German translations (zeljko added 37039,37319,37324 because of conflicts)
- r37362 educationlaz: German translations
- r37363 ide: German translations
- r37372 lcl: don't access Items of TreeView if DragOver happens during treeview destruction
- r37373 IDE: debugger options: check the resolved file, bug 22086
- r37374 Qt: bypass windowmanager when showing dragimagelist.
- r37375 Gtk2: do not show taskbar entry for dragimagelist.
- r37376 IDE: update TUnitInfo.ResourceBaseClass on loading lfm
- r37378 [Edited, includes selected lines of 37402] SourceEditor: Hide hint, when mouse moves (even if outside IDE, or IDE is not active). Issue http://bugs.freepascal.org/view.php?id=0022016 0022016
- r37368 DBG: Fixed array len for 64 bit
- r37369 lcl: don't crash when either DragTarget or dragged control is freed (issue http://bugs.freepascal.org/view.php?id=22067 22067)
- r37370 lcl: cleanup debug info
- r37371 lcl: fixed a memory leak when canceling drag of dead control
- r37380 SourceEdit/DBG: Ensure Codebuffer is updated before using it to add watches
- r37383 IDE: TUnitInfo.fModified: do not set on get
- r37384,r37401 IDE: do not set TUnitInfo.Modified when committing source editor to codetools
- r37388,r37389,r37390,r37391,r37392 tests: added tests for cfgscripts, fixed unit output directory, cfgscript: fixed error message if semicolon is missing, IDE: added conditionals functions GetIDEValue, GetEnv, LCL: use IDE widgettype as default
- r37397 TodoList: properly trim comment markers and convert multiline text to single line, fixes bug 22085. Based on patch by Anton.
- r37400 codetools: fixed mem leak
- r37418: TAChart: Fix range check using datapoint tool on a chart without series
- r37440 DBG: do not set temporary stack = -1 in thread changing. This may cause errors
- r37444 DBG: Watches, save "Use instance class" to config
- r37449 LCL: fixed comments
- r37451 Qt: fixed wrong SetCapture() under win32. Problem was passed TQtWidget handle instead of underlaying widget winID() which is native handle.
- r37453 SynEdit: Fix goto bookmark and persistent block. Do not clear persistent block
- r37461 lcl: TCustomForm.UpdateDockCaption: fixed repair garbage
- r37463 IDE: when docked keep IDE caption
- r37464 Help, DBG: New link to wiki for watch properties
- r37475 codetools: TCustomCodeTool.FindLineEndOrCodeAfterPosition: fixed crash when at end of code
- r37476 codetools: clear nodes behind, when linkscanner parsed only parts
- r37481 IDE: fixed storing old LCLWidgeType, bug 22174
- r37482 codetools: save parse error of operator, do not save errors outside parser, fixed parsing method name with generic parameter
- r37483 codetools: allow keywords in program name
- r37534 Qt: do not call setValue() but setPosition() so lcl gets accurate values later. issue http://bugs.freepascal.org/view.php?id=22187 22187
- r37491 Help, DBG: Link to wiki for breakpoint properties (zeljko - 37312 is merged too, because of conflicts)
- r37470 IDE, DBG: debug-eval hint, do not show, if selection exceeds one statement (e,g whole file selected). Part of issue http://bugs.freepascal.org/view.php?id=0022081 0022081
- r37471 SourceEditor: Fix an issue with focusing an editor, that is being closed (while debugging) "no parent handle". Issue http://bugs.freepascal.org/view.php?id=0022015 0022015
- r37517 SynEdit: fixed folding for "case" and "try" in certain code segments (initialization / case...else try)
- r37518 SynEdit: Pas-HL: fix detection of case...else versus if...then...else
- r37522 SynEdit: Pas-HL: better detection of case...else
- r37623 SourceEditor: Fix (Work-around) an issue with focusing an editor, that is being closed (while debugging) "no parent handle". Issue http://bugs.freepascal.org/view.php?id=0022015 0022015 // Required some parts of r37502
- r37609 DBG: Avoid re-queuing of dis-assembler requests, after cancelling it. Part of issue http://bugs.freepascal.org/view.php?id=0022230 0022230
- r37643 DBG: Disassembler: prevent disassembler from doing large address ranges, if gdb returns data with far away addresses. Issue http://bugs.freepascal.org/view.php?id=0022230 0022230
- r37657 DBG: fixed a out of index error, in watches history
- r37694 DBG: Fixed possible crash in watch evaluation (WatchValue freed while evaluating / in GetValue)
- r37466 IDE: added menu item to insert MIT license text
- r37407,r37474,r37492 IDE: TMainIDE.DoSourceEditorCommand: improved focus check, requires r37466
- r37564 LCL: TCustomListView: reset FCacheIndex and FCacheItems before sorting list, otherwise we'll have unexpected results. issue http://bugs.freepascal.org/view.php?id=22218 22218
- r37505, r37509, r37516, r37523 fixed compilation with fpc 2.7.1
- r37592 lcl: fixed compilation fpc 2.7.1
- r37525 TAChart: Display legend symbols even if the text is empty
- r37565 TAChart: Display major axis marks at the edges of the clip range
- r37576 TAChart: Fix infinite recursion when drawing chart listbox from series with Legend.Multiplicity <> lmSingle
- r37588 TAChart: Include Item.Y in reordered list of TCalculatedChartSource. Update test. This will break old tests. Please contact me for a fix --- Ask
- r37727 TAChart: Update to the recent version of FPVectorial
- r37587 Qt: unset icon when doing internal sync after sorting. part of issue http://bugs.freepascal.org/view.php?id=22218 22218
- r37620 LCL: invalidate parent preferredsize when borderspacing changed, bug 17947
- r37621 LCL: clean up - invalidate in TControl.DoBorderSpacingChange no longer needed with new autosizing
- r37622 lazutils: added missing file
- r37624 LCL: GetClientRect: if interface has the right width,height trust the clientrect, this avoids some unneeded resizes
- r37573 IDE: project inspector: add files: allow dotted unit names, bug 22209
- r37619 IDE: open package dependency: try provides, issue http://bugs.freepascal.org/view.php?id=17960 17960
- r37628 IDE: compiler options: disable target platform for packages
- r37594 codetools: fixed Unneeded extra space in event assignment completion
- r37613 codetools: property completion: add class var for class property variables
- r37614 codetools: class completion: search variables in all sections, bug 22246
- r37625,r37626,r37627 codetools: class completion: fixed searching var node when first is class var
- r37629 codetools: fixed adding class keyword for property setter of a class property
- r37630 IDE: codeexplorer: labels
- r37634 IDEIntf: objectinspector: fixed painting outside paint event
- r37631 codetools: no var node for anonymous record case variables
- r37632 codetools: identifier completion: when creating an override hide higher visibility members
- r37633 codetools: class completion: add static method modifier for setter of class property
- r37636 codetools: class completion: add static method specifier for class property setter
- r37635 IDE: paste component: fix renamed references
- r37637,r37638,r37639 IDE: paste multiple components: fix references, lcl: LRSObjectTextToBinary: write convert list of components
- r37640 IDE: paste components: update TControl.Caption
- r37642 lcl: fixed LRSObjectTextToBinary toWString, issue http://bugs.freepascal.org/view.php?id=19650 19650
- r37644 codetools: fixed inserting proc bodies in implementation in front of methods
- r37652,r37653,r37655 codetools: using TFileStreamUTF8
- r37656 IDE: using TFileStreamUTF8 and TStringListUTF8
- r37663 IDE: fixed show info on --help when no stdout exists
- r37689 LCL: fixing handling of special keys for TCustomEdit and TCustomMemo
- r37690 codetools: forward proc completion: stay in same section
- r37697 DBG: Dialogs, don't give help related commands to IDE. They will be ignored
- r37698 IDE Help: add urls for dbg dialogs
- r37703 lazutils: utf8pos: added optional parameter StartPos
- r37704 IDE: setup dialog: show fpc source directory release version as warning instead of error
- r37707 tools create deb+rpm: use 128x128 icon
- r37705 SynEdit: open and close clipboard explicitly to write multiple formats.
- r37714 lcl: gtk2: warn only once about liboverlay
- r37711 lhelp: cleaned up paths
- r37712 lhelp: clean up
- r37713 lhelp: resolve macros in HelpEXE on the demand
- r37715 chmhelp: using search path to search for chm files
- r37716,r37717 chmhelp: added path $(LazarusDir)/docs/chm
- r37718 'hmhelp: search ref.chm in docs/chm
- r37726 create_lazarus_deb: added option chmhelp
- r37722 DBG: Event-Log: Do not cache Options. Allow user to change options while debugging
- r37596 Patch from Issue #0022231 "fix warnings with fpc 2.6.1".--AlexVinS 21:40, 8 June 2012 (UTC)
- r37745 deb+rpm: default environmentoptions: updated to 107, removed default gdb entry
- r37748,r37755 lhelp: added makefile
- r37749 make bigide: build lhelp
- r37753 IDE: fixed comparing file names case insensitive
- r37754 lazutils: inlined UTF8CompareStr
- r37760 Use Utf8CompareText instead of AnsiCompare
- r37762 linux: added encoding to desktop file
- r37769 Use Utf8CompareText instead of AnsiCompare
- r37770 TAChart: Fix AV when clearing Series.Styles and TColorMapSeries.ColorSource properties
- r37772 Use Utf8CompareText instead of AnsiCompare
- r36804 win32: mark client rect as required update before WM_SIZE passing, remove DoAdjustClientRectChange - they are called inside WM_SIZE handler after the client rect is updated (fixes bug http://bugs.freepascal.org/view.php?id=0021724 0021724)
- Paul remarked about r36804: "Please don't merge it for at least 2 weeks". Also seems to cause problems in grids, see [issue http://bugs.freepascal.org/view.php?id=21790 21790](http://bugs.freepascal.org/view.php?id=21790))
- r36993: LCL, fixed Problems setting Width, Height for TCustomGrid if ScrollBars is auto, from cobines, issue http://bugs.freepascal.org/view.php?id=21790 21790. If r36804 is merged, please merge also r36993
- r37783 startlazarus: linux: adding LIBOVERLAY_SCROLLBAR=0 to avoid problems with mouse capturing
- r37785 gtk2 intf: disable liboverlay by default
- r37790 gtk2 intf: use setenv only on Linux
- r37795: export tgz: added option to add chm files
- r37796 IDE: when copying secondary configs create the primary config directory first
- r37797 rpm: added option chmhelp
- r37810 rpm: fixed building without chmhelp
- r37811 lhelp: fixed invalid recent item path in config, added build modes default,debug
- r37814 chmhelp: clean up old ipc files to prevent IDE hang
- r37817-r37821 MAKE DEB
- r37838 DBG: Fix handling console input
- r37824 chmhelp: Fixed lazarus hanging when chmhelp pipe is leftover from an improperly closed lhelp
- r37825 chmhelp; Fixed chmhelp typo (boolean error)
- r37826 chmhelp: fixed bug where a new lhelp process could be started each time F1 was pressed
- r37841 DBG: Pseudo-Terminal, accept tabs
- r37848 lazutils: docs: fixed encoding and package name
- r37849 lcl: docs: fixed encoding
- r37850 ide: docs: fixed encoding
- r37851 updated docs
- r37853 lcl: docs: fixed some links
- r37852 build_lcl_docs: using UTF-8 file functions, added option -h
- r37855 build_lcl_docs: showcmd: show working directory
- r37861 lcl: check if ListDataset is loading to update lookup info. Issue http://bugs.freepascal.org/view.php?id=22337 22337
- r37846 win32: let TComboBox.CloseUp fire before Change (delphi compatible). Fix 22352
- r37880 IDE+startlazarus: use same working directory, needed for passing relative file names as command line parameters, fixed building lcl+lazutils chm on ubuntu 12
- r37866 lazutils: fixed unit names
- r37868 lazutils: added fpdoc files
- r37869 docs: building lazutils+lcl chm
- r37885 DBG: fixed parsing sets for debug-inspector
- r37906 IDE-Options / SynEdit: Fixed RightEdge visibility (Recression)
- r37919 DBG: Prevent potential crash/memory-corruption in Watches
- r37920 DBG: Prevent potential crash in (dbg-)OnIdle handling
- r37921 DBG: Prevent build up of no longer needed commands in queue
- r37945 DBG: Prevent a crash, when the selected snapshot is deleted. Cas also happen when starting the debugger, while a snapshot from previous run is active
- r37950 DBG: fixed endless loop in watch eval (auto type cast) Issue http://bugs.freepascal.org/view.php?id=0022425 0022425
- r37961 DBG: Disable rangechecks for certain PtrUInt casts
- r37993 carbon: fixed crash of IDE when compiled with range checks on
- r38006 gtk2: fixed crash on QuestionDlg
- r38003 IDE: fixed showing custom project options, issue http://bugs.freepascal.org/view.php?id=22486 22486
- merged ONLY main.pp
- r38016 ToDoList: fixed encoding of French translation, it should be UTF-8, not ISO-8859-1. Patch by batyann811, bug 22489.
- r37981,37983-37989,38001,38004-38005,38012,38017 Win Installer
Fixed after RC1
- r38127 IDE, EditorOptions: Fixed finding color attribute in localized IDE
- r38132 IDE: setup: after changing lazarusdir: fetch translations and translate
- r38133 chmhelppkg: invoke lazbuild with --pcp parameter
- r38138 examples: testall: fixed start
- r38139 examples: cleandirs: error for fpc version
- r38140 examples: componentstreaming: fixed typo, clean up
- r38141 lazfreetype: fixed range check error, improved error message
- r38142 examples: mssqlconn: requires fpc 2.6.1
- r38144 examples: synguttermarks: win32 gui mode, fixed Left position
- r38146 examples: tv_add_remove: updated
- r38147 examples: xmlreader: added example xml
- r38157 IDE: fixed saving ambiguousfileaction, bug 22573
- r38158 examples: clean up
- r38038 TAChart: Allow spaces in field names inside TDbChartSource.FieldY
- r38168 synuni: clean up fpc options
- r38170 synuni, semaphorgridlpk: clean up fpc options
- r38022 SynEdit: Fixed drawing errors for frames (left frame site drawn at wrong offset)
- r38145 LCL: TListView fixed "List index out of bounds" while deleting items. issue http://bugs.freepascal.org/view.php?id=22552 22552
- r38150 SynEdit TSynMultiSyn: Fixed crash when deleting lines. Part of issue http://bugs.freepascal.org/view.php?id=0022519 0022519
- r38151 SynEdit Highlighter: Fixed crash when scanning empty
- r38152 SynEdit TSynMultiSyn: typo
- r38175 SynEdit TSynMultiSyn: Fixed updating, when appending to EOT. Part of issue http://bugs.freepascal.org/view.php?id=0022519 0022519
- r38205 lazaruside.fi.po: Finnish translations
- r38180 Synedit: fix matching-bracket-highlight in comments (closing bracket at eol) issue http://bugs.freepascal.org/view.php?id=22586 22586
- r38198 IDE: Export to html, do not enforce check for writeable. Issue http://bugs.freepascal.org/view.php?id=22588 22588
- r38199 lazutils: do not use winodws W functions under Win98, issue http://bugs.freepascal.org/view.php?id=22596 22596; Breaks compilation on wince, because win32platform is not defined.
- r38202 openglcontrol: win32: fixed sharing context
- r38204 Synedit: fixed typo in IFDEF for fpc 2.60 bug
- r38225 TAChart: Fix division by zero in zoom tools with extreme zoom ratios
- r38226 TAChart: Fix hang in functional series with extreme zoom ratios
- r38223 SynEdit TSynMultiSyn: Several fixes issue http://bugs.freepascal.org/view.php?id=0022519 0022519
- r38232 TAChart: Add InRangeUlps utility function
- r38233 TAChart: Fix disappearance of axis marks located exactly at chart bounds
- r38234 TAChart: Fix crash when setting Marks.LabelFont from the Object Inspector
- r38237 Examples/SynEdit: Readme and typo in comment
- r38266 IDE: Tweak the layout of ManageExamplesForm
- r38260 TAChart: Use correct notification when the series' source changes
- r38261 TAChart: Issue change notifications when modifying TListChartSource.DataPoint property
- r38285 lhelp: replace MessageBox, with Form.Modal. FIx IPC hang. issue http://bugs.freepascal.org/view.php?id=0022592 0022592
Fixed after RC2
- r38293 windows installers: don't ask to overwrite the environment options in the secundary config directory from Reinier Olislagers
- r38339 SynEdit TSynMultiSyn: Fix CaseSensitivity for Sheme marker. Issue http://bugs.freepascal.org/view.php?id=0022693 0022693
- r37386 Remove writeln() that looks like a residual debug message. Issue http://bugs.freepascal.org/view.php?id=0022544 0022544
- r38385 Translations: removed unmaintained Portuguese translation, which was outdated copy of Brazilian Portuguese one
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.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
