Sign in Join
Wiki copytemporary

Lazarus 0.9.30 release plan: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11### Release preparation
22
33- Gather list of todos from developers
4- - <s>Martin: No blocking items.</s>
5- - <s>Paul and Zeljan: clDefault, Carbon doesn't work correctly yet</s>
6- - <s>Vincent: investigate what gdb version to distribute for win64</s>
7-- <s>Add new LazTarget to the mantis for so we can postpone issue one release</s>. Postponed issues can be set to 0.99, 1.0 or 1.2.
4+ - Martin: No blocking items.
5+ - Paul and Zeljan: clDefault, Carbon doesn't work correctly yet
6+ - Vincent: investigate what gdb version to distribute for win64
7+- Add new LazTarget to the mantis for so we can postpone issue one release. Postponed issues can be set to 0.99, 1.0 or 1.2.
88
99#### Bugs to be fixed
1010
1111Things that need to be fixed before tagging:
1212
1313- A list of bugs with [target 0.9.30](http://bugs.freepascal.org/view_all_set.php?type=3&source_query_id=1811).
1414
1515### Creating branch for release
1616
17-- <s>Create fixes_0_9_30 branch (Vincent)
17+- Create fixes_0_9_30 branch (Vincent)
1818- Set version number 0.9.31 in trunk (Vincent)
1919 - lazarus/ide/version.inc
2020 - lazarus/lcl/lclversion.pas
2121 - lazarus/lcl/lclbase.lpk
2222 - lazarus/packager/globallinks/lclbase*.lpl
2323 - lazarus/debian/changelog
2424 - lazarus/lazarus.app/Contents/Info.plist
25- - open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog; this will change ide/lazarus.res too.</s>
25+ - open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog; this will change ide/lazarus.res too.
2626
2727### Create snapshots for new branch
2828
2929These snapshots can be considered release candidates.
3030
31-- <s>source (Vincent)
31+- source (Vincent)
3232- win32 (Vincent)
3333- win64 (Vincent)
3434- linux i386 rpm (Vincent)
3535- linux x86_64 rpm (Vincent)
3636- linux i386 deb (Vincent)
3737- linux x86_64 deb (Vincent)
3838- Mac OS X powerpc (Vincent)
39-- Mac OS X i386</s> (Vincent)
40-- <s>Add deb snaphots to Ubuntu testing repo</s> (Vincent)
39+- Mac OS X i386 (Vincent)
40+- Add deb snaphots to Ubuntu testing repo (Vincent)
4141
4242### Ask for testing
4343
44-- <s>Informally announce (IRC, mailing list) a pending release (+/- week before actual release), so that people can test for regressions.</s> (Vincent)
44+- Informally announce (IRC, mailing list) a pending release (+/- week before actual release), so that people can test for regressions. (Vincent)
4545
4646### Merge revisions from trunk
4747
4848#### Submitted by developer / committer
4949
5050The following revisions contain bug fixes and need to be merged from trunk to the fixes_0_9_30 branch.
5151
52-- <s>r28812 - Contributors: remove BOM to fix markup parsing
52+- r28812 - Contributors: remove BOM to fix markup parsing
5353- r28813 - IDE: improve progress window localization
5454- r28814 - Translations: improved Russian translation
5555- r28816 - Translations: Portuguese translation updates by Marcelo B Paula, bug 18307
5656- r28817 - IDE, Character map dialog: remove fixed col/row from stringgrid on Unicode tab and make dialog resizable (bsSizeToolWin), patch by Anton, bug 18305. While at this, also improved localization of the dialog.
5757- r28818 - IDE, fix design time form behaviour when ShowInTaskbar=stNever, design time form should be visible in taskbar all the time.
5858- r28823 - Gtk2, fixed crash when printf() formatting chars passed into message dlg text eg. %.Fixes bug 18313.
5959- r28824 - carbon: fix font selection and enumeration bug on OSX 10.6 (#18273)
6060- r28825,r28826 - win32: fix TStaticText bugs
6161- r28828 - Translations: French, Lithuanian - removed a couple of incorrect string translations, bug 18186.
6262- r28830 - Fixes [bug 17174](http://bugs.freepascal.org/view.php?id=17174).
6363- r28833 - IDE: improved project options Path tab layout. Fixes bug 18333.
6464- r28840 - fixes <http://bugs.freepascal.org/view.php?id=18328>
6565- r28841 - MAKE DEB: Changed package names to be suffixed by version in order to allow multiple version installation.
6666- r28842 - MAKE DEB: packaged chmhelp, sqlite, lazreport and todolist.
6767- r28843 - Qt: fixed mouse grabbing locks with QAbstractItemView classes, bug 18351.
6868- r28844 - Gtk2: fixed wrong implementation of SetGCRasterOperation, bug 18330.
6969- r28847 - wince: port win32 changes from rev 27386
7070- r28854 - fixes <http://bugs.freepascal.org/view.php?id=18348>
7171- r28866 - IDE: fixed typo in Build Lazarus dialog, [Bug 18400](http://bugs.freepascal.org/view.php?id=18400)
7272- r28867 - IDE: regenerated translations
7373- r28868 - Qt: fixed weird default font behaviour.Qt fonts expect family name, so we assign it from default QApplication font.
7474- r28869 - fixes "loosing" (permanently invisible) of breakpoint marker in gutter, if line is moved while execution=mark at line\<
7575- r28871 - fix saving position of page-tabs in editor-opts-misc <http://bugs.freepascal.org/view.php?id=18399>
7676- r28872 - Converter: Fix function call replacement when parameter has typecast...
7777- r28873 - Removal of convert_po_file_to_utf-8.sh
7878- r28874 - Fixed GetAppConfigDir in the Lazarus IDE [bug 18396](http://bugs.freepascal.org/view.php?id=18396)
7979- r28877 - fixes <http://bugs.freepascal.org/view.php?id=18416>
8080- r28905 - [Bug 18395](http://bugs.freepascal.org/view.php?id=18395): JCF config file displayed with double forward-slash
8181- r28910,r28911,r28912,r28925 - fix compilation of TAChart examples
8282- r28923 - SynEdit: Fix a drawing bug. If a word with frame highlight (or the fold \[...\]) was partly invalidated by another window, then the right border would be drawn in the middle of the word
8383- r28930 - TAChart: Correctly use Extent.YMax in TFuncSeries
8484- r28946 - [bug 18401](http://bugs.freepascal.org/view.php?id=18401):Clipped group boxes in 'Compile Project' dialog
8585- r28963 - SynEdit: fix loading fold-state from session.
8686- r28978 - DBG: Watches improved mem-dump for objects (did dump the pointer's value, now dumps the object's content); improved pointers (pascal style \$addr)
8787- r28982 - DBG: prevent 2 double-clicks on stack entry, from opening the same file twice
8888- r29005 - win32: fix painting problems of TSpinEdit by Tomasz Wieckowski(issue \#0018450)
8989- r29021 - [Bug 18291](http://bugs.freepascal.org/view.php?id=18291): Code completion dislikes WinCE
9090- r29031,29035,29036 - several fixes for autosizing TScrollBox, issue 16982
9191- r29054 - Fix a crash in disassembler view, when entering an address in the edit box, that is between 2 known (displayed) addresses (e.g. current disass at 0x0401020 goto 0x0401021)
9292- r29055 - DBG: allow right/left keys in goto-addr edit
9393- r29057 - IDE: ensure the completion window does not go below a minimum size
9494- r29061 - Qt: fixed access violation if Sender object dissapeared during mouse events. issue \#18419
9595- r29062 - Qt: allow OnChange events triggering in case of Append,Insert,Add in TMemo. issue \#18540
9696- r29067 - SynEdit: LenghtOfLongestLine. Slightly improve r28830
9797- r29104 - Qt: fixed TQtWidgetSet.GetScrollInfo() for max value of scrollbar ... issue \#17554
9898- r29140,r29141 - code not syntax highlighted. [issue from ML](http://lists.lazarus.freepascal.org/pipermail/lazarus/2011-January/059701.html)
9999 - r29140 test-case exists, considered safe \[Martin\]
100100 - r29141 considered regression safe, but may be partial \[Martin\]
101101- r29146 - LCL: TScrollBar.IsScrollBarVisible: always use handle state, issue 16982
102102- r29157 - Gtk2: fixed crash with spin button under gtk2 \< 2.12. issues \#18554, \#18555
103103- r29159 - Gtk2: fixed messagedlg if message text contains \< or/and \>. issue \#18584
104104- r29174 - LCL: TFormPropertyStorage: restore after create, FirstShow is too late, issue 17770
105105- r29181 - Fix incorrect color of TAChart points, issue \#18594
106106- r29182 - AnchorDocking examples: use TOpenDialog instead of TSaveDialog. issue \#18595
107107- r29176,r29185 - fixes error on closing project, issue \#18958
108108- r29194,r29197,29198 - IDE: avoid infinitive loop with macro-recursion, Issue \#18461. Merge conflicts manually, conflicts are in comments or empty code-blocks. Merging the depending revisions will import recent build-dialog changes which are imho too risky. (Joost)
109109- r28823,r29159 - Gtk2: Fixes problems with special-characters in messagebox, issue \#18584
110110- r29031,r29036,r29146 - LCL/Carbon: Fixes problem with infinitife autosize-loop, issue \#16982
111111- r29136,r29138 - RPM: Removes gtk1-dependencies and fixes building on older RPM-based systems, issue \#18293
112112- r29218 - codetools: fixed FindLineEndOrCodeInFrontOfPosition for nested directives, bug 18616
113113- r29220 - codetools: fixed endless loop in FindLineEndOrCodeInFrontOfPosition
114114- r29237 - TAChart: Reset clipping after legend drawing. Fixes issue \#18628
115115- r29258 - make deb: fixed
116116- r29274 - MAKE DEB : fixed bug \#0018568
117117- r29282 - IDE: Increase build number after succesful build, issue \#16878
118118- r29297 - codetools: refactored
119119- r29316 - TAChart: Update chart after modifying TBarSeries.BarWidthPercent
120120- r29325 - TAChart: Update TColorMapSeries after ColorSource change
121121- r29330 - Qt: fixed weird frameGeometry behaviour under X11. issue \#18658
122122- r29343 - Qt: bit changed patch for \#18658 , depends on r29330.
123123- r29350 - TAChart: Update chart after Series.SetColor call
124124- r29373 - TAChart: Update chart in both design-time and run-time after the change of Title.Text
125125- r29398 - Qt: fixed doubled events from header of TListView.issues \#18693,#18696
126126- r29399 - Qt: fixed wrong behaviour of selection when TListView in vsReport mode and rowSelect = False. issue \#18697
127127- r29403 - Qt: fixed crash (in some circumstances) of TListView introduced with r29399. issue \#18701
128128- r29404 - Converter: Support '\\' PathDelim in project files on Linux. It used to work but some other change broke it.
129129- r29422 - Qt: reworked selection handling of TQtTreeWidget (TListView with vsReport style).
130130- r29439-r29446 - Fix spell errors
131131- r29467 - Gtk: fixed text color of ToolButtons. issue \#18520
132132- r29468 - Gtk: fixed text color of Dialogs. issue \#18641
133133- r29472 - fixed Makefile (issue 18736)
134134- r29478 - Gtk2: implemented scrollbars property for TMemo. issue \#18735
135135- r29490,r29491 - Gtk2: fixed wrong text color on TCustomPanel, also TCustomPanel is now registered in gtk2wsfactory.Fixed bug with syscolor clBtnText.
136136- r29492 - Gtk: fixed wrong clBtnText color.
137137- r29535 - TAChart: Fix AV when drawing pie series of near-zero radius (In case the revision will not merge cleanly due to previous changes: The idea is to replace "while" loop with "repeat" in TCustomPieSeries.Measure)
138138- r29543,r29544,r29545,r29547 - Qt: added global actions handling (mnemonics), now mainform menu is called via Alt+Key (if any), also fixed problem when modal bsToolWindow is calling mainform actions. issues \#18709 and \#18748
139-- r29548 - Gtk2: fixed crash when range checks is on and GtkKeySnooper is called when WinKey + some key pressed. issue \#18743.</s>
139+- r29548 - Gtk2: fixed crash when range checks is on and GtkKeySnooper is called when WinKey + some key pressed. issue \#18743.
140140
141141#### Postponed merge requests
142142
143143- r29551 - Examples, listview: fixed to use TPageControl. While at it, also got rid of .lrs resource.
144144 - Is this example broken in 0.9.29? Running the example seems to work. TNotebook wasn't removed in 0.9.29, but only in 0.9.31. Vincent 21:27, 15 February 2011 (CET)
145145 - You are right, it is not broken in 0.9.29, so feel free not to merge it if you decide so. The changes are pretty simple and straightforward, though. Maxim 21:44, 15 February 2011 (CET)
146146- r29569 - Qt: TToggleBox fixed messages delivery to LCL. issue \#18757. @Vincent - if it's too late just remove this revision (but would be nice to have in 0.9.30 :) )
147147- r29573 fix <http://bugs.freepascal.org/view.php?id=18759>
148148- r29735 Qt: Prevent assigning a negative value to a Word, cought by range-check. issue \#18876.
149149- r29737,29738 Qt: proper paint of TQtCustomControl viewport, fixed wheel events passing for qt \< 4.7. issue \#18880.
150150- r29836 Qt: fixed bug in TQtCalendar, where mouse move,enter and leave weren't propagated to LCL.
151151- r29917 fix cell clicking on unexpected mouseup after closing opendialog (windows) as requested by Maxim, --jesusrmx 20:49, 19 March 2011 (CET)
152152- r30068,r30072 Qt: fixed wrong positioning of controls inside TScrollBox when scrollbox is scrolled. issue \#18993
153153
154154#### User requested merges
155155
156-- <s>r29164 - AggPas 64-bit + GTK2 issues. Bug report [18585](http://bugs.freepascal.org/view.php?id=18585) & 18627
156+- r29164 - AggPas 64-bit + GTK2 issues. Bug report [18585](http://bugs.freepascal.org/view.php?id=18585) & 18627
157157- r29202 - LCL, fix grid cursor disappearing on scrolling up/left when toprow/leftcol\>=fixedRow/fixedcolcol, issue 18243
158158- r29405 - LCL, fix grids scrollbar, from Tomasz Wieckowski, issue 18642
159-- r29406 - LCL, fix grids loop in scrolltocell, from cobines, issue 18660</s>
159+- r29406 - LCL, fix grids loop in scrolltocell, from cobines, issue 18660
160160
161161### Tagging release
162162
163-- <s>Set version to 0.9.30 in fixes_0_9_30 branch (Vincent)
163+- Set version to 0.9.30 in fixes_0_9_30 branch (Vincent)
164164 - lazarus/ide/version.inc
165165 - lazarus/lcl/lclversion.pas
166166 - lazarus/debian/changelog
167167 - lazarus/lazarus.app/Contents/Info.plist
168168 - open lazarus/lazarus.lpi in the IDE and change the version numbers in the project options dialog
169169- Tag fixes_0_9_30 branch to tags/release_0_9_30 (Vincent)
170-- Set version to 0.9.30.1 in fixes_0_9_30 branch (Vincent)</s>
170+- Set version to 0.9.30.1 in fixes_0_9_30 branch (Vincent)
171171
172172### Building release
173173
174-- <s>source (Vincent)
174+- source (Vincent)
175175- html docs (Vincent)
176176- chm docs (Vincent)
177177- win32 (Vincent)
178178- win32 for arm-wince (Vincent)
179179- win64 (Vincent)
180180- linux source rpm (Joost)
181181- linux i386 rpm (Joost)
182182 - crosswin32 rpm (Mattias)
183183- linux x86_64 rpm (Joost)
184184- linux i386 deb (Vincent)
185185 - crosswin32 deb (Mattias)
186186- linux x86_64 deb (Vincent)
187187- Mac OS X powerpc (Vincent)
188188- Mac OS X i386 (Vincent)
189-- Add debs to ubuntu repo (Vincent)</s>
189+- Add debs to ubuntu repo (Vincent)
190190
191191### Announcements
192192
193-- <s>Wiki: downloading, installation, getting source hints</s> (Mattias)
193+- Wiki: downloading, installation, getting source hints (Mattias)
194194 - [[Installing Lazarus]]
195-- <s>List of changes</s>: [[Lazarus 0.9.30 release notes]] (Mattias)
195+- List of changes: [[Lazarus 0.9.30 release notes]] (Mattias)
196196- Mailing lists (Mattias)
197-- <s>News item on www.lazarus.freepascal.org (Vincent)
197+- News item on www.lazarus.freepascal.org (Vincent)
198198- Sourceforge (Vincent)
199199- Freshmeat (Vincent)
200200- Change IRC topic (Marc)
201-- New versions in Mantis (Vincent)</s>
201+- New versions in Mantis (Vincent)
202202
203203### After release
204204
205-- <s>Make sure snapshots are created correctly for the new version (Vincent)</s>
205+- Make sure snapshots are created correctly for the new version (Vincent)
206206
207207### Further
208208
209209- Relax (all)
210210- Plan next release
211211
212212---
213213*From the Free Pascal wiki, page "Lazarus 0.9.30 release plan", as it stood on 2013-10-20 after a change by Jwdietrich, 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](/wiki-contact).*
214214Category: Development Strategy

Back to history