releasing version 5.0.4
[appstream:software-center.git] / debian / changelog
1 software-center (5.0.4) oneiric-proposed; urgency=low
2
3   [ Gary Lasker ]
4   * lp:~gary-lasker/software-center/fix-lp891499-for-5.0:
5     - be more robust about problems reading the cataloged_times file 
6       as problems here can hang the UI (LP: #891499)
7   
8   [ Gabor Kelemen ]
9   * lp:~kelemeng/software-center/bug869935:
10     - Update help translations from Launchpad (LP: #869935)
11   * lp:~kelemeng/software-center/bug880757:
12     - Mark strings containing the “ character as Unicode, to fix 
13       their translations. LP: #880757
14
15   [ Michael Vogt ]
16   * fix cache opening to improve startup time 
17   * lp:~mvo/software-center/icon-data-for-5.0:
18     - remove the need for inline icon data from the agent, instead
19       download icons directly using the provided URL (LP: #914054)
20
21  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 10 Jan 2012 09:52:09 +0100
22
23 software-center (5.0.3.1) oneiric-proposed; urgency=low
24
25   * softwarecenter/ui/gtk3/views/purchaseview.py:
26     - set transient parent when creating a new webview to better
27       support PayPal (LP: #893988)
28
29  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 24 Nov 2011 10:10:25 +0100
30
31 software-center (5.0.3) oneiric-proposed; urgency=low
32
33   [ Michael Vogt ]
34   * Improve icon extenstion detection, some iconnames are already
35     without extenstion with still with a "." in the name, some are not.
36     This fixes the icons display for wesnoth and xpuzzles (LP: #878707)
37
38   [ Gary Lasker ]
39   * softwarecenter/ui/gtk3/app.py:
40     - fix potential dbus crash when accessing the list of previous
41       purchases (LP: #863898)
42   * softwarecenter/ui/gtk3/session/navhistory.py:
43     - fix UnicodeDecodeError in NavigationItem __str__ (LP: #847050) 
44   * softwarecenter/ui/gtk3/panes/softwarepane.py:
45     - fix UnicodeDecodeError in DisplayState __str__ (LP: #873046) 
46   * softwarecenter/ui/gtk3/models/pendingstore.py:
47     - fix UnicodeDecodeError in _render_status_text (LP: #862029)
48   * softwarecenter/distro/__init__.py:
49     - fix UnicodeDecodeError in get_install_warning_text (LP: #857416)
50   * softwarecenter/db/application.py:
51     - fix UnicodeDecodeError in __str__ (LP: #871088)
52
53   [ Gabor Kelemen ]
54   * Fix misplaced parentheses and localize the app name
55     using the app-install-data-ubuntu domain. LP: #880257
56   * Display the success message properly localized. LP: #872823
57   * Display failure message properly localized. LP: #872812
58
59  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 22 Nov 2011 17:48:56 +0100
60
61 software-center (5.0.2ubuntu0.1) oneiric-security; urgency=low
62
63   * SECURITY UPDATE: MITM via incorrect ssl cert validation (LP: #874242)
64     - softwarecenter/ui/gtk3/views/purchaseview.py: Set the ssl-ca-file
65       libsoup property so ssl cert validation works.
66     - CVE-2011-3150
67
68  -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Fri, 18 Nov 2011 08:29:21 -0500
69
70 software-center (5.0.2) oneiric-proposed; urgency=low
71
72   [ Matthew McGowan ]
73   * lp:~mmcg069/software-center/bug861778:
74     - improved method, use less widgets and fix case where user 
75       changes sort method in a search results list (LP: #861778)
76   * lp:~mmcg069/software-center/dialog-improvements:
77     - improve the widget packing of the submit_review dialog
78     - make the dialog-dep-warning dialog neither closable or maximisable
79       as per bug LP: #844025
80     - make dialog-dependency-alert dialog use a gtkgrid instead of 
81       gtktable to fix overly big spacing
82   * lp:~mmcg069/software-center/container-frame-render-fix:
83     - remove the use a clip -> provide a fix for blurry font 
84       rendering LP: #864855
85   
86   [ Michael Vogt ]
87   * test/gtk3/test_appview.py:
88     - add regression test for bug #861778
89   * test/gtk3/test_dialogs.py:
90     - add basic test for dependency dialogs
91   * softwarecenter/ui/gtk3/dialogs/dependency_dialogs.py:
92     - simplfy test setup code
93   * softwarecenter/backend/channel_impl/aptchannels.py:
94     - delay channel update check 10s to improve startup time
95   * softwarecenter/ui/gtk3/widgets/exhibits.py:
96     - add workaround for rendering bug of the webkit offscreen window
97       that leaves a 8px border around the image
98   * debian/control:
99     - update Vcs-Bzr to point to the 5.0 branch
100     - add "lzma" to the recommends to ensure that opening opera and
101       chrome debs works (LP: #868188). python-apt is expecting to
102       have a helper that can be called with "lzma -d" to open these
103       debs.
104
105   [ Kiwinote ]
106   * softwarecenter/db/update.py,
107     softwarecenter/enums.py,
108     softwarecenter/ui/gtk3/models/appstore2.py:
109     - make apps from the canonical store appear in the categories (LP: #874330)
110   * softwarecenter/ui/gtk3/panes/availablepane.py:
111     - when search is cleared, don't navigate back to lobby if we're in a
112       channel view (LP: #875786)
113   * softwarecenter/ui/gtk3/panes/viewswitcher.py:
114     - don't inherit state.category or state.subcategory upon channel selection
115   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
116     - fix UnicodeDecodeError in _update_pkg_info_table() (LP: #868834)
117       this indirectly makes banners work again in certain locales (LP: #873078)
118   
119   [ Robert Roth ]
120   * Only catch button release in exhibit if button was also pressed on
121     exhibit (LP: #875043)
122
123   [ Gary Lasker ]
124   * softwarecenter/db/update.py:
125     - fix reinstall previous purchases functionality for locales
126       that require unicode (LP: #873917) 
127   * setup.py:
128     - force 11.10 as the release as this is the target
129       version of 5.0
130
131  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 18 Oct 2011 17:43:01 +0200
132
133 software-center (5.0.1.5) oneiric-proposed; urgency=low
134
135   [ Robert Roth ]
136   * lp:~evfool/software-center/fixlp870595:
137     - Mark the For Software Developers menu item label from the Help
138       menu translatable to fix bug LP: #870595.
139
140   [ Kiwinote ]
141   * softwarecenter/ui/gtk3/widgets/searchaid.py:
142     - make 'no items match <searchterm>' display translated (LP: #870604)
143     - fix markup error which causes spelling suggestions not to be displayed
144
145   [ Michael Vogt ]
146   * software-center:
147     - fix --measure-startup-time
148   
149  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 12 Oct 2011 09:11:15 +0200
150
151 software-center (5.0.1.4) oneiric; urgency=low
152
153   * softwarecenter/ui/gtk3/widgets/apptreeview.py:
154     - do not crash if self.appmodel is not available yet (LP: #869699)
155   * softwarecenter/db/update.py:
156     - fix missing i18n lookup for app-install-data (LP: #869851)
157   * merge po/help from rosetta to ensure that the translated 
158     manual is there, this is not delivered via langpacks
159     (LP: #869935)
160   * test/test_database.py:
161     - use sc.staging.ubuntu.com for the testing of the license 
162       string data
163   * softwarecenter/db/application.py:
164     - fix missing i18n for license send from the software-center-agent
165       server
166
167  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 07 Oct 2011 16:24:53 +0200
168
169 software-center (5.0.1.3) oneiric; urgency=low
170
171   [ Gary Lasker ]
172   * softwarecenter/ui/gtk3/panes/pendingpane.py:
173     - be more robust about errors when cancelling a transaction
174       from the pending pane (LP: #861129)
175   * softwarecenter/ui/gtk3/app.py:
176     - fix crash in on_menu_edit_activate() (LP: #861862) 
177   * softwarecenter/ui/gtk3/panes/installedpane.py:
178     - fix crash in _row_visibility_func() (LP: #834893) 
179   * softwarecenter/ui/gtk3/views/appview.py:
180     - fix crash in display_matches() (LP: #843795) 
181   
182   [ Michael Vogt ]
183   * softwarecenter/ui/gtk3/widgets/buttons.py:
184     - fix incorrect i18n for the "More" button in the main screen
185       (LP: #868952), thanks to David Planella
186   * softwarecenter/db/categories.py:
187     - fix regression when reading translated category names for
188       directory types with no X-Ubuntu-Gettext-Domain (LP: #868963)
189
190   [ Gabor Kelemen ]
191   * Translate Our star apps heading on the list of the star apps. 
192     LP: #869038
193
194  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 06 Oct 2011 14:35:02 +0200
195
196 software-center (5.0.1.2) oneiric; urgency=low
197
198   * softwarecenter/ui/gtk3/widgets/exhibits.py:
199     - force no line wrap for the header (LP: #867821)
200
201  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 05 Oct 2011 18:22:28 +0200
202
203 software-center (5.0.1.1) oneiric; urgency=low
204
205   * softwarecenter/db/application.py:
206     - fix crash when installing a standalone deb (LP: #868333)
207
208  -- Gary Lasker <gary.lasker@canonical.com>  Wed, 05 Oct 2011 11:07:40 -0400
209
210 software-center (5.0.1) oneiric; urgency=low
211
212   [ Michael Vogt ]
213   * softwarecenter/ui/gtk3/widgets/reviews.py:
214     - Fix i18n bug in the error string for the reviews. This 
215       adds two new strings for a rare error message in the UI that 
216       was previously not translatable. Thanks to David Planella
217   * softwarecenter/db/database.py:
218     - when adding a new database (e.g. on reinstall-previous purchases)
219       trigger a "reopen" to ensure that the db docids are reinitialized
220   * apt-xapian-index-plugin/software-center.py:
221     - do not crash if a apt.Package.candidate has no url (LP: #819907)
222   * softwarecenter/ui/gtk3/views/catview_gtk.py:
223     - only show the frame with new apps if we actually have information
224       about new applications (LP: #862382)
225
226   [ Robert Roth ]
227   * softwarecenter/ui/gtk3/widgets/apptreeview.py:
228     - fix crash in clear_model() (LP: #863233)
229
230   [ Gary Lasker ]
231   * debian/control:
232     - add dependency on python-gobject-cairo to prevent crash
233       at startup (LP: #829067) 
234   * softwarecenter/db/application.py,
235     softwarecenter/db/update.py,
236     softwarecenter/distro/Ubuntu.py,
237     softwarecenter/enums.py:
238     - display the correct license type for commercial apps as
239       specified via the software-center-agent (LP: #864706)
240
241   [ Matthew McGowan ]
242   * lp:~mmcg069/software-center/bug855666:
243     - add missing linewrap (LP: #855666)
244   * lp:~mmcg069/software-center/bug858639 :
245     - fix crash when data can not be parsed from the remote reviews server
246       LP: #858639
247
248  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 05 Oct 2011 11:24:05 +0200
249
250 software-center (5.0) oneiric; urgency=low
251
252   [ Gary Lasker ]
253   * softwarecenter/ui/gtk3/views/appdetailsview.py,
254     softwarecenter/ui/gtk3/views/appdetailsview_gtk.py,
255     softwarecenter/ui/gtk3/widgets/reviews.py,
256     utils/submit_review_gtk3.py:
257     - restore the ability to edit or delete your own
258       review (LP: #861999)
259   * softwarecenter/db/application.py:
260     - fix TypeError in __init__ (LP: #825729)
261   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
262     - fix crash in _get_app_icon_xy_position_on_screen (LP: #843565)
263   * softwarecenter/ui/gtk3/panes/softwarepane.py:
264     - fix UnicodeDecodeError in on_add_to_launcher (LP: #835337)
265
266   [ Michael Vogt ]
267   * add support for license keys in $HOME
268   * set correct version number
269   * utils/submit_review_gtk3.py:
270     - translate app name in review title, thanks to Gabor Kelemen 
271       (LP: #782146)
272   * softwarecenter/backend/reviews.py:
273     - leave the review sorting to the server now that the rnr-server
274       is deployed that sorts properly by wilson_score
275   * fix None vs "" crashes
276   * fix another dbus exception when a tid vanishes (LP: #848676), thanks
277     to Marc Deslauriers 
278
279   [ Kiwinote ]
280   * softwarecenter/distro/Ubuntu.py:
281     - display canonical support text again (LP: #862388)
282       (no new strings - there was just some 'if False, display the text' code)
283
284   [ Matthew McGowan ]
285   * data/ui/gtk3/dialogs.ui:
286     - fix incorrect sizing of dialogs (LP: #825959, LP: #844014)
287   * display 'where is it' command line helper for installed apps with
288     no desktop_files even when unity is running.'
289   * set a minimum size for the CategoryTile so all english category 
290     names fit to two lines (Computer Science and Robotics took 3 lines 
291     to display).
292   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
293     - cleanup dead code
294
295  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 29 Sep 2011 20:45:22 +0200
296
297 software-center (4.1.23.7) oneiric; urgency=low
298
299   [ Gary Lasker ]
300   * softwarecenter/backend/installbackend_impl/aptd.py:
301     - fix UnicodeDecodeError in _show_transaction_failed_dialog
302       (LP: #858193)
303   * softwarecenter/backend/installbackend.py,
304     softwarecenter/ui/gtk3/aptd_gtk3.py,
305     softwarecenter/ui/gtk3/dialogs/__init__.py:
306     - implement the error() method of InstallBackendUI to display the
307       required error dialog in the event of a transaction error
308       (LP: #860137)
309   * softwarecenter/backend/installbackend_impl/aptd.py:
310     - add unicode handling for the transaction error dialog 
311   * softwarecenter/utils.py:
312     - let the utf8() method handle None as an input value 
313   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
314     - fix UnicodeDecodeError in set_value() (LP: #846600) 
315   * softwarecenter/db/debfile.py:
316     - fix UnicodeDecodeError in warning() (LP: #845298) 
317   * softwarecenter/ui/gtk3/app.py:
318     - fix intermittent crash at shutdown (LP: #728973) 
319   * softwarecenter/ui/gtk3/panes/availablepane.py,
320     softwarecenter/ui/gtk3/session/navhistory.py,
321     softwarecenter/ui/gtk3/session/viewmanager.py: 
322     - navigate back to the application details view on
323       a purchase cancellation or a purchase error (LP: #859790)
324   * softwarecenter/ui/gtk3/panes/installedpane.py:
325     - fix empty installed view after clearing search (LP: #860810)
326     - fix rendering glitch when searching with OneConf
327       active (LP: #860818)
328   * softwarecenter/utils.py:
329     - fix crash in save_person_to_config() (LP: #858403)
330   * softwarecenter/ui/gtk3/widgets/reviews.py:
331     - fix UnicodeDecodeError in _whom_when_markup()
332   
333   [ Michael Vogt ]
334   * softwarecenter/ui/gtk3/widgets/searchentry.py:
335     - merge header fix
336   * softwarecenter/ui/gtk3/app.py, softwarecenter/utils.py:
337     - add support for proxy setup from gsettings (LP: #742564)
338   
339   [ Juhana Jauhiainen ]
340   * Added For Software developers link to Help menu. (LP #722366)
341
342   [ Didier Roche ]
343   * softwarecenter/ui/gtk3/panes/installedpane.py:
344     - disable search when viewing oneconfviews
345
346   [ Kiwinote ]
347   * softwarecenter/ui/gtk3/panes/viewswitcher.py:
348     - if we're in the 'in progress' view and all the transactions finish, then
349       navigate back (LP: #831524)
350
351  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 28 Sep 2011 18:02:08 +0200
352
353 software-center (4.1.23.6) oneiric; urgency=low
354
355   [ Kiwinote ]
356   * softwarecenter/db/update.py:
357     - update the sc-agent db even if there are no apps available (LP: #857268)
358   * softwarecenter/utils.py:
359     - fix UnicodeDecodeError in get_icon_from_theme() (LP: #839391)
360   * utils/submit_review_gtk3.py:
361     - fix UnicodeDecodeError in _on_one_gwibber_account() (LP: #836911)
362
363   [ Gary Lasker ]
364   * softwarecenter/ui/gtk3/app.py:
365     - fix intermittent startup crashes (LP: #846674, LP: #857989) 
366   
367   [ Matthew McGowan ]
368   * work around some oddness that seems to have broken 
369     Gdk.EventButton.copy().
370   
371   [ Michael Vogt ]
372   * softwarecenter/ui/gtk3/app.py:
373     - do not crash if there is no active pane
374   * softwarecenter/backend/reviews.py:
375     - be more robust against db corruption when writing out 
376       the bsddb for unity (LP: #858437)
377   * softwarecenter/backend/login_sso.py:
378     - port to the new SSO dbus API  (LP: #857514)
379
380   [ Didier Roche ]
381   * lp:~didrocks/software-center/replace_logintext_by_helptext:
382     - use help_text internally to be aligned with the new ubuntu SSO
383       parameter name (LP: #857514)
384
385  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 26 Sep 2011 16:59:33 +0200
386
387 software-center (4.1.23.5) oneiric; urgency=low
388
389   [ Robert Roth ]
390   *  Fix inconsistent colors in banner (LP: #855417)
391   * softwarecenter/db/debfile.py,
392     softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
393     - display total size in the details view for standalone
394       deb files (LP: #851222)
395   * softwarecenter/db/database.py:
396     - restore support for custom list searches
397       (LP: #835069, LP: #828281)
398   
399   [ Kiwinote ]
400   * correctly index desktop files which refer to packages for which we must
401     install a version for a foreign architecture (eg skype)
402   * softwarecenter/backend/reviews.py:
403     - allow us to write reviews for apps with unicode appname (LP: #856052)
404
405   [ Matthew McGowan ]
406   * lp:~mmcg069/software-center/tweaks:
407     - mak the avg-rating label white when a row is selected
408     - TextBlock.set_visible_window to False. add a css comment
409   * lp:~mmcg069/software-center/bug635994-again:
410     - make the up/down -arrow behaviour available to both
411       detailsview_gtk and the catview_gtk (LP: #635994)
412   * lp:~mmcg069/software-center/re-fixes:
413     - additional fixes for the detailsview
414
415   [ Gary Lasker ]
416   * softwarecenter/ui/gtk3/panes/availablepane.py,
417     softwarecenter/ui/gtk3/panes/softwarepane.py:
418     - prevent potential crash at startup if views have not yet
419       been created on a call to refresh_apps (LP: #855622)
420   * softwarecenter/ui/gtk3/panes/availablepane.py,
421     softwarecenter/ui/gtk3/panes/installedpane.py:
422     - consolidate spinner code, add timeout mask for installed
423       view spinner
424   * softwarecenter/ui/gtk3/panes/softwarepane.py:
425     - display spinner while changing list view sort method
426   * softwarecenter/ui/gtk3/app.py:
427     - display spinner while loading previous purchases list
428   * softwarecenter/ui/gtk3/widgets/actionbar.py:
429     - fix regression in action bar button alignment (LP: #856872)
430   * softwarecenter/ui/gtk3/panes/availablepane.py:
431     - restore action bar functionality for custom lists
432       (LP: #835069)
433     - don't hide technical items during a custom list search
434     - restore custom list search using apt url syntax (LP: #828281)
435   * softwarecenter/ui/gtk3/dialogs/__init__.py:
436     - fix crash when showing error dialog (LP: #842678)
437
438   [ Didier Roche ]  
439   * lp:~didrocks/software-center/new-oneconf-sync-signal:
440     - enable getting a last sync accurate date as soon as the sync 
441       is done (LP: #855345)
442   
443   [ Michael Vogt ]
444   * utils/submit_review_gtk3.py:
445     - setup logging from the helper to xdg
446       ~/.cache/software-center/reviews-helper.log
447   * utils/submit_review_gtk3.py, softwarecenter/ui/gtk3/views/appview.py:
448     - use Gtk.ComboBoxText.new() instead of Gtk.ComboBoxText(). This makes
449       get_active_text() actually work on the combobox (LP: #856429)
450   * softwarecenter/utils.py:
451     - fix writing new config before using it (LP: #827527)
452   * softwarecenter/backend/reviews.py:
453     - write out the review stats in a C friendly bsddb so that unity
454       can use it too (thanks to Mikkel Kamstrup)
455   * softwarecenter/ui/gtk3/panes/availablepane.py:
456     - fix endless recursion (LP: #851671)
457
458  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 23 Sep 2011 11:58:02 +0200
459
460 software-center (4.1.23.4) oneiric; urgency=low
461
462   [ Matthew McGowan ]
463   * utils/submit_review_gtk3.py:
464     - fix crash when submitting a review (LP: #852016)
465   * fix the overlay icon position in the (lobby|subcat) featured tiles
466   * fix the backforward button such that the border-radius is switched 
467     when in rtl mode.
468   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
469     - fix stray dotted lines at bottom of the "not found"
470       screen (LP: #853514)
471   * softwarecenter/ui/gtk3/widgets/buttons.py:
472     - add a focus ring for the "More" buttons on the
473       home screen (LP: #854177)
474   * softwarecenter/ui/gtk3/widgets/exhibits.py:
475     - add a focus ring for the exhibits banner (LP: #854168)
476   * check the button-release occurs within the exhibit banner 
477     (LP: #848805)
478   * add additional checks to ensure we bail on a NoneType within 
479     apptreeview._on_button_press_event. also switch some StateType's
480     to the Gtk3 correct StateFlags'
481   * reimplement the focal frames for focal CellRendererButtons 
482     in the apptreeview
483   * lp:~mmcg069/software-center/rtl-improvements
484     - make the appview progress bar fill in the correct direction when in rtl 
485       mode
486     - also improve the positioning of the installed overlay icon in both ltr 
487       and rtl modes.
488   * lp:~mmcg069/software-center/nav-improvements
489     - correct the navhistory behaviour when a user clears the search_entry,
490       remove spurious navhistory items, improve unit test (LP: #854047)
491   * lp:~mmcg069/software-center/lobby-work
492     - update the lobby and subcat views when selecting to view "Canonical
493       Maintained Software", other lobby fixes and cleanup (LP: #835025)
494   * lp:~mmcg069/software-center/description-improvements:
495     - improvements to the description area in the details view, make
496       description text selectable, update unit test (LP: #854368)
497   * lp:~mmcg069/software-center/Bug846204:
498     - a solution to LP: #846204
499
500   [ Kiwinote ]
501   * softwarecenter/db/application.py:
502     - fix UnicodeDecodeError in __init__ (LP: #838791)
503   * softwarecenter/db/debfile.py:
504     - fix UnicodeDecodeError in __init__ (LP: #835887)
505   * softwarecenter/ui/gtk3/widgets/buttons.py:
506     - draw focus-line for category tiles and subcategory tiles
507     - make featuredtiles accessible
508   * softwarecenter/ui/gtk3/widgets/description.py:
509     - fix crash in rendering bullet points in rtl layouts
510   * softwarecenter/ui/gtk3/widgets/exhibits.py:
511     - make exhibits accessible
512
513   [ Gary Lasker ]
514   * utils/submit_review_gtk3.py:
515     - fix crash if an error occurs while submitting
516       a review (LP: #854187) 
517   * softwarecenter/ui/gtk3/widgets/apptreeview.py:
518     - check that a category is not selected before updating,
519       fixes a crash on e.g. a network change event (LP: #848085) 
520   * softwarecenter/ui/gtk3/panes/installedpane.py:
521     - display a spinner while loading the oneconf
522       list view
523   * pyflakes fixes
524   
525   [ Michael Vogt ]
526   * softwarecenter/ui/gtk3/views/purchaseview.py,
527     test/gtk3/test_purchase.py:
528     - ensure to never log sensitive oauth token data to the console
529       from webkit and add test
530   * debian/control:
531     - tighten dependency on python-gobject (LP: #845280)
532   * softwarecenter/db/database.py:
533     - fix db reopen when a new database is added (like the 
534       software-center-agent DB)
535   * softwarecenter/backend/aptchannels.py:
536     - move to softwarecenter/backend/channel_impl/aptchannels.py to make
537       more clear that this is a implementation of a interface
538   * softwarecenter/backend/channel_impl/aptchannels.py:
539     - only rebuild the a-x-i DB is we have new origins in the cache
540       (LP: #798632)
541   * softwarecenter/db/categories.py:
542     - do not crash if a directory tag can not be parsed or if the 
543       directory file is not there (LP: #854087)
544   * fix systemwide license key handling (needs 
545     lp:~aptdaemon-developers/aptdaemon/add-license-key-call)
546
547   [ Didier Roche ]
548   * softwarecenter/db/appfilter.py:
549     - fix an issue when no diff in a category show all available results
550   * softwarecenter/ui/gtk3/panes/installedpane.py:
551     - use the same load blocking parameters than other calls
552
553  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 21 Sep 2011 09:11:30 +0200
554
555 software-center (4.1.23.3) oneiric; urgency=low
556
557   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
558     - fix r2344 (line wrap for header) as it leaves overly
559       huge margins, thanks to Matthew McGowan
560     - fix crash if get_icon() returns None (LP: #846508)
561   * softwarecenter/backend/installbackend_impl/aptd.py:
562     - be more robust against a race when the transaction disappears
563       between notify and fetching details #804444)
564   * data/ui/gtk3/submit_usefulness.ui:
565     - remove not needed cancel/post click handlers (LP: #830830)
566   * softwarecenter/ui/gtk3/panes/installedpane.py,
567     test/gtk3/test_installedpane.py:
568     - fix show/hide technical items when in search mode in the installed
569       pane and add regression test
570   * softwarecenter/ui/gtk3/panes/installedpane.py:
571     test/gtk3/test_installedpane.py, 
572     softwarecenter/ui/gtk3/widgets/actionbar.py:
573     - fix show/hide nonapps count when doing searches
574     - add tests
575   * softwarecenter/ui/gtk3/widgets/reviews.py:
576     - do not show "no network connection" message when checking for
577       new reviews (LP: #848480)
578   * softwarecenter/ui/gtk3/panes/softwarepane.py, softwarecenter/utils.py,
579     test/test_utils.py:
580     - do not offer to add NoDisplay=true desktop files like wine to the
581       launcher (LP: #848437)
582
583  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 16 Sep 2011 21:12:26 +0200
584
585 software-center (4.1.23.2) oneiric; urgency=low
586
587   [ Michael Vogt ]
588   * softwarecenter/backend/reviews.py:
589     - update review sorting to follow spec (wilson score)
590   * lp:~mvo/software-center/retire-gtk2:
591     - remove (no longer used) gtk2 code, this has the added benefit
592       that all the checks for pygtk vs pygi are gone as well
593     - update gir1.2-* dependencies (LP: #842616)
594   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
595     - wrap title instead of ellipsize (LP: #850857)
596   * softwarecenter/toolkit.py:
597     - update to current code
598   * softwarecenter/backend/reviews.py:
599     - do not crash for unknown deb names
600   * softwarecenter/ui/gtk3/app.py:
601     - make the locale code more robust (LP: #846038)
602   * softwarecenter/db/history_impl/apthistory.py:
603     - be more robust against broken history.log files (LP: #666449)
604   * softwarecenter/backend/installbackend_impl/aptd.py:
605     - be more robust about potential races (LP: #848676)
606   * softwarecenter/ui/gtk3/models/pendingstore.py:
607     - only add transactions if we get meaningful data
608   
609   [ Matthew McGowan ]
610   * lp:~mmcg069/software-center/highcontrast-theme-improvements:
611     - a host of improvements to the highcontrast themes
612   * lp:~mmcg069/software-center/bug848845:
613     - use the stock_zoom-page cursor, which in the currernt icon 
614       theme still presents as a magnifying glass (LP: #848845)
615   * lp:~mmcg069/software-center/minor-vis-fixes:
616     - even up the borders around a Frame (LP: #850780)
617
618   [ Gary Lasker ]
619   * softwarecenter/ui/gtk3/panes/installedpane.py:
620     - implement a spinner for the installed view 
621
622  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 15 Sep 2011 22:09:59 +0200
623
624 software-center (4.1.23.1) oneiric; urgency=low
625
626   * debian/software-center.links:
627     - add software-center-gtk3 compat link
628   * setup.py:
629     - remove software-center-gtk3 from scripts
630
631  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 15 Sep 2011 13:28:31 +0200
632
633 software-center (4.1.23) oneiric; urgency=low
634
635   [ Michael Vogt ]
636   * new default exhibit image from Marcus Haslam, many thanks
637   * tweak html for the default text layout
638   * softwarecenter/utils.py:
639     - never cache local urls in the SimpleFileDownloader
640   * softwarecenter/ui/gtk3/widgets/exhibits.py:
641     - fix bug in banner image rendering when the agent serves the images
642   * softwarecenter/ui/gtk3/app.py, debian/control:
643     - renenable plugin loader 
644     - add conflict against older oneconf as the old oneconf plugin
645       will crash softwarecenter because of mixing pygtk with pygi
646     - load plugins from $SOFTWARE_CENTER_PLUGINS_DIR, 
647       /usr/share/software-center/plugins, 
648       ~/.local/share/software-center/plugins (LP: #631457)
649   * doc/example_plugin.py:
650     - updated to the gtk3 version
651   * softwarecenter/backend/scagent.py:
652     - generically deal with exhibts without a title
653   * softwarecenter/ui/gtk3/widgets/exhibits.py:
654     - set the default exhibit cycle time to 10s but do not cycle if
655       the main application does not have the active toplevel focus
656   * softwarecenter/ui/gtk3/views/catview_gtk.py:
657     - if there is only a single app in a exhibit, show that on
658       click (LP: #848995)
659   * softwarecenter/ui/gtk3/panes/availablepane.py,
660     softwarecenter/ui/gtk3/views/catview_gtk.py:
661     - when showing a exhibts list, show with flags=["nonapps-visible"]
662       (LP: #849035)
663   * softwarecenter/backend/scagent.py:
664     - if the server does not provide a title for a exhibit use the
665       html title tag or the first h1
666   * software-center-gtk3:
667     - removed, the gtk3 version is now default and identical to 
668       the software-center command
669   * softwarecenter/utils.py:
670     - avoid race condition on slow connections (LP: #839462)
671   * lp:~mvo/software-center/per-thread-xapiandb:
672     - create per-thread xapian.Database objects to avoid race 
673       condition with multiple threads
674   
675   [ Matthew McGowan ]
676   * softwarecenter/ui/gtk3/app.py:
677     - inhibit system error bell (LP: #846138)
678   * softwarecenter/utils.py,
679     softwarecenter/ui/gtk3/widgets/description.py,
680     test/test_description_norm.py:
681     - tweak the description parser to not omit linebreaks when
682       a newline follows a terminator (e.g. "." or ":"), add a
683       preparser special case for texlive-fonts-extra, update
684       unit test (LP: #846944)
685   * softwarecenter/ui/gtk3/session/navhistory.py:
686     - fix multiple navigation items generated during search
687       (LP: #842734)
688   * lp:~mmcg069/software-center/bug844068:
689     - if search is cleared by the user whilst the search context is a 
690       subcategory, return to the unfiltered subcategory list not the 
691       category page (bug 844068).
692   * lp:~mmcg069/software-center/themeing-improvements:
693     - provide theming css for highcontrast and highcontrastinverse
694     - fix dynamic theme updates
695   * lp:~mmcg069/software-center/submit-review-fixes:
696     - add changed sig to star rating widget and correctly ensure the
697       user has set a star rating prior to allowing submition
698     - cleanup
699   * lp:~mmcg069/software-center/bug850033:
700     - improve the back_forward button rendering in response to LP: #850033
701
702   [ Gary Lasker ]
703   * softwarecenter/ui/gtk3/session/viewmanager.py:
704     - fix startup crash in get_view_widget
705       (LP: #830233, LP: #834425) 
706   * data/icons/scalable/apps/softwarecenter.svg:
707     - update the scalable icon to the new software-center
708       icon (LP: #842275) 
709   * softwarecenter/ui/gtk/widgets/thumbnail.py,
710     softwarecenter/ui/gtk3/widgets/thumbnail.py:
711     - restore hover cursor for details view screenshot thumbnail  
712   * setup.py,
713     debian/control:
714     - add back flags when merging authors list, specify
715       python version for happier build
716   * softwarecenter/ui/gtk3/gmenusearch.py:
717     - fix crash when loading gmenu for 'where is it' (LP: #834450)
718   * pyflakes cleanup 
719   * softwarecenter/ui/gtk3/widgets/apptreeview.py:
720     - fix crash when using arrow keys in the list view, other
721       cellbutton fixes (LP: #843409)
722     - re-enable the list view action button after a transaction
723       is cancelled
724
725  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 15 Sep 2011 11:54:11 +0200
726
727 software-center (4.1.22) oneiric; urgency=low
728
729   [ Gary Lasker ]
730   * data/ubuntu-software-center.desktop.in,
731     debian/rules,
732     setup.py,
733     software-center,
734     software-center-gtk2,
735     softwarecenter/toolkit.py:
736     - launch the new UI using 'software-center', add script
737       to launch the old version if feeling nostalgic (LP: #839257)
738   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
739     - fix incorrect ellipsize for title and summary in the
740       details view (LP: #842271)
741   * softwarecenter/ui/gtk3/panes/availablepane.py,
742     softwarecenter/ui/gtk3/session/viewmanager.py:
743     - hide the search field when in the purchase
744       view (LP: #844883)
745   * softwarecenter/ui/gtk3/views/catview_gtk.py:
746     - don't create the what's new panel if we don't have the
747       corresponding category (LP: #835129)
748   * softwarecenter/ui/gtk3/panes/installedpane.py:
749     - fix crash in rebuild_categorised_view while viewing
750       installed items (LP: #834260)
751   * test/gtk3/test_catview.py,
752     test/gtk3/test_panes.py,
753     test/test_addons.py,
754     test/test_package_info.py:
755     - fix unit tests
756   * setup.py:
757     - fix build error when merging authors list
758   * merged lp:~gary-lasker/software-center/pyflakes-fixes, no
759     user visible changes, only code cleanup
760   * po/software-center.pot:
761     - refresh .pot file
762
763   [ Matthew McGowan ]
764   * data/ui/gtk3/css/softwarecenter.css,
765     softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
766     - fix grey addon label, only pkgname should be grey
767       (LP: #838607)
768   * softwarecenter/ui/gtk3/widgets/description.py,
769     softwarecenter/utils.py,
770     test/test_description_norm.py:
771     - description formatting improvements, update unit test
772   * data/ui/gtk3/css/softwarecenter.css,
773     softwarecenter/ui/gtk3/widgets/cellrenderers.py:
774     - use css to set border-radius of cellrenderer button
775   * softwarecenter/ui/gtk3/views/appview.py:
776     - disable appcount display at the bottom of list views
777       for now to allow keyboard scrolling to work (LP: #830258)
778   * lp:~mmcg069/software-center/lobby-tweaks:
779     - restore tile borders but disable the checkerboard
780       rendering, color tweaks and other improvements to the
781       title area visuals
782   * merge lp:~mmcg069/software-center/image-data-cleanup:
783     - cleanup unused image files (LP: #839736)
784   * softwarecenter/ui/gtk3/panes/softwarepane.py:
785     - fix doubled search results (LP: #840235)
786   * softwarecenter/ui/gtk3/app.py:
787     - fix "Copy Web Link" feature (LP: #830291)
788
789   [ Andrea Cimitan ]
790   * softwarecenter/ui/gtk3/widgets/symbolic_icons.py:
791     - Fix blurriness of toolbar icons, reduce shadow alpha level
792
793   [ Gabor Kelemen ]
794   * po/POTFILES.in:
795     - additional i18n fixes (LP: #836346)
796
797   [ Kiwinote ]
798   * remove the old webkit ui
799   * remove the need for dummy-screenshot-ubuntu.png (LP: #837223)
800   * data/ui/gtk3/SoftwareCenter.ui,
801     softwarecenter/ui/gtk3/app.py:
802     - make all the accelerators work again (LP: #640426, LP: #660050,
803       LP: #828233, LP: #830238, LP: #834988, LP: #843682)
804       also fixes (LP: #823094, LP: #837062)
805   * softwarecenter/db/appfilter.py,
806     softwarecenter/ui/gtk3/app.py,
807     softwarecenter/ui/gtk3/widgets/searchaid.py:
808     - stack of improvements to the supported_only filter and the searchaid
809   * softwarecenter/ui/gtk3/app.py,
810     softwarecenter/ui/gtk3/widgets/apptreeview.py:
811     - make copy web link work for 'for purchase items' (LP: #820999)
812   * softwarecenter/ui/gtk3/models/pendingstore.py:
813     - fix UnicodeDecodeError in _render_status_text() (LP: #827495)
814   * softwarecenter/ui/gtk3/panes/globalpane.py:
815     - fix halignment of searchbox and backforward in rtl (LP: #842881)
816   * softwarecenter/ui/gtk3/widgets/actionbar.py:
817     - don't overly expand the button width
818   * softwarecenter/ui/gtk3/widgets/backforward.py:
819     - fix rtl breakage (LP: #842848, LP: #842858)
820   * softwarecenter/ui/gtk3/widgets/buttons.py:
821     - place channel selector popup at correct location for rtl (LP: #842872)
822     - add currency to paid app tiles (LP: #833801)
823   * softwarecenter/ui/gtk3/widgets/apptreeview.py,
824     softwarecenter/ui/gtk3/widgets/cellrenderers.py:
825     - hide the action button when the pkg is not available (LP: #841459)
826   * softwarecenter/ui/gtk3/widgets/exhibits.py:
827     - fix text corruption in the default banner (LP: #838244)
828   * softwarecenter/ui/gtk3/widgets/searchaid.py:
829     - fix UnicodeDecodeError in build_category_path() (LP: #844031)
830     - fix UnicodeDecodeError in get_suggestions() (LP: #843195, LP: #844639)
831     - fix UnicodeDecodeError in get_title_text() (LP: #843032)
832   * softwarecenter/ui/gtk3/widgets/searchentry.py:
833     - use symbolic variant for the search icon (LP: #835529)
834   * utils/submit_review_gtk3.py:
835     - fix UnicodeDecodeError in _setup_details() (LP: #834233)
836
837   [ Didier Roche ]
838   * softwarecenter/ui/gtk3/widgets/menubutton.py:
839     - improvements to menubutton widget (used in OneConf view)
840   * Add openshot to "Our pick" (LP: #845370)
841
842   [ Robert Roth ]
843   * softwarecenter/ui/gtk3/models/pendingstore.py:
844     - fix crash when reinstalling previous purchases (LP: #843766)
845   * data/ui/gtk3/dialogs.ui:
846     - add missing border in dialog frame (LP: #844028)
847   * softwarecenter/ui/gtk3/app.py:
848     - set minimum window size (LP: #842684)
849   * softwarecenter/ui/gtk3/widgets/description.py:
850     - fix crash when installing standalone debs (LP: #839113)
851     - update description focus methods to fix crash (LP: #843317) 
852   * softwarecenter/ui/gtk3/widgets/reviews.py:
853     - fix duplicated label in reviews area of the details
854       view  (LP: #823255)
855
856  -- Gary Lasker <gary.lasker@canonical.com>  Fri, 09 Sep 2011 11:46:15 -0400
857
858 software-center (4.1.21) oneiric; urgency=low
859
860   [ Kiwinote ]
861   * AUTHORS:
862     - add credits for the new icon (LP: #834882)
863   * a stash of unicode fixes to make s-c-gtk3 usable around the world
864     (LP: #831865, LP: #834409, LP: #834312)
865   * softwarecenter/db/update.py:
866     - fix reinstall previous purchases (LP: #834984)
867   * softwarecenter/ui/gtk3/panes/availablepane.py:
868     - set title for 'previous purchases' list view (LP: #833960)
869   * softwarecenter/ui/gtk3/panes/softwarepane.py:
870     - fix None.copy() such that switching panes works again (LP: #834196)
871   * softwarecenter/ui/gtk3/widgets/buttons.py:
872     - escape application name in tiles (LP: #835876)
873
874   [ Jacob Johan Edwards ]
875   * softwarecenter/ui/gtk3/panes/softwarepane.py:
876     - fix the spinner display when loading slow views (LP: #830682)
877
878   [ Gabor Kelemen ]
879   * po/POTFILES.in,
880     po/POTFILES.skip:
881     - update per latest configuration, add new gtk3 files
882
883   [ Matthew McGowan ]
884   * softwarecenter/ui/gtk3/widgets/buttons.py :
885     - resize fix for Top Rated and What's New tiles (LP: #833697)
886   * softwarecenter/ui/gtk3/views/catview_gtk.py,
887     softwarecenter/ui/gtk3/widgets/containers.py:
888     - disable the rendering of the checkboard pattern in the
889       grid views (at request of mpt)
890    * lp:~mmcg069/software-center/description-tweaks:
891      - fix badly rendered package descriptions, other tweaks
892        (LP: #833954)
893    * lp:~mmcg069/software-center/globalpane-themeability:
894      - various theming fixes (LP: #828092, LP: #830681,
895        LP: #830738 and LP: #838382)
896
897   [ Gary Lasker ]
898   * software-center,
899     software-center-gtk3,
900     softwarecenter/db/update.py:
901     - enable CJK support in Xapian (LP: #745243) 
902   * po/software-center.pot:
903     - refresh .pot file
904   * softwarecenter/ui/gtk/widgets/thumbnail.py:
905     - fix missing icon in theme to let non-gtk3 version
906       launch again, also fixes all gtk unit tests 
907   * test/test_database.py:
908     - update unit test
909
910   [ Didier Roche ]
911   * softwarecenter/ui/gtk3/panes/installedpane.py,
912     softwarecenter/ui/gtk3/views/appview.py,
913     softwarecenter/ui/gtk3/widgets/menubutton.py,
914     softwarecenter/ui/gtk3/widgets/oneconfviews.py,
915     softwarecenter/db/appfilter.py,
916     softwarecenter/ui/gtk3/app.py,
917     data/ui/gtk3/SoftwareCenter.ui:
918     - brings back OneConf to software center gtk3 with a fresh new design
919       (LP: #838623)
920   * debian/control:
921     - depends on latest oneconf 
922
923  -- Gary Lasker <gary.lasker@canonical.com>  Thu, 01 Sep 2011 11:55:14 -0400
924
925 software-center (4.1.20) oneiric; urgency=low
926
927   [ Michael Vogt ]
928   * softwarecenter/ui/gtk3/views/purchaseview.py:
929     - fix crash in cancel a purchase (LP: #833898)
930   * softwarecenter/db/enquire.py:
931     - add database locking to avoid thread issues
932   * softwarecenter/db/enquire.py:
933     - fix crash by copy.copy(filter), provide a custom copy
934       method instead this fixes random crash in the lobby
935
936   [ Kiwinote ]
937   * display category on the tile
938
939  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 25 Aug 2011 20:51:11 +0200
940
941 software-center (4.1.19) oneiric; urgency=low
942
943   [ Kiwinote ]
944   * data/piston-helpers/piston_get_reviews_helper.py:
945     - get reviews for the base pkg, not the multiarch one
946   * softwarecenter/ui/gtk3/widgets/buttons.py:
947     - hand cursor for category tiles and subcategory tiles
948     - make a price of '0.00' render as 'free'
949   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
950     - remove function calls to set the color of the pkgstatusbar (LP: #833195)
951     - render icons for addons correctly
952   * softwarecenter/ui/gtk3/views/catview_gtk.py:
953     - don't show unavailable or already installed apps in the 'new' tiles
954     - align the subcat view
955   * softwarecenter/ui/gtk3/widgets/exhibits.py:
956     - only render paging dots if we have more than one
957   
958   [ Michael Vogt ]
959   * softwarecenter/db/application.py:
960     -ignore errors from incorrect utf8 (LP: #833534)
961   * data/ubuntu-software-center.desktop.in:
962     - set default UI to gtk3 (LP: #830901)
963   * add new icon LP: #432552
964   
965   [ Matthew Paul Thomas ]
966   * softwarecenter/ui/gtk3/widgets/exhibits.py:
967     - tweak the default banner presentation (LP: #833169)
968   * debian/control:
969     - improve package description
970   * lp:~mpt/software-center/text-tweaks: 
971     - text fixes
972
973   [ Matthew McGowan ]
974   * lp:~mmcg069/software-center/small-fixes:
975     - fix available pane channels
976     - change nonapp filter
977   
978   [ Jacob Johan Edwards ]
979   * lp:~j-johan-edwards/software-center/toolbar-quick-hack:
980     - comment out hatching from USC custom toolbar.
981   
982  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 25 Aug 2011 17:36:48 +0200
983
984 software-center (4.1.18) oneiric; urgency=low
985
986   [ Michael Vogt ]
987   * lp:~alexeftimie/software-center/packagekit-backend:
988     - add packagekit backend, thanks Alex Eftimie
989     - this allows using "software-center-gtk3 --packagekit-backend"
990   * softwarecenter/ui/gtk3/panes/viewswitcher.py:
991     - pygi compat fix, Gtk.CheckMenuItem() != Gtk.CheckMenuItem.new()
992   * lp:~mvo/software-center/license-key-infrastructure:
993     - allow adding license keys during a purchase
994   * utils/submit_review_gtk3.py:
995     - gtk3 fixes
996   * softwarecenter/ui/gtk3/widgets/stars.py:
997     - add get_rating() to make the submit_review_gtk3.py work
998   * softwarecenter/ui/gtk3/widgets/buttons.py:
999     - show correct price in the FeaturedTile (if there is one)
1000   * softwarecenter/ui/gtk3/widgets/reviews.py:
1001     - make the reviews UI more network change aware
1002   * softwarecenter/db/pkginfo_impl/aptcache.py:
1003     - fix file monitor const issues with gio vs Gio
1004   * utils/piston-helpers/piston_get_reviews_helper.py:
1005     - fix offline reviews
1006   * fix "What's New" category sorting (LP: #830188)
1007   * add new sort "By Newest First" combobox
1008   * hide sort combobox for if the category has a forced sort mode
1009     (like whats new) LP: #830234
1010
1011   [ Alex Eftimie ]
1012   * lp:~alexeftimie/software-center/backend-refactor
1013     - fixes in the abstract channels backend
1014   
1015   [ Matthew McGowan ]
1016   * lp:~mmcg069/software-center/small-fixes:
1017     - theming improvements
1018     - fix up installedpane search to include uncategorised items as well
1019     - fix up the show-hide technical items in the installedpane
1020     - fix the description resizing, prevent wierd spazzing
1021   * lp:~mmcg069/software-center/Bug828223:
1022     - make feature tiles update the installed state overlay upon 
1023       appropriate aptdaemon transactions
1024     - add installed ticks to the lobby and subcat tiles (Bug #828223)
1025   * lp:~mmcg069/software-center/Bug830691:
1026     - improve visual connection in the details (Bug #830691)
1027   *lp:~mmcg069/software-center/details-tweaks
1028    - add the ratings count to the bottom of the stars in the 
1029      detailsview header
1030   * lp:~mmcg069/software-center/Bug830218
1031     - remove category as per Bug LP: #830218
1032   * lp:~mmcg069/software-center/itemview-work:
1033     - make review list look like mockup
1034
1035   [ Aaron Peachey ]
1036   * softwarecenter/ui/gtk3/views/catview_gtk.py:
1037     - remove 'More' button from sub-category top rated sections
1038     - increase number of apps in top-rated feature frames from 8 to 12
1039     - add sub category name into frame header for subcategory toprated
1040      (LP: #830272)
1041   * softwarecenter/ui/gtk3/views/catview_gtk.py:
1042     - provide standard method for adding tiles to Flowable grid to 
1043       simplify repeated append code (and DRY)
1044   * lp:~aaronp/software-center/gtk3-bugs:
1045     - fix size request, make nr-reviews in the featured buttons
1046       consistent with the applist
1047   
1048   [ Kiwinote ]
1049   * data/ui/gtk3/SoftwareCenter.ui,
1050     softwarecenter/ui/gtk3/app.py:
1051     - set back/forward menuitems sensitive at the correct times (LP: #830194)
1052   * softwarecenter/backend/aptchannels.py,
1053     softwarecenter/backend/channel.py:
1054     - don't include an 'all available' or 'all installed' channel
1055   * softwarecenter/db/appfilter.py:
1056     - make the supported filter global
1057   * softwarecenter/db/application.py:
1058     - never capitalize pkgname (LP: #828295)
1059   * softwarecenter/ui/gtk3/app.py:
1060     - many fixes to file menu and view menu (LP: #831526)
1061   * softwarecenter/ui/gtk3/panes/globalpane.py:
1062     - fix left/right padding of toolbar to align with the listview (LP: #823213)
1063   * softwarecenter/ui/gtk3/panes/historypane.py:
1064     - draw border above treeview (LP: #831421)
1065     - give action+time a grey color (LP: #831430)
1066   * softwarecenter/ui/gtk3/panes/viewswitcher.py:
1067     - link section_clicked to 'button-release-event' rather than 'clicked' to
1068       avoid getting signals for the wrong pane (LP: #828821)
1069     - menuitems rather than checkmenuitems (LP: #832275)
1070   * softwarecenter/ui/gtk3/panes/viewswitcher.py,
1071     softwarecenter/ui/gtk3/session/viewmanager.py:
1072     - introduce a view-changed signal from the viewmanager to the viewswitcher
1073       st we can shade the correct section button when we change pane via the
1074       navigation buttons
1075   * softwarecenter/ui/gtk3/session/viewmanager.py:
1076     - make some changes so the navigation stack doesn't get multiple entries
1077       per view
1078   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1079     - don't hide the version label (as we still want the pkgname) (LP: #830747)
1080   * softwarecenter/ui/gtk3/views/appview.py,
1081     softwarecenter/ui/gtk3/widgets/cellrenderers.py:
1082     - horizontally pixel align listview in ltr and rtl (LP: #830229)
1083       includes multiple rtl fixes
1084   * softwarecenter/ui/gtk3/views/catview_gtk.py:
1085     - realign the lobby view a bit
1086   
1087   [ Robert Roth ]
1088   * Update the help menu item to match the specs (LP: #828165)
1089   * Show developer website as link instead of button (LP: #830740)
1090   * Show today in history pane (LP: #831394)
1091
1092   [ Matthew Paul Thomas ]
1093   * data/default_banner/fallback.jpg:
1094     - new default banner and text
1095   
1096  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 24 Aug 2011 17:41:55 +0200
1097
1098 software-center (4.1.17) oneiric; urgency=low
1099
1100   [ Matthew McGowan ]
1101   * lp:~mmcg069/software-center/gtk3fix:
1102     - description.py, do not connect to the viewport size-allocate signal, 
1103       i think this should prevent the wierd spazz out when resize evetns 
1104       occur
1105
1106   [ Michael Vogt ]
1107   * softwarecenter/utils.py:
1108     - really remove old gmenusearcher code that uses the static gmenu
1109       bindings (LP: #828535)
1110   * softwarecenter/ui/{gtk,gtk3}/gmenusearch.py:
1111     - split gmenusearch into gtk2 (static bindings) and gtk3 (gi bindings)
1112     - update usage
1113   * softwarecenter/db/history_impl/apthistory.py:
1114     - add conditional use of gio.File() vs Gio.File.new_for_path()
1115   * softwarecenter/utils.py, softwarecenter/backend/reviews.py:
1116     - fixes in subtle API changes for Gio vs gio
1117   * softwarecenter/ui/gtk3/widgets/description.py:
1118     - prepare for upcomming Gdk pygi changes in 2.90.x
1119   * debian/control:
1120     - add python-gmenu back to the dependencies, the dynamic bindings
1121       can not be used with the gtk2 version os software-center
1122   * utils/piston-helpers/piston_get_useful_votes_helper.py,
1123     utils/piston-helpers/piston_get_reviews_helper.py:
1124     - fix exception type now that json is used (instead of simplejson)
1125       LP: #828324
1126
1127   [ Kiwinote ]
1128   * data/ui/gtk3/css/softwarecenter.css:
1129     - theme GtkViewports not to have a padding or a border - looks quite nice
1130       around the banners now
1131   * many:
1132     - transition from a status bar to internal status labels (LP: #445558)
1133   * softwarecenter/ui/gtk3/session/viewmanager.py:
1134     - show/hide search entry when needed (LP: #828790)
1135   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1136     - use a Gtk.IconSize rather than an int for Gtk.Image.new_from_icon_name
1137   * softwarecenter/ui/gtk3/widgets/buttons.py:
1138     - ellipsize category text in tile to avoid warnings
1139     - show channel selector on button-press-event instead of
1140       button-release-event for consistent menu behaviour (LP: #828317)
1141
1142   [ Martin Pitt ]
1143   * Fix some more places which need to conditionally import gobject or
1144     GObject. (LP: #829186)
1145
1146  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 19 Aug 2011 11:59:02 +0200
1147
1148 software-center (4.1.16) oneiric; urgency=low
1149
1150   [ Michael Vogt ]
1151   * softwarecenter/ui/gtk3/panes/availablepane.py, 
1152     softwarecenter/ui/gtk3/views/catview_gtk.py:
1153     - make clicking on top-rated app in a subcategory work
1154   * softwarecenter/ui/gtk3/widgets/apptreeview.py:
1155     - fix remove button in the tree (LP: #828064)
1156   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1157     - fix crash when scrolling (LP: #828440)
1158   * softwarecenter/enums.py:
1159     - add new Icons.INSTALLED_OVERLAY
1160   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1161     - show installed emblem for installed apps (LP: #828253)
1162   * softwarecenter/ui/{gtk,gtk3}/views/appdetailsview_gtk.py:
1163     - fixup for the latest GIcon API changes
1164   * softwarecenter/ui/gtk3/widgets/exhibits.py:
1165     - use the ubuntu color for the default exhibit LP: #827315
1166   * softwarecenter/ui/gtk3/widgets/exhibits.py:
1167     - use a longer exhibit timeout
1168   * softwarecenter/ui/gtk3/widgets/exhibits.py:
1169     - reinit mouse pointer when exhibits toggle
1170   * softwarecenter/ui/gtk3/panes/viewswitcher.py:
1171     - fix switching back to the main page when clicking on 
1172       "All software" (LP: #828675)
1173   * softwarecenter/ui/gtk3/models/appstore2.py,
1174     softwarecenter/ui/gtk3/views/catview_gtk.py,
1175     softwarecenter/ui/gtk3/widgets/buttons.py:
1176     - show (raw) categories info in the FeaturedTile()
1177   
1178   [ Matthew McGowan ]
1179   * lp:~mmcg069/software-center/sortable-app-tree-view:
1180     - add multiple sort options for the results
1181     - fix crash if no weblive is available LP: #824603
1182   
1183   [ Martin Pitt ]
1184   * software-center: Import the static gobject, not the GI module, as this
1185     uses pygtk.
1186   * All files: Do not import the gi.repository.GObject module with static
1187     bindings like gtk, and vice versa. It is brittle now, and breaking with
1188     newer pygobject versions like 2.90.1.
1189
1190  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 18 Aug 2011 18:36:04 +0200
1191
1192 software-center (4.1.15) oneiric; urgency=low
1193
1194   [ Michael Vogt ]
1195   * software-center-gtk3, software-center:
1196     - fix PYTHONPATH when running from a local repo
1197     - add "--dummy-backend" option start will start a fake
1198       aptdaemon in a private dbus for interactive testing of the
1199       installation/removal
1200   * softwarecenter/backend/spawn_helper.py:
1201     - make "--debug-filter softwarecenter.backend.spawn_helper"
1202       more useful
1203     - ensure that the io source is removed after any pending
1204       reads are flushed
1205   * software-center:
1206     - fix startup with no PYTHONPATH
1207   * softwarecenter/gmenusearch.py:
1208     - port to use gir1.2-gmenu-3.0
1209   * softwarecenter/ui/{gtk,gtk3}/views/appdetailsview_gtk.py:
1210     - updated for gir1.2-gmenu-3.0
1211   * softwarecenter/ui/gtk3/widgets/exhibits.py:
1212     - show hand cursor if the exhibit has package_names
1213   * setup.py:
1214     - fix AUTHORS file merging
1215   
1216   [ Matthew McGowan ]
1217   * lp:~mmcg069/software-center/appdetails-tweaks:
1218     - add a pretty frame around the thumbnail in the detailsview.
1219   * lp:~mmcg069/software-center/bugfix-823233:
1220     - fix so that markup is actually rendered by the submit_label
1221       when submitting usefulness (LP: #823233)
1222   * fix the annoying ascii codec error, #823363
1223   * add some checks to ensure the exhibits list contains exhibits and
1224     then some further checks within _render_exhbit_at_cursor to ensure
1225     the cursor is within the bounds of the exhibits_list
1226   
1227   [ Kiwinote ]
1228   * data/ui/gtk3/SoftwareCenter.ui,
1229     softwarecenter/ui/gtk3/app.py:
1230     - few more tweaks to the about dialog
1231   * softwarecenter/db/application.py:
1232     - import version_compare on demand to make deb files work (LP: #824692)
1233   * softwarecenter/ui/gtk/appview.py,
1234     softwarecenter/ui/gtk3/widgets/cellrenderers.py:
1235     - fix listviews in rtl setups (pango reverses LEFT and RIGHT itself)
1236   * softwarecenter/ui/gtk3/app.py:
1237     - fix rtl mode for testing
1238   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1239     - correctly show/hide website button
1240
1241  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 17 Aug 2011 10:21:25 +0200
1242
1243 software-center (4.1.14) oneiric; urgency=low
1244
1245   [ Michael Vogt ]
1246   * softwarecenter/ui/gtk3/panes/viewswitcher.py:
1247     - fix crash when a transaction finished in the gtk3 version
1248   * data/ui/gtk3/dialogs.ui:
1249     - fixes in the gtkbuilder file (adjust boxes to the right type
1250       after opening with the new glade)
1251   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1252     - weblive fix, thanks to Stephane Graber! (LP: #824567)
1253   * data/ui/gtk3/SoftwareCenter.ui:
1254     - gtkbuilder file fixes (GtkVBox -> GtkBox with orientation property)
1255   * softwarecenter/ui/gtk3/app.py:
1256     - fixes in the about dialog
1257     - remove hidden (and not well working) "menuitem_launchpad_private_ppas"
1258     - add gtk3 launchpadintegration
1259   * softwarecenter/ui/gtk3/utils.py:
1260     - add local SOFTWARE_CENTER_ICON_CACHE_DIR search path
1261   * softwarecenter/ui/gtk3/app.py:
1262     - make "search:term", "apt:pkg" and "pkg" commandline args work
1263       again
1264   * softwarecenter/ui/gtk3/panes/installedpane.py:
1265     - fix installedpane test window, fix installed search
1266   * test/gtk3/test_search.py:
1267     - add search testcase
1268   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1269     - fix double markup_escape()
1270   * softwarecenter/ui/gtk3/widgets/reviews.py:
1271     - fix various utf-8 escape issues
1272
1273   [ Gary Lasker ]
1274   * softwarecenter/ui/gtk/appview.py,
1275     softwarecenter/ui/gtk3/widgets/cellrenderers.py:
1276     - lighten the color of the reviews count as displayed in
1277       the list views (see LP: #802756)
1278
1279   [ Kiwinote ]
1280   * softwarecenter/db/enquire.py:
1281     - fix incorrect substitution for set_sort_by_value
1282
1283  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 12 Aug 2011 22:10:32 +0200
1284
1285 software-center (4.1.13) oneiric; urgency=low
1286
1287   [ Michael Vogt ]
1288   * py3 compatibility fixes, this includes:
1289     - exceptions to use  "except Exception as e"
1290     - print function usage
1291     - various conditional imports like "import configparser"
1292     - use of json instead of simplejson (required py2.6+)
1293     - pyflake fixes
1294   * test/test-all.sh:
1295     - improve tests 
1296   * test/gtk3/test_panes.py:
1297     - add basic tests for the various panes
1298   * softwarecenter/testutils.py:
1299     - add helper factory methods to make writing tests easier
1300   * merged lp:~alexeftimie/software-center/backend-refactor,
1301     many thanks!
1302   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1303     - reenable weblive events, thanks to Stephane Graber!
1304   * softwarecenter/ui/gtk3/app.py:
1305     - setup default mainloop
1306   * debian/control:
1307     - add recommends to oneconf
1308   
1309   [ Matthew McGowan ]
1310   * make the globalpane paint a theme derived base color 
1311     then paint the diagonal lines
1312   * small fix to correct bf button sensitivity given cursor 
1313     position within the navigation stack
1314   
1315   [ Robert Roth ]
1316   * lp:~evfool/software-center/hideabout:
1317     - Hide the about dialog when clicking close in the GTK3 version 
1318      (LP: #822662)
1319
1320   [ Gary Lasker ]
1321   * softwarecenter/ui/gtk3/widgets/cellrenderers.py:
1322      - relocate the list view ratings stars per the latest
1323        spec, for gtk3
1324   * softwarecenter/utils.py:
1325     - fix version_compare lambdas 
1326   * test/gtk3/test_widgets.py,
1327     test/gtk3/test_navhistory.py:
1328     - unit test fixes
1329
1330  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 11 Aug 2011 10:53:07 +0200
1331
1332 software-center (4.1.12) oneiric; urgency=low
1333
1334   [ Michael Vogt ]
1335   * merged lp:~alexeftimie/software-center/backend-refactor,
1336     many thanks
1337   * test/gtk3/test_widgets.py:
1338     - more widget test coverage
1339   * test/gtk3/test_views.py:
1340     - add basic tests for all gtk3 views
1341   * merged lp:~mmcg069/software-center/the-aesthetics, lots
1342     of really nice gtk3 work, many thanks to Matthew McGowan!
1343   * install gtk3 version as software-center-gtk3 tech preview
1344   * merged lp:~mvo/software-center/exhibit-api-use and cherry picked
1345     from lp:~mmcg069/software-center/exhibit-api-use, many thanks to
1346     Matthew McGowan
1347   * make clicking on exhibits banner work and display the exhibits
1348     list
1349   * add featured banner
1350   * softwarecenter/backend/spawn_helper.py:
1351     - remove io watch again if the child exited to ensure we do
1352       not run into a 100% loop
1353   * pyflakes fixes
1354   * test/test-all.sh:
1355     - improve test runner
1356   * softwarecenter/ui/gtk3/views/purchaseview.py:
1357     - add LocaleAwareWebView that sends a "Accept-Language" http
1358       header
1359   * setup.py: 
1360     - install gtk3 version as well
1361   * softwarecenter/ui/{gtk,gtk3}/app.py:
1362     - do not run software-properties-gtk3 with gksu anymore
1363   * test/gtk3/test_catview.py:
1364     - add test top-rated subcategory selection
1365
1366   [ Matthew McGowan ]
1367   * lp:~mmcg069/software-center/rnr-dialogs-gtk3:
1368     - support multiple toolkits for the submit review functionatlity
1369     - port the submit review app to gtk3
1370   * lp:~mmcg069/software-center/gtk3fixes:
1371     - fix star renderer not actually using cached star surfaces
1372   * lp:~mmcg069/software-center/top-rated-subcats:
1373     - add top-rated view for subcategories too
1374
1375   [ Gary Lasker ]
1376   * softwarecenter/ui/gtk/softwarepane.py:
1377     - small fix to action bar functionality in support of oneconf
1378   * softwarecenter/ui/gtk/appview.py:
1379     - relocate the ratings stars in the list view to be next to the
1380       software item name, per the updated spec (LP: #802756)
1381   * softwarecenter/ui/gtk3/widgets/reviews.py:
1382     - make 'more reviews' button work in gtk3 details view
1383   * test/gtk/test_gui_buy_something.py,
1384     test/test_addons.py:
1385     - unit test fixes
1386   * softwarecenter/utils.py,
1387     test/gtk/test_unity_launcher_integration.py:
1388     - update unity launcher integration code to conform to
1389       new app-install desktop file naming format, update
1390       unit test
1391   * softwarecenter/ui/gtk/appdetailsview_gtk.py,
1392     softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1393     - change name of website link in the details view per
1394       updated spec (LP: #715681)
1395   * softwarecenter/ui/gtk/appdetailsview_gtk.py,
1396     softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1397     - don't show addons in the details view for the
1398       standalone deb installation case (LP: #821395)
1399
1400   [ Kiwinote ]
1401   * softwarecenter/ui/gtk/widgets/carousel.py:
1402     - ensure that carousel posters always display a title
1403   * softwarecenter/ui/gtk3/views/catview_gtk.py:
1404     - connect up the 'more' buttons
1405
1406  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 08 Aug 2011 11:05:58 +0200
1407
1408 software-center (4.1.11) oneiric; urgency=low
1409
1410   [ Michael Vogt ]
1411   * utils/show_top_rated_for_various_powers.py:
1412     - add helper to help with the parameterization of the top-rated
1413       algorithm
1414   * some cleanup and new test/gtk3/test_navhistory.py
1415   * merged from lp:~aaronp/software-center/more-top-rated, many
1416     thanks to Aaron Peachey!
1417   * move the AppEnquire code from ui.gtk3 into the generic db space
1418     and add gobject query-complete signal
1419   * test/gtk3/test_purchase.py:
1420     - add tests for reinstall previous purchase
1421   * softwarecenter/ui/gtk3:
1422     - use datadir for the gtk3 art and css
1423
1424   [ Gary Lasker ]
1425   * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1426     - port recent crash fixes and the standalone deb install
1427       startup time improvements to the gtk3 branch 
1428   * softwarecenter/ui/gtk/appdetailsview_gtk.py,
1429     softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
1430     - fix incorrect display of command line launch details
1431       (LP: #817524)
1432   * utils/submit_review.py:
1433     - display app name rather than package name in the edit
1434       review dialog title (LP: #818306)
1435
1436   [ Kiwinote ]
1437   * softwarecenter/distro/Ubuntu.py:
1438     - ensure get_downloadable_icon_url() returns a string (LP: #810552)
1439   * softwarecenter/ui/gtk/appview.py:
1440     - lowlevel cache isn't available on startup, so query it only on demand
1441     - fix normal cache to correctly filter out unavailable pkgs (LP: #799713)
1442   
1443   [ Aaron Peachey ]
1444   * lp:~aaronp/software-center/more-top-rated:
1445     - support top rated carousel for subcategories like Games or 
1446       Development Tools
1447
1448  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 01 Aug 2011 16:15:31 +0200
1449
1450 software-center (4.1.10) oneiric; urgency=low
1451
1452   [ Michael Vogt ]
1453   * merged lp:~alexeftimie/software-center/backend-refactor,
1454     many thanks
1455   * merged lp:~mmcg069/software-center/search-aid-improvments,
1456     many thanks
1457   * add generic "use_cache" to SimpleFileDownloader
1458   * softwarecenter/ui/gtk3/widgets/exhibits.py:
1459     - add basic ExhibitBanner widget
1460   * merged lp:~roignac/software-center/bug-805969, 
1461     many thanks to  Vadim Rutkovsky (LP: #805969)
1462   * merged lp:~aaronp/software-center/more-top-rated, many thanks
1463     to Aaron Peachey
1464   * add top rated carousel
1465
1466   [ Gary Lasker ]
1467   * softwarecenter/ui/gtk/app.py,
1468     softwarecenter/ui/gtk/availablepane.py,
1469     softwarecenter/ui/gtk/catview_gtk.py,
1470     softwarecenter/ui/gtk/softwarepane.py:
1471     - improvement for a local debian package install, display a
1472       "loading" spinner while the package loads and do not show
1473       the main categories view momentarily
1474   * softwarecenter/backend/reviews.py:
1475     - fix crash on an undefined histogram value (LP: #812923) 
1476   * softwarecenter/ui/gtk/historypane.py,
1477     softwarecenter/ui/gtk3/panes/historypane.py:
1478     - apply patch from Michael Terry to fix a crash when
1479       initializing the history pane, many thanks! (LP: #746984)
1480   * softwarecenter/db/debfile.py,
1481     softwarecenter/ui/gtk/appdetailsview_gtk.py,
1482     softwarecenter/ui/gtk/availablepane.py:
1483     - reduce startup time when installing a deb file by ~50%
1484
1485  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 22 Jul 2011 15:43:43 +0200
1486
1487 software-center (4.1.9) oneiric; urgency=low
1488
1489   [ Michael Vogt ]
1490   * data/ui/*.ui:
1491     - move into data/ui/gtk preparing the gtk3 merge
1492   * utils/piston-helpers/*.py:
1493     - return exitcode 1 on expections
1494   * softwarecenter/backend/scagent.py:
1495     - properly copy when building the command
1496
1497   [ Gary Lasker ]
1498   * merge lp:~evfool/software-center/nonetworkfixes to fix menu
1499     item network state bugs, many thanks to Robert Roth
1500     (LP: #802919, LP: #802920)
1501   * softwarecenter/ui/gtk/appview.py:
1502     - fix crash on a network change event (LP: #804414)
1503   * softwarecenter/ui/gtk/appdetailsview_gtk.py:
1504     - gracefully handle AttributeError from zeitgeist pending
1505       fix in zeitgeist itself, fixes crasher (LP: #807282)
1506   * softwarecenter/ui/gtk/appdetailsview_gtk.py,
1507     softwarecenter/utils.py:
1508     - fix crash when searching gmenu paths (LP: #793024)
1509
1510   [ Aaron Peachey ]
1511   * softwarecenter/backend/reviews.py, 
1512     softwarecenter/backend/spawn_helper.py:
1513     - correct modify/delete UI callback behaviour with
1514       new spawn helper and pagination code (LP: #807010)
1515     - fix submit_usefulness and report_abuse callbacks
1516       to work with the new spawn_helper and pagination code
1517
1518  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 13 Jul 2011 16:11:35 +0200
1519
1520 software-center (4.1.8) oneiric; urgency=low
1521
1522   [ Michael Vogt ]
1523   * refactor to move gtk2 UI out of InstallBackend and replace
1524     with generic InstallBackendUI
1525
1526   [ Gary Lasker ]
1527   * debian/source_software-center.py:
1528     - remove extraneous '.txt' for the logfile upload in the
1529       apport hook
1530   * softwarecenter/backend/reviews.py:
1531     - fix crash if ratings and reviews server does not provide
1532       a histogram value (LP: #805421) 
1533
1534  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 05 Jul 2011 09:11:38 +0200
1535
1536 software-center (4.1.7) oneiric; urgency=low
1537
1538   [ Aaron Peachey ]
1539   * Add fake-review API that can be used for GUI testing and
1540     automatic testing without actually hitting the network.
1541     Can be enabled with the SOFTWARE_CENTER_FAKE_REVIEW_API=1
1542     environment
1543   * add support to remove/modify reviews, this requires the
1544     new rnrserver in production
1545   
1546   [ Michael Vogt ]
1547   * merged lp:~aaronp/software-center/tests, many thanks
1548   * merged lp:~mvo/software-center/piston-sc-agent:
1549     This move the SoftwareCenterAgent support from restfulclient
1550     to piston-mini-client and adds a new SpawnHelper abstraction. 
1551     It also adds a new SOFTWARE_CENTER_AGENT_INCLUDE_QA environment 
1552     to get apps in QA (if you are in the right group)
1553   * remove get_http_proxy_string_from_gconf and remove python-gconf
1554     dependency
1555
1556   [ Gary Lasker ]
1557   * merge lp:~evfool/software-center/smallfixes to fix up mouse click
1558     handling for LinkButton, many thanks to Robert Roth (LP: #796640)
1559   * merge lp:~mterry/software-center/drop-deja-dup courtesy Michael
1560     Terry, removes deja-dup from the featured apps list since it has
1561     been promoted to main
1562   * merge lp:~evfool/software-center/fixnavigation, fixes navigation
1563     error when searching (LP: #801114)
1564   * softwarecenter/ui/gtk/appview.py:
1565     - fix phantom install button in for purchase listview (LP: #801512)
1566   * softwarecenter/db/update.py:
1567     - add support for custom desktop key X-Ubuntu-Software-Center-Name
1568       for USC-specific display names (LP: #801197)
1569   * softwarecenter/ui/gtk/appdetailsview_gtk.py:
1570     - don't start the indeterminate progress bar for purchase
1571       transactions until after the authentication dialog is closed
1572       (LP: #725181)
1573   * softwarecenter/utils.py,
1574     softwarecenter/backend/aptd.py,
1575     test/test_software_channels.py:
1576     - obfuscate private ppa details in the error log output and in
1577       the error dialog itself, add corresponding unit test
1578     
1579   [ Steve Langasek ]
1580   * debian/control: point Vcs-Bzr field at the right branch.
1581
1582  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 04 Jul 2011 07:41:36 +0100
1583
1584 software-center (4.1.6) oneiric; urgency=low
1585
1586   [ Brian Murray ]
1587   * add in an apport package hook for software-center that adds
1588     software-center.log to bug reports
1589
1590   [ Gary Lasker ]
1591   * data/ui/SoftwareCenter.ui,
1592     softwarecenter/app.py:
1593     - specify the default initial window size based on screen
1594       dimensions to take better advantage of the available area
1595   * softwarecenter/ui/gtk/appdetailsview_gtk.py:
1596     - display package name first in the version field per spec
1597   * merge lp:~weblive-dev/software-center/fix-weblive, many
1598     thanks to Stéphane Graber
1599   * softwarecenter/db/update.py:
1600     - don't generate thumbnail urls for screenshots in the For
1601       Purchase section as we no longer provide separate thumbnail
1602       files for these apps
1603   * softwarecenter/ui/gtk/softwarepane.py:
1604     - fix crash when searching the Canonical Partners section
1605       (LP: #796034)
1606   * softwarecenter/db/application.py:
1607     - fix broken details view for items in the Canonical Partners
1608       section when the channel is not enabled
1609
1610   [ Michael Vogt ]
1611   * move from pyhton-central to python2
1612   * lp:~alexeftimie/software-center/backend-refactor,
1613     many thanks to Alex Eftimie (LP: #704719)
1614   * softwarecenter/utils.py:
1615     - add new generic "normalize_package_description()" helper that
1616       can be shared between the various UIs to normalize the package
1617       description
1618     - add generic htmlize_package_description()
1619   * softwarecenter/ui/gtk/widgets/description.py:
1620     - use "normalize_package_description()" here for the description
1621       building
1622   * fix some pyflakes warnings
1623   * update test/test_htmlize.py for the new htmlize_package_description()
1624
1625   [ Aaron Peachey ]
1626   * softwarecenter/backend/reviews.py,
1627     softwarecenter/ui/gtk/appdetailsview_gtk.py,
1628     softwarecenter/ui/gtk/widgets/reviews.py:
1629     - fix duplication of reviews after user has submitted
1630       usefulness, flagged or submitted a review (LP: #794060)
1631
1632  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 20 Jun 2011 11:21:02 +0200
1633
1634 software-center (4.1.5) oneiric; urgency=low
1635
1636   [ Gary Lasker ]
1637   * data/ui/SoftwareCenter.ui,
1638     softwarecenter/app.py,
1639     softwarecenter/enums.py,
1640     softwarecenter/ui/gtk/appview.py:
1641     - implement history navigation using the mouse back/forward
1642       buttons (LP: #782661)
1643   * softwarecenter/app.py,
1644     softwarecenter/backend/channel.py,
1645     softwarecenter/ui/gtk/appdetailsview_gtk.py,
1646     softwarecenter/ui/gtk/catview_gtk.py,
1647     softwarecenter/ui/gtk/channelpane.py,
1648     softwarecenter/ui/gtk/softwarepane.py:
1649     - refactor/simplify the view background overlay code and
1650       fix issue where the background image is sometimes not
1651       rendered for installed channels (LP: #724724)
1652    * setup.py:
1653     - update script name to x2go_helper.py for happier build
1654   
1655   [ Michael Vogt ]
1656   * merged lp:~alexeftimie/software-center/debian-small-fixes, many
1657     thanks!
1658   * merged lp:~alexeftimie/software-center/backend-refactor to
1659     cleanup more code
1660   * merged lp:~weblive-dev/software-center/weblive-x2go, many thanks
1661     to Stephane Graber!
1662   * merged lp:~aaronp/software-center/lp790450-for-4.0, many thanks
1663     to Aaron Peachey
1664   * add support for X-AppInstall-Icon-Url (and also icon_url from
1665     SoftwareCenterAgent)
1666   * merged lp:~mterry/software-center/network-manager-0.9, many
1667     thanks to Michael Terry
1668   * merged lp:~mmcg069/software-center/enum-style-idea, this cleans
1669     up the the enum code handling, many thanks!
1670   * integration work on the qml branch
1671   * merged lp:~evfool/software-center/fix793896, many thanks to
1672     Robert Roth, LP: #793896
1673   
1674   [ Olivier Tilloy ]
1675   * add QML ui frontend (lp:~osomon/software-center/qml)
1676
1677  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 07 Jun 2011 15:36:46 +0200
1678
1679 software-center (4.1.4) oneiric; urgency=low
1680
1681   [ Michael Vogt ]
1682   * utils/update-software-center-agent:
1683     - check for SOFTWARE_CENTER_NO_SC_AGENT in the environment
1684       and if found, do not run the update-software-center-agent
1685       command
1686   * apt-xapian-index-plugin/software-center.py:
1687     - fix incorrect enums import
1688
1689   [ Gary Lasker ]
1690   * merged lp:~evfool/software-center/search-suggestions,
1691     really nice enhancements to the search suggestions
1692     feature, many thanks Robert Roth! (LP: #681476)
1693
1694  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 26 May 2011 15:35:37 +0200
1695
1696 software-center (4.1.3) oneiric; urgency=low
1697
1698   [ Michael Vogt ]
1699   * merged lp:~mvo/software-center/refactor, no user visible
1700     changes, only code cleanup
1701   * merged lp:~mvo/software-center/pyflakes, no user visible
1702     changes, only code cleanup
1703   * enforce pyflakes cleaness on bzr-buildpackage
1704   * merged lp:~mvo/software-center/review-language-fallback
1705     to support fallback to other languages if there are no
1706     reviews in the native language
1707   * merged lp:~evfool/software-center/fix506419, many thanks!
1708     (LP: #506419)
1709
1710   [ Gary Lasker ]
1711   * softwarecenter/app.py:
1712     - expand the "Get Software" item in the viewswitcher by default
1713       so that its subitems are always visible and available
1714       (LP: #774590)
1715   * merged lp:~aaronp/software-center/refactoring, many thanks
1716     to Aaron Peachey
1717   * softwarecenter/app.py,
1718     softwarecenter/backend/restfulclient.py,
1719     softwarecenter/backend/rnrclient.py,
1720     softwarecenter/db/update.py:
1721     - fix some root logger warnings, other cleanup
1722   * merged lp:~evfool/software-center/carouseltransition, very
1723     nice effect, many thanks Robert Roth (LP: #633193)
1724   * softwarecenter/ui/gtk/availablepane.py,
1725     softwarecenter/ui/gtk/catview_gtk.py:
1726     - jumpstart Featured and What's New carousel transitions
1727       on launch (LP: #786403) 
1728
1729  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 24 May 2011 12:10:09 +0200
1730
1731 software-center (4.1.2) oneiric; urgency=low
1732
1733   * applied patch from Andrew Higginson to make the border around 
1734     the status bar a bit bigger, many thanks!
1735   * merged lp:~evfool/software-center/smallfixes, many thanks
1736     to Robert Roth 
1737   * softwarecenter/apt/apthistory.py:
1738     - ignore corrupted apthistory.p files
1739
1740  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 17 May 2011 17:03:26 +0200
1741
1742 software-center (4.1.1) oneiric; urgency=low
1743
1744   [ Gary Lasker ]
1745   * softwarecenter/utils.py,
1746     test/test_unity_launcher_integration.py:
1747     - fix intermittent crash when installing a local .deb,
1748       add corresponding test case (LP: #768158)
1749   * softwarecenter/db/reviews.py,
1750     test/test_reviews.py:
1751     - sort reviews using upstream package versions to fix
1752       incorrect sort by usefulness, update unit test
1753       (LP: #777583)
1754
1755   [ Aaron Peachey ]
1756   * utils/update-software-center, utils/update-software-center-agent
1757     - fix 'no log handler' error on update-software-center (LP #728896)
1758   * lp:~aaronp/software-center/enhance-usefulness:
1759     - load/cache users usefulnes votes
1760   * add utils/get_useful_votes_helper.py to the setup scripts
1761   
1762   [ Michael Vogt ]
1763   * merged lp:~weblive-dev/software-center/weblive-set-locale, many 
1764     thanks
1765   * support pagination ("Show more reviews" button) when there are
1766     more reviews than fitting in a returned "page"
1767   * utils/get_reviews_helper.py:
1768     - if there are no reviews for the current distroseries, fallback
1769       to the previous one (LP: #783331)
1770   * updated tests for oneiric
1771
1772  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 16 May 2011 09:53:04 +0200
1773
1774 software-center (4.1) oneiric; urgency=low
1775
1776   * merged lp:~evfool/software-center/fix739272 
1777   * merged lp:~mmcg069/software-center/Bug747172
1778   * merged lp:~aaronp/software-center/review-error-messages
1779   * utils/submit_review.py:
1780     - pyflakes based cleanup
1781   * softwarecenter/utils.py:
1782     - fix a bunch warnings about logging to the root logger
1783
1784  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 29 Apr 2011 17:59:47 +0200
1785
1786 software-center (4.0.4) UNRELEASED; urgency=low
1787
1788   [ Aaron Peachey ]
1789   * utils/submit_review.py:
1790     - ensure error message shows if usefulness submit 
1791       fails (LP: #790450)
1792   * softwarecenter/view/widgets/reviews.py:
1793     - fix disappearing usefulness UI on clicking 'OK' after error
1794
1795  -- Aaron Peachey <alpeachey@gmail.com>  Tue, 31 May 2011 16:21:32 +1000
1796
1797 software-center (4.0.3) natty-proposed; urgency=low
1798
1799   [ Gary Lasker ]
1800   * softwarecenter/app.py:
1801     - expand the "Get Software" item in the viewswitcher by default
1802       so that its subitems are always visible and available
1803       (LP: #774590)
1804   * softwarecenter/view/availablepane.py,
1805     softwarecenter/view/catview_gtk.py:
1806     - jumpstart Featured and What's New carousel transitions
1807       on launch (LP: #786403) 
1808   
1809   [ Michael Vogt ]
1810   * merge lp:~mvo/software-center/4.0-pagination to properly 
1811     support pagination (LP: #788688)
1812
1813  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 26 May 2011 17:55:10 +0200
1814
1815 software-center (4.0.2) natty-proposed; urgency=low
1816
1817   [ Gary Lasker ]
1818   * softwarecenter/utils.py,
1819     test/test_unity_launcher_integration.py:
1820     - fix intermittent crash when installing a local .deb,
1821       add corresponding test case (LP: #768158)
1822   * softwarecenter/db/reviews.py,
1823     test/test_reviews.py:
1824     - sort reviews using upstream package versions to fix
1825       incorrect sort by usefulness, update unit test
1826       (LP: #777583)
1827   
1828   [ Michael Vogt ]
1829   * softwarecenter/db/reviews.py:
1830     - fix review-stats loading (LP: #776706)
1831   * merged lp:~evfool/software-center/qfix774201, many thanks
1832     to Robert Roth (fixes LP: #774201)
1833
1834  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 17 May 2011 16:04:01 +0200
1835
1836 software-center (4.0.1) natty-proposed; urgency=low
1837
1838   [ Michael Vogt ]
1839   * debian/control:
1840     - point to 4.0 bzr branch
1841   * merged lp:~mmcg069/software-center/Bug635994, many thanks
1842     (LP: #635994)
1843   * utils/submit_review.py:
1844     - fix missing translation  (LP: #770439)
1845   * utils/submit_review.py:
1846     - improve logging on SSO failure (LP: #773214)
1847     - do not translate "appname" as ubuntu-sso-login will fail
1848       for translated names with utf8 chars (LP: #773214)
1849   * softwarecenter/db/reviews.py:
1850     - apply review sorting (LP: #773289)
1851   * softwarecenter/app.py:
1852     - do not translate "appname" as ubuntu-sso-login will fail
1853       for translated names with utf8 chars (LP: #773214)
1854   
1855   [ Gary Lasker ]
1856   * lp:~gary-lasker/software-center/translation-fixes-lp770439:
1857     - fix translation not showing up (LP: #770439)
1858   * softwarecenter/view/appdetailsview_gtk.py,
1859     softwarecenter/view/widgets/reviews.py,
1860     test/test_appdetails_view.py:
1861     - enable writing a review immediately after the package
1862       installation is complete, add test case (LP: #769439) 
1863
1864  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 29 Apr 2011 16:40:32 +0200
1865
1866 software-center (4.0) natty; urgency=low
1867
1868   [ Gary Lasker ]
1869   * softwarecenter/view/softwarepane.py:
1870     - display the offer to add an application to the launcher
1871       for the duration of the time that the details view
1872       is showing (LP: #765389)
1873   
1874   [ Michael Vogt ]
1875   * test/test_unity_launcher_integration.py:
1876     - update tests
1877   * update version number for natty-final
1878
1879  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 20 Apr 2011 14:03:25 +0200
1880
1881 software-center (3.1.26.8) natty; urgency=low
1882
1883   * softwarecenter/log.py:
1884     - deal with not accessible ~/.cache/software-center directory
1885       (LP: #688682)
1886   * softwarecenter/paths.py:
1887     - check for SUDO_USER before xdg is imported, otherwise the
1888       check has no effect (LP: #688682)
1889   * softwarecenter/{paths,enums}.py, utils/update-software-center-agent
1890     - remove unneeded xdg.BaseDirectory import
1891   * utils/update-software-center-agent, softwarecenter/enums.py:
1892     - remove unused imports, make imports explicit (thanks pyflakes)
1893
1894  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 19 Apr 2011 20:31:31 +0200
1895
1896 software-center (3.1.26.7) natty; urgency=low
1897
1898   [ Michael Vogt ]
1899   * utils/submit_review.py:
1900     - add missing gettext call
1901   * softwarecenter/view/widgets/reviews.py:
1902     - fix i18n for strings in class data
1903
1904   [ Gary Lasker ]
1905   * softwarecenter/backend/channel.py:
1906     - don't display private PPA sources for purchased
1907       items (LP: #748459)
1908
1909  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 18 Apr 2011 18:15:38 +0200
1910
1911 software-center (3.1.26.6) natty; urgency=low
1912
1913   [ Gary Lasker ]
1914   * utils/submit_review.py,
1915     softwarecenter/view/softwarepane.py:
1916     - string fixes for translation (LP: #762893)
1917   * po/software-center.pot:
1918     - refresh .pot file 
1919   * softwarecenter/backend/restfulclient.py,
1920     softwarecenter/utils.py,
1921     softwarecenter/view/appdetailsview.py:
1922     - use more robust get_language method in utils.py,
1923       fixes crash when getting the default language (LP: #753211)
1924   * softwarecenter/distro/Ubuntu.py:
1925     - don't crash if we can't get the icon url (LP: #719146) 
1926   
1927   [ Michael Vogt ]
1928   * utils/get_reviews_helper.py, utils/get_review_stats_helper.py:
1929     - do not crash on broken pipe errors (LP: #761775, #761502)
1930
1931  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 18 Apr 2011 10:45:55 +0200
1932
1933 software-center (3.1.26.5) natty; urgency=low
1934
1935   * softwarecenter/backend/aptd.py:
1936     - do not crash if trans.error is None (LP: #761642)
1937   * softwarecenter/view/appdetailsview_gtk.py, 
1938     softwarecenter/view/appdetailsview.py:
1939     - fix flickering during purchase install by more carefully 
1940       checking if the app just became availalbe
1941   * utils/get_reviews_helper.py, utils/get_review_stats_helper.py:
1942     - fix crash when the server returns a API error (LP: #761452)
1943     - fix pyflakes warnins
1944   * softwarecenter/db/reviews.py:
1945     - ensure pkgname is a str (and not unicode), otherwise 
1946       GObject.spawn_async crashes (LP: #761357)
1947   * softwarecenter/backend/zeitgeist_simple.py:
1948     - do not crash if a zeitgeist has no subjects (LP: #761905)
1949
1950  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 15 Apr 2011 18:28:15 +0200
1951
1952 software-center (3.1.26.4) natty; urgency=low
1953
1954   * softwarecenter/backend/aptd.py:
1955     - do not crash if a-x-i is not installed (LP: #760090)
1956   * softwarecenter/view/appdetailsview_gtk.py, 
1957     softwarecenter/view/softwarepane.py:
1958     - fixes in the i18n handling (LP: #760807)
1959   * softwarecenter/db/reviews.py:
1960     - in get_review() do not use the untranslate appname, we only need 
1961       the pkgname (may fix #761357)
1962     - improve error reporting if the get_reviews_helper fails
1963       (to fix #761357)
1964
1965  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 15 Apr 2011 11:31:21 +0200
1966
1967 software-center (3.1.26.3) natty; urgency=low
1968
1969   [ Michael Vogt ]
1970   * softwarecenter/db/reviews.py:
1971     - do not crash on multiple origins for the same version
1972       (LP: #756415)
1973   * softwarecenter/db/application.py:
1974     - ensure docid is updated on database reopen() (LP: #757054)
1975   * softwarecenter/models/appstore.py:
1976     - refresh docids in active searches if the database is reopend
1977       (LP: #710920)
1978   * softwarecenter/backend/aptd.py:
1979     - do not run update-apt-xapian-index in --update mode to avoid
1980       in-place database modfications (LP: #507836)
1981   * test/test_load_icons.py:
1982     - add test for the icon loader
1983   * merged lp:~glatzor/software-center/force-bad-quality, this 
1984     fixes the missing ability to override the lintian warning
1985     (LP: #712377)
1986   * don't show reviews if we can't determine the origin
1987   * fix crash when enabling new components (LP: #636429)
1988   * fix missing details when a channel or a component just got added
1989
1990   [ Gary Lasker ]
1991   * softwarecenter/app.py:
1992     - temporarily disable the deauth option until we have support
1993       for remove repository in aptdaemon (see LP: #723911)
1994   * softwarecenter/backend/aptd.py :
1995     - fix empty error dialog for the case where aptdaemon returns
1996       an error code with no value (LP: #747172)
1997     - fix intermittent crash when updating the a-x-i (LP: #657494)
1998   * softwarecenter/models/viewswitcherlist.py:
1999     - mark string "In Progress..." for translation, many thanks to
2000       Hendrik Knackstedt and Florian Greinus for finding this
2001       (LP: #759240)
2002   * softwarecenter/view/catview_gtk.py:
2003     - fix broken translation string (LP: #758656)
2004   * refresh .pot file 
2005   * softwarecenter/db/update.py:
2006     - fix crash when reinstalling previous purchases (LP: #760353) 
2007
2008  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 14 Apr 2011 19:59:42 +0200
2009
2010 software-center (3.1.26.2) natty; urgency=low
2011
2012   [ Michael Vogt ]
2013   * softwarecenter/db/update.py:
2014     - do not crash if /var/lib/apt-xapian-index/cataloged_times.p can
2015       not be read (LP: #636049)
2016   * merged lp:~mvo/software-center/get-reviews-subprocess (LP: #743020):
2017     - don't use multiprocessing anymore, instead GObject.spawn_async()
2018       a helper app, this finally fixes the crashes with accessibility
2019       turned on (LP: #743020)
2020     - update rnrclient_pristine.py to the latest upstream version
2021       that supports origin and distroseries as arguments
2022     - add support for getting all the origins of the DB, this is
2023       needed for the new rnrclient_pristine.py functionatlity
2024     - ship get_reviews_helper.py, get_review_stats_helper.py for
2025       the GObject.spawn_async() change
2026     - this also makes the reviews fully work in the guest session again
2027
2028   [ Gary Lasker ]
2029   * softwarecenter/db/reviews.py:
2030     - update review loader to check for JoinableQueue rather than
2031       Queue so that we re-enable the ReviewLoaderThreadedRNRClient
2032       (LP: #754639)
2033   * utils/submit_review.py:
2034     - remove two strings marked for translation that are never
2035       actually shown in the ui, also add translators note for
2036       combobox entries (LP: #750421)
2037   * refresh .pot file
2038
2039   [ Aaron Peachey ]
2040   * softwarecenter/view/widgets/reviews.py:
2041     - advise user that app needs to be installed in order to review,
2042       even if reviews exist (LP: #754879)
2043
2044  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 11 Apr 2011 23:02:12 +0200
2045
2046 software-center (3.1.26.1) natty; urgency=low
2047
2048   [ Matthew McGowan ]
2049   * softwarecenter/view/appdetailsview_gtk.py,
2050     softwarecenter/view/widgets/reviews.py:
2051     - tweak color of review stars in details view and the
2052       review dialog to match listview color (LP: #753620)
2053
2054   [ Gary Lasker ]
2055   * softwarecenter/view/basepane.py:
2056     - fix crash if the edit menu is activated while viewing
2057       the pending view or the history pane (LP: #754153) 
2058   
2059   [ Michael Vogt ]
2060   * softwarecenter/apt/apthistory.py:
2061     - fix showing newly installed apps in the history (thanks to
2062       Geliy Sokolov) LP: #612183)
2063   * softwarecenter/db/reviews.py: 
2064     - use a joinable queue in the multiprocessing code and ensure
2065       task_done/join is used (LP: #743020)
2066
2067  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 08 Apr 2011 13:13:49 +0200
2068
2069 software-center (3.1.26) natty; urgency=low
2070
2071   [ Gary Lasker ]
2072   * softwarecenter/view/purchaseview.py:
2073     - block signal handlers rather than disconnect them when
2074       the purchase screen is not showing
2075     - handle case where the nav bar buttons are used to navigate
2076       back to the details view from the purchase screen
2077   * softwarecenter/view/availablepane.py,
2078     softwarecenter/view/softwarepane.py:
2079     - make custom package lists work consistently for all
2080       combinations of package names (LP: #748827)
2081   * softwarecenter/view/softwarepane.py,
2082     softwarecenter/view/appdetailsview_gtk.py:
2083     - fix ValueError crash that can occur when adding an
2084       app to the launcher (LP: #750144)
2085   * softwarecenter/test/test_appdetails_view.py:
2086     - update unit test for the localized date strings
2087       in the details view
2088   * refresh .pot file
2089   * softwarecenter/test/test_unity_launcher_integration.py:
2090     - fix broken unit test
2091   * softwarecenter/utils.py,
2092     softwarecenter/view/softwarepane.py,
2093     test/test_unity_launcher_integration.py:
2094     - make add to unity launcher feature work correctly for
2095       purchased apps, add unit test for this (LP: #752951)
2096
2097   [ Robert Roth ]
2098   * softwarecenter/view/historypane.py:
2099     - expand most recent day in the history view (LP: #644438)
2100     - fix ellipsis of summary text in the list view on a
2101       window resize (LP: #678442)
2102   * softwarecenter/view/appdetailsview_gtk.py:
2103     - support localized date string for the installed date
2104       in the details view (LP: #751068)
2105   * softwarecenter/models/appstore.py:
2106     - correctly display half star ratings in listviews and
2107       the carousels (LP: #746173)
2108   
2109   [ Michael Vogt ]
2110   * merged lp:~mmcg069/software-center/Bug477285 (LP: #477285),
2111     many thanks!
2112   * merged lp:~weblive-dev/software-center/weblive-backend-fixes,
2113     many thanks!
2114   * test/test_gui_buy_something.py:
2115     - fix test
2116   * data/featured.menu.in:
2117     - tweaked for natty
2118
2119  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 07 Apr 2011 16:38:32 +0200
2120
2121 software-center (3.1.25) natty; urgency=low
2122
2123   [ Kiwinote ]
2124   * data/ui/SoftwareCenter.ui:
2125     - mark the back/forward actions as translatable (LP: #742129)
2126   * softwarecenter/db/database.py,
2127     softwarecenter/models/appstore.py,
2128     softwarecenter/view/availablepane.py,
2129     others:
2130     - make custom lists work (LP: #712903)
2131   * softwarecenter/app.py,
2132     softwarecenter/distro/Ubuntu.py,
2133     softwarecenter/view/widgets/pathbar_gtk_atk.py:
2134     - when the supported filter is set to supported_only, navigate up if:
2135       - we are in a details view of an app which is not supported (LP: #480827)
2136       - we are in a list view which becomes empty
2137   * softwarecenter/app.py,
2138     softwarecenter/view/catview_gtk.py:
2139     - correctly count the nr of apps displayed in the recommended category and
2140       update it when needed (LP: #735634)
2141     - only display subcategories if they are non-empty (LP: #419270)
2142   * softwarecenter/backend/weblive.py:
2143     - don't crash if we try to delete a non-existent file (LP: #743511)
2144   * softwarecenter/db/reviews.py,
2145     softwarecenter/distro/Ubuntu.py:
2146     - fallback to ReviewLoaderJsonAsync when we can't use multiprocessing
2147       (LP: #741069)
2148     - fixes to make ReviewLoaderJsonAsync 'work' (ie most common cases)
2149   * softwarecenter/db/update.py:
2150     - don't import softwarecenter.log
2151   * softwarecenter/view/appdetailsview_gtk.py:
2152     - don't draw random boxes when we have an error layout (LP: #739269)
2153     - retire share button as we now have full microblogging support in the
2154       review dialog (LP: #592619, LP: #743765)
2155   * softwarecenter/view/appview.py:
2156     - correctly refresh listview when supported filters are changed
2157   * softwarecenter/view/catview.py:
2158     - if a category has subcategories, then category.query should include all
2159       items included in the subcategories, not a subset of these
2160   * softwarecenter/view/widgets/pathbar_gtk_atk.py:
2161     - avoid having a half-height pathbar (LP: #743614)
2162   * refresh .pot file
2163
2164   [ Gary Lasker ]
2165   * softwarecenter/view/widgets/reviews.py:
2166     - fix crash if app_version is not defined when
2167       calling upstream_version_compare (LP: #746120)
2168   * softwarecenter/view/purchaseview.py:
2169     - disconnect webkit signal handlers when the webkit view
2170       is not showing (LP: #696861)
2171     - support 'user_cancelled' from the software-center-agent
2172       (LP: #641321)
2173   * softwarecenter/view/softwarepane.py,
2174     softwarecenter/view/widgets/actionbar.py:
2175     - animate the action bar show/hide
2176   * softwarecenter/view/appview.py:
2177     - in the AppViewFilter, also consider apps in the for-purchase
2178       channel as available; this allows them to show up in
2179       e.g. What's New (LP: #746679)
2180
2181   [ Michael Vogt ]
2182   * softwarecenter/db/update.py:
2183     - ensure the iconname that comes from the software-center-agent
2184       does not contain a ".", the icon cache gets confused otherwise
2185   * merged lp:~evfool/software-center/sfix672229, many thanks to
2186     Robert Roth (LP: #672229)
2187   * merged lp:~alexeftimie/software-center/fix-704719-briefly-wrong-display,
2188     many thanks to Alex Eftimie (LP: #704719)
2189   * softwarecenter/view/purchaseview.py:
2190     - add visual feedback when data is loading
2191   * po/POTFILES.in, po/software-center.pot:
2192     - remove [type: python] and run setup.py build_i18n, looks like
2193       intltool is confused about this type and left those files out
2194       (LP: #746397)
2195   * softwarecenter/backend/aptd.py:
2196     - use more robust approach for handling the commercial PPA ready
2197       polling (LP: #708372)
2198   * softwarecenter/view/appdetailsview.py, softwarecenter/distro/Ubuntu.py:
2199     - fix purchase url on natty, thanks to davmor2
2200   
2201  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 01 Apr 2011 08:06:13 +0200
2202
2203 software-center (3.1.24.4) natty; urgency=low
2204
2205   * merged some small fixes for the backend server of weblive
2206     from lp:~weblive-dev/software-center/weblive-backend-fixes,
2207     thanks to Stephane Graber
2208   * softwarecenter/db/update.py:
2209     - if no icon_data is transmited from software-center-agent, just use
2210       the stock item
2211   * softwarecenter/distro/Ubuntu.py:
2212     - point to the ratings&reviews production server
2213
2214  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 30 Mar 2011 13:59:13 +0200
2215
2216 software-center (3.1.24.3) natty; urgency=low
2217
2218   [ Gary Lasker ]
2219   * softwarecenter/view/appdetailsview_gtk.py:
2220     - fix crash that can happen on a network state change
2221       event (LP: #742635)
2222   
2223   [ Michael Vogt ]
2224   * softwarecenter/view/widgets/weblivedialog.py:
2225     - merged lp:~weblive-dev/software-center/weblive-loadbalancing-fix
2226       bugfix to fix server selection bug, thanks to Stephane Graber
2227   * tests/Makefile:
2228     - fix in clean target to remove some test leftover data
2229
2230  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 28 Mar 2011 09:34:41 +0200
2231
2232 software-center (3.1.24.2) natty; urgency=low
2233
2234   * softwarecenter/view/softwarepane.py:
2235     - fix intermittent crash when drawing separator line (LP: #741642) 
2236
2237  -- Gary Lasker <gary.lasker@canonical.com>  Thu, 24 Mar 2011 11:07:27 -0400
2238
2239 software-center (3.1.24.1) natty; urgency=low
2240
2241   [ Michael Vogt ]
2242   * softwarecenter/db/database.py:
2243     - return empty dict instead of None if axi is not installed
2244       (LP: #740372)
2245
2246   [ Gary Lasker ]
2247   * softwarecenter/view/softwarepane.py,
2248     softwarecenter/view/widgets/actionbar.py:
2249     - visual improvements for the action bar (LP: #644454) 
2250     - display buttons in the action bar as gtk buttons
2251       rather than as links (LP: #635062)
2252
2253  -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 23 Mar 2011 21:00:39 +0100
2254
2255 software-center (3.1.24) natty; urgency=low
2256
2257   [ Gary Lasker ]
2258   * softwarecenter/view/widgets/thumbnail.py:
2259     - add missing logger definition to fix name error on
2260       a thumbnail download error
2261   * softwarecenter/utils.py,
2262     softwarecenter/view/appdetailsview_gtk.py,
2263     softwarecenter/view/softwarepane.py:
2264     - update Unity launcher integration implementation per
2265       revised approach (see LP: #670403)
2266   * test/test_unity_launcher_integration.py,
2267     test/data/<many>:
2268     - update unit tests per the revised approach
2269   * softwarecenter/app.py:
2270     - send correct result object type when emitting
2271       transaction-stopped signals (LP: #738691)
2272   
2273   [ Michael Vogt ]
2274   * merged lp:~mmcg069/software-center/rtl-work, many thanks
2275     to Matthew McGowan
2276   * merged lp:~mmcg069/software-center/desc-tweaks 
2277   * merged lp:~weblive-dev/software-center/weblive-by-default, thanks
2278     to Stephane Graber (LP: #736227)
2279   * softwarecenter/view/widgets/thumbnail.py:
2280     - fix show/hide issue in download_and_display()
2281   * softwarecenter/db/reviews.py, softwarecenter/models/appstore.py:
2282     - deal with empty appname in the review-stats to follow the 
2283       latest server changes
2284   * merged lp:~mmcg069/software-center/reviews-msg-tweaks, many thanks
2285     to to Matthew McGowan
2286   * show launcher like location for commandline only apps, thanks
2287     to Matthew McGowan
2288   * when scanning for commandline binaries take alterantives into 
2289     account as well
2290       
2291   [ Kiwinote ]
2292   * data/new.menu.in,
2293     softwarecenter/view/appview.py,
2294     softwarecenter/view/availablepane.py,
2295     softwarecenter/view/catview_gtk.py:
2296     - only display available items in what's new (LP: #739276)
2297     - don't display installed items in what's new (LP: #627114)
2298   * softwarecenter/db/database.py:
2299     - don't crash when we have no axi values (LP: #737870)
2300   * softwarecenter/gwibber_helper.py:
2301     - don't crash on startup due to anything sqlite related (LP: #737220)
2302   * softwarecenter/log.py:
2303     - don't crash on startup when logfile is not writeable (LP: #688682)
2304   * softwarecenter/view/appdetailsview_gtk.py:
2305     - correctly update statusbar after cancelling a dependency dialog
2306   * softwarecenter/view/catview_gtk:
2307     - don't crash when we have no what's new carousel (LP: #736046)
2308   * softwarecenter/view/softwarepane.py:
2309     - connect 'transaction-stopped' to on_transaction_stopped rather than o_t_f
2310   * softwarecenter/view/widgets/reviews.py:
2311     - fallback to package_name if review_data contains no app_name
2312
2313  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 22 Mar 2011 16:03:58 +0100
2314
2315 software-center (3.1.23.3) natty; urgency=low
2316
2317   [ Aaron Peachey ]
2318   * utils/submit_review.py:
2319     - Remove 'unspecified' reason and disable submit button if  
2320       no reason selected for report abuse (LP: #733366)
2321   * softwarecenter/db/reviews.py, view/appdetailsview_gtk.py,
2322     view/widgets/reviews.py:
2323     - refresh usefulness object with latest vote after successful
2324       usefulness submit, so review UI is updated correctly
2325       (LP: #736312)
2326   
2327   [ Michael Vogt ]
2328   * add SOFTWARE_CENTER_FORCE_NON_SSL environment to allow
2329     testing against a local django server
2330   * software-center:
2331     - fix spelling error in --help output, thanks to
2332       Robbie Williamson
2333   * softwarecenter/backend/zeitgeist_simple.py:
2334     - fix crash with the new zeitgeist version
2335
2336  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 17 Mar 2011 13:59:15 +0100
2337   
2338 software-center (3.1.23.2) natty; urgency=low
2339
2340   [ Michael Vogt]
2341   * merged lp:~mmcg069/software-center/little-catview-cleanups
2342   * merged lp:~mmcg069/software-center/stars-visual-tweaks 
2343   * softwarecenter/db/database.py, test/test_appstore.py:
2344     - fix locking and add regression test, thanks to Matthew McGowan
2345       for the research into this
2346   * softwarecenter/db/reviews.py:
2347     - fix support for reviews in not enabled PPAs (like for-pay PPAs)
2348       LP: #731376
2349   * softwarecenter/backend/rnrclient_pristine.py:
2350     - updated to match latest upstream version
2351   * data/ui/submit_review.ui, data/ui/report_abuse.ui:
2352     - set softwarecenter icon (thanks to davmor2 for reporting)
2353   * softwarecenter/db/update.py:
2354     - add "translated" argument to the parser and store untranslated
2355       name as well and store untranslated value in the DB
2356   * softwarecenter/db/application.py:
2357     - add get_untranslated_app() call 
2358   * softwarecenter/db/reviews.py:
2359     - when talking to the rnr-server, always use the untranslated names
2360
2361   [ Kiwinote ]
2362   * clean up mimetype handling (allows us to accept apturls once again)
2363   * softwarecenter/backend/channel.py:
2364     - don't return two copies of one channel with different names
2365     - channel query is based on XOO rather than XOL
2366   * softwarecenter/backend/restfulclient.py:
2367     - import time on demand, this avoids an attribute error
2368   * softwarecenter/db/application.py:
2369     - avoid using unicode(None)
2370   * softwarecenter/view/softwarepane.py:
2371     - revert to correct sortmode once searchterm has been cleared
2372     
2373   [ Aaron Peachey ]
2374   * softwarecenter/db/reviews.py:
2375     - add functionality to keep track of review usefulness votes locally
2376   * softwarecenter/view/widgets/reviews.py:
2377     - different behaviour for review display if user has already 
2378       votedon usefulness (LP: #730768)
2379   
2380   [ Gary Lasker ]
2381   * test/test_unity_launcher_integration.py:
2382     - add unit test for Unity launcher integration feature 
2383
2384  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 11 Mar 2011 18:53:22 +0100
2385  
2386 software-center (3.1.23.1) natty; urgency=low
2387
2388   * softwarecenter/db/reviews.py:
2389     - fix crash when submitting new review
2390
2391  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 07 Mar 2011 20:40:10 +0100
2392
2393 software-center (3.1.23) natty; urgency=low
2394
2395   [ Gary Lasker ]
2396   * softwarecenter/view/appdetailsview_gtk.py:
2397     - fix broken downloadable icon code, improve error checking
2398     - update Unity launcher integration code per recent detailsview
2399       changes
2400   * softwarecenter/view/widgets/backforward.py:
2401     - remove the additional border space in the navigation bar
2402       (LP: #729053) 
2403   * softwarecenter/view/catview_gtk.py:
2404     - for subclasses of CategoriesViewGtk, connect events only after
2405       the UI has been fully created (LP: #721704, LP: #725642) 
2406
2407   [ Aaron Peachey ]
2408     * softwarecenter/db/update.py:
2409       - fix missing log handler when run by update-software-center 
2410         (LP: #728896)
2411   
2412   [ Michael Vogt ]
2413   * merged lp:~mmcg069/software-center/small-catview-cleanup that
2414     fixes problems in the subcategies display
2415   * merged lp:~weblive-dev/software-center/software-center-use-module,
2416     many thanks to Stephane Graber. This will use the upstream weblive
2417     python module where possible
2418   * softwarecenter/db/application.py:
2419     - ensure appname is unicode to fix review stats lookup (e.g. for
2420       deja-dup)
2421
2422  -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 07 Mar 2011 19:25:17 +0100
2423
2424 software-center (3.1.22) natty; urgency=low
2425
2426   [ Kiwinote ]
2427     * setup.py:
2428       - mark submit_usefulness.py as a script (LP: #728717)
2429     * softwarecenter/view/appdetailsview_gtk.py,
2430       softwarecenter/view/widgets/description.py,
2431       softwarecenter/view/widgets/thumbnail.py:
2432       - grab back some fixes which got lost (and a few other minor a11y tweaks)
2433     * softwarecenter/view/widgets/reviews.py:
2434       - use full width for review text
2435
2436     [ Omer Akram ]
2437     * softwarecenter/view/widgets/reviews.py:
2438       - fix typo (hepful -> helpful) (LP: #725671) 
2439
2440  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 04 Mar 2011 09:15:47 +0100
2441
2442 software-center (3.1.21) natty; urgency=low
2443
2444   [ Aaron Peachey ]
2445   * lp:~aaronp/software-center/reviews-usefulness:
2446     - view/appdetailsview_gtk.py: string updates in line with spec
2447   * softwarecenter/view/softwarepane.py: 
2448     - quick string fix to remove space between text and question marks
2449       in search result suggestion strings (LP: #725966)
2450   * softwarecenter/view/appdetailsview_gtk.py:
2451     - usefulness label updates (LP: #725679)
2452   * view/appdetailsview_gtk.py: 
2453     - display name used for reviews instead of username (LP: #713013)
2454
2455   [ Michael Vogt ]
2456   * merged lp:~mvo/software-center/weblive that contians the remaining
2457     bit of the weblive support, this is disabled by default and you need
2458     to run software-center --with-weblive to enable it
2459   * utils/update-software-center:
2460     - fix typo in loghandler, thanks to Stephane Graber
2461   * merged lp:~gary-lasker/software-center/deauth_username, many thanks
2462   * softwarecenter/view/appdetailsview_gtk.py:
2463     - expose usefulness UI
2464   * softwarecenter/db/reviews.py:
2465     - deal properly with "Not modified" return value
2466   * merged lp:~mmcg069/software-center/detailsview-stuff
2467
2468   [ Matthew McGowan ]
2469   * fix hang in appdetails view
2470   * improve presentation of the application details
2471   * reduce flickering in the detailsview
2472   
2473   [ Gary Lasker ]
2474   * softwarecenter/enums.py,
2475     softwarecenter/backend/aptd.py:
2476     - fix transaction-started for broken depends case (LP: #724321) 
2477   * softwarecenter/db/database.py:
2478     - fix crash when deauthorizing computer (LP: #726876) 
2479   * softwarecenter/db/update.py,
2480     test/test_appview.py,
2481     test/test_database.py:
2482     - track cataloged_time for items not in axi (e.g. for-purchase apps)
2483       so that they will show up in What's New, add/modify unit tests
2484       per the changes (LP: #684077) 
2485
2486  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 03 Mar 2011 14:51:34 +0100
2487
2488 software-center (3.1.20) natty; urgency=low
2489
2490   [ Kiwinote ]
2491   * data/ui/SoftwareCenter.ui,
2492     softwarecenter/app.py:
2493     - place the status label inside an eventbox to allow focus and setup a11y
2494       (LP: #575691)
2495   * softwarecenter/view/appdetailsview_gtk.py:
2496     - make description accessible
2497     - correctly update screenshot a11y text and make it less verbose
2498   * softwarecenter/view/catview_gtk.py:
2499     - rewrite recommended widget to make it suitable for i18n and a11y
2500   * softwarecenter/view/widgets/carousel.py:
2501     - don't transition when a Page has focus
2502   * softwarecenter/view/widgets/mkit.py:
2503     - some fixes to correctly update color/cursor of Button upon mouse actions
2504   
2505   [ Aaron Peachey ]
2506   * softwarecenter/db/reviews.py: 
2507     - prevent 404 errors from outputting a traceback (especially 
2508       caused when origin is a PPA) LP: #709408
2509   
2510   [ Michael Vogt ]
2511   * softwarecenter/backend/weblive.py:
2512     - add prototype backend for interacting with weblive, many 
2513       thanks to Stephane Graber
2514   * merged lp:~osomon/software-center/fixDatabaseLockError, many
2515     thanks (LP: #625189)
2516   
2517   [ Gary Lasker ]
2518   * implement "Deauthorize my Computer" 
2519     (lp:~gary-lasker/software-center/deauthorize-my-computer)
2520
2521  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 24 Feb 2011 08:47:40 +0100
2522
2523 software-center (3.1.19) natty; urgency=low
2524
2525   [ Gary Lasker ]
2526   * softwarecenter/enums.py,
2527     softwarecenter/utils.py,
2528     softwarecenter/backend/channel.py,
2529     softwarecenter/models/viewswitcherlist.py,
2530     softwarecenter/view/pendingview.py:
2531     - another icon crash fix (LP: #719662)
2532   * softwarecenter/backend/aptd.py,
2533     softwarecenter/models/appstore.py,
2534     softwarecenter/view/appdetailsview_webkit.py,
2535     softwarecenter/view/appview.py,
2536     softwarecenter/enums.py:
2537     - include additional details about the transaction when
2538       firing a transaction-started signal, wire to handlers
2539   * softwarecenter/view/widgets/actionbar.py:
2540     - tweak spacings for action bar
2541   * softwarecenter/db/application.py,
2542     softwarecenter/view/appdetailsview_gtk.py,
2543     softwarecenter/view/availablepane.py,
2544     softwarecenter/view/channelpane.py,
2545     softwarecenter/view/installedpane.py,
2546     softwarecenter/view/softwarepane.py,
2547     softwarecenter/enums.py:
2548     - implement the software-center side of unity launcher
2549       integration per the specification (LP: #670403)
2550     - temporarily hide the launcher integration feature pending
2551       implementation on the Unity side
2552   * test/test_downloader.py:
2553     - update unit test for SimpleFileDownloader changes
2554
2555   [ Aaron Peachey ]
2556   * utils/submit_review.py,
2557     softwarecenter/db/reviews.py,
2558     softwarecenter/view/appdetailsview_gtk.py:
2559     - provide user feedback when submitting review usefulness
2560     - handle case where usefulness submission fails
2561   * softwarecenter/view/appdetailsview_gtk.py:
2562     - display own reviews according to the spec
2563   * utils/submit_review.py: 
2564     - fix bug that showed gwibber success message when gwibber 
2565       checkbox was not selected
2566   
2567   [ Michael Vogt ]
2568   * softwarecenter/view/appdetailsview_gtk.py:
2569     - add transparent-bg-hint gdata theme engine hint to the 
2570       progress bar
2571   * softwarecenter/db/reviews.py, 
2572     softwarecenter/view/appdetailsview_gtk.py:
2573     - cleanup by unifing Review objects from rnrclient and  
2574       the detailsview
2575   * softwarecenter/view/appdetailsview_gtk.py:
2576     - show "none yet", "loading" in the review details
2577   * softwarecenter/db/reviews.py, softwarecenter/view/appdetailsview_gtk.py:
2578     - log into the right logger with the right priority
2579   * softwarecenter/view/catview_gtk.py:
2580     - remove debug output
2581   * softwarecenter/db/reviews.py, test/test_reviews.py:
2582     - sort reviews by version/usefulness/date
2583   
2584   [ Matthew McGowan ]
2585   * lp:~mmcg069/software-center/lobby-tweaks:
2586     - better layout of the welcome lobby screen
2587   * lp:~mmcg069/software-center/catviewgtk-code-reorg:
2588     - move widgets out into softwarecenter/view/widgets
2589
2590   [ Kiwinote ]
2591   * softwarecenter/view/widgets/buttons.py:
2592     - make CategoryButton accessible
2593   * softwarecenter/view/widgets/carousel.py:
2594     - minor accessibility tweaks
2595   * softwarecenter/view/widgets/mkit.py:
2596     - make Button emit 'clicked' on pressing enter key
2597
2598  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 18 Feb 2011 11:53:19 +0100
2599
2600 software-center (3.1.18) natty; urgency=low
2601
2602   [ Michael Vogt ]
2603   * added "Was this review useful" feature (currently hidden
2604     pending rollout of server support)
2605   * added "Offline cache for reviews" feature 
2606     (needs latest python-piston-mini-client to work)
2607   * debian/control:
2608     - depend on latest python-piston-mini-client
2609
2610   [ Kiwinote ]
2611   * softwarecenter/distro/Ubuntu.py:
2612     - we can't download an icon for a featured application if the cache is not
2613       ready (LP: #711857, LP: #717337)
2614   * softwarecenter/view/appdetailsview_gtk.py:
2615     - don't crash if app_details has no desktop_file (LP: #716245)
2616   * softwarecenter/view/purchaseview.py:
2617     - open external links in default browser (LP: #640520)
2618   * softwarecenter/view/softwarepane.py:
2619     - play nicely if we click on an app before the cache is ready (LP: #691321)
2620     - minor grammar tweak for Dylan McCall (LP: #717410)
2621
2622   [ Gary Lasker ]
2623   * softwarecenter/enums.py,
2624     softwarecenter/utils.py,
2625     softwarecenter/models/viewswitcherlist.py,
2626     softwarecenter/view/pendingview.py:
2627     - generalize get_icon_from_iconname method, wire it up
2628     - fix crash if an icon can't be found (LP: #716111)
2629     - try a different, subjectively better-suited icon for the history item
2630       (one that is also included in gnome-icon-theme)
2631
2632  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 15 Feb 2011 17:39:02 +0100
2633
2634 software-center (3.1.17.1) natty; urgency=low
2635
2636   * utils/update-software-center:
2637     - fix crash in postinst
2638
2639  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 11 Feb 2011 13:23:10 +0100
2640
2641 software-center (3.1.17) natty; urgency=low
2642
2643   [ Michael Vogt ]
2644   * test/Makefile:
2645     - do no longer depend on mago checkout, natty has the version
2646       we need now
2647   * test/mago/test_with_mago.py:
2648     - add scrolldown test
2649   * merged lp:~didrocks/software-center/fix-never-visible-tech-items,
2650     many thanks to Didier Roche
2651   * softwarecenter/paths.py:
2652     - consolidate all pathes in this file and update the code to use
2653       it
2654   * merged lp:~mpt/software-center/3.0-rnr-cleanup, many thanks
2655   * softwarecenter/db/database.py, test/test_database.py:
2656     - add API to get applications for a given pkgname
2657   * merged lp:~aaronp/software-center/reviews-tweaks
2658     many thanks to Aaron Peachey
2659   * softwarecenter/db/update.py:
2660     - add basic appinfo xml parser
2661   * merged lp:~aaronp/software-center/misc-stuff, many thanks
2662   * merged lp:~bilalakhtar/software-center/write-review-installed-only,
2663     thanks to Bilal Akhtar
2664
2665   [ Aaron Peachey ]
2666   * implemented https://wiki.ubuntu.com/SoftwareCenter/#Self-awareness
2667   * improve the feedback for the gwibber interaction
2668
2669   [ Kiwinote ]
2670   * softwarecenter/apt/aptcache.py:
2671     - don't crash if we have pkg in cache, but no candidate (LP: #713878)
2672   * softwarecenter/db/application.py:
2673     - only return the component listed in a desktop file if the package is not
2674       available in the apt cache (LP: #707615)
2675   * softwarecenter/models/appstore.py:
2676     - fix _get_estimate_nr_apps_and_nr_pkgs() to return precise numbers
2677     - fix handling of nr_apps, nr_pkgs in _blocking_perform_search()
2678   * softwarecenter/view/appdetailsview_gtk.py:
2679     - hide progress bar on error
2680   * softwarecenter/view/availablepane.py:
2681     - don't animate pathbar elements in order to avoid breakage (LP: #713878)
2682   * softwarecenter/view/softwarepane.py:
2683     - clean up 'disable_show_hide_nonapps' special casing, as our numbers are
2684       now so precise we don't need special casing
2685
2686   [ Gary Lasker ]
2687   * softwarecenter/view/appdetailsview_gtk.py:
2688     - don't show the "write a review" link until we have the correct
2689       text and show/hide status, avoids a delayed update in the UI
2690   
2691   [ Matthew McGowan ]
2692   * lp:~mmcg069/software-center/small-rnr-tweaks:
2693     - add nice human readable time delta string to the review
2694     - tweak review UI
2695   * lp:~mmcg069/software-center/rnr-bitesize-tweaks:
2696     - subdue the inappropriate link
2697   
2698  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 11 Feb 2011 10:31:57 +0100
2699
2700 software-center (3.1.16) natty; urgency=low
2701
2702   [ Michael Vogt ]
2703   * merged lp:~mmcg069/software-center/reviews-and-netstatus
2704     many thanks to Matthew McGowan
2705   * test/test_appdetails_view.py:
2706     - add appdetails netstatus tests
2707   * merged lp:~aaronp/software-center/fix-694836, many thanks
2708     (LP: #694836)
2709   * softwarecenter/view/softwarepane.py:
2710     - add helper to init atk names so that mago can pick them up
2711   * tests/Makefile, test/mago/test_with_mago.py:
2712     - use new style mago for search tests and enable in auto-tests
2713
2714   [ Gary Lasker ]
2715   * softwarecenter/distro/Ubuntu.py,
2716     softwarecenter/models/appstore.py:
2717     - fix crash if attempting to download a remote icon before
2718       the cache is ready (LP: #688991)
2719   * softwarecenter/models/appstore.py:
2720     - fix intermittent AttributeError in on_get_value (LP: #712170) 
2721     - fix attribute error when building a custom list (LP: #712888)
2722   * test/test_custom_lists.py:
2723     - add unit test for custom lists 
2724
2725   [ Aaron Peachey ]
2726   * view/appdetailsview_gtk.py: 
2727      - change label to click to write a review if user already has
2728        a review for that package LP: #709738
2729      - alter review look if it belongs to current user LP: #710396
2730
2731   [ Matthew McGowan ]
2732   * lp:~mmcg069/software-center/tiny-back-forward-tweak:
2733     - a small tweak to make the arrow in the back-forward button pick 
2734       a better size across a wider range of gtk themes.
2735
2736  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 08 Feb 2011 11:58:53 +0100
2737
2738 software-center (3.1.15) natty; urgency=low
2739
2740   [ Kiwinote ]
2741   * softwarecenter/apt/aptcache.py:
2742     - don't crash if pkg not in cache (deb files)
2743   * softwarecenter/utils.py,
2744     utils/submit_review.py:
2745     - play slightly nicer with locales (LP: #709671)
2746   * softwarecenter/view/appdetailsview_gtk:
2747     - correctly hide addons/reviews from interface when we have an error
2748   * utils/submit_review.py:
2749     - allow us to review when spell check isn't available (LP: #709155)
2750   
2751   [ Michael Vogt ]
2752   * softwarecenter/db/reviews.py:
2753     - fix race in review downloaded watcher (LP: #709548)
2754   * test/test_utils.py:
2755     - add test for get_language()
2756   * softwarecenter/backend/zeitgeist_simple.py:
2757     - don't raise a exception if zeitgeist is not available (LP: #709718)
2758   * softwarecenter/app.py:
2759     - fix sso login creation on reinstall-previous purchase (LP: #709856)
2760   * softwarecenter/view/widgets/reviews.py:
2761     - change ratings star color (LP: #711030)
2762   * tests/*:
2763     - fix test invocation at build time and fix test failures
2764
2765  -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 01 Feb 2011 11:34:30 +0100
2766
2767 software-center (3.1.14) natty; urgency=low
2768
2769   [ Michael Vogt ]
2770   * utils/submit_review.py:
2771     - fix visual glitch with the gwibber combo on long usernames
2772       (thanks to davmor2 for reporting)
2773   * debian/control:
2774     - make python-piston-mini-client a hard depenency again
2775   * softwarecenter/view/softwarepane.py:
2776     - fix race if details page is clicked before the installed pane
2777       is fully created (thanks to seb128)
2778
2779   [ Kiwinote ]
2780   * data/ui/report_abuse.ui,
2781     data/ui/submit_review.ui,
2782     utils/submit_review.py:
2783     - use a consistent 12px padding around all sides of the dialogs
2784   * softwarecenter/apt/aptcache.py,
2785     softwarecenter/db/reviews.py,
2786     softwarecenter/view/appdetailsview.py:
2787     - don't allow to review pkgs without origins
2788   * softwarecenter/db/reviews.py:
2789     - show Blender reviews (courtesy of mvo)
2790   * softwarecenter/view/appdetailsview_gtk:
2791     - don't eat description characters (LP: #708684)
2792
2793  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 28 Jan 2011 20:13:00 +0100
2794
2795 software-center (3.1.13) natty; urgency=low
2796
2797   [ Gary Lasker ]
2798   * softwarecenter/view/appdetailsview_gtk.py:
2799     - fix crash in _on_transaction_started (LP: #708974)
2800   * softwarecenter/view/widgets/mkit.py:
2801     - handle case where the pango layout has no attributes,
2802       fixes broken carousel paging dots (LP: #708919)
2803   
2804   [ Michael Vogt ]
2805   * debian/control:
2806     - make python-piston-mini-client a recommends until the MIR for
2807       it is approved (this unblocks CD builds)
2808     - cleanup old conflict against software-store
2809   * softwarecenter/view/catview_gtk.py:
2810     - fix spacing for the recommends message
2811
2812  -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 28 Jan 2011 09:41:43 +0100
2813
2814 software-center (3.1.12) natty; urgency=low
2815
2816   * merged lp:~mvo/software-center/trunk-reviews, this adds ratings
2817     and reviews
2818
2819  -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 27 Jan 2011 20:48:06 +0100
2820
2821 software-center (3.1.11) natty; urgency=low
2822
2823   [ Gary Lasker ]
2824   * softwarecenter/view/widgets/spinner.py:
2825     - modify to allow updating spinner label text on the fly
2826   * software-center,
2827