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
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
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
- 46769: IDE: when renaming component via F2: mark form as modified
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)
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
- r43042 Qt: updated Qt4Pas5.dll to version 2.5. IMPORTANT !
Roadmap to 1.2
The release process will consist of the following steps.
- Creation of the SVN 1.2 fixes branch (Done 15 Sept 2013)
- Publication of Lazarus 1.1.99 pre-release (Done 18 Sept 2013)
This will be an early alpha of the upcoming 1.2. It will be available to anyone who wants to help testing. Testers should treat this release with similar caution as the daily snapshots. The testing period is scheduled to last 6 to 8 weeks.
- Release of 1.2 RC 1 (Done 6 November 2013)
This will be the first Release Candidate. We would like to urge all users to test this version. The testing period is scheduled to last 6 to 8 weeks.
- Release of 1.2 RC 2 (Done 11 January 2014)
The testing period is scheduled to last 6 to 8 weeks.
- Maybe 1.2 RC 3 (Skipped)
An RC 3 may be scheduled, if necessary.
- Release of Lazarus 1.2 (between Feb and Apr 2014)
Tests
- Menu item exists
- Clear pcp directory and start IDE, a new project application with a form should be visible
- Double click on form - a FormCreate event should be created
- Check View / IDE internals / What needs building - no package should need building, only the project
- Restart the IDE - there should be no warning about upgrading
- Install the package cody, after restart the component palette should show the component TCodyTreeView
Tagging release
- Set version to 1.2 in fixes_1_2 branch
- open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog 1.2.0.1 for RC1, 1.2.0.2 for RC2, 1.2.0.3 for final
- lazarus/ide/version.inc 1.2RC1 for RC1, no spaces!
- lazarus/lcl/lclversion.pas 1.2.0.1 for RC1, 1.2.0.2 for RC2, 1.2.0.3 for final
- lclbase.lpk
- lcl.lpk
- lazarus/debian/changelog 1.2.0-1 for RC1, 1.2.0-2 for RC2, 1.2.0-3 for final
- lazarus/lazarus.app/Contents/Info.plist v1.2 RC1
- tools/install/linux/environmentoptions.xml same as version.inc
- tools/install/win/environmentoptions.xml same as version.inc
- tools/install/macos/environmentoptions.xml same as version.inc
- check if lpl files needs updating by running ./tools/lplupdate -c
- run ./tools/updatemakefiles
- Tag fixes_1_2 branch to tags/release_1_2_RC1
svn copy svn+ssh://svn.freepascal.org/FPC/svn/lazarus/branches/fixes_1_2 svn+ssh://svn.freepascal.org/FPC/svn/lazarus/tags/lazarus_1_2_RC1 -m 'tagged 1.2RC1 as tags/lazarus_1_2_RC1'
- Set version to 1.2 in trunk
How to merge
See Lazarus_1.0_fixes_branch#How_to_merge