Lazarus 1.2 fixes branch
This page contains the revisions to be merged from trunk to the Lazarus 1.2 fixes branch.
This are only fixes made after the branch was created. For other fixes made since the previous release (1.0) see SVN and Lazarus 1.0 fixes branch
Release notes can be found here
Notes
Note: The release of Lazarus 1.2.2 and later contain an upgrade of FPC to version 2.6.4. Please read User Changes 2.6.4
Warning: FPC 2.6.4 has a bug when assigning data to TStringfield types (e.g. VARCHAR) of larger than 8192 bytes. Please see Issue #26068 for a fix you can apply to your projects.
Fixes for 1.4
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
IDE
prevent crash when pressing F5 while source editor is closed. CONFLICT !
Gtk2
fixed form resizing at design time (by mouse). Issue #26349
Gtk2
fixed returning font height from TGtk2WidgetSet.GetObject(). Issue #0026660
Gtk2
implemented OnMouseMove() for TTrayIcon. Patch by AlexL. Issue #0023217
Gtk2
include scrollbars offset in TGtk2WSCustomListView.getItemAt(). Issue #0026767
IDE
fixed enclose block starting with empty lines, Issue #26494
LCL
Prevent IniPropStorage wiping configuration if collection is used. Issue #26112
LCL, TControlScrollBar
fixed range check
LCL, gtk2
fixed QuestionDlg showing custom buttons
LCL
Fix range check error in SetCaretPos in Memo. Issue #26396
LCL TFloatSpinEdit
fix updating control in SetValue (Issue #0026488)
LCL
Implement optional parameter TopForm: Boolean, for GetParentForm (Delphi compatibility)
LCL
Implement ValidParentForm function (Delphi compatibility) Issue #0026594
LCL
minor string correction
LCL
TPairSplitterSide - published Constraints property. Issue #0026672
LCL, TCheckListBox
dissallow check state change by keyboard VK_SPACE if item is disabled. Issue #0026682
LCL
fixed bug where OnSelectionChanged() isn't called in some circumstances. Issue #0026714
LCL
TCustomMemo should not trigger OnEditingDone when return is pressed and WantReturns=True.Patch by wp. Issue #0026769
LCL, Grids
Fix AutoAddRow when deleting the last row (Issue #0026189), patch by Mike Thompson.
LCL
fixed PolyBezierArcPoints in graphmath for negative values.Patch by Giuliano Colla. Issue #0026792
LCL
added qtsystemtrayicon unit into LCL.lpk (related to r46229 which is blocked in trunk). Issue #0023217
LazLogger
Support setting *_debuglog environment variable Issue #0026537
Masks
fix TMask.Matches() when converting the case alters UTF8Length. Issue #0026790.
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)
Qt
unset clip only when transform of QPaintEngine is dirty. Issue #26342
Qt
use QPixmap instead of QImage for QBrush constructor. Issue #26464
Qt
fixed crash of dangling qt pointer from viewportWidget mouse event. Issue #26466
Qt
fixed crash when handle is recreated inside mouse release event (drag and drop control operation). Issue #26466
Qt
fixed transparency for controls without csOpaque in control style. Issue #26491
Qt
fixed color changing of TCustomPanel. Issue #26607
Qt
do not trigger shortcuts if menu item is disabled. Issue #0021720
Qt
implemented TQtWSComboBox getItemHeight() and setItemHeight(). Issue #0026669
Qt,Gtk2
fixed crash with popup window when form is maximized. Issue #0026670
Qt
do not trigger OnDropDown if combobox is disabled. Issue #0026676
Qt
do not trigger OnItemClick when enabled state is changed. Issue #0026680
Qt
fixed extracting stock icon for dialog icons. Issue #0026587
Qt
fixed windowstate mismatch between LCL and Qt when QTSCROLLABLEFORMS define is on. Issue #0026700
Qt
enclose BeginEventProcessing & EndEventProcessing pairs with try finally block.
Qt
fixed wrong states of themed checkboxes.Patch by Gabor Boros. Issue #0026586
Qt
implemented OnMouseMove and OnPaint for TTrayIcon under X11. Issue #0023217
Qt
fixed CopyRect() regression. Issue #0026744
Qt
implemented TTrackBar.LineSize. patch by Giuliano Colla. Issue #0026763
Qt
implemented TQtWSListView.SetImageList. Issue #0026770
Qt
better patch for imageList changes in TQtListWidget. Issue #0026770
Qt
fixed build under haiku.patch by olivier, modified by me. Issue #0026574
SynEdit
Make IsBackwardSel public. Issue #0026724
SynEdit
fixed wrong const in syneditkeycmds . Issue #0026487
SynEdit
fixed highlighting 1.02E-5 and similar. Issue #0026245
Synedit
fixed compilation, bug 26371, from Reinier Olislagers
TAChart
add properties "Font" and "UseFont" to TChartStyle
TAChart
initial implementation of BiDiMode
TAChart
introduce TChartArrow.Inverted for correct R2L drawing
TAChart
publish TChart.ParentBiDiMode
TAChart
Fix package compilation error due to missing tagraph.lrs
TAChart
Add property SuppressPrevUnit to TDateTimeIntervalChartSource. Respect FormatSettings.DecimalSeparator for milliseconds display.
TAChart
Publish TChartArrow.Inverted. Respect Arrow.Inverted when painting a TConstantLine series.
TAChart
source code for chart background tutorial
TAChart
Add Notification method to TChartListbox
TAChart
extend TOHLCSeries for display as candlesticks. Add demo "financial" with OHLCSeries in OHLC and candlestick mode.
TAChart
Add event OnHintLocation to TDataPointHintTool which knows the size of the hint window. Update "financial" demo to show hint window above data points.
TAChart
Fix wmf drawer ignoring size of destination rectangle
TAChart
Implement a windows-only solution to copying a chart to the clipboard as windows metafile. Update wmf demo.
TAChart
Introduce class helper for saving charts as metafiles and for copying them as metafiles to the clipboard.
TAChart
Modify candlestick plot to allow for same color of body and tails
TCustomEdit
Dont set Modified to True in TextChanged when text is set by code. Issue #0025666
TControl.ChangeScale
do not adjust Top and Left if Control is (topmost) ParentForm. Issue Issue #0026654.
Take caption of an autosized GroupBox into account when calculating width, 3 widgetsets. Issue #20447
Win32
fix Edit SelStart/SelLength for MBC charsets (Issue #0019716)
Win32
fix Win32MemoStrings Insert/Delete/SelStart/LineStart/LineLength for MBC charsets (Issue #0019716)
Win32
fixed too many OnChange() events. Patch by Mike Thompson. Issue #0026358
lazutils
fixed empty result, issue 26835
regenerated translations; updated Russian translation
Fixes for 1.2.4 (Merged)
Revision
Category
Description
LCL
TCustomGrid: fixed range check error when scrolling editor control
LCL
Grids, redraw grid on changing TitleFont where there are no Custom Columns, Issue #25878
LCL
fix (grid's) cell hot-tracking regression
LCL
implementation of TCoolBar Issue #25026
r44855,44858
LCL
fixed TTextStrings.Exchange
LCL
ShellTreeView: fix SetPath (Issue #0026088).
LCL
QuestionDlg: fix wrong ModalResult if dialog has buttons with both mrCancel and mrAbort as ModalResult (Issue #0026094).
LCL
patch for align controls on TCoolBar Issue #26096
LCL
TCustomComboBox: call inherited (Utf8)KeyPress before changing the case (when CharCase <> ecNormal)
LCL
ensure that reset is Modified in TFieldDataLink.UpdateData even if an exception occurs (Issue #26081)
LCL
TToolButton: fix using AccelleratorChars (Issue #0024817).
LclStrConst Fix rsFixedColsTooBig and rsFixedRowsTooBig so they match current behaviour (Issue #0018590).
LCL
TCustomComboBox: remove redundant KeyPress method. All this is already done in Utf8KeyPress.
LCL
fixed TCustomListView.GetNextItem.Patch by errno.Issue #26033
LCL
fixed typos in comments ("extention" -> "extension"), patch by Reinier, Issue #26154
LCL
TControlScrollBar.ClientSizeWith(out)Bar: include space between bar and client area
LCL
grids, fix range check error on some GTK2 (fix also editor appearing regression introduced in r44870)
Translations
Hungarian translation update by Péter Gábor, Issue #26144
Translations
Czech translation update by Vaclav Valicek, Issue #26151
Translations
Czech translation update by Vaclav Valicek, Issue #26153
Translations
Czech translation update by Vaclav Valicek, Issue #26158
Translations
Czech translation update by Vaclav Valicek, Issue #26163, Issue #26164, Issue #26166
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).
IDE
component palette: no scrollbars on Carbon, layout buttons with floating layout
IDE, SourceEditor
Hide CodeContext hint on tab-change, minimize and app-deactivate
IDEIntf
fixed TPropertyEditorHook compiling with -CR
IDE
In ComponentList, set ReadOnly flag in the first TreeView showing a list of components.
IDE
fixed typo in Code Observer options page, Issue #26101.
IDE
Improvements for Components dialog
IDE
Do not move source editor, on tab changes, codetool completion or similar actions.Issue #26051
IDE
Fixed ShowForm, broken in rev 44801
IDE
component palette: disabled scrollbars for LCL carbon widgetset
Debugger
add option to disable loading library symbols (auto-solib-add = off)
Debugger
Fixed crash in Asm dialog (dialog closed, while running (F9) from dlg)
TAChart
add sources of bar series tutorial
TAChart
fix wmf drawer crashing due to missing canvas in TADrawerWMF
TAChart
Add event OnDrawLegend to TChart
TAChart
add code to legenddemo to demonstrate the ownerdrawn legend, fix some layout issues.
TAChart
Fix TFitSeries not working correctly in demo/distance/distancedemo.lpi
TAChart
fix divide-by-zero error in demos/distance/distancedemo project, minor layout changes.
TAChart
initial implementation of Calculate(x) for TBSplineSeries
TAChart
fix rare arithmetic overflow in logarithmic axis labeling
LazReport
Patch for lr_desgn.diff attached to bug report Issue #25896MISSING REVISION NUMBER !
LazReport
Report does not respect Orientation (poLandscape) when printed, Issue #25802
codetools
findunusedunits: check generic types, Issue #26085
codetools
fixed parsing nested directives in plain sources
ipro
fixed buffer overflow
FpcUnit, GuiTestRunner
show green balls for ignored tests (Issue #25921)
SynEdit
publish OnUtf8KeyPress for TSynEdit and TSynMemo.
SynEdit
remove double calling of iherited in TCustomSynEdit.WMKillFocus.
SynEdit
Fixed double width chars $3000-$303E which were not detected correctly.
leakview
fixed typo
LeakView
updated Russian translation
jsonviewer
fixed string formatting argument
PoChecker
fix crash caused by passing not enough parameters to Format() Issue #0026167.
LazReport
check variable existence before trying to show it's composition (variables editor form), from Michel Tournay, Issue #0026281)
LazReport
implements Zoom in/out using CTRL+MouseWheel, from Michel Tournay, Issue #0026280)
Carbon
added TStatusBar.Color to the issues.xml.Issue #21302
Gtk2
fixed linespacing in DrawText().Patch by Boris.Issue #26090
Gtk2
fixed wrong events if key is changed in UTF8KeyPress.Issue #26103
Qt
fixed wrong resize event from lineedit of combobox.Issue #26040
Qt
remove a useless test for AWinControl.HandleAllocated in TQtWSWinControl.GetPreferredSize.
Qt
one more minor optimization for TQtBitBtn.preferredSize.
Qt
cancel application hint when app is minimized or when virtual desktop is switched via pager.
Qt
allow build qt on arm machines (disable QTOPIA define). Issue #22456
Qt
return correct size of QScrollBar when widget isn't mapped yet.Issue #26084
Qt
do not call unnecessary invalidate in TQtScrollingWinControl.ScrollBy()
win32
correctly set default button in TWin32WidgetSet.AskUser().
Qt
fixed crash and wrong events if key is changed in UTF8KeyPress.Issue #26103
Qt
TQtWidgetSet.GetClientRect: added check for handle.
Qt
return correct clientRect from TQtWSCustomTabControl.GetDefaultClientRect
Qt
fixed tabwidget calculation when it's not mapped yet.
Qt
added QTCOCOA define for qt 64bit cocoa build, also fixes crashes with forms when using QTCOCOA.
Qt
fixed precendence of focus when csNoFocus and TabStop=true.Issue #0024735
Qt
fixed order of kill/set focus messages sent to LCL.Issue #0026106
Qt
reduced number of paint events in case of TCustomForm, now only FCentralWidget process paint events.
Qt
apply FormStyle and BorderIcons to the fsMDIChild form.Available only during handle creation.Issue #0023821
Qt
fixed crash if stylesheet is used.
Qt
fix not triggering OnKeyDown/On(Utf8)KeyPress when typing diacritics using "dead keys" in several controls. Issue #0026115
Qt
disable focus ability on mdiarea handle.
Qt
set color to mdiArea if we are fsMDIForm in case when color <> clDefault.
Qt
Allow color change on TQtStatusBar.part of Issue #0021302
Qt
stop assertions from Qt lib if lcl proposed minimum widget size < 0.
Qt
refactored TQtCustomControl and TQtTabWidget size messages.Issue #26120
Qt
let TQtTabWidget send delayed resize event, instead of waiting QStackWidget resize event.
Qt
send delayed resize event from TQtPage too.
Qt
reduce resize events in case of TCustomForm with menu (return correct clientRect when form with assigned Menu isn't mapped yet).
Qt
fixed compilation with -dVerboseQtResize
Qt
removed TBitBtn.Layout and TForm.AutoScroll from issues.xml,since they're implemented.
Qt
more debug info for -dVerboseQtResize over TQtGroupBox.
Qt
fixed groupbox preferredSize and added workaround for scrollbar policy change in TQtCustomControl.Issue #26174
Qt
fixed wrong clientRect & clientOffset result when TQtWidget have assigned FOwner.Issue #26175
Qt
fixed StretchMaskBlt bug when dstRect position is not inside clipRegion.Issue #26004
Qt
simplified and corrected clientrect handling of TQtAbstractScrollArea, especially in case of TScrollBox.
Qt
implemented SM_CXDRAG,SM_CYDRAG.
Qt
implemented SM_SWSCROLLBARSPACING
Qt
removed workarounds for TScrollingWinControl after introducing SM_SWSCROLLBARSPACING.
Qt
fixed result of TQtAbstractScrollArea.getClientBounds when widget isn't mapped yet.
Qt
simplified scrolled widgets resize code since controlscrollbar now respects scrollview extent.
Qt
proper setBounds of controls when parent is scrollable TCustomForm and scrollars have values > 0.
Qt
set offset for embedded form into scrollable form too.
Qt
do not destroy QWidget of ScrollArea, it will be destroyed by it's parent later (problem on MacOSX).
Qt
use QWidget_geometry() when calculating default clientrect of TCustomForm while it's not mapped.
Qt
fixed crash with QTSCROLLABLEFORMS define under MacOSX.
Qt
fixed problem with casts under 64bit.
Qt
another fix for StretchMaskBlt.related to Issue #26004
Qt
do not allow negative client rect.
Qt
fixed behaviour of clientRect when we are scrollable form. Issue #26200
Qt
paint event should go to the viewport of TQtWindowArea on scrollable form. Issue #26207
Qt
fix for wrong widget passed to painter constructor in SlotPaintBg(). Issue #26207
Qt
send repaint to the proper widget under X11 when we are splash form, so no more grey splash form.
Qt
process noninput events after calling repaint of splash form.Needed on slower machines to avoid gray splashscreen.
Fixes for 1.2.2 (Merged)
Note: This release contains an upgrade of FPC to version 2.6.4. Please read User Changes 2.6.4
Warning: FPC 2.6.4 has a bug when assigning data to TStringfield types (e.g. VARCHAR) of larger than 8192 bytes. Please see Issue #26068 for a fix you can apply to your projects.
Revision
Category
Description
Carbon
fixed crash with overrided InsertItem() with fpc > 2.6.2
Carbon
fixed duplicate strings in TListBox with fpc 2.7.1
Codetools
fixed typo
Codetools
Prevent a wrong error message about ancestor having same name. Issue #24502
Debugger
GDBMIDebugger: fix watchpoints.
Debugger
GDBMI, fix range check
Debugger
Allow to add RunError to ignored exceptions
Debugger
Ask to add RunError to ignored exceptions
Docs
added Peter Gabor to contributors list
Gtk2
sync scrollbars positions of form when using mouse wheel.Issue #25479
Gtk2
fixed returning correct result from TGtk2WSCustomTabControl.GetTabRect. Issue #18926
Gtk2
fixed TScrollingWinControl positions update.Issue #25909
Gtk2
do not report syskey for AltGr+Shift+Key for TCustomControl.Issue #22703 Issue #25874
Gtk2
fixed crash because of uninitialized object (regression from r44504). Issue #25925
Gtk2
fixed scim-bridge doubled chars input.Issue #0015185 Issue #0023140
Gtk2
fixed setting imageindex in gtkcolumn in runtime, when there's no images in column during design time.Issue #0022811
Gtk2
fixed mess with form sizes while being designed under compositing manager.Issue #0025473
IDE
fixed typo, Issue #25816
IDE
code explorer: catch codetool exception when fetching params
IDE
EditorOptions, user colors fixed frame init. Issue #0025853
IDEIntf
set free notification for TPropertyEditorHook.LookupRoot, changed TPropertyEditorHook to TComponent, set freenotification for TCustomPropertiesGrid.TIObject, Issue #25872
IDE
designer: fixed change parent for TControl
IDE, Setup
search debugger (gdb) according to path in gdbmidebugger class "ExePath()". Issue #0025997
IDE
designer: snap to nearest grid, instead of form grid, Issue #18579
Installer, Win
French translation update by ChrisF, Issue #25846
Installer, Win
Display name for add on installer. Issue #0025787
LCL
fix stringgrid autoedit on pressing RETURN key, Issue #25810
LCL
TCustomListView.OnDeletion must trigger even when destroying component since we might have assigned objects in data property of item. Issue #25431
LCL, grids
fix cbsEllipsis editor not allowing focus change, Issue #25824 (and Issue #25937)
LCL
make TCustomButton.Click public. Issue #25870
LCL
Fix Sigsegv when assigning images to Tlistview columns. Issue #25844
LCL
PageControl, set tab index to widgetset. This was skipped if handle-creation was forced (by other controls) during csLoading. Issue #0025555
LCL
Reset TFieldDataLink when a key field changes.Issue #25876
LCL, ValEdit
Fix InsertRow (Issue #0025881)
LCL
Prevent an out of bounds error in ValueListEditor when adding rows automatically in Value-column.
LCL
TCustomComboBox: fixed AddHistoryItem and case sensitivity.patch by Vojtech Cihak.Issue #26020
LazReport
fix preview's find button always visible, Issue #25831
LazReport
at lazarus design time fix datafields not available if report is not on same form, Issue #21050
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).
LazReport
fix compilation with FPC 2.6.5, patch from Julio Jiménez Borreguero
LazUtils
fixed TrimFilename, Issue #25965
Qt
fixed crash with fpc-2.6.4
Qt
fixed wrong scaling result in drawImage(). Issue #25830
Qt
fixed bad behaviour of Linux Mint 16 window manager called Mutter.
Qt
fixed visibility of TQtTreeWidget.ItemDelegatePaint.
Qt
Scrollable forms enabled by default.Registered TScrollingWinControl in wsfactory.
Qt
do not scroll scrollable form if scrollbars aren't visible.
Qt
set proper text palette when control is disabled and regular font.color <> clDefault, Issue #25922
Qt
fixed extra mousewheel events on TQtAbstractControl based widgets.Issue #25992
Qt
cleanup
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
Qt
set focus policy to QtNoFocus if ControlStyle contains csNoFocus for TQtMainWindow class too.
SynEdit
Markup-IfDef; fix crash. Issue #0025811
SynEdit
Fixed current line highlight, for use of synedit outside the IDE.
SynEdit
publish MouseTextActions
SynEdit
fix designer (correct inherited)
SynEdit, IDE
Fixed crash in "Class/Proc Hint". Issue #25989
SynEdit, IDE
Fix phys/logic char pos in autocomplete. Issue #0026038
TabControl
Set FTab's internal NoteBook.TabStop to False, otherwise TTabControl can always be tabbed into (Issue ##0021332)
Translations
Hungarian. Originally from Fehér Dávid (dfeher), Gábor, Athomas and others.
Translations, IDE
Code changes for Hungarian translation of Lazarus IDE.
Translations
Regenerated translations; updated Russian translation
Translations
Components, compilers: added Russian translation
Translations
Components, LeakInfo: translations cleanup
Translations
Hungarian translation update by Péter Gábor, Issue #25789
Translations
improved Russian translation
Translations
improved Russian translation
Translations
Improvements for Finnish translation.
win32
fixed pixelated TCheckListBox at 120 ppi.Patch by wp. Issue #26036
Fixes for 1.2 (Merged)
Revision
Category
Description
ActiveX
localized, improved dialog layout and added Russian translation
CHMHelp
added Russian translation
Codetools
read var postfix modifiers without first semicolon, Issue #25537
Converter
Convert also function SameStr. For some reason SysUtils does not have it.
Debugger
improved localization, updated Russian translation
Debugger
Add timeout on kill
Debugger
Fixed and improved: Stop/Kill GDB when debugger stops
Debugger
resourcestring typos and minor improvements
Debugger
regenerated translations; updated Russian translation
Debugger
Fixed potential crash with writing (system.move) to empty string
Debugger
fixed wrong timeout detection on Mac during startup
Debugger
fix updating watches, after changing a variable in the target
Examples, translation
fix compilation on Linux, comment out old BiDi workaround, patch by wp, Issue #25541
Examples
Grid Columneditors, added Option goTabs for convenience.
Grids
correct shorctut keys for Copy/Paste/Cut. Issue #0025708.
Gtk2
Fixed TGtk2WidgetSet.Polygon overwriting points array.Patch by Bart. Issue #25507
Gtk2
fixed regression in TGtk2WidgetSet.InvalidateRect() for GtkFixed widgets (TGroupBox, TTabSheet).issue Issue #25572
IDE
In compiler options -> Other -> Defines, catch an exception when parsing an invalid option.
IDE
Prevent AV with typing a non-existent file name for Convert Delphi Unit. Issue #25538
IDE
In all compiler options, allow one char options combined like -Criot.
IDE
All compiler options, remember and synchronize with original user options when generating options from GUI.
IDE
In All Compiler Options, improve the order of generated options when original data was on the same line.
IDE
Fixed crash due to fpc optimizer issue Issue #0020827 / Lazarus issue Issue #0025588
IDE
disable optimization stackframe for units with for..in
IDE
EditorMacros: Fix saving macro, after editing in source-editor
IDE
package links: show missing lpk as invalid
IDE
install pkg dialog: fixed updating available list if lpk cache already valid on start and update on idle
IDE
In All compiler options parser, add a 'NO'-variation for options that support it.
IDE
TProjectIcon: do not set icon twice when loading
IDE
check if project icon on disk needs update
IDE
check if project needs build: check if file is in unit/include path
IDE
reading environment options: omit window layouts with invalid names
IDE
allow adding to inherited form and to child-controls on inherited forms (but not frames)
IDEIntf
TOIPropertyGrid: distinguish calling property Edit and changing the value
Installer, Win
do not append lazarus do user chosen install dir. issue Issue #0025796
LCL, DbGrids
fixed compilation with FPC 2.7.1, patch from Udo Schmal and Dennis Fehr, bug Issue #25647
LCL, grids
check for changes in ClientRect, issue Issue #24724, Issue #25489
LCL, gtk2
fixed parameter type, bug Issue #25670
LazBuild
read pcp from lazarus.cfg file
LazUtils
fix DebuglnEnter with list of 1 argument
LazReport
removed PowerPDF and Cairo export requirements from editor sample
LazLogger
fixed logfile with relative path
MacroScript
improved resourcestrings
MacroScript
enabled i18n; added Russian translation
MacroScript
improved layout; now using default cursor
MaskEdit
fix possible crash in PasteFromClipBoard.
PascalScript
fix crash when compiled for 64 bit
PoChecker
Textual fixes. Patch by Reinier.
PoCheсker
do not increment WarningCount in CheckStatistics.
Qt
fixed conversion of QImage::RGB32 without mask. issue Issue #25590
Qt
fixed copy-paste between TSynEdits in different applications. issue Issue #0025692
Qt
draw rotated text on buttons via Themes. Second part of issue Issue #25253.
Qt
fixed triggering contextmenu event when widget is hidden and shown on mousedown under mswindows.issue Issue #22943
SynEdit
clean up ifdef debug code
TAChart
make TChart GetChartHeight return height and GetChartWidth return width, note vice versa, patch by Michael Fuchs, Issue #25437
TAChart
don't crash when making legend for PolarSeries visible, patch from wp, Issue #25456
TAChart
don't eat OnMouseMove event when AllowZoom = false, patch from wp, Issue #25439
TAChart
fix checkboxes drawing in TChartListbox on Linux and Mac OS X, patch from wp, Issue #25452
TAChart
Fixed crash due to fpc optimizer issue Issue #0020827 / Lazarus issue Issue #0025681
Translations
German: updates from Swen Heinig; removed invalid listemplateeditparamcellhelp translation from lazaruside.de.po (last POChecker error in this file)
Translations
German: updates from Swen Heinig
Translations
Improvements for Finnish translation. Patch from delfion.
Translations
New Finnish translation for ActiveX. Patch from ocean.
Translations
LazReport: German: updates from Swen Heinig und Michael Fuchs
Translations
Japanese translation update by Yuichiro Takahashi, bug Issue #25699
Win32
update combobox dropdownlist (nr. of items displayed) when using AddStrings. Issue #0025556.
lazchmhelp
creating po files
lazchmhelp
added po files
lazbuild
fixed listing build modes
Fixes for 1.2 RC2 (Merged)
Revision
Category
Description
carbon
fix selecting an item in a TListView on Carbon when OwnerDraw is true.patch by Joost van der Sluis. Issue #25274
carbon
fix for freez if wakemainthread is called from the main thread prior to event loop initialization.Issue #23393
carbon
dropfiles on form fixed Issue #18486
Cocoa
fix default GDI objects construction/destruction
Cocoa
fix TMemo creation
Cocoa
fix winapi Rectangle() implementation
Cocoa
some corrections to window creation
codetools
fixed TCustomCodeTool.ReadBackTilBracketOpen when there is no bracket
codetools
asking compiler for config files: expand relative file names
Codetools
fix return value of TFindDeclarationTool.BuildInterfaceIdentifierCache
Codetools
make CheckLfm report an object which is missing from pascal source. Fixes Issue #24473 andIssue #25425
Components
fixed Lazarus Package Manager compilation with FPC >= 2.6.3
CustomDrawn
fix incorrect {%MainUnit } header, which prevented codetools from working correctly
Debugger
Add timeout protection for breakpoints during start up. Issue #0025277
Debugger
prevent messing up the environment on windows, due to gdb bug (gdb not setting debuggee environment) / introduced in rev 42419
Debugger
better pid detection for attach. Issue #0025273
Debugger
fix internal type for gdb request (eval vs ptype)
Debugger
taborder for watch-properties
Debugger
Update registers, if stackframe changes
Debugger
DefaultTimeout in attach code. Issue #25386
Dialogs
Do not show an icon in MessageDlg is DialogType = mtCustom Issue #25475.
Docs
added Werner Pamler aka wp to contributors list
EditorMacroScript
Add some more try except dealing with self-test. Save reason of failure
Examples
TSQLScript database sample program.Issue #25350
Examples
added translation example by Mike Sapsard and wp, bug 25376
Fix typo
Emtpy -> Empty, bug 25382
IDE
test file for compiler, expand temp directory
IDE
removed unused resourcestrings, based on patch by Howard Page-Clark, bug 25325
IDE
fixed resourcestring name: lisEMDEmtpyMethods -> lisEMDEmptyMethods
IDE
regenerated translations; updated Russian translation
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.
IDE
Make Project Inspector remember its settings for dir hierarchy and sorting. Issue #22448,Issue #22609
IDE
Make Package Editor remember its settings for dir hierarchy and sorting. Issue #18804,Issue #22448
IDE
Fix button order in FindReplaceDialog using ButtonPanel. Issue #13561
IDE
Adjust column widths in IDE Options to prevent text clipping. Issue #18398.
IDEIntf
regenerated some translations
IdeIntf, IdeMenu
Less verbose
Interfaces
Fix compilation of CustomDrawn on Windows Issue #0024329
LazFileUtils
Fix encoding of locale-specific characters in GetAppConfigDirUtf8 and GetAppConfigFileUtf8 on Windows (Issue #0010850)
LazReport
fixed typos (patch by Reinier Olislagers, bug 25429), regenerated translations and updated Russian translation
LazReport
more typos (gradian -> gradient), regenerated translations and updated Russian translation
LazUtils
allow ReleaseRef on nil
lazutils
added conversion KOI8U and KOI8RU
LazUtils
Fix for encoding of string returned by GetAppConfigFileUTF8
LazUtils
Masks.pas: implement handling of UTF8 codepoints for mask matching. Issue #0024373.
LazUtils
Fixed compile on wince. Broken by r43495 (localize special dir)
LazUtils
yet another attempt to fix compilation for WinCE implementation of GetAppConfigDirUtf8.
LazUtils
WinCE use CSIDL_LOCAL to fix compilation error.
LCL
graphics: Rewrite RLE4 code. FixesIssue #0025366
LCL, win32
make UpdateWindowsVersion detect Windows 8, patch by Tomasz Wieckowski, Issue #25374
LCL
TCheckListBox: Change text direction in accordance with BiDiMode, Issue #25450
LCL
ObjectInspector: Prevent triggering double-click when expanding ComboBox quickly. Issue #19918.
LCL
TControlCanvas, do not flood terminal about painting outside of paint event for widgetsets which actually supports painting outside of paint event.
LCL
fix types for GDI objects (fixes crash on 64bit)
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
LCL
reset controldatalink after listsource changes in lookup controls to ensure proper sync between control display and dataset content
LCL
call RecordChanged in TFieldDataLink.LayoutChanged to match Delphi behavior
LCL
New method ForceFilter for FilterEdit. Issue #25258
LCL
Clear the filter edit when leaving package editor. Issue #25258
LCL
update lookup list in DatasetChanged event. Fix Issue #25400
LCL
BiDiMode and FlipChildren fixes for TRadioGroup, TCheckGroup and TCheckListbox, patch by wp, Issue #25408
LCL
only reset controldatalink after listsource changes when controldatalink is active. Issue #25454
LCL
Fix GTK2 image transparency issues for common cases. Fixes Issue #25491 and many others.
LCL
fixed TComboBox autocompletion with numeric (non-numpad) keys, patch from Gilson Nunes, Issue #25495
LCL
LCLType Fix typo, MB_ICONASTERICK -> MB_ICONASTERISK Issue #0025411
LCL
TApplication: set THintWindow.BidiMode. Issue #0022048.
LCL
TApplication: adjust position of THintWindow depending on LTR or RTL alignment.
LCL
THintWindow: adjust for BidiMode in CalcHintRect. Issue #0025275.
LCL
THintWindow: adjust for BidiMode in CalcHintRect. Slight improvement on r43367.
LCL
ValEdit: In TValueListEditor.ValidateEntry when validation fails, don't continue searching for more violations. Issue #0025161.
LCL
ValEdit: Remove duplicate line in TItemProp.AssignTo (Issue #0025428)
Package editor
Fix a bug that prevented moving files up/down.
Package editor
disable Up/Down buttons when a removed file is selected.
Package editor
add shortcut keys VK_DELETE and VK_INSERT. Part of Issue #20140 (LFM changed in r43639)
PoChecker
add option to check translation statistics.
Printers, Carbon
do not use PMPrinterOutputResolution when compiling for PowerPC
Printers (Windows)
do not use a compiler directive to enable printing on Win9x systems (introduced in r39125) Issue #0025315.
ProjectInspector
Add shortcuts for VK_RETURN, VK_DELETE and VK_INSERT, like package editor has.
Qt
fixed changing font color of themed text draw. Issue #25253
Qt
restore pen color if we change it during draw themed text. regression of r43385. Issue #25253
Qt
fixed another regression introduced with r43385 and r43386
Qt
cleanup
Qt
changed defines for TQtFloatSpinEdit and CPU64
Qt
Calculate the preferred size of BitBtn correctly in TQtBitBtn.preferredSize even if AutoSize=False. Added the cleanup patch, too.
rSqlDb
Remove wrong {$IFDEF VER2_5_1}. Now SQL Parser is enabled again.
SQLDb
fixed incorrect versioning directive (apparently nobody tried to compile bigide with FPC 2.6.0 since August)
SQLdb
added TMySQL56Connection (Issue #25430 and Issue #25471), unified MySQL icons text (Arial, 11, red/$FF0000, Gimp)
SourceEditor
added nil check for top-info
SqlDb
commit generated .po files.
SqlDb
Improve SQL editor. Patch by Reinier Olislagers.
SynEdit
Highlight-all, fix index for last element
SynEdit
Fixed painting highlight frame-borders. (do not paint extra left/right borders)
SynEdit
test, fix for big/little-endian, part of Issue #23703 , patch by Mark Morgan Lloyd
SynEdit
pas highlighter improve handling "otherwise" in case ... of
Tests
added BiDiMode and FlipChildren test by wp, Issue #25408
Translations
Japanese translation update by Haruyuki Fujimaki
Translations
Polish translation update by Tomasz Wieckowski, Issue #25308
Translations
Components, PoChecker: regenerated translations; updated Russian translation
Translations
regenerated translations; updated Russian translation
Translations
Polish translation update by Darek Mazur, Issue #25323
Translations
Finnish translations
Translations
regenerated translations; updated Russian translation
translations
German, updates from Swen Heinig
Translations
regenerated German translation
Translations
Finnish translation improvements. Issue #25413
Translations
Japanese translation update by Yuichiro Takahashi, Issue #25423
Translations
Minor improvements to Finnish translation
Translations
Finnish improvements
Translations
Components, SQLdb: updated Russian translation
Translations
corrected hotkey in LCL Slovak translation, Issue #25496
Translations
Components, SQLdb: updated Russian translation
Translations
Components, SQLdb: improved localization, updated Russian translation
Win, installer
delete correct conf folder, if updating 2ndary install and choose to clear conf
Win, installer
convert Spanish to ansi
win32
updated the popup menu creation flag by using TPM_LAYOUTRTL for RtL mode. Issue #25330
win32 intf
documented that TColorDialog.Title cannot be set Issue #0022491.
Fixes for 1.2 RC1 (Merged)
Revision
Category
Description
carbon
fix linear gradient drawing
codetools
syntax error if parameter type is missing
codetools
fixed parsing var type deprecated bracket close
codetools
fix parsing of "specialize SomeGeneric<TypeParams>" as function/operator result (this fixes error with parsing of new objpas generics)
codetools
fixed removing first unit from second line
codetools
fixed checking if resolving edged bracket open is allowed, bug 25045
Converter
Define PUREPASCAL for units during conversion when simulate Delphi defines is set.
Components, Lazreport
updated Russian translation
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
ComCtrls
change signature of TDrawTabEvent to avoid compilation error due to duplicatie identifier. Issue 0025245.
Debugger
Disable logging of stackdump during unit lookup
Debugger
reset thread on start/init
Debugger
Options, disable add/remove buttons on signal opts. Not implemented
Debugger
Options, mark project as modified, when exceptions are enabled/disabled. Issue 0025074
Debugger
Spelling
Debugger
fix disassembler, check if offset can be used
Debugger
fix race condition, stopping the debugger could lead to debugger error
Debugger
force gdb to use lang=pascal. (set after attach / needed in some environment, such as cgi in webserver)
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 getting min callstack depth in some cases.
Debugger
improve cache / fix compare none case-sensitive
Debugger
fix disassembler testcase
Debugger
fix adding watch via dialog. Open watch view window
Debugger
Change ExceptionList to one list (no master/slave), fix debugger follows config which exceptions to ignore.
Debugger
Fix parsing class with nested record / array of record
Debugger
Fix mem leak in disassembler
dmg
versions with letters and minus
Docs
added Yuichiro Takahashi and Haruyuki Fujimaki to contributors list
Gtk2
implemented TListView.OwnerDraw + OnDrawItem. part of issue 25149
Gtk2
implemented themed draw of combobox.issue 25151
Gtk2
Gtk2Themes: return correct size value for checkbox and radiobutton
Gtk2
fixed combobox themed paint (separated combo button from combo root).issue 25151
Gtk2
pass TCheckListBox.OnDrawItem when Style <> lbStandard.issue 14071
IDE
mode matrix: fixed showing targets
IDE
fixed complete block, bug 24935
IDE
fixed complete block on char, fixed codebrowser check if something changed
IDEIntf
Change TComponentPropertyEditor back to original behavior so it lists all components from all forms.
IDE
add PowerPc processor types to selection list.
IDE
Improve the All Compiler Options GUI filter. It lost focus because it was disabled. Not any more.
IDE
designer: fixed adding components on inherited form, bug 25084
IDE
when closing a modified package and user does not save mods, clear modified, bug 22956
IDE
Respect the Use Comments setting also when editing defines.
IDE
regenerated Brazilian Portuguese translation
IDE
Compare TargetOS without case sensitivity. The default value is lowercase.
IDE
save package main source: ignore case, bug 25173
IDE
Fix the check for conflicting sequential (multi-stage) shortcuts. Issue 25085
IDE
Update popup menu item Enabled state correctly in Keymapping options. Sender is PopupMenu, not TreeView.
Installer, Win
allow "pre-release" in version name (inno setup)
LazReport
several template fixes including fix crash on loading template, issue 14137
LazReport
fix hyphenation helper mem leak
LazReport
improve error message on missing classes, was about FRF format while in reality is about LRF format
LazReport
fix error in dialogs when object is deleted and then a new one inserted, issue 25097
LazReport
restored accidentally removed translations
LazReport
several fixes by Alexey Lagunov
Lazreport
fix Report shape tool has black shadow, issue 14127
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
LazReport
enable native print dialog in Mac OS X by default + option to disable it
lazcontrols
fixed crash on freeing TFileNameItem
LazUtf8
implement Utf8 versions of LeftStr and RightStr.
LCL
minor corrections of comments in clipbrd.pp (thanks to Mike Thompson), bug 25033
LCL
added TPairSplitter.Constraints
LCL
TTreeView: check OverlayIndex upper bound
lcl
dbgrids: fixed memleak of KeyBookmark, patch from Luca Olivetti, bug 24412
LCL
Gtk2, fix grid editing problem on ALT+TAB forward and back, issue 22475
LCL
Gtk2, force redraw of GTKWinApiWidgets on focus changes so they can reflect focused/unfocused state (for grids in this case)
LCL
grids, handle the first key in keypress, fixes issue 24893
LCL
fix grids focus where OnEnter occurs twice, issue 25010
LCL
gtk2, check if widget is still valid (avoid a CRITICAL warning)
LCL
grids, modify editor bounds in case it's affected by modifying default Col width or Row height
LCL
fix ValueListEdit not showing key column at runtime, issue 24780
LCL
grids, fixed selection by mouse if editor is visible and focused
LCL
grids, allow the RETURN key to go to OnKeyPress
LCL
grids, implemented InsertRowWithValues from Everton Vieira, issue 21176
LCL
grids, reformat some code that SHIFT+CTRL+C keeps reminding is different
lcl
grid: initialize var
LCL, carbon
fix filterindex and add trigger some missing dialog events, fix issue 25086
LCL
implemented TListView.OwnerDraw + OnDrawItem. part of issue 25149
LCL
wslclclasses, increased VIRTUAL_VMT_COUNT const from 100 to 128, to be able to add more methods to ws classes.
LCL
TCustomListView: implemented SelectAll & ClearSelection for delphi compatibility. issue 19812
LCL
TCustomListView: added TCustomListView.AddItem for delphi compatibility. issue 25092
LCL
Japanese translation by Yuichiro Takahashi, bug 25123
LCL, carbon
fix CombineRgn when op=diff and dst=src2, dst(src2) ended with a copy of src1 and result is src1 op src1
LCL, carbon
implements CreateEllipticRgn
LCL
grids, do not trigger CellButton click if MouseDown is OutBounds, mdified patch from malcome, issue 25127
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
Propedits
remove a test version of TCoolBarControlPropertyEditor.CheckNewValue
Printers
windows, do not open and setup printer if it's being destroyed, issue 23026
Printers, carbon
fix context origin (the origin should be the imageable area not the paper rect)
Printers, Carbon
support for printing at higher resolution, issue 23339
Printers
cups, fix PrintDialog does not set Copies and Colate properties, from Petr-K, issue 24959
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.
Qt
updated Qt bindings to version 2.5
Qt
fixed application closing when session manager is used. issue 18910
Qt
fixed compilation with fpc 2.7.1. issue 25125
Qt
fix conditional switches. issue 25139
Qt
implemented TListView.OwnerDraw + OnDrawItem. part of issue 25149
Qt
implemented TCustomListView OnCustomDraw, OnCustomDrawItem, OnCustomDrawSubItem. part of issue 7059
Qt
improved qt themes. Added tab drawing.
Qt
improved qt themes text drawer.
Qt
implemented teProgress in qt themes.
Qt
partially implemented teListView in qt themes.
Qt
implemented teSpin in qt themes.
Qt
TQtListWidget, TQtTreeWidget.itemDelegatePaint() draw background of item by default.related to issue 24941
Qt
fixed TQtCheckListBox triggering OnItemClick when TCheckListBox.Style <> lbStandard.
Qt
improved QtThemes.GetDetailSize by returning sizes of checkbox and radiobutton.
Qt
improved teTreeView theme drawer, trigger IntfDoOnThemeChange when theme is changed.
Qt
fixed TQtListWidget behaviour when it's owner drawn and checkable = true.
Qt
fixed checked item state and custom painting cdsChecked when TQtTreeWidget is ownerdrawn (assigned OnCustomDrawXXX).
Qt
TQtTreeWidget: added odChecked to drawstate when OnDrawItem is assigned and we are checkable listview.
Qt
fixed wrong DrawState param for TQtListWidget when OnDrawItem is assigned (ownerdraw).
Qt
fixed behaviour of checkable items when key space is pressed in TQtAbstractItemView.OwnerDraw mode.
Qt
fixed drawer for themed TGroupBox.
Qt
fixed regression in owner drawn combobox from rev.43135. issue 25172
Qt
implemented scrollbars on forms (scrollable forms).Currently it works only if QTSCROLLABLEFORMS define is enabled in qtdefines.inc. issue 24715
Qt
fixed crash when QTSCROLLABLEFORMS are enabled and reparenting form with mouse (eg undock).part of issue 24715
Qt
fixed problem with clientrect sizes when QTSCROLLABLEFORMS are enabled.part of issue 24715
Qt
fixed QPainter assertion when QTSCROLLABLEFORMS is enabled.Completely fixes issue 24715
Qt
invalidate clientrect cache when viewport of scrollable form is resized.QTSCROLLABLEFORMS part.
Qt
do not loop with LCL when designing TPageControl, keep LCL sizes when InUpdate.
Qt
do not invalidate client rect cache in scrollable form viewport if we are embedded form (eg. docked).
Qt
fixed sizing of autosized forms by ignoring sizepolicy for centralwidget when QTSCROLLABLEFORMS is enabled.
Qt
added note about spotted bug in Qt-4.8.5 lib when using raster graphicssystem.
Qt
workaround for Qt raster engine bug when rectangle is drawn and pen is cosmetic. issue 25227
Qt
implemented SWP_SHOWWINDOW and SWP_HIDEWINDOW in TQtWidgetSet.SetWindowPos.
rpm
fixed handling versions with minus
SourceEdit
Set ifdef (on tab change) after dec-paintlock)
Spelling
sqldb
TSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin were backported to FPC 2.6.3
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)
sqldb
TSQLDBLibraryLoader, TPQEventMonitor, TFBEventMonitor and TFBAdmin are actually available in FPC 2.6.2, bug 25200
SrcEdit
workaround for Mac QueueAsync bug
SynEdit
IfDef Markup, fix issue with not displaying nested disabled blocks sometimes
SynEdit
Spelling
SynEdit
Allow to set ssoMatchCase for TSynEditMarkupHighlightAllCaret. Issue 0025108 Patch by Denis Golovan
SynEdit
Ifdef highlight, more verbose assert.
SynEdit
Avoid highlighter scanning twice, due to trailing space changes
SynEdit
Fixed uninitialized value in block-selection
SynEdit
IFDEF lowlight, fix wrong index, and fix using same nested comment setting as HL / Issue 0025244
SynEdit
Pas HighLighter, recognize new &keyword for identifier style
Translations
Brazilian Portuguese translation update by Marcelo B Paula, bug 25134
TRadiouGroup
do not reset FItemIndex in UpdateIyems whilst loading. Issue 0025158.
TRadioGroup
fix resetting ItemIndex to -1 when calling Items.Assign (regression introduced by me in r42772).
TreeFilterEdit
Improve TTreeFilterBranch.RemoveChildrenData logic.
ValEdit
Fix crash in InsertRow if Strings.Count = 0. Issue 0025144
ValEdit
implement an adapted version of InsertRowWithValues
ValEdit
refactor the logic behind wether or not to hide the editor when manipulating the Strings property.
ValEdit
fix possible error in InsertRowWithValues due to uninitialized NameValueSeparator.
ValEdit
fix crash on GetCells when empty rows are auto-added.
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
Other branches
From the Free Pascal wiki, page "Lazarus 1.2 fixes branch", as it stood on 2015-02-20 after a change by Socke, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.