View Bazaar branches
Get this repository:
git clone https://git.launchpad.net/ubuntu/+source/software-center
Members of Ubuntu Server Dev import team can upload to this repository. Log in for directions.

Branches

Name Last Modified Last Commit
debian/experimental 2011-11-22 03:28:52 UTC 2011-11-22
Import patches-unapplied version 5.1.2debian1 to debian/experimental

Author: Julian Andres Klode
Author Date: 2011-11-21 14:44:28 UTC

Import patches-unapplied version 5.1.2debian1 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: 237906acc3205689af9de469489a13805f8a00bf

New changelog entries:
  * New upstream release (Closes: #636924)
  * Remaining differences to Ubuntu:
    - setup.cfg: Install unbranded-software-center.desktop
    - setup.py: Handle + and - in changelog version number
    - setup.py: "Correctly" build the documentation translations.
    - help: Replace Ubuntu-specific parts of the help
    - debian/control: Different maintainer,vcs,description
    - debian/control: Drop Ubuntu-specific dependencies
    - po: More up-to-date translations and adjusted German help translation
  * softwarecenter/utils.py:
    - Replace apt_pkg.URItoFileName by apt_pkg.uri_to_filename
  [ Michael Vogt ]
  * test/test_channels.py:
    - add unit test for channels backend
  * lp:~mvo/software-center/app-treeview-buy-plus-refactor:
    - add unit test for ApplicationManager, additional tweaks
  * lp:~mvo/software-center/video-support:
    - implement the ability to display embedded videos in
      the application details view
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - add basic error reporting for exhibits downloading
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/app-treeview-buy-plus-refactor:
    - implement the ability to initiate a purchase from the application
      list directly and display the price there, include some nice
      refactoring
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - make hidden rows collapse properly when unselected (LP: #888463)

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/unit-tests:
    - update tests for custom lists and for launcher integration
  * lp:~gary-lasker/software-center/fix-lp891499:
    - be more robust about problems reading the cataloged_times file
      as problems here can hang the UI (LP: #891499)
  * setup.py:
    - list sc.backend.oneconfhandler and sc.backend.reviews as packages
      this allows s-c to startup on the development release (LP: #887392)
  [ Matthew McGowan ]
  * fix the rtl rendering of the "more label arrow"
  * lp:~mmcg069/software-center/multi-screenshot-gallery:
    - add support for multiple screenshots for the main archive

  [ Nicolas Delvaux ]
  * lp:~malizor/software-center/fix-lp813803:
    - Time format in historypane: The translators comment was not
      extracted, which led to poor translations (eg. as reported
      in bug LP: #813803)
  [ Gabor Kelemen ]
  * lp:~kelemeng/software-center/bug875306:
    - Add translator comment: Free means Gratis, as it is used as price.
      LP: #875306

  [ Sebastian Heinlein ]
  * lp:~glatzor/software-center/portability:
    - improve portability

  [ Michael Vogt ]
  * more portability fixes

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/bug861778:
    - improved method, use less widgets and fix case where user
      changes sort method in a search results list (LP: #861778)
  * lp:~mmcg069/software-center/no-nm-net-detect:
    - improve the internet connectivity awareness if network-manager
      is not available
  * lp:~mmcg069/software-center/bitesize:
    - convert the 'Write your own review' Gtk.Button to a Link style button
      (UI change)

  [ Michael Vogt ]
  * test/gtk3/test_appview.py:
    - add regression test for bug #861778
  * test/test_netstatus.py:
    - add basic test for the netstatus code
  [ Michael Vogt ]
  * Improve icon extenstion detection, some iconnames are already
    without extenstion with still with a "." in the name, some are not.
    This fixes the icons display for wesnoth and xpuzzles (LP: #878707)
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/app.py:
    - fix potential dbus crash when accessing the list of previous
      purchases (LP: #863898)
  * softwarecenter/ui/gtk3/session/navhistory.py:
    - fix UnicodeDecodeError in NavigationItem __str__ (LP: #847050)
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - fix UnicodeDecodeError in DisplayState __str__ (LP: #873046)
  * softwarecenter/ui/gtk3/models/pendingstore.py:
    - fix UnicodeDecodeError in _render_status_text (LP: #862029)
  * softwarecenter/distro/__init__.py:
    - fix UnicodeDecodeError in get_install_warning_text (LP: #857416)
  * softwarecenter/db/application.py:
    - fix UnicodeDecodeError in __str__ (LP: #871088)
  [ Gabor Kelemen ]
  * Fix misplaced parentheses and localize the app name
    using the app-install-data-ubuntu domain. LP: #880257
  * Display the success message properly localized. LP: #872823
  * Display failure message properly localized. LP: #872812
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/bug861778:
    - improved method, use less widgets and fix case where user
      changes sort method in a search results list (LP: #861778)
  * lp:~mmcg069/software-center/dialog-improvements:
    - improve the widget packing of the submit_review dialog
    - make the dialog-dep-warning dialog neither closable or maximisable
      as per bug LP: #844025
    - make dialog-dependency-alert dialog use a gtkgrid instead of
      gtktable to fix overly big spacing
  * lp:~mmcg069/software-center/container-frame-render-fix:
    - remove the use a clip -> provide a fix for blurry font
      rendering LP: #864855

  [ Michael Vogt ]
  * test/gtk3/test_appview.py:
    - add regression test for bug #861778
  * test/gtk3/test_dialogs.py:
    - add basic test for dependency dialogs
  * softwarecenter/ui/gtk3/dialogs/dependency_dialogs.py:
    - simplfy test setup code
  * softwarecenter/backend/channel_impl/aptchannels.py:
    - delay channel update check 10s to improve startup time
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - add workaround for rendering bug of the webkit offscreen window
      that leaves a 8px border around the image
  * debian/control:
    - update Vcs-Bzr to point to the 5.0 branch
    - add "lzma" to the recommends to ensure that opening opera and
      chrome debs works (LP: #868188). python-apt is expecting to
      have a helper that can be called with "lzma -d" to open these
      debs.
  [ Kiwinote ]
  * softwarecenter/db/update.py,
    softwarecenter/enums.py,
    softwarecenter/ui/gtk3/models/appstore2.py:
    - make apps from the canonical store appear in the categories (LP: #874330)
  * softwarecenter/ui/gtk3/panes/availablepane.py:
    - when search is cleared, don't navigate back to lobby if we're in a
      channel view (LP: #875786)
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - don't inherit state.category or state.subcategory upon channel selection
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix UnicodeDecodeError in _update_pkg_info_table() (LP: #868834)
      this indirectly makes banners work again in certain locales (LP: #873078)

  [ Robert Roth ]
  * Only catch button release in exhibit if button was also pressed on
    exhibit (LP: #875043)
  [ Gary Lasker ]
  * softwarecenter/db/update.py:
    - fix reinstall previous purchases functionality for locales
      that require unicode (LP: #873917)
  * setup.py:
    - force 11.10 as the release as this is the target
      version of 5.0
  [ Robert Roth ]
  * lp:~evfool/software-center/fixlp870595:
    - Mark the For Software Developers menu item label from the Help
      menu translatable to fix bug LP: #870595.
  [ Kiwinote ]
  * softwarecenter/ui/gtk3/widgets/searchaid.py:
    - make 'no items match <searchterm>' display translated (LP: #870604)
    - fix markup error which causes spelling suggestions not to be displayed
  [ Michael Vogt ]
  * software-center:
    - fix --measure-startup-time

  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - do not crash if self.appmodel is not available yet (LP: #869699)
  * softwarecenter/db/update.py:
    - fix missing i18n lookup for app-install-data (LP: #869851)
  * merge po/help from rosetta to ensure that the translated
    manual is there, this is not delivered via langpacks
    (LP: #869935)
  * test/test_database.py:
    - use sc.staging.ubuntu.com for the testing of the license
      string data
  * softwarecenter/db/application.py:
    - fix missing i18n for license send from the software-center-agent
      server
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/panes/pendingpane.py:
    - be more robust about errors when cancelling a transaction
      from the pending pane (LP: #861129)
  * softwarecenter/ui/gtk3/app.py:
    - fix crash in on_menu_edit_activate() (LP: #861862)
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - fix crash in _row_visibility_func() (LP: #834893)
  * softwarecenter/ui/gtk3/views/appview.py:
    - fix crash in display_matches() (LP: #843795)

  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - fix incorrect i18n for the "More" button in the main screen
      (LP: #868952), thanks to David Planella
  * softwarecenter/db/categories.py:
    - fix regression when reading translated category names for
      directory types with no X-Ubuntu-Gettext-Domain (LP: #868963)
  [ Gabor Kelemen ]
  * Translate Our star apps heading on the list of the star apps.
    LP: #869038
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - force no line wrap for the header (LP: #867821)
  * softwarecenter/db/application.py:
    - fix crash when installing a standalone deb (LP: #868333)
  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - Fix i18n bug in the error string for the reviews. This
      adds two new strings for a rare error message in the UI that
      was previously not translatable. Thanks to David Planella
  * softwarecenter/db/database.py:
    - when adding a new database (e.g. on reinstall-previous purchases)
      trigger a "reopen" to ensure that the db docids are reinitialized
  * apt-xapian-index-plugin/software-center.py:
    - do not crash if a apt.Package.candidate has no url (LP: #819907)
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - only show the frame with new apps if we actually have information
      about new applications (LP: #862382)
  [ Robert Roth ]
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - fix crash in clear_model() (LP: #863233)
  [ Gary Lasker ]
  * debian/control:
    - add dependency on python-gobject-cairo to prevent crash
      at startup (LP: #829067)
  * softwarecenter/db/application.py,
    softwarecenter/db/update.py,
    softwarecenter/distro/Ubuntu.py,
    softwarecenter/enums.py:
    - display the correct license type for commercial apps as
      specified via the software-center-agent (LP: #864706)
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/bug855666:
    - add missing linewrap (LP: #855666)
  * lp:~mmcg069/software-center/bug858639 :
    - fix crash when data can not be parsed from the remote reviews server
      LP: #858639
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/views/appdetailsview.py,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py,
    softwarecenter/ui/gtk3/widgets/reviews.py,
    utils/submit_review_gtk3.py:
    - restore the ability to edit or delete your own
      review (LP: #861999)
  * softwarecenter/db/application.py:
    - fix TypeError in __init__ (LP: #825729)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix crash in _get_app_icon_xy_position_on_screen (LP: #843565)
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - fix UnicodeDecodeError in on_add_to_launcher (LP: #835337)
  [ Michael Vogt ]
  * add support for license keys in $HOME
  * set correct version number
  * utils/submit_review_gtk3.py:
    - translate app name in review title, thanks to Gabor Kelemen
      (LP: #782146)
  * softwarecenter/backend/reviews.py:
    - leave the review sorting to the server now that the rnr-server
      is deployed that sorts properly by wilson_score
  * fix None vs "" crashes
  * fix another dbus exception when a tid vanishes (LP: #848676), thanks
    to Marc Deslauriers
  [ Kiwinote ]
  * softwarecenter/distro/Ubuntu.py:
    - display canonical support text again (LP: #862388)
      (no new strings - there was just some 'if False, display the text' code)
  [ Matthew McGowan ]
  * data/ui/gtk3/dialogs.ui:
    - fix incorrect sizing of dialogs (LP: #825959, LP: #844014)
  * display 'where is it' command line helper for installed apps with
    no desktop_files even when unity is running.'
  * set a minimum size for the CategoryTile so all english category
    names fit to two lines (Computer Science and Robotics took 3 lines
    to display).
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - cleanup dead code
  [ Gary Lasker ]
  * softwarecenter/backend/installbackend_impl/aptd.py:
    - fix UnicodeDecodeError in _show_transaction_failed_dialog
      (LP: #858193)
  * softwarecenter/backend/installbackend.py,
    softwarecenter/ui/gtk3/aptd_gtk3.py,
    softwarecenter/ui/gtk3/dialogs/__init__.py:
    - implement the error() method of InstallBackendUI to display the
      required error dialog in the event of a transaction error
      (LP: #860137)
  * softwarecenter/backend/installbackend_impl/aptd.py:
    - add unicode handling for the transaction error dialog
  * softwarecenter/utils.py:
    - let the utf8() method handle None as an input value
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix UnicodeDecodeError in set_value() (LP: #846600)
  * softwarecenter/db/debfile.py:
    - fix UnicodeDecodeError in warning() (LP: #845298)
  * softwarecenter/ui/gtk3/app.py:
    - fix intermittent crash at shutdown (LP: #728973)
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/session/navhistory.py,
    softwarecenter/ui/gtk3/session/viewmanager.py:
    - navigate back to the application details view on
      a purchase cancellation or a purchase error (LP: #859790)
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - fix empty installed view after clearing search (LP: #860810)
    - fix rendering glitch when searching with OneConf
      active (LP: #860818)
  * softwarecenter/utils.py:
    - fix crash in save_person_to_config() (LP: #858403)
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - fix UnicodeDecodeError in _whom_when_markup()

  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/widgets/searchentry.py:
    - merge header fix
  * softwarecenter/ui/gtk3/app.py, softwarecenter/utils.py:
    - add support for proxy setup from gsettings (LP: #742564)

  [ Juhana Jauhiainen ]
  * Added For Software developers link to Help menu. (LP #722366)
  [ Didier Roche ]
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - disable search when viewing oneconfviews
  [ Kiwinote ]
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - if we're in the 'in progress' view and all the transactions finish, then
      navigate back (LP: #831524)
  [ Kiwinote ]
  * softwarecenter/db/update.py:
    - update the sc-agent db even if there are no apps available (LP: #857268)
  * softwarecenter/utils.py:
    - fix UnicodeDecodeError in get_icon_from_theme() (LP: #839391)
  * utils/submit_review_gtk3.py:
    - fix UnicodeDecodeError in _on_one_gwibber_account() (LP: #836911)
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/app.py:
    - fix intermittent startup crashes (LP: #846674, LP: #857989)

  [ Matthew McGowan ]
  * work around some oddness that seems to have broken
    Gdk.EventButton.copy().

  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/app.py:
    - do not crash if there is no active pane
  * softwarecenter/backend/reviews.py:
    - be more robust against db corruption when writing out
      the bsddb for unity (LP: #858437)
  * softwarecenter/backend/login_sso.py:
    - port to the new SSO dbus API (LP: #857514)
  [ Didier Roche ]
  * lp:~didrocks/software-center/replace_logintext_by_helptext:
    - use help_text internally to be aligned with the new ubuntu SSO
      parameter name (LP: #857514)
  [ Robert Roth ]
  * Fix inconsistent colors in banner (LP: #855417)
  * softwarecenter/db/debfile.py,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - display total size in the details view for standalone
      deb files (LP: #851222)
  * softwarecenter/db/database.py:
    - restore support for custom list searches
      (LP: #835069, LP: #828281)

  [ Kiwinote ]
  * correctly index desktop files which refer to packages for which we must
    install a version for a foreign architecture (eg skype)
  * softwarecenter/backend/reviews.py:
    - allow us to write reviews for apps with unicode appname (LP: #856052)
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/tweaks:
    - mak the avg-rating label white when a row is selected
    - TextBlock.set_visible_window to False. add a css comment
  * lp:~mmcg069/software-center/bug635994-again:
    - make the up/down -arrow behaviour available to both
      detailsview_gtk and the catview_gtk (LP: #635994)
  * lp:~mmcg069/software-center/re-fixes:
    - additional fixes for the detailsview
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/panes/softwarepane.py:
    - prevent potential crash at startup if views have not yet
      been created on a call to refresh_apps (LP: #855622)
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/panes/installedpane.py:
    - consolidate spinner code, add timeout mask for installed
      view spinner
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - display spinner while changing list view sort method
  * softwarecenter/ui/gtk3/app.py:
    - display spinner while loading previous purchases list
  * softwarecenter/ui/gtk3/widgets/actionbar.py:
    - fix regression in action bar button alignment (LP: #856872)
  * softwarecenter/ui/gtk3/panes/availablepane.py:
    - restore action bar functionality for custom lists
      (LP: #835069)
    - don't hide technical items during a custom list search
    - restore custom list search using apt url syntax (LP: #828281)
  * softwarecenter/ui/gtk3/dialogs/__init__.py:
    - fix crash when showing error dialog (LP: #842678)
  [ Didier Roche ]
  * lp:~didrocks/software-center/new-oneconf-sync-signal:
    - enable getting a last sync accurate date as soon as the sync
      is done (LP: #855345)

  [ Michael Vogt ]
  * utils/submit_review_gtk3.py:
    - setup logging from the helper to xdg
      ~/.cache/software-center/reviews-helper.log
  * utils/submit_review_gtk3.py, softwarecenter/ui/gtk3/views/appview.py:
    - use Gtk.ComboBoxText.new() instead of Gtk.ComboBoxText(). This makes
      get_active_text() actually work on the combobox (LP: #856429)
  * softwarecenter/utils.py:
    - fix writing new config before using it (LP: #827527)
  * softwarecenter/backend/reviews.py:
    - write out the review stats in a C friendly bsddb so that unity
      can use it too (thanks to Mikkel Kamstrup)
  * softwarecenter/ui/gtk3/panes/availablepane.py:
    - fix endless recursion (LP: #851671)
  [ Matthew McGowan ]
  * utils/submit_review_gtk3.py:
    - fix crash when submitting a review (LP: #852016)
  * fix the overlay icon position in the (lobby|subcat) featured tiles
  * fix the backforward button such that the border-radius is switched
    when in rtl mode.
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix stray dotted lines at bottom of the "not found"
      screen (LP: #853514)
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - add a focus ring for the "More" buttons on the
      home screen (LP: #854177)
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - add a focus ring for the exhibits banner (LP: #854168)
  * check the button-release occurs within the exhibit banner
    (LP: #848805)
  * add additional checks to ensure we bail on a NoneType within
    apptreeview._on_button_press_event. also switch some StateType's
    to the Gtk3 correct StateFlags'
  * reimplement the focal frames for focal CellRendererButtons
    in the apptreeview
  * lp:~mmcg069/software-center/rtl-improvements
    - make the appview progress bar fill in the correct direction when in rtl
      mode
    - also improve the positioning of the installed overlay icon in both ltr
      and rtl modes.
  * lp:~mmcg069/software-center/nav-improvements
    - correct the navhistory behaviour when a user clears the search_entry,
      remove spurious navhistory items, improve unit test (LP: #854047)
  * lp:~mmcg069/software-center/lobby-work
    - update the lobby and subcat views when selecting to view "Canonical
      Maintained Software", other lobby fixes and cleanup (LP: #835025)
  * lp:~mmcg069/software-center/description-improvements:
    - improvements to the description area in the details view, make
      description text selectable, update unit test (LP: #854368)
  * lp:~mmcg069/software-center/Bug846204:
    - a solution to LP: #846204
  [ Kiwinote ]
  * softwarecenter/db/application.py:
    - fix UnicodeDecodeError in __init__ (LP: #838791)
  * softwarecenter/db/debfile.py:
    - fix UnicodeDecodeError in __init__ (LP: #835887)
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - draw focus-line for category tiles and subcategory tiles
    - make featuredtiles accessible
  * softwarecenter/ui/gtk3/widgets/description.py:
    - fix crash in rendering bullet points in rtl layouts
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - make exhibits accessible
  [ Gary Lasker ]
  * utils/submit_review_gtk3.py:
    - fix crash if an error occurs while submitting
      a review (LP: #854187)
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - check that a category is not selected before updating,
      fixes a crash on e.g. a network change event (LP: #848085)
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - display a spinner while loading the oneconf
      list view
  * pyflakes fixes

  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/views/purchaseview.py,
    test/gtk3/test_purchase.py:
    - ensure to never log sensitive oauth token data to the console
      from webkit and add test
  * debian/control:
    - tighten dependency on python-gobject (LP: #845280)
  * softwarecenter/db/database.py:
    - fix db reopen when a new database is added (like the
      software-center-agent DB)
  * softwarecenter/backend/aptchannels.py:
    - move to softwarecenter/backend/channel_impl/aptchannels.py to make
      more clear that this is a implementation of a interface
  * softwarecenter/backend/channel_impl/aptchannels.py:
    - only rebuild the a-x-i DB is we have new origins in the cache
      (LP: #798632)
  * softwarecenter/db/categories.py:
    - do not crash if a directory tag can not be parsed or if the
      directory file is not there (LP: #854087)
  * fix systemwide license key handling (needs
    lp:~aptdaemon-developers/aptdaemon/add-license-key-call)
  [ Didier Roche ]
  * softwarecenter/db/appfilter.py:
    - fix an issue when no diff in a category show all available results
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - use the same load blocking parameters than other calls
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix r2344 (line wrap for header) as it leaves overly
      huge margins, thanks to Matthew McGowan
    - fix crash if get_icon() returns None (LP: #846508)
  * softwarecenter/backend/installbackend_impl/aptd.py:
    - be more robust against a race when the transaction disappears
      between notify and fetching details #804444)
  * data/ui/gtk3/submit_usefulness.ui:
    - remove not needed cancel/post click handlers (LP: #830830)
  * softwarecenter/ui/gtk3/panes/installedpane.py,
    test/gtk3/test_installedpane.py:
    - fix show/hide technical items when in search mode in the installed
      pane and add regression test
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    test/gtk3/test_installedpane.py,
    softwarecenter/ui/gtk3/widgets/actionbar.py:
    - fix show/hide nonapps count when doing searches
    - add tests
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - do not show "no network connection" message when checking for
      new reviews (LP: #848480)
  * softwarecenter/ui/gtk3/panes/softwarepane.py, softwarecenter/utils.py,
    test/test_utils.py:
    - do not offer to add NoDisplay=true desktop files like wine to the
      launcher (LP: #848437)
  [ Michael Vogt ]
  * softwarecenter/backend/reviews.py:
    - update review sorting to follow spec (wilson score)
  * lp:~mvo/software-center/retire-gtk2:
    - remove (no longer used) gtk2 code, this has the added benefit
      that all the checks for pygtk vs pygi are gone as well
    - update gir1.2-* dependencies (LP: #842616)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - wrap title instead of ellipsize (LP: #850857)
  * softwarecenter/toolkit.py:
    - update to current code
  * softwarecenter/backend/reviews.py:
    - do not crash for unknown deb names
  * softwarecenter/ui/gtk3/app.py:
    - make the locale code more robust (LP: #846038)
  * softwarecenter/db/history_impl/apthistory.py:
    - be more robust against broken history.log files (LP: #666449)
  * softwarecenter/backend/installbackend_impl/aptd.py:
    - be more robust about potential races (LP: #848676)
  * softwarecenter/ui/gtk3/models/pendingstore.py:
    - only add transactions if we get meaningful data

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/highcontrast-theme-improvements:
    - a host of improvements to the highcontrast themes
  * lp:~mmcg069/software-center/bug848845:
    - use the stock_zoom-page cursor, which in the currernt icon
      theme still presents as a magnifying glass (LP: #848845)
  * lp:~mmcg069/software-center/minor-vis-fixes:
    - even up the borders around a Frame (LP: #850780)
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - implement a spinner for the installed view
  * debian/software-center.links:
    - add software-center-gtk3 compat link
  * setup.py:
    - remove software-center-gtk3 from scripts
  [ Michael Vogt ]
  * new default exhibit image from Marcus Haslam, many thanks
  * tweak html for the default text layout
  * softwarecenter/utils.py:
    - never cache local urls in the SimpleFileDownloader
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - fix bug in banner image rendering when the agent serves the images
  * softwarecenter/ui/gtk3/app.py, debian/control:
    - renenable plugin loader
    - add conflict against older oneconf as the old oneconf plugin
      will crash softwarecenter because of mixing pygtk with pygi
    - load plugins from $SOFTWARE_CENTER_PLUGINS_DIR,
      /usr/share/software-center/plugins,
      ~/.local/share/software-center/plugins (LP: #631457)
  * doc/example_plugin.py:
    - updated to the gtk3 version
  * softwarecenter/backend/scagent.py:
    - generically deal with exhibts without a title
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - set the default exhibit cycle time to 10s but do not cycle if
      the main application does not have the active toplevel focus
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - if there is only a single app in a exhibit, show that on
      click (LP: #848995)
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/views/catview_gtk.py:
    - when showing a exhibts list, show with flags=["nonapps-visible"]
      (LP: #849035)
  * softwarecenter/backend/scagent.py:
    - if the server does not provide a title for a exhibit use the
      html title tag or the first h1
  * software-center-gtk3:
    - removed, the gtk3 version is now default and identical to
      the software-center command
  * softwarecenter/utils.py:
    - avoid race condition on slow connections (LP: #839462)
  * lp:~mvo/software-center/per-thread-xapiandb:
    - create per-thread xapian.Database objects to avoid race
      condition with multiple threads

  [ Matthew McGowan ]
  * softwarecenter/ui/gtk3/app.py:
    - inhibit system error bell (LP: #846138)
  * softwarecenter/utils.py,
    softwarecenter/ui/gtk3/widgets/description.py,
    test/test_description_norm.py:
    - tweak the description parser to not omit linebreaks when
      a newline follows a terminator (e.g. "." or ":"), add a
      preparser special case for texlive-fonts-extra, update
      unit test (LP: #846944)
  * softwarecenter/ui/gtk3/session/navhistory.py:
    - fix multiple navigation items generated during search
      (LP: #842734)
  * lp:~mmcg069/software-center/bug844068:
    - if search is cleared by the user whilst the search context is a
      subcategory, return to the unfiltered subcategory list not the
      category page (bug 844068).
  * lp:~mmcg069/software-center/themeing-improvements:
    - provide theming css for highcontrast and highcontrastinverse
    - fix dynamic theme updates
  * lp:~mmcg069/software-center/submit-review-fixes:
    - add changed sig to star rating widget and correctly ensure the
      user has set a star rating prior to allowing submition
    - cleanup
  * lp:~mmcg069/software-center/bug850033:
    - improve the back_forward button rendering in response to LP: #850033
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/session/viewmanager.py:
    - fix startup crash in get_view_widget
      (LP: #830233, LP: #834425)
  * data/icons/scalable/apps/softwarecenter.svg:
    - update the scalable icon to the new software-center
      icon (LP: #842275)
  * softwarecenter/ui/gtk/widgets/thumbnail.py,
    softwarecenter/ui/gtk3/widgets/thumbnail.py:
    - restore hover cursor for details view screenshot thumbnail
  * setup.py,
    debian/control:
    - add back flags when merging authors list, specify
      python version for happier build
  * softwarecenter/ui/gtk3/gmenusearch.py:
    - fix crash when loading gmenu for 'where is it' (LP: #834450)
  * pyflakes cleanup
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - fix crash when using arrow keys in the list view, other
      cellbutton fixes (LP: #843409)
    - re-enable the list view action button after a transaction
      is cancelled
  [ Gary Lasker ]
  * data/ubuntu-software-center.desktop.in,
    debian/rules,
    setup.py,
    software-center,
    software-center-gtk2,
    softwarecenter/toolkit.py:
    - launch the new UI using 'software-center', add script
      to launch the old version if feeling nostalgic (LP: #839257)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix incorrect ellipsize for title and summary in the
      details view (LP: #842271)
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/session/viewmanager.py:
    - hide the search field when in the purchase
      view (LP: #844883)
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - don't create the what's new panel if we don't have the
      corresponding category (LP: #835129)
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - fix crash in rebuild_categorised_view while viewing
      installed items (LP: #834260)
  * test/gtk3/test_catview.py,
    test/gtk3/test_panes.py,
    test/test_addons.py,
    test/test_package_info.py:
    - fix unit tests
  * setup.py:
    - fix build error when merging authors list
  * merged lp:~gary-lasker/software-center/pyflakes-fixes, no
    user visible changes, only code cleanup
  * po/software-center.pot:
    - refresh .pot file
  [ Matthew McGowan ]
  * data/ui/gtk3/css/softwarecenter.css,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix grey addon label, only pkgname should be grey
      (LP: #838607)
  * softwarecenter/ui/gtk3/widgets/description.py,
    softwarecenter/utils.py,
    test/test_description_norm.py:
    - description formatting improvements, update unit test
  * data/ui/gtk3/css/softwarecenter.css,
    softwarecenter/ui/gtk3/widgets/cellrenderers.py:
    - use css to set border-radius of cellrenderer button
  * softwarecenter/ui/gtk3/views/appview.py:
    - disable appcount display at the bottom of list views
      for now to allow keyboard scrolling to work (LP: #830258)
  * lp:~mmcg069/software-center/lobby-tweaks:
    - restore tile borders but disable the checkerboard
      rendering, color tweaks and other improvements to the
      title area visuals
  * merge lp:~mmcg069/software-center/image-data-cleanup:
    - cleanup unused image files (LP: #839736)
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - fix doubled search results (LP: #840235)
  * softwarecenter/ui/gtk3/app.py:
    - fix "Copy Web Link" feature (LP: #830291)
  [ Andrea Cimitan ]
  * softwarecenter/ui/gtk3/widgets/symbolic_icons.py:
    - Fix blurriness of toolbar icons, reduce shadow alpha level
  [ Gabor Kelemen ]
  * po/POTFILES.in:
    - additional i18n fixes (LP: #836346)
  [ Kiwinote ]
  * remove the old webkit ui
  * remove the need for dummy-screenshot-ubuntu.png (LP: #837223)
  * data/ui/gtk3/SoftwareCenter.ui,
    softwarecenter/ui/gtk3/app.py:
    - make all the accelerators work again (LP: #640426, LP: #660050,
      LP: #828233, LP: #830238, LP: #834988, LP: #843682)
      also fixes (LP: #823094, LP: #837062)
  * softwarecenter/db/appfilter.py,
    softwarecenter/ui/gtk3/app.py,
    softwarecenter/ui/gtk3/widgets/searchaid.py:
    - stack of improvements to the supported_only filter and the searchaid
  * softwarecenter/ui/gtk3/app.py,
    softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - make copy web link work for 'for purchase items' (LP: #820999)
  * softwarecenter/ui/gtk3/models/pendingstore.py:
    - fix UnicodeDecodeError in _render_status_text() (LP: #827495)
  * softwarecenter/ui/gtk3/panes/globalpane.py:
    - fix halignment of searchbox and backforward in rtl (LP: #842881)
  * softwarecenter/ui/gtk3/widgets/actionbar.py:
    - don't overly expand the button width
  * softwarecenter/ui/gtk3/widgets/backforward.py:
    - fix rtl breakage (LP: #842848, LP: #842858)
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - place channel selector popup at correct location for rtl (LP: #842872)
    - add currency to paid app tiles (LP: #833801)
  * softwarecenter/ui/gtk3/widgets/apptreeview.py,
    softwarecenter/ui/gtk3/widgets/cellrenderers.py:
    - hide the action button when the pkg is not available (LP: #841459)
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - fix text corruption in the default banner (LP: #838244)
  * softwarecenter/ui/gtk3/widgets/searchaid.py:
    - fix UnicodeDecodeError in build_category_path() (LP: #844031)
    - fix UnicodeDecodeError in get_suggestions() (LP: #843195, LP: #844639)
    - fix UnicodeDecodeError in get_title_text() (LP: #843032)
  * softwarecenter/ui/gtk3/widgets/searchentry.py:
    - use symbolic variant for the search icon (LP: #835529)
  * utils/submit_review_gtk3.py:
    - fix UnicodeDecodeError in _setup_details() (LP: #834233)
  [ Didier Roche ]
  * softwarecenter/ui/gtk3/widgets/menubutton.py:
    - improvements to menubutton widget (used in OneConf view)
  * Add openshot to "Our pick" (LP: #845370)
  [ Robert Roth ]
  * softwarecenter/ui/gtk3/models/pendingstore.py:
    - fix crash when reinstalling previous purchases (LP: #843766)
  * data/ui/gtk3/dialogs.ui:
    - add missing border in dialog frame (LP: #844028)
  * softwarecenter/ui/gtk3/app.py:
    - set minimum window size (LP: #842684)
  * softwarecenter/ui/gtk3/widgets/description.py:
    - fix crash when installing standalone debs (LP: #839113)
    - update description focus methods to fix crash (LP: #843317)
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - fix duplicated label in reviews area of the details
      view (LP: #823255)
  [ Kiwinote ]
  * AUTHORS:
    - add credits for the new icon (LP: #834882)
  * a stash of unicode fixes to make s-c-gtk3 usable around the world
    (LP: #831865, LP: #834409, LP: #834312)
  * softwarecenter/db/update.py:
    - fix reinstall previous purchases (LP: #834984)
  * softwarecenter/ui/gtk3/panes/availablepane.py:
    - set title for 'previous purchases' list view (LP: #833960)
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - fix None.copy() such that switching panes works again (LP: #834196)
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - escape application name in tiles (LP: #835876)
  [ Jacob Johan Edwards ]
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - fix the spinner display when loading slow views (LP: #830682)
  [ Gabor Kelemen ]
  * po/POTFILES.in,
    po/POTFILES.skip:
    - update per latest configuration, add new gtk3 files
  [ Matthew McGowan ]
  * softwarecenter/ui/gtk3/widgets/buttons.py :
    - resize fix for Top Rated and What's New tiles (LP: #833697)
  * softwarecenter/ui/gtk3/views/catview_gtk.py,
    softwarecenter/ui/gtk3/widgets/containers.py:
    - disable the rendering of the checkboard pattern in the
      grid views (at request of mpt)
   * lp:~mmcg069/software-center/description-tweaks:
     - fix badly rendered package descriptions, other tweaks
       (LP: #833954)
   * lp:~mmcg069/software-center/globalpane-themeability:
     - various theming fixes (LP: #828092, LP: #830681,
       LP: #830738 and LP: #838382)
  [ Gary Lasker ]
  * software-center,
    software-center-gtk3,
    softwarecenter/db/update.py:
    - enable CJK support in Xapian (LP: #745243)
  * po/software-center.pot:
    - refresh .pot file
  * softwarecenter/ui/gtk/widgets/thumbnail.py:
    - fix missing icon in theme to let non-gtk3 version
      launch again, also fixes all gtk unit tests
  * test/test_database.py:
    - update unit test
  [ Didier Roche ]
  * softwarecenter/ui/gtk3/panes/installedpane.py,
    softwarecenter/ui/gtk3/views/appview.py,
    softwarecenter/ui/gtk3/widgets/menubutton.py,
    softwarecenter/ui/gtk3/widgets/oneconfviews.py,
    softwarecenter/db/appfilter.py,
    softwarecenter/ui/gtk3/app.py,
    data/ui/gtk3/SoftwareCenter.ui:
    - brings back OneConf to software center gtk3 with a fresh new design
      (LP: #838623)
  * debian/control:
    - depends on latest oneconf
  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/views/purchaseview.py:
    - fix crash in cancel a purchase (LP: #833898)
  * softwarecenter/db/enquire.py:
    - add database locking to avoid thread issues
  * softwarecenter/db/enquire.py:
    - fix crash by copy.copy(filter), provide a custom copy
      method instead this fixes random crash in the lobby
  [ Kiwinote ]
  * display category on the tile
  [ Kiwinote ]
  * data/piston-helpers/piston_get_reviews_helper.py:
    - get reviews for the base pkg, not the multiarch one
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - hand cursor for category tiles and subcategory tiles
    - make a price of '0.00' render as 'free'
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - remove function calls to set the color of the pkgstatusbar (LP: #833195)
    - render icons for addons correctly
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - don't show unavailable or already installed apps in the 'new' tiles
    - align the subcat view
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - only render paging dots if we have more than one

  [ Michael Vogt ]
  * softwarecenter/db/application.py:
    -ignore errors from incorrect utf8 (LP: #833534)
  * data/ubuntu-software-center.desktop.in:
    - set default UI to gtk3 (LP: #830901)
  * add new icon LP: #432552

  [ Matthew Paul Thomas ]
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - tweak the default banner presentation (LP: #833169)
  * debian/control:
    - improve package description
  * lp:~mpt/software-center/text-tweaks:
    - text fixes
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/small-fixes:
    - fix available pane channels
    - change nonapp filter

  [ Jacob Johan Edwards ]
  * lp:~j-johan-edwards/software-center/toolbar-quick-hack:
    - comment out hatching from USC custom toolbar.

  [ Michael Vogt ]
  * lp:~alexeftimie/software-center/packagekit-backend:
    - add packagekit backend, thanks Alex Eftimie
    - this allows using "software-center-gtk3 --packagekit-backend"
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - pygi compat fix, Gtk.CheckMenuItem() != Gtk.CheckMenuItem.new()
  * lp:~mvo/software-center/license-key-infrastructure:
    - allow adding license keys during a purchase
  * utils/submit_review_gtk3.py:
    - gtk3 fixes
  * softwarecenter/ui/gtk3/widgets/stars.py:
    - add get_rating() to make the submit_review_gtk3.py work
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - show correct price in the FeaturedTile (if there is one)
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - make the reviews UI more network change aware
  * softwarecenter/db/pkginfo_impl/aptcache.py:
    - fix file monitor const issues with gio vs Gio
  * utils/piston-helpers/piston_get_reviews_helper.py:
    - fix offline reviews
  * fix "What's New" category sorting (LP: #830188)
  * add new sort "By Newest First" combobox
  * hide sort combobox for if the category has a forced sort mode
    (like whats new) LP: #830234
  [ Alex Eftimie ]
  * lp:~alexeftimie/software-center/backend-refactor
    - fixes in the abstract channels backend

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/small-fixes:
    - theming improvements
    - fix up installedpane search to include uncategorised items as well
    - fix up the show-hide technical items in the installedpane
    - fix the description resizing, prevent wierd spazzing
  * lp:~mmcg069/software-center/Bug828223:
    - make feature tiles update the installed state overlay upon
      appropriate aptdaemon transactions
    - add installed ticks to the lobby and subcat tiles (Bug #828223)
  * lp:~mmcg069/software-center/Bug830691:
    - improve visual connection in the details (Bug #830691)
  *lp:~mmcg069/software-center/details-tweaks
   - add the ratings count to the bottom of the stars in the
     detailsview header
  * lp:~mmcg069/software-center/Bug830218
    - remove category as per Bug LP: #830218
  * lp:~mmcg069/software-center/itemview-work:
    - make review list look like mockup
  [ Aaron Peachey ]
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - remove 'More' button from sub-category top rated sections
    - increase number of apps in top-rated feature frames from 8 to 12
    - add sub category name into frame header for subcategory toprated
     (LP: #830272)
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - provide standard method for adding tiles to Flowable grid to
      simplify repeated append code (and DRY)
  * lp:~aaronp/software-center/gtk3-bugs:
    - fix size request, make nr-reviews in the featured buttons
      consistent with the applist

  [ Kiwinote ]
  * data/ui/gtk3/SoftwareCenter.ui,
    softwarecenter/ui/gtk3/app.py:
    - set back/forward menuitems sensitive at the correct times (LP: #830194)
  * softwarecenter/backend/aptchannels.py,
    softwarecenter/backend/channel.py:
    - don't include an 'all available' or 'all installed' channel
  * softwarecenter/db/appfilter.py:
    - make the supported filter global
  * softwarecenter/db/application.py:
    - never capitalize pkgname (LP: #828295)
  * softwarecenter/ui/gtk3/app.py:
    - many fixes to file menu and view menu (LP: #831526)
  * softwarecenter/ui/gtk3/panes/globalpane.py:
    - fix left/right padding of toolbar to align with the listview (LP: #823213)
  * softwarecenter/ui/gtk3/panes/historypane.py:
    - draw border above treeview (LP: #831421)
    - give action+time a grey color (LP: #831430)
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - link section_clicked to 'button-release-event' rather than 'clicked' to
      avoid getting signals for the wrong pane (LP: #828821)
    - menuitems rather than checkmenuitems (LP: #832275)
  * softwarecenter/ui/gtk3/panes/viewswitcher.py,
    softwarecenter/ui/gtk3/session/viewmanager.py:
    - introduce a view-changed signal from the viewmanager to the viewswitcher
      st we can shade the correct section button when we change pane via the
      navigation buttons
  * softwarecenter/ui/gtk3/session/viewmanager.py:
    - make some changes so the navigation stack doesn't get multiple entries
      per view
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - don't hide the version label (as we still want the pkgname) (LP: #830747)
  * softwarecenter/ui/gtk3/views/appview.py,
    softwarecenter/ui/gtk3/widgets/cellrenderers.py:
    - horizontally pixel align listview in ltr and rtl (LP: #830229)
      includes multiple rtl fixes
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - realign the lobby view a bit

  [ Robert Roth ]
  * Update the help menu item to match the specs (LP: #828165)
  * Show developer website as link instead of button (LP: #830740)
  * Show today in history pane (LP: #831394)
  [ Matthew Paul Thomas ]
  * data/default_banner/fallback.jpg:
    - new default banner and text

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/gtk3fix:
    - description.py, do not connect to the viewport size-allocate signal,
      i think this should prevent the wierd spazz out when resize evetns
      occur
  [ Michael Vogt ]
  * softwarecenter/utils.py:
    - really remove old gmenusearcher code that uses the static gmenu
      bindings (LP: #828535)
  * softwarecenter/ui/{gtk,gtk3}/gmenusearch.py:
    - split gmenusearch into gtk2 (static bindings) and gtk3 (gi bindings)
    - update usage
  * softwarecenter/db/history_impl/apthistory.py:
    - add conditional use of gio.File() vs Gio.File.new_for_path()
  * softwarecenter/utils.py, softwarecenter/backend/reviews.py:
    - fixes in subtle API changes for Gio vs gio
  * softwarecenter/ui/gtk3/widgets/description.py:
    - prepare for upcomming Gdk pygi changes in 2.90.x
  * debian/control:
    - add python-gmenu back to the dependencies, the dynamic bindings
      can not be used with the gtk2 version os software-center
  * utils/piston-helpers/piston_get_useful_votes_helper.py,
    utils/piston-helpers/piston_get_reviews_helper.py:
    - fix exception type now that json is used (instead of simplejson)
      LP: #828324
  [ Kiwinote ]
  * data/ui/gtk3/css/softwarecenter.css:
    - theme GtkViewports not to have a padding or a border - looks quite nice
      around the banners now
  * many:
    - transition from a status bar to internal status labels (LP: #445558)
  * softwarecenter/ui/gtk3/session/viewmanager.py:
    - show/hide search entry when needed (LP: #828790)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - use a Gtk.IconSize rather than an int for Gtk.Image.new_from_icon_name
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - ellipsize category text in tile to avoid warnings
    - show channel selector on button-press-event instead of
      button-release-event for consistent menu behaviour (LP: #828317)
  [ Martin Pitt ]
  * Fix some more places which need to conditionally import gobject or
    GObject. (LP: #829186)
  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/views/catview_gtk.py:
    - make clicking on top-rated app in a subcategory work
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - fix remove button in the tree (LP: #828064)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix crash when scrolling (LP: #828440)
  * softwarecenter/enums.py:
    - add new Icons.INSTALLED_OVERLAY
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - show installed emblem for installed apps (LP: #828253)
  * softwarecenter/ui/{gtk,gtk3}/views/appdetailsview_gtk.py:
    - fixup for the latest GIcon API changes
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - use the ubuntu color for the default exhibit LP: #827315
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - use a longer exhibit timeout
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - reinit mouse pointer when exhibits toggle
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - fix switching back to the main page when clicking on
      "All software" (LP: #828675)
  * softwarecenter/ui/gtk3/models/appstore2.py,
    softwarecenter/ui/gtk3/views/catview_gtk.py,
    softwarecenter/ui/gtk3/widgets/buttons.py:
    - show (raw) categories info in the FeaturedTile()

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/sortable-app-tree-view:
    - add multiple sort options for the results
    - fix crash if no weblive is available LP: #824603

  [ Martin Pitt ]
  * software-center: Import the static gobject, not the GI module, as this
    uses pygtk.
  * All files: Do not import the gi.repository.GObject module with static
    bindings like gtk, and vice versa. It is brittle now, and breaking with
    newer pygobject versions like 2.90.1.
  [ Michael Vogt ]
  * software-center-gtk3, software-center:
    - fix PYTHONPATH when running from a local repo
    - add "--dummy-backend" option start will start a fake
      aptdaemon in a private dbus for interactive testing of the
      installation/removal
  * softwarecenter/backend/spawn_helper.py:
    - make "--debug-filter softwarecenter.backend.spawn_helper"
      more useful
    - ensure that the io source is removed after any pending
      reads are flushed
  * software-center:
    - fix startup with no PYTHONPATH
  * softwarecenter/gmenusearch.py:
    - port to use gir1.2-gmenu-3.0
  * softwarecenter/ui/{gtk,gtk3}/views/appdetailsview_gtk.py:
    - updated for gir1.2-gmenu-3.0
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - show hand cursor if the exhibit has package_names
  * setup.py:
    - fix AUTHORS file merging

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/appdetails-tweaks:
    - add a pretty frame around the thumbnail in the detailsview.
  * lp:~mmcg069/software-center/bugfix-823233:
    - fix so that markup is actually rendered by the submit_label
      when submitting usefulness (LP: #823233)
  * fix the annoying ascii codec error, #823363
  * add some checks to ensure the exhibits list contains exhibits and
    then some further checks within _render_exhbit_at_cursor to ensure
    the cursor is within the bounds of the exhibits_list

  [ Kiwinote ]
  * data/ui/gtk3/SoftwareCenter.ui,
    softwarecenter/ui/gtk3/app.py:
    - few more tweaks to the about dialog
  * softwarecenter/db/application.py:
    - import version_compare on demand to make deb files work (LP: #824692)
  * softwarecenter/ui/gtk/appview.py,
    softwarecenter/ui/gtk3/widgets/cellrenderers.py:
    - fix listviews in rtl setups (pango reverses LEFT and RIGHT itself)
  * softwarecenter/ui/gtk3/app.py:
    - fix rtl mode for testing
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - correctly show/hide website button
  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - fix crash when a transaction finished in the gtk3 version
  * data/ui/gtk3/dialogs.ui:
    - fixes in the gtkbuilder file (adjust boxes to the right type
      after opening with the new glade)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - weblive fix, thanks to Stephane Graber! (LP: #824567)
  * data/ui/gtk3/SoftwareCenter.ui:
    - gtkbuilder file fixes (GtkVBox -> GtkBox with orientation property)
  * softwarecenter/ui/gtk3/app.py:
    - fixes in the about dialog
    - remove hidden (and not well working) "menuitem_launchpad_private_ppas"
    - add gtk3 launchpadintegration
  * softwarecenter/ui/gtk3/utils.py:
    - add local SOFTWARE_CENTER_ICON_CACHE_DIR search path
  * softwarecenter/ui/gtk3/app.py:
    - make "search:term", "apt:pkg" and "pkg" commandline args work
      again
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - fix installedpane test window, fix installed search
  * test/gtk3/test_search.py:
    - add search testcase
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix double markup_escape()
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - fix various utf-8 escape issues
  [ Gary Lasker ]
  * softwarecenter/ui/gtk/appview.py,
    softwarecenter/ui/gtk3/widgets/cellrenderers.py:
    - lighten the color of the reviews count as displayed in
      the list views (see LP: #802756)
  [ Kiwinote ]
  * softwarecenter/db/enquire.py:
    - fix incorrect substitution for set_sort_by_value
  [ Michael Vogt ]
  * py3 compatibility fixes, this includes:
    - exceptions to use "except Exception as e"
    - print function usage
    - various conditional imports like "import configparser"
    - use of json instead of simplejson (required py2.6+)
    - pyflake fixes
  * test/test-all.sh:
    - improve tests
  * test/gtk3/test_panes.py:
    - add basic tests for the various panes
  * softwarecenter/testutils.py:
    - add helper factory methods to make writing tests easier
  * merged lp:~alexeftimie/software-center/backend-refactor,
    many thanks!
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - reenable weblive events, thanks to Stephane Graber!
  * softwarecenter/ui/gtk3/app.py:
    - setup default mainloop
  * debian/control:
    - add recommends to oneconf

  [ Matthew McGowan ]
  * make the globalpane paint a theme derived base color
    then paint the diagonal lines
  * small fix to correct bf button sensitivity given cursor
    position within the navigation stack

  [ Robert Roth ]
  * lp:~evfool/software-center/hideabout:
    - Hide the about dialog when clicking close in the GTK3 version
     (LP: #822662)
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/widgets/cellrenderers.py:
     - relocate the list view ratings stars per the latest
       spec, for gtk3
  * softwarecenter/utils.py:
    - fix version_compare lambdas
  * test/gtk3/test_widgets.py,
    test/gtk3/test_navhistory.py:
    - unit test fixes
  [ Michael Vogt ]
  * merged lp:~alexeftimie/software-center/backend-refactor,
    many thanks
  * test/gtk3/test_widgets.py:
    - more widget test coverage
  * test/gtk3/test_views.py:
    - add basic tests for all gtk3 views
  * merged lp:~mmcg069/software-center/the-aesthetics, lots
    of really nice gtk3 work, many thanks to Matthew McGowan!
  * install gtk3 version as software-center-gtk3 tech preview
  * merged lp:~mvo/software-center/exhibit-api-use and cherry picked
    from lp:~mmcg069/software-center/exhibit-api-use, many thanks to
    Matthew McGowan
  * make clicking on exhibits banner work and display the exhibits
    list
  * add featured banner
  * softwarecenter/backend/spawn_helper.py:
    - remove io watch again if the child exited to ensure we do
      not run into a 100% loop
  * pyflakes fixes
  * test/test-all.sh:
    - improve test runner
  * softwarecenter/ui/gtk3/views/purchaseview.py:
    - add LocaleAwareWebView that sends a "Accept-Language" http
      header
  * setup.py:
    - install gtk3 version as well
  * softwarecenter/ui/{gtk,gtk3}/app.py:
    - do not run software-properties-gtk3 with gksu anymore
  * test/gtk3/test_catview.py:
    - add test top-rated subcategory selection
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/rnr-dialogs-gtk3:
    - support multiple toolkits for the submit review functionatlity
    - port the submit review app to gtk3
  * lp:~mmcg069/software-center/gtk3fixes:
    - fix star renderer not actually using cached star surfaces
  * lp:~mmcg069/software-center/top-rated-subcats:
    - add top-rated view for subcategories too
  [ Gary Lasker ]
  * softwarecenter/ui/gtk/softwarepane.py:
    - small fix to action bar functionality in support of oneconf
  * softwarecenter/ui/gtk/appview.py:
    - relocate the ratings stars in the list view to be next to the
      software item name, per the updated spec (LP: #802756)
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - make 'more reviews' button work in gtk3 details view
  * test/gtk/test_gui_buy_something.py,
    test/test_addons.py:
    - unit test fixes
  * softwarecenter/utils.py,
    test/gtk/test_unity_launcher_integration.py:
    - update unity launcher integration code to conform to
      new app-install desktop file naming format, update
      unit test
  * softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - change name of website link in the details view per
      updated spec (LP: #715681)
  * softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - don't show addons in the details view for the
      standalone deb installation case (LP: #821395)
  [ Kiwinote ]
  * softwarecenter/ui/gtk/widgets/carousel.py:
    - ensure that carousel posters always display a title
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - connect up the 'more' buttons
  [ Michael Vogt ]
  * utils/show_top_rated_for_various_powers.py:
    - add helper to help with the parameterization of the top-rated
      algorithm
  * some cleanup and new test/gtk3/test_navhistory.py
  * merged from lp:~aaronp/software-center/more-top-rated, many
    thanks to Aaron Peachey!
  * move the AppEnquire code from ui.gtk3 into the generic db space
    and add gobject query-complete signal
  * test/gtk3/test_purchase.py:
    - add tests for reinstall previous purchase
  * softwarecenter/ui/gtk3:
    - use datadir for the gtk3 art and css
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - port recent crash fixes and the standalone deb install
      startup time improvements to the gtk3 branch
  * softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix incorrect display of command line launch details
      (LP: #817524)
  * utils/submit_review.py:
    - display app name rather than package name in the edit
      review dialog title (LP: #818306)
  [ Kiwinote ]
  * softwarecenter/distro/Ubuntu.py:
    - ensure get_downloadable_icon_url() returns a string (LP: #810552)
  * softwarecenter/ui/gtk/appview.py:
    - lowlevel cache isn't available on startup, so query it only on demand
    - fix normal cache to correctly filter out unavailable pkgs (LP: #799713)

  [ Aaron Peachey ]
  * lp:~aaronp/software-center/more-top-rated:
    - support top rated carousel for subcategories like Games or
      Development Tools
  [ Michael Vogt ]
  * merged lp:~alexeftimie/software-center/backend-refactor,
    many thanks
  * merged lp:~mmcg069/software-center/search-aid-improvments,
    many thanks
  * add generic "use_cache" to SimpleFileDownloader
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - add basic ExhibitBanner widget
  * merged lp:~roignac/software-center/bug-805969,
    many thanks to Vadim Rutkovsky (LP: #805969)
  * merged lp:~aaronp/software-center/more-top-rated, many thanks
    to Aaron Peachey
  * add top rated carousel
  [ Gary Lasker ]
  * softwarecenter/ui/gtk/app.py,
    softwarecenter/ui/gtk/availablepane.py,
    softwarecenter/ui/gtk/catview_gtk.py,
    softwarecenter/ui/gtk/softwarepane.py:
    - improvement for a local debian package install, display a
      "loading" spinner while the package loads and do not show
      the main categories view momentarily
  * softwarecenter/backend/reviews.py:
    - fix crash on an undefined histogram value (LP: #812923)
  * softwarecenter/ui/gtk/historypane.py,
    softwarecenter/ui/gtk3/panes/historypane.py:
    - apply patch from Michael Terry to fix a crash when
      initializing the history pane, many thanks! (LP: #746984)
  * softwarecenter/db/debfile.py,
    softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk/availablepane.py:
    - reduce startup time when installing a deb file by ~50%
  [ Michael Vogt ]
  * data/ui/*.ui:
    - move into data/ui/gtk preparing the gtk3 merge
  * utils/piston-helpers/*.py:
    - return exitcode 1 on expections
  * softwarecenter/backend/scagent.py:
    - properly copy when building the command
  [ Gary Lasker ]
  * merge lp:~evfool/software-center/nonetworkfixes to fix menu
    item network state bugs, many thanks to Robert Roth
    (LP: #802919, LP: #802920)
  * softwarecenter/ui/gtk/appview.py:
    - fix crash on a network change event (LP: #804414)
  * softwarecenter/ui/gtk/appdetailsview_gtk.py:
    - gracefully handle AttributeError from zeitgeist pending
      fix in zeitgeist itself, fixes crasher (LP: #807282)
  * softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/utils.py:
    - fix crash when searching gmenu paths (LP: #793024)
  [ Aaron Peachey ]
  * softwarecenter/backend/reviews.py,
    softwarecenter/backend/spawn_helper.py:
    - correct modify/delete UI callback behaviour with
      new spawn helper and pagination code (LP: #807010)
    - fix submit_usefulness and report_abuse callbacks
      to work with the new spawn_helper and pagination code
  [ Michael Vogt ]
  * refactor to move gtk2 UI out of InstallBackend and replace
    with generic InstallBackendUI
  [ Gary Lasker ]
  * debian/source_software-center.py:
    - remove extraneous '.txt' for the logfile upload in the
      apport hook
  * softwarecenter/backend/reviews.py:
    - fix crash if ratings and reviews server does not provide
      a histogram value (LP: #805421)
  [ Aaron Peachey ]
  * Add fake-review API that can be used for GUI testing and
    automatic testing without actually hitting the network.
    Can be enabled with the SOFTWARE_CENTER_FAKE_REVIEW_API=1
    environment
  * add support to remove/modify reviews, this requires the
    new rnrserver in production

  [ Michael Vogt ]
  * merged lp:~aaronp/software-center/tests, many thanks
  * merged lp:~mvo/software-center/piston-sc-agent:
    This move the SoftwareCenterAgent support from restfulclient
    to piston-mini-client and adds a new SpawnHelper abstraction.
    It also adds a new SOFTWARE_CENTER_AGENT_INCLUDE_QA environment
    to get apps in QA (if you are in the right group)
  * remove get_http_proxy_string_from_gconf and remove python-gconf
    dependency
  [ Gary Lasker ]
  * merge lp:~evfool/software-center/smallfixes to fix up mouse click
    handling for LinkButton, many thanks to Robert Roth (LP: #796640)
  * merge lp:~mterry/software-center/drop-deja-dup courtesy Michael
    Terry, removes deja-dup from the featured apps list since it has
    been promoted to main
  * merge lp:~evfool/software-center/fixnavigation, fixes navigation
    error when searching (LP: #801114)
  * softwarecenter/ui/gtk/appview.py:
    - fix phantom install button in for purchase listview (LP: #801512)
  * softwarecenter/db/update.py:
    - add support for custom desktop key X-Ubuntu-Software-Center-Name
      for USC-specific display names (LP: #801197)
  * softwarecenter/ui/gtk/appdetailsview_gtk.py:
    - don't start the indeterminate progress bar for purchase
      transactions until after the authentication dialog is closed
      (LP: #725181)
  * softwarecenter/utils.py,
    softwarecenter/backend/aptd.py,
    test/test_software_channels.py:
    - obfuscate private ppa details in the error log output and in
      the error dialog itself, add corresponding unit test

  [ Steve Langasek ]
  * debian/control: point Vcs-Bzr field at the right branch.
  [ Brian Murray ]
  * add in an apport package hook for software-center that adds
    software-center.log to bug reports
  [ Gary Lasker ]
  * data/ui/SoftwareCenter.ui,
    softwarecenter/app.py:
    - specify the default initial window size based on screen
      dimensions to take better advantage of the available area
  * softwarecenter/ui/gtk/appdetailsview_gtk.py:
    - display package name first in the version field per spec
  * merge lp:~weblive-dev/software-center/fix-weblive, many
    thanks to St├ęphane Graber
  * softwarecenter/db/update.py:
    - don't generate thumbnail urls for screenshots in the For
      Purchase section as we no longer provide separate thumbnail
      files for these apps
  * softwarecenter/ui/gtk/softwarepane.py:
    - fix crash when searching the Canonical Partners section
      (LP: #796034)
  * softwarecenter/db/application.py:
    - fix broken details view for items in the Canonical Partners
      section when the channel is not enabled
  [ Michael Vogt ]
  * move from pyhton-central to python2
  * lp:~alexeftimie/software-center/backend-refactor,
    many thanks to Alex Eftimie (LP: #704719)
  * softwarecenter/utils.py:
    - add new generic "normalize_package_description()" helper that
      can be shared between the various UIs to normalize the package
      description
    - add generic htmlize_package_description()
  * softwarecenter/ui/gtk/widgets/description.py:
    - use "normalize_package_description()" here for the description
      building
  * fix some pyflakes warnings
  * update test/test_htmlize.py for the new htmlize_package_description()
  [ Aaron Peachey ]
  * softwarecenter/backend/reviews.py,
    softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk/widgets/reviews.py:
    - fix duplication of reviews after user has submitted
      usefulness, flagged or submitted a review (LP: #794060)
  [ Gary Lasker ]
  * data/ui/SoftwareCenter.ui,
    softwarecenter/app.py,
    softwarecenter/enums.py,
    softwarecenter/ui/gtk/appview.py:
    - implement history navigation using the mouse back/forward
      buttons (LP: #782661)
  * softwarecenter/app.py,
    softwarecenter/backend/channel.py,
    softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk/catview_gtk.py,
    softwarecenter/ui/gtk/channelpane.py,
    softwarecenter/ui/gtk/softwarepane.py:
    - refactor/simplify the view background overlay code and
      fix issue where the background image is sometimes not
      rendered for installed channels (LP: #724724)
   * setup.py:
    - update script name to x2go_helper.py for happier build

  [ Michael Vogt ]
  * merged lp:~alexeftimie/software-center/debian-small-fixes, many
    thanks!
  * merged lp:~alexeftimie/software-center/backend-refactor to
    cleanup more code
  * merged lp:~weblive-dev/software-center/weblive-x2go, many thanks
    to Stephane Graber!
  * merged lp:~aaronp/software-center/lp790450-for-4.0, many thanks
    to Aaron Peachey
  * add support for X-AppInstall-Icon-Url (and also icon_url from
    SoftwareCenterAgent)
  * merged lp:~mterry/software-center/network-manager-0.9, many
    thanks to Michael Terry
  * merged lp:~mmcg069/software-center/enum-style-idea, this cleans
    up the the enum code handling, many thanks!
  * integration work on the qml branch
  * merged lp:~evfool/software-center/fix793896, many thanks to
    Robert Roth, LP: #793896

  [ Olivier Tilloy ]
  * add QML ui frontend (lp:~osomon/software-center/qml)
  [ Michael Vogt ]
  * utils/update-software-center-agent:
    - check for SOFTWARE_CENTER_NO_SC_AGENT in the environment
      and if found, do not run the update-software-center-agent
      command
  * apt-xapian-index-plugin/software-center.py:
    - fix incorrect enums import
  [ Gary Lasker ]
  * merged lp:~evfool/software-center/search-suggestions,
    really nice enhancements to the search suggestions
    feature, many thanks Robert Roth! (LP: #681476)
  [ Michael Vogt ]
  * merged lp:~mvo/software-center/refactor, no user visible
    changes, only code cleanup
  * merged lp:~mvo/software-center/pyflakes, no user visible
    changes, only code cleanup
  * enforce pyflakes cleaness on bzr-buildpackage
  * merged lp:~mvo/software-center/review-language-fallback
    to support fallback to other languages if there are no
    reviews in the native language
  * merged lp:~evfool/software-center/fix506419, many thanks!
    (LP: #506419)
  [ Gary Lasker ]
  * softwarecenter/app.py:
    - expand the "Get Software" item in the viewswitcher by default
      so that its subitems are always visible and available
      (LP: #774590)
  * merged lp:~aaronp/software-center/refactoring, many thanks
    to Aaron Peachey
  * softwarecenter/app.py,
    softwarecenter/backend/restfulclient.py,
    softwarecenter/backend/rnrclient.py,
    softwarecenter/db/update.py:
    - fix some root logger warnings, other cleanup
  * merged lp:~evfool/software-center/carouseltransition, very
    nice effect, many thanks Robert Roth (LP: #633193)
  * softwarecenter/ui/gtk/availablepane.py,
    softwarecenter/ui/gtk/catview_gtk.py:
    - jumpstart Featured and What's New carousel transitions
      on launch (LP: #786403)
  * applied patch from Andrew Higginson to make the border around
    the status bar a bit bigger, many thanks!
  * merged lp:~evfool/software-center/smallfixes, many thanks
    to Robert Roth
  * softwarecenter/apt/apthistory.py:
    - ignore corrupted apthistory.p files
  [ Gary Lasker ]
  * softwarecenter/utils.py,
    test/test_unity_launcher_integration.py:
    - fix intermittent crash when installing a local .deb,
      add corresponding test case (LP: #768158)
  * softwarecenter/db/reviews.py,
    test/test_reviews.py:
    - sort reviews using upstream package versions to fix
      incorrect sort by usefulness, update unit test
      (LP: #777583)
  [ Aaron Peachey ]
  * utils/update-software-center, utils/update-software-center-agent
    - fix 'no log handler' error on update-software-center (LP #728896)
  * lp:~aaronp/software-center/enhance-usefulness:
    - load/cache users usefulnes votes
  * add utils/get_useful_votes_helper.py to the setup scripts

  [ Michael Vogt ]
  * merged lp:~weblive-dev/software-center/weblive-set-locale, many
    thanks
  * support pagination ("Show more reviews" button) when there are
    more reviews than fitting in a returned "page"
  * utils/get_reviews_helper.py:
    - if there are no reviews for the current distroseries, fallback
      to the previous one (LP: #783331)
  * updated tests for oneiric
  * merged lp:~evfool/software-center/fix739272
  * merged lp:~mmcg069/software-center/Bug747172
  * merged lp:~aaronp/software-center/review-error-messages
  * utils/submit_review.py:
    - pyflakes based cleanup
  * softwarecenter/utils.py:
    - fix a bunch warnings about logging to the root logger
  [ Aaron Peachey ]
  * utils/submit_review.py:
    - ensure error message shows if usefulness submit
      fails (LP: #790450)
  * softwarecenter/view/widgets/reviews.py:
    - fix disappearing usefulness UI on clicking 'OK' after error
  [ Gary Lasker ]
  * softwarecenter/app.py:
    - expand the "Get Software" item in the viewswitcher by default
      so that its subitems are always visible and available
      (LP: #774590)
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/catview_gtk.py:
    - jumpstart Featured and What's New carousel transitions
      on launch (LP: #786403)

  [ Michael Vogt ]
  * merge lp:~mvo/software-center/4.0-pagination to properly
    support pagination (LP: #788688)
  [ Gary Lasker ]
  * softwarecenter/utils.py,
    test/test_unity_launcher_integration.py:
    - fix intermittent crash when installing a local .deb,
      add corresponding test case (LP: #768158)
  * softwarecenter/db/reviews.py,
    test/test_reviews.py:
    - sort reviews using upstream package versions to fix
      incorrect sort by usefulness, update unit test
      (LP: #777583)

  [ Michael Vogt ]
  * softwarecenter/db/reviews.py:
    - fix review-stats loading (LP: #776706)
  * merged lp:~evfool/software-center/qfix774201, many thanks
    to Robert Roth (fixes LP: #774201)
  [ Michael Vogt ]
  * debian/control:
    - point to 4.0 bzr branch
  * merged lp:~mmcg069/software-center/Bug635994, many thanks
    (LP: #635994)
  * utils/submit_review.py:
    - fix missing translation (LP: #770439)
  * utils/submit_review.py:
    - improve logging on SSO failure (LP: #773214)
    - do not translate "appname" as ubuntu-sso-login will fail
      for translated names with utf8 chars (LP: #773214)
  * softwarecenter/db/reviews.py:
    - apply review sorting (LP: #773289)
  * softwarecenter/app.py:
    - do not translate "appname" as ubuntu-sso-login will fail
      for translated names with utf8 chars (LP: #773214)

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/translation-fixes-lp770439:
    - fix translation not showing up (LP: #770439)
  * softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/widgets/reviews.py,
    test/test_appdetails_view.py:
    - enable writing a review immediately after the package
      installation is complete, add test case (LP: #769439)
  [ Gary Lasker ]
  * softwarecenter/view/softwarepane.py:
    - display the offer to add an application to the launcher
      for the duration of the time that the details view
      is showing (LP: #765389)

  [ Michael Vogt ]
  * test/test_unity_launcher_integration.py:
    - update tests
  * update version number for natty-final
  * softwarecenter/log.py:
    - deal with not accessible ~/.cache/software-center directory
      (LP: #688682)
  * softwarecenter/paths.py:
    - check for SUDO_USER before xdg is imported, otherwise the
      check has no effect (LP: #688682)
  * softwarecenter/{paths,enums}.py, utils/update-software-center-agent
    - remove unneeded xdg.BaseDirectory import
  * utils/update-software-center-agent, softwarecenter/enums.py:
    - remove unused imports, make imports explicit (thanks pyflakes)
  [ Michael Vogt ]
  * utils/submit_review.py:
    - add missing gettext call
  * softwarecenter/view/widgets/reviews.py:
    - fix i18n for strings in class data
  [ Gary Lasker ]
  * softwarecenter/backend/channel.py:
    - don't display private PPA sources for purchased
      items (LP: #748459)
  [ Gary Lasker ]
  * utils/submit_review.py,
    softwarecenter/view/softwarepane.py:
    - string fixes for translation (LP: #762893)
  * po/software-center.pot:
    - refresh .pot file
  * softwarecenter/backend/restfulclient.py,
    softwarecenter/utils.py,
    softwarecenter/view/appdetailsview.py:
    - use more robust get_language method in utils.py,
      fixes crash when getting the default language (LP: #753211)
  * softwarecenter/distro/Ubuntu.py:
    - don't crash if we can't get the icon url (LP: #719146)

  [ Michael Vogt ]
  * utils/get_reviews_helper.py, utils/get_review_stats_helper.py:
    - do not crash on broken pipe errors (LP: #761775, #761502)
  * softwarecenter/backend/aptd.py:
    - do not crash if trans.error is None (LP: #761642)
  * softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/appdetailsview.py:
    - fix flickering during purchase install by more carefully
      checking if the app just became availalbe
  * utils/get_reviews_helper.py, utils/get_review_stats_helper.py:
    - fix crash when the server returns a API error (LP: #761452)
    - fix pyflakes warnins
  * softwarecenter/db/reviews.py:
    - ensure pkgname is a str (and not unicode), otherwise
      GObject.spawn_async crashes (LP: #761357)
  * softwarecenter/backend/zeitgeist_simple.py:
    - do not crash if a zeitgeist has no subjects (LP: #761905)
  * softwarecenter/backend/aptd.py:
    - do not crash if a-x-i is not installed (LP: #760090)
  * softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/softwarepane.py:
    - fixes in the i18n handling (LP: #760807)
  * softwarecenter/db/reviews.py:
    - in get_review() do not use the untranslate appname, we only need
      the pkgname (may fix #761357)
    - improve error reporting if the get_reviews_helper fails
      (to fix #761357)
  [ Michael Vogt ]
  * softwarecenter/db/reviews.py:
    - do not crash on multiple origins for the same version
      (LP: #756415)
  * softwarecenter/db/application.py:
    - ensure docid is updated on database reopen() (LP: #757054)
  * softwarecenter/models/appstore.py:
    - refresh docids in active searches if the database is reopend
      (LP: #710920)
  * softwarecenter/backend/aptd.py:
    - do not run update-apt-xapian-index in --update mode to avoid
      in-place database modfications (LP: #507836)
  * test/test_load_icons.py:
    - add test for the icon loader
  * merged lp:~glatzor/software-center/force-bad-quality, this
    fixes the missing ability to override the lintian warning
    (LP: #712377)
  * don't show reviews if we can't determine the origin
  * fix crash when enabling new components (LP: #636429)
  * fix missing details when a channel or a component just got added
  [ Gary Lasker ]
  * softwarecenter/app.py:
    - temporarily disable the deauth option until we have support
      for remove repository in aptdaemon (see LP: #723911)
  * softwarecenter/backend/aptd.py :
    - fix empty error dialog for the case where aptdaemon returns
      an error code with no value (LP: #747172)
    - fix intermittent crash when updating the a-x-i (LP: #657494)
  * softwarecenter/models/viewswitcherlist.py:
    - mark string "In Progress..." for translation, many thanks to
      Hendrik Knackstedt and Florian Greinus for finding this
      (LP: #759240)
  * softwarecenter/view/catview_gtk.py:
    - fix broken translation string (LP: #758656)
  * refresh .pot file
  * softwarecenter/db/update.py:
    - fix crash when reinstalling previous purchases (LP: #760353)
  [ Michael Vogt ]
  * softwarecenter/db/update.py:
    - do not crash if /var/lib/apt-xapian-index/cataloged_times.p can
      not be read (LP: #636049)
  * merged lp:~mvo/software-center/get-reviews-subprocess (LP: #743020):
    - don't use multiprocessing anymore, instead GObject.spawn_async()
      a helper app, this finally fixes the crashes with accessibility
      turned on (LP: #743020)
    - update rnrclient_pristine.py to the latest upstream version
      that supports origin and distroseries as arguments
    - add support for getting all the origins of the DB, this is
      needed for the new rnrclient_pristine.py functionatlity
    - ship get_reviews_helper.py, get_review_stats_helper.py for
      the GObject.spawn_async() change
    - this also makes the reviews fully work in the guest session again
  [ Gary Lasker ]
  * softwarecenter/db/reviews.py:
    - update review loader to check for JoinableQueue rather than
      Queue so that we re-enable the ReviewLoaderThreadedRNRClient
      (LP: #754639)
  * utils/submit_review.py:
    - remove two strings marked for translation that are never
      actually shown in the ui, also add translators note for
      combobox entries (LP: #750421)
  * refresh .pot file
  [ Aaron Peachey ]
  * softwarecenter/view/widgets/reviews.py:
    - advise user that app needs to be installed in order to review,
      even if reviews exist (LP: #754879)
  [ Matthew McGowan ]
  * softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/widgets/reviews.py:
    - tweak color of review stars in details view and the
      review dialog to match listview color (LP: #753620)
  [ Gary Lasker ]
  * softwarecenter/view/basepane.py:
    - fix crash if the edit menu is activated while viewing
      the pending view or the history pane (LP: #754153)

  [ Michael Vogt ]
  * softwarecenter/apt/apthistory.py:
    - fix showing newly installed apps in the history (thanks to
      Geliy Sokolov) LP: #612183)
  * softwarecenter/db/reviews.py:
    - use a joinable queue in the multiprocessing code and ensure
      task_done/join is used (LP: #743020)
  [ Gary Lasker ]
  * softwarecenter/view/purchaseview.py:
    - block signal handlers rather than disconnect them when
      the purchase screen is not showing
    - handle case where the nav bar buttons are used to navigate
      back to the details view from the purchase screen
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/softwarepane.py:
    - make custom package lists work consistently for all
      combinations of package names (LP: #748827)
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/appdetailsview_gtk.py:
    - fix ValueError crash that can occur when adding an
      app to the launcher (LP: #750144)
  * softwarecenter/test/test_appdetails_view.py:
    - update unit test for the localized date strings
      in the details view
  * refresh .pot file
  * softwarecenter/test/test_unity_launcher_integration.py:
    - fix broken unit test
  * softwarecenter/utils.py,
    softwarecenter/view/softwarepane.py,
    test/test_unity_launcher_integration.py:
    - make add to unity launcher feature work correctly for
      purchased apps, add unit test for this (LP: #752951)
  [ Robert Roth ]
  * softwarecenter/view/historypane.py:
    - expand most recent day in the history view (LP: #644438)
    - fix ellipsis of summary text in the list view on a
      window resize (LP: #678442)
  * softwarecenter/view/appdetailsview_gtk.py:
    - support localized date string for the installed date
      in the details view (LP: #751068)
  * softwarecenter/models/appstore.py:
    - correctly display half star ratings in listviews and
      the carousels (LP: #746173)

  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/Bug477285 (LP: #477285),
    many thanks!
  * merged lp:~weblive-dev/software-center/weblive-backend-fixes,
    many thanks!
  * test/test_gui_buy_something.py:
    - fix test
  * data/featured.menu.in:
    - tweaked for natty
  [ Kiwinote ]
  * data/ui/SoftwareCenter.ui:
    - mark the back/forward actions as translatable (LP: #742129)
  * softwarecenter/db/database.py,
    softwarecenter/models/appstore.py,
    softwarecenter/view/availablepane.py,
    others:
    - make custom lists work (LP: #712903)
  * softwarecenter/app.py,
    softwarecenter/distro/Ubuntu.py,
    softwarecenter/view/widgets/pathbar_gtk_atk.py:
    - when the supported filter is set to supported_only, navigate up if:
      - we are in a details view of an app which is not supported (LP: #480827)
      - we are in a list view which becomes empty
  * softwarecenter/app.py,
    softwarecenter/view/catview_gtk.py:
    - correctly count the nr of apps displayed in the recommended category and
      update it when needed (LP: #735634)
    - only display subcategories if they are non-empty (LP: #419270)
  * softwarecenter/backend/weblive.py:
    - don't crash if we try to delete a non-existent file (LP: #743511)
  * softwarecenter/db/reviews.py,
    softwarecenter/distro/Ubuntu.py:
    - fallback to ReviewLoaderJsonAsync when we can't use multiprocessing
      (LP: #741069)
    - fixes to make ReviewLoaderJsonAsync 'work' (ie most common cases)
  * softwarecenter/db/update.py:
    - don't import softwarecenter.log
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't draw random boxes when we have an error layout (LP: #739269)
    - retire share button as we now have full microblogging support in the
      review dialog (LP: #592619, LP: #743765)
  * softwarecenter/view/appview.py:
    - correctly refresh listview when supported filters are changed
  * softwarecenter/view/catview.py:
    - if a category has subcategories, then category.query should include all
      items included in the subcategories, not a subset of these
  * softwarecenter/view/widgets/pathbar_gtk_atk.py:
    - avoid having a half-height pathbar (LP: #743614)
  * refresh .pot file
  [ Gary Lasker ]
  * softwarecenter/view/widgets/reviews.py:
    - fix crash if app_version is not defined when
      calling upstream_version_compare (LP: #746120)
  * softwarecenter/view/purchaseview.py:
    - disconnect webkit signal handlers when the webkit view
      is not showing (LP: #696861)
    - support 'user_cancelled' from the software-center-agent
      (LP: #641321)
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/widgets/actionbar.py:
    - animate the action bar show/hide
  * softwarecenter/view/appview.py:
    - in the AppViewFilter, also consider apps in the for-purchase
      channel as available; this allows them to show up in
      e.g. What's New (LP: #746679)
  [ Michael Vogt ]
  * softwarecenter/db/update.py:
    - ensure the iconname that comes from the software-center-agent
      does not contain a ".", the icon cache gets confused otherwise
  * merged lp:~evfool/software-center/sfix672229, many thanks to
    Robert Roth (LP: #672229)
  * merged lp:~alexeftimie/software-center/fix-704719-briefly-wrong-display,
    many thanks to Alex Eftimie (LP: #704719)
  * softwarecenter/view/purchaseview.py:
    - add visual feedback when data is loading
  * po/POTFILES.in, po/software-center.pot:
    - remove [type: python] and run setup.py build_i18n, looks like
      intltool is confused about this type and left those files out
      (LP: #746397)
  * softwarecenter/backend/aptd.py:
    - use more robust approach for handling the commercial PPA ready
      polling (LP: #708372)
  * softwarecenter/view/appdetailsview.py, softwarecenter/distro/Ubuntu.py:
    - fix purchase url on natty, thanks to davmor2

  * merged some small fixes for the backend server of weblive
    from lp:~weblive-dev/software-center/weblive-backend-fixes,
    thanks to Stephane Graber
  * softwarecenter/db/update.py:
    - if no icon_data is transmited from software-center-agent, just use
      the stock item
  * softwarecenter/distro/Ubuntu.py:
    - point to the ratings&reviews production server
  [ Gary Lasker ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - fix crash that can happen on a network state change
      event (LP: #742635)

  [ Michael Vogt ]
  * softwarecenter/view/widgets/weblivedialog.py:
    - merged lp:~weblive-dev/software-center/weblive-loadbalancing-fix
      bugfix to fix server selection bug, thanks to Stephane Graber
  * tests/Makefile:
    - fix in clean target to remove some test leftover data
  * softwarecenter/view/softwarepane.py:
    - fix intermittent crash when drawing separator line (LP: #741642)
  [ Michael Vogt ]
  * softwarecenter/db/database.py:
    - return empty dict instead of None if axi is not installed
      (LP: #740372)
  [ Gary Lasker ]
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/widgets/actionbar.py:
    - visual improvements for the action bar (LP: #644454)
    - display buttons in the action bar as gtk buttons
      rather than as links (LP: #635062)
  [ Gary Lasker ]
  * softwarecenter/view/widgets/thumbnail.py:
    - add missing logger definition to fix name error on
      a thumbnail download error
  * softwarecenter/utils.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/softwarepane.py:
    - update Unity launcher integration implementation per
      revised approach (see LP: #670403)
  * test/test_unity_launcher_integration.py,
    test/data/<many>:
    - update unit tests per the revised approach
  * softwarecenter/app.py:
    - send correct result object type when emitting
      transaction-stopped signals (LP: #738691)

  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/rtl-work, many thanks
    to Matthew McGowan
  * merged lp:~mmcg069/software-center/desc-tweaks
  * merged lp:~weblive-dev/software-center/weblive-by-default, thanks
    to Stephane Graber (LP: #736227)
  * softwarecenter/view/widgets/thumbnail.py:
    - fix show/hide issue in download_and_display()
  * softwarecenter/db/reviews.py, softwarecenter/models/appstore.py:
    - deal with empty appname in the review-stats to follow the
      latest server changes
  * merged lp:~mmcg069/software-center/reviews-msg-tweaks, many thanks
    to to Matthew McGowan
  * show launcher like location for commandline only apps, thanks
    to Matthew McGowan
  * when scanning for commandline binaries take alterantives into
    account as well

  [ Kiwinote ]
  * data/new.menu.in,
    softwarecenter/view/appview.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/catview_gtk.py:
    - only display available items in what's new (LP: #739276)
    - don't display installed items in what's new (LP: #627114)
  * softwarecenter/db/database.py:
    - don't crash when we have no axi values (LP: #737870)
  * softwarecenter/gwibber_helper.py:
    - don't crash on startup due to anything sqlite related (LP: #737220)
  * softwarecenter/log.py:
    - don't crash on startup when logfile is not writeable (LP: #688682)
  * softwarecenter/view/appdetailsview_gtk.py:
    - correctly update statusbar after cancelling a dependency dialog
  * softwarecenter/view/catview_gtk:
    - don't crash when we have no what's new carousel (LP: #736046)
  * softwarecenter/view/softwarepane.py:
    - connect 'transaction-stopped' to on_transaction_stopped rather than o_t_f
  * softwarecenter/view/widgets/reviews.py:
    - fallback to package_name if review_data contains no app_name
  [ Aaron Peachey ]
  * utils/submit_review.py:
    - Remove 'unspecified' reason and disable submit button if
      no reason selected for report abuse (LP: #733366)
  * softwarecenter/db/reviews.py, view/appdetailsview_gtk.py,
    view/widgets/reviews.py:
    - refresh usefulness object with latest vote after successful
      usefulness submit, so review UI is updated correctly
      (LP: #736312)

  [ Michael Vogt ]
  * add SOFTWARE_CENTER_FORCE_NON_SSL environment to allow
    testing against a local django server
  * software-center:
    - fix spelling error in --help output, thanks to
      Robbie Williamson
  * softwarecenter/backend/zeitgeist_simple.py:
    - fix crash with the new zeitgeist version

  [ Michael Vogt]
  * merged lp:~mmcg069/software-center/little-catview-cleanups
  * merged lp:~mmcg069/software-center/stars-visual-tweaks
  * softwarecenter/db/database.py, test/test_appstore.py:
    - fix locking and add regression test, thanks to Matthew McGowan
      for the research into this
  * softwarecenter/db/reviews.py:
    - fix support for reviews in not enabled PPAs (like for-pay PPAs)
      LP: #731376
  * softwarecenter/backend/rnrclient_pristine.py:
    - updated to match latest upstream version
  * data/ui/submit_review.ui, data/ui/report_abuse.ui:
    - set softwarecenter icon (thanks to davmor2 for reporting)
  * softwarecenter/db/update.py:
    - add "translated" argument to the parser and store untranslated
      name as well and store untranslated value in the DB
  * softwarecenter/db/application.py:
    - add get_untranslated_app() call
  * softwarecenter/db/reviews.py:
    - when talking to the rnr-server, always use the untranslated names
  [ Kiwinote ]
  * clean up mimetype handling (allows us to accept apturls once again)
  * softwarecenter/backend/channel.py:
    - don't return two copies of one channel with different names
    - channel query is based on XOO rather than XOL
  * softwarecenter/backend/restfulclient.py:
    - import time on demand, this avoids an attribute error
  * softwarecenter/db/application.py:
    - avoid using unicode(None)
  * softwarecenter/view/softwarepane.py:
    - revert to correct sortmode once searchterm has been cleared

  [ Aaron Peachey ]
  * softwarecenter/db/reviews.py:
    - add functionality to keep track of review usefulness votes locally
  * softwarecenter/view/widgets/reviews.py:
    - different behaviour for review display if user has already
      votedon usefulness (LP: #730768)

  [ Gary Lasker ]
  * test/test_unity_launcher_integration.py:
    - add unit test for Unity launcher integration feature
  * softwarecenter/db/reviews.py:
    - fix crash when submitting new review
  [ Gary Lasker ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - fix broken downloadable icon code, improve error checking
    - update Unity launcher integration code per recent detailsview
      changes
  * softwarecenter/view/widgets/backforward.py:
    - remove the additional border space in the navigation bar
      (LP: #729053)
  * softwarecenter/view/catview_gtk.py:
    - for subclasses of CategoriesViewGtk, connect events only after
      the UI has been fully created (LP: #721704, LP: #725642)
  [ Aaron Peachey ]
    * softwarecenter/db/update.py:
      - fix missing log handler when run by update-software-center
        (LP: #728896)

  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/small-catview-cleanup that
    fixes problems in the subcategies display
  * merged lp:~weblive-dev/software-center/software-center-use-module,
    many thanks to Stephane Graber. This will use the upstream weblive
    python module where possible
  * softwarecenter/db/application.py:
    - ensure appname is unicode to fix review stats lookup (e.g. for
      deja-dup)
  [ Kiwinote ]
    * setup.py:
      - mark submit_usefulness.py as a script (LP: #728717)
    * softwarecenter/view/appdetailsview_gtk.py,
      softwarecenter/view/widgets/description.py,
      softwarecenter/view/widgets/thumbnail.py:
      - grab back some fixes which got lost (and a few other minor a11y tweaks)
    * softwarecenter/view/widgets/reviews.py:
      - use full width for review text
    [ Omer Akram ]
    * softwarecenter/view/widgets/reviews.py:
      - fix typo (hepful -> helpful) (LP: #725671)
  [ Aaron Peachey ]
  * lp:~aaronp/software-center/reviews-usefulness:
    - view/appdetailsview_gtk.py: string updates in line with spec
  * softwarecenter/view/softwarepane.py:
    - quick string fix to remove space between text and question marks
      in search result suggestion strings (LP: #725966)
  * softwarecenter/view/appdetailsview_gtk.py:
    - usefulness label updates (LP: #725679)
  * view/appdetailsview_gtk.py:
    - display name used for reviews instead of username (LP: #713013)
  [ Michael Vogt ]
  * merged lp:~mvo/software-center/weblive that contians the remaining
    bit of the weblive support, this is disabled by default and you need
    to run software-center --with-weblive to enable it
  * utils/update-software-center:
    - fix typo in loghandler, thanks to Stephane Graber
  * merged lp:~gary-lasker/software-center/deauth_username, many thanks
  * softwarecenter/view/appdetailsview_gtk.py:
    - expose usefulness UI
  * softwarecenter/db/reviews.py:
    - deal properly with "Not modified" return value
  * merged lp:~mmcg069/software-center/detailsview-stuff
  [ Matthew McGowan ]
  * fix hang in appdetails view
  * improve presentation of the application details
  * reduce flickering in the detailsview

  [ Gary Lasker ]
  * softwarecenter/enums.py,
    softwarecenter/backend/aptd.py:
    - fix transaction-started for broken depends case (LP: #724321)
  * softwarecenter/db/database.py:
    - fix crash when deauthorizing computer (LP: #726876)
  * softwarecenter/db/update.py,
    test/test_appview.py,
    test/test_database.py:
    - track cataloged_time for items not in axi (e.g. for-purchase apps)
      so that they will show up in What's New, add/modify unit tests
      per the changes (LP: #684077)
  [ Kiwinote ]
  * data/ui/SoftwareCenter.ui,
    softwarecenter/app.py:
    - place the status label inside an eventbox to allow focus and setup a11y
      (LP: #575691)
  * softwarecenter/view/appdetailsview_gtk.py:
    - make description accessible
    - correctly update screenshot a11y text and make it less verbose
  * softwarecenter/view/catview_gtk.py:
    - rewrite recommended widget to make it suitable for i18n and a11y
  * softwarecenter/view/widgets/carousel.py:
    - don't transition when a Page has focus
  * softwarecenter/view/widgets/mkit.py:
    - some fixes to correctly update color/cursor of Button upon mouse actions

  [ Aaron Peachey ]
  * softwarecenter/db/reviews.py:
    - prevent 404 errors from outputting a traceback (especially
      caused when origin is a PPA) LP: #709408

  [ Michael Vogt ]
  * softwarecenter/backend/weblive.py:
    - add prototype backend for interacting with weblive, many
      thanks to Stephane Graber
  * merged lp:~osomon/software-center/fixDatabaseLockError, many
    thanks (LP: #625189)

  [ Gary Lasker ]
  * implement "Deauthorize my Computer"
    (lp:~gary-lasker/software-center/deauthorize-my-computer)
  [ Gary Lasker ]
  * softwarecenter/enums.py,
    softwarecenter/utils.py,
    softwarecenter/backend/channel.py,
    softwarecenter/models/viewswitcherlist.py,
    softwarecenter/view/pendingview.py:
    - another icon crash fix (LP: #719662)
  * softwarecenter/backend/aptd.py,
    softwarecenter/models/appstore.py,
    softwarecenter/view/appdetailsview_webkit.py,
    softwarecenter/view/appview.py,
    softwarecenter/enums.py:
    - include additional details about the transaction when
      firing a transaction-started signal, wire to handlers
  * softwarecenter/view/widgets/actionbar.py:
    - tweak spacings for action bar
  * softwarecenter/db/application.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py,
    softwarecenter/view/installedpane.py,
    softwarecenter/view/softwarepane.py,
    softwarecenter/enums.py:
    - implement the software-center side of unity launcher
      integration per the specification (LP: #670403)
    - temporarily hide the launcher integration feature pending
      implementation on the Unity side
  * test/test_downloader.py:
    - update unit test for SimpleFileDownloader changes
  [ Aaron Peachey ]
  * utils/submit_review.py,
    softwarecenter/db/reviews.py,
    softwarecenter/view/appdetailsview_gtk.py:
    - provide user feedback when submitting review usefulness
    - handle case where usefulness submission fails
  * softwarecenter/view/appdetailsview_gtk.py:
    - display own reviews according to the spec
  * utils/submit_review.py:
    - fix bug that showed gwibber success message when gwibber
      checkbox was not selected

  [ Michael Vogt ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - add transparent-bg-hint gdata theme engine hint to the
      progress bar
  * softwarecenter/db/reviews.py,
    softwarecenter/view/appdetailsview_gtk.py:
    - cleanup by unifing Review objects from rnrclient and
      the detailsview
  * softwarecenter/view/appdetailsview_gtk.py:
    - show "none yet", "loading" in the review details
  * softwarecenter/db/reviews.py, softwarecenter/view/appdetailsview_gtk.py:
    - log into the right logger with the right priority
  * softwarecenter/view/catview_gtk.py:
    - remove debug output
  * softwarecenter/db/reviews.py, test/test_reviews.py:
    - sort reviews by version/usefulness/date

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/lobby-tweaks:
    - better layout of the welcome lobby screen
  * lp:~mmcg069/software-center/catviewgtk-code-reorg:
    - move widgets out into softwarecenter/view/widgets
  [ Kiwinote ]
  * softwarecenter/view/widgets/buttons.py:
    - make CategoryButton accessible
  * softwarecenter/view/widgets/carousel.py:
    - minor accessibility tweaks
  * softwarecenter/view/widgets/mkit.py:
    - make Button emit 'clicked' on pressing enter key
  [ Michael Vogt ]
  * added "Was this review useful" feature (currently hidden
    pending rollout of server support)
  * added "Offline cache for reviews" feature
    (needs latest python-piston-mini-client to work)
  * debian/control:
    - depend on latest python-piston-mini-client
  [ Kiwinote ]
  * softwarecenter/distro/Ubuntu.py:
    - we can't download an icon for a featured application if the cache is not
      ready (LP: #711857, LP: #717337)
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't crash if app_details has no desktop_file (LP: #716245)
  * softwarecenter/view/purchaseview.py:
    - open external links in default browser (LP: #640520)
  * softwarecenter/view/softwarepane.py:
    - play nicely if we click on an app before the cache is ready (LP: #691321)
    - minor grammar tweak for Dylan McCall (LP: #717410)
  [ Gary Lasker ]
  * softwarecenter/enums.py,
    softwarecenter/utils.py,
    softwarecenter/models/viewswitcherlist.py,
    softwarecenter/view/pendingview.py:
    - generalize get_icon_from_iconname method, wire it up
    - fix crash if an icon can't be found (LP: #716111)
    - try a different, subjectively better-suited icon for the history item
      (one that is also included in gnome-icon-theme)
  * utils/update-software-center:
    - fix crash in postinst
  [ Michael Vogt ]
  * test/Makefile:
    - do no longer depend on mago checkout, natty has the version
      we need now
  * test/mago/test_with_mago.py:
    - add scrolldown test
  * merged lp:~didrocks/software-center/fix-never-visible-tech-items,
    many thanks to Didier Roche
  * softwarecenter/paths.py:
    - consolidate all pathes in this file and update the code to use
      it
  * merged lp:~mpt/software-center/3.0-rnr-cleanup, many thanks
  * softwarecenter/db/database.py, test/test_database.py:
    - add API to get applications for a given pkgname
  * merged lp:~aaronp/software-center/reviews-tweaks
    many thanks to Aaron Peachey
  * softwarecenter/db/update.py:
    - add basic appinfo xml parser
  * merged lp:~aaronp/software-center/misc-stuff, many thanks
  * merged lp:~bilalakhtar/software-center/write-review-installed-only,
    thanks to Bilal Akhtar
  [ Aaron Peachey ]
  * implemented https://wiki.ubuntu.com/SoftwareCenter/#Self-awareness
  * improve the feedback for the gwibber interaction
  [ Kiwinote ]
  * softwarecenter/apt/aptcache.py:
    - don't crash if we have pkg in cache, but no candidate (LP: #713878)
  * softwarecenter/db/application.py:
    - only return the component listed in a desktop file if the package is not
      available in the apt cache (LP: #707615)
  * softwarecenter/models/appstore.py:
    - fix _get_estimate_nr_apps_and_nr_pkgs() to return precise numbers
    - fix handling of nr_apps, nr_pkgs in _blocking_perform_search()
  * softwarecenter/view/appdetailsview_gtk.py:
    - hide progress bar on error
  * softwarecenter/view/availablepane.py:
    - don't animate pathbar elements in order to avoid breakage (LP: #713878)
  * softwarecenter/view/softwarepane.py:
    - clean up 'disable_show_hide_nonapps' special casing, as our numbers are
      now so precise we don't need special casing
  [ Gary Lasker ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't show the "write a review" link until we have the correct
      text and show/hide status, avoids a delayed update in the UI

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/small-rnr-tweaks:
    - add nice human readable time delta string to the review
    - tweak review UI
  * lp:~mmcg069/software-center/rnr-bitesize-tweaks:
    - subdue the inappropriate link

  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/reviews-and-netstatus
    many thanks to Matthew McGowan
  * test/test_appdetails_view.py:
    - add appdetails netstatus tests
  * merged lp:~aaronp/software-center/fix-694836, many thanks
    (LP: #694836)
  * softwarecenter/view/softwarepane.py:
    - add helper to init atk names so that mago can pick them up
  * tests/Makefile, test/mago/test_with_mago.py:
    - use new style mago for search tests and enable in auto-tests
  [ Gary Lasker ]
  * softwarecenter/distro/Ubuntu.py,
    softwarecenter/models/appstore.py:
    - fix crash if attempting to download a remote icon before
      the cache is ready (LP: #688991)
  * softwarecenter/models/appstore.py:
    - fix intermittent AttributeError in on_get_value (LP: #712170)
    - fix attribute error when building a custom list (LP: #712888)
  * test/test_custom_lists.py:
    - add unit test for custom lists
  [ Aaron Peachey ]
  * view/appdetailsview_gtk.py:
     - change label to click to write a review if user already has
       a review for that package LP: #709738
     - alter review look if it belongs to current user LP: #710396
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/tiny-back-forward-tweak:
    - a small tweak to make the arrow in the back-forward button pick
      a better size across a wider range of gtk themes.
  [ Kiwinote ]
  * softwarecenter/apt/aptcache.py:
    - don't crash if pkg not in cache (deb files)
  * softwarecenter/utils.py,
    utils/submit_review.py:
    - play slightly nicer with locales (LP: #709671)
  * softwarecenter/view/appdetailsview_gtk:
    - correctly hide addons/reviews from interface when we have an error
  * utils/submit_review.py:
    - allow us to review when spell check isn't available (LP: #709155)

  [ Michael Vogt ]
  * softwarecenter/db/reviews.py:
    - fix race in review downloaded watcher (LP: #709548)
  * test/test_utils.py:
    - add test for get_language()
  * softwarecenter/backend/zeitgeist_simple.py:
    - don't raise a exception if zeitgeist is not available (LP: #709718)
  * softwarecenter/app.py:
    - fix sso login creation on reinstall-previous purchase (LP: #709856)
  * softwarecenter/view/widgets/reviews.py:
    - change ratings star color (LP: #711030)
  * tests/*:
    - fix test invocation at build time and fix test failures
  [ Michael Vogt ]
  * utils/submit_review.py:
    - fix visual glitch with the gwibber combo on long usernames
      (thanks to davmor2 for reporting)
  * debian/control:
    - make python-piston-mini-client a hard depenency again
  * softwarecenter/view/softwarepane.py:
    - fix race if details page is clicked before the installed pane
      is fully created (thanks to seb128)
  [ Kiwinote ]
  * data/ui/report_abuse.ui,
    data/ui/submit_review.ui,
    utils/submit_review.py:
    - use a consistent 12px padding around all sides of the dialogs
  * softwarecenter/apt/aptcache.py,
    softwarecenter/db/reviews.py,
    softwarecenter/view/appdetailsview.py:
    - don't allow to review pkgs without origins
  * softwarecenter/db/reviews.py:
    - show Blender reviews (courtesy of mvo)
  * softwarecenter/view/appdetailsview_gtk:
    - don't eat description characters (LP: #708684)
  [ Gary Lasker ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - fix crash in _on_transaction_started (LP: #708974)
  * softwarecenter/view/widgets/mkit.py:
    - handle case where the pango layout has no attributes,
      fixes broken carousel paging dots (LP: #708919)

  [ Michael Vogt ]
  * debian/control:
    - make python-piston-mini-client a recommends until the MIR for
      it is approved (this unblocks CD builds)
    - cleanup old conflict against software-store
  * softwarecenter/view/catview_gtk.py:
    - fix spacing for the recommends message
  * merged lp:~mvo/software-center/trunk-reviews, this adds ratings
    and reviews
  [ Gary Lasker ]
  * softwarecenter/view/widgets/spinner.py:
    - modify to allow updating spinner label text on the fly
  * software-center,
    softwarecenter/app.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/softwarepane.py:
    - defer loading the categories pane in the main view and display
      a spinner while it's loading, provides further startup time
      improvement
  * test/test_gui_buy_something.py:
    - fix test case
  * softwarecenter/app.py,
    softwarecenter/view/historypane.py:
    - connect app-list-changed signal handlers after each pane's
      view is fully initialized to insure correct status bar
      updating (fixes failure in test_supported_only test case)
  * softwarecenter/app.py:
    - fix unexpected switch back to the details view if the backspace
      key is pressed during the purchase process (LP: #705676)
  * softwarecenter/apt/aptcache.py,
    softwarecenter/view/availablepane.py:
    - defer opening the apt cache until we initialize the availablepane
      view, provides a nice startup time boost
  * test/test_appview.py,
    test/test_gui_buy_something.py,
    test/test_software_channels.py:
    - update test cases for deferred apt cache open
  [ Michael Vogt ]
  * add support for libproxy
  * softwarecenter/view/widgets/imagedialog.py:
    - eliminate use of urllib, use ImageDownloader (gio) instead
  * support SOFTWARE_CENTER_AGENT_INCLUDE_APPROVED_BUT_UNPUBLISHED
    for QA (LP: #681935)

  [ Kiwinote ]
  * softwarecenter/app.py:
    - display pkgs in correct pane when passing arguments (LP: #689407)
  [ Michael Vogt ]
  * include full AUTHORS info into the about dialog,
    based on the lp:~adnane002/software-center/fix.632770
    branch (LP: #632770)
  * data/ui/SoftwareCenter.ui:
    - add translator_credits (LP: #632770), thanks to
      Adnane Belmadiaf
  * merged lp:~aaronp/software-center/fix-699898, many thanks
    to Aaron Peachey (LP: #699898)
  [ Kiwinote ]
  * softwarecenter/app.py:
    - don't crash on pressing backspace in the history pane (LP: #696639)
  * softwarecenter/backend/aptd.py:
    - play nicely after cancelling policykit dialog
  * softwarecenter/db/application.py:
    - display correct version number for installed packages (LP: #695026)
  * softwarecenter/distro/*.py:
    - fix broken translations (LP: #703610)
  [ Gary Lasker ]
  * softwarecenter/models/appstore.py,
    softwarecenter/backend/aptd.py,
    softwarecenter/models/appstore.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/appdetailsview_webkit.py,
    softwarecenter/view/appview.py:
    - restore progress bar feedback when installing/removing software
      from within the applist view (LP: #701589)
    - clean up unused code
  * softwarecenter/backend/aptd.py:
    - attach the aptdaemon progress-changed listener earlier in the
      transaction to allow for more instant progress feedback in the UI
  [ Gary Lasker ]
  * softwarecenter/view/purchaseview.py:
    - restore terms of service popup window
  * softwarecenter/app.py,
    softwarecenter/enums.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/basepane.py,
    softwarecenter/view/softwarepane.py,
    softwarecenter/view/viewswitcher.py:
    softwarecenter/view/channelpane.py,
    softwarecenter/view/installedpane.py:
    - re-implement reinstall previous purchases view as a subview
      of the top-level Get Software view (LP: #628404)
    - use init_view to defer loading of the channel and installed
      pane views, provides further startup time improvement
  [ Michael Vogt ]
  * merged lp:~aaronp/software-center/usc-605048:
    Alters db update behaviour to stop 'rebuilding' window appearing while
    xapian db is being updated on detecting an externally changed cache.
    Instead, updates a new copy of the xapian db, then once finished,
    renamed to be the new xapian db.
  * test/test_gui.py:
    - add test for reinstall previous purchase UI
  [ Michael Vogt ]
  * softwarecenter/backend/restfulclient.py:
    - honor UBUNTU_SSO_SERVICE
  * softwarecenter/plugin.py:
    - ignore plugin init failures
  * softwarecenter/view/appdetailsview_gtk.py:
    - add helper to obtain xy position of the appicon in the view
  [ Gary Lasker ]
  * softwarecenter/view/appview.py:
    - fix crash in refresh_apps if previous model did
      not have a filter (LP: #690706)
  * softwarecenter/models/appstore.py:
    - enable threaded listviews
  * <many>:
    - implement inline purchase flow (LP: #618817, LP: #625418)
  [ Kiwinote ]
  * softwarecenter/view/appview.py:
    - fix crash when switching from a specific channel in the available pane
      to the same channel in the installed pane
  * softwarecenter/view/historypane.py:
    - use named arguments for history entries - thanks to dpm (LP: #690283)
  * softwarecenter/view/pendingview.py:
    - use a scrollbar when we have many transactions (LP: #642299)
    - display progress for transactions
  * po/POTFILES.in:
    - mark softwarecenter/models/viewswitcherlist.py for translation
  * data/ui/dialogs.py:
    - don't mark " " strings as translatable (LP: #691082)
  * debian/control:
    - use correct Vcs-Bzr url (LP: #690906)
  [ Michael Vogt ]
  * refactor "SoftwarePane.refresh_apps()" code, this ensures
    the app lists are only ever (re)created if something changes
    and so avoiding nasty UI flashes (code is simpler now as well)
  * softwarecenter/models/appstore.py:
    - fix search ranking for exact package name matches (thanks to
      seb128)
    - display exact pkgname matches even if they are a technical
      item (e.g. nautilus)
  * softwarecenter/view/appview.py:
    - fallback to previous (slower) method to obtain the pkgname
      from xapian if the DB is not yet rebuild (thanks to seb128
      for reporting this problem)
  * softwarecenter/apt/apthistory.py, test/test_apthistory.py:
    - fix apthistory test by allowing noncached operations
  * softwarecenter/models/appstore.py:
    - fix potential crash in tests
  * softwarecenter/db/update.py:
    - test if the db support spelling suggestions before enabling
      them to ensure its not crashing for the inmemory DB

  [ Matthew McGowan ]
  * merged lp:~mmcg069/software-center/bubbles, this gives us
    pretty bubbles in the viewswitcher
  [ Gary Lasker ]
  * softwarecenter/models/appstore.py,
    softwarecenter/view/catview_gtk.py:
    - thread listview refreshes to restore UI feedback with
      recent experimental-fastlist improvements
  * test/test_search_per_spec.py:
    - tweak test for threaded listview refreshes
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py,
    softwarecenter/view/installedpane.py:
    - cleanup imports for wait_for_apt_cache_ready
  [ Gary Lasker ]
  * softwarecenter/utils.py,
    softwarecenter/view/appdetailsview_gtk.py:
    - disable find-it-in-the-menu under Unity (LP: #639701)

  [ Michael Vogt ]
  * merged lp:~mvo/software-center/no-search-results-help that
    brings search suggestions for spelling corrections
  * add compat mode so that the current code can still be run on
    maverick for now
  * softwarecenter/app.py:
    - on a invalid locale, reset the locale to "C" to avoid
      later crashes in the apthistory that uses strptime
      (lp: #630248)
  * softwarecenter/view/appview.py:
    - fix crash with the latest python-xapian (LP: #687399)
  [ Michael Vogt ]
  * softwarecenter/db/database.py:
    - add section and origin query parser prefixes, thanks to
      Matthew McGowan!
  * merged lp:~mvo/software-center/experimental-fastlist and
    lp:~kiwinote/software-center/experimental-fastlist, this should
    speed up the list rendering quite a lot
  * merged lp:~kelemeng/software-center/bug685467, many thanks!
    (LP: #685467)
  * softwarecenter/backend/aptd.py:
    - ported to the aptdaemon 0.40 API
  * debian/control:
    - depend on aptdaemon 0.40
  [ Kiwinote ]
  * softwarecenter/backend/channel.py:
    - only show installed packages in the 'for purchase' channel of the
      installed pane (LP: #684356)
  * softwarecenter/utils.py:
    - don't return a http proxy string if it contains no host (LP: #675186)
      thanks to Marius Gedminas
  * softwarecenter/view/appview.py:
    - don't crash in natty due to seemingly deprecated xapian.query attribute
      get_description (LP: #684887)
  * softwarecenter/view/channelpane.py:
    - don't explicitly show all pkgs for the partner channel, this is no
      longer needed because all apps now have app-install-data desktop files
  * softwarecenter/view/widgets/searchentry.py:
    - reverse the 'clear' icon for rtl as requested in (LP: #666519)
  * softwarecenter/app.py:
    - do not crash when showing a already installed package and the apt
      cache is not loaded yet
  [ Matthew Paul Thomas ]
  * data/ui/SoftwareCenter.ui:
    - improved text for software catalog update window (LP: #678355)
  [ Michael Vogt ]
  * daily-build.recipe:
    - add daily build recipe
  * test/test_xapian.py:
    - add lowlevel test for "find more similar apps" DB query
  * softwarecenter/db/update.py:
    - generate spell checking data
  * softwarecenter/enums.py:
    - increase DB version (because we now have spell checking in the DB)
  * test/test_xapian.py:
    - add lowlevel test for spell checking feature
  * merged lp:~mvo/software-center/apthistory-pickle-cache to avoid
    (re)parsing most of the apthistory
  [ Kiwinote ]
  * apt-xapian-index-plugin/origin.py (tmp location),
    softwarecenter/db/database.py,
    softwarecenter/db/update.py:
    - make search queries containing '-' work (LP: #497708)
  * po/POTFILES.in:
    mark softwarecenter/view/softwarepane.py for translation (LP: #659955)
  [ Mohamed Amine IL Idrissi ]
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/softwarepane.py:
    - use named arguments for translatable plural strings (LP: #630955)
  * softwarecenter/view/historypane.py:
    - use 'updated' instead of 'upgraded' (LP: #635196)
  [ Gary Lasker ]
  * softwarecenter/app.py:
    - remove unused code; we don't lazy-load entire history pane, rather
      we create the pane UI but then load/parse apthistory on demand
  * po/POTFILES.in:
    - mark login_sso.py, update.py, dependency_dialogs.py and
      purchasedialog.py for translation
  [ Michael Vogt ]
  * merged lp:~kiwinote/software-center/getting-the-small-things-right,
    many thanks!
  * test/test_where_is_it.py, test/data/fake-applications.menu:
    use test/data/fake-applications.menu in the test_where_is_it.py
    that points to <LegacyDir>/usr/share/app-install/desktop</LegacyDir>
    to ensure the "where-is-it" tests work on all machines
  * test/test_appdetails_view.py:
    - add better message on missing python-mock
  * softwarecenter/enums.py:
    - add DB_SCHEMA_VERSION as metadata to the DB and ensure we rebuild
      the local DB on mismatch (the systemwide one is handlded already)
  * softwarecenter/db/update.py, utils/update-software-center:
    - do no longer log to the root logger but instead to a db.update logger
  * test/test_mime.py:
    - use the local DB in the test and build it if needed
  * setup.py:
    - add "lint" target that runs pocketlint
  * softwarecenter/apt/apthistory.py, softwarecenter/db/application.py:
    - do lazy loading in the constructor in a idle_add() function
  * test/test_database.py:
    - update test for lazy loading
  * softwarecenter/view/historypane.py:
    - ensure the lazy loaded history is ready before displaying it
  * test/Makefile, .bzr-builddeb/default.conf:
    - add clean target and run it on bzr-buildpackage
  [ Kiwinote ]
  * softwarecenter/app.py:
    - don't delete about dialog upon closing the window (LP: #658678)
  * softwarecenter/db/application.py:
    - icon should return '?' icon if pkg is not found
    - fix logic in determining when the source is available, ie don't show
      'use this source' if source is already enabled
  * softwarecenter/db/update.py:
    - don't index desktop files not available for our arch (LP: #629434)
      (most visible example in partners channel on maverick amd64)
  * softwarecenter/view/appdetailsview_gtk.py:
    - pkg_state must be queried before querying the title in order to get the
      correct 'not found' title
    - _update_minimal must update title in order to enable source based on
      app-install-data info, but then realise that the pkg isn't available
      due to outdated app-install-data info (4pkgs for maverick final)
    - _update_minimal must update description when we have just enabled a
      source instead of continuing to display an empty description
  * softwarecenter/view/catview_gtk.py:
    - don't append the recommended category to self.departments - this causes
      the recommended category button to be displayed on maximising window
  * clean up some 'is it available for our architecture' code that is not
    needed anymore (idealy we don't need the info in the db either)
  * <all>:
    - don't pass the history object throughout the panes, but load on demand
  * softwarecenter/app.py:
    - update the file menu on demand
    - import & load history_pane on demand
    - import login related stuff on demand to save startup time
  * softwarecenter/db/application.py:
    - don't show the installation date immediately if it means taking 9s
      to determine it
  [ Gary Lasker ]
  * softwarecenter/view/basepane.py,
    softwarecenter/view/historypane.py,
    softwarecenter/view/viewmanager.py,
    - add a generic mechanism to support initializing a view
      upon selection with viewswitcher
    - lazy-load/parse history only when HistoryPane is
      selected, improves startup time
    - display a spinner and set all buttons insensitive
      while the history is loaded and parsed
  [ Kiwinote ]
  * softwarecenter/app.py:
    - don't require '.deb' extentions for deb files (LP: #656967)
    - don't require absolute paths for deb files (LP: #669398)
  * softwarecenter/view/appdetailsview_gtk.py:
    - correctly reload appdetailsview after a transaction has run
    - _update_minimal() only gets two args
  [ Gary Lasker ]
  * softwarecenter/backend/channel.py,
    softwarecenter/view/channelpane.py,
    softwarecenter/view/viewswitcher.py:
    - convert channel getters to properties
  * softwarecenter/backend/config.py:
    - don't crash on a corrupted config file (LP: #662414)
  * softwarecenter/view/dependency_dialogs.py:
    - fix TypeError crash in remove dependency dialog
      (LP: #669161)
  * softwarecenter/utils.py,
    softwarecenter/view/softwarepane.py,
    softwarecenter/view/widgets/imagedialog.py,
    softwarecenter/view/widgets/spinner.py:
    - refactor spinner code
    - make a spinner panel widget and add label support
  * softwarecenter/backend/aptd.py:
    - fix crash during reload (LP: #673991)

  [ Michael Vogt ]
  * softwarecenter/view/purchasedialog.py:
    - show generic error on purchase failure and log the error
       (LP: #632361)
  * test/test_startup.py:
    - add startup speed baseline/regression test
  * software-center:
    - add --measure-startup-time commandline to allow external apps
      to drive statup performance measuring
  * utils/update-software-center-agent:
    - add --ignore-etag to force reload even if we have a cached version
  * softwarecenter/db/update.py:
    - do not fail if "MimeType" is missing from a desktop file
  * softwarecenter/apt/apthistory.py:
    - use python-apt tagfile parser instead of python-debian
  * debian/control:
    - drop python-debian dependency
  * test/test_gui_buy_something.py:
    - run test with --ignore-etag
  * softwarecenter/apt/aptcache.py, test/test_addons.py:
    - make the addons test more robust
  [ Martin Pitt ]
  * debian/rules: Supply dh --with option after $@, for compatibility with
    current debhelper.
  * debian/control: Build with scour for SVG optimization. Add python-scour
    build dependency.
  [ Michael Vogt ]
  * softwarecenter/app.py:
    - use "reopen" instead of "open" in the channels-changed
      callback to ensure that the various views get the right
      signal. This partly fixes #507836, the exceptions will
      stil be there, but the UI will fully recover
  * softwarecenter/backend/aptd.py:
    - do not emit "channels-changed" while installing a purchase,
      this emited already by the update()
  * softwarecenter/db/application.py:
    - if appdetails finds its pkgname in the pending transactions
      but does not have a apt pkg object yet, this means it got
      installed from a newly enabled source, return the right state
      in this case
  * softwarecenter/view/appdetailsview_gtk.py:
    - remove explicit "progress.set_fraction()" in configure() because
      its not needed (gtk.ProgressBar will DTRT) and also we may get
      "xapian reopen" signals in the middle of a transaction, in this
      case we don't want to reset the progress.
  * merged lp:~mvo/software-center/zeitgeist-magic-seif that brings
    basic zeitgeist integration. Many thanks to Seif Lotfy for the
    work on this!
  * merged lp:~mmcg069/software-center/usage-bubble, that makes the
    usage counter look so much nicer :)
  * merged lp:~didrocks/software-center/smarter-app-filtering-level,
    many thanks
  * merged lp:~mmcg069/software-center/selectable-AppDescription,
    many thanks
  * softwarecenter/db/update.py:
    - add mimetypes to the xapian database
  * softwarecenter/db/database.py:
    - support mime search via "mime" search prefix, e.g.
      "mime:audio/ogg" or "softwarecenter search:mime:application/x-cue"
  * merged lp:~seif/software-center/zeitgeist-popular-mimetypes and
    lp:~mvo/software-center/zeitgeist-popular-mimetypes-mvo, that
    brings more zeitgeist love from the unstoppable Seif Lotfy
  * merged lp:~mvo/software-center/3.0-history to bring back version
    numbers in the upgrade history
  [ Delan Azabani ]
  * removed "free" from desktop file description as users can buy
    software from the software center (LP: #656800)
  [ Kiwinote ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't eat 'o ' character combinations within bullet points (LP: #646822)
      (test case: software-center deja-dup)
    - scale icon down when setting 'where is it' icon from path (LP: #645062)
      (test case: software-center briquolo (once installed))
  * softwarecenter/view/softwarepane.py:
    - don't offer to 'show 9k items' in searches, as we limit searches to 200
      items (LP: #648988)
      (test case: software-center search:library)
  * softwarecenter/db/update.py:
    - never translate X-AppInstall-Package (fixes eg lp: #658326)
  [ Mohamed Amine IL Idrissi ]
  * Screenshots are now stored all in a single software-center
    directory (LP: #648284)
  * Thumbnails and screenshots are now reused (LP: #648279, #648278)
  [ Gary Lasker ]
  * softwarecenter/view/appview.py:
    - fix intermittent crash in _set_cursor (LP: #617004)
  * softwarecenter/backend/aptd.py:
    - when enabling a channel like "Canonical Partner", ensure
      that the initial reload of the package data works
      (LP: #666956)
  [ Andrea Cimitan ]
  * fix rendering with Ambiance theme (LP: #635208)
  [ Kiwinote ]
  * softwarecenter/app.py:
    - support launching apturls via alt+F2 in gnome (LP: #653889)
  * softwarecenter/db/update.py:
    - use 'X-GNOME-FullName' rather than 'Name', when available (LP: #651260)
      (test case: software-center cheese empathy evolution gwibber)
  * softwarecenter/view/appview.py:
    - unblock pkg if transaction is cancelled (LP: #652903)
      (test case: launch s-c with a list view, choose a pkg, click install,
       cancel auth, click install again, install should work as normal)
  * softwarecenter/view/availablepane.py:
    - don't show 'hide 1 technical item' in featured category (LP: #651236)
      (test case: browse to featured category (by clicking 'all'))
    - don't show 'hide technical items' in system category, as we don't
      have any apps to show (LP: #636854)
      (test case: browse to 'System' category)
  * softwarecenter/view/historypane.py:
    - correctly split pkgnames for pkg transactions dated before 28-ish July
      (LP: #651241)
      (test case: view transaction in history pane dated pre 28 July)
  * softwarecenter/view/viewswitcher.py:
    - emit 'transactions-changed' signal after connecting to the backend so
      that we display any pending transactions (LP: #652927)
      (see bug report for test case)

  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - use keyserver.ubuntu.com on port 80 by default to avoid problems
      on machines that filter the port 11371
  * softwarecenter/backend/restfulclient.py, softwarecenter/enums.py:
    - use plain http for the "what-is-available" API call
  * send user default language for "/apps" and "/subscription" requests
    now that the server is ready for this
  [ Gary Lasker ]
  * softwarecenter/view/appview.py:
    - fix intermittent crash in _set_cursor (LP: #617004)

  [ Michael Vogt ]
  * Create the log directory not on the import paths.py. Otherwise
    if the user upgrades using a sudo based tool (like apt-get) he
    may end up with a root owned log (LP: #652151)
  * softwarecenter/paths.py
    - ensure we don't create directories in /home when running as
      root
    - When detecting a not writable cache dir, try to remove it
      so that it gets re-created later with the right permissions.
      That will undo the damage in bug LP: #652151
  * softwarecenter/view/softwarepane.py:
    - Fix incorrect hide of the technical items search bar
      (LP: #646584)
  * softwarecenter/backend/aptd.py, softwarecenter/utils.py:
    - Test if we have a Release.gpg file after a new for-pay repository
      was added. In the initial update() the backend/libapt does not know
      yet if a signed repo should be expected. If the Release.gpg file
      is missing, re-try the operation. This should fix the
      "unauthenticated" errors for the ricks-wallpapers purchase
  * softwarecenter/backend/aptd.py:
    - fix crash when the aptdaemon dies
    - improve logging for purchase processing
  * softwarecenter/log.py:
    - improve logging format
    - keep log in ~/.cache/software-center/software-center.log
  [ Kiwinote ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't eat 'o ' character combinations within bullet points (LP: #646822)
      (test case: software-center deja-dup)
    - scale icon down when setting 'where is it' icon from path (LP: #645062)
      (test case: software-center briquolo (once installed))
  * softwarecenter/view/softwarepane.py:
    - don't offer to 'show 9k items' in searches, as we limit searches to 200
      items (LP: #648988)
      (test case: software-center search:library)
  [ Michael Vogt ]
  * softwarecenter/db/update.py:
    - index the file even if "catalogedtime" is not yet written
      to /var/lib/apt-xapian-index/values (LP: #646018)
  * softwarecenter/view/purchasedialog.py:
    - set default window size to 640x400 (LP: #635215)

  [ Gary Lasker ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - fix crash if iconname has no value (LP: #639934)
  * softwarecenter/view/viewswitcher.py:
    - fix intermittent crash when using arrow keys to
      expand/collapse nodes in the left nav pane (LP: #644176)
  [ Michael Vogt ]
  * softwarecenter/backend/restfulclient.py:
    - setup cachedir to avoid unneeded wadl downloading (LP: #645837)
  * softwarecenter/utils.py:
    - fix crash if desktop_file_path does not contain "applications"
      (LP: #641071)
  * softwarecenter/backend/aptd.py:
    - add keyfile for whitelisted channel (LP: #645120)
  * softwarecenter/view/appdetailsview.py:
    - fix crash when reinstalling previous purchase
      (LP: #645843)
  * softwarecenter/backend/restfulclient.py, softwarecenter/db/update.py,
    - use gio instead of restfulclient to get the available purchase
      items and properly use the etag values provided to avoid uneeded
      bandwidth usage and load on the server (LP: #645837)
  * utils/update-software-center-agent:
    - trivial logging fix to make --debug fully work
  * debian/changelog:
    - its 3.0!

  [ Gary Lasker ]
  * softwarecenter/app.py,
    softwarecenter/backend/channel.py:
    - fix multiple instances of the "Previous Purchases"
      item in the left navigation pane (LP: #645439)
  * README:
    - fix typo
  [ Gary Lasker ]
  * softwarecenter/app.py:
    - expand available node if unexpanded when choosing to reinstall
      previous purchases (LP: #643566)

  [ Michael Vogt ]
  * softwarecenter/db/application.py:
    - fix adding channels via apturl (LP: #643571)
    - allow displaying text only channel eula files (LP: #643571)
  * softwarecenter/gwibber_helper.py:
    - test for the gwibber-poster binary (that one is called when
      the share button is clicked) as well as gconf
  * Merge the right branch for the gksu fix for LP: #640906
  [ Gabor Kelemen ]
  * Fix invocation of gksu, use the correct .desktop file.
    Fixes LP: #640906
  * Specify the translation domain for gtkbuilder dialog.
    Fixes LP: #640969
  * Correct misplaced parentheses, so that l10n of strings will work.
    Fixes LP: #640972
  [ Gary Lasker ]
  * softwarecenter/view/viewswitcher.py:
    - fix intermittent crash in on_cursor_changed (LP: #625030)

  [ Michael Vogt ]
  * data/featured.menu.in:
    - updated to include armagetronad, calibre, pdfmod as discussed
      on the ubuntu-desktop list
  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - fix enable_component()
  [ Mohamed Amine IL Idrissi ]
  * debian/control: add python-launchpadlib as Suggests (LP: #634324)
  * softwarecenter/view/appdetailsview_gtk.py:
    - restore screen scroll position when changing addons
      (LP: #625232)
  [ Michael Vogt ]
  * fix rendering of the "Installing purchase..." overview transaction,
    it contains a icon and a proper status now (LP: #637394)
  * fix flickering when a item is purchased
  * fix incorrect signal emited when a transactiosn returns a error
  * fix history date ordering (LP: #635198), many thanks to
    Mohamed Amine IL Idrissi
  * fix missing progress in pendingview regression
  [ Gary Lasker ]
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py,
    softwarecenter/view/installedpane.py:
    - fix visual flash when navigating back to a subcat
      applist from a details view (LP: #611108)
  [ Mohamed Amine IL Idrissi ]
  * softwarecenter/db/database.py: limit the query size to 1000 matches
    so USC does not freeze, many thanks Michael Vogt (LP: #634449)
  [ Michael Vogt ]
  * softwarecenter/backend/login_sso.py:
    - improve help text now that ubuntu-sso-client is more flexible
      about it (thanks to Naty Bidart) LP: #624097
  * debian/control:
    - tighten dependency of ubuntu-sso-client (for the helptext)
  * softwarecenter/db/update.py, softwarecenter/db/application.py:
    - add X-AppInstall-Description support and extract it from
      software-center-agent to support long descriptions from
      the agent (LP: #625254)
  * softwarecenter/view/pendingview.py:
    - add pulse for pending purchases (LP: #637377)
  * softwarecenter/utils.py:
    - improve logging of the imagedownloader
    - fix where-is-it for kde4 apps (LP: #635684)
  * softwarecenter/distro/Ubuntu.py:
    - fix icon downloading from extras.ubuntu.com and support possible
      country mirrors
  * softwarecenter/view/appdetailsview_gtk.py:
    - show pulse once the install starts (LP: #637377)
    - support "where is it" for non app-install-data if the desktop
      file has the same name as the package name (LP: #637452)
    - fix icon display in "where is it" if Icon=/path/to/file
  * softwarecenter/apt/aptcache.py:
    - add installed_count to the cache
  * softwarecenter/view/appdetailsview_gtk.py:
    - support bullets with " o item" in the description
      (LP: #584147)
  * send version of the package to screenshots.ubuntu.com so that it
    can return the most appropriate image. that is supported by debshoots
    now thanks to Christoph Haas
  * softwarecenter/backend/aptd.py:
    - fix a flickering in the viewswitcher spinenr when purchasing
      a application
    - hide the "buy" button when installing a purchase, fix uneven
      pulsing
  * merged lp:~mmcg069/software-center/small-ui-fix:
    - fix small horizonal line positioning bug.
  [ Gary Lasker ]
  * softwarecenter/view/softwarepane.py:
    - show a more reasonable number for hidden technical items
      in the installed view of "Provided by Ubuntu"
  * softwarecenter/enums.py,
    softwarecenter/utils.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/softwarepane.py,
    softwarecenter/view/widgets/imagedialog.py:
    - create an alternative spinner widget that uses an animated gif
      for when gtk.Spinner is not available (LP: #637422)
  * softwarecenter/view/appview.py:
    - fix crash in _on_transaction_finished (LP: #631132)
    - enable show/hide technical items for "Installed Software"
  * softwarecenter/app.py:
    - fix crash in on_menu_edit_activate (LP: #624913)
  [ Kiwinote ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - add basic a11y support for addon items
    - add a11y support for 'where is it'
  * softwarecenter/view/appview.py:
    - set buttons which aren't rendered insensitive (LP: #630521)
    - use a greyed out 'question mark' icon for pkg not found (LP: #635081)
    - for exact pkg not found matches, we don't always have a appname, whoops
  * softwarecenter/view/cat_view.py:
    - set verbose a11y name for the 'all' button for carousels, such that we
      include the section name (LP: #623163)
  * softwarecenter/view/widgets/pathbar_gtk_atk.py:
    - update a11y text when pathbar part gets new label
  [ Matthew Paul Thomas ]
  * data/software-center.menu.in:
    - remove some entries in 'drawing' and 'painting and editors' which are
      displayed in other subcategories (LP: #532079)
  [ Gary Lasker ]
  * softwarecenter/view/widgets/mkit.py:
    - fix crash during action_bar refresh (LP: #635044)
  * softwarecenter/backend/channel.py:
    - always display the partner channel, even if its
      source is not enabled (LP: #635003)
  * softwarecenter/db/application.py,
    softwarecenter/db/database.py,
    softwarecenter/view/appview.py,
    softwarecenter/view/softwarepane.py:
    - make StoreDatabase.get_appname return None if the
      name is not defined in the xapian doc
    - consolidate code to generate application name and
      summary for display in the UI to a single place
    - wire applist, appdetails and the navigation bar
      to use it (LP: #636004)
  [ Kiwinote ]
  * data/software-center.menu.in:
    - fix typo to now use applications-ocaml icon, thanks mpt (LP: #635732)
  * softwarecenter/backend/channel.py:
    - allow 'for purchase' to have an icon in non-English locales (LP: #636242)
  * softwarecenter/db/application.py:
    - try to open deb file, except on any sort of error (LP: #633379)
    - simplify when we use which warnings for deb files (LP: #635015)
    - reload pkg cache object and xapian doc if it turns out that the pkgname
      of a deb file is different than what we guessed on basis of the file name
  * softwarecenter/utils.py:
    - fix crash when desktop_file is None (LP: #635596)
  * softwarecenter/view/appdetailsview_gtk.py:
    - use the display name for app entry in 'where is it' (LP: #635464)
    - restore correct padding in addons status bar (LP: #625230)
  * minor tweaks to lp:~gary-lasker/software-center/title-summary-fixes
    - use installed state in status bar for reinstallable debs (LP: #635015)
  [ Matthew Paul Thomas ]
  * data/software-center.menu.in:
    - fix incorrect Category value in the xml for the Debugging
      subcategory of Developer Tools (LP: #538911)
  [ Colin Watson ]
  * Fix update-apt-xapian-index crashes when the Dir::Cache::pkgcache file
    doesn't exist (LP: #267330).

  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - fix "reload()" in enable_channel() and only update the particular
      channel file
  * softwarecenter/distro/Ubuntu.py:
    - fix crash for icons loaded from extras.ubuntu.com
  * merged lp:~mmcg069/software-center/Bug635375 (LP: #635375)
  * merged lp:~mmcg069/software-center/tiny-pathbar-tweak
  * merged lp:~mmcg069/software-center/Bug625443 (LP: #625443)
  [ Colin Watson ]
  * Update tests/xapian_query.py for compatibility with Xapian 1.2.x.

  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - fix bug in removal (thanks to davmor2)
  * data/software-center.menu.in:
    - update icon names for latest additions from humanity (thanks
      to vish!
  [ Kiwinote ]
  * data/ui/SoftwareCenter.ui:
    - no more icon for software sources (LP: #634987)
  * softwarecenter/backend/aptd.py:
    - allow us to remove pkgs again (LP: #634929)
  [ Michael Vogt ]
  * use "match.document" instead of "match[xapian.MSET_DOCUMENT]"
    to be compatible with xapian 1.2.x (closes: 596079)
  * softwarecenter/view/catview_gtk.py:
    - fix a missing glib.markup_escape_text()
  * merged lp:~glatzor/software-center/aptdaemon-polish, many
    thanks!
  [ Kiwinote ]
  * softwarecenter/backend/aptd.py:
    - don't crash on cancelling policykit auths (LP: #634697)
  * softwarecenter/view/appview.py:
    - don't crash on searches containing ", " (LP: #634549)
  [ Gary Lasker ]
  * apt-xapian-index-plugin/softwarecenter.py,
    softwarecenter/db/application.py,
    softwarecenter/db/database.py,
    softwarecenter/db/update.py,
    softwarecenter/distro/Ubuntu.py,
    softwarecenter/view/appdetailsview_gtk.py,
    test/test_database.py:
   - improved support for the display of metadata in the
     details view for new-apps and apps for purchase
     (LP: #625254)
   - fix incorrect display of the app name and summary
     text for new-apps in the details view (LP: #634678)
   - add tests for get_appname, get_pkgname
  * softwarecenter/view/appview.py:
    - fix up downloadable icon handling
  * softwarecenter/backend/aptd.py:
    - use policykit1.PK_ACTION_INSTALL_PURCHASED_PACKAGES priv from
      aptdaemon (LP: #631619)
  * debian/control:
    - depend on the right aptdaemon version
  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - use the system-wide proxy instead of the gnome
      one by default (LP: #628823)
    - when installing a purchase only update from the just
      added repository to avoid breaking if other sources.list
      entries are incorrect
    - fix signal emite in TransactionStopped
  * debian/control:
    - depend on current aptdaemon
  [ Kiwinote ]
  * software-center:
    - import Decimal before we need it as a workaround for (LP: #607705)
      (testcase: LANGUAGE=tr_TR LC_ALL=tr_TR.utf8 ./software-center)
  * softwarecenter/apt/apthistory.py:
    - use ascii_lower() rather than lower()
      much thanks to M. Vefa Bicakci via bug 581207
      (testcase: LANGUAGE=tr_TR LC_ALL=tr_TR.utf8 ./software-center)
  * software-center/db/application.py:
    - reset app.pkgname once we know deb.pkgname
  * softwarecenter/view/dependency_dialogs.py:
    - fail nicely if pkg not in cache (ie all deb files...) (LP: #634060)
  [ Gary Lasker ]
  * softwarecenter/view/purchasedialog.py:
    - make popup window a modal dialog so it works with
      metacity too (LP: #625398)
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py
    softwarecenter/view/installedpane.py,
    test/test_appview.py:
    - factor show/hide nonapps functionality up to the
      SoftwarePane base class, cleanup redundant code
    - enable show/hide nonapps in the "Provided by Ubuntu"
      subitem of "Installed Software" per updated spec
      (LP: #556375)
    - add test for show/hide nonapps
  * softwarecenter/backend/channel.py:
    - small fix in debug code
  [ Michael Vogt ]
  * merged lp:~mpt/software-center/basic-css, improves the
    style of the purchase dialog (thanks!)
  * merged lp:~mmcg069/software-center/small-fixes that fixes
    minor drawing error with the paging dot drawing outside its
    allocated area (thanks!)
  * merged lp:~mpt/software-center/help-3.0 (thanks!)
  * softwarecenter/gwibber_helper.py:
    - to find out if gwibber has accounts setup, poke around in
      gconf instead of doing a dbus call. The dbus call will trigger
      a gwibber start on each s-c start
  [ Kiwinote ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - set action_bar.pkg_state as well as local state
      (LP: #629230, LP: #632889)
      this means that the button will always take the right action
      (testcase: click 'install', cancel auth, click 'install', auth)
    - don't show warning in pkgstatusbar while transaction is in progress,
      instead show 'installing..', 'updating..', etc
      (test case: install any deb file and watch the pkgstatusbar)
  * softwarecenter/view/catview.py:
    - sort categories alphabetically (LP: #633238)
  * softwarecenter/view/catview_gtk.py:
    - skip the carousel transition if we are hovering above a poster, or if
      the poster is selected (ie hold down mouse, but don't release)
  [ Mohamed Amine IL Idrissi ]
  * Fix bug that allowed silent removal of conflicting packages
    (LP: #554319)
  * Fix missing icons in the remove alerts
  [ Kiwinote ]
  * softwarecenter/app.py:
    - allow us to 'upgrade' deb files again
  * softwarecenter/view/widgets/pathbar_gtk_atk.py:
    - fix visual corruption on appending pathbar part
      (testcase: channelpane > details > different channelpane > details)
      this time without causing regressions
      (testcase: browse to any app with a screenshot)
  [ Gary Lasker ]
  * softwarecenter/view/purchasedialog.py:
    - make the "Terms of Service" popup display correctly in
      front of the purchase dialog (LP: #625398)
    - tweak the width of the purchase dialog window to
      accomodate the current Ubuntu SSO page width
  * softwarecenter/view/channelpane.py:
    - always default to hiding non-app packages when
      selecting a new channel item in the left navigation
      pane (LP: #630631)
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py
    softwarecenter/view/installedpane.py:
    - display a spinner while loading an applist view
      (LP: #630641)

  [ Michael Vogt ]
  * remove debug output
  * merged lp:~mmcg069/software-center/small-fix (many thanks!)
    - prevents the exposure of the carousel icons before they have
      been allocated.
  * verify sortmode when building categories (LP: #618411) and
    ignore categories with unknown/unsupported ones
  * merged lp:~mmcg069/software-center/cleanup-software-section-code
    that fixes LP: #624786 (many thanks)
  * make sure there is always a toplevel transaction for a pending
    purchase even if s-c waits for the for-pay repository to become
    available (LP: #627608)
  * softwarecenter/view/purchasedialog.py:
    - support both "failure_reason" and "failures" as error strings
      from the agent
  * merged lp:~mmcg069/software-center/Bug617443 (LP: #617443)
  * merged lp:~mmcg069/software-center/bug628714 (LP: #628714)
  * merged lp:~mmcg069/software-center/hover-highlight-tweaks to
    use correct prelight color
  [ Kiwinote ]
  * data/featured.menu.in:
    - fretsonfire instead of fretsonfire-game, due to desktop file changes
  * data/software-center.menu.in:
    - use correct icon for system category, thanks vish!
  * softwarecenter/apt/aptcache.py:
    - don't crash on broken dependencies (LP: #630579)
      (testcase: acl2-books)
  * softwarecenter/db/application.py:
    - set pkgname for deb files correctly (LP: #628787)
      (testcase: replace _ with - in filename of an outdated deb file of s-c)
  * softwarecenter/view/appdetailsview_gtk.py:
    - never display the description of a different pkg
      (testcase: browse to any appdetails view and then to fluendo dvd player)
    - don't crash if icon for 'where is it' is None (LP: #629845)
    - don't crash if icon for addon can not be opened (LP: #629937)
    - don't display add-ons when we have an error
      (testcase: deb file of wrong architecture)
  * softwarecenter/view/appview.py:
    - fix startup crash (LP: #618411)
  * softwarecenter/view/availablepane.py:
    - set section for subcategory view (this means that we now have a bg)
  * softwarecenter/view/installedpane.py:
    - don't return to installed overview list on reopening db
  * softwarecenter/view/widgets/pathbar_gtk_atk.py:
    - fix visual corruption on appending pathbar part
      (testcase: channelpane > details > different channelpane > details)
  [ Michael Vogt ]
  * softwarecenter/view/purchasedialog.py:
    - fix size and title for additional webkit windows (LP: #625385)
  * softwarecenter/db/update.py:
    - fix screenshot url and thumbnail url loading
  * softwarecenter/enums.py:
    - switch default to buy-host to software-center.ubuntu.com
    - allow override via the SOFTWARE_CENTER_BUY_HOST environment
      (useful for testing)
  * softwarecenter/backend/aptd.py:
    - make defaults for addons_{install,remove} empty lists instead
      of None to prevent crash when called with a empty argument
    - use AptClinet.install_packages() instead of commit_packages()
      for the install of commercial stuff to get the benefit of
      aptdaemons 03_auth_me_less patch
  * softwarecenter/backend/restfulclient.py:
    - point SERVICE_ROOT for the internal login service to production
  * softwarecenter/view/appdetailsview_gtk.py:
    - minor logging improvements
  * merged lp:~mmcg069/software-center/pathbar-clip-fix that ensures
    proper clipping for the pathbar, many thanks!
  * softwarecenter/view/channelpane.py:
    - fix flicker in channelspane on db-reopen and add regression
      test
  * merged lp:~mvo/software-center/less-flicker that fixes some
    UI flicker/ghost activity (LP: #626733)
  * softwarecenter/backend/aptd.py:
    - if reload() fails when adding a commercial PPA that may be
      because there is a 5 min delay between software-center-agent
      telling us its available and it becoming availalbe in launchpad.
      In this case, retry up to 5 minutes to get the repo
      (LP: #627608)
  * merged lp:~mmcg069/software-center/prelight-icon-onhover
    (many thanks!)
  * merged lp:~mmcg069/software-center/cat-flags to support
    internal flags in the menu files
  [ Gary Lasker ]
  * merge lp:~mmcg069/software-center/misbehaving-pathbar-fix, fixes
    pathbar no longer shrinking to available width (LP: #625210),
    many thanks Matthew McGowan!
  * softwarecenter/view/viewswitcher.py:
    - only update the channel list when a model is available
      (LP: #628394)
  [ Kiwinote ]
  * data/dialogs.ui:
    - only display vscrollbar if needed for dependency removal alert
    - tweak window properties for dependency removal alert
  * data/SoftwareCenter.ui:
    - tweak window properties for the rebuilding window
  * po/POTFILES.in:
    - mark data/ui/dialogs.ui for translation
  * software-center:
    - fix typo, thanks Jeremy Bicha! (LP: #625729)
  * softwarecenter/app.py:
    - always make s-c sensitive again after catalog is rebuilt (LP: #626513)
  * softwarecenter/apt/aptcache.py:
    - don't crash when no LANGPACK_PKGDEPENDS file exists (LP: #625562)
    - speed improvements for get_addons()
    - don't allow randompkg-something to list randompkg as an add-on
  * softwarecenter/db/application.py:
    - fail nicely if a deb file can't be opened
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't use capitalize() on add-on names, much thanks to Severin Heiniger!
      lp:~lantash/ubuntu/maverick/software-center/fixes-626067 (LP: #626067)
    - fix AttributeError while running test_appdetails_view.py
    - tweak padding between buttons in addons bar (LP: #625230)
    - don't reload screenshot (ie flicker) if we refresh an existing page
    - fix typo (LP: #622750)
    - fix some broken logic which gives wrong total size (LP: #624578)
    - show "x when installed" when addons are selected for installed pkg
    - fix a quirk so that the download size is not always 0
    - hide totalsize info when we have an error
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py:
    - add translators comment to clarify underscore behaviour (LP: #626718)
  * softwarecenter/view/historypane.py:
    - tweak string for consistency (LP: #627215)
    - hide the architecture (introduced by new apt a little while back)
  * softwarecenter/view/purchasedialog.py:
    - don't show as 'untitled window' in taskbar
  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/small-things that cleans
    up no longer needed code in the carousel after mpts made
    the background white
  * merged lp:~ilidrissi.amine/software-center/addons-provides and
    added test
  * merged lp:~kelemeng/software-center/bug625859, this fixes
    UTF-8 character escapes (LP: #625859), many thanks!

  [ Lucian Adrian Grijincu ]
  * Alt-Left, Alt-Right work as Back/Forward like in all other GNOME apps
    (LP: #625745)
  [ Kiwinote ]
  * softwarecenter/apt/aptcache.py:
    - don't crash on encountering broken packages while getting deps

  [ Mohamed Amine IL Idrissi ]
  * softwarecenter/apt/aptcache.py: Packages that enhance a package that
    is provided by the main app are now add-ons (LP: #625252)
  [ Gary Lasker ]
  * softwarecenter/enums.py:
    - add missing CUSTOM_KEY_THUMBNAIL_URL value for software-center
      plugin to fix update-apt-xapian-index crash (LP: #626600)
  [ Gary Lasker ]
  * make the currency string not translatable, since it will not
    vary by locale currently (the agent always uses US$)
  [ Gary Lasker ]
  * softwarcenter/app.py:
    - fix incorrect state of install/remove menu items (LP: #624716)
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/catview_gtk.py:
    - activate the appropriate install/remove menu item when
      selecting an app directly from in the Featured or What's
      New panels (LP: #624732)
  * softwarecenter/backend/channel.py:
    - wire in icons for For Purchase, Independent and Other
      nodes in the left navigation pane (LP: #614213, LP: #614214,
      LP: #614215), many thanks to vish for pointers to suitable
      icons in the theme!
  * merge lp:~mpt/software-center/featured-and-whats-new-background,
    removes grey background from "Featured" and "What's New" boxes,
    thanks mpt!
  * softwarecenter/view/appdetailsview_gtk.py:
    - display currency in software item screen for items for
      purchase (LP: #618821)

  [ Mohamed Amine IL Idrissi ]
  * Do not include download size of installed app.

  [ Kiwinote ]
  * refactor addons code
  * allow ourselves to install/remove via menu/list_view (LP: #624406)
  * hide action_bar in featured pane
  [ Mohamed Amine IL Idrissi ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - minor ui changes to the addons view
  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/whereitsit-tweaks to fix
    icon size in "where-is-it" code (many thanks)
  * merged lp:~mpt/software-center/fit-and-finish-2, fixes not
    precise string and remove the yellow color from the search
    widget (many thanks)
  * merged lp:~mmcg069/software-center/fit-and-finish-22,
    many thanks
  * software-center:
    - make --enable-buy the default
  * fix plugin loading
  [ Kiwinote ]
  * softwarecenter/app.py:
    - pass required argument to fix crash (LP: #618212)
    - fix crash in setting supported filter (LP: #618243)
  * softwarecenter/db/application.py:
    - fail nicely on not available for architecture (mit-scheme)
  * softwarecenter/view/appdetailsview_gtk.py:
    - use package info lines rather than package info tables
      (for devildante to use in the addons branch)
    - add elipsis to buy button for mpt (LP: #622708)
  * softwarecenter/view/appview.py:
    - don't show duplicate app/pkg (in channelviews)
    - count pkgs when displaying pkgs and apps
  * softwarecenter/view/availablepane.py:
    - two way 'show/hide technical packages' action bar
      (the number of technical pkgs to show is not very accurate)
  * softwarecenter/view/channelpane.py:
    - two way 'show/hide technical packages' action bar
      (this is accurate, LP: #594833)
  * softwarecenter/view/widgets/actionbar.py:
    - disable text getting bold on hover

  [ Milo Casagrande ]
  * softwarecenter/db/application.py:
    - make 'source available' warning more suitable for translation.
  [ Gary Lasker ]
  * softwarecenter/backend/channel.py:
    - Rename the "App Expo" node to "Independent" per the USC spec

  [ Michael Vogt ]
  * implement the "Find it at" part of the specification to make it
    easier for the user to discover the newly installed software
  * softwarecenter/backend/login_sso.py:
    - use Sign into "Ubuntu Software Center Store" as sso login name
  * debian/control:
    - tighten dependency on ubuntu-sso-client (LP: #624127)
  [ Mohamed Amine IL Idrissi ]
  * (all): Implemented add-on handling.
  [ Kiwinote ]
  * softwarecenter/__init__.py:
    - don't import Application
  * softwarecenter/db/application.py:
    - only import get_install_backend when we actually need it (LP: #620011)
  * softwarecenter/db/database.py,
    test/test_appview.py:
    - import Application from the correct location

  [ Michael Vogt ]
  * merged lp:~mpt/software-center/fit-and-finish, many thanks
  * merged lp:~mmcg069/software-center/mkit-theme-tweaks, many thanks
  * merged lp:~and471/software-center/a-few-of-my-favorite-things, many
    thanks
  * merged lp:~mmcg069/software-center/mkit-theme-tweaks, many thanks
  * merged lp:~mmcg069/software-center/visual-overhaul
  * softwarecenter/backend/login_sso.py:
    - updated for the latest ubuntu-sso-client API
  [ Kiwinote ]
  * data/featured.menu.in:
    - fix typos to make a few more featured apps appear in the list
  * po/POTFILES.in:
    - mark softwarecenter/db/application.py for translation
  * softwarecenter/app.py:
    - switch to available view when we are in the installed view and we get a
      request for a pkg in the available view
    - allow s-c to be passed a search term (LP: #612507)
      The syntax is "software-center search:search term"
    - make catalog rebuilding window accessible (LP: #538373)
  * softwarecenter/db/database.py:
    - fix typo (LP: #616183)
  * softwarecenter/view/appdetailsview_gtk.py:
    - use the same gwibber text in both appdetails views (LP: #614220)
    - make application name and summary accessible and grab focus (LP: #608140)
    - make description accessible (LP: #608140)
    - make info table accessible (LP: #608141)
    - reset pane to top left on show_app()
  * softwarecenter/view/appdetailsview_webkit.py:
    - use the same gwibber text in both appdetails views (LP: #614220)
  * softwarecenter/view/availablepane.py:
    - refresh navigation bar correctly when we get a request to display a pkg
  * softwarecenter/view/catview_gtk.py:
    - make poster and paging dot accessible (LP: #600306, #608152, #609411)
  * softwarecenter/view/installedpane.py:
    - refresh navigation bar correctly when we get a request to display a pkg
  * softwarecenter/view/pendingview.py:
    - display the name of the application holding the lock, when waiting for
      a package manager to quit (LP: #440058, #511213)

  [ Michael Vogt ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - fix crash when icon can not be loaded
    - fix crash when description is None
  * debian/software-center.postinst:
    - run update-apt-xapian-index -u to ensure the xapian index
      is there (LP: #617397)
  * data/software-center.js:
    - add missing network.protocol-handler.app.apt (thanks to Chris Coulson)
  [ Gary Lasker ]
  * softwarecenter/utils.py:
    - add generic image downloader class
  * softwarecenter/app.py,
    softwarecenter/backend/paths.py,
    softwarecenter/db/application.py,
    softwarecenter/db/database.py,
    softwarecenter/distro/Ubuntu.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/appview.py:
    - implement download and local caching of downloadable
      icons, display them in applist and appdetails views
  [ Michael Vogt ]
  * test/test_database.py:
    - re-enable sca test again
  * test/{test_downloader.py, test_ppa_iconfilename.py}:
    - add tests for the downloader and the iconfilename
  * softwarecenter/db/update.py:
    - add support for the inline icon_data, push them into
      SOFTWARE_CENTER_ICON_CACHE_DIR, add tests
  * softwarecenter/backend/login_sso.py:
    - add support for ubuntu-sso-client login
  * merged lp:~mmcg069/software-center/appview-fix, that fixes
    overly large buttons
  [ Didier Roche ]
  * data/featured.menu.in:
    - add zoho integration as a featured app
  [ Kiwinote ]
  * <all>:
    - support deb files (much thanks to mvo for all his help!)
    - support apturls
  * debian/control:
    - add homepage field
  * man/software-center.1:
    - update man file
  * softwarecenter/app.py:
    - if s-c is running and we get a request to open s-c on a specific page,
      then switch to correct page
    - update status_bar correctly on back/forward navigation
    - display available packages in available_pane and installed packages in
      installed_pane
  * softwarecenter/db/application.py:
    - lots and lots of changes to support deb-files and apturls
  * softwarecenter/db/database.py:
    - add function to determine if package is in a category
  * softwarecenter/view/appdetailsview_gtk.py:
    - refresh packagestatusbar correctly upon cancelled installation / removal
    - hide packagestatusbar / description / screenshot / info_table when
      we have a 'not found' error
    - display warnings in the packagestatusbar
    - make description accessible
  * softwarecenter/view/appview.py:
    - allow apturl requests in custom list views
    - hide action_btn when application is not available
  * softwarecenter/view/availablepane.py:
    - show packages in correct category
  * softwarecenter/view/installedpane.py:
    - load listview on demand
    - add show_app function (ux is worse than in available_pane, as we have
      no categories or back/forward navigation)
  * softwarecenter/view/viewswitcher.py:
    - put cursor in correct position
  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/backforward-tweaks,
    many thanks
  * merged lp:~mmcg069/software-center/appview-tweaks,
    many thanks
  * merged lp:~kiwinote/software-center/getting-the-small-things-right
    and tweaked it a little bit
  * merged lp:~mvo/software-center/buy-something, currently needs to
    be enabled via "--enable-buy" to make it work
  * merged lp:~and471/software-center/fix-524289
    LP: #524289, LP: #537532
  * merged lp:~and471/software-center/fix-keypresses-on-viewswitcher,
    many thanks
  * merged lp:~mmcg069/software-center/catview-tweaks, many thanks
  [ Kiwinote ]
  * softwarecenter/app.py:
    - save/restore sidebar width (LP: #567128)
    - don't crash if active_pane doesn't have a searchentry (LP: #611718)
  * softwarecenter/db/application.py:
    - add new "display_name" and "display_summary" - when app has no appname,
      display the summary as primary text (per spec)
      LP: #537436
  * softwarecenter/view/appdetailsview_gtk.py:
    - use "display_name" and "display_summary" (LP: #537436)
  * softwarecenter/view/availablepane.py:
    - correctly update the status bar after filtering by support status
      LP: #528062
  * softwarecenter/view/basepane.py:
    - basepane doesn't contain a searchentry
  [ Gary Lasker ]
  * apt-xapian-index-plugin/software-center.py,
    softwarecenter/enums.py,
    softwarecenter/db/update.py:
    - implement a-x-i plugin to index custom metadata
      for the new-apps archive
  [ Gary Lasker ]
  * softwarecenter/view/availablepane.py:
    - restore missing busy cursor when loading applist
      views (LP: #610688)
    - fix visual glitch when navigating back to a subcategory
      list view from a details view (LP: #611108)
  * debian/control:
    - add depends python-debian (>= 0.1.15)
  * softwarecenter/backend/channel.py:
    - add an "App Expo" item in the left navigation pane for
      display of the contents of the (for now) app review
      board PPA
  * test/test_database.py:
    - update test for parse_axi_values_file change, fix
      test_update_from_var_lib_apt_lists
  * softwarecenter/backend/channel.py:
    - add a new "Other" item in the left navigation pane
      for display of software items for which a corresponding
      repository is not available (LP: #524379, LP: #596409)
  [ Michael Vogt ]
  * softwarecenter/view/widgets/actionbar.py:
    - fix crash in action buttons
  * softwarecenter/db/update.py:
    - support additional metadata from Packages file for the
      "Whats new" repository (and possible others)
    - add axi catalogedtime information to the app-install-data
      DB
  * softwarecenter/db/database.py:
    - export parse_axi_values_file()

  [ Bilal Akhtar ]
  * softwarecenter/app.py:
    - Prevent About dialog from being set as modal. (LP: #550955)
  [ Michael Bienia ]
  * softwarecenter/apt/apthistory.py,
    softwarecenter/view/historypane.py:
    - fix DeprecationWarning at startup (LP: #602310)
  [ Kiwinote ]
  * data/software-center.menu.in:
    - update query for fonts category (LP: #531570, #605459)
  * debian/control:
    - depend on humanity-icon-theme, rather than gnome-icon-theme
  * softwarecenter/app.py:
    - always append the humanity-icon-theme to the iconpath (LP: #436310, #466271, #527503, #556335, #594795)
  * softwarecenter/view/availablepane.py:
    - capitalize 'install n items' button label for mpt (LP: #605052)
  * softwarecenter/view/catview_gtk.py:
    - speed up carousel transition (thanks nuthinking) (LP: #604627)
  * softwarecenter/view/catview.py:
    - allow 'OR' tag inside an 'AND' tag

  [ Michael Vogt ]
  * softwarecenter/db/database.py:
    - parse axi values file for cataloged_time support
  * merged lp:~mvo/software-center/new-apps-test1 that adds support
    for a proper a "Whats new" category based on the xapian
    cataloged_time information
  * debian/control:
    - recommend aptdaemon (>= 0.38ubuntu1) to get catalogued_time
      support
    - recommend sessioninstaller for PK compatible session API
  * merged lp:~hellium/software-center/logging, thanks to
    Geliy Sokolov
  * merged lp:~mmcg069/software-center/bigger-icons, the icon size
    is actually the same, name is a bit misleading. It contains a new
    actionbar, but that is not yet enabled as its not feature complete
    yet
  * merged lp:~didrocks/software-center/fix-running-standalone-pane,
    many thanks
  * Support "pkgname/long appname with spaces" on the commandline when
    a single argument is passed. Without "/" its just considered a
    pkgname
  [ Gary Lasker ]
  * merge lp:~mmcg069/software-center/appdetailsview-gtk-mpt, many nice
    UI tweaks and improvements from Matthew McGowan, thanks!
  * softwarecenter/view/widgets/navigationbar.py,
    softwarecenter/view/softwarepane.py:
    - remove the old navigation bar as we won't be going back to it
  * softwarecenter/view/availablepane.py:
    - don't call set_category if viewing details or searching to
      reduce unnecessary applist refreshes
  * softwarecenter/view/appview.py;
    - fix app row reselect in the applist view for sorted lists and also
      for channels when the model is regenerated rather than replaced
      (LP: #609945)
  * test/test_appview.py:
      add tests for correct sorting for app insert case and for
      index map updating
  * merge lp:~didrocks/software-center/add-remove-multiple to add a
    remove_multiple method to aptd.py, thanks to Didier Roche!
  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - fix in channel adding code
  * merged lp:~mvo/software-center/lazr to support gobject
    based wrapper around lazr.restfulclient apps
  * merged lp:~mmcg069/software-center/pathbar-tweaks,
    many thanks
  * merged lp:~mvo/software-center/appdetails-in-db that
    improve the AppDetails abstraction
  * merged lp:~mvo/software-center/plugin-support (important
    for the oneconf integration)
  * merged lp:~osomon/software-center/close_in_progress
    that fixes LP:#431907, thanks to Olivier Tilloy
  * remove specal cases for partner now that soyuz
    LP: #552560 is fixed (LP: #604693)
  * software-center:
    - fixes in the logging code (thanks to Geliy Sokolov)
  * merged lp:~and471/software-center/dialog-work that improves
    the dialogs (many thanks!)

  [ Gary Lasker ]
  * data/icons/scalable/apps/category-show-all.svg,
    data/icons_unbranded/scalable/apps/category-show-all.svg,
    softwarecenter/view/catview_gtk.py:
    - add custom icon for single-pane dept view "All" button;
      icon created by Dani Planas Armangue, many thanks!
      (LP: #599644)
  * softwarecenter/view/pkgview.py:
    - replace svg icon with png version because the svg version
      has been removed from gnome-icon-theme (LP: #601987)
  * po/POTFILES.in:
    - update to latest set of modules
  * merge lp:~mmcg069/software-center/appdetailsview-gtk, adds
    Matthew McGowan's new gtk-based appdetailsview, many thanks!
    Thanks also to kiwinote and mvo for refactoring for new
    AppDetails class and other changes. Also fixes LP: #578650.
  * softwarecenter/apt/aptcache.py:
    - tweak timeout value when opening the apt cache
      (LP: #602610)
  * merge lp:~mmcg069/software-center/appdetailsview-gtk, fixes
    description parsing error for e.g. The Gimp. Many thanks!
  * softwarecenter/app.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/navhistory.py:
    - navigation history fixes
  * data/ui/dialogs.ui,
    softwarecenter/app.py,
    softwarecenter/enums.py,
    softwarecenter/view/appdetailsview.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/appdetailsview_webkit.py,
    softwarecenter/view/appview.py,
    softwarecenter/view/softwarepane.py:
    - consolidate install/remove action handling to
      one place, now shows dep package removal dialog
      for all cases; fix response ids for dialogs
  [ Gary Lasker ]
  * softwarecenter/view/availablepane.py:
    - fix error when using the login dialog and
      intermittently while searching (LP: #596443)
  * softwarecenter/app.py,
    softwarecenter/backend/channel.py,
    softwarecenter/view/channelpane.py,
    softwarecenter/view/viewswitcher.py:
    - implement channel views for installed items
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/catview.py,
    softwarecenter/view/catview_gtk.py:
    - implement single-pane department screen
  * softwarecenter/view/catview_gtk.py:
    - use stock go-next icon for the show all button,
      small fix in CarouselPoster's draw method
  * merge lp:~mmcg069/software-center/catview-conform-w-spec:
    many nice improvements to the category view and a fix
    for the dept screen resize bug (LP: #598502), many thanks
    to Matthew McGowan!
  * merge lp:~mmcg069/software-center/catview-conform-w-spec:
    fixes subcategory screen bug (LP: #598498), thanks Matthew
    McGowan!
  * softwarecenter/view/catview_gtk.py:
    - use large icons in single-pane department screen per
      the spec
  [ Michael Vogt ]
  * mergedp:~arky/ubuntu/maverick/software-center/fixes-595500:
    - Fixes inaccessible install/remove buttons (LP: #538404)
    - Fixes inaccessible Screenshot image (LP: #595500)
    many thanks to Rakesh 'arky' Ambati
  * merged lp:~mmcg069/software-center/catview-conform-w-spec
    to make the categories look like the spec
  * add information about "upgraded" packages to the history pane
    (thanks to seb128 for the suggestion)
  * merged lp:~mvo/software-center/new-apps-test1 and
    lp:~mmcg069/software-center/catview-conform-w-spec, thanks
    to Matthew McGowan
  * merged lp:~mvo/software-center/update-from-var-lib-apt-lists
    to support meta-data in deb822 format in /var/lib/apt/lists
  * softwarecenter/view/catview_gtk.py:
    - append "all" to get pathbar when "all" button is clicked in
      a subcategory
  * support detecting a broken apt cache and repairing it
    (LP: #430200)
  * debian/control:
    - drop transitional gnome-app-install package, its no longer
      required for clean upgrades
  * softwarecenter/view/appview.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py:
    - fix visual glitch when updating a list view that contains
      a large number of items (LP: #592296)
  * po/POTFILES.in:
    - update to current set of modules
  * software-center,
    softwarecenter/app.py,
    data/ui/SoftwareCenter.ui:
    - only show login menu if --enable-lp at startup as this
      feature is still in development (LP: #592616)
  * softwarecenter/app.py:
    - set nav history menu items insensitive rather than
      hide them (LP: #594273)
  * merged lp:~mmcg069/software-center/catview2-take3, further
    refinement of the category screen courtesy Matthew McGowan,
    many thanks!
  * softwarecenter/view/availablepane.py:
    - disable hide non-apps for the Featured Applications
      category (LP: #594817)
  [ Gary Lasker ]
  * softwarecenter/view/viewswitcher.py:
    - only reselect a channel node when a model is available
      (LP: #578497)
  * fix "List view forgets selected row" regression (LP: #584969)
  * softwarecenter/view/availablepane.py:
    - fix broken searches
  * data/ui/SoftwareCenter.ui,
    softwarecenter/app.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/navhistory.py:
    - bit of navhistory code housekeeping
    - add navhistory back/forward actions and corresponding
      menu items
    - integrate navhistory actions with custom back/forward
      buttons
    - add accelerator keys for navhistory actions
  * merged lp:~osomon/software-center/memory_leak, fixes
    memory leak regression (LP: #577540), thanks Olivier Tilloy!
  * softwarecenter/backend/aptd.py:
    - fix error when updating software sources (LP: #586623)
  * merged lp:~osomon/software-center/memory_leak, disconnect
    signals to allow appstore to be deleted, thanks Olivier Tilloy!
  * merged lp:~osomon/software-center/fix_appstore_update, remake
    pkgname_index_map correctly, many thanks Olivier!
  * softwarecenter/view/historypane.py:
    - fix UnboundLocalError if history.log is empty
  * merged lp:~hellium/software-center/installed-date, history
    pane log parsing merged to AptHistory, implement "Installed since"
    feature in the details view, many thanks Geliy Sokolov!
  * softwarecenter/apt/apthistory.py,
    softwarecenter/view/historypane.py:
    - fix launch error in the case where there is no
      history.log file (LP: #591590)

  [ Michael Vogt ]
  * merged lp:~glatzor/software-center/glatzor to get improved
    aptdaemon API
  * test/test_aptd.py:
    - update tests to work with new defered magic API
  * debian/control:
    - update dependencies on aptdaemon
  * merged lp:~mmcg069/software-center/improve-appview-persistence
    (many thanks!)
  * softwarecenter/view/installedpane.py:
    - do not crash if model is None (LP: #586306)
  * merged lp:~gary-lasker/software-center/hide_nonapps_pkgs_xapian
    many thanks to Jacob Johan Edwards and Gary
  * softwarecenter/apt/apthistory.py:
    - add test (and test data) for AptHistory class
    - be more async friendly and add test for async
  * merge lp:~mvo/software-center/launchpad-login branch that
    provides the infrastructure for LP login/API calls and supports
    displaying private PPAs
  * softwarecenter/apt/apthistory.py:
    - be more robust against invalid entries (LP: #590281), this
      also need a python-debian fix to be fully working
  * softwarecenter/view/channelpane.py:
    - Fix broken channel list views (LP: #583545)
  [ Matthew McGowan ]
  * merged lp:~mmcg069/software-center/backforward-redraw-fix
  * make the overlaywithpixbuf cellrenderer inherit from a text
    cellrenderer, does away with the need to have 1px column in the
    appview for accessibility reasons.
    (lp:~mmcg069/software-center/overlay-w-pixbuf-tweak)
  * add nice animation to pathbar elements
    (lp:~mmcg069/software-center/pathbar-scroll-inn)
  [ Olivier Tilloy ]
  * fix LP: #564785:
    "each row has a progress bar (which itself never contains any text)"
  * show download completion status (LP: #460888)
  * add "bottom border" effect (LP: #439621)
  * add "history" GUI that reads /var/log/apt/history.log
  * Re-claim used memory after updating an existing AppStore with a
    new one (LP: #577540)
  * Fix the database update when run with a Turkish locale
    (patch by M. Vefa Bicakci). LP: #581207
  * Make buttons activate on mouse up, fix other inconsistencies
    in list view button operation (LP: #514835)
  [ Jacob Johan Edwards ]
  * merged lp:~j-johan-edwards/software-center/smooth_search, this
    massively improves the search and stops it from flickering
    (LP: #570682)
  * merged lp:~j-johan-edwards/software-center/action_bar that provides
    the foundation for the "custom packages list" branch
  * merged lp:~j-johan-edwards/software-center/unbranded_icons to
    provide a set of unbranded icons for e.g. Debian
  * merged lp:~j-johan-edwards/software-center/custom_lists to
    implement https://wiki.ubuntu.com/SoftwareCenter#Custom%20package%20lists
  [ Ken van Dine ]
  * allow sharing apps via gwibber and apturl
    (lp:~ken-vandine/software-center/sharing)

  [ Julian Andres Klode ]
  * merged lp:~juliank/software-center/debian that include fixes and
    updates for the new python-apt 0.8 API

  [ Kiwinote ]
  * data/featured.menu.in:
    - Update featured applications list per Desktop team (LP: #548534)
    - Feature 'fretsonfire-game' rather than 'fretsonfire' (LP: #538646)
  * softwarecenter/view/app.py:
    - Set correct sensitivity of 'edit > undo,redo,cut,copy,delete,select_all'
      (LP: #439613, LP: #530194)

  [ Michael Vogt ]
  * softwarecenter/view/appview.py:
    - simplify application list buildup and improve responsiveness
  * softwarecenter/view/*pane.py:
    - fix crash when ngettext is translated without %s format
      (LP: #449053)
  * add test/Makefile and ensure all tests are run in the bzr-buildpackage
    pre-build hook
  * softwarecenter/db/database.py, softwarecenter/view/appdetailsview.py:
    - add "StoreDatabase.get_iconname()" and use it
  * softwarecenter/view/appview.py:
    - small cleanups
  * softwarecenter/view/availablepane.py:
    - add iconnames when installing custom lists
  * softwarecenter/view/pendingview.py:
    - look for "appname" and "pkgname" (in this order) when showing
      the progress information
  * update about (LP: #566571)
  * merged lp:~apulido/software-center/mago_fix (many thanks to Ara Pulido)
  * data/unbranded-software-center.desktop.in:
    - add unbranded desktop file
  * softwarecenter/distro/__init__.py:
    - add new "get_app_name", "get_app_description" methods for easier
      branding of downstreams

applied/debian/experimental 2011-11-22 03:28:52 UTC 2011-11-22
Import patches-applied version 5.1.2debian1 to applied/debian/experimental

Author: Julian Andres Klode
Author Date: 2011-11-21 14:44:28 UTC

Import patches-applied version 5.1.2debian1 to applied/debian/experimental

Imported using git-ubuntu import.

Changelog parent: 2d9f77309a8f731880286f0ddee6d56939bc8d7d
Unapplied parent: 83863dae40df6c2af23db184046c55ddeea8e435

New changelog entries:
  * New upstream release (Closes: #636924)
  * Remaining differences to Ubuntu:
    - setup.cfg: Install unbranded-software-center.desktop
    - setup.py: Handle + and - in changelog version number
    - setup.py: "Correctly" build the documentation translations.
    - help: Replace Ubuntu-specific parts of the help
    - debian/control: Different maintainer,vcs,description
    - debian/control: Drop Ubuntu-specific dependencies
    - po: More up-to-date translations and adjusted German help translation
  * softwarecenter/utils.py:
    - Replace apt_pkg.URItoFileName by apt_pkg.uri_to_filename
  [ Michael Vogt ]
  * test/test_channels.py:
    - add unit test for channels backend
  * lp:~mvo/software-center/app-treeview-buy-plus-refactor:
    - add unit test for ApplicationManager, additional tweaks
  * lp:~mvo/software-center/video-support:
    - implement the ability to display embedded videos in
      the application details view
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - add basic error reporting for exhibits downloading
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/app-treeview-buy-plus-refactor:
    - implement the ability to initiate a purchase from the application
      list directly and display the price there, include some nice
      refactoring
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - make hidden rows collapse properly when unselected (LP: #888463)

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/unit-tests:
    - update tests for custom lists and for launcher integration
  * lp:~gary-lasker/software-center/fix-lp891499:
    - be more robust about problems reading the cataloged_times file
      as problems here can hang the UI (LP: #891499)
  * setup.py:
    - list sc.backend.oneconfhandler and sc.backend.reviews as packages
      this allows s-c to startup on the development release (LP: #887392)
  [ Matthew McGowan ]
  * fix the rtl rendering of the "more label arrow"
  * lp:~mmcg069/software-center/multi-screenshot-gallery:
    - add support for multiple screenshots for the main archive

  [ Nicolas Delvaux ]
  * lp:~malizor/software-center/fix-lp813803:
    - Time format in historypane: The translators comment was not
      extracted, which led to poor translations (eg. as reported
      in bug LP: #813803)
  [ Gabor Kelemen ]
  * lp:~kelemeng/software-center/bug875306:
    - Add translator comment: Free means Gratis, as it is used as price.
      LP: #875306

  [ Sebastian Heinlein ]
  * lp:~glatzor/software-center/portability:
    - improve portability

  [ Michael Vogt ]
  * more portability fixes

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/bug861778:
    - improved method, use less widgets and fix case where user
      changes sort method in a search results list (LP: #861778)
  * lp:~mmcg069/software-center/no-nm-net-detect:
    - improve the internet connectivity awareness if network-manager
      is not available
  * lp:~mmcg069/software-center/bitesize:
    - convert the 'Write your own review' Gtk.Button to a Link style button
      (UI change)

  [ Michael Vogt ]
  * test/gtk3/test_appview.py:
    - add regression test for bug #861778
  * test/test_netstatus.py:
    - add basic test for the netstatus code
  [ Michael Vogt ]
  * Improve icon extenstion detection, some iconnames are already
    without extenstion with still with a "." in the name, some are not.
    This fixes the icons display for wesnoth and xpuzzles (LP: #878707)
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/app.py:
    - fix potential dbus crash when accessing the list of previous
      purchases (LP: #863898)
  * softwarecenter/ui/gtk3/session/navhistory.py:
    - fix UnicodeDecodeError in NavigationItem __str__ (LP: #847050)
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - fix UnicodeDecodeError in DisplayState __str__ (LP: #873046)
  * softwarecenter/ui/gtk3/models/pendingstore.py:
    - fix UnicodeDecodeError in _render_status_text (LP: #862029)
  * softwarecenter/distro/__init__.py:
    - fix UnicodeDecodeError in get_install_warning_text (LP: #857416)
  * softwarecenter/db/application.py:
    - fix UnicodeDecodeError in __str__ (LP: #871088)
  [ Gabor Kelemen ]
  * Fix misplaced parentheses and localize the app name
    using the app-install-data-ubuntu domain. LP: #880257
  * Display the success message properly localized. LP: #872823
  * Display failure message properly localized. LP: #872812
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/bug861778:
    - improved method, use less widgets and fix case where user
      changes sort method in a search results list (LP: #861778)
  * lp:~mmcg069/software-center/dialog-improvements:
    - improve the widget packing of the submit_review dialog
    - make the dialog-dep-warning dialog neither closable or maximisable
      as per bug LP: #844025
    - make dialog-dependency-alert dialog use a gtkgrid instead of
      gtktable to fix overly big spacing
  * lp:~mmcg069/software-center/container-frame-render-fix:
    - remove the use a clip -> provide a fix for blurry font
      rendering LP: #864855

  [ Michael Vogt ]
  * test/gtk3/test_appview.py:
    - add regression test for bug #861778
  * test/gtk3/test_dialogs.py:
    - add basic test for dependency dialogs
  * softwarecenter/ui/gtk3/dialogs/dependency_dialogs.py:
    - simplfy test setup code
  * softwarecenter/backend/channel_impl/aptchannels.py:
    - delay channel update check 10s to improve startup time
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - add workaround for rendering bug of the webkit offscreen window
      that leaves a 8px border around the image
  * debian/control:
    - update Vcs-Bzr to point to the 5.0 branch
    - add "lzma" to the recommends to ensure that opening opera and
      chrome debs works (LP: #868188). python-apt is expecting to
      have a helper that can be called with "lzma -d" to open these
      debs.
  [ Kiwinote ]
  * softwarecenter/db/update.py,
    softwarecenter/enums.py,
    softwarecenter/ui/gtk3/models/appstore2.py:
    - make apps from the canonical store appear in the categories (LP: #874330)
  * softwarecenter/ui/gtk3/panes/availablepane.py:
    - when search is cleared, don't navigate back to lobby if we're in a
      channel view (LP: #875786)
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - don't inherit state.category or state.subcategory upon channel selection
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix UnicodeDecodeError in _update_pkg_info_table() (LP: #868834)
      this indirectly makes banners work again in certain locales (LP: #873078)

  [ Robert Roth ]
  * Only catch button release in exhibit if button was also pressed on
    exhibit (LP: #875043)
  [ Gary Lasker ]
  * softwarecenter/db/update.py:
    - fix reinstall previous purchases functionality for locales
      that require unicode (LP: #873917)
  * setup.py:
    - force 11.10 as the release as this is the target
      version of 5.0
  [ Robert Roth ]
  * lp:~evfool/software-center/fixlp870595:
    - Mark the For Software Developers menu item label from the Help
      menu translatable to fix bug LP: #870595.
  [ Kiwinote ]
  * softwarecenter/ui/gtk3/widgets/searchaid.py:
    - make 'no items match <searchterm>' display translated (LP: #870604)
    - fix markup error which causes spelling suggestions not to be displayed
  [ Michael Vogt ]
  * software-center:
    - fix --measure-startup-time

  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - do not crash if self.appmodel is not available yet (LP: #869699)
  * softwarecenter/db/update.py:
    - fix missing i18n lookup for app-install-data (LP: #869851)
  * merge po/help from rosetta to ensure that the translated
    manual is there, this is not delivered via langpacks
    (LP: #869935)
  * test/test_database.py:
    - use sc.staging.ubuntu.com for the testing of the license
      string data
  * softwarecenter/db/application.py:
    - fix missing i18n for license send from the software-center-agent
      server
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/panes/pendingpane.py:
    - be more robust about errors when cancelling a transaction
      from the pending pane (LP: #861129)
  * softwarecenter/ui/gtk3/app.py:
    - fix crash in on_menu_edit_activate() (LP: #861862)
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - fix crash in _row_visibility_func() (LP: #834893)
  * softwarecenter/ui/gtk3/views/appview.py:
    - fix crash in display_matches() (LP: #843795)

  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - fix incorrect i18n for the "More" button in the main screen
      (LP: #868952), thanks to David Planella
  * softwarecenter/db/categories.py:
    - fix regression when reading translated category names for
      directory types with no X-Ubuntu-Gettext-Domain (LP: #868963)
  [ Gabor Kelemen ]
  * Translate Our star apps heading on the list of the star apps.
    LP: #869038
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - force no line wrap for the header (LP: #867821)
  * softwarecenter/db/application.py:
    - fix crash when installing a standalone deb (LP: #868333)
  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - Fix i18n bug in the error string for the reviews. This
      adds two new strings for a rare error message in the UI that
      was previously not translatable. Thanks to David Planella
  * softwarecenter/db/database.py:
    - when adding a new database (e.g. on reinstall-previous purchases)
      trigger a "reopen" to ensure that the db docids are reinitialized
  * apt-xapian-index-plugin/software-center.py:
    - do not crash if a apt.Package.candidate has no url (LP: #819907)
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - only show the frame with new apps if we actually have information
      about new applications (LP: #862382)
  [ Robert Roth ]
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - fix crash in clear_model() (LP: #863233)
  [ Gary Lasker ]
  * debian/control:
    - add dependency on python-gobject-cairo to prevent crash
      at startup (LP: #829067)
  * softwarecenter/db/application.py,
    softwarecenter/db/update.py,
    softwarecenter/distro/Ubuntu.py,
    softwarecenter/enums.py:
    - display the correct license type for commercial apps as
      specified via the software-center-agent (LP: #864706)
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/bug855666:
    - add missing linewrap (LP: #855666)
  * lp:~mmcg069/software-center/bug858639 :
    - fix crash when data can not be parsed from the remote reviews server
      LP: #858639
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/views/appdetailsview.py,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py,
    softwarecenter/ui/gtk3/widgets/reviews.py,
    utils/submit_review_gtk3.py:
    - restore the ability to edit or delete your own
      review (LP: #861999)
  * softwarecenter/db/application.py:
    - fix TypeError in __init__ (LP: #825729)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix crash in _get_app_icon_xy_position_on_screen (LP: #843565)
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - fix UnicodeDecodeError in on_add_to_launcher (LP: #835337)
  [ Michael Vogt ]
  * add support for license keys in $HOME
  * set correct version number
  * utils/submit_review_gtk3.py:
    - translate app name in review title, thanks to Gabor Kelemen
      (LP: #782146)
  * softwarecenter/backend/reviews.py:
    - leave the review sorting to the server now that the rnr-server
      is deployed that sorts properly by wilson_score
  * fix None vs "" crashes
  * fix another dbus exception when a tid vanishes (LP: #848676), thanks
    to Marc Deslauriers
  [ Kiwinote ]
  * softwarecenter/distro/Ubuntu.py:
    - display canonical support text again (LP: #862388)
      (no new strings - there was just some 'if False, display the text' code)
  [ Matthew McGowan ]
  * data/ui/gtk3/dialogs.ui:
    - fix incorrect sizing of dialogs (LP: #825959, LP: #844014)
  * display 'where is it' command line helper for installed apps with
    no desktop_files even when unity is running.'
  * set a minimum size for the CategoryTile so all english category
    names fit to two lines (Computer Science and Robotics took 3 lines
    to display).
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - cleanup dead code
  [ Gary Lasker ]
  * softwarecenter/backend/installbackend_impl/aptd.py:
    - fix UnicodeDecodeError in _show_transaction_failed_dialog
      (LP: #858193)
  * softwarecenter/backend/installbackend.py,
    softwarecenter/ui/gtk3/aptd_gtk3.py,
    softwarecenter/ui/gtk3/dialogs/__init__.py:
    - implement the error() method of InstallBackendUI to display the
      required error dialog in the event of a transaction error
      (LP: #860137)
  * softwarecenter/backend/installbackend_impl/aptd.py:
    - add unicode handling for the transaction error dialog
  * softwarecenter/utils.py:
    - let the utf8() method handle None as an input value
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix UnicodeDecodeError in set_value() (LP: #846600)
  * softwarecenter/db/debfile.py:
    - fix UnicodeDecodeError in warning() (LP: #845298)
  * softwarecenter/ui/gtk3/app.py:
    - fix intermittent crash at shutdown (LP: #728973)
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/session/navhistory.py,
    softwarecenter/ui/gtk3/session/viewmanager.py:
    - navigate back to the application details view on
      a purchase cancellation or a purchase error (LP: #859790)
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - fix empty installed view after clearing search (LP: #860810)
    - fix rendering glitch when searching with OneConf
      active (LP: #860818)
  * softwarecenter/utils.py:
    - fix crash in save_person_to_config() (LP: #858403)
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - fix UnicodeDecodeError in _whom_when_markup()

  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/widgets/searchentry.py:
    - merge header fix
  * softwarecenter/ui/gtk3/app.py, softwarecenter/utils.py:
    - add support for proxy setup from gsettings (LP: #742564)

  [ Juhana Jauhiainen ]
  * Added For Software developers link to Help menu. (LP #722366)
  [ Didier Roche ]
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - disable search when viewing oneconfviews
  [ Kiwinote ]
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - if we're in the 'in progress' view and all the transactions finish, then
      navigate back (LP: #831524)
  [ Kiwinote ]
  * softwarecenter/db/update.py:
    - update the sc-agent db even if there are no apps available (LP: #857268)
  * softwarecenter/utils.py:
    - fix UnicodeDecodeError in get_icon_from_theme() (LP: #839391)
  * utils/submit_review_gtk3.py:
    - fix UnicodeDecodeError in _on_one_gwibber_account() (LP: #836911)
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/app.py:
    - fix intermittent startup crashes (LP: #846674, LP: #857989)

  [ Matthew McGowan ]
  * work around some oddness that seems to have broken
    Gdk.EventButton.copy().

  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/app.py:
    - do not crash if there is no active pane
  * softwarecenter/backend/reviews.py:
    - be more robust against db corruption when writing out
      the bsddb for unity (LP: #858437)
  * softwarecenter/backend/login_sso.py:
    - port to the new SSO dbus API (LP: #857514)
  [ Didier Roche ]
  * lp:~didrocks/software-center/replace_logintext_by_helptext:
    - use help_text internally to be aligned with the new ubuntu SSO
      parameter name (LP: #857514)
  [ Robert Roth ]
  * Fix inconsistent colors in banner (LP: #855417)
  * softwarecenter/db/debfile.py,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - display total size in the details view for standalone
      deb files (LP: #851222)
  * softwarecenter/db/database.py:
    - restore support for custom list searches
      (LP: #835069, LP: #828281)

  [ Kiwinote ]
  * correctly index desktop files which refer to packages for which we must
    install a version for a foreign architecture (eg skype)
  * softwarecenter/backend/reviews.py:
    - allow us to write reviews for apps with unicode appname (LP: #856052)
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/tweaks:
    - mak the avg-rating label white when a row is selected
    - TextBlock.set_visible_window to False. add a css comment
  * lp:~mmcg069/software-center/bug635994-again:
    - make the up/down -arrow behaviour available to both
      detailsview_gtk and the catview_gtk (LP: #635994)
  * lp:~mmcg069/software-center/re-fixes:
    - additional fixes for the detailsview
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/panes/softwarepane.py:
    - prevent potential crash at startup if views have not yet
      been created on a call to refresh_apps (LP: #855622)
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/panes/installedpane.py:
    - consolidate spinner code, add timeout mask for installed
      view spinner
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - display spinner while changing list view sort method
  * softwarecenter/ui/gtk3/app.py:
    - display spinner while loading previous purchases list
  * softwarecenter/ui/gtk3/widgets/actionbar.py:
    - fix regression in action bar button alignment (LP: #856872)
  * softwarecenter/ui/gtk3/panes/availablepane.py:
    - restore action bar functionality for custom lists
      (LP: #835069)
    - don't hide technical items during a custom list search
    - restore custom list search using apt url syntax (LP: #828281)
  * softwarecenter/ui/gtk3/dialogs/__init__.py:
    - fix crash when showing error dialog (LP: #842678)
  [ Didier Roche ]
  * lp:~didrocks/software-center/new-oneconf-sync-signal:
    - enable getting a last sync accurate date as soon as the sync
      is done (LP: #855345)

  [ Michael Vogt ]
  * utils/submit_review_gtk3.py:
    - setup logging from the helper to xdg
      ~/.cache/software-center/reviews-helper.log
  * utils/submit_review_gtk3.py, softwarecenter/ui/gtk3/views/appview.py:
    - use Gtk.ComboBoxText.new() instead of Gtk.ComboBoxText(). This makes
      get_active_text() actually work on the combobox (LP: #856429)
  * softwarecenter/utils.py:
    - fix writing new config before using it (LP: #827527)
  * softwarecenter/backend/reviews.py:
    - write out the review stats in a C friendly bsddb so that unity
      can use it too (thanks to Mikkel Kamstrup)
  * softwarecenter/ui/gtk3/panes/availablepane.py:
    - fix endless recursion (LP: #851671)
  [ Matthew McGowan ]
  * utils/submit_review_gtk3.py:
    - fix crash when submitting a review (LP: #852016)
  * fix the overlay icon position in the (lobby|subcat) featured tiles
  * fix the backforward button such that the border-radius is switched
    when in rtl mode.
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix stray dotted lines at bottom of the "not found"
      screen (LP: #853514)
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - add a focus ring for the "More" buttons on the
      home screen (LP: #854177)
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - add a focus ring for the exhibits banner (LP: #854168)
  * check the button-release occurs within the exhibit banner
    (LP: #848805)
  * add additional checks to ensure we bail on a NoneType within
    apptreeview._on_button_press_event. also switch some StateType's
    to the Gtk3 correct StateFlags'
  * reimplement the focal frames for focal CellRendererButtons
    in the apptreeview
  * lp:~mmcg069/software-center/rtl-improvements
    - make the appview progress bar fill in the correct direction when in rtl
      mode
    - also improve the positioning of the installed overlay icon in both ltr
      and rtl modes.
  * lp:~mmcg069/software-center/nav-improvements
    - correct the navhistory behaviour when a user clears the search_entry,
      remove spurious navhistory items, improve unit test (LP: #854047)
  * lp:~mmcg069/software-center/lobby-work
    - update the lobby and subcat views when selecting to view "Canonical
      Maintained Software", other lobby fixes and cleanup (LP: #835025)
  * lp:~mmcg069/software-center/description-improvements:
    - improvements to the description area in the details view, make
      description text selectable, update unit test (LP: #854368)
  * lp:~mmcg069/software-center/Bug846204:
    - a solution to LP: #846204
  [ Kiwinote ]
  * softwarecenter/db/application.py:
    - fix UnicodeDecodeError in __init__ (LP: #838791)
  * softwarecenter/db/debfile.py:
    - fix UnicodeDecodeError in __init__ (LP: #835887)
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - draw focus-line for category tiles and subcategory tiles
    - make featuredtiles accessible
  * softwarecenter/ui/gtk3/widgets/description.py:
    - fix crash in rendering bullet points in rtl layouts
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - make exhibits accessible
  [ Gary Lasker ]
  * utils/submit_review_gtk3.py:
    - fix crash if an error occurs while submitting
      a review (LP: #854187)
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - check that a category is not selected before updating,
      fixes a crash on e.g. a network change event (LP: #848085)
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - display a spinner while loading the oneconf
      list view
  * pyflakes fixes

  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/views/purchaseview.py,
    test/gtk3/test_purchase.py:
    - ensure to never log sensitive oauth token data to the console
      from webkit and add test
  * debian/control:
    - tighten dependency on python-gobject (LP: #845280)
  * softwarecenter/db/database.py:
    - fix db reopen when a new database is added (like the
      software-center-agent DB)
  * softwarecenter/backend/aptchannels.py:
    - move to softwarecenter/backend/channel_impl/aptchannels.py to make
      more clear that this is a implementation of a interface
  * softwarecenter/backend/channel_impl/aptchannels.py:
    - only rebuild the a-x-i DB is we have new origins in the cache
      (LP: #798632)
  * softwarecenter/db/categories.py:
    - do not crash if a directory tag can not be parsed or if the
      directory file is not there (LP: #854087)
  * fix systemwide license key handling (needs
    lp:~aptdaemon-developers/aptdaemon/add-license-key-call)
  [ Didier Roche ]
  * softwarecenter/db/appfilter.py:
    - fix an issue when no diff in a category show all available results
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - use the same load blocking parameters than other calls
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix r2344 (line wrap for header) as it leaves overly
      huge margins, thanks to Matthew McGowan
    - fix crash if get_icon() returns None (LP: #846508)
  * softwarecenter/backend/installbackend_impl/aptd.py:
    - be more robust against a race when the transaction disappears
      between notify and fetching details #804444)
  * data/ui/gtk3/submit_usefulness.ui:
    - remove not needed cancel/post click handlers (LP: #830830)
  * softwarecenter/ui/gtk3/panes/installedpane.py,
    test/gtk3/test_installedpane.py:
    - fix show/hide technical items when in search mode in the installed
      pane and add regression test
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    test/gtk3/test_installedpane.py,
    softwarecenter/ui/gtk3/widgets/actionbar.py:
    - fix show/hide nonapps count when doing searches
    - add tests
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - do not show "no network connection" message when checking for
      new reviews (LP: #848480)
  * softwarecenter/ui/gtk3/panes/softwarepane.py, softwarecenter/utils.py,
    test/test_utils.py:
    - do not offer to add NoDisplay=true desktop files like wine to the
      launcher (LP: #848437)
  [ Michael Vogt ]
  * softwarecenter/backend/reviews.py:
    - update review sorting to follow spec (wilson score)
  * lp:~mvo/software-center/retire-gtk2:
    - remove (no longer used) gtk2 code, this has the added benefit
      that all the checks for pygtk vs pygi are gone as well
    - update gir1.2-* dependencies (LP: #842616)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - wrap title instead of ellipsize (LP: #850857)
  * softwarecenter/toolkit.py:
    - update to current code
  * softwarecenter/backend/reviews.py:
    - do not crash for unknown deb names
  * softwarecenter/ui/gtk3/app.py:
    - make the locale code more robust (LP: #846038)
  * softwarecenter/db/history_impl/apthistory.py:
    - be more robust against broken history.log files (LP: #666449)
  * softwarecenter/backend/installbackend_impl/aptd.py:
    - be more robust about potential races (LP: #848676)
  * softwarecenter/ui/gtk3/models/pendingstore.py:
    - only add transactions if we get meaningful data

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/highcontrast-theme-improvements:
    - a host of improvements to the highcontrast themes
  * lp:~mmcg069/software-center/bug848845:
    - use the stock_zoom-page cursor, which in the currernt icon
      theme still presents as a magnifying glass (LP: #848845)
  * lp:~mmcg069/software-center/minor-vis-fixes:
    - even up the borders around a Frame (LP: #850780)
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - implement a spinner for the installed view
  * debian/software-center.links:
    - add software-center-gtk3 compat link
  * setup.py:
    - remove software-center-gtk3 from scripts
  [ Michael Vogt ]
  * new default exhibit image from Marcus Haslam, many thanks
  * tweak html for the default text layout
  * softwarecenter/utils.py:
    - never cache local urls in the SimpleFileDownloader
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - fix bug in banner image rendering when the agent serves the images
  * softwarecenter/ui/gtk3/app.py, debian/control:
    - renenable plugin loader
    - add conflict against older oneconf as the old oneconf plugin
      will crash softwarecenter because of mixing pygtk with pygi
    - load plugins from $SOFTWARE_CENTER_PLUGINS_DIR,
      /usr/share/software-center/plugins,
      ~/.local/share/software-center/plugins (LP: #631457)
  * doc/example_plugin.py:
    - updated to the gtk3 version
  * softwarecenter/backend/scagent.py:
    - generically deal with exhibts without a title
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - set the default exhibit cycle time to 10s but do not cycle if
      the main application does not have the active toplevel focus
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - if there is only a single app in a exhibit, show that on
      click (LP: #848995)
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/views/catview_gtk.py:
    - when showing a exhibts list, show with flags=["nonapps-visible"]
      (LP: #849035)
  * softwarecenter/backend/scagent.py:
    - if the server does not provide a title for a exhibit use the
      html title tag or the first h1
  * software-center-gtk3:
    - removed, the gtk3 version is now default and identical to
      the software-center command
  * softwarecenter/utils.py:
    - avoid race condition on slow connections (LP: #839462)
  * lp:~mvo/software-center/per-thread-xapiandb:
    - create per-thread xapian.Database objects to avoid race
      condition with multiple threads

  [ Matthew McGowan ]
  * softwarecenter/ui/gtk3/app.py:
    - inhibit system error bell (LP: #846138)
  * softwarecenter/utils.py,
    softwarecenter/ui/gtk3/widgets/description.py,
    test/test_description_norm.py:
    - tweak the description parser to not omit linebreaks when
      a newline follows a terminator (e.g. "." or ":"), add a
      preparser special case for texlive-fonts-extra, update
      unit test (LP: #846944)
  * softwarecenter/ui/gtk3/session/navhistory.py:
    - fix multiple navigation items generated during search
      (LP: #842734)
  * lp:~mmcg069/software-center/bug844068:
    - if search is cleared by the user whilst the search context is a
      subcategory, return to the unfiltered subcategory list not the
      category page (bug 844068).
  * lp:~mmcg069/software-center/themeing-improvements:
    - provide theming css for highcontrast and highcontrastinverse
    - fix dynamic theme updates
  * lp:~mmcg069/software-center/submit-review-fixes:
    - add changed sig to star rating widget and correctly ensure the
      user has set a star rating prior to allowing submition
    - cleanup
  * lp:~mmcg069/software-center/bug850033:
    - improve the back_forward button rendering in response to LP: #850033
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/session/viewmanager.py:
    - fix startup crash in get_view_widget
      (LP: #830233, LP: #834425)
  * data/icons/scalable/apps/softwarecenter.svg:
    - update the scalable icon to the new software-center
      icon (LP: #842275)
  * softwarecenter/ui/gtk/widgets/thumbnail.py,
    softwarecenter/ui/gtk3/widgets/thumbnail.py:
    - restore hover cursor for details view screenshot thumbnail
  * setup.py,
    debian/control:
    - add back flags when merging authors list, specify
      python version for happier build
  * softwarecenter/ui/gtk3/gmenusearch.py:
    - fix crash when loading gmenu for 'where is it' (LP: #834450)
  * pyflakes cleanup
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - fix crash when using arrow keys in the list view, other
      cellbutton fixes (LP: #843409)
    - re-enable the list view action button after a transaction
      is cancelled
  [ Gary Lasker ]
  * data/ubuntu-software-center.desktop.in,
    debian/rules,
    setup.py,
    software-center,
    software-center-gtk2,
    softwarecenter/toolkit.py:
    - launch the new UI using 'software-center', add script
      to launch the old version if feeling nostalgic (LP: #839257)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix incorrect ellipsize for title and summary in the
      details view (LP: #842271)
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/session/viewmanager.py:
    - hide the search field when in the purchase
      view (LP: #844883)
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - don't create the what's new panel if we don't have the
      corresponding category (LP: #835129)
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - fix crash in rebuild_categorised_view while viewing
      installed items (LP: #834260)
  * test/gtk3/test_catview.py,
    test/gtk3/test_panes.py,
    test/test_addons.py,
    test/test_package_info.py:
    - fix unit tests
  * setup.py:
    - fix build error when merging authors list
  * merged lp:~gary-lasker/software-center/pyflakes-fixes, no
    user visible changes, only code cleanup
  * po/software-center.pot:
    - refresh .pot file
  [ Matthew McGowan ]
  * data/ui/gtk3/css/softwarecenter.css,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix grey addon label, only pkgname should be grey
      (LP: #838607)
  * softwarecenter/ui/gtk3/widgets/description.py,
    softwarecenter/utils.py,
    test/test_description_norm.py:
    - description formatting improvements, update unit test
  * data/ui/gtk3/css/softwarecenter.css,
    softwarecenter/ui/gtk3/widgets/cellrenderers.py:
    - use css to set border-radius of cellrenderer button
  * softwarecenter/ui/gtk3/views/appview.py:
    - disable appcount display at the bottom of list views
      for now to allow keyboard scrolling to work (LP: #830258)
  * lp:~mmcg069/software-center/lobby-tweaks:
    - restore tile borders but disable the checkerboard
      rendering, color tweaks and other improvements to the
      title area visuals
  * merge lp:~mmcg069/software-center/image-data-cleanup:
    - cleanup unused image files (LP: #839736)
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - fix doubled search results (LP: #840235)
  * softwarecenter/ui/gtk3/app.py:
    - fix "Copy Web Link" feature (LP: #830291)
  [ Andrea Cimitan ]
  * softwarecenter/ui/gtk3/widgets/symbolic_icons.py:
    - Fix blurriness of toolbar icons, reduce shadow alpha level
  [ Gabor Kelemen ]
  * po/POTFILES.in:
    - additional i18n fixes (LP: #836346)
  [ Kiwinote ]
  * remove the old webkit ui
  * remove the need for dummy-screenshot-ubuntu.png (LP: #837223)
  * data/ui/gtk3/SoftwareCenter.ui,
    softwarecenter/ui/gtk3/app.py:
    - make all the accelerators work again (LP: #640426, LP: #660050,
      LP: #828233, LP: #830238, LP: #834988, LP: #843682)
      also fixes (LP: #823094, LP: #837062)
  * softwarecenter/db/appfilter.py,
    softwarecenter/ui/gtk3/app.py,
    softwarecenter/ui/gtk3/widgets/searchaid.py:
    - stack of improvements to the supported_only filter and the searchaid
  * softwarecenter/ui/gtk3/app.py,
    softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - make copy web link work for 'for purchase items' (LP: #820999)
  * softwarecenter/ui/gtk3/models/pendingstore.py:
    - fix UnicodeDecodeError in _render_status_text() (LP: #827495)
  * softwarecenter/ui/gtk3/panes/globalpane.py:
    - fix halignment of searchbox and backforward in rtl (LP: #842881)
  * softwarecenter/ui/gtk3/widgets/actionbar.py:
    - don't overly expand the button width
  * softwarecenter/ui/gtk3/widgets/backforward.py:
    - fix rtl breakage (LP: #842848, LP: #842858)
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - place channel selector popup at correct location for rtl (LP: #842872)
    - add currency to paid app tiles (LP: #833801)
  * softwarecenter/ui/gtk3/widgets/apptreeview.py,
    softwarecenter/ui/gtk3/widgets/cellrenderers.py:
    - hide the action button when the pkg is not available (LP: #841459)
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - fix text corruption in the default banner (LP: #838244)
  * softwarecenter/ui/gtk3/widgets/searchaid.py:
    - fix UnicodeDecodeError in build_category_path() (LP: #844031)
    - fix UnicodeDecodeError in get_suggestions() (LP: #843195, LP: #844639)
    - fix UnicodeDecodeError in get_title_text() (LP: #843032)
  * softwarecenter/ui/gtk3/widgets/searchentry.py:
    - use symbolic variant for the search icon (LP: #835529)
  * utils/submit_review_gtk3.py:
    - fix UnicodeDecodeError in _setup_details() (LP: #834233)
  [ Didier Roche ]
  * softwarecenter/ui/gtk3/widgets/menubutton.py:
    - improvements to menubutton widget (used in OneConf view)
  * Add openshot to "Our pick" (LP: #845370)
  [ Robert Roth ]
  * softwarecenter/ui/gtk3/models/pendingstore.py:
    - fix crash when reinstalling previous purchases (LP: #843766)
  * data/ui/gtk3/dialogs.ui:
    - add missing border in dialog frame (LP: #844028)
  * softwarecenter/ui/gtk3/app.py:
    - set minimum window size (LP: #842684)
  * softwarecenter/ui/gtk3/widgets/description.py:
    - fix crash when installing standalone debs (LP: #839113)
    - update description focus methods to fix crash (LP: #843317)
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - fix duplicated label in reviews area of the details
      view (LP: #823255)
  [ Kiwinote ]
  * AUTHORS:
    - add credits for the new icon (LP: #834882)
  * a stash of unicode fixes to make s-c-gtk3 usable around the world
    (LP: #831865, LP: #834409, LP: #834312)
  * softwarecenter/db/update.py:
    - fix reinstall previous purchases (LP: #834984)
  * softwarecenter/ui/gtk3/panes/availablepane.py:
    - set title for 'previous purchases' list view (LP: #833960)
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - fix None.copy() such that switching panes works again (LP: #834196)
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - escape application name in tiles (LP: #835876)
  [ Jacob Johan Edwards ]
  * softwarecenter/ui/gtk3/panes/softwarepane.py:
    - fix the spinner display when loading slow views (LP: #830682)
  [ Gabor Kelemen ]
  * po/POTFILES.in,
    po/POTFILES.skip:
    - update per latest configuration, add new gtk3 files
  [ Matthew McGowan ]
  * softwarecenter/ui/gtk3/widgets/buttons.py :
    - resize fix for Top Rated and What's New tiles (LP: #833697)
  * softwarecenter/ui/gtk3/views/catview_gtk.py,
    softwarecenter/ui/gtk3/widgets/containers.py:
    - disable the rendering of the checkboard pattern in the
      grid views (at request of mpt)
   * lp:~mmcg069/software-center/description-tweaks:
     - fix badly rendered package descriptions, other tweaks
       (LP: #833954)
   * lp:~mmcg069/software-center/globalpane-themeability:
     - various theming fixes (LP: #828092, LP: #830681,
       LP: #830738 and LP: #838382)
  [ Gary Lasker ]
  * software-center,
    software-center-gtk3,
    softwarecenter/db/update.py:
    - enable CJK support in Xapian (LP: #745243)
  * po/software-center.pot:
    - refresh .pot file
  * softwarecenter/ui/gtk/widgets/thumbnail.py:
    - fix missing icon in theme to let non-gtk3 version
      launch again, also fixes all gtk unit tests
  * test/test_database.py:
    - update unit test
  [ Didier Roche ]
  * softwarecenter/ui/gtk3/panes/installedpane.py,
    softwarecenter/ui/gtk3/views/appview.py,
    softwarecenter/ui/gtk3/widgets/menubutton.py,
    softwarecenter/ui/gtk3/widgets/oneconfviews.py,
    softwarecenter/db/appfilter.py,
    softwarecenter/ui/gtk3/app.py,
    data/ui/gtk3/SoftwareCenter.ui:
    - brings back OneConf to software center gtk3 with a fresh new design
      (LP: #838623)
  * debian/control:
    - depends on latest oneconf
  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/views/purchaseview.py:
    - fix crash in cancel a purchase (LP: #833898)
  * softwarecenter/db/enquire.py:
    - add database locking to avoid thread issues
  * softwarecenter/db/enquire.py:
    - fix crash by copy.copy(filter), provide a custom copy
      method instead this fixes random crash in the lobby
  [ Kiwinote ]
  * display category on the tile
  [ Kiwinote ]
  * data/piston-helpers/piston_get_reviews_helper.py:
    - get reviews for the base pkg, not the multiarch one
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - hand cursor for category tiles and subcategory tiles
    - make a price of '0.00' render as 'free'
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - remove function calls to set the color of the pkgstatusbar (LP: #833195)
    - render icons for addons correctly
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - don't show unavailable or already installed apps in the 'new' tiles
    - align the subcat view
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - only render paging dots if we have more than one

  [ Michael Vogt ]
  * softwarecenter/db/application.py:
    -ignore errors from incorrect utf8 (LP: #833534)
  * data/ubuntu-software-center.desktop.in:
    - set default UI to gtk3 (LP: #830901)
  * add new icon LP: #432552

  [ Matthew Paul Thomas ]
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - tweak the default banner presentation (LP: #833169)
  * debian/control:
    - improve package description
  * lp:~mpt/software-center/text-tweaks:
    - text fixes
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/small-fixes:
    - fix available pane channels
    - change nonapp filter

  [ Jacob Johan Edwards ]
  * lp:~j-johan-edwards/software-center/toolbar-quick-hack:
    - comment out hatching from USC custom toolbar.

  [ Michael Vogt ]
  * lp:~alexeftimie/software-center/packagekit-backend:
    - add packagekit backend, thanks Alex Eftimie
    - this allows using "software-center-gtk3 --packagekit-backend"
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - pygi compat fix, Gtk.CheckMenuItem() != Gtk.CheckMenuItem.new()
  * lp:~mvo/software-center/license-key-infrastructure:
    - allow adding license keys during a purchase
  * utils/submit_review_gtk3.py:
    - gtk3 fixes
  * softwarecenter/ui/gtk3/widgets/stars.py:
    - add get_rating() to make the submit_review_gtk3.py work
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - show correct price in the FeaturedTile (if there is one)
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - make the reviews UI more network change aware
  * softwarecenter/db/pkginfo_impl/aptcache.py:
    - fix file monitor const issues with gio vs Gio
  * utils/piston-helpers/piston_get_reviews_helper.py:
    - fix offline reviews
  * fix "What's New" category sorting (LP: #830188)
  * add new sort "By Newest First" combobox
  * hide sort combobox for if the category has a forced sort mode
    (like whats new) LP: #830234
  [ Alex Eftimie ]
  * lp:~alexeftimie/software-center/backend-refactor
    - fixes in the abstract channels backend

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/small-fixes:
    - theming improvements
    - fix up installedpane search to include uncategorised items as well
    - fix up the show-hide technical items in the installedpane
    - fix the description resizing, prevent wierd spazzing
  * lp:~mmcg069/software-center/Bug828223:
    - make feature tiles update the installed state overlay upon
      appropriate aptdaemon transactions
    - add installed ticks to the lobby and subcat tiles (Bug #828223)
  * lp:~mmcg069/software-center/Bug830691:
    - improve visual connection in the details (Bug #830691)
  *lp:~mmcg069/software-center/details-tweaks
   - add the ratings count to the bottom of the stars in the
     detailsview header
  * lp:~mmcg069/software-center/Bug830218
    - remove category as per Bug LP: #830218
  * lp:~mmcg069/software-center/itemview-work:
    - make review list look like mockup
  [ Aaron Peachey ]
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - remove 'More' button from sub-category top rated sections
    - increase number of apps in top-rated feature frames from 8 to 12
    - add sub category name into frame header for subcategory toprated
     (LP: #830272)
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - provide standard method for adding tiles to Flowable grid to
      simplify repeated append code (and DRY)
  * lp:~aaronp/software-center/gtk3-bugs:
    - fix size request, make nr-reviews in the featured buttons
      consistent with the applist

  [ Kiwinote ]
  * data/ui/gtk3/SoftwareCenter.ui,
    softwarecenter/ui/gtk3/app.py:
    - set back/forward menuitems sensitive at the correct times (LP: #830194)
  * softwarecenter/backend/aptchannels.py,
    softwarecenter/backend/channel.py:
    - don't include an 'all available' or 'all installed' channel
  * softwarecenter/db/appfilter.py:
    - make the supported filter global
  * softwarecenter/db/application.py:
    - never capitalize pkgname (LP: #828295)
  * softwarecenter/ui/gtk3/app.py:
    - many fixes to file menu and view menu (LP: #831526)
  * softwarecenter/ui/gtk3/panes/globalpane.py:
    - fix left/right padding of toolbar to align with the listview (LP: #823213)
  * softwarecenter/ui/gtk3/panes/historypane.py:
    - draw border above treeview (LP: #831421)
    - give action+time a grey color (LP: #831430)
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - link section_clicked to 'button-release-event' rather than 'clicked' to
      avoid getting signals for the wrong pane (LP: #828821)
    - menuitems rather than checkmenuitems (LP: #832275)
  * softwarecenter/ui/gtk3/panes/viewswitcher.py,
    softwarecenter/ui/gtk3/session/viewmanager.py:
    - introduce a view-changed signal from the viewmanager to the viewswitcher
      st we can shade the correct section button when we change pane via the
      navigation buttons
  * softwarecenter/ui/gtk3/session/viewmanager.py:
    - make some changes so the navigation stack doesn't get multiple entries
      per view
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - don't hide the version label (as we still want the pkgname) (LP: #830747)
  * softwarecenter/ui/gtk3/views/appview.py,
    softwarecenter/ui/gtk3/widgets/cellrenderers.py:
    - horizontally pixel align listview in ltr and rtl (LP: #830229)
      includes multiple rtl fixes
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - realign the lobby view a bit

  [ Robert Roth ]
  * Update the help menu item to match the specs (LP: #828165)
  * Show developer website as link instead of button (LP: #830740)
  * Show today in history pane (LP: #831394)
  [ Matthew Paul Thomas ]
  * data/default_banner/fallback.jpg:
    - new default banner and text

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/gtk3fix:
    - description.py, do not connect to the viewport size-allocate signal,
      i think this should prevent the wierd spazz out when resize evetns
      occur
  [ Michael Vogt ]
  * softwarecenter/utils.py:
    - really remove old gmenusearcher code that uses the static gmenu
      bindings (LP: #828535)
  * softwarecenter/ui/{gtk,gtk3}/gmenusearch.py:
    - split gmenusearch into gtk2 (static bindings) and gtk3 (gi bindings)
    - update usage
  * softwarecenter/db/history_impl/apthistory.py:
    - add conditional use of gio.File() vs Gio.File.new_for_path()
  * softwarecenter/utils.py, softwarecenter/backend/reviews.py:
    - fixes in subtle API changes for Gio vs gio
  * softwarecenter/ui/gtk3/widgets/description.py:
    - prepare for upcomming Gdk pygi changes in 2.90.x
  * debian/control:
    - add python-gmenu back to the dependencies, the dynamic bindings
      can not be used with the gtk2 version os software-center
  * utils/piston-helpers/piston_get_useful_votes_helper.py,
    utils/piston-helpers/piston_get_reviews_helper.py:
    - fix exception type now that json is used (instead of simplejson)
      LP: #828324
  [ Kiwinote ]
  * data/ui/gtk3/css/softwarecenter.css:
    - theme GtkViewports not to have a padding or a border - looks quite nice
      around the banners now
  * many:
    - transition from a status bar to internal status labels (LP: #445558)
  * softwarecenter/ui/gtk3/session/viewmanager.py:
    - show/hide search entry when needed (LP: #828790)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - use a Gtk.IconSize rather than an int for Gtk.Image.new_from_icon_name
  * softwarecenter/ui/gtk3/widgets/buttons.py:
    - ellipsize category text in tile to avoid warnings
    - show channel selector on button-press-event instead of
      button-release-event for consistent menu behaviour (LP: #828317)
  [ Martin Pitt ]
  * Fix some more places which need to conditionally import gobject or
    GObject. (LP: #829186)
  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/panes/availablepane.py,
    softwarecenter/ui/gtk3/views/catview_gtk.py:
    - make clicking on top-rated app in a subcategory work
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - fix remove button in the tree (LP: #828064)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix crash when scrolling (LP: #828440)
  * softwarecenter/enums.py:
    - add new Icons.INSTALLED_OVERLAY
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - show installed emblem for installed apps (LP: #828253)
  * softwarecenter/ui/{gtk,gtk3}/views/appdetailsview_gtk.py:
    - fixup for the latest GIcon API changes
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - use the ubuntu color for the default exhibit LP: #827315
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - use a longer exhibit timeout
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - reinit mouse pointer when exhibits toggle
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - fix switching back to the main page when clicking on
      "All software" (LP: #828675)
  * softwarecenter/ui/gtk3/models/appstore2.py,
    softwarecenter/ui/gtk3/views/catview_gtk.py,
    softwarecenter/ui/gtk3/widgets/buttons.py:
    - show (raw) categories info in the FeaturedTile()

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/sortable-app-tree-view:
    - add multiple sort options for the results
    - fix crash if no weblive is available LP: #824603

  [ Martin Pitt ]
  * software-center: Import the static gobject, not the GI module, as this
    uses pygtk.
  * All files: Do not import the gi.repository.GObject module with static
    bindings like gtk, and vice versa. It is brittle now, and breaking with
    newer pygobject versions like 2.90.1.
  [ Michael Vogt ]
  * software-center-gtk3, software-center:
    - fix PYTHONPATH when running from a local repo
    - add "--dummy-backend" option start will start a fake
      aptdaemon in a private dbus for interactive testing of the
      installation/removal
  * softwarecenter/backend/spawn_helper.py:
    - make "--debug-filter softwarecenter.backend.spawn_helper"
      more useful
    - ensure that the io source is removed after any pending
      reads are flushed
  * software-center:
    - fix startup with no PYTHONPATH
  * softwarecenter/gmenusearch.py:
    - port to use gir1.2-gmenu-3.0
  * softwarecenter/ui/{gtk,gtk3}/views/appdetailsview_gtk.py:
    - updated for gir1.2-gmenu-3.0
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - show hand cursor if the exhibit has package_names
  * setup.py:
    - fix AUTHORS file merging

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/appdetails-tweaks:
    - add a pretty frame around the thumbnail in the detailsview.
  * lp:~mmcg069/software-center/bugfix-823233:
    - fix so that markup is actually rendered by the submit_label
      when submitting usefulness (LP: #823233)
  * fix the annoying ascii codec error, #823363
  * add some checks to ensure the exhibits list contains exhibits and
    then some further checks within _render_exhbit_at_cursor to ensure
    the cursor is within the bounds of the exhibits_list

  [ Kiwinote ]
  * data/ui/gtk3/SoftwareCenter.ui,
    softwarecenter/ui/gtk3/app.py:
    - few more tweaks to the about dialog
  * softwarecenter/db/application.py:
    - import version_compare on demand to make deb files work (LP: #824692)
  * softwarecenter/ui/gtk/appview.py,
    softwarecenter/ui/gtk3/widgets/cellrenderers.py:
    - fix listviews in rtl setups (pango reverses LEFT and RIGHT itself)
  * softwarecenter/ui/gtk3/app.py:
    - fix rtl mode for testing
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - correctly show/hide website button
  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/panes/viewswitcher.py:
    - fix crash when a transaction finished in the gtk3 version
  * data/ui/gtk3/dialogs.ui:
    - fixes in the gtkbuilder file (adjust boxes to the right type
      after opening with the new glade)
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - weblive fix, thanks to Stephane Graber! (LP: #824567)
  * data/ui/gtk3/SoftwareCenter.ui:
    - gtkbuilder file fixes (GtkVBox -> GtkBox with orientation property)
  * softwarecenter/ui/gtk3/app.py:
    - fixes in the about dialog
    - remove hidden (and not well working) "menuitem_launchpad_private_ppas"
    - add gtk3 launchpadintegration
  * softwarecenter/ui/gtk3/utils.py:
    - add local SOFTWARE_CENTER_ICON_CACHE_DIR search path
  * softwarecenter/ui/gtk3/app.py:
    - make "search:term", "apt:pkg" and "pkg" commandline args work
      again
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - fix installedpane test window, fix installed search
  * test/gtk3/test_search.py:
    - add search testcase
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix double markup_escape()
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - fix various utf-8 escape issues
  [ Gary Lasker ]
  * softwarecenter/ui/gtk/appview.py,
    softwarecenter/ui/gtk3/widgets/cellrenderers.py:
    - lighten the color of the reviews count as displayed in
      the list views (see LP: #802756)
  [ Kiwinote ]
  * softwarecenter/db/enquire.py:
    - fix incorrect substitution for set_sort_by_value
  [ Michael Vogt ]
  * py3 compatibility fixes, this includes:
    - exceptions to use "except Exception as e"
    - print function usage
    - various conditional imports like "import configparser"
    - use of json instead of simplejson (required py2.6+)
    - pyflake fixes
  * test/test-all.sh:
    - improve tests
  * test/gtk3/test_panes.py:
    - add basic tests for the various panes
  * softwarecenter/testutils.py:
    - add helper factory methods to make writing tests easier
  * merged lp:~alexeftimie/software-center/backend-refactor,
    many thanks!
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - reenable weblive events, thanks to Stephane Graber!
  * softwarecenter/ui/gtk3/app.py:
    - setup default mainloop
  * debian/control:
    - add recommends to oneconf

  [ Matthew McGowan ]
  * make the globalpane paint a theme derived base color
    then paint the diagonal lines
  * small fix to correct bf button sensitivity given cursor
    position within the navigation stack

  [ Robert Roth ]
  * lp:~evfool/software-center/hideabout:
    - Hide the about dialog when clicking close in the GTK3 version
     (LP: #822662)
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/widgets/cellrenderers.py:
     - relocate the list view ratings stars per the latest
       spec, for gtk3
  * softwarecenter/utils.py:
    - fix version_compare lambdas
  * test/gtk3/test_widgets.py,
    test/gtk3/test_navhistory.py:
    - unit test fixes
  [ Michael Vogt ]
  * merged lp:~alexeftimie/software-center/backend-refactor,
    many thanks
  * test/gtk3/test_widgets.py:
    - more widget test coverage
  * test/gtk3/test_views.py:
    - add basic tests for all gtk3 views
  * merged lp:~mmcg069/software-center/the-aesthetics, lots
    of really nice gtk3 work, many thanks to Matthew McGowan!
  * install gtk3 version as software-center-gtk3 tech preview
  * merged lp:~mvo/software-center/exhibit-api-use and cherry picked
    from lp:~mmcg069/software-center/exhibit-api-use, many thanks to
    Matthew McGowan
  * make clicking on exhibits banner work and display the exhibits
    list
  * add featured banner
  * softwarecenter/backend/spawn_helper.py:
    - remove io watch again if the child exited to ensure we do
      not run into a 100% loop
  * pyflakes fixes
  * test/test-all.sh:
    - improve test runner
  * softwarecenter/ui/gtk3/views/purchaseview.py:
    - add LocaleAwareWebView that sends a "Accept-Language" http
      header
  * setup.py:
    - install gtk3 version as well
  * softwarecenter/ui/{gtk,gtk3}/app.py:
    - do not run software-properties-gtk3 with gksu anymore
  * test/gtk3/test_catview.py:
    - add test top-rated subcategory selection
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/rnr-dialogs-gtk3:
    - support multiple toolkits for the submit review functionatlity
    - port the submit review app to gtk3
  * lp:~mmcg069/software-center/gtk3fixes:
    - fix star renderer not actually using cached star surfaces
  * lp:~mmcg069/software-center/top-rated-subcats:
    - add top-rated view for subcategories too
  [ Gary Lasker ]
  * softwarecenter/ui/gtk/softwarepane.py:
    - small fix to action bar functionality in support of oneconf
  * softwarecenter/ui/gtk/appview.py:
    - relocate the ratings stars in the list view to be next to the
      software item name, per the updated spec (LP: #802756)
  * softwarecenter/ui/gtk3/widgets/reviews.py:
    - make 'more reviews' button work in gtk3 details view
  * test/gtk/test_gui_buy_something.py,
    test/test_addons.py:
    - unit test fixes
  * softwarecenter/utils.py,
    test/gtk/test_unity_launcher_integration.py:
    - update unity launcher integration code to conform to
      new app-install desktop file naming format, update
      unit test
  * softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - change name of website link in the details view per
      updated spec (LP: #715681)
  * softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - don't show addons in the details view for the
      standalone deb installation case (LP: #821395)
  [ Kiwinote ]
  * softwarecenter/ui/gtk/widgets/carousel.py:
    - ensure that carousel posters always display a title
  * softwarecenter/ui/gtk3/views/catview_gtk.py:
    - connect up the 'more' buttons
  [ Michael Vogt ]
  * utils/show_top_rated_for_various_powers.py:
    - add helper to help with the parameterization of the top-rated
      algorithm
  * some cleanup and new test/gtk3/test_navhistory.py
  * merged from lp:~aaronp/software-center/more-top-rated, many
    thanks to Aaron Peachey!
  * move the AppEnquire code from ui.gtk3 into the generic db space
    and add gobject query-complete signal
  * test/gtk3/test_purchase.py:
    - add tests for reinstall previous purchase
  * softwarecenter/ui/gtk3:
    - use datadir for the gtk3 art and css
  [ Gary Lasker ]
  * softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - port recent crash fixes and the standalone deb install
      startup time improvements to the gtk3 branch
  * softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:
    - fix incorrect display of command line launch details
      (LP: #817524)
  * utils/submit_review.py:
    - display app name rather than package name in the edit
      review dialog title (LP: #818306)
  [ Kiwinote ]
  * softwarecenter/distro/Ubuntu.py:
    - ensure get_downloadable_icon_url() returns a string (LP: #810552)
  * softwarecenter/ui/gtk/appview.py:
    - lowlevel cache isn't available on startup, so query it only on demand
    - fix normal cache to correctly filter out unavailable pkgs (LP: #799713)

  [ Aaron Peachey ]
  * lp:~aaronp/software-center/more-top-rated:
    - support top rated carousel for subcategories like Games or
      Development Tools
  [ Michael Vogt ]
  * merged lp:~alexeftimie/software-center/backend-refactor,
    many thanks
  * merged lp:~mmcg069/software-center/search-aid-improvments,
    many thanks
  * add generic "use_cache" to SimpleFileDownloader
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - add basic ExhibitBanner widget
  * merged lp:~roignac/software-center/bug-805969,
    many thanks to Vadim Rutkovsky (LP: #805969)
  * merged lp:~aaronp/software-center/more-top-rated, many thanks
    to Aaron Peachey
  * add top rated carousel
  [ Gary Lasker ]
  * softwarecenter/ui/gtk/app.py,
    softwarecenter/ui/gtk/availablepane.py,
    softwarecenter/ui/gtk/catview_gtk.py,
    softwarecenter/ui/gtk/softwarepane.py:
    - improvement for a local debian package install, display a
      "loading" spinner while the package loads and do not show
      the main categories view momentarily
  * softwarecenter/backend/reviews.py:
    - fix crash on an undefined histogram value (LP: #812923)
  * softwarecenter/ui/gtk/historypane.py,
    softwarecenter/ui/gtk3/panes/historypane.py:
    - apply patch from Michael Terry to fix a crash when
      initializing the history pane, many thanks! (LP: #746984)
  * softwarecenter/db/debfile.py,
    softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk/availablepane.py:
    - reduce startup time when installing a deb file by ~50%
  [ Michael Vogt ]
  * data/ui/*.ui:
    - move into data/ui/gtk preparing the gtk3 merge
  * utils/piston-helpers/*.py:
    - return exitcode 1 on expections
  * softwarecenter/backend/scagent.py:
    - properly copy when building the command
  [ Gary Lasker ]
  * merge lp:~evfool/software-center/nonetworkfixes to fix menu
    item network state bugs, many thanks to Robert Roth
    (LP: #802919, LP: #802920)
  * softwarecenter/ui/gtk/appview.py:
    - fix crash on a network change event (LP: #804414)
  * softwarecenter/ui/gtk/appdetailsview_gtk.py:
    - gracefully handle AttributeError from zeitgeist pending
      fix in zeitgeist itself, fixes crasher (LP: #807282)
  * softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/utils.py:
    - fix crash when searching gmenu paths (LP: #793024)
  [ Aaron Peachey ]
  * softwarecenter/backend/reviews.py,
    softwarecenter/backend/spawn_helper.py:
    - correct modify/delete UI callback behaviour with
      new spawn helper and pagination code (LP: #807010)
    - fix submit_usefulness and report_abuse callbacks
      to work with the new spawn_helper and pagination code
  [ Michael Vogt ]
  * refactor to move gtk2 UI out of InstallBackend and replace
    with generic InstallBackendUI
  [ Gary Lasker ]
  * debian/source_software-center.py:
    - remove extraneous '.txt' for the logfile upload in the
      apport hook
  * softwarecenter/backend/reviews.py:
    - fix crash if ratings and reviews server does not provide
      a histogram value (LP: #805421)
  [ Aaron Peachey ]
  * Add fake-review API that can be used for GUI testing and
    automatic testing without actually hitting the network.
    Can be enabled with the SOFTWARE_CENTER_FAKE_REVIEW_API=1
    environment
  * add support to remove/modify reviews, this requires the
    new rnrserver in production

  [ Michael Vogt ]
  * merged lp:~aaronp/software-center/tests, many thanks
  * merged lp:~mvo/software-center/piston-sc-agent:
    This move the SoftwareCenterAgent support from restfulclient
    to piston-mini-client and adds a new SpawnHelper abstraction.
    It also adds a new SOFTWARE_CENTER_AGENT_INCLUDE_QA environment
    to get apps in QA (if you are in the right group)
  * remove get_http_proxy_string_from_gconf and remove python-gconf
    dependency
  [ Gary Lasker ]
  * merge lp:~evfool/software-center/smallfixes to fix up mouse click
    handling for LinkButton, many thanks to Robert Roth (LP: #796640)
  * merge lp:~mterry/software-center/drop-deja-dup courtesy Michael
    Terry, removes deja-dup from the featured apps list since it has
    been promoted to main
  * merge lp:~evfool/software-center/fixnavigation, fixes navigation
    error when searching (LP: #801114)
  * softwarecenter/ui/gtk/appview.py:
    - fix phantom install button in for purchase listview (LP: #801512)
  * softwarecenter/db/update.py:
    - add support for custom desktop key X-Ubuntu-Software-Center-Name
      for USC-specific display names (LP: #801197)
  * softwarecenter/ui/gtk/appdetailsview_gtk.py:
    - don't start the indeterminate progress bar for purchase
      transactions until after the authentication dialog is closed
      (LP: #725181)
  * softwarecenter/utils.py,
    softwarecenter/backend/aptd.py,
    test/test_software_channels.py:
    - obfuscate private ppa details in the error log output and in
      the error dialog itself, add corresponding unit test

  [ Steve Langasek ]
  * debian/control: point Vcs-Bzr field at the right branch.
  [ Brian Murray ]
  * add in an apport package hook for software-center that adds
    software-center.log to bug reports
  [ Gary Lasker ]
  * data/ui/SoftwareCenter.ui,
    softwarecenter/app.py:
    - specify the default initial window size based on screen
      dimensions to take better advantage of the available area
  * softwarecenter/ui/gtk/appdetailsview_gtk.py:
    - display package name first in the version field per spec
  * merge lp:~weblive-dev/software-center/fix-weblive, many
    thanks to St├ęphane Graber
  * softwarecenter/db/update.py:
    - don't generate thumbnail urls for screenshots in the For
      Purchase section as we no longer provide separate thumbnail
      files for these apps
  * softwarecenter/ui/gtk/softwarepane.py:
    - fix crash when searching the Canonical Partners section
      (LP: #796034)
  * softwarecenter/db/application.py:
    - fix broken details view for items in the Canonical Partners
      section when the channel is not enabled
  [ Michael Vogt ]
  * move from pyhton-central to python2
  * lp:~alexeftimie/software-center/backend-refactor,
    many thanks to Alex Eftimie (LP: #704719)
  * softwarecenter/utils.py:
    - add new generic "normalize_package_description()" helper that
      can be shared between the various UIs to normalize the package
      description
    - add generic htmlize_package_description()
  * softwarecenter/ui/gtk/widgets/description.py:
    - use "normalize_package_description()" here for the description
      building
  * fix some pyflakes warnings
  * update test/test_htmlize.py for the new htmlize_package_description()
  [ Aaron Peachey ]
  * softwarecenter/backend/reviews.py,
    softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk/widgets/reviews.py:
    - fix duplication of reviews after user has submitted
      usefulness, flagged or submitted a review (LP: #794060)
  [ Gary Lasker ]
  * data/ui/SoftwareCenter.ui,
    softwarecenter/app.py,
    softwarecenter/enums.py,
    softwarecenter/ui/gtk/appview.py:
    - implement history navigation using the mouse back/forward
      buttons (LP: #782661)
  * softwarecenter/app.py,
    softwarecenter/backend/channel.py,
    softwarecenter/ui/gtk/appdetailsview_gtk.py,
    softwarecenter/ui/gtk/catview_gtk.py,
    softwarecenter/ui/gtk/channelpane.py,
    softwarecenter/ui/gtk/softwarepane.py:
    - refactor/simplify the view background overlay code and
      fix issue where the background image is sometimes not
      rendered for installed channels (LP: #724724)
   * setup.py:
    - update script name to x2go_helper.py for happier build

  [ Michael Vogt ]
  * merged lp:~alexeftimie/software-center/debian-small-fixes, many
    thanks!
  * merged lp:~alexeftimie/software-center/backend-refactor to
    cleanup more code
  * merged lp:~weblive-dev/software-center/weblive-x2go, many thanks
    to Stephane Graber!
  * merged lp:~aaronp/software-center/lp790450-for-4.0, many thanks
    to Aaron Peachey
  * add support for X-AppInstall-Icon-Url (and also icon_url from
    SoftwareCenterAgent)
  * merged lp:~mterry/software-center/network-manager-0.9, many
    thanks to Michael Terry
  * merged lp:~mmcg069/software-center/enum-style-idea, this cleans
    up the the enum code handling, many thanks!
  * integration work on the qml branch
  * merged lp:~evfool/software-center/fix793896, many thanks to
    Robert Roth, LP: #793896

  [ Olivier Tilloy ]
  * add QML ui frontend (lp:~osomon/software-center/qml)
  [ Michael Vogt ]
  * utils/update-software-center-agent:
    - check for SOFTWARE_CENTER_NO_SC_AGENT in the environment
      and if found, do not run the update-software-center-agent
      command
  * apt-xapian-index-plugin/software-center.py:
    - fix incorrect enums import
  [ Gary Lasker ]
  * merged lp:~evfool/software-center/search-suggestions,
    really nice enhancements to the search suggestions
    feature, many thanks Robert Roth! (LP: #681476)
  [ Michael Vogt ]
  * merged lp:~mvo/software-center/refactor, no user visible
    changes, only code cleanup
  * merged lp:~mvo/software-center/pyflakes, no user visible
    changes, only code cleanup
  * enforce pyflakes cleaness on bzr-buildpackage
  * merged lp:~mvo/software-center/review-language-fallback
    to support fallback to other languages if there are no
    reviews in the native language
  * merged lp:~evfool/software-center/fix506419, many thanks!
    (LP: #506419)
  [ Gary Lasker ]
  * softwarecenter/app.py:
    - expand the "Get Software" item in the viewswitcher by default
      so that its subitems are always visible and available
      (LP: #774590)
  * merged lp:~aaronp/software-center/refactoring, many thanks
    to Aaron Peachey
  * softwarecenter/app.py,
    softwarecenter/backend/restfulclient.py,
    softwarecenter/backend/rnrclient.py,
    softwarecenter/db/update.py:
    - fix some root logger warnings, other cleanup
  * merged lp:~evfool/software-center/carouseltransition, very
    nice effect, many thanks Robert Roth (LP: #633193)
  * softwarecenter/ui/gtk/availablepane.py,
    softwarecenter/ui/gtk/catview_gtk.py:
    - jumpstart Featured and What's New carousel transitions
      on launch (LP: #786403)
  * applied patch from Andrew Higginson to make the border around
    the status bar a bit bigger, many thanks!
  * merged lp:~evfool/software-center/smallfixes, many thanks
    to Robert Roth
  * softwarecenter/apt/apthistory.py:
    - ignore corrupted apthistory.p files
  [ Gary Lasker ]
  * softwarecenter/utils.py,
    test/test_unity_launcher_integration.py:
    - fix intermittent crash when installing a local .deb,
      add corresponding test case (LP: #768158)
  * softwarecenter/db/reviews.py,
    test/test_reviews.py:
    - sort reviews using upstream package versions to fix
      incorrect sort by usefulness, update unit test
      (LP: #777583)
  [ Aaron Peachey ]
  * utils/update-software-center, utils/update-software-center-agent
    - fix 'no log handler' error on update-software-center (LP #728896)
  * lp:~aaronp/software-center/enhance-usefulness:
    - load/cache users usefulnes votes
  * add utils/get_useful_votes_helper.py to the setup scripts

  [ Michael Vogt ]
  * merged lp:~weblive-dev/software-center/weblive-set-locale, many
    thanks
  * support pagination ("Show more reviews" button) when there are
    more reviews than fitting in a returned "page"
  * utils/get_reviews_helper.py:
    - if there are no reviews for the current distroseries, fallback
      to the previous one (LP: #783331)
  * updated tests for oneiric
  * merged lp:~evfool/software-center/fix739272
  * merged lp:~mmcg069/software-center/Bug747172
  * merged lp:~aaronp/software-center/review-error-messages
  * utils/submit_review.py:
    - pyflakes based cleanup
  * softwarecenter/utils.py:
    - fix a bunch warnings about logging to the root logger
  [ Aaron Peachey ]
  * utils/submit_review.py:
    - ensure error message shows if usefulness submit
      fails (LP: #790450)
  * softwarecenter/view/widgets/reviews.py:
    - fix disappearing usefulness UI on clicking 'OK' after error
  [ Gary Lasker ]
  * softwarecenter/app.py:
    - expand the "Get Software" item in the viewswitcher by default
      so that its subitems are always visible and available
      (LP: #774590)
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/catview_gtk.py:
    - jumpstart Featured and What's New carousel transitions
      on launch (LP: #786403)

  [ Michael Vogt ]
  * merge lp:~mvo/software-center/4.0-pagination to properly
    support pagination (LP: #788688)
  [ Gary Lasker ]
  * softwarecenter/utils.py,
    test/test_unity_launcher_integration.py:
    - fix intermittent crash when installing a local .deb,
      add corresponding test case (LP: #768158)
  * softwarecenter/db/reviews.py,
    test/test_reviews.py:
    - sort reviews using upstream package versions to fix
      incorrect sort by usefulness, update unit test
      (LP: #777583)

  [ Michael Vogt ]
  * softwarecenter/db/reviews.py:
    - fix review-stats loading (LP: #776706)
  * merged lp:~evfool/software-center/qfix774201, many thanks
    to Robert Roth (fixes LP: #774201)
  [ Michael Vogt ]
  * debian/control:
    - point to 4.0 bzr branch
  * merged lp:~mmcg069/software-center/Bug635994, many thanks
    (LP: #635994)
  * utils/submit_review.py:
    - fix missing translation (LP: #770439)
  * utils/submit_review.py:
    - improve logging on SSO failure (LP: #773214)
    - do not translate "appname" as ubuntu-sso-login will fail
      for translated names with utf8 chars (LP: #773214)
  * softwarecenter/db/reviews.py:
    - apply review sorting (LP: #773289)
  * softwarecenter/app.py:
    - do not translate "appname" as ubuntu-sso-login will fail
      for translated names with utf8 chars (LP: #773214)

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/translation-fixes-lp770439:
    - fix translation not showing up (LP: #770439)
  * softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/widgets/reviews.py,
    test/test_appdetails_view.py:
    - enable writing a review immediately after the package
      installation is complete, add test case (LP: #769439)
  [ Gary Lasker ]
  * softwarecenter/view/softwarepane.py:
    - display the offer to add an application to the launcher
      for the duration of the time that the details view
      is showing (LP: #765389)

  [ Michael Vogt ]
  * test/test_unity_launcher_integration.py:
    - update tests
  * update version number for natty-final
  * softwarecenter/log.py:
    - deal with not accessible ~/.cache/software-center directory
      (LP: #688682)
  * softwarecenter/paths.py:
    - check for SUDO_USER before xdg is imported, otherwise the
      check has no effect (LP: #688682)
  * softwarecenter/{paths,enums}.py, utils/update-software-center-agent
    - remove unneeded xdg.BaseDirectory import
  * utils/update-software-center-agent, softwarecenter/enums.py:
    - remove unused imports, make imports explicit (thanks pyflakes)
  [ Michael Vogt ]
  * utils/submit_review.py:
    - add missing gettext call
  * softwarecenter/view/widgets/reviews.py:
    - fix i18n for strings in class data
  [ Gary Lasker ]
  * softwarecenter/backend/channel.py:
    - don't display private PPA sources for purchased
      items (LP: #748459)
  [ Gary Lasker ]
  * utils/submit_review.py,
    softwarecenter/view/softwarepane.py:
    - string fixes for translation (LP: #762893)
  * po/software-center.pot:
    - refresh .pot file
  * softwarecenter/backend/restfulclient.py,
    softwarecenter/utils.py,
    softwarecenter/view/appdetailsview.py:
    - use more robust get_language method in utils.py,
      fixes crash when getting the default language (LP: #753211)
  * softwarecenter/distro/Ubuntu.py:
    - don't crash if we can't get the icon url (LP: #719146)

  [ Michael Vogt ]
  * utils/get_reviews_helper.py, utils/get_review_stats_helper.py:
    - do not crash on broken pipe errors (LP: #761775, #761502)
  * softwarecenter/backend/aptd.py:
    - do not crash if trans.error is None (LP: #761642)
  * softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/appdetailsview.py:
    - fix flickering during purchase install by more carefully
      checking if the app just became availalbe
  * utils/get_reviews_helper.py, utils/get_review_stats_helper.py:
    - fix crash when the server returns a API error (LP: #761452)
    - fix pyflakes warnins
  * softwarecenter/db/reviews.py:
    - ensure pkgname is a str (and not unicode), otherwise
      GObject.spawn_async crashes (LP: #761357)
  * softwarecenter/backend/zeitgeist_simple.py:
    - do not crash if a zeitgeist has no subjects (LP: #761905)
  * softwarecenter/backend/aptd.py:
    - do not crash if a-x-i is not installed (LP: #760090)
  * softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/softwarepane.py:
    - fixes in the i18n handling (LP: #760807)
  * softwarecenter/db/reviews.py:
    - in get_review() do not use the untranslate appname, we only need
      the pkgname (may fix #761357)
    - improve error reporting if the get_reviews_helper fails
      (to fix #761357)
  [ Michael Vogt ]
  * softwarecenter/db/reviews.py:
    - do not crash on multiple origins for the same version
      (LP: #756415)
  * softwarecenter/db/application.py:
    - ensure docid is updated on database reopen() (LP: #757054)
  * softwarecenter/models/appstore.py:
    - refresh docids in active searches if the database is reopend
      (LP: #710920)
  * softwarecenter/backend/aptd.py:
    - do not run update-apt-xapian-index in --update mode to avoid
      in-place database modfications (LP: #507836)
  * test/test_load_icons.py:
    - add test for the icon loader
  * merged lp:~glatzor/software-center/force-bad-quality, this
    fixes the missing ability to override the lintian warning
    (LP: #712377)
  * don't show reviews if we can't determine the origin
  * fix crash when enabling new components (LP: #636429)
  * fix missing details when a channel or a component just got added
  [ Gary Lasker ]
  * softwarecenter/app.py:
    - temporarily disable the deauth option until we have support
      for remove repository in aptdaemon (see LP: #723911)
  * softwarecenter/backend/aptd.py :
    - fix empty error dialog for the case where aptdaemon returns
      an error code with no value (LP: #747172)
    - fix intermittent crash when updating the a-x-i (LP: #657494)
  * softwarecenter/models/viewswitcherlist.py:
    - mark string "In Progress..." for translation, many thanks to
      Hendrik Knackstedt and Florian Greinus for finding this
      (LP: #759240)
  * softwarecenter/view/catview_gtk.py:
    - fix broken translation string (LP: #758656)
  * refresh .pot file
  * softwarecenter/db/update.py:
    - fix crash when reinstalling previous purchases (LP: #760353)
  [ Michael Vogt ]
  * softwarecenter/db/update.py:
    - do not crash if /var/lib/apt-xapian-index/cataloged_times.p can
      not be read (LP: #636049)
  * merged lp:~mvo/software-center/get-reviews-subprocess (LP: #743020):
    - don't use multiprocessing anymore, instead GObject.spawn_async()
      a helper app, this finally fixes the crashes with accessibility
      turned on (LP: #743020)
    - update rnrclient_pristine.py to the latest upstream version
      that supports origin and distroseries as arguments
    - add support for getting all the origins of the DB, this is
      needed for the new rnrclient_pristine.py functionatlity
    - ship get_reviews_helper.py, get_review_stats_helper.py for
      the GObject.spawn_async() change
    - this also makes the reviews fully work in the guest session again
  [ Gary Lasker ]
  * softwarecenter/db/reviews.py:
    - update review loader to check for JoinableQueue rather than
      Queue so that we re-enable the ReviewLoaderThreadedRNRClient
      (LP: #754639)
  * utils/submit_review.py:
    - remove two strings marked for translation that are never
      actually shown in the ui, also add translators note for
      combobox entries (LP: #750421)
  * refresh .pot file
  [ Aaron Peachey ]
  * softwarecenter/view/widgets/reviews.py:
    - advise user that app needs to be installed in order to review,
      even if reviews exist (LP: #754879)
  [ Matthew McGowan ]
  * softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/widgets/reviews.py:
    - tweak color of review stars in details view and the
      review dialog to match listview color (LP: #753620)
  [ Gary Lasker ]
  * softwarecenter/view/basepane.py:
    - fix crash if the edit menu is activated while viewing
      the pending view or the history pane (LP: #754153)

  [ Michael Vogt ]
  * softwarecenter/apt/apthistory.py:
    - fix showing newly installed apps in the history (thanks to
      Geliy Sokolov) LP: #612183)
  * softwarecenter/db/reviews.py:
    - use a joinable queue in the multiprocessing code and ensure
      task_done/join is used (LP: #743020)
  [ Gary Lasker ]
  * softwarecenter/view/purchaseview.py:
    - block signal handlers rather than disconnect them when
      the purchase screen is not showing
    - handle case where the nav bar buttons are used to navigate
      back to the details view from the purchase screen
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/softwarepane.py:
    - make custom package lists work consistently for all
      combinations of package names (LP: #748827)
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/appdetailsview_gtk.py:
    - fix ValueError crash that can occur when adding an
      app to the launcher (LP: #750144)
  * softwarecenter/test/test_appdetails_view.py:
    - update unit test for the localized date strings
      in the details view
  * refresh .pot file
  * softwarecenter/test/test_unity_launcher_integration.py:
    - fix broken unit test
  * softwarecenter/utils.py,
    softwarecenter/view/softwarepane.py,
    test/test_unity_launcher_integration.py:
    - make add to unity launcher feature work correctly for
      purchased apps, add unit test for this (LP: #752951)
  [ Robert Roth ]
  * softwarecenter/view/historypane.py:
    - expand most recent day in the history view (LP: #644438)
    - fix ellipsis of summary text in the list view on a
      window resize (LP: #678442)
  * softwarecenter/view/appdetailsview_gtk.py:
    - support localized date string for the installed date
      in the details view (LP: #751068)
  * softwarecenter/models/appstore.py:
    - correctly display half star ratings in listviews and
      the carousels (LP: #746173)

  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/Bug477285 (LP: #477285),
    many thanks!
  * merged lp:~weblive-dev/software-center/weblive-backend-fixes,
    many thanks!
  * test/test_gui_buy_something.py:
    - fix test
  * data/featured.menu.in:
    - tweaked for natty
  [ Kiwinote ]
  * data/ui/SoftwareCenter.ui:
    - mark the back/forward actions as translatable (LP: #742129)
  * softwarecenter/db/database.py,
    softwarecenter/models/appstore.py,
    softwarecenter/view/availablepane.py,
    others:
    - make custom lists work (LP: #712903)
  * softwarecenter/app.py,
    softwarecenter/distro/Ubuntu.py,
    softwarecenter/view/widgets/pathbar_gtk_atk.py:
    - when the supported filter is set to supported_only, navigate up if:
      - we are in a details view of an app which is not supported (LP: #480827)
      - we are in a list view which becomes empty
  * softwarecenter/app.py,
    softwarecenter/view/catview_gtk.py:
    - correctly count the nr of apps displayed in the recommended category and
      update it when needed (LP: #735634)
    - only display subcategories if they are non-empty (LP: #419270)
  * softwarecenter/backend/weblive.py:
    - don't crash if we try to delete a non-existent file (LP: #743511)
  * softwarecenter/db/reviews.py,
    softwarecenter/distro/Ubuntu.py:
    - fallback to ReviewLoaderJsonAsync when we can't use multiprocessing
      (LP: #741069)
    - fixes to make ReviewLoaderJsonAsync 'work' (ie most common cases)
  * softwarecenter/db/update.py:
    - don't import softwarecenter.log
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't draw random boxes when we have an error layout (LP: #739269)
    - retire share button as we now have full microblogging support in the
      review dialog (LP: #592619, LP: #743765)
  * softwarecenter/view/appview.py:
    - correctly refresh listview when supported filters are changed
  * softwarecenter/view/catview.py:
    - if a category has subcategories, then category.query should include all
      items included in the subcategories, not a subset of these
  * softwarecenter/view/widgets/pathbar_gtk_atk.py:
    - avoid having a half-height pathbar (LP: #743614)
  * refresh .pot file
  [ Gary Lasker ]
  * softwarecenter/view/widgets/reviews.py:
    - fix crash if app_version is not defined when
      calling upstream_version_compare (LP: #746120)
  * softwarecenter/view/purchaseview.py:
    - disconnect webkit signal handlers when the webkit view
      is not showing (LP: #696861)
    - support 'user_cancelled' from the software-center-agent
      (LP: #641321)
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/widgets/actionbar.py:
    - animate the action bar show/hide
  * softwarecenter/view/appview.py:
    - in the AppViewFilter, also consider apps in the for-purchase
      channel as available; this allows them to show up in
      e.g. What's New (LP: #746679)
  [ Michael Vogt ]
  * softwarecenter/db/update.py:
    - ensure the iconname that comes from the software-center-agent
      does not contain a ".", the icon cache gets confused otherwise
  * merged lp:~evfool/software-center/sfix672229, many thanks to
    Robert Roth (LP: #672229)
  * merged lp:~alexeftimie/software-center/fix-704719-briefly-wrong-display,
    many thanks to Alex Eftimie (LP: #704719)
  * softwarecenter/view/purchaseview.py:
    - add visual feedback when data is loading
  * po/POTFILES.in, po/software-center.pot:
    - remove [type: python] and run setup.py build_i18n, looks like
      intltool is confused about this type and left those files out
      (LP: #746397)
  * softwarecenter/backend/aptd.py:
    - use more robust approach for handling the commercial PPA ready
      polling (LP: #708372)
  * softwarecenter/view/appdetailsview.py, softwarecenter/distro/Ubuntu.py:
    - fix purchase url on natty, thanks to davmor2

  * merged some small fixes for the backend server of weblive
    from lp:~weblive-dev/software-center/weblive-backend-fixes,
    thanks to Stephane Graber
  * softwarecenter/db/update.py:
    - if no icon_data is transmited from software-center-agent, just use
      the stock item
  * softwarecenter/distro/Ubuntu.py:
    - point to the ratings&reviews production server
  [ Gary Lasker ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - fix crash that can happen on a network state change
      event (LP: #742635)

  [ Michael Vogt ]
  * softwarecenter/view/widgets/weblivedialog.py:
    - merged lp:~weblive-dev/software-center/weblive-loadbalancing-fix
      bugfix to fix server selection bug, thanks to Stephane Graber
  * tests/Makefile:
    - fix in clean target to remove some test leftover data
  * softwarecenter/view/softwarepane.py:
    - fix intermittent crash when drawing separator line (LP: #741642)
  [ Michael Vogt ]
  * softwarecenter/db/database.py:
    - return empty dict instead of None if axi is not installed
      (LP: #740372)
  [ Gary Lasker ]
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/widgets/actionbar.py:
    - visual improvements for the action bar (LP: #644454)
    - display buttons in the action bar as gtk buttons
      rather than as links (LP: #635062)
  [ Gary Lasker ]
  * softwarecenter/view/widgets/thumbnail.py:
    - add missing logger definition to fix name error on
      a thumbnail download error
  * softwarecenter/utils.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/softwarepane.py:
    - update Unity launcher integration implementation per
      revised approach (see LP: #670403)
  * test/test_unity_launcher_integration.py,
    test/data/<many>:
    - update unit tests per the revised approach
  * softwarecenter/app.py:
    - send correct result object type when emitting
      transaction-stopped signals (LP: #738691)

  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/rtl-work, many thanks
    to Matthew McGowan
  * merged lp:~mmcg069/software-center/desc-tweaks
  * merged lp:~weblive-dev/software-center/weblive-by-default, thanks
    to Stephane Graber (LP: #736227)
  * softwarecenter/view/widgets/thumbnail.py:
    - fix show/hide issue in download_and_display()
  * softwarecenter/db/reviews.py, softwarecenter/models/appstore.py:
    - deal with empty appname in the review-stats to follow the
      latest server changes
  * merged lp:~mmcg069/software-center/reviews-msg-tweaks, many thanks
    to to Matthew McGowan
  * show launcher like location for commandline only apps, thanks
    to Matthew McGowan
  * when scanning for commandline binaries take alterantives into
    account as well

  [ Kiwinote ]
  * data/new.menu.in,
    softwarecenter/view/appview.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/catview_gtk.py:
    - only display available items in what's new (LP: #739276)
    - don't display installed items in what's new (LP: #627114)
  * softwarecenter/db/database.py:
    - don't crash when we have no axi values (LP: #737870)
  * softwarecenter/gwibber_helper.py:
    - don't crash on startup due to anything sqlite related (LP: #737220)
  * softwarecenter/log.py:
    - don't crash on startup when logfile is not writeable (LP: #688682)
  * softwarecenter/view/appdetailsview_gtk.py:
    - correctly update statusbar after cancelling a dependency dialog
  * softwarecenter/view/catview_gtk:
    - don't crash when we have no what's new carousel (LP: #736046)
  * softwarecenter/view/softwarepane.py:
    - connect 'transaction-stopped' to on_transaction_stopped rather than o_t_f
  * softwarecenter/view/widgets/reviews.py:
    - fallback to package_name if review_data contains no app_name
  [ Aaron Peachey ]
  * utils/submit_review.py:
    - Remove 'unspecified' reason and disable submit button if
      no reason selected for report abuse (LP: #733366)
  * softwarecenter/db/reviews.py, view/appdetailsview_gtk.py,
    view/widgets/reviews.py:
    - refresh usefulness object with latest vote after successful
      usefulness submit, so review UI is updated correctly
      (LP: #736312)

  [ Michael Vogt ]
  * add SOFTWARE_CENTER_FORCE_NON_SSL environment to allow
    testing against a local django server
  * software-center:
    - fix spelling error in --help output, thanks to
      Robbie Williamson
  * softwarecenter/backend/zeitgeist_simple.py:
    - fix crash with the new zeitgeist version

  [ Michael Vogt]
  * merged lp:~mmcg069/software-center/little-catview-cleanups
  * merged lp:~mmcg069/software-center/stars-visual-tweaks
  * softwarecenter/db/database.py, test/test_appstore.py:
    - fix locking and add regression test, thanks to Matthew McGowan
      for the research into this
  * softwarecenter/db/reviews.py:
    - fix support for reviews in not enabled PPAs (like for-pay PPAs)
      LP: #731376
  * softwarecenter/backend/rnrclient_pristine.py:
    - updated to match latest upstream version
  * data/ui/submit_review.ui, data/ui/report_abuse.ui:
    - set softwarecenter icon (thanks to davmor2 for reporting)
  * softwarecenter/db/update.py:
    - add "translated" argument to the parser and store untranslated
      name as well and store untranslated value in the DB
  * softwarecenter/db/application.py:
    - add get_untranslated_app() call
  * softwarecenter/db/reviews.py:
    - when talking to the rnr-server, always use the untranslated names
  [ Kiwinote ]
  * clean up mimetype handling (allows us to accept apturls once again)
  * softwarecenter/backend/channel.py:
    - don't return two copies of one channel with different names
    - channel query is based on XOO rather than XOL
  * softwarecenter/backend/restfulclient.py:
    - import time on demand, this avoids an attribute error
  * softwarecenter/db/application.py:
    - avoid using unicode(None)
  * softwarecenter/view/softwarepane.py:
    - revert to correct sortmode once searchterm has been cleared

  [ Aaron Peachey ]
  * softwarecenter/db/reviews.py:
    - add functionality to keep track of review usefulness votes locally
  * softwarecenter/view/widgets/reviews.py:
    - different behaviour for review display if user has already
      votedon usefulness (LP: #730768)

  [ Gary Lasker ]
  * test/test_unity_launcher_integration.py:
    - add unit test for Unity launcher integration feature
  * softwarecenter/db/reviews.py:
    - fix crash when submitting new review
  [ Gary Lasker ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - fix broken downloadable icon code, improve error checking
    - update Unity launcher integration code per recent detailsview
      changes
  * softwarecenter/view/widgets/backforward.py:
    - remove the additional border space in the navigation bar
      (LP: #729053)
  * softwarecenter/view/catview_gtk.py:
    - for subclasses of CategoriesViewGtk, connect events only after
      the UI has been fully created (LP: #721704, LP: #725642)
  [ Aaron Peachey ]
    * softwarecenter/db/update.py:
      - fix missing log handler when run by update-software-center
        (LP: #728896)

  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/small-catview-cleanup that
    fixes problems in the subcategies display
  * merged lp:~weblive-dev/software-center/software-center-use-module,
    many thanks to Stephane Graber. This will use the upstream weblive
    python module where possible
  * softwarecenter/db/application.py:
    - ensure appname is unicode to fix review stats lookup (e.g. for
      deja-dup)
  [ Kiwinote ]
    * setup.py:
      - mark submit_usefulness.py as a script (LP: #728717)
    * softwarecenter/view/appdetailsview_gtk.py,
      softwarecenter/view/widgets/description.py,
      softwarecenter/view/widgets/thumbnail.py:
      - grab back some fixes which got lost (and a few other minor a11y tweaks)
    * softwarecenter/view/widgets/reviews.py:
      - use full width for review text
    [ Omer Akram ]
    * softwarecenter/view/widgets/reviews.py:
      - fix typo (hepful -> helpful) (LP: #725671)
  [ Aaron Peachey ]
  * lp:~aaronp/software-center/reviews-usefulness:
    - view/appdetailsview_gtk.py: string updates in line with spec
  * softwarecenter/view/softwarepane.py:
    - quick string fix to remove space between text and question marks
      in search result suggestion strings (LP: #725966)
  * softwarecenter/view/appdetailsview_gtk.py:
    - usefulness label updates (LP: #725679)
  * view/appdetailsview_gtk.py:
    - display name used for reviews instead of username (LP: #713013)
  [ Michael Vogt ]
  * merged lp:~mvo/software-center/weblive that contians the remaining
    bit of the weblive support, this is disabled by default and you need
    to run software-center --with-weblive to enable it
  * utils/update-software-center:
    - fix typo in loghandler, thanks to Stephane Graber
  * merged lp:~gary-lasker/software-center/deauth_username, many thanks
  * softwarecenter/view/appdetailsview_gtk.py:
    - expose usefulness UI
  * softwarecenter/db/reviews.py:
    - deal properly with "Not modified" return value
  * merged lp:~mmcg069/software-center/detailsview-stuff
  [ Matthew McGowan ]
  * fix hang in appdetails view
  * improve presentation of the application details
  * reduce flickering in the detailsview

  [ Gary Lasker ]
  * softwarecenter/enums.py,
    softwarecenter/backend/aptd.py:
    - fix transaction-started for broken depends case (LP: #724321)
  * softwarecenter/db/database.py:
    - fix crash when deauthorizing computer (LP: #726876)
  * softwarecenter/db/update.py,
    test/test_appview.py,
    test/test_database.py:
    - track cataloged_time for items not in axi (e.g. for-purchase apps)
      so that they will show up in What's New, add/modify unit tests
      per the changes (LP: #684077)
  [ Kiwinote ]
  * data/ui/SoftwareCenter.ui,
    softwarecenter/app.py:
    - place the status label inside an eventbox to allow focus and setup a11y
      (LP: #575691)
  * softwarecenter/view/appdetailsview_gtk.py:
    - make description accessible
    - correctly update screenshot a11y text and make it less verbose
  * softwarecenter/view/catview_gtk.py:
    - rewrite recommended widget to make it suitable for i18n and a11y
  * softwarecenter/view/widgets/carousel.py:
    - don't transition when a Page has focus
  * softwarecenter/view/widgets/mkit.py:
    - some fixes to correctly update color/cursor of Button upon mouse actions

  [ Aaron Peachey ]
  * softwarecenter/db/reviews.py:
    - prevent 404 errors from outputting a traceback (especially
      caused when origin is a PPA) LP: #709408

  [ Michael Vogt ]
  * softwarecenter/backend/weblive.py:
    - add prototype backend for interacting with weblive, many
      thanks to Stephane Graber
  * merged lp:~osomon/software-center/fixDatabaseLockError, many
    thanks (LP: #625189)

  [ Gary Lasker ]
  * implement "Deauthorize my Computer"
    (lp:~gary-lasker/software-center/deauthorize-my-computer)
  [ Gary Lasker ]
  * softwarecenter/enums.py,
    softwarecenter/utils.py,
    softwarecenter/backend/channel.py,
    softwarecenter/models/viewswitcherlist.py,
    softwarecenter/view/pendingview.py:
    - another icon crash fix (LP: #719662)
  * softwarecenter/backend/aptd.py,
    softwarecenter/models/appstore.py,
    softwarecenter/view/appdetailsview_webkit.py,
    softwarecenter/view/appview.py,
    softwarecenter/enums.py:
    - include additional details about the transaction when
      firing a transaction-started signal, wire to handlers
  * softwarecenter/view/widgets/actionbar.py:
    - tweak spacings for action bar
  * softwarecenter/db/application.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py,
    softwarecenter/view/installedpane.py,
    softwarecenter/view/softwarepane.py,
    softwarecenter/enums.py:
    - implement the software-center side of unity launcher
      integration per the specification (LP: #670403)
    - temporarily hide the launcher integration feature pending
      implementation on the Unity side
  * test/test_downloader.py:
    - update unit test for SimpleFileDownloader changes
  [ Aaron Peachey ]
  * utils/submit_review.py,
    softwarecenter/db/reviews.py,
    softwarecenter/view/appdetailsview_gtk.py:
    - provide user feedback when submitting review usefulness
    - handle case where usefulness submission fails
  * softwarecenter/view/appdetailsview_gtk.py:
    - display own reviews according to the spec
  * utils/submit_review.py:
    - fix bug that showed gwibber success message when gwibber
      checkbox was not selected

  [ Michael Vogt ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - add transparent-bg-hint gdata theme engine hint to the
      progress bar
  * softwarecenter/db/reviews.py,
    softwarecenter/view/appdetailsview_gtk.py:
    - cleanup by unifing Review objects from rnrclient and
      the detailsview
  * softwarecenter/view/appdetailsview_gtk.py:
    - show "none yet", "loading" in the review details
  * softwarecenter/db/reviews.py, softwarecenter/view/appdetailsview_gtk.py:
    - log into the right logger with the right priority
  * softwarecenter/view/catview_gtk.py:
    - remove debug output
  * softwarecenter/db/reviews.py, test/test_reviews.py:
    - sort reviews by version/usefulness/date

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/lobby-tweaks:
    - better layout of the welcome lobby screen
  * lp:~mmcg069/software-center/catviewgtk-code-reorg:
    - move widgets out into softwarecenter/view/widgets
  [ Kiwinote ]
  * softwarecenter/view/widgets/buttons.py:
    - make CategoryButton accessible
  * softwarecenter/view/widgets/carousel.py:
    - minor accessibility tweaks
  * softwarecenter/view/widgets/mkit.py:
    - make Button emit 'clicked' on pressing enter key
  [ Michael Vogt ]
  * added "Was this review useful" feature (currently hidden
    pending rollout of server support)
  * added "Offline cache for reviews" feature
    (needs latest python-piston-mini-client to work)
  * debian/control:
    - depend on latest python-piston-mini-client
  [ Kiwinote ]
  * softwarecenter/distro/Ubuntu.py:
    - we can't download an icon for a featured application if the cache is not
      ready (LP: #711857, LP: #717337)
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't crash if app_details has no desktop_file (LP: #716245)
  * softwarecenter/view/purchaseview.py:
    - open external links in default browser (LP: #640520)
  * softwarecenter/view/softwarepane.py:
    - play nicely if we click on an app before the cache is ready (LP: #691321)
    - minor grammar tweak for Dylan McCall (LP: #717410)
  [ Gary Lasker ]
  * softwarecenter/enums.py,
    softwarecenter/utils.py,
    softwarecenter/models/viewswitcherlist.py,
    softwarecenter/view/pendingview.py:
    - generalize get_icon_from_iconname method, wire it up
    - fix crash if an icon can't be found (LP: #716111)
    - try a different, subjectively better-suited icon for the history item
      (one that is also included in gnome-icon-theme)
  * utils/update-software-center:
    - fix crash in postinst
  [ Michael Vogt ]
  * test/Makefile:
    - do no longer depend on mago checkout, natty has the version
      we need now
  * test/mago/test_with_mago.py:
    - add scrolldown test
  * merged lp:~didrocks/software-center/fix-never-visible-tech-items,
    many thanks to Didier Roche
  * softwarecenter/paths.py:
    - consolidate all pathes in this file and update the code to use
      it
  * merged lp:~mpt/software-center/3.0-rnr-cleanup, many thanks
  * softwarecenter/db/database.py, test/test_database.py:
    - add API to get applications for a given pkgname
  * merged lp:~aaronp/software-center/reviews-tweaks
    many thanks to Aaron Peachey
  * softwarecenter/db/update.py:
    - add basic appinfo xml parser
  * merged lp:~aaronp/software-center/misc-stuff, many thanks
  * merged lp:~bilalakhtar/software-center/write-review-installed-only,
    thanks to Bilal Akhtar
  [ Aaron Peachey ]
  * implemented https://wiki.ubuntu.com/SoftwareCenter/#Self-awareness
  * improve the feedback for the gwibber interaction
  [ Kiwinote ]
  * softwarecenter/apt/aptcache.py:
    - don't crash if we have pkg in cache, but no candidate (LP: #713878)
  * softwarecenter/db/application.py:
    - only return the component listed in a desktop file if the package is not
      available in the apt cache (LP: #707615)
  * softwarecenter/models/appstore.py:
    - fix _get_estimate_nr_apps_and_nr_pkgs() to return precise numbers
    - fix handling of nr_apps, nr_pkgs in _blocking_perform_search()
  * softwarecenter/view/appdetailsview_gtk.py:
    - hide progress bar on error
  * softwarecenter/view/availablepane.py:
    - don't animate pathbar elements in order to avoid breakage (LP: #713878)
  * softwarecenter/view/softwarepane.py:
    - clean up 'disable_show_hide_nonapps' special casing, as our numbers are
      now so precise we don't need special casing
  [ Gary Lasker ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't show the "write a review" link until we have the correct
      text and show/hide status, avoids a delayed update in the UI

  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/small-rnr-tweaks:
    - add nice human readable time delta string to the review
    - tweak review UI
  * lp:~mmcg069/software-center/rnr-bitesize-tweaks:
    - subdue the inappropriate link

  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/reviews-and-netstatus
    many thanks to Matthew McGowan
  * test/test_appdetails_view.py:
    - add appdetails netstatus tests
  * merged lp:~aaronp/software-center/fix-694836, many thanks
    (LP: #694836)
  * softwarecenter/view/softwarepane.py:
    - add helper to init atk names so that mago can pick them up
  * tests/Makefile, test/mago/test_with_mago.py:
    - use new style mago for search tests and enable in auto-tests
  [ Gary Lasker ]
  * softwarecenter/distro/Ubuntu.py,
    softwarecenter/models/appstore.py:
    - fix crash if attempting to download a remote icon before
      the cache is ready (LP: #688991)
  * softwarecenter/models/appstore.py:
    - fix intermittent AttributeError in on_get_value (LP: #712170)
    - fix attribute error when building a custom list (LP: #712888)
  * test/test_custom_lists.py:
    - add unit test for custom lists
  [ Aaron Peachey ]
  * view/appdetailsview_gtk.py:
     - change label to click to write a review if user already has
       a review for that package LP: #709738
     - alter review look if it belongs to current user LP: #710396
  [ Matthew McGowan ]
  * lp:~mmcg069/software-center/tiny-back-forward-tweak:
    - a small tweak to make the arrow in the back-forward button pick
      a better size across a wider range of gtk themes.
  [ Kiwinote ]
  * softwarecenter/apt/aptcache.py:
    - don't crash if pkg not in cache (deb files)
  * softwarecenter/utils.py,
    utils/submit_review.py:
    - play slightly nicer with locales (LP: #709671)
  * softwarecenter/view/appdetailsview_gtk:
    - correctly hide addons/reviews from interface when we have an error
  * utils/submit_review.py:
    - allow us to review when spell check isn't available (LP: #709155)

  [ Michael Vogt ]
  * softwarecenter/db/reviews.py:
    - fix race in review downloaded watcher (LP: #709548)
  * test/test_utils.py:
    - add test for get_language()
  * softwarecenter/backend/zeitgeist_simple.py:
    - don't raise a exception if zeitgeist is not available (LP: #709718)
  * softwarecenter/app.py:
    - fix sso login creation on reinstall-previous purchase (LP: #709856)
  * softwarecenter/view/widgets/reviews.py:
    - change ratings star color (LP: #711030)
  * tests/*:
    - fix test invocation at build time and fix test failures
  [ Michael Vogt ]
  * utils/submit_review.py:
    - fix visual glitch with the gwibber combo on long usernames
      (thanks to davmor2 for reporting)
  * debian/control:
    - make python-piston-mini-client a hard depenency again
  * softwarecenter/view/softwarepane.py:
    - fix race if details page is clicked before the installed pane
      is fully created (thanks to seb128)
  [ Kiwinote ]
  * data/ui/report_abuse.ui,
    data/ui/submit_review.ui,
    utils/submit_review.py:
    - use a consistent 12px padding around all sides of the dialogs
  * softwarecenter/apt/aptcache.py,
    softwarecenter/db/reviews.py,
    softwarecenter/view/appdetailsview.py:
    - don't allow to review pkgs without origins
  * softwarecenter/db/reviews.py:
    - show Blender reviews (courtesy of mvo)
  * softwarecenter/view/appdetailsview_gtk:
    - don't eat description characters (LP: #708684)
  [ Gary Lasker ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - fix crash in _on_transaction_started (LP: #708974)
  * softwarecenter/view/widgets/mkit.py:
    - handle case where the pango layout has no attributes,
      fixes broken carousel paging dots (LP: #708919)

  [ Michael Vogt ]
  * debian/control:
    - make python-piston-mini-client a recommends until the MIR for
      it is approved (this unblocks CD builds)
    - cleanup old conflict against software-store
  * softwarecenter/view/catview_gtk.py:
    - fix spacing for the recommends message
  * merged lp:~mvo/software-center/trunk-reviews, this adds ratings
    and reviews
  [ Gary Lasker ]
  * softwarecenter/view/widgets/spinner.py:
    - modify to allow updating spinner label text on the fly
  * software-center,
    softwarecenter/app.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/softwarepane.py:
    - defer loading the categories pane in the main view and display
      a spinner while it's loading, provides further startup time
      improvement
  * test/test_gui_buy_something.py:
    - fix test case
  * softwarecenter/app.py,
    softwarecenter/view/historypane.py:
    - connect app-list-changed signal handlers after each pane's
      view is fully initialized to insure correct status bar
      updating (fixes failure in test_supported_only test case)
  * softwarecenter/app.py:
    - fix unexpected switch back to the details view if the backspace
      key is pressed during the purchase process (LP: #705676)
  * softwarecenter/apt/aptcache.py,
    softwarecenter/view/availablepane.py:
    - defer opening the apt cache until we initialize the availablepane
      view, provides a nice startup time boost
  * test/test_appview.py,
    test/test_gui_buy_something.py,
    test/test_software_channels.py:
    - update test cases for deferred apt cache open
  [ Michael Vogt ]
  * add support for libproxy
  * softwarecenter/view/widgets/imagedialog.py:
    - eliminate use of urllib, use ImageDownloader (gio) instead
  * support SOFTWARE_CENTER_AGENT_INCLUDE_APPROVED_BUT_UNPUBLISHED
    for QA (LP: #681935)

  [ Kiwinote ]
  * softwarecenter/app.py:
    - display pkgs in correct pane when passing arguments (LP: #689407)
  [ Michael Vogt ]
  * include full AUTHORS info into the about dialog,
    based on the lp:~adnane002/software-center/fix.632770
    branch (LP: #632770)
  * data/ui/SoftwareCenter.ui:
    - add translator_credits (LP: #632770), thanks to
      Adnane Belmadiaf
  * merged lp:~aaronp/software-center/fix-699898, many thanks
    to Aaron Peachey (LP: #699898)
  [ Kiwinote ]
  * softwarecenter/app.py:
    - don't crash on pressing backspace in the history pane (LP: #696639)
  * softwarecenter/backend/aptd.py:
    - play nicely after cancelling policykit dialog
  * softwarecenter/db/application.py:
    - display correct version number for installed packages (LP: #695026)
  * softwarecenter/distro/*.py:
    - fix broken translations (LP: #703610)
  [ Gary Lasker ]
  * softwarecenter/models/appstore.py,
    softwarecenter/backend/aptd.py,
    softwarecenter/models/appstore.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/appdetailsview_webkit.py,
    softwarecenter/view/appview.py:
    - restore progress bar feedback when installing/removing software
      from within the applist view (LP: #701589)
    - clean up unused code
  * softwarecenter/backend/aptd.py:
    - attach the aptdaemon progress-changed listener earlier in the
      transaction to allow for more instant progress feedback in the UI
  [ Gary Lasker ]
  * softwarecenter/view/purchaseview.py:
    - restore terms of service popup window
  * softwarecenter/app.py,
    softwarecenter/enums.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/basepane.py,
    softwarecenter/view/softwarepane.py,
    softwarecenter/view/viewswitcher.py:
    softwarecenter/view/channelpane.py,
    softwarecenter/view/installedpane.py:
    - re-implement reinstall previous purchases view as a subview
      of the top-level Get Software view (LP: #628404)
    - use init_view to defer loading of the channel and installed
      pane views, provides further startup time improvement
  [ Michael Vogt ]
  * merged lp:~aaronp/software-center/usc-605048:
    Alters db update behaviour to stop 'rebuilding' window appearing while
    xapian db is being updated on detecting an externally changed cache.
    Instead, updates a new copy of the xapian db, then once finished,
    renamed to be the new xapian db.
  * test/test_gui.py:
    - add test for reinstall previous purchase UI
  [ Michael Vogt ]
  * softwarecenter/backend/restfulclient.py:
    - honor UBUNTU_SSO_SERVICE
  * softwarecenter/plugin.py:
    - ignore plugin init failures
  * softwarecenter/view/appdetailsview_gtk.py:
    - add helper to obtain xy position of the appicon in the view
  [ Gary Lasker ]
  * softwarecenter/view/appview.py:
    - fix crash in refresh_apps if previous model did
      not have a filter (LP: #690706)
  * softwarecenter/models/appstore.py:
    - enable threaded listviews
  * <many>:
    - implement inline purchase flow (LP: #618817, LP: #625418)
  [ Kiwinote ]
  * softwarecenter/view/appview.py:
    - fix crash when switching from a specific channel in the available pane
      to the same channel in the installed pane
  * softwarecenter/view/historypane.py:
    - use named arguments for history entries - thanks to dpm (LP: #690283)
  * softwarecenter/view/pendingview.py:
    - use a scrollbar when we have many transactions (LP: #642299)
    - display progress for transactions
  * po/POTFILES.in:
    - mark softwarecenter/models/viewswitcherlist.py for translation
  * data/ui/dialogs.py:
    - don't mark " " strings as translatable (LP: #691082)
  * debian/control:
    - use correct Vcs-Bzr url (LP: #690906)
  [ Michael Vogt ]
  * refactor "SoftwarePane.refresh_apps()" code, this ensures
    the app lists are only ever (re)created if something changes
    and so avoiding nasty UI flashes (code is simpler now as well)
  * softwarecenter/models/appstore.py:
    - fix search ranking for exact package name matches (thanks to
      seb128)
    - display exact pkgname matches even if they are a technical
      item (e.g. nautilus)
  * softwarecenter/view/appview.py:
    - fallback to previous (slower) method to obtain the pkgname
      from xapian if the DB is not yet rebuild (thanks to seb128
      for reporting this problem)
  * softwarecenter/apt/apthistory.py, test/test_apthistory.py:
    - fix apthistory test by allowing noncached operations
  * softwarecenter/models/appstore.py:
    - fix potential crash in tests
  * softwarecenter/db/update.py:
    - test if the db support spelling suggestions before enabling
      them to ensure its not crashing for the inmemory DB

  [ Matthew McGowan ]
  * merged lp:~mmcg069/software-center/bubbles, this gives us
    pretty bubbles in the viewswitcher
  [ Gary Lasker ]
  * softwarecenter/models/appstore.py,
    softwarecenter/view/catview_gtk.py:
    - thread listview refreshes to restore UI feedback with
      recent experimental-fastlist improvements
  * test/test_search_per_spec.py:
    - tweak test for threaded listview refreshes
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py,
    softwarecenter/view/installedpane.py:
    - cleanup imports for wait_for_apt_cache_ready
  [ Gary Lasker ]
  * softwarecenter/utils.py,
    softwarecenter/view/appdetailsview_gtk.py:
    - disable find-it-in-the-menu under Unity (LP: #639701)

  [ Michael Vogt ]
  * merged lp:~mvo/software-center/no-search-results-help that
    brings search suggestions for spelling corrections
  * add compat mode so that the current code can still be run on
    maverick for now
  * softwarecenter/app.py:
    - on a invalid locale, reset the locale to "C" to avoid
      later crashes in the apthistory that uses strptime
      (lp: #630248)
  * softwarecenter/view/appview.py:
    - fix crash with the latest python-xapian (LP: #687399)
  [ Michael Vogt ]
  * softwarecenter/db/database.py:
    - add section and origin query parser prefixes, thanks to
      Matthew McGowan!
  * merged lp:~mvo/software-center/experimental-fastlist and
    lp:~kiwinote/software-center/experimental-fastlist, this should
    speed up the list rendering quite a lot
  * merged lp:~kelemeng/software-center/bug685467, many thanks!
    (LP: #685467)
  * softwarecenter/backend/aptd.py:
    - ported to the aptdaemon 0.40 API
  * debian/control:
    - depend on aptdaemon 0.40
  [ Kiwinote ]
  * softwarecenter/backend/channel.py:
    - only show installed packages in the 'for purchase' channel of the
      installed pane (LP: #684356)
  * softwarecenter/utils.py:
    - don't return a http proxy string if it contains no host (LP: #675186)
      thanks to Marius Gedminas
  * softwarecenter/view/appview.py:
    - don't crash in natty due to seemingly deprecated xapian.query attribute
      get_description (LP: #684887)
  * softwarecenter/view/channelpane.py:
    - don't explicitly show all pkgs for the partner channel, this is no
      longer needed because all apps now have app-install-data desktop files
  * softwarecenter/view/widgets/searchentry.py:
    - reverse the 'clear' icon for rtl as requested in (LP: #666519)
  * softwarecenter/app.py:
    - do not crash when showing a already installed package and the apt
      cache is not loaded yet
  [ Matthew Paul Thomas ]
  * data/ui/SoftwareCenter.ui:
    - improved text for software catalog update window (LP: #678355)
  [ Michael Vogt ]
  * daily-build.recipe:
    - add daily build recipe
  * test/test_xapian.py:
    - add lowlevel test for "find more similar apps" DB query
  * softwarecenter/db/update.py:
    - generate spell checking data
  * softwarecenter/enums.py:
    - increase DB version (because we now have spell checking in the DB)
  * test/test_xapian.py:
    - add lowlevel test for spell checking feature
  * merged lp:~mvo/software-center/apthistory-pickle-cache to avoid
    (re)parsing most of the apthistory
  [ Kiwinote ]
  * apt-xapian-index-plugin/origin.py (tmp location),
    softwarecenter/db/database.py,
    softwarecenter/db/update.py:
    - make search queries containing '-' work (LP: #497708)
  * po/POTFILES.in:
    mark softwarecenter/view/softwarepane.py for translation (LP: #659955)
  [ Mohamed Amine IL Idrissi ]
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/softwarepane.py:
    - use named arguments for translatable plural strings (LP: #630955)
  * softwarecenter/view/historypane.py:
    - use 'updated' instead of 'upgraded' (LP: #635196)
  [ Gary Lasker ]
  * softwarecenter/app.py:
    - remove unused code; we don't lazy-load entire history pane, rather
      we create the pane UI but then load/parse apthistory on demand
  * po/POTFILES.in:
    - mark login_sso.py, update.py, dependency_dialogs.py and
      purchasedialog.py for translation
  [ Michael Vogt ]
  * merged lp:~kiwinote/software-center/getting-the-small-things-right,
    many thanks!
  * test/test_where_is_it.py, test/data/fake-applications.menu:
    use test/data/fake-applications.menu in the test_where_is_it.py
    that points to <LegacyDir>/usr/share/app-install/desktop</LegacyDir>
    to ensure the "where-is-it" tests work on all machines
  * test/test_appdetails_view.py:
    - add better message on missing python-mock
  * softwarecenter/enums.py:
    - add DB_SCHEMA_VERSION as metadata to the DB and ensure we rebuild
      the local DB on mismatch (the systemwide one is handlded already)
  * softwarecenter/db/update.py, utils/update-software-center:
    - do no longer log to the root logger but instead to a db.update logger
  * test/test_mime.py:
    - use the local DB in the test and build it if needed
  * setup.py:
    - add "lint" target that runs pocketlint
  * softwarecenter/apt/apthistory.py, softwarecenter/db/application.py:
    - do lazy loading in the constructor in a idle_add() function
  * test/test_database.py:
    - update test for lazy loading
  * softwarecenter/view/historypane.py:
    - ensure the lazy loaded history is ready before displaying it
  * test/Makefile, .bzr-builddeb/default.conf:
    - add clean target and run it on bzr-buildpackage
  [ Kiwinote ]
  * softwarecenter/app.py:
    - don't delete about dialog upon closing the window (LP: #658678)
  * softwarecenter/db/application.py:
    - icon should return '?' icon if pkg is not found
    - fix logic in determining when the source is available, ie don't show
      'use this source' if source is already enabled
  * softwarecenter/db/update.py:
    - don't index desktop files not available for our arch (LP: #629434)
      (most visible example in partners channel on maverick amd64)
  * softwarecenter/view/appdetailsview_gtk.py:
    - pkg_state must be queried before querying the title in order to get the
      correct 'not found' title
    - _update_minimal must update title in order to enable source based on
      app-install-data info, but then realise that the pkg isn't available
      due to outdated app-install-data info (4pkgs for maverick final)
    - _update_minimal must update description when we have just enabled a
      source instead of continuing to display an empty description
  * softwarecenter/view/catview_gtk.py:
    - don't append the recommended category to self.departments - this causes
      the recommended category button to be displayed on maximising window
  * clean up some 'is it available for our architecture' code that is not
    needed anymore (idealy we don't need the info in the db either)
  * <all>:
    - don't pass the history object throughout the panes, but load on demand
  * softwarecenter/app.py:
    - update the file menu on demand
    - import & load history_pane on demand
    - import login related stuff on demand to save startup time
  * softwarecenter/db/application.py:
    - don't show the installation date immediately if it means taking 9s
      to determine it
  [ Gary Lasker ]
  * softwarecenter/view/basepane.py,
    softwarecenter/view/historypane.py,
    softwarecenter/view/viewmanager.py,
    - add a generic mechanism to support initializing a view
      upon selection with viewswitcher
    - lazy-load/parse history only when HistoryPane is
      selected, improves startup time
    - display a spinner and set all buttons insensitive
      while the history is loaded and parsed
  [ Kiwinote ]
  * softwarecenter/app.py:
    - don't require '.deb' extentions for deb files (LP: #656967)
    - don't require absolute paths for deb files (LP: #669398)
  * softwarecenter/view/appdetailsview_gtk.py:
    - correctly reload appdetailsview after a transaction has run
    - _update_minimal() only gets two args
  [ Gary Lasker ]
  * softwarecenter/backend/channel.py,
    softwarecenter/view/channelpane.py,
    softwarecenter/view/viewswitcher.py:
    - convert channel getters to properties
  * softwarecenter/backend/config.py:
    - don't crash on a corrupted config file (LP: #662414)
  * softwarecenter/view/dependency_dialogs.py:
    - fix TypeError crash in remove dependency dialog
      (LP: #669161)
  * softwarecenter/utils.py,
    softwarecenter/view/softwarepane.py,
    softwarecenter/view/widgets/imagedialog.py,
    softwarecenter/view/widgets/spinner.py:
    - refactor spinner code
    - make a spinner panel widget and add label support
  * softwarecenter/backend/aptd.py:
    - fix crash during reload (LP: #673991)

  [ Michael Vogt ]
  * softwarecenter/view/purchasedialog.py:
    - show generic error on purchase failure and log the error
       (LP: #632361)
  * test/test_startup.py:
    - add startup speed baseline/regression test
  * software-center:
    - add --measure-startup-time commandline to allow external apps
      to drive statup performance measuring
  * utils/update-software-center-agent:
    - add --ignore-etag to force reload even if we have a cached version
  * softwarecenter/db/update.py:
    - do not fail if "MimeType" is missing from a desktop file
  * softwarecenter/apt/apthistory.py:
    - use python-apt tagfile parser instead of python-debian
  * debian/control:
    - drop python-debian dependency
  * test/test_gui_buy_something.py:
    - run test with --ignore-etag
  * softwarecenter/apt/aptcache.py, test/test_addons.py:
    - make the addons test more robust
  [ Martin Pitt ]
  * debian/rules: Supply dh --with option after $@, for compatibility with
    current debhelper.
  * debian/control: Build with scour for SVG optimization. Add python-scour
    build dependency.
  [ Michael Vogt ]
  * softwarecenter/app.py:
    - use "reopen" instead of "open" in the channels-changed
      callback to ensure that the various views get the right
      signal. This partly fixes #507836, the exceptions will
      stil be there, but the UI will fully recover
  * softwarecenter/backend/aptd.py:
    - do not emit "channels-changed" while installing a purchase,
      this emited already by the update()
  * softwarecenter/db/application.py:
    - if appdetails finds its pkgname in the pending transactions
      but does not have a apt pkg object yet, this means it got
      installed from a newly enabled source, return the right state
      in this case
  * softwarecenter/view/appdetailsview_gtk.py:
    - remove explicit "progress.set_fraction()" in configure() because
      its not needed (gtk.ProgressBar will DTRT) and also we may get
      "xapian reopen" signals in the middle of a transaction, in this
      case we don't want to reset the progress.
  * merged lp:~mvo/software-center/zeitgeist-magic-seif that brings
    basic zeitgeist integration. Many thanks to Seif Lotfy for the
    work on this!
  * merged lp:~mmcg069/software-center/usage-bubble, that makes the
    usage counter look so much nicer :)
  * merged lp:~didrocks/software-center/smarter-app-filtering-level,
    many thanks
  * merged lp:~mmcg069/software-center/selectable-AppDescription,
    many thanks
  * softwarecenter/db/update.py:
    - add mimetypes to the xapian database
  * softwarecenter/db/database.py:
    - support mime search via "mime" search prefix, e.g.
      "mime:audio/ogg" or "softwarecenter search:mime:application/x-cue"
  * merged lp:~seif/software-center/zeitgeist-popular-mimetypes and
    lp:~mvo/software-center/zeitgeist-popular-mimetypes-mvo, that
    brings more zeitgeist love from the unstoppable Seif Lotfy
  * merged lp:~mvo/software-center/3.0-history to bring back version
    numbers in the upgrade history
  [ Delan Azabani ]
  * removed "free" from desktop file description as users can buy
    software from the software center (LP: #656800)
  [ Kiwinote ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't eat 'o ' character combinations within bullet points (LP: #646822)
      (test case: software-center deja-dup)
    - scale icon down when setting 'where is it' icon from path (LP: #645062)
      (test case: software-center briquolo (once installed))
  * softwarecenter/view/softwarepane.py:
    - don't offer to 'show 9k items' in searches, as we limit searches to 200
      items (LP: #648988)
      (test case: software-center search:library)
  * softwarecenter/db/update.py:
    - never translate X-AppInstall-Package (fixes eg lp: #658326)
  [ Mohamed Amine IL Idrissi ]
  * Screenshots are now stored all in a single software-center
    directory (LP: #648284)
  * Thumbnails and screenshots are now reused (LP: #648279, #648278)
  [ Gary Lasker ]
  * softwarecenter/view/appview.py:
    - fix intermittent crash in _set_cursor (LP: #617004)
  * softwarecenter/backend/aptd.py:
    - when enabling a channel like "Canonical Partner", ensure
      that the initial reload of the package data works
      (LP: #666956)
  [ Andrea Cimitan ]
  * fix rendering with Ambiance theme (LP: #635208)
  [ Kiwinote ]
  * softwarecenter/app.py:
    - support launching apturls via alt+F2 in gnome (LP: #653889)
  * softwarecenter/db/update.py:
    - use 'X-GNOME-FullName' rather than 'Name', when available (LP: #651260)
      (test case: software-center cheese empathy evolution gwibber)
  * softwarecenter/view/appview.py:
    - unblock pkg if transaction is cancelled (LP: #652903)
      (test case: launch s-c with a list view, choose a pkg, click install,
       cancel auth, click install again, install should work as normal)
  * softwarecenter/view/availablepane.py:
    - don't show 'hide 1 technical item' in featured category (LP: #651236)
      (test case: browse to featured category (by clicking 'all'))
    - don't show 'hide technical items' in system category, as we don't
      have any apps to show (LP: #636854)
      (test case: browse to 'System' category)
  * softwarecenter/view/historypane.py:
    - correctly split pkgnames for pkg transactions dated before 28-ish July
      (LP: #651241)
      (test case: view transaction in history pane dated pre 28 July)
  * softwarecenter/view/viewswitcher.py:
    - emit 'transactions-changed' signal after connecting to the backend so
      that we display any pending transactions (LP: #652927)
      (see bug report for test case)

  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - use keyserver.ubuntu.com on port 80 by default to avoid problems
      on machines that filter the port 11371
  * softwarecenter/backend/restfulclient.py, softwarecenter/enums.py:
    - use plain http for the "what-is-available" API call
  * send user default language for "/apps" and "/subscription" requests
    now that the server is ready for this
  [ Gary Lasker ]
  * softwarecenter/view/appview.py:
    - fix intermittent crash in _set_cursor (LP: #617004)

  [ Michael Vogt ]
  * Create the log directory not on the import paths.py. Otherwise
    if the user upgrades using a sudo based tool (like apt-get) he
    may end up with a root owned log (LP: #652151)
  * softwarecenter/paths.py
    - ensure we don't create directories in /home when running as
      root
    - When detecting a not writable cache dir, try to remove it
      so that it gets re-created later with the right permissions.
      That will undo the damage in bug LP: #652151
  * softwarecenter/view/softwarepane.py:
    - Fix incorrect hide of the technical items search bar
      (LP: #646584)
  * softwarecenter/backend/aptd.py, softwarecenter/utils.py:
    - Test if we have a Release.gpg file after a new for-pay repository
      was added. In the initial update() the backend/libapt does not know
      yet if a signed repo should be expected. If the Release.gpg file
      is missing, re-try the operation. This should fix the
      "unauthenticated" errors for the ricks-wallpapers purchase
  * softwarecenter/backend/aptd.py:
    - fix crash when the aptdaemon dies
    - improve logging for purchase processing
  * softwarecenter/log.py:
    - improve logging format
    - keep log in ~/.cache/software-center/software-center.log
  [ Kiwinote ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't eat 'o ' character combinations within bullet points (LP: #646822)
      (test case: software-center deja-dup)
    - scale icon down when setting 'where is it' icon from path (LP: #645062)
      (test case: software-center briquolo (once installed))
  * softwarecenter/view/softwarepane.py:
    - don't offer to 'show 9k items' in searches, as we limit searches to 200
      items (LP: #648988)
      (test case: software-center search:library)
  [ Michael Vogt ]
  * softwarecenter/db/update.py:
    - index the file even if "catalogedtime" is not yet written
      to /var/lib/apt-xapian-index/values (LP: #646018)
  * softwarecenter/view/purchasedialog.py:
    - set default window size to 640x400 (LP: #635215)

  [ Gary Lasker ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - fix crash if iconname has no value (LP: #639934)
  * softwarecenter/view/viewswitcher.py:
    - fix intermittent crash when using arrow keys to
      expand/collapse nodes in the left nav pane (LP: #644176)
  [ Michael Vogt ]
  * softwarecenter/backend/restfulclient.py:
    - setup cachedir to avoid unneeded wadl downloading (LP: #645837)
  * softwarecenter/utils.py:
    - fix crash if desktop_file_path does not contain "applications"
      (LP: #641071)
  * softwarecenter/backend/aptd.py:
    - add keyfile for whitelisted channel (LP: #645120)
  * softwarecenter/view/appdetailsview.py:
    - fix crash when reinstalling previous purchase
      (LP: #645843)
  * softwarecenter/backend/restfulclient.py, softwarecenter/db/update.py,
    - use gio instead of restfulclient to get the available purchase
      items and properly use the etag values provided to avoid uneeded
      bandwidth usage and load on the server (LP: #645837)
  * utils/update-software-center-agent:
    - trivial logging fix to make --debug fully work
  * debian/changelog:
    - its 3.0!

  [ Gary Lasker ]
  * softwarecenter/app.py,
    softwarecenter/backend/channel.py:
    - fix multiple instances of the "Previous Purchases"
      item in the left navigation pane (LP: #645439)
  * README:
    - fix typo
  [ Gary Lasker ]
  * softwarecenter/app.py:
    - expand available node if unexpanded when choosing to reinstall
      previous purchases (LP: #643566)

  [ Michael Vogt ]
  * softwarecenter/db/application.py:
    - fix adding channels via apturl (LP: #643571)
    - allow displaying text only channel eula files (LP: #643571)
  * softwarecenter/gwibber_helper.py:
    - test for the gwibber-poster binary (that one is called when
      the share button is clicked) as well as gconf
  * Merge the right branch for the gksu fix for LP: #640906
  [ Gabor Kelemen ]
  * Fix invocation of gksu, use the correct .desktop file.
    Fixes LP: #640906
  * Specify the translation domain for gtkbuilder dialog.
    Fixes LP: #640969
  * Correct misplaced parentheses, so that l10n of strings will work.
    Fixes LP: #640972
  [ Gary Lasker ]
  * softwarecenter/view/viewswitcher.py:
    - fix intermittent crash in on_cursor_changed (LP: #625030)

  [ Michael Vogt ]
  * data/featured.menu.in:
    - updated to include armagetronad, calibre, pdfmod as discussed
      on the ubuntu-desktop list
  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - fix enable_component()
  [ Mohamed Amine IL Idrissi ]
  * debian/control: add python-launchpadlib as Suggests (LP: #634324)
  * softwarecenter/view/appdetailsview_gtk.py:
    - restore screen scroll position when changing addons
      (LP: #625232)
  [ Michael Vogt ]
  * fix rendering of the "Installing purchase..." overview transaction,
    it contains a icon and a proper status now (LP: #637394)
  * fix flickering when a item is purchased
  * fix incorrect signal emited when a transactiosn returns a error
  * fix history date ordering (LP: #635198), many thanks to
    Mohamed Amine IL Idrissi
  * fix missing progress in pendingview regression
  [ Gary Lasker ]
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py,
    softwarecenter/view/installedpane.py:
    - fix visual flash when navigating back to a subcat
      applist from a details view (LP: #611108)
  [ Mohamed Amine IL Idrissi ]
  * softwarecenter/db/database.py: limit the query size to 1000 matches
    so USC does not freeze, many thanks Michael Vogt (LP: #634449)
  [ Michael Vogt ]
  * softwarecenter/backend/login_sso.py:
    - improve help text now that ubuntu-sso-client is more flexible
      about it (thanks to Naty Bidart) LP: #624097
  * debian/control:
    - tighten dependency of ubuntu-sso-client (for the helptext)
  * softwarecenter/db/update.py, softwarecenter/db/application.py:
    - add X-AppInstall-Description support and extract it from
      software-center-agent to support long descriptions from
      the agent (LP: #625254)
  * softwarecenter/view/pendingview.py:
    - add pulse for pending purchases (LP: #637377)
  * softwarecenter/utils.py:
    - improve logging of the imagedownloader
    - fix where-is-it for kde4 apps (LP: #635684)
  * softwarecenter/distro/Ubuntu.py:
    - fix icon downloading from extras.ubuntu.com and support possible
      country mirrors
  * softwarecenter/view/appdetailsview_gtk.py:
    - show pulse once the install starts (LP: #637377)
    - support "where is it" for non app-install-data if the desktop
      file has the same name as the package name (LP: #637452)
    - fix icon display in "where is it" if Icon=/path/to/file
  * softwarecenter/apt/aptcache.py:
    - add installed_count to the cache
  * softwarecenter/view/appdetailsview_gtk.py:
    - support bullets with " o item" in the description
      (LP: #584147)
  * send version of the package to screenshots.ubuntu.com so that it
    can return the most appropriate image. that is supported by debshoots
    now thanks to Christoph Haas
  * softwarecenter/backend/aptd.py:
    - fix a flickering in the viewswitcher spinenr when purchasing
      a application
    - hide the "buy" button when installing a purchase, fix uneven
      pulsing
  * merged lp:~mmcg069/software-center/small-ui-fix:
    - fix small horizonal line positioning bug.
  [ Gary Lasker ]
  * softwarecenter/view/softwarepane.py:
    - show a more reasonable number for hidden technical items
      in the installed view of "Provided by Ubuntu"
  * softwarecenter/enums.py,
    softwarecenter/utils.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/softwarepane.py,
    softwarecenter/view/widgets/imagedialog.py:
    - create an alternative spinner widget that uses an animated gif
      for when gtk.Spinner is not available (LP: #637422)
  * softwarecenter/view/appview.py:
    - fix crash in _on_transaction_finished (LP: #631132)
    - enable show/hide technical items for "Installed Software"
  * softwarecenter/app.py:
    - fix crash in on_menu_edit_activate (LP: #624913)
  [ Kiwinote ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - add basic a11y support for addon items
    - add a11y support for 'where is it'
  * softwarecenter/view/appview.py:
    - set buttons which aren't rendered insensitive (LP: #630521)
    - use a greyed out 'question mark' icon for pkg not found (LP: #635081)
    - for exact pkg not found matches, we don't always have a appname, whoops
  * softwarecenter/view/cat_view.py:
    - set verbose a11y name for the 'all' button for carousels, such that we
      include the section name (LP: #623163)
  * softwarecenter/view/widgets/pathbar_gtk_atk.py:
    - update a11y text when pathbar part gets new label
  [ Matthew Paul Thomas ]
  * data/software-center.menu.in:
    - remove some entries in 'drawing' and 'painting and editors' which are
      displayed in other subcategories (LP: #532079)
  [ Gary Lasker ]
  * softwarecenter/view/widgets/mkit.py:
    - fix crash during action_bar refresh (LP: #635044)
  * softwarecenter/backend/channel.py:
    - always display the partner channel, even if its
      source is not enabled (LP: #635003)
  * softwarecenter/db/application.py,
    softwarecenter/db/database.py,
    softwarecenter/view/appview.py,
    softwarecenter/view/softwarepane.py:
    - make StoreDatabase.get_appname return None if the
      name is not defined in the xapian doc
    - consolidate code to generate application name and
      summary for display in the UI to a single place
    - wire applist, appdetails and the navigation bar
      to use it (LP: #636004)
  [ Kiwinote ]
  * data/software-center.menu.in:
    - fix typo to now use applications-ocaml icon, thanks mpt (LP: #635732)
  * softwarecenter/backend/channel.py:
    - allow 'for purchase' to have an icon in non-English locales (LP: #636242)
  * softwarecenter/db/application.py:
    - try to open deb file, except on any sort of error (LP: #633379)
    - simplify when we use which warnings for deb files (LP: #635015)
    - reload pkg cache object and xapian doc if it turns out that the pkgname
      of a deb file is different than what we guessed on basis of the file name
  * softwarecenter/utils.py:
    - fix crash when desktop_file is None (LP: #635596)
  * softwarecenter/view/appdetailsview_gtk.py:
    - use the display name for app entry in 'where is it' (LP: #635464)
    - restore correct padding in addons status bar (LP: #625230)
  * minor tweaks to lp:~gary-lasker/software-center/title-summary-fixes
    - use installed state in status bar for reinstallable debs (LP: #635015)
  [ Matthew Paul Thomas ]
  * data/software-center.menu.in:
    - fix incorrect Category value in the xml for the Debugging
      subcategory of Developer Tools (LP: #538911)
  [ Colin Watson ]
  * Fix update-apt-xapian-index crashes when the Dir::Cache::pkgcache file
    doesn't exist (LP: #267330).

  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - fix "reload()" in enable_channel() and only update the particular
      channel file
  * softwarecenter/distro/Ubuntu.py:
    - fix crash for icons loaded from extras.ubuntu.com
  * merged lp:~mmcg069/software-center/Bug635375 (LP: #635375)
  * merged lp:~mmcg069/software-center/tiny-pathbar-tweak
  * merged lp:~mmcg069/software-center/Bug625443 (LP: #625443)
  [ Colin Watson ]
  * Update tests/xapian_query.py for compatibility with Xapian 1.2.x.

  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - fix bug in removal (thanks to davmor2)
  * data/software-center.menu.in:
    - update icon names for latest additions from humanity (thanks
      to vish!
  [ Kiwinote ]
  * data/ui/SoftwareCenter.ui:
    - no more icon for software sources (LP: #634987)
  * softwarecenter/backend/aptd.py:
    - allow us to remove pkgs again (LP: #634929)
  [ Michael Vogt ]
  * use "match.document" instead of "match[xapian.MSET_DOCUMENT]"
    to be compatible with xapian 1.2.x (closes: 596079)
  * softwarecenter/view/catview_gtk.py:
    - fix a missing glib.markup_escape_text()
  * merged lp:~glatzor/software-center/aptdaemon-polish, many
    thanks!
  [ Kiwinote ]
  * softwarecenter/backend/aptd.py:
    - don't crash on cancelling policykit auths (LP: #634697)
  * softwarecenter/view/appview.py:
    - don't crash on searches containing ", " (LP: #634549)
  [ Gary Lasker ]
  * apt-xapian-index-plugin/softwarecenter.py,
    softwarecenter/db/application.py,
    softwarecenter/db/database.py,
    softwarecenter/db/update.py,
    softwarecenter/distro/Ubuntu.py,
    softwarecenter/view/appdetailsview_gtk.py,
    test/test_database.py:
   - improved support for the display of metadata in the
     details view for new-apps and apps for purchase
     (LP: #625254)
   - fix incorrect display of the app name and summary
     text for new-apps in the details view (LP: #634678)
   - add tests for get_appname, get_pkgname
  * softwarecenter/view/appview.py:
    - fix up downloadable icon handling
  * softwarecenter/backend/aptd.py:
    - use policykit1.PK_ACTION_INSTALL_PURCHASED_PACKAGES priv from
      aptdaemon (LP: #631619)
  * debian/control:
    - depend on the right aptdaemon version
  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - use the system-wide proxy instead of the gnome
      one by default (LP: #628823)
    - when installing a purchase only update from the just
      added repository to avoid breaking if other sources.list
      entries are incorrect
    - fix signal emite in TransactionStopped
  * debian/control:
    - depend on current aptdaemon
  [ Kiwinote ]
  * software-center:
    - import Decimal before we need it as a workaround for (LP: #607705)
      (testcase: LANGUAGE=tr_TR LC_ALL=tr_TR.utf8 ./software-center)
  * softwarecenter/apt/apthistory.py:
    - use ascii_lower() rather than lower()
      much thanks to M. Vefa Bicakci via bug 581207
      (testcase: LANGUAGE=tr_TR LC_ALL=tr_TR.utf8 ./software-center)
  * software-center/db/application.py:
    - reset app.pkgname once we know deb.pkgname
  * softwarecenter/view/dependency_dialogs.py:
    - fail nicely if pkg not in cache (ie all deb files...) (LP: #634060)
  [ Gary Lasker ]
  * softwarecenter/view/purchasedialog.py:
    - make popup window a modal dialog so it works with
      metacity too (LP: #625398)
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py
    softwarecenter/view/installedpane.py,
    test/test_appview.py:
    - factor show/hide nonapps functionality up to the
      SoftwarePane base class, cleanup redundant code
    - enable show/hide nonapps in the "Provided by Ubuntu"
      subitem of "Installed Software" per updated spec
      (LP: #556375)
    - add test for show/hide nonapps
  * softwarecenter/backend/channel.py:
    - small fix in debug code
  [ Michael Vogt ]
  * merged lp:~mpt/software-center/basic-css, improves the
    style of the purchase dialog (thanks!)
  * merged lp:~mmcg069/software-center/small-fixes that fixes
    minor drawing error with the paging dot drawing outside its
    allocated area (thanks!)
  * merged lp:~mpt/software-center/help-3.0 (thanks!)
  * softwarecenter/gwibber_helper.py:
    - to find out if gwibber has accounts setup, poke around in
      gconf instead of doing a dbus call. The dbus call will trigger
      a gwibber start on each s-c start
  [ Kiwinote ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - set action_bar.pkg_state as well as local state
      (LP: #629230, LP: #632889)
      this means that the button will always take the right action
      (testcase: click 'install', cancel auth, click 'install', auth)
    - don't show warning in pkgstatusbar while transaction is in progress,
      instead show 'installing..', 'updating..', etc
      (test case: install any deb file and watch the pkgstatusbar)
  * softwarecenter/view/catview.py:
    - sort categories alphabetically (LP: #633238)
  * softwarecenter/view/catview_gtk.py:
    - skip the carousel transition if we are hovering above a poster, or if
      the poster is selected (ie hold down mouse, but don't release)
  [ Mohamed Amine IL Idrissi ]
  * Fix bug that allowed silent removal of conflicting packages
    (LP: #554319)
  * Fix missing icons in the remove alerts
  [ Kiwinote ]
  * softwarecenter/app.py:
    - allow us to 'upgrade' deb files again
  * softwarecenter/view/widgets/pathbar_gtk_atk.py:
    - fix visual corruption on appending pathbar part
      (testcase: channelpane > details > different channelpane > details)
      this time without causing regressions
      (testcase: browse to any app with a screenshot)
  [ Gary Lasker ]
  * softwarecenter/view/purchasedialog.py:
    - make the "Terms of Service" popup display correctly in
      front of the purchase dialog (LP: #625398)
    - tweak the width of the purchase dialog window to
      accomodate the current Ubuntu SSO page width
  * softwarecenter/view/channelpane.py:
    - always default to hiding non-app packages when
      selecting a new channel item in the left navigation
      pane (LP: #630631)
  * softwarecenter/view/softwarepane.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py
    softwarecenter/view/installedpane.py:
    - display a spinner while loading an applist view
      (LP: #630641)

  [ Michael Vogt ]
  * remove debug output
  * merged lp:~mmcg069/software-center/small-fix (many thanks!)
    - prevents the exposure of the carousel icons before they have
      been allocated.
  * verify sortmode when building categories (LP: #618411) and
    ignore categories with unknown/unsupported ones
  * merged lp:~mmcg069/software-center/cleanup-software-section-code
    that fixes LP: #624786 (many thanks)
  * make sure there is always a toplevel transaction for a pending
    purchase even if s-c waits for the for-pay repository to become
    available (LP: #627608)
  * softwarecenter/view/purchasedialog.py:
    - support both "failure_reason" and "failures" as error strings
      from the agent
  * merged lp:~mmcg069/software-center/Bug617443 (LP: #617443)
  * merged lp:~mmcg069/software-center/bug628714 (LP: #628714)
  * merged lp:~mmcg069/software-center/hover-highlight-tweaks to
    use correct prelight color
  [ Kiwinote ]
  * data/featured.menu.in:
    - fretsonfire instead of fretsonfire-game, due to desktop file changes
  * data/software-center.menu.in:
    - use correct icon for system category, thanks vish!
  * softwarecenter/apt/aptcache.py:
    - don't crash on broken dependencies (LP: #630579)
      (testcase: acl2-books)
  * softwarecenter/db/application.py:
    - set pkgname for deb files correctly (LP: #628787)
      (testcase: replace _ with - in filename of an outdated deb file of s-c)
  * softwarecenter/view/appdetailsview_gtk.py:
    - never display the description of a different pkg
      (testcase: browse to any appdetails view and then to fluendo dvd player)
    - don't crash if icon for 'where is it' is None (LP: #629845)
    - don't crash if icon for addon can not be opened (LP: #629937)
    - don't display add-ons when we have an error
      (testcase: deb file of wrong architecture)
  * softwarecenter/view/appview.py:
    - fix startup crash (LP: #618411)
  * softwarecenter/view/availablepane.py:
    - set section for subcategory view (this means that we now have a bg)
  * softwarecenter/view/installedpane.py:
    - don't return to installed overview list on reopening db
  * softwarecenter/view/widgets/pathbar_gtk_atk.py:
    - fix visual corruption on appending pathbar part
      (testcase: channelpane > details > different channelpane > details)
  [ Michael Vogt ]
  * softwarecenter/view/purchasedialog.py:
    - fix size and title for additional webkit windows (LP: #625385)
  * softwarecenter/db/update.py:
    - fix screenshot url and thumbnail url loading
  * softwarecenter/enums.py:
    - switch default to buy-host to software-center.ubuntu.com
    - allow override via the SOFTWARE_CENTER_BUY_HOST environment
      (useful for testing)
  * softwarecenter/backend/aptd.py:
    - make defaults for addons_{install,remove} empty lists instead
      of None to prevent crash when called with a empty argument
    - use AptClinet.install_packages() instead of commit_packages()
      for the install of commercial stuff to get the benefit of
      aptdaemons 03_auth_me_less patch
  * softwarecenter/backend/restfulclient.py:
    - point SERVICE_ROOT for the internal login service to production
  * softwarecenter/view/appdetailsview_gtk.py:
    - minor logging improvements
  * merged lp:~mmcg069/software-center/pathbar-clip-fix that ensures
    proper clipping for the pathbar, many thanks!
  * softwarecenter/view/channelpane.py:
    - fix flicker in channelspane on db-reopen and add regression
      test
  * merged lp:~mvo/software-center/less-flicker that fixes some
    UI flicker/ghost activity (LP: #626733)
  * softwarecenter/backend/aptd.py:
    - if reload() fails when adding a commercial PPA that may be
      because there is a 5 min delay between software-center-agent
      telling us its available and it becoming availalbe in launchpad.
      In this case, retry up to 5 minutes to get the repo
      (LP: #627608)
  * merged lp:~mmcg069/software-center/prelight-icon-onhover
    (many thanks!)
  * merged lp:~mmcg069/software-center/cat-flags to support
    internal flags in the menu files
  [ Gary Lasker ]
  * merge lp:~mmcg069/software-center/misbehaving-pathbar-fix, fixes
    pathbar no longer shrinking to available width (LP: #625210),
    many thanks Matthew McGowan!
  * softwarecenter/view/viewswitcher.py:
    - only update the channel list when a model is available
      (LP: #628394)
  [ Kiwinote ]
  * data/dialogs.ui:
    - only display vscrollbar if needed for dependency removal alert
    - tweak window properties for dependency removal alert
  * data/SoftwareCenter.ui:
    - tweak window properties for the rebuilding window
  * po/POTFILES.in:
    - mark data/ui/dialogs.ui for translation
  * software-center:
    - fix typo, thanks Jeremy Bicha! (LP: #625729)
  * softwarecenter/app.py:
    - always make s-c sensitive again after catalog is rebuilt (LP: #626513)
  * softwarecenter/apt/aptcache.py:
    - don't crash when no LANGPACK_PKGDEPENDS file exists (LP: #625562)
    - speed improvements for get_addons()
    - don't allow randompkg-something to list randompkg as an add-on
  * softwarecenter/db/application.py:
    - fail nicely if a deb file can't be opened
  * softwarecenter/view/appdetailsview_gtk.py:
    - don't use capitalize() on add-on names, much thanks to Severin Heiniger!
      lp:~lantash/ubuntu/maverick/software-center/fixes-626067 (LP: #626067)
    - fix AttributeError while running test_appdetails_view.py
    - tweak padding between buttons in addons bar (LP: #625230)
    - don't reload screenshot (ie flicker) if we refresh an existing page
    - fix typo (LP: #622750)
    - fix some broken logic which gives wrong total size (LP: #624578)
    - show "x when installed" when addons are selected for installed pkg
    - fix a quirk so that the download size is not always 0
    - hide totalsize info when we have an error
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py:
    - add translators comment to clarify underscore behaviour (LP: #626718)
  * softwarecenter/view/historypane.py:
    - tweak string for consistency (LP: #627215)
    - hide the architecture (introduced by new apt a little while back)
  * softwarecenter/view/purchasedialog.py:
    - don't show as 'untitled window' in taskbar
  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/small-things that cleans
    up no longer needed code in the carousel after mpts made
    the background white
  * merged lp:~ilidrissi.amine/software-center/addons-provides and
    added test
  * merged lp:~kelemeng/software-center/bug625859, this fixes
    UTF-8 character escapes (LP: #625859), many thanks!

  [ Lucian Adrian Grijincu ]
  * Alt-Left, Alt-Right work as Back/Forward like in all other GNOME apps
    (LP: #625745)
  [ Kiwinote ]
  * softwarecenter/apt/aptcache.py:
    - don't crash on encountering broken packages while getting deps

  [ Mohamed Amine IL Idrissi ]
  * softwarecenter/apt/aptcache.py: Packages that enhance a package that
    is provided by the main app are now add-ons (LP: #625252)
  [ Gary Lasker ]
  * softwarecenter/enums.py:
    - add missing CUSTOM_KEY_THUMBNAIL_URL value for software-center
      plugin to fix update-apt-xapian-index crash (LP: #626600)
  [ Gary Lasker ]
  * make the currency string not translatable, since it will not
    vary by locale currently (the agent always uses US$)
  [ Gary Lasker ]
  * softwarcenter/app.py:
    - fix incorrect state of install/remove menu items (LP: #624716)
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/catview_gtk.py:
    - activate the appropriate install/remove menu item when
      selecting an app directly from in the Featured or What's
      New panels (LP: #624732)
  * softwarecenter/backend/channel.py:
    - wire in icons for For Purchase, Independent and Other
      nodes in the left navigation pane (LP: #614213, LP: #614214,
      LP: #614215), many thanks to vish for pointers to suitable
      icons in the theme!
  * merge lp:~mpt/software-center/featured-and-whats-new-background,
    removes grey background from "Featured" and "What's New" boxes,
    thanks mpt!
  * softwarecenter/view/appdetailsview_gtk.py:
    - display currency in software item screen for items for
      purchase (LP: #618821)

  [ Mohamed Amine IL Idrissi ]
  * Do not include download size of installed app.

  [ Kiwinote ]
  * refactor addons code
  * allow ourselves to install/remove via menu/list_view (LP: #624406)
  * hide action_bar in featured pane
  [ Mohamed Amine IL Idrissi ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - minor ui changes to the addons view
  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/whereitsit-tweaks to fix
    icon size in "where-is-it" code (many thanks)
  * merged lp:~mpt/software-center/fit-and-finish-2, fixes not
    precise string and remove the yellow color from the search
    widget (many thanks)
  * merged lp:~mmcg069/software-center/fit-and-finish-22,
    many thanks
  * software-center:
    - make --enable-buy the default
  * fix plugin loading
  [ Kiwinote ]
  * softwarecenter/app.py:
    - pass required argument to fix crash (LP: #618212)
    - fix crash in setting supported filter (LP: #618243)
  * softwarecenter/db/application.py:
    - fail nicely on not available for architecture (mit-scheme)
  * softwarecenter/view/appdetailsview_gtk.py:
    - use package info lines rather than package info tables
      (for devildante to use in the addons branch)
    - add elipsis to buy button for mpt (LP: #622708)
  * softwarecenter/view/appview.py:
    - don't show duplicate app/pkg (in channelviews)
    - count pkgs when displaying pkgs and apps
  * softwarecenter/view/availablepane.py:
    - two way 'show/hide technical packages' action bar
      (the number of technical pkgs to show is not very accurate)
  * softwarecenter/view/channelpane.py:
    - two way 'show/hide technical packages' action bar
      (this is accurate, LP: #594833)
  * softwarecenter/view/widgets/actionbar.py:
    - disable text getting bold on hover

  [ Milo Casagrande ]
  * softwarecenter/db/application.py:
    - make 'source available' warning more suitable for translation.
  [ Gary Lasker ]
  * softwarecenter/backend/channel.py:
    - Rename the "App Expo" node to "Independent" per the USC spec

  [ Michael Vogt ]
  * implement the "Find it at" part of the specification to make it
    easier for the user to discover the newly installed software
  * softwarecenter/backend/login_sso.py:
    - use Sign into "Ubuntu Software Center Store" as sso login name
  * debian/control:
    - tighten dependency on ubuntu-sso-client (LP: #624127)
  [ Mohamed Amine IL Idrissi ]
  * (all): Implemented add-on handling.
  [ Kiwinote ]
  * softwarecenter/__init__.py:
    - don't import Application
  * softwarecenter/db/application.py:
    - only import get_install_backend when we actually need it (LP: #620011)
  * softwarecenter/db/database.py,
    test/test_appview.py:
    - import Application from the correct location

  [ Michael Vogt ]
  * merged lp:~mpt/software-center/fit-and-finish, many thanks
  * merged lp:~mmcg069/software-center/mkit-theme-tweaks, many thanks
  * merged lp:~and471/software-center/a-few-of-my-favorite-things, many
    thanks
  * merged lp:~mmcg069/software-center/mkit-theme-tweaks, many thanks
  * merged lp:~mmcg069/software-center/visual-overhaul
  * softwarecenter/backend/login_sso.py:
    - updated for the latest ubuntu-sso-client API
  [ Kiwinote ]
  * data/featured.menu.in:
    - fix typos to make a few more featured apps appear in the list
  * po/POTFILES.in:
    - mark softwarecenter/db/application.py for translation
  * softwarecenter/app.py:
    - switch to available view when we are in the installed view and we get a
      request for a pkg in the available view
    - allow s-c to be passed a search term (LP: #612507)
      The syntax is "software-center search:search term"
    - make catalog rebuilding window accessible (LP: #538373)
  * softwarecenter/db/database.py:
    - fix typo (LP: #616183)
  * softwarecenter/view/appdetailsview_gtk.py:
    - use the same gwibber text in both appdetails views (LP: #614220)
    - make application name and summary accessible and grab focus (LP: #608140)
    - make description accessible (LP: #608140)
    - make info table accessible (LP: #608141)
    - reset pane to top left on show_app()
  * softwarecenter/view/appdetailsview_webkit.py:
    - use the same gwibber text in both appdetails views (LP: #614220)
  * softwarecenter/view/availablepane.py:
    - refresh navigation bar correctly when we get a request to display a pkg
  * softwarecenter/view/catview_gtk.py:
    - make poster and paging dot accessible (LP: #600306, #608152, #609411)
  * softwarecenter/view/installedpane.py:
    - refresh navigation bar correctly when we get a request to display a pkg
  * softwarecenter/view/pendingview.py:
    - display the name of the application holding the lock, when waiting for
      a package manager to quit (LP: #440058, #511213)

  [ Michael Vogt ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - fix crash when icon can not be loaded
    - fix crash when description is None
  * debian/software-center.postinst:
    - run update-apt-xapian-index -u to ensure the xapian index
      is there (LP: #617397)
  * data/software-center.js:
    - add missing network.protocol-handler.app.apt (thanks to Chris Coulson)
  [ Gary Lasker ]
  * softwarecenter/utils.py:
    - add generic image downloader class
  * softwarecenter/app.py,
    softwarecenter/backend/paths.py,
    softwarecenter/db/application.py,
    softwarecenter/db/database.py,
    softwarecenter/distro/Ubuntu.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/appview.py:
    - implement download and local caching of downloadable
      icons, display them in applist and appdetails views
  [ Michael Vogt ]
  * test/test_database.py:
    - re-enable sca test again
  * test/{test_downloader.py, test_ppa_iconfilename.py}:
    - add tests for the downloader and the iconfilename
  * softwarecenter/db/update.py:
    - add support for the inline icon_data, push them into
      SOFTWARE_CENTER_ICON_CACHE_DIR, add tests
  * softwarecenter/backend/login_sso.py:
    - add support for ubuntu-sso-client login
  * merged lp:~mmcg069/software-center/appview-fix, that fixes
    overly large buttons
  [ Didier Roche ]
  * data/featured.menu.in:
    - add zoho integration as a featured app
  [ Kiwinote ]
  * <all>:
    - support deb files (much thanks to mvo for all his help!)
    - support apturls
  * debian/control:
    - add homepage field
  * man/software-center.1:
    - update man file
  * softwarecenter/app.py:
    - if s-c is running and we get a request to open s-c on a specific page,
      then switch to correct page
    - update status_bar correctly on back/forward navigation
    - display available packages in available_pane and installed packages in
      installed_pane
  * softwarecenter/db/application.py:
    - lots and lots of changes to support deb-files and apturls
  * softwarecenter/db/database.py:
    - add function to determine if package is in a category
  * softwarecenter/view/appdetailsview_gtk.py:
    - refresh packagestatusbar correctly upon cancelled installation / removal
    - hide packagestatusbar / description / screenshot / info_table when
      we have a 'not found' error
    - display warnings in the packagestatusbar
    - make description accessible
  * softwarecenter/view/appview.py:
    - allow apturl requests in custom list views
    - hide action_btn when application is not available
  * softwarecenter/view/availablepane.py:
    - show packages in correct category
  * softwarecenter/view/installedpane.py:
    - load listview on demand
    - add show_app function (ux is worse than in available_pane, as we have
      no categories or back/forward navigation)
  * softwarecenter/view/viewswitcher.py:
    - put cursor in correct position
  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/backforward-tweaks,
    many thanks
  * merged lp:~mmcg069/software-center/appview-tweaks,
    many thanks
  * merged lp:~kiwinote/software-center/getting-the-small-things-right
    and tweaked it a little bit
  * merged lp:~mvo/software-center/buy-something, currently needs to
    be enabled via "--enable-buy" to make it work
  * merged lp:~and471/software-center/fix-524289
    LP: #524289, LP: #537532
  * merged lp:~and471/software-center/fix-keypresses-on-viewswitcher,
    many thanks
  * merged lp:~mmcg069/software-center/catview-tweaks, many thanks
  [ Kiwinote ]
  * softwarecenter/app.py:
    - save/restore sidebar width (LP: #567128)
    - don't crash if active_pane doesn't have a searchentry (LP: #611718)
  * softwarecenter/db/application.py:
    - add new "display_name" and "display_summary" - when app has no appname,
      display the summary as primary text (per spec)
      LP: #537436
  * softwarecenter/view/appdetailsview_gtk.py:
    - use "display_name" and "display_summary" (LP: #537436)
  * softwarecenter/view/availablepane.py:
    - correctly update the status bar after filtering by support status
      LP: #528062
  * softwarecenter/view/basepane.py:
    - basepane doesn't contain a searchentry
  [ Gary Lasker ]
  * apt-xapian-index-plugin/software-center.py,
    softwarecenter/enums.py,
    softwarecenter/db/update.py:
    - implement a-x-i plugin to index custom metadata
      for the new-apps archive
  [ Gary Lasker ]
  * softwarecenter/view/availablepane.py:
    - restore missing busy cursor when loading applist
      views (LP: #610688)
    - fix visual glitch when navigating back to a subcategory
      list view from a details view (LP: #611108)
  * debian/control:
    - add depends python-debian (>= 0.1.15)
  * softwarecenter/backend/channel.py:
    - add an "App Expo" item in the left navigation pane for
      display of the contents of the (for now) app review
      board PPA
  * test/test_database.py:
    - update test for parse_axi_values_file change, fix
      test_update_from_var_lib_apt_lists
  * softwarecenter/backend/channel.py:
    - add a new "Other" item in the left navigation pane
      for display of software items for which a corresponding
      repository is not available (LP: #524379, LP: #596409)
  [ Michael Vogt ]
  * softwarecenter/view/widgets/actionbar.py:
    - fix crash in action buttons
  * softwarecenter/db/update.py:
    - support additional metadata from Packages file for the
      "Whats new" repository (and possible others)
    - add axi catalogedtime information to the app-install-data
      DB
  * softwarecenter/db/database.py:
    - export parse_axi_values_file()

  [ Bilal Akhtar ]
  * softwarecenter/app.py:
    - Prevent About dialog from being set as modal. (LP: #550955)
  [ Michael Bienia ]
  * softwarecenter/apt/apthistory.py,
    softwarecenter/view/historypane.py:
    - fix DeprecationWarning at startup (LP: #602310)
  [ Kiwinote ]
  * data/software-center.menu.in:
    - update query for fonts category (LP: #531570, #605459)
  * debian/control:
    - depend on humanity-icon-theme, rather than gnome-icon-theme
  * softwarecenter/app.py:
    - always append the humanity-icon-theme to the iconpath (LP: #436310, #466271, #527503, #556335, #594795)
  * softwarecenter/view/availablepane.py:
    - capitalize 'install n items' button label for mpt (LP: #605052)
  * softwarecenter/view/catview_gtk.py:
    - speed up carousel transition (thanks nuthinking) (LP: #604627)
  * softwarecenter/view/catview.py:
    - allow 'OR' tag inside an 'AND' tag

  [ Michael Vogt ]
  * softwarecenter/db/database.py:
    - parse axi values file for cataloged_time support
  * merged lp:~mvo/software-center/new-apps-test1 that adds support
    for a proper a "Whats new" category based on the xapian
    cataloged_time information
  * debian/control:
    - recommend aptdaemon (>= 0.38ubuntu1) to get catalogued_time
      support
    - recommend sessioninstaller for PK compatible session API
  * merged lp:~hellium/software-center/logging, thanks to
    Geliy Sokolov
  * merged lp:~mmcg069/software-center/bigger-icons, the icon size
    is actually the same, name is a bit misleading. It contains a new
    actionbar, but that is not yet enabled as its not feature complete
    yet
  * merged lp:~didrocks/software-center/fix-running-standalone-pane,
    many thanks
  * Support "pkgname/long appname with spaces" on the commandline when
    a single argument is passed. Without "/" its just considered a
    pkgname
  [ Gary Lasker ]
  * merge lp:~mmcg069/software-center/appdetailsview-gtk-mpt, many nice
    UI tweaks and improvements from Matthew McGowan, thanks!
  * softwarecenter/view/widgets/navigationbar.py,
    softwarecenter/view/softwarepane.py:
    - remove the old navigation bar as we won't be going back to it
  * softwarecenter/view/availablepane.py:
    - don't call set_category if viewing details or searching to
      reduce unnecessary applist refreshes
  * softwarecenter/view/appview.py;
    - fix app row reselect in the applist view for sorted lists and also
      for channels when the model is regenerated rather than replaced
      (LP: #609945)
  * test/test_appview.py:
      add tests for correct sorting for app insert case and for
      index map updating
  * merge lp:~didrocks/software-center/add-remove-multiple to add a
    remove_multiple method to aptd.py, thanks to Didier Roche!
  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - fix in channel adding code
  * merged lp:~mvo/software-center/lazr to support gobject
    based wrapper around lazr.restfulclient apps
  * merged lp:~mmcg069/software-center/pathbar-tweaks,
    many thanks
  * merged lp:~mvo/software-center/appdetails-in-db that
    improve the AppDetails abstraction
  * merged lp:~mvo/software-center/plugin-support (important
    for the oneconf integration)
  * merged lp:~osomon/software-center/close_in_progress
    that fixes LP:#431907, thanks to Olivier Tilloy
  * remove specal cases for partner now that soyuz
    LP: #552560 is fixed (LP: #604693)
  * software-center:
    - fixes in the logging code (thanks to Geliy Sokolov)
  * merged lp:~and471/software-center/dialog-work that improves
    the dialogs (many thanks!)

  [ Gary Lasker ]
  * data/icons/scalable/apps/category-show-all.svg,
    data/icons_unbranded/scalable/apps/category-show-all.svg,
    softwarecenter/view/catview_gtk.py:
    - add custom icon for single-pane dept view "All" button;
      icon created by Dani Planas Armangue, many thanks!
      (LP: #599644)
  * softwarecenter/view/pkgview.py:
    - replace svg icon with png version because the svg version
      has been removed from gnome-icon-theme (LP: #601987)
  * po/POTFILES.in:
    - update to latest set of modules
  * merge lp:~mmcg069/software-center/appdetailsview-gtk, adds
    Matthew McGowan's new gtk-based appdetailsview, many thanks!
    Thanks also to kiwinote and mvo for refactoring for new
    AppDetails class and other changes. Also fixes LP: #578650.
  * softwarecenter/apt/aptcache.py:
    - tweak timeout value when opening the apt cache
      (LP: #602610)
  * merge lp:~mmcg069/software-center/appdetailsview-gtk, fixes
    description parsing error for e.g. The Gimp. Many thanks!
  * softwarecenter/app.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/navhistory.py:
    - navigation history fixes
  * data/ui/dialogs.ui,
    softwarecenter/app.py,
    softwarecenter/enums.py,
    softwarecenter/view/appdetailsview.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/appdetailsview_webkit.py,
    softwarecenter/view/appview.py,
    softwarecenter/view/softwarepane.py:
    - consolidate install/remove action handling to
      one place, now shows dep package removal dialog
      for all cases; fix response ids for dialogs
  [ Gary Lasker ]
  * softwarecenter/view/availablepane.py:
    - fix error when using the login dialog and
      intermittently while searching (LP: #596443)
  * softwarecenter/app.py,
    softwarecenter/backend/channel.py,
    softwarecenter/view/channelpane.py,
    softwarecenter/view/viewswitcher.py:
    - implement channel views for installed items
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/catview.py,
    softwarecenter/view/catview_gtk.py:
    - implement single-pane department screen
  * softwarecenter/view/catview_gtk.py:
    - use stock go-next icon for the show all button,
      small fix in CarouselPoster's draw method
  * merge lp:~mmcg069/software-center/catview-conform-w-spec:
    many nice improvements to the category view and a fix
    for the dept screen resize bug (LP: #598502), many thanks
    to Matthew McGowan!
  * merge lp:~mmcg069/software-center/catview-conform-w-spec:
    fixes subcategory screen bug (LP: #598498), thanks Matthew
    McGowan!
  * softwarecenter/view/catview_gtk.py:
    - use large icons in single-pane department screen per
      the spec
  [ Michael Vogt ]
  * mergedp:~arky/ubuntu/maverick/software-center/fixes-595500:
    - Fixes inaccessible install/remove buttons (LP: #538404)
    - Fixes inaccessible Screenshot image (LP: #595500)
    many thanks to Rakesh 'arky' Ambati
  * merged lp:~mmcg069/software-center/catview-conform-w-spec
    to make the categories look like the spec
  * add information about "upgraded" packages to the history pane
    (thanks to seb128 for the suggestion)
  * merged lp:~mvo/software-center/new-apps-test1 and
    lp:~mmcg069/software-center/catview-conform-w-spec, thanks
    to Matthew McGowan
  * merged lp:~mvo/software-center/update-from-var-lib-apt-lists
    to support meta-data in deb822 format in /var/lib/apt/lists
  * softwarecenter/view/catview_gtk.py:
    - append "all" to get pathbar when "all" button is clicked in
      a subcategory
  * support detecting a broken apt cache and repairing it
    (LP: #430200)
  * debian/control:
    - drop transitional gnome-app-install package, its no longer
      required for clean upgrades
  * softwarecenter/view/appview.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py:
    - fix visual glitch when updating a list view that contains
      a large number of items (LP: #592296)
  * po/POTFILES.in:
    - update to current set of modules
  * software-center,
    softwarecenter/app.py,
    data/ui/SoftwareCenter.ui:
    - only show login menu if --enable-lp at startup as this
      feature is still in development (LP: #592616)
  * softwarecenter/app.py:
    - set nav history menu items insensitive rather than
      hide them (LP: #594273)
  * merged lp:~mmcg069/software-center/catview2-take3, further
    refinement of the category screen courtesy Matthew McGowan,
    many thanks!
  * softwarecenter/view/availablepane.py:
    - disable hide non-apps for the Featured Applications
      category (LP: #594817)
  [ Gary Lasker ]
  * softwarecenter/view/viewswitcher.py:
    - only reselect a channel node when a model is available
      (LP: #578497)
  * fix "List view forgets selected row" regression (LP: #584969)
  * softwarecenter/view/availablepane.py:
    - fix broken searches
  * data/ui/SoftwareCenter.ui,
    softwarecenter/app.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/navhistory.py:
    - bit of navhistory code housekeeping
    - add navhistory back/forward actions and corresponding
      menu items
    - integrate navhistory actions with custom back/forward
      buttons
    - add accelerator keys for navhistory actions
  * merged lp:~osomon/software-center/memory_leak, fixes
    memory leak regression (LP: #577540), thanks Olivier Tilloy!
  * softwarecenter/backend/aptd.py:
    - fix error when updating software sources (LP: #586623)
  * merged lp:~osomon/software-center/memory_leak, disconnect
    signals to allow appstore to be deleted, thanks Olivier Tilloy!
  * merged lp:~osomon/software-center/fix_appstore_update, remake
    pkgname_index_map correctly, many thanks Olivier!
  * softwarecenter/view/historypane.py:
    - fix UnboundLocalError if history.log is empty
  * merged lp:~hellium/software-center/installed-date, history
    pane log parsing merged to AptHistory, implement "Installed since"
    feature in the details view, many thanks Geliy Sokolov!
  * softwarecenter/apt/apthistory.py,
    softwarecenter/view/historypane.py:
    - fix launch error in the case where there is no
      history.log file (LP: #591590)

  [ Michael Vogt ]
  * merged lp:~glatzor/software-center/glatzor to get improved
    aptdaemon API
  * test/test_aptd.py:
    - update tests to work with new defered magic API
  * debian/control:
    - update dependencies on aptdaemon
  * merged lp:~mmcg069/software-center/improve-appview-persistence
    (many thanks!)
  * softwarecenter/view/installedpane.py:
    - do not crash if model is None (LP: #586306)
  * merged lp:~gary-lasker/software-center/hide_nonapps_pkgs_xapian
    many thanks to Jacob Johan Edwards and Gary
  * softwarecenter/apt/apthistory.py:
    - add test (and test data) for AptHistory class
    - be more async friendly and add test for async
  * merge lp:~mvo/software-center/launchpad-login branch that
    provides the infrastructure for LP login/API calls and supports
    displaying private PPAs
  * softwarecenter/apt/apthistory.py:
    - be more robust against invalid entries (LP: #590281), this
      also need a python-debian fix to be fully working
  * softwarecenter/view/channelpane.py:
    - Fix broken channel list views (LP: #583545)
  [ Matthew McGowan ]
  * merged lp:~mmcg069/software-center/backforward-redraw-fix
  * make the overlaywithpixbuf cellrenderer inherit from a text
    cellrenderer, does away with the need to have 1px column in the
    appview for accessibility reasons.
    (lp:~mmcg069/software-center/overlay-w-pixbuf-tweak)
  * add nice animation to pathbar elements
    (lp:~mmcg069/software-center/pathbar-scroll-inn)
  [ Olivier Tilloy ]
  * fix LP: #564785:
    "each row has a progress bar (which itself never contains any text)"
  * show download completion status (LP: #460888)
  * add "bottom border" effect (LP: #439621)
  * add "history" GUI that reads /var/log/apt/history.log
  * Re-claim used memory after updating an existing AppStore with a
    new one (LP: #577540)
  * Fix the database update when run with a Turkish locale
    (patch by M. Vefa Bicakci). LP: #581207
  * Make buttons activate on mouse up, fix other inconsistencies
    in list view button operation (LP: #514835)
  [ Jacob Johan Edwards ]
  * merged lp:~j-johan-edwards/software-center/smooth_search, this
    massively improves the search and stops it from flickering
    (LP: #570682)
  * merged lp:~j-johan-edwards/software-center/action_bar that provides
    the foundation for the "custom packages list" branch
  * merged lp:~j-johan-edwards/software-center/unbranded_icons to
    provide a set of unbranded icons for e.g. Debian
  * merged lp:~j-johan-edwards/software-center/custom_lists to
    implement https://wiki.ubuntu.com/SoftwareCenter#Custom%20package%20lists
  [ Ken van Dine ]
  * allow sharing apps via gwibber and apturl
    (lp:~ken-vandine/software-center/sharing)

  [ Julian Andres Klode ]
  * merged lp:~juliank/software-center/debian that include fixes and
    updates for the new python-apt 0.8 API

  [ Kiwinote ]
  * data/featured.menu.in:
    - Update featured applications list per Desktop team (LP: #548534)
    - Feature 'fretsonfire-game' rather than 'fretsonfire' (LP: #538646)
  * softwarecenter/view/app.py:
    - Set correct sensitivity of 'edit > undo,redo,cut,copy,delete,select_all'
      (LP: #439613, LP: #530194)

  [ Michael Vogt ]
  * softwarecenter/view/appview.py:
    - simplify application list buildup and improve responsiveness
  * softwarecenter/view/*pane.py:
    - fix crash when ngettext is translated without %s format
      (LP: #449053)
  * add test/Makefile and ensure all tests are run in the bzr-buildpackage
    pre-build hook
  * softwarecenter/db/database.py, softwarecenter/view/appdetailsview.py:
    - add "StoreDatabase.get_iconname()" and use it
  * softwarecenter/view/appview.py:
    - small cleanups
  * softwarecenter/view/availablepane.py:
    - add iconnames when installing custom lists
  * softwarecenter/view/pendingview.py:
    - look for "appname" and "pkgname" (in this order) when showing
      the progress information
  * update about (LP: #566571)
  * merged lp:~apulido/software-center/mago_fix (many thanks to Ara Pulido)
  * data/unbranded-software-center.desktop.in:
    - add unbranded desktop file
  * softwarecenter/distro/__init__.py:
    - add new "get_app_name", "get_app_description" methods for easier
      branding of downstreams

ubuntu/natty-security 2011-11-21 18:04:40 UTC 2011-11-21
Import patches-unapplied version 4.0.5ubuntu0.1 to ubuntu/natty-security

Author: Marc Deslauriers
Author Date: 2011-11-18 13:36:12 UTC

Import patches-unapplied version 4.0.5ubuntu0.1 to ubuntu/natty-security

Imported using git-ubuntu import.

Changelog parent: 690efe51698c94c9e8761048c305de667120f5a4

New changelog entries:
  * SECURITY UPDATE: MITM via incorrect ssl cert validation (LP: #874242)
    - softwarecenter/view/purchaseview.py: Set the ssl-ca-file libsoup
      property so ssl cert validation works.
    - CVE-2011-3150

ubuntu/maverick-security 2011-11-21 18:04:40 UTC 2011-11-21
Import patches-unapplied version 3.0.10ubuntu0.1 to ubuntu/maverick-security

Author: Marc Deslauriers
Author Date: 2011-11-18 13:39:09 UTC

Import patches-unapplied version 3.0.10ubuntu0.1 to ubuntu/maverick-security

Imported using git-ubuntu import.

Changelog parent: 529fbaa962c01afefb37f5ce32639715e553fcfc

New changelog entries:
  * SECURITY UPDATE: MITM via incorrect ssl cert validation (LP: #874242)
    - softwarecenter/view/purchasedialog.py: Set the ssl-ca-file libsoup
      property so ssl cert validation works.
    - CVE-2011-3150

ubuntu/oneiric-security 2011-11-21 18:04:40 UTC 2011-11-21
Import patches-unapplied version 5.0.2ubuntu0.1 to ubuntu/oneiric-security

Author: Marc Deslauriers
Author Date: 2011-11-18 13:29:21 UTC

Import patches-unapplied version 5.0.2ubuntu0.1 to ubuntu/oneiric-security

Imported using git-ubuntu import.

Changelog parent: c709c05b933b2d77d5352620f1d9f0287b1c50aa

New changelog entries:
  * SECURITY UPDATE: MITM via incorrect ssl cert validation (LP: #874242)
    - softwarecenter/ui/gtk3/views/purchaseview.py: Set the ssl-ca-file
      libsoup property so ssl cert validation works.
    - CVE-2011-3150

applied/ubuntu/oneiric-security 2011-11-21 18:04:40 UTC 2011-11-21
Import patches-applied version 5.0.2ubuntu0.1 to applied/ubuntu/oneiric-security

Author: Marc Deslauriers
Author Date: 2011-11-18 13:29:21 UTC

Import patches-applied version 5.0.2ubuntu0.1 to applied/ubuntu/oneiric-security

Imported using git-ubuntu import.

Changelog parent: c0ee82e287d54a6e1d4d51ec7a996806aa97832d
Unapplied parent: 6dd9acb3532bd3377a88f9c5cb330158477c6d6c

New changelog entries:
  * SECURITY UPDATE: MITM via incorrect ssl cert validation (LP: #874242)
    - softwarecenter/ui/gtk3/views/purchaseview.py: Set the ssl-ca-file
      libsoup property so ssl cert validation works.
    - CVE-2011-3150

applied/ubuntu/natty-security 2011-11-21 18:04:40 UTC 2011-11-21
Import patches-applied version 4.0.5ubuntu0.1 to applied/ubuntu/natty-security

Author: Marc Deslauriers
Author Date: 2011-11-18 13:36:12 UTC

Import patches-applied version 4.0.5ubuntu0.1 to applied/ubuntu/natty-security

Imported using git-ubuntu import.

Changelog parent: fd4e0a597cd2340d43c2da7af605119f9b1597a1
Unapplied parent: 6c3db92e9816660ffeb12706ceb73bff818ab210

New changelog entries:
  * SECURITY UPDATE: MITM via incorrect ssl cert validation (LP: #874242)
    - softwarecenter/view/purchaseview.py: Set the ssl-ca-file libsoup
      property so ssl cert validation works.
    - CVE-2011-3150

applied/ubuntu/maverick-security 2011-11-21 18:04:40 UTC 2011-11-21
Import patches-applied version 3.0.10ubuntu0.1 to applied/ubuntu/maverick-sec...

Author: Marc Deslauriers
Author Date: 2011-11-18 13:39:09 UTC

Import patches-applied version 3.0.10ubuntu0.1 to applied/ubuntu/maverick-security

Imported using git-ubuntu import.

Changelog parent: a28522185dd7bf984338af7b0df49dee13f052c1
Unapplied parent: e05173cb43889b2fc6df0be9e0b77db4882a1494

New changelog entries:
  * SECURITY UPDATE: MITM via incorrect ssl cert validation (LP: #874242)
    - softwarecenter/view/purchasedialog.py: Set the ssl-ca-file libsoup
      property so ssl cert validation works.
    - CVE-2011-3150

applied/ubuntu/oneiric 2011-10-07 21:03:44 UTC 2011-10-07
Import patches-applied version 5.0.1.4 to applied/ubuntu/oneiric

Author: Michael Vogt
Author Date: 2011-10-07 14:24:53 UTC

Import patches-applied version 5.0.1.4 to applied/ubuntu/oneiric

Imported using git-ubuntu import.

Changelog parent: 19fddf5309f787e813b57186cc869a741eed9b38
Unapplied parent: 0c9bf30eefade1991c3ee54e305a354b87c670c3

New changelog entries:
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - do not crash if self.appmodel is not available yet (LP: #869699)
  * softwarecenter/db/update.py:
    - fix missing i18n lookup for app-install-data (LP: #869851)
  * merge po/help from rosetta to ensure that the translated
    manual is there, this is not delivered via langpacks
    (LP: #869935)
  * test/test_database.py:
    - use sc.staging.ubuntu.com for the testing of the license
      string data
  * softwarecenter/db/application.py:
    - fix missing i18n for license send from the software-center-agent
      server

ubuntu/oneiric 2011-10-07 21:03:44 UTC 2011-10-07
Import patches-unapplied version 5.0.1.4 to ubuntu/oneiric

Author: Michael Vogt
Author Date: 2011-10-07 14:24:53 UTC

Import patches-unapplied version 5.0.1.4 to ubuntu/oneiric

Imported using git-ubuntu import.

Changelog parent: 7c6432fb8bd1b23c7f378860a5ba1948493e263f

New changelog entries:
  * softwarecenter/ui/gtk3/widgets/apptreeview.py:
    - do not crash if self.appmodel is not available yet (LP: #869699)
  * softwarecenter/db/update.py:
    - fix missing i18n lookup for app-install-data (LP: #869851)
  * merge po/help from rosetta to ensure that the translated
    manual is there, this is not delivered via langpacks
    (LP: #869935)
  * test/test_database.py:
    - use sc.staging.ubuntu.com for the testing of the license
      string data
  * softwarecenter/db/application.py:
    - fix missing i18n for license send from the software-center-agent
      server

ubuntu/natty 2011-04-20 15:05:47 UTC 2011-04-20
Import patches-unapplied version 4.0 to ubuntu/natty

Author: Michael Vogt
Author Date: 2011-04-20 12:03:25 UTC

Import patches-unapplied version 4.0 to ubuntu/natty

Imported using git-ubuntu import.

Changelog parent: a5a6c0970c48c80d3628eeb2376e77bad3792bb7

New changelog entries:
  [ Gary Lasker ]
  * softwarecenter/view/softwarepane.py:
    - display the offer to add an application to the launcher
      for the duration of the time that the details view
      is showing (LP: #765389)

  [ Michael Vogt ]
  * test/test_unity_launcher_integration.py:
    - update tests
  * update version number for natty-final

applied/ubuntu/natty 2011-04-20 15:05:47 UTC 2011-04-20
Import patches-applied version 4.0 to applied/ubuntu/natty

Author: Michael Vogt
Author Date: 2011-04-20 12:03:25 UTC

Import patches-applied version 4.0 to applied/ubuntu/natty

Imported using git-ubuntu import.

Changelog parent: f15395c73b88d4c66820229dea88718c857ef0db
Unapplied parent: 34d4e0b5ff163e106cec03889ced200afa77886a

New changelog entries:
  [ Gary Lasker ]
  * softwarecenter/view/softwarepane.py:
    - display the offer to add an application to the launcher
      for the duration of the time that the details view
      is showing (LP: #765389)

  [ Michael Vogt ]
  * test/test_unity_launcher_integration.py:
    - update tests
  * update version number for natty-final

applied/debian/squeeze 2010-11-25 03:23:44 UTC 2010-11-25
Import patches-applied version 2.0.7debian7 to applied/debian/sid

Author: Julian Andres Klode
Author Date: 2010-11-24 16:37:20 UTC

Import patches-applied version 2.0.7debian7 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: d0b37e0d78faea10688f005df0554015ba5f82cf
Unapplied parent: 237906acc3205689af9de469489a13805f8a00bf

New changelog entries:
  * po: Fix cases where the translation of 'Software Center' contains
    'Ubuntu', and replace all mentions of 'Ubuntu' in the translations
    of 'Provided by Debian' by 'Debian' (and unfuzzy them).
  * Fix cases where translations of categories do not appear (Closes: #602026)
  * Bring back license information by removing a hard-coded Ubuntu check,
    Closes: #603782

debian/squeeze 2010-11-25 03:23:44 UTC 2010-11-25
Import patches-unapplied version 2.0.7debian7 to debian/sid

Author: Julian Andres Klode
Author Date: 2010-11-24 16:37:20 UTC

Import patches-unapplied version 2.0.7debian7 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 0f7f06ae807feb302fc70f94ed02fd31d7988c28

New changelog entries:
  * po: Fix cases where the translation of 'Software Center' contains
    'Ubuntu', and replace all mentions of 'Ubuntu' in the translations
    of 'Provided by Debian' by 'Debian' (and unfuzzy them).
  * Fix cases where translations of categories do not appear (Closes: #602026)
  * Bring back license information by removing a hard-coded Ubuntu check,
    Closes: #603782

applied/ubuntu/maverick 2010-10-01 16:04:42 UTC 2010-10-01
Import patches-applied version 3.0.4 to applied/ubuntu/maverick

Author: Michael Vogt
Author Date: 2010-10-01 08:40:08 UTC

Import patches-applied version 3.0.4 to applied/ubuntu/maverick

Imported using git-ubuntu import.

Changelog parent: 6f4108da457de7b4a1c5838cc8bf51f6d3c004f8
Unapplied parent: 28bf1187ccb1d8908de8066116ce7b66492cc80b

New changelog entries:
  [ Gary Lasker ]
  * softwarecenter/view/appview.py:
    - fix intermittent crash in _set_cursor (LP: #617004)

  [ Michael Vogt ]
  * Create the log directory not on the import paths.py. Otherwise
    if the user upgrades using a sudo based tool (like apt-get) he
    may end up with a root owned log (LP: #652151)
  * softwarecenter/paths.py
    - ensure we don't create directories in /home when running as
      root
    - When detecting a not writable cache dir, try to remove it
      so that it gets re-created later with the right permissions.
      That will undo the damage in bug LP: #652151

ubuntu/maverick 2010-10-01 16:04:42 UTC 2010-10-01
Import patches-unapplied version 3.0.4 to ubuntu/maverick

Author: Michael Vogt
Author Date: 2010-10-01 08:40:08 UTC

Import patches-unapplied version 3.0.4 to ubuntu/maverick

Imported using git-ubuntu import.

Changelog parent: f07063f8157b5c1e103c7a22c7637630f4aab44d

New changelog entries:
  [ Gary Lasker ]
  * softwarecenter/view/appview.py:
    - fix intermittent crash in _set_cursor (LP: #617004)

  [ Michael Vogt ]
  * Create the log directory not on the import paths.py. Otherwise
    if the user upgrades using a sudo based tool (like apt-get) he
    may end up with a root owned log (LP: #652151)
  * softwarecenter/paths.py
    - ensure we don't create directories in /home when running as
      root
    - When detecting a not writable cache dir, try to remove it
      so that it gets re-created later with the right permissions.
      That will undo the damage in bug LP: #652151

applied/ubuntu/lucid-updates 2010-07-20 09:16:58 UTC 2010-07-20
Import patches-applied version 2.0.7 to applied/ubuntu/lucid-proposed

Author: Gary Lasker
Author Date: 2010-07-17 05:35:07 UTC

Import patches-applied version 2.0.7 to applied/ubuntu/lucid-proposed

Imported using git-ubuntu import.

Changelog parent: 31aae2a953c0893394bcbf7222e3cab67774c410
Unapplied parent: 84f0fd9c51c504c84c470e69f76d2a6e711f769c

New changelog entries:
  * softwarecenter/view/viewswitcher.py:
    - fix crash if partner channel cannot be detected
      (LP: #606452)

applied/ubuntu/lucid-devel 2010-07-20 09:16:58 UTC 2010-07-20
Import patches-applied version 2.0.7 to applied/ubuntu/lucid-proposed

Author: Gary Lasker
Author Date: 2010-07-17 05:35:07 UTC

Import patches-applied version 2.0.7 to applied/ubuntu/lucid-proposed

Imported using git-ubuntu import.

Changelog parent: 31aae2a953c0893394bcbf7222e3cab67774c410
Unapplied parent: 84f0fd9c51c504c84c470e69f76d2a6e711f769c

New changelog entries:
  * softwarecenter/view/viewswitcher.py:
    - fix crash if partner channel cannot be detected
      (LP: #606452)

ubuntu/lucid-updates 2010-07-20 09:16:58 UTC 2010-07-20
Import patches-unapplied version 2.0.7 to ubuntu/lucid-proposed

Author: Gary Lasker
Author Date: 2010-07-17 05:35:07 UTC

Import patches-unapplied version 2.0.7 to ubuntu/lucid-proposed

Imported using git-ubuntu import.

Changelog parent: 88b262642b6fc0f956ea1e1e50efecf3e02b374c

New changelog entries:
  * softwarecenter/view/viewswitcher.py:
    - fix crash if partner channel cannot be detected
      (LP: #606452)

ubuntu/lucid-devel 2010-07-20 09:16:58 UTC 2010-07-20
Import patches-unapplied version 2.0.7 to ubuntu/lucid-proposed

Author: Gary Lasker
Author Date: 2010-07-17 05:35:07 UTC

Import patches-unapplied version 2.0.7 to ubuntu/lucid-proposed

Imported using git-ubuntu import.

Changelog parent: 88b262642b6fc0f956ea1e1e50efecf3e02b374c

New changelog entries:
  * softwarecenter/view/viewswitcher.py:
    - fix crash if partner channel cannot be detected
      (LP: #606452)

applied/ubuntu/lucid-proposed 2010-07-20 09:16:58 UTC 2010-07-20
Import patches-applied version 2.0.7 to applied/ubuntu/lucid-proposed

Author: Gary Lasker
Author Date: 2010-07-17 05:35:07 UTC

Import patches-applied version 2.0.7 to applied/ubuntu/lucid-proposed

Imported using git-ubuntu import.

Changelog parent: 31aae2a953c0893394bcbf7222e3cab67774c410
Unapplied parent: 84f0fd9c51c504c84c470e69f76d2a6e711f769c

New changelog entries:
  * softwarecenter/view/viewswitcher.py:
    - fix crash if partner channel cannot be detected
      (LP: #606452)

ubuntu/lucid-proposed 2010-07-20 09:16:58 UTC 2010-07-20
Import patches-unapplied version 2.0.7 to ubuntu/lucid-proposed

Author: Gary Lasker
Author Date: 2010-07-17 05:35:07 UTC

Import patches-unapplied version 2.0.7 to ubuntu/lucid-proposed

Imported using git-ubuntu import.

Changelog parent: 88b262642b6fc0f956ea1e1e50efecf3e02b374c

New changelog entries:
  * softwarecenter/view/viewswitcher.py:
    - fix crash if partner channel cannot be detected
      (LP: #606452)

ubuntu/lucid 2010-04-18 23:04:42 UTC 2010-04-18
Import patches-unapplied version 2.0.2 to ubuntu/lucid

Author: Michael Vogt
Author Date: 2010-04-18 11:42:50 UTC

Import patches-unapplied version 2.0.2 to ubuntu/lucid

Imported using git-ubuntu import.

Changelog parent: 055c3833be49ace1ddfbf2725f458f3c6581820e

New changelog entries:
  * softwarecenter/view/appview.py:
    - improve responsiveness of the listview by caching the
      rendered icons (LP: #556290)

applied/ubuntu/lucid 2010-04-18 23:04:42 UTC 2010-04-18
Import patches-applied version 2.0.2 to applied/ubuntu/lucid

Author: Michael Vogt
Author Date: 2010-04-18 11:42:50 UTC

Import patches-applied version 2.0.2 to applied/ubuntu/lucid

Imported using git-ubuntu import.

Changelog parent: f78cf8c49a194659333f73b693b8c793d454906f
Unapplied parent: 465e43d53b7b0de46efe95f88b3de0c8cd1e7d52

New changelog entries:
  * softwarecenter/view/appview.py:
    - improve responsiveness of the listview by caching the
      rendered icons (LP: #556290)

ubuntu/karmic-devel 2010-01-16 17:04:53 UTC 2010-01-16
Import patches-unapplied version 1.0.3 to ubuntu/karmic-proposed

Author: Michael Vogt
Author Date: 2010-01-13 09:27:20 UTC

Import patches-unapplied version 1.0.3 to ubuntu/karmic-proposed

Imported using git-ubuntu import.

Changelog parent: c622412bfb51b81d8552b5ba1b2da8c8f91babe8

New changelog entries:
  * Fix warning when removing software that other software depends
    on for non-english locales (LP: #486474)

applied/ubuntu/karmic-devel 2010-01-16 17:04:53 UTC 2010-01-16
Import patches-applied version 1.0.3 to applied/ubuntu/karmic-proposed

Author: Michael Vogt
Author Date: 2010-01-13 09:27:20 UTC

Import patches-applied version 1.0.3 to applied/ubuntu/karmic-proposed

Imported using git-ubuntu import.

Changelog parent: 590c8be277d0ec7482edc824f23a0cd280b8ac76
Unapplied parent: 7e9ea2361df9cffb8dee7d80c49059aa9de0d6c3

New changelog entries:
  * Fix warning when removing software that other software depends
    on for non-english locales (LP: #486474)

ubuntu/karmic-updates 2010-01-16 17:04:53 UTC 2010-01-16
Import patches-unapplied version 1.0.3 to ubuntu/karmic-proposed

Author: Michael Vogt
Author Date: 2010-01-13 09:27:20 UTC

Import patches-unapplied version 1.0.3 to ubuntu/karmic-proposed

Imported using git-ubuntu import.

Changelog parent: c622412bfb51b81d8552b5ba1b2da8c8f91babe8

New changelog entries:
  * Fix warning when removing software that other software depends
    on for non-english locales (LP: #486474)

applied/ubuntu/karmic-updates 2010-01-16 17:04:53 UTC 2010-01-16
Import patches-applied version 1.0.3 to applied/ubuntu/karmic-proposed

Author: Michael Vogt
Author Date: 2010-01-13 09:27:20 UTC

Import patches-applied version 1.0.3 to applied/ubuntu/karmic-proposed

Imported using git-ubuntu import.

Changelog parent: 590c8be277d0ec7482edc824f23a0cd280b8ac76
Unapplied parent: 7e9ea2361df9cffb8dee7d80c49059aa9de0d6c3

New changelog entries:
  * Fix warning when removing software that other software depends
    on for non-english locales (LP: #486474)

applied/ubuntu/karmic-proposed 2010-01-16 17:04:53 UTC 2010-01-16
Import patches-applied version 1.0.3 to applied/ubuntu/karmic-proposed

Author: Michael Vogt
Author Date: 2010-01-13 09:27:20 UTC

Import patches-applied version 1.0.3 to applied/ubuntu/karmic-proposed

Imported using git-ubuntu import.

Changelog parent: 590c8be277d0ec7482edc824f23a0cd280b8ac76
Unapplied parent: 7e9ea2361df9cffb8dee7d80c49059aa9de0d6c3

New changelog entries:
  * Fix warning when removing software that other software depends
    on for non-english locales (LP: #486474)

ubuntu/karmic-proposed 2010-01-16 17:04:53 UTC 2010-01-16
Import patches-unapplied version 1.0.3 to ubuntu/karmic-proposed

Author: Michael Vogt
Author Date: 2010-01-13 09:27:20 UTC

Import patches-unapplied version 1.0.3 to ubuntu/karmic-proposed

Imported using git-ubuntu import.

Changelog parent: c622412bfb51b81d8552b5ba1b2da8c8f91babe8

New changelog entries:
  * Fix warning when removing software that other software depends
    on for non-english locales (LP: #486474)

ubuntu/karmic 2009-10-26 08:11:22 UTC 2009-10-26
Import patches-unapplied version 1.0.2 to ubuntu/karmic

Author: Michael Vogt
Author Date: 2009-10-23 09:24:07 UTC

Import patches-unapplied version 1.0.2 to ubuntu/karmic

Imported using git-ubuntu import.

Changelog parent: af6f0f6c6ca9e45ef55e7d08aaea87861d9e9ad7

New changelog entries:
  * debian/triggers:
    - trigger on language-pack updates to ensure we get updated
      translations on app-install-data-ubuntu into the xapian
      database (LP: #456459)
  * utils/update-software-center:
    - when triggered from a langpack update compare mo file
      time in order to prevent unneeded updates

applied/ubuntu/karmic 2009-10-26 08:11:22 UTC 2009-10-26
Import patches-applied version 1.0.2 to applied/ubuntu/karmic

Author: Michael Vogt
Author Date: 2009-10-23 09:24:07 UTC

Import patches-applied version 1.0.2 to applied/ubuntu/karmic

Imported using git-ubuntu import.

Changelog parent: 7d676885a542dd5c049d3d685556804679acacee
Unapplied parent: c622412bfb51b81d8552b5ba1b2da8c8f91babe8

New changelog entries:
  * debian/triggers:
    - trigger on language-pack updates to ensure we get updated
      translations on app-install-data-ubuntu into the xapian
      database (LP: #456459)
  * utils/update-software-center:
    - when triggered from a langpack update compare mo file
      time in order to prevent unneeded updates

101132 of 132 results

Other repositories

Name Last Modified
lp:ubuntu/+source/software-center 2018-03-30
11 of 1 result
You can't create new repositories for software-center in Ubuntu.