software-center (5.2.7) precise-proposed; urgency=low

  * lp:~mvo/software-center/oem-descriptor-in-user-agent-5.2:
    - include the oem-channel descriptor in the custom user agent
      string (LP: #1042749)
  * lp:~mvo/software-center/auto-fill-email-for-login:
    - allow auto-fill of the email in login.ubuntu.com if
      we have it (LP: #1042279)
  * lp:~mvo/software-center/fix-memleak-5.2:
    - fix two memory leaks when the cache is re-opened after
      a package has been installed/removed (LP: #1003466)
  * lp:~mvo/software-center/region-whitelist-5.2:
    - fix missing region whitelist support that is used by
      the software-center-agent (LP: #1006570)
  * lp:~mvo/software-center/downloader-fix-race839462-again-5.2:
    - fix a race condition in the SimpleFileDownloader when the file
      is downloaded but the signal did not get delivered yet by the
      gtk event loop (LP: #1055441)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 26 Sep 2012 09:39:43 +0200

software-center (5.2.6) precise-proposed; urgency=low

  * lp:~mvo/software-center/fix-lp870847-5.2:
    - fix incorrect validation pattern in modify_review call, this
      should fix the ablity of users to modify their reviews
      (LP: #870847)
  * test/gtk3/test_catview.py:
    - skip some automatic tests are depend on host system state

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 27 Aug 2012 12:03:48 +0200

software-center (5.2.5) precise-proposed; urgency=low

  [ Michael Vogt ]
  * lp:~mvo/software-center/fix-lp1009039:
    - fix treeview selection background (LP: #1009039)
  * lp:~mvo/software-center/fix-lp1011522:
    - fix bug where clicking on "Reinstall previous purchases" twice
      shows endless spinner (LP: #1011522)
  * lp:~mvo/software-center/click_url:
    - adds support for a "click_url" from the exhibits banner to
      support banners for things like the humble-bundle where we
      don't have packages but URLs (LP: #1020205)
  * lp:~mvo/software-center/hopefully-fix-lp1008229:
    - fix crash that can happen if there is an error while
      opening a deb file (LP: #1008229)
  * lp:~mvo/software-center/lp1026494:
    - typo fix in the hw description code (LP: #1026494)
  
  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/unity-launcher-integration-fixes:
    - fix bug where for-purchase items are not being added to the Unity
      launcher (LP: #925014)
    - fix bug where the Unity launcher item for an application incorrectly
      points to its app-install-data desktop file rather than its installed
      desktop file (LP: #999427)
    - fix bug where an application's icon remains in the Unity launcher after
      the corresponding application has been uninstalled (LP: #981488)
    - fix bug where the Unity launcher fails to auto-hide after installation
      of a for-purchase item (LP: #1002440)
    - fix bug where items in the "Independent" section are not being added
      to the Unity launcher (LP: #1012877)  
  * lp:~gary-lasker/software-center/tech-items-to-launcher-fix-lp1006483:
    - don't add an item to the launcher if its desktop file specifies
      NoDisplay=true (LP: #1006483)
  * lp:~gary-lasker/software-center/launcher-integration-unit-tests:
   - additional unit tests to round out the suite for the Unity
     launcher integration feature 
  * lp:~gary-lasker/software-center/fix-lp969907-for-5.2:
    - fix race condition in _app_activated_cb() (LP: #969907)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 23 Jul 2012 16:38:04 +0200

software-center (5.2.4) precise-proposed; urgency=low

  [ Michael Vogt ]
  * lp:~mvo/software-center/lp970627:
    - fix intermittent crash when expunging the cache (LP: #970627)
  * lp:~mvo/software-center/lp971776:
    - fix crash when a downloaded image is invalid for whatever
      reason (network issues, proxy issues, pay-wall in between)
      (LP: #971776)
  * lp:~mvo/software-center/lp967036-2:
    - fix unicode error crash for people running with the
      LANGUAGE=zh_CN.UTF-8 or zh_TW.UTF-8 (LP: #967036)
  * lp:~mvo/software-center/cookie-jar:
    - fix paypal support in the purchases window (LP: #1018347)

  [ Gary Lasker ]
  * debian/control:
    - update vcs link to point to the 5.2 branch 
  * lp:~gary-lasker/software-center/previous-purchase-sorting-lp873104:
    - return correct results when sorting the list of previous
      purchases (LP: #873104)
  * lp:~gary-lasker/software-center/recommendations-string-change-lp986437-for-5.2:
    - switch to the updated recommendations opt-in string now that the 
      corresponding language pack updates are released and available
      (LP: #986437)
  * lp:~gary-lasker/software-center/fix-lp920741:
    - fix UnicodeDecodeError when a commercial app's title contains
      a unicode character (LP: #920741)
  
  [ Natalia Bidart ]
  * lp:~nataliabidart/software-center/cant-stop-the-music:
    - Stop the video if user navigates away from an app details page
      (LP: #1003954).

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 28 Jun 2012 10:35:55 +0200

software-center (5.2.3) precise-proposed; urgency=low

  [ Robert Roth ]
  * lp:~evfool/software-center/lp987801:
    - Only show the version label once for each version in 
      reviews (LP: #987801)
  * lp:~evfool/software-center/lp874430:
    - display tooltips for package titles in the application
      tiles of the lobby view (LP: #874430)
  * lp:~evfool/software-center/lp983831:
    - Avoid merging two words while normalizing description (LP: #983831)
  * lp:~evfool/software-center/lp822625:
    - Set default value for reviewstats histogram (LP: #822625)
  * lp:~evfool/software-center/lp875874:
    - Set word wrap with fallback to char wrapping for the review
      text label (LP: #875874)

  [ Gabor Kelemen ]
  * lp:~kelemeng/software-center/bug1001746:
    - merge i18n fix (LP: #1001746)
  
  [ Michael Vogt ]
  * lp:~mvo/software-center/lp872760-for-5.2:
    - fix translations for certain category names (LP: #872760)
  * lp:~mvo/software-center/lp987321:
    - fix dependency to ensure that we have humanity-icon-theme
      as we need it for the history view icons (LP: #987321)
  * lp:~mvo/software-center/test-catview-cleanup:
    - refactor unit tests for the catview
  * lp:~mvo/software-center/lp1002271:
    - fix regresion in 5.2.2 (LP: #1002271) for empty descriptions
  * lp:~mvo/software-center/lp1005104:
    - fix regression in 5.2.2 (LP: #1005104) in initial navigation
      history
  * lp:~mvo/software-center/client-lp1004417:
    - client side fix for when exhibit package names contain
      extra whitespace (LP: #1004417)

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/fix-crash-lp1000238:
    - remove obsolete workaround for an old bug that has long since
      been fixed, this fixes a hard crash on Quantal (LP: #1000238) 
  * lp:~gary-lasker/software-center/toolbar-buttons-insensitive-during-startup:
    - re-enable the fix for LP: #999486, LP: #994341 that was inadvertently
      disabled in the 5.2.2 release

  [ Natalia Bidart ]
  * lp:~nataliabidart/software-center/fix-977931:
    - Unified package string parsing into a single method that will be 
      used from either the command line arguments, or from the dbus method 
      'bringToFront'. This way, search will be consistent between all 
      entry points. LP: #977931
    - Also added proper test suites for the above.
  * lp:~nataliabidart/software-center/fix-965093:
    - Fixed the SpinnerNtebook show_spinner method so the spinner page is 
      not shown until the configured threshold is reached (250ms since 
      this branch). Plus proper test suite was added.
  * lp:~nataliabidart/software-center/fix-986563:
    - Filtered out those exhibits that do not their packages available 
      in the db (LP: #986563)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 04 Jun 2012 08:53:25 +0200

software-center (5.2.2.2) precise-proposed; urgency=low

  * tweak timeout for the software-center-agent for the HIB
    (LP: #1007521)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 01 Jun 2012 19:08:25 +0200

software-center (5.2.2.1) precise-proposed; urgency=low

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/toolbar-buttons-insensitive-during-startup:
    - re-enable the fix for LP: #999486, LP: #994341 that was inadvertently
      disabled in the 5.2.2 release

  [ Michael Vogt }
  * lp:~mvo/software-center/lp1002271:
    - fix regression in 5.2.2 (LP: #1002271) for empty descriptions

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 24 May 2012 09:30:16 +0200

software-center (5.2.2) precise-proposed; urgency=low

  [ Michael Vogt ]
  * lp:~mvo/software-center/whatsnew-leak-lp985389:
    - search filter fix for the case when the "installed-only"
      filter leaks into subsequent searches (LP: #985389)
  * lp:~mvo/software-center/fix-lp994632:
    - add a dep to ensure we get the correct ubuntu-sso-client-gtk
      (LP: #994632)
  * lp:~mvo/software-center/proper-error-on-unknown-files:
    - show a proper error message when attempting to open unknown
      file types (LP: #944868)
  * lp:~mvo/software-center/lp921799:
    - fix crash when decoding screenshots JSON (LP: #921799)
  * lp:~mvo/software-center/lp959612:
    - fix crash when selecting the Installed view very quickly
      after startup (LP: #959612)
  
  [ Ken VanDine ]
  * lp:~ken-vandine/software-center/lp_982567:
    - Check if the proxy is enabled, if the proxy host is set but not 
      enabled we shouldn't attempt to use the proxy (LP: #982567)
  
  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/fix-crash-lp969732:
    - need to explicitly declare the needs-refresh signal in the 
      AppTreeStore class to prevent a crash (LP: #969732)
  * lp:~gary-lasker/software-center/fix-crash-lp870822:
    - don't crash if we don't get a pkgversion object back 
      (LP: #870822)
  * lp:~gary-lasker/software-center/fix-shutdown-crash-lp996333:
    - never crash when writing out the software center config file on
      shutdown (LP: #996333)
  * lp:~gary-lasker/software-center/fix-makedirs-race-crashes:
    - fix crash on race when creating the cache or config directories
      (LP: #743003, LP: #621182)
  * lp:~gary-lasker/software-center/fix-crash_lp973379:
    - ensure that the cache is ready before using the recommender 
      service (LP: #973379 )
  * lp:~gary-lasker/software-center/toolbar-buttons-insensitive-during-startup:
    - set the toolbar buttons insensitive for the duration of time that the 
      lobby panels are initializing (LP: #999486, LP: #994341)

  [ Robert Roth ]
  * lp:~evfool/software-center/bug532072:
    - escape markup for support info and license (LP: #993279)
    - ellipsize summary at trailing end (LP: #532072)
  * lp:~evfool/software-center/lp626037:
    - subtle background color tweak for consistency
      between views (LP: #626037)
  * lp:~evfool/software-center/lp835005:
    - no need for the software-properties dialog to be modal
      to software-center (LP: #835005)
  * lp:~evfool/software-center/lp839389:
    - don't display an "icon not found" image in the Unity
      launcher when a report a review window is opened (LP: #839389)
  * lp:~evfool/software-center/867588:
    - capitalize the first letter of the package summary
      (LP: #867588)
  * lp:~evfool/software-center/lp876657:
    - make sure the search field does not disappear when an
      install or remove is in progress (LP: #876657)
  * lp:~evfool/software-center/lp987797:
    - fix alignment in the reviews part of the appdetails (LP: #987797)
  * lp:~evfool/software-center/lp844768:
    - show a indeterminate progress bar when software-center waits for
      another packagemanager to exit (LP: #844768)

  [ Dave Morley ]
  * lp:~davmor2/software-center/add-performance:
    - test code change only! add memory and cpt stats to the
      test script 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 15 May 2012 20:22:02 +0200

software-center (5.2.1) precise-proposed; urgency=low

  [ Michael Vogt ]
  * lp:~mvo/software-center/lp977179:
    - make the review UI react correctly to conditions of network
      availability (LP: #977179)
  * lp:~mvo/software-center/fix-crash-deb-file-size-calc:
    - fix crash when installing a deb file that is not found in
      the current apt cache
  * lp:~mvo/software-center/lp981992:
    - fix a crash in the new a11y code if there is a row that has
      no data or is not yet preloaded (LP: #981992)
  * lp:~mvo/software-center/fix-gmenu-searcher:
    - fix the menu searcher for non-Unity configurations after
      the app-install-data-ubuntu file layout changed
  * lp:~mvo/software-center/lp808455:
    - trivial fix for crash on downstream distros (LP: #808455)
  * lp:~mvo/software-center/lp927262:
    - fix crash when get_vadjustment() returns None (LP: #927262)
  * lp:~mvo/software-center/utf8-fixes:
    - fix various utf8-related crashes (LP: #943500, LP: #922225,
      LP: #917755)
  * lp:~mvo/software-center/gwibber-utf8-lp985255:
    - fix a utf8 crash in the gwibber integration (LP: #985255)
  * lp:~mvo/software-center/workaround-gtk-regression-lp986186:
    - workaround performance issue with the Gtk.TreeView.set_model()
      call when there is a cell_data_func attached. Not every user is
      affected (settings dependant somehow), but when affected it causes
      a massive performance degration for huge list models like "System"
      (LP: #986186). This branch works around the problem by disconnecting
      the cell_data_func before setting the new model.
  * lp:~mvo/software-center/fix-clear-credentials-race:
    - fix an incorrect use of the sso dbus backend, we now correctly
      wait until it emits a CredentialsCleared signal (LP: #986117)

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/add-to-launcher-after-auth-lp972710:
    - fix bug where an application will be added to the Unity launcher
      in the case where the user cancels the installation auth dialog
      (LP: #972710)
  * lp:~gary-lasker/software-center/recommendations-sso-login-lp973612:
    - fix bug where the recommendations opt-in panel is hidden if
      the user declines the SSO dialog after opting in (LP: #973612)
    - fix the user experience if the user has previously opted-in to
      recommendations and their SSO token is found have been removed
      or revoked or otherwise found to be invalid (LP: #967064)
    - improve the responsiveness of the spinner in the recommendations
      flow 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 26 Apr 2012 09:47:19 +0200

software-center (5.2) precise; urgency=low

  [ Michael Vogt ]
  * debian/control:
    - recommend xz-lmza instead of lzma (LP: #878354)
  * lp:~mvo/software-center/track-axi-changes:
    - add a monitor for changes in the apt-xapian-index to ensure
      the DB is reopened if the cron job changes the apt-xapian-index
      database (LP: #507836)
  * lp:~mvo/software-center/lp970342:
    - do not crash if the parent goes away (and therefore the pipe)
      and the token can not be obtained (LP: #970342)
  * lp:~mvo/software-center/lp967036:
    - fix UnicodeDecodeError crash for apps with hardware
      requirements in the details view (LP: #967036)
  * lp:~mvo/software-center/list-a11y:
    - restore the a11y support for orca/accerciser/ldtp for
      the listview and treeview
  * lp:~mvo/software-center/lp979013:
    - fix a bug in the review display for certain language
      environments (LP: #979013)
  * lp:~mvo/software-center/appview-tweaks:
    - code cleanup in the sortmode code
  * lp:~mvo/software-center/lp772549:
    - fix a bug that can result in a blank software center
      screen on startup (LP: #772549)
  * lp:~mvo/software-center/lp914393:
    - adds an explicit sys.exit() to ensure all gtk event
      processing is stopped on application quit (LP: #914393)
  * lp:~mvo/software-center/lp976169:
    - do not crash if apt-xapian-index is not installed
      (LP: #976337)
    - ignore xapian.DatabaseOpeningError here (happens when
      there is no a-x-i so we don't care) (LP: #976169)
  * lp:~mvo/software-center/lp976525:
    - do not show "upgradable" button when there should be "remove"
      (LP: #976525)

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/sorting-fix-lp969215:
    - fix sort combo box inconsistencies (LP: #969215)

  [ Dave Morley ]
  * lp:~davmor2/software-center/remove_two_lines:
    - small fixes for test script USC-start-stop-times.py

  [ Kiwinote ]
  * sc/ui/gtk3/widgets/apptreeview.py:
    - everyone tries to expand a category in the installed pane by clicking
      on the text rather than the expander arrow (LP: #877130)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 13 Apr 2012 18:35:13 +0200

software-center (5.1.14.2) precise; urgency=low

  [ Michael Vogt ]
  * lp:~mvo/software-center/config-tweak:
    - cleanup concerning always having a 'general' section in the cfg file
  * lp:~mvo/software-center/pygi-properties-fixes:
    - properly initialize the properties in CellRendererAppView as required
      for pygi, fixes crash on network events (LP: #965937)
  * lp:~mvo/software-center/lp977889:
    - fix the disappearing list view sort combobox (LP: #977889)

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/recommends-more-button-lp971567:
    - correctly render 'more' button in recommendations panel (LP: #971567)
  * lp:~gary-lasker/software-center/show-technical-items-lp955030:
    - make 'show n technical items' appear clickable again (LP: #955030)
  * lp:~gary-lasker/software-center/fix-crash-lp969737:
    - fix an intermittent crash that can occur when saving the vertical 
      position of the installed pane treeview on a cache refresh 
      (LP: #969737)
  * lp:~gary-lasker/software-center/fix-crash-lp970157:
    - Small fix for a crash that can happen during the installed view 
      treeview initialization (LP: #970157)
  * lp:~gary-lasker/software-center/fix-crash-lp968988:
    - Fix crash bug LP: #968988 by making sure that there is always
      a tree_view.selected_row_renderer 
  * lp:~gary-lasker/software-center/remember-sort-preference-lp966878:
    - Fix for bug LP: #966878 to not reset the user's sorting preference 
      if they have set one

  [ Nekhelesh Ramananthan ]
  * lp:~nik90/software-center/add_keywords_new:
    - added keywords to the desktop file for better search criteria
      (LP: #977175)
  
  [ Sebastian Heinlein ]
  * lp:~glatzor/software-center/fix-977020:
    - fix software-center error dialogs for errors other than 
      ERROR_INVALID_PACKAGE_FILE and ERROR_UNAUTHENTICATED_PACKAGE 
      (LP: #977020)
    - Allow to repair an incomplete installation (partially fixes 
      LP: #659438)
  
  [ Kiwinote ]
  * lp:~kiwinote/software-center/lp951557:
    - don't duplicate text on paste (LP: #951557)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 10 Apr 2012 19:21:21 +0200

software-center (5.1.14.1) precise; urgency=low

  * lp:~gary-lasker/software-center/recommender-profile-uploads-lp944693:
    - upload new recommender_profile if needed (LP: #944693)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 02 Apr 2012 19:12:25 +0200

software-center (5.1.14) precise; urgency=low

  [ Michael Vogt ]
  * lp:~mvo/software-center/lp962580:
    - add locking to the expunge helper process to fix bugs that are triggered
      if multiple expunge cache processes are run (LP: #962580)
  * lp:~mvo/software-center/cache-refresh-glitch:
    - ensure that we get a full refresh if a pkg was not available before
      show_app is called
  * lp:~mvo/software-center/lp940482:
    - fix crash if the debfile does not return proper utf8 for the
      description (LP: #940482)
  * lp:~mvo/software-center/lp966514:
    - properly handle network disconnect conditions with the Ubuntu
      SSO dialog (LP: #966514)
  * lp:~mvo/software-center/lp966879:
    - fix for crashes in the installed view treeview (LP: #966879,
      LP: #950899)
  * lp:~mvo/software-center/lp846204:
    - fix ValueError crashes in get_iter due to invalid tree paths
      (LP: #846204)
  * lp:~mvo/software-center/lp964433:
    - disconnect the model from the view before calling set_from_matches
      (LP: #964433)
  * lp:~mvo/software-center/treeview-keep-state-on-db-cache-change:
   - restore the state of the installed view treeview when the
     the db or cache changes, such as on an app install or remove
  * lp:~mvo/software-center/946393:
   - fix installing multiple apps when in a custom list view (LP: #946393)
  * lp:~mvo/software-center/lp969050:
   - disconnect the view when the model is cleared to avoid a furry of
     cursor_changed signals as the rows get removed (LP: #969050)

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/installed-pane-refresh:
    - avoid rebuilding the treeview in the installedpane if its not
      required (LP: #828887)
  * lp:~gary-lasker/software-center/fix-crash-lp967036:
    - Small branch to fix a crash due to a UnicodeDecodeError when accessing 
      the short description for H/W requirements (LP: #967036)
  * lp:~gary-lasker/software-center/fix-crash-lp935930:
    - fix a crash due to a UnicodeDecodeError (LP: #935930)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 30 Mar 2012 18:00:50 +0200

software-center (5.1.13.2) precise; urgency=low

  [ kiwinote ]
  * looks like the latest gtk causes us to receive less style-updated
    signals, call init_sc_css_provider explicitly so we don't loose our
    custom theming (LP: #961102)

  [ Paolo Rotolo ]
  * data/ui/gtk3/SoftwareCenter.ui:
     - fix string from "Terms of Service" to "Terms of Use" (LP: #963309).
  
  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/tos-urls-lp961538:
    - use a different url for the inline ToS dialog (LP: #961538)
  * lp:~gary-lasker/software-center/fix-crash-lp960742:
    - do not crash if file can not be unlinked (LP: #960742)
  * lp:~gary-lasker/software-center/tos_buy_button_fix_lp961216:
    - This branch fixes bug LP: #961216, where the "Buy" button on the
      details page and listview stays insensitive after declining the
      ToS dialog
  * lp:~gary-lasker/software-center/fix-crash-lp961198:
    - make recommendations menu available once the available pane is
      ready (LP: #961198)

  [ Michael Vogt ]
  * lp:~mvo/software-center/builder_get_cleanup:
    - cleaner way to get menuitems
  * lp:~mvo/software-center/lp-955346:
    - draw stars with 1px border to get crisper stars (LP: #955346)
  * lp:~mvo/software-center/fix-purchase-accept-crash:
    - fixes crash when accepting tos on system without s-c config file
  * lp:~mvo/software-center/lp962927:
    - fix race condition on creating cache dir (LP: #962927)
  * lp:~mvo/software-center/lp964918:
    - do not raise an exception in the case of multiple origins,
      instead log a warning and do the right thing in the UI
      (LP: #964918)
  
  [ Dave Morley ]
  * lp:~davmor2/software-center/lp965222:
    - add ldtp based statup time helper

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 26 Mar 2012 19:02:24 +0200

software-center (5.1.13.1) precise; urgency=low

  [ Kiwinote ]
  * softwarecenter/ui/gtk3/apptreeview.py:
    - fix UnboundLocalError in expand_path() (LP: #960260)

  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/app.py:
    - do not crash if no http_proxy is found in the environnment
      (thanks to Vincent Untz)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 20 Mar 2012 18:33:40 +0100

software-center (5.1.13) precise; urgency=low

  [ Anthony Lenton ]
  * lp:~elachuni/software-center/pep8-test-part5,
    lp:~elachuni/software-center/pep8-test-part6,
    lp:~elachuni/software-center/pep8-test-part7,
    lp:~elachuni/software-center/pep8-test-part8,
    lp:~elachuni/software-center/pep8-test-part9,
    lp:~elachuni/software-center/pep8-test-part10,
    lp:~elachuni/software-center/pep8-test-part11,
    lp:~elachuni/software-center/pep8-test-part12,
    lp:~elachuni/software-center/pep8-test-part13,
    lp:~elachuni/software-center/pep8-test-part14,
    lp:~elachuni/software-center/pep8-test-part15,
    lp:~elachuni/software-center/pep8-test-part16,
    lp:~elachuni/software-center/pep8-test-part17,
    lp:~elachuni/software-center/pep8-test-part18,
    lp:~elachuni/software-center/pep8-test-part19,
    lp:~elachuni/software-center/pep8-test-part20,
    lp:~elachuni/software-center/pep8-test-part21,
    lp:~elachuni/software-center/pep8-test-part22:
    - many, many, many pep8 fixes
  * lp:~elachuni/software-center/unify-ussoc-envvar:
    - fix USSOC_SERVICE_URL env variable
  
  [ Gabor Kelemen ]  
  * lp:~kelemeng/software-center/bug953812: (LP: #953812)
    - Translate review sorting criteria
    - Fix the Recommendation spinner text translations

  [ Michael Vogt ]
  * lp:~mvo/software-center/small-sso-fixes:
    - fix the clear_credentials() call if a token is no
      longer valid
  * lp:~mvo/software-center/lp955005:
    - don't display ratings for the case where an app
      cannot be found (LP: #955005)
  * lp:~mvo/software-center/opengl-driver-blacklist:
    - add support for video driver blacklisting
  * lp:~mvo/software-center/lp856559:
    - fix case where the search term is not always
      cleared in the search entry (LP: #856559)
  * lp:~mvo/software-center/misc-fixes:
    - when a package can not be authenticated, do not fail
      (hard) but instead offer to "repair" the situation using
      a "reload" and try the install again (LP: #876278)
    - do not crash in if os.makedirs has a race condition
      (LP: #956680)
    - fix the proxy handling with 12.04 as the "enabled" property
      is deprecated now. it will also not mess with the proxy
      environment on non-gnome systems (LP: #742564) 
  * lp:~mvo/software-center/lp780812:
    - ensure that the distroseries is updated in the sources
      deb line when updating a purchased item (LP: #780812)
  * lp:~mvo/software-center/recommendations-opt-out:
    - fix double-results when opting-in and back out of of
      the recommendations service repeatedly
  * lp:~mvo/software-center/tos-dialog:
    - display a terms-of-service dialog before the first purchase
  * lp:~mvo/software-center/lp957599:
    - add a new unit test test_spawn_helper.py
  * lp:~mvo/software-center/track-db-open:
    - improve db logging
  
  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/fix-lp955048:
    - String fix for the "Recommended For You" panel. LP: #955048
  * lp:~gary-lasker/software-center/fix-lp856559:
    - Clears the search entry field before doing a reinstall 
      previous purchases (LP: #856559)
  * lp:~gary-lasker/software-center/recommendations-categories-view:
    - display recommendations in the category views as well 
  * lp:~gary-lasker/software-center/recommendations-opt-out:
    - implements the recommendations opt-out feature as specified
      in the SoftwareCenter spec
  * lp:~gary-lasker/software-center/number-recommended-items-per-spec:
    - simple branch that updates the number of recommended items displayed 
      in the panels per spec
  * lp:~gary-lasker/software-center/fix-crash-lp951238:
    - fix for a crash that can occur if we get a refresh_apps
      before the app_view pane is ready LP: #951238
  * lp:~gary-lasker/software-center/fix-crash-lp943605:
    - Don't crash if a valid value for the version is not returned 
      by the call to _get_version_for_archive_suite (LP: #943605)
  * lp:~gary-lasker/software-center/recommends-panel-visual-tweaks-lp942109:
    - addresses the remaining visual tweaks for the recommendations 
      opt-in panel

  [ Kiwinote ]
  * lp:~kiwinote/software-center/less-is-more,
    lp:~kiwinote/software-center/less-is-more2:
    - clean out a bunch of unused code / files
  * software-center/ui/gtk3/widgets/apptreeview.py:
    - play catchup with Gtk overrides (LP: #959530)
  * lp:~kiwinote/software-center/ellipses:
    - fix use real ellipses instead of "..." in the new string
  * lp:~kiwinote/software-center/markupescape-and-utf8-fixes:
    - fix utf8 issues and markup escaping

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 20 Mar 2012 11:53:06 +0100

software-center (5.1.12) precise; urgency=low

  [ Michael Vogt ]
  * lp:~mvo/software-center/webcam-string-fix:
  - small fix to support the debtagshw updated tags for hardware::camera
    (split into webcam,digicam now)
  * lp:~mvo/software-center/trivial-nm-state-override:
    - support the SOFTWARE_CENTER_NET_CONNECTED environment value to
      force the connected state as a stopgap workaround for bug 911706
  * lp:~mvo/software-center/lp941361:
    - adds a general make_string_from_list() helper to build (somewhat)
      i18n friendly human readable strings easily (LP: #941361)
  * lp:~mvo/software-center/expunge-cache:
    - merge os.nice() addition
  * lp:~mvo/software-center/lp789596:
    - better (less scary) string for updates from third-party
      venders (LP: #789596)
  * lp:~mvo/software-center/fix-refresh-of-whats-new:
    - fix missing refresh of the what's new content on a database
      reopen so that new content from the agent appears as soon
      as it finishes the update
  * lp:~mvo/software-center/review-fixes:
    - ensure ui is correctly updated after submitting/modifying review
  * lp:~mvo/software-center/simulate-slow-network:
    - add a small helper to simulate a slow network connection to
      see if we have hidden latencies in the UI when the network
      is (really) slow
  * lp:~mvo/software-center/top-rated-refresh:
    - ensure that the top-rated apps are refreshed when we have new data
  * lp:~mvo/software-center/apptreeview-tweaks:
    - fix 'load_range" errors when navigating the installed view
      (LP: #913675), and do some nice needed refactoring/cleanup

  [ Anthony Lenton ]
  * lp:~elachuni/software-center/dont-store:
    - consolidate Ubunty SSO logins to use "Ubuntu Software Center", fixes
      inconsistent UI and storing of two keys in they keyring, as well as
      being prompted to log in twice the first time that you review an app
  * lp:~elachuni/software-center/pep8-test,
    lp:~elachuni/software-center/pep8-test-part2,
    lp:~elachuni/software-center/pep8-test-part3,
    lp:~elachuni/software-center/pep8-test-part4:
    - add a unit test to check code statically for pep8 compliance and update
      more and more of the code to meet it

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/fix-crash-lp944875:
    - Fix an intermittent crash that can happen if the installed view pane
      has not been built yet when a call to show the spinner is made as a
      result of a refresh (LP: #944875)
  * lp:~gary-lasker/software-center/list-view-icon-coordinates-lp947624:
    - This branch adds support for providing the correct icon size and 
      on-screen coordinates values in the Unity launcher integration dbus 
      call when an installation is initiated via the list view
      (LP: #947624)
  * lp:~gary-lasker/software-center/enable-published-date-unit-test:
    - unit test change only, enable the published-date unit test that was
      disabled pending deployment of support on the staging server

  [ Natalia Bidart ]
  * lp:~nataliabidart/software-center/one-auth:
    - use consistently the same app name for every Ubuntu SSO call to
      ensure SSO tokens are handled properly

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 09 Mar 2012 08:55:46 +0100

software-center (5.1.11) precise; urgency=low

  [ Michael Vogt ]
  * softwarecenter/ui/gtk3/views/appdetailsview.py:
    - only set vadj/hadj if we have the objects for it (LP: #941384)
  * lp:~mvo/software-center/get-installed-apps-instead-of-pkgs:
    - refactor to move the recommender UUID code into the back end,
      add a mock test for the submit_profile call to the server
  * lp:~mvo/software-center/region-blacklist:
    - add support for filtering out apps that are blacklisted for certain
      regions such that they will not appear in any searches anymore
  * lp:~mvo/software-center/installed-view-speedup:
    - remove an unused notebook in the installed view to speed up
      opening software center with an already installed package
  * softwarecenter/ui/gtk3/widgets/recommendations.py:
    - fix per-app recommendations show/hide logic
  * lp:~mvo/software-center/spinner-fixes:
    - consolidate various instances of the spinner notebook and instead
      use a single SpinnerNotebook class everywhere
  * lp:~mvo/software-center/recommender-fixes:
    - tiny fixes to make the recommendations-for-you actually work
      with the rec.ubuntu.com server
  * lp:~mvo/software-center/expunge-cache:
    - add a helper that keeps the cache clean from cached 301/404 etc
      responses, it also offers cleanup by mtime but that is currently
      not used (only tested)
  * lp:~mvo/software-center/lobby-recommends-fixes:
    - add test for recommender-opt-in behavior
  
  [ Kiwinote ]
  * softwarecenter/db/update.py:
    - index 'Keywords' entries from desktop files in addition to the
      already supported 'X-AppInstall-Keywords' entries
  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - increase delay between the 'load-finished' signal from webkit and us
      actually trying to get a pixbuf of the surface - this means that the
      initial banner is actually rendered properly rather than plain white
  * softwarecenter/ui/gtk3/widgets/recommendations.py:
    refactor _show_opt_in_view:
    - use normal sized text rather than big text
    - use saner padding values
    - resolve unescaped markup issues
    - line wrap text so we don't get horizontal scrollbar (LP: #933497)

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/get-installed-apps-instead-of-pkgs-tweaks:
    - unit test and other small needed fixes, further simplification of
      the recommender UUID code 
  * lp:~gary-lasker/software-center/lobby-recommends-fixes: 
    - fix recommender opt-in

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 01 Mar 2012 20:11:27 +0100

software-center (5.1.10) precise; urgency=low

  [ Michael Vogt ]
  * revert again:
    lp:~gary-lasker/software-center/temp-disable-lobby-recommendations-view
  * lp:~mvo/software-center/lp917096:
    - fix crash when opening a debfile and add regression test
      (LP: #917096)
  * softwarecenter/region.py:
    - trivial change to make region tag prefix "iso3166::" to align
      with the latest debtags upstream plans

  [ Kiwinote ]
  * softwarecenter/ui/gtk3/app.py:
    - disable navigating back by pressing the backspace key because it has
      started showing dodgy side effects - use ctrl+[ or alt+LEFT instead
  * remember the scroll position when navigating back to a list view,
    this only works in the available pane (LP: #852763)
  * correctly theme the channel selector menus (LP: #921477)
  * trigger pot file rebuild

  [ Barneedhar (jokerdino) ]
  * softwarecenter/hw.py:
    - fix broken string (LP: #936403)

  [ Stéphane Graber ]
  * utils/piston-helpers/x2go_helper.py: Fix weblive helper to work with
    Precise's python-x2go.

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 23 Feb 2012 16:58:30 +0100

software-center (5.1.9) precise; urgency=low

  [ Gabor Kelemen ]  
  * lp:~kelemeng/software-center/bug926743:
    - Mark strings for translation, add translator comment where needed
      (LP: #926743)

  [ Michael Vogt ]
  * lp:~mvo/software-center/latest-recommender:
    - import latest recommender client
  * lp:~mvo/software-center/dynamic-region-menu:
    - allow dynamic template in the software-center.menu file, currently
      supported is ${CURRENT_REGION}. This allows to build a dynamic
      "Your region" menu once we actually tag packages with the region
      information
  * lp:~mvo/software-center/sca-video:
    - add the ability to display embedded videos in the application
      details view
  * lp:~mvo/software-center/multiple-screenshots:
    - add support for the display of multiple screenshots in the
      application details view, as provided by the software-center-agent
  * lp:~mvo/software-center/submit-review-hang-fix:
    - fix hang when submitting a review on precise
  * lp:~mvo/software-center/screenshots-sorting:
    - ensure the multiple screenshots are sorted properly when
      they come from the json API
  * lp:~mvo/software-center/sca-video-updates:
    - update the client to follow the server side changes for
      videos from software-center-agent
  * lp:~mvo/software-center/video-ui-reshuffle:
    - shuffle the video location around a bit in the view to
      ensure the user finds it more easily
  * increase dependency on python-apt for the required
    apt_pkg.DepCache.policy_priority() support
  * lp:~mvo/software-center/sca-debtags:
    - fix the debtags parsing from the software-center-agent
  * lp:~mvo/software-center/multiple-versions:
    - add support for multiple versions into software-center
  * lp:~mvo/software-center/fix-recommenations-details-clicks:
    - fix clickthru of details view recommendations after refactor
  * lp:~mvo/software-center/rfc3166-use-common-name:
    - ensure that "common_name" in rfc3166 is used when available
      to avoid political issues around the name of the region

  [ Kiwinote ]
  * data/ui/gtk3/css/*.css:
    - use 'px' suffixes as required by latest gtk
  * softwarecenter/ui/gtk3/views/appdetailsview.py:
    - replace ... and ' with their unicode eequivalents (LP: #844799)
  * softwarecenter/db/application.py:
    - don't crash if the version nr associated with a screenshot is None

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/recommender-service-url:
    - update to the correct production url for the recommender
      service 
  * lp:~gary-lasker/software-center/import-latest-sreclient:
    - import latest recommender client 
  * lp:~gary-lasker/software-center/recommendation:
    - implement the recommendations opt-in UI and flow, upload
      of the user profile data after opt-in, and display of
      per-application recommendations in the details view
  * lp:~gary-lasker/software-center/temp-disable-lobby-recommendations-view:
    - temporarily hide the lobby recommendations opt-in and display
      view pending rollout of the corresponding support on the
      production server
  
  [ Juhana Jauhiainen ]
  * softwarecenter/backend/launchpad.py:
    - replaced EDGE_SERVICE_ROOT with LPNET_SERVICE_ROOT. (LP: #737697)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 15 Feb 2012 19:19:32 +0100

software-center (5.1.8) precise; urgency=low

  [ Michael Vogt ]
  * softwarecenter/db/update.py:
    - trivial fix to skip unreadable app-install-data files
  * lp:~mvo/software-center/device-profiles:
    - implement the hardware-requirements display in
      the detailsview
  * lp:~mvo/software-center/arb-partner-channels:
    - add support for extras.ubuntu.com and archive.canonical.com
      channel detection and adding via software-center-agent
  * data/software-center.menu.in:
    - do not show "X-Publishing" in education because the
      software-center-agent will send "X-Publishing;Education" for
      compatibility with the old clients
  * lp:~mvo/software-center/fix-cachedir-for-public-api:
    - add missing cachedir argument
  * lp:~mvo/software-center/region-support:
    - add support for a region tag and display a warning to
      the user if an application is not suitable for their
      region

  [ Brendan Donegan ]
  * lp:~brendan-donegan/software-center/test_utils_get_nice_date_string:
    - add a test function in test_utils.py which covers all of
      get_nice_date_string

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/launcher-integration-lp761851:
    - update to the Unity launcher integration implementation to
      support the revamped functionality on the Unity side (LP: #761851) 
  * lp:~gary-lasker/software-center/recommends-ui-lobby:
    - initial recommends UI implementation, limited to non-personalized
      recommends currently
  * lp:~gary-lasker/software-center/appdetailsview-button-focus-fix:
    - make sure the action button in the applications details view
      always gets the initial focus (LP: #925613)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 03 Feb 2012 18:34:43 +0100

software-center (5.1.7) precise; urgency=low

  [ Anthony Lenton ]
  * lp:~elachuni/software-center/any-language:
    - add support to display reviews in any language
  * lp:~elachuni/software-center/reset-review-page:
    - Small bugfix to ensure that switching language or 
      reviews sort method resets the reviews page, and 
      added tests.
  * lp:~elachuni/software-center/relax-origin-distroseries:
    - provide "relaxed" mode for fetching reviews if the exact
      review matcher does not find anything (LP: #766951)
  * lp:~elachuni/software-center/disable-new-review:
    - This branch disables the "Submit a new review" button when 
      you click it, and reenables it when the submit review dialog
      closes
  * lp:~elachuni/software-center/reviews-tests:
    - add several new tests for code in the review_gui_helper module

  [ Michael Vogt ]
  * lp:~mvo/software-center/improve-debug-in-piston-generic-helper:
    - improve debug output of piston-generic-helper and a README 
      with examples how it can be used to debug server side issues
  * lp:~mvo/software-center/review-language-i18n:
    - make the language selection combo in the reviews widget
      nicer by adding a proper i18n name to it
  * lp:~mvo/software-center/trivial-move-gui-helpers:
    - move rnr_helpers.py to softwarecenter/ui/gtk3/review_gui_helper.py
      as it belongs there and add to POTFILE.in
  
  [ Michael Nelson ]
  * lp:~michael.nelson/software-center/833982-purchased-app-not-available,
    lp:~michael.nelson/software-center/917137-previous-purchases-empty-precise-2:
    - refactor/cleanup parser code and update for API 2.0 (LP: #917137)
  * lp:~michael.nelson/software-center/every-comm-app-already-purchased:
    - non-purchased apps should not have '(already purchased)' 
      appended to name.
  * lp:~michael.nelson/software-center/833982-previous-purchase-no-feedback-really-this-time:
    - Implements the backend for bug 833982 so that a purchased application 
      that is unsupported on the current system will be detected
  * lp:~michael.nelson/software-center/833982-previous-purchase-no-feedback-2:
    - ensure that the deb_line for the app points to the current distroseries

  [ Danny Tamez ]
  * lp:~zematynnad/software-center/rename_host_var_918270:
    - rename the env variable SOFTWARE_CENTER_BUY_HOST  to the more
      correct SOFTWARE_CENTER_AGENT_HOST, but support the former as a
      fallback, update corresponding unit test (LP: #918270)
  * lp:~zematynnad/software-center/version_number_833877:
    - show version number of apps from the software-center-agent as
      well (LP: #833877)
  
  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/staging-certs-2:
    - add new SOFTWARE_CENTER_FORCE_DISABLE_CERTS_CHECK environment that
      can be used to disable cert checking to run e.g. against a local dev
      instance (LP: #918746)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 24 Jan 2012 16:13:36 +0100

software-center (5.1.6) precise; urgency=low

  [ Michael Vogt ]
  * lp:~mvo/software-center/startup-speed2:
    - additional startup speed improvements, brings up main window
      much more quickly
  * lp:~mvo/software-center/fix-server-pagination:    
    - reset reviews "page" when showing a new app
  
  [Christopher Kyle Horton]
  * utils/submit_review_gtk3.py:
    - fix crash when submitting a review (LP: #912855)

  [ Anthony Lenton ]
  * lp:~elachuni/software-center/test_downloader_fix:
    - fix test hang on incorrect proxy settings
  * lp:~elachuni/software-center/check-edit-labels:
    - add test for correct labels in "Modify review" mode
    - move main RnR Helper GUI into softwarecenter.backend.rnr 
      to make testing easier
  
  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/fix-lp913756:
    - do not add an icon to the Unity launcher for packages that do
      not have an Exec entry in their corresponding desktop file,
      e.g. ubuntu-restricted-extras, wine (LP: #913756)
  * lp:~gary-lasker/software-center/search-down-arrow-lp842711:
    - select the first item in the result list when the down
      arrow is pressed during a search (LP: #842711)
  * lp:~gary-lasker/software-center/fix-lp896474:
    - fix crash when attempting to install or remove an item
      via the menu (LP: #896474) 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 17 Jan 2012 14:19:57 +0100

software-center (5.1.5.1) precise; urgency=low

  [ Kiwinote ]
  * utils/submit_review_gtk3.py:
    - use named argument as per (LP: #841000)
  * trigger .pot file rebuild

  [ Didier Roche ]
  * lp:~didrocks/software-center/oneconf-remove-computers-from-share
    - Enable (from the new spec) removing a host which isn't the 
      current one from the gui. 
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 06 Jan 2012 13:03:01 +0100

software-center (5.1.5) precise; urgency=low

  [ Kiwinote ]
  * softwarecenter/ui/gtk3/models/appstore2.py:
    - fix TypeError in load_range (LP: #911886)
  * softwarecenter/ui/gtk3/panes/historypane.py:
    - change COL_PKG to an object rather than a str (LP: #905762)
  * softwarecenter/ui/gtk3/panes/installedpane.py:
    - fix utf8 oddness to make remote installed panes work
  * softwarecenter/ui/gtk3/widgets/oneconfviews.py:
    - ensure that hostid is always a string (as we declared) (LP: #905605)
  * softwarecenter/ui/gtk3/widgets/thumbnail.py:
    - fix IndexError in set_thumbnails_from_data (LP: #888669)
  * grab exhibits for the current series only (LP: #899257)

  [ Michael Vogt ]
  * Remove explicit GObject.threads_init as initializing the threads
    explicitely causes a segfault on close but nothing more
    (LP: #907568)
  * lp:~mvo/software-center/startup-speed2:
    - improve the startup speed by moving out the (expensive) channel
      change test out of the main app into a spawned helper, also
      delays some computations and adds a cheaper way for getting the
      appcount
  * lp:~mvo/software-center/icon-data:
    - remove the need for inline icon data from the agent, instead
      download icons directly using the provided URL
  * softwarecenter/db/debfile.py:
    - fix encoding error for some debs (based on 
      lp:~roignac/software-center/bug-738771-summary-unicode), thanks
      to Vadim Rutkovsky, LP: #738771
  * softwarecenter/ui/gtk3/views/appdetailsview.py:
    - fix crash in test/gtk3/test_views.py
  * lp:~mvo/software-center/replace-restfulclient-with-piston:
    - replace lazr.restfulclient with piston-mini-client for ubuntu-sso
      and cleanup the piston-mini-client helper code

  [ Gary Lasker ]
  * softwarecenter/backend/channel_impl/aptchannels.py:
    - display the correct label text for the For Purchase menu item
      in the toolbar (LP: #911964)
  * lp:~gary-lasker/software-center/date-published-cleanup:
    - remove no longer needed code
  * lp:~gary-lasker/software-center/replace-restfulclient-with-piston-tweaks:
    - tweaks and fixes the branch
  
  [ Vadim Rutkovsky ]
  * lp:~roignac/software-center/bug-632773-selectable-title:
    - make the app title selectable (LP: #632773)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 06 Jan 2012 10:56:48 +0100

software-center (5.1.4) precise; urgency=low

  [ Michael Vogt ]
  * lp:~brendan-donegan/software-center/test_debfileapplication,
    lp:~brendan-donegan/software-center/test_debfileapplication_mkII:
    - merged with some small tweaks to do basic tests for the
      DebFileApplication class, thanks to Brendan Donegan
  * data/software-center.menu.in:
    - add new "Books & Magazines" Category (LP: #903775)
  * add support for the scagent "Support Website" feature
  * lp:~mvo/software-center/performance-probes,
    lp:~mvo/software-center/profiling1:
    - improve accuracy of startup time measurement and add "probe"
      points to make profiling easier
  * lp:~mvo/software-center/purchaseviewspinner2:
    - add a spinner to the purchaseview both when new windows
      are opened and in the global toolbar
  * softwarecenter/ui/gtk3/dialogs/__init__.py:
    - trivial fix to increase the size of the expanded details 
      in the message dialog
  
  [ Gabor Kelemen ]
  * lp:~kelemeng/software-center/bug880757:
    - Mark strings containing the “ character as Unicode, to fix their 
      translations. LP: #880757
  * lp:~kelemeng/software-center/bug869935:
    - Update help translations from Launchpad. LP: #869935
  * lp:~kelemeng/software-center/bug868971:
    - Add a translator comment to the 'Top Rated %s' string, name the 
     variable. LP: #868971

  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/catalog-published-date-lp803028:
    - add date_published value from the software-center-agent server
      for use with cataloged time so that for-purchase items appear
      correctly and in the proper order in What's New; include unit
      tests for the new functionality (LP: #803028, LP: #886698)

  [ Robert Roth ]
  * lp:~evfool/software-center/lp905082:
    - fix typo LP: #905082

  [ Giovanni Campagna ]
  * lp:~gcampax/software-center/fedora:
    - add fedora distro backend and some cleanup in the PackageKit code
      and improvements to the AppStream xml parser
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 19 Dec 2011 13:52:32 +0100

software-center (5.1.3.1) precise; urgency=low

  * debian/control:
    - update dependency from python-gobject-cairo to
      python-gi-cairo
    - update Vcs-Bzr to point to trunk
  * lp:~gary-lasker/software-center/restore-screenshot-thumb-cursor:
    - restore the zoom cursor when hovering over a screenshot thumbnail
      in the details view 

 -- Gary Lasker <gary.lasker@canonical.com>  Wed, 07 Dec 2011 19:06:10 -0500

software-center (5.1.3) precise; urgency=low

  [ Robert Roth ]
  * Show For version x string instead of for this version when the 
    app version is unknown (LP: #889080)

  [ Michael Vogt ]
  * lp:~mvo/software-center/system-wide-license-key-fixes:
    - add support for installing system-wide license keys
      via aptdaemon
  * lp:~mvo/software-center/appdetailsview-cleanup:
    - lots of cleanup for the details view code, merges appdetailsview
      and appdetailsview_gtk, increases unit test coverage
  * debian/control:
    - update dependency from python-gobject to python-gi
  
  [ Gary Lasker ]
  * lp:~gary-lasker/software-center/launcher-integration-for-p:
    - implement automatic adding of all newly installed applications to
      the Unity launcher per the latest specification, this can be
      disabled via menu item "View->Add Applications in Launcher"
      (LP: #761851, LP: #756599, LP: #756701, LP: #773769)
  * test/graph/gen-test-coverage-data.sh,
    test/graph/plot-test-coverage.py:
    - create a graph to track unit test coverage 
  
  [ Kiwinote ]
  * lp:~kiwinote/software-center/fix-icon-updating:
    - fix _update_app_icon() regression

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 01 Dec 2011 16:03:34 +0100

software-center (5.1.2.1) precise; urgency=low

  [ Kiwinote ]
  * sc/ui/gtk3/widgets/videoplayer.py:
    - don't import Gst - we don't use it at the moment
      this unbreaks startup for those who don't have gir1.2-gstreamer-0.10
      installed (LP: #893247)
  
  [ Michael Vogt ]
  * 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 22 Nov 2011 18:23:09 +0100

software-center (5.1.2) precise; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 21 Nov 2011 13:45:29 +0100

software-center (5.1.1.1) precise; urgency=low

  * setup.py:
    - list sc.backend.oneconfhandler and sc.backend.reviews as packages
      this allows s-c to startup on the development release (LP: #887392)

 -- Kiwinote <kiwinote@gmail.com>  Tue, 08 Nov 2011 16:49:29 +0000

software-center (5.1.1) precise; urgency=low

  [ 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
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 07 Nov 2011 14:58:40 +0100

software-center (5.1.0) precise; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 20 Oct 2011 18:35:14 +0200

software-center (5.0.3.2) UNRELEASED; urgency=low

  * lp:~gary-lasker/software-center/fix-lp891499-for-5.0:
    - be more robust about problems reading the cataloged_times file 
      as problems here can hang the UI (LP: #891499)

 -- Gary Lasker <gary.lasker@canonical.com>  Mon, 28 Nov 2011 14:22:24 -0500

software-center (5.0.3.1) oneiric-proposed; urgency=low

  * softwarecenter/ui/gtk3/views/purchaseview.py:
    - set transient parent when creating a new webview to better
      support PayPal (LP: #893988)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 24 Nov 2011 10:10:25 +0100

software-center (5.0.3) oneiric-proposed; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 22 Nov 2011 17:48:56 +0100

software-center (5.0.2ubuntu0.1) oneiric-security; urgency=low

  * 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

 -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Fri, 18 Nov 2011 08:29:21 -0500

software-center (5.0.2) oneiric-proposed; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 18 Oct 2011 17:43:01 +0200

software-center (5.0.1.5) oneiric-proposed; urgency=low

  [ 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
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 12 Oct 2011 09:11:15 +0200

software-center (5.0.1.4) oneiric; urgency=low

  * 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 07 Oct 2011 16:24:53 +0200

software-center (5.0.1.3) oneiric; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 06 Oct 2011 14:35:02 +0200

software-center (5.0.1.2) oneiric; urgency=low

  * softwarecenter/ui/gtk3/widgets/exhibits.py:
    - force no line wrap for the header (LP: #867821)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 05 Oct 2011 18:22:28 +0200

software-center (5.0.1.1) oneiric; urgency=low

  * softwarecenter/db/application.py:
    - fix crash when installing a standalone deb (LP: #868333)

 -- Gary Lasker <gary.lasker@canonical.com>  Wed, 05 Oct 2011 11:07:40 -0400

software-center (5.0.1) oneiric; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 05 Oct 2011 11:24:05 +0200

software-center (5.0) oneiric; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 29 Sep 2011 20:45:22 +0200

software-center (4.1.23.7) oneiric; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 28 Sep 2011 18:02:08 +0200

software-center (4.1.23.6) oneiric; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 26 Sep 2011 16:59:33 +0200

software-center (4.1.23.5) oneiric; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 23 Sep 2011 11:58:02 +0200

software-center (4.1.23.4) oneiric; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 21 Sep 2011 09:11:30 +0200

software-center (4.1.23.3) oneiric; urgency=low

  * 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 <michael.vogt@ubuntu.com>  Fri, 16 Sep 2011 21:12:26 +0200

software-center (4.1.23.2) oneiric; urgency=low

  [ 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 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 15 Sep 2011 22:09:59 +0200

software-center (4.1.23.1) oneiric; urgency=low

  * debian/software-center.links:
    - add software-center-gtk3 compat link
  * setup.py:
    - remove software-center-gtk3 from scripts

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 15 Sep 2011 13:28:31 +0200

software-center (4.1.23) oneiric; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 15 Sep 2011 11:54:11 +0200

software-center (4.1.22) oneiric; urgency=low

  [ 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)

 -- Gary Lasker <gary.lasker@canonical.com>  Fri, 09 Sep 2011 11:46:15 -0400

software-center (4.1.21) oneiric; urgency=low

  [ 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 

 -- Gary Lasker <gary.lasker@canonical.com>  Thu, 01 Sep 2011 11:55:14 -0400

software-center (4.1.20) oneiric; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 25 Aug 2011 20:51:11 +0200

software-center (4.1.19) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 25 Aug 2011 17:36:48 +0200

software-center (4.1.18) oneiric; urgency=low

  [ 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
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 24 Aug 2011 17:41:55 +0200

software-center (4.1.17) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Fri, 19 Aug 2011 11:59:02 +0200

software-center (4.1.16) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 18 Aug 2011 18:36:04 +0200

software-center (4.1.15) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Wed, 17 Aug 2011 10:21:25 +0200

software-center (4.1.14) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Fri, 12 Aug 2011 22:10:32 +0200

software-center (4.1.13) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 11 Aug 2011 10:53:07 +0200

software-center (4.1.12) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Mon, 08 Aug 2011 11:05:58 +0200

software-center (4.1.11) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Mon, 01 Aug 2011 16:15:31 +0200

software-center (4.1.10) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Fri, 22 Jul 2011 15:43:43 +0200

software-center (4.1.9) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Wed, 13 Jul 2011 16:11:35 +0200

software-center (4.1.8) oneiric; urgency=low

  [ 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) 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 05 Jul 2011 09:11:38 +0200

software-center (4.1.7) oneiric; urgency=low

  [ 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.

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 04 Jul 2011 07:41:36 +0100

software-center (4.1.6) oneiric; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 20 Jun 2011 11:21:02 +0200

software-center (4.1.5) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Tue, 07 Jun 2011 15:36:46 +0200

software-center (4.1.4) oneiric; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 26 May 2011 15:35:37 +0200

software-center (4.1.3) oneiric; urgency=low

  [ 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) 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 24 May 2011 12:10:09 +0200

software-center (4.1.2) oneiric; urgency=low

  * 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 17 May 2011 17:03:26 +0200

software-center (4.1.1) oneiric; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 16 May 2011 09:53:04 +0200

software-center (4.1) oneiric; urgency=low

  * 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 29 Apr 2011 17:59:47 +0200

software-center (4.0.4) UNRELEASED; urgency=low

  [ 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

 -- Aaron Peachey <alpeachey@gmail.com>  Tue, 31 May 2011 16:21:32 +1000

software-center (4.0.3) natty-proposed; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 26 May 2011 17:55:10 +0200

software-center (4.0.2) natty-proposed; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Tue, 17 May 2011 16:04:01 +0200

software-center (4.0.1) natty-proposed; urgency=low

  [ 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) 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 29 Apr 2011 16:40:32 +0200

software-center (4.0) natty; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 20 Apr 2011 14:03:25 +0200

software-center (3.1.26.8) natty; urgency=low

  * 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 <michael.vogt@ubuntu.com>  Tue, 19 Apr 2011 20:31:31 +0200

software-center (3.1.26.7) natty; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 18 Apr 2011 18:15:38 +0200

software-center (3.1.26.6) natty; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 18 Apr 2011 10:45:55 +0200

software-center (3.1.26.5) natty; urgency=low

  * 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 15 Apr 2011 18:28:15 +0200

software-center (3.1.26.4) natty; urgency=low

  * 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 <michael.vogt@ubuntu.com>  Fri, 15 Apr 2011 11:31:21 +0200

software-center (3.1.26.3) natty; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 14 Apr 2011 19:59:42 +0200

software-center (3.1.26.2) natty; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 11 Apr 2011 23:02:12 +0200

software-center (3.1.26.1) natty; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 08 Apr 2011 13:13:49 +0200

software-center (3.1.26) natty; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 07 Apr 2011 16:38:32 +0200

software-center (3.1.25) natty; urgency=low

  [ 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
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 01 Apr 2011 08:06:13 +0200

software-center (3.1.24.4) natty; urgency=low

  * 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 30 Mar 2011 13:59:13 +0200

software-center (3.1.24.3) natty; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 28 Mar 2011 09:34:41 +0200

software-center (3.1.24.2) natty; urgency=low

  * softwarecenter/view/softwarepane.py:
    - fix intermittent crash when drawing separator line (LP: #741642) 

 -- Gary Lasker <gary.lasker@canonical.com>  Thu, 24 Mar 2011 11:07:27 -0400

software-center (3.1.24.1) natty; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 23 Mar 2011 21:00:39 +0100

software-center (3.1.24) natty; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 22 Mar 2011 16:03:58 +0100

software-center (3.1.23.3) natty; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 17 Mar 2011 13:59:15 +0100
  
software-center (3.1.23.2) natty; urgency=low

  [ 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 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 11 Mar 2011 18:53:22 +0100
 
software-center (3.1.23.1) natty; urgency=low

  * softwarecenter/db/reviews.py:
    - fix crash when submitting new review

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 07 Mar 2011 20:40:10 +0100

software-center (3.1.23) natty; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 07 Mar 2011 19:25:17 +0100

software-center (3.1.22) natty; urgency=low

  [ 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) 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 04 Mar 2011 09:15:47 +0100

software-center (3.1.21) natty; urgency=low

  [ 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) 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 03 Mar 2011 14:51:34 +0100

software-center (3.1.20) natty; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 24 Feb 2011 08:47:40 +0100

software-center (3.1.19) natty; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Fri, 18 Feb 2011 11:53:19 +0100

software-center (3.1.18) natty; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 15 Feb 2011 17:39:02 +0100

software-center (3.1.17.1) natty; urgency=low

  * utils/update-software-center:
    - fix crash in postinst

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 11 Feb 2011 13:23:10 +0100

software-center (3.1.17) natty; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Fri, 11 Feb 2011 10:31:57 +0100

software-center (3.1.16) natty; urgency=low

  [ 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.

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 08 Feb 2011 11:58:53 +0100

software-center (3.1.15) natty; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Tue, 01 Feb 2011 11:34:30 +0100

software-center (3.1.14) natty; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 28 Jan 2011 20:13:00 +0100

software-center (3.1.13) natty; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 28 Jan 2011 09:41:43 +0100

software-center (3.1.12) natty; urgency=low

  * merged lp:~mvo/software-center/trunk-reviews, this adds ratings
    and reviews

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 27 Jan 2011 20:48:06 +0100

software-center (3.1.11) natty; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 27 Jan 2011 14:11:32 +0100

software-center (3.1.10) natty; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 17 Jan 2011 13:46:48 +0100

software-center (3.1.9) natty; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Wed, 22 Dec 2010 14:08:46 +0100

software-center (3.1.8) natty; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Tue, 21 Dec 2010 16:09:37 +0100

software-center (3.1.7) natty; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 15 Dec 2010 15:06:38 +0100

software-center (3.1.6) natty; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 09 Dec 2010 16:51:07 +0100

software-center (3.1.5) natty; urgency=low

  * 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 <michael.vogt@ubuntu.com>  Wed, 08 Dec 2010 18:05:05 +0100

software-center (3.1.4) natty; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Tue, 07 Dec 2010 15:02:40 +0100

software-center (3.1.3) natty; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Tue, 30 Nov 2010 14:40:59 +0100

software-center (3.1.2) natty; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 23 Nov 2010 14:29:13 +0100

software-center (3.1.1) natty; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 18 Nov 2010 16:58:02 +0100

software-center (3.1.0) natty; urgency=low

  [ 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) 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 15 Oct 2010 17:31:30 +0200

software-center (3.0.6) maverick-proposed; urgency=low

  * softwarecenter/backend/aptd.py:
    - when enabling a channel like "Canonical Partner", ensure
      that the initial reload of the package data works 
      (LP: #666956)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 26 Oct 2010 15:25:43 -0400

software-center (3.0.5) maverick-proposed; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 13 Oct 2010 16:13:10 +0200

software-center (3.0.4) maverick; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 01 Oct 2010 10:40:08 +0200

software-center (3.0.3) maverick; urgency=low

  * 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 28 Sep 2010 21:36:36 +0200

software-center (3.0.2) maverick; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Mon, 27 Sep 2010 22:43:18 +0200

software-center (3.0.1) maverick; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Fri, 24 Sep 2010 22:35:42 +0200

software-center (3.0) maverick; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 23 Sep 2010 11:16:44 +0200

software-center (2.1.22.4) maverick; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 21 Sep 2010 16:02:24 +0200

software-center (2.1.22.3) maverick; urgency=low

  * Merge the right branch for the gksu fix for LP: #640906

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 20 Sep 2010 10:50:34 +0200

software-center (2.1.22.2) maverick; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 20 Sep 2010 09:59:53 +0200

software-center (2.1.22.1) maverick; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 16 Sep 2010 17:41:47 +0200

software-center (2.1.22) maverick; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 16 Sep 2010 11:53:12 +0200

software-center (2.1.21) maverick; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 16 Sep 2010 01:37:44 +0200

software-center (2.1.20) maverick; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 15 Sep 2010 16:14:00 +0200

software-center (2.1.19) maverick; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 14 Sep 2010 12:16:47 +0200

software-center (2.1.18.1) maverick; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Fri, 10 Sep 2010 20:32:48 +0200

software-center (2.1.18) maverick; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 10 Sep 2010 11:34:50 +0200

software-center (2.1.17.2) maverick; urgency=low

  * 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 <michael.vogt@ubuntu.com>  Thu, 09 Sep 2010 19:15:18 +0200

software-center (2.1.17.1) maverick; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 09 Sep 2010 17:07:29 +0200

software-center (2.1.17) maverick; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 09 Sep 2010 09:11:23 +0200

software-center (2.1.16.1) maverick; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 07 Sep 2010 17:02:52 +0200

software-center (2.1.16) maverick; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Tue, 07 Sep 2010 14:57:58 +0200

software-center (2.1.15) maverick; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Thu, 02 Sep 2010 16:58:38 +0200

software-center (2.1.14.2) maverick; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 30 Aug 2010 12:45:06 +0200

software-center (2.1.14.1) maverick; urgency=low

  [ Gary Lasker ]
  * make the currency string not translatable, since it will not
    vary by locale currently (the agent always uses US$)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 26 Aug 2010 21:12:46 +0200

software-center (2.1.14) maverick; urgency=low

  [ 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.
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 26 Aug 2010 20:52:44 +0200

software-center (2.1.13) maverick; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 26 Aug 2010 15:58:05 +0200

software-center (2.1.12.1) maverick; urgency=low

  * fix plugin loading

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 25 Aug 2010 23:31:08 +0200

software-center (2.1.12) maverick; urgency=low

  [ 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.

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 25 Aug 2010 23:06:27 +0200

software-center (2.1.11) maverick; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 24 Aug 2010 14:59:36 +0200

software-center (2.1.10) maverick; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 13 Aug 2010 16:46:13 +0200

software-center (2.1.9) maverick; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Wed, 11 Aug 2010 23:19:03 +0200

software-center (2.1.8) maverick; urgency=low

  [ 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 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 09 Aug 2010 09:21:42 +0200

software-center (2.1.7) maverick; urgency=low

  [ 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)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 30 Jul 2010 21:35:56 +0200

software-center (2.1.6) maverick; urgency=low

  [ 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 <michael.vogt@ubuntu.com>  Tue, 27 Jul 2010 19:45:53 +0200

software-center (2.1.5) maverick; urgency=low

  [ 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 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 16 Jul 2010 09:14:22 +0200

software-center (2.1.4) maverick; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 29 Jun 2010 11:42:16 +0200

software-center (2.1.3) maverick; urgency=low

  * 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 <gary.lasker@canonical.com>  Thu, 17 Jun 2010 10:23:15 -0400

software-center (2.1.2) maverick; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 10 Jun 2010 12:04:34 +0200

software-center (2.1.1) maverick; urgency=low

  * softwarecenter/view/channelpane.py:
    - Fix broken channel list views (LP: #583545)

 -- Gary Lasker <gary.lasker@canonical.com>  Fri, 21 May 2010 01:21:38 -0400

software-center (2.1.0) maverick; urgency=low

  [ 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 20 May 2010 19:38:30 +0200

software-center (2.0.4) lucid-proposed; urgency=low

  * Re-claim used memory after updating an existing AppStore with a 
    new one (LP: #577540), thanks to Olivier Tilloy

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 11 May 2010 23:32:56 +0200

software-center (2.0.3) UNRELEASED; urgency=low

  [ Michael Vogt ]
  * debian/control:
    - updated Vcs-Bzr location to point to lucid branch
  * softwarecenter/apt/aptcache.py:
    - fix flickering when a application is instaleld (LP: #563163)

  [ Olivier Tilloy ]
  * data/templates/AppDetailsView.html:
    - fix missing padding for small details window sizes (LP: #560026)
  * softwarecenter/view/widgets/searchentry.py:
   - Set the search entry's text color to black when not empty.
     This makes it readable on dark themes with a light text color by  
     default (LP: #500174)
  * softwarecenter/app.py:
    - avoid 100% usage when waiting for software-sources to finish
      (LP: #459521)
  * softwarecenter/view/navhistory.py:
    - keep the search terms updated to ensure the navigation history
      always has the latest used search terms (LP: #537512)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 20 Apr 2010 17:55:55 +0200

software-center (2.0.2) lucid; urgency=low

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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Sun, 18 Apr 2010 13:42:50 +0200

software-center (2.0.1) lucid; urgency=low

  [ Olivier Tilloy ]
  * When computing the size of a PathPart, always set the requested height
    of the parent PathBar. This prevents the navigation bar from
    "disappearing" (its height was somehow set to 1) (LP: #564042)

  [ Michael Vogt ]
  * cherry r730 lp:~mmcg069/software-center/minor-change/changes:
    - fix CellRendererAppView text rendering when using hicolor gtk theme
    (LP: #564694)
  * softwarecenter/view/viewswitcher.py:
    - fix displaying duplicated entries in the partner channel
      (LP: #564789)
  * softwarecenter/view/availablepane.py, 
    softwarecenter/view/channelpane.py,
    softwarecenter/view/installedpane.py:
    - only send size information signals if we actually have a model
      (LP: #564756)
  * softwarecenter/view/availablepane.py:
    - if we get a "search-terms-changed" signal while in the applicatin
      details page it got delivered asynchronously and must be discarded
      (LP: #563524)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 16 Apr 2010 23:27:14 +0200

software-center (2.0) lucid; urgency=low

  [ Michael Vogt ]
  * softwarecenter/view/channelpane.py:
    - fix crash when gdk window is not (yet) available (LP: #560320)
  * softwarecenter/view/appdetailsview.py, 
    softwarecenter/distro/__init__.py,
    softwarecenter/distro/Ubuntu.py:
    - do not show "Free" for packages from the partner repository, we 
      don't know the status of the freeness there (LP: #552830)
  * merged lp:~vish.../software-center/avoidmonochromeicon, many thanks
  * re-enable action button if confirm dialog got canceled (LP: #562810)
  * merged lp:~zkrynicki/software-center/improve-html, many thanks
    (final bits for LP: #455320), add simple test

  [ Matthew McGowan ]
  * softwarecenter/view/availablepane.py:
    - ensure we have a model before sending changed signal (LP: #560967)
  * softwarecenter/view/dialogs.py:
    - ensure image size does not grow out of proportion (LP: #560021)
  * softwarecenter/view/appview.py:
    - make rows more dynamic (LP: #557798)
  * softwarecenter/view/widgets/pathbar_gtk_atk.py:
    - fix resizing bugs in style-set events

  [ Gary Lasker ]
  * softwarecenter/view/navhistory.py:
    - clear forward navigation history items from the
      stack on an direct navigation, fixes regression
      (LP: #563128) 
  * softwarecenter/view/channelpane.py:
    - ensure we have a model before sending app-list-changed
      signal (LP: #560716)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 15 Apr 2010 01:25:12 +0200

software-center (1.1.26) lucid; urgency=low

  [ Gary Lasker ]
  * softwarecenter/app.py,
    softwarecenter/view/softwarepane.py:
    - correctly refresh the availablepane view on a
      change to software sources (LP: #559539)
  * softwarecenter/app.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/navhistory.py:
    - clear navigation history on a software channel refresh
      because packages in the history stack might no longer
      be available
  
  [ Michael Vogt ]
  * softwarecenter/view/appdetailsview.py:
    - fix displaying removal warning when listview interface buttons
      are used (LP: #561018)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 13 Apr 2010 22:57:30 +0200

software-center (1.1.25) lucid; urgency=low

  [ Gary Lasker ]
  * softwarecenter/view/viewswitcher.py:
    - fix intermittent AttributeError if a model doesn't
      exist when checking node expanded state (LP: #554388)
  * softwarecenter/view/viewswitcher.py:
    - fix nasty list view errors when disabling partner
      repository (LP: #556995)
  * softwarecenter/view/appview.py:
    - fix intermittent AttributeError in row selection
      (LP: #552224)
  * softwarecenter/view/availablepane.py:
    - fix double call to set_category method
  * softwarecenter/view/channelpane.py,
    softwarecenter/view/installedpane.py:
    - fix bug where clicking the "Search Results" navigation
      button in the "Installed View" or in a PPA/channel
      view has no effect (LP: #559732)
  * softwarecenter/view/channelpane.py:
    - fix bug where selecting a new PPA/channel while
      a search is in effect in the current PPA/channel
      does not display the new PPA/channel (LP: #559742)
  
  [ Michael Vogt ]
  * softwarecenter/apt/aptcache.py:
    - add file monitor to detect changes in the dpkg status
      when apt is run outside of software-center (LP: #432555)
  * softwarecenter/view/appdetailsview.py:
    - only show "needs updating" message if we have a component
      associated with the software-item (LP: #542892)
  * softwarecenter/db/database.py:
    - when we have no package and no information no how to get it, 
      display unavailable message instead of a empty summary line
  * merged lp:~mmcg069/software-center/pathbar-atk
    - this makes the pathbar on top fully accessible with e.g.
      orca (LP: #526384). Also fixes intermittent TypeError bug
      (LP: #558895) and nav button visual artifact when selecting
      a channel (LP: #531724).  Many thanks!
  * softwarecenter/view/appview.py:
    - avoid blocking if a operation takes long

  [ Zygmunt Krynicki ]
  * softwarecenter/view/appdetailsview.py:
    - use package name when application name is not available (LP: #549011)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Sat, 10 Apr 2010 16:29:10 +0200

software-center (1.1.24) lucid; urgency=low

  [ Michael Vogt ]
  * softwarecenter/view/appview.py:
    - make the applist better accessible by providing a text only
      description of the selected item (LP: #455307)
  * data/templates/AppDetailsView.html:
    - make the app details view better accessible with orca/accersier

  [ Gary Lasker ]
  * softwarecenter/app.py,
    softwarecenter/view/softwarepane.py,
    softwarecenter/view/appview.py,
    softwarecenter/view/appdetailsview.py,
    softwarecenter/backend/aptd.py:
    - maintain install/remove button sensitivity based on
      status of individual rows to restore the ability
      to do multiple simultaneous install/removes (LP: #529529)
    - keep all install/remove menu items and buttons in
      sync (LP: #551417)
    - set "Install" button in details view insensitive when
      switching to it from the list view during an install
      (LP: #541844)
    - use correct color for the list view "Install" button
      when it is insensitive (LP: #550915)
  * softwarecenter/view/appdetailsview.py:
    - don't try to execute enable_action_button() if the
      details view page has not yet been loaded (LP: #551419)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 01 Apr 2010 11:22:00 +0200

software-center (1.1.23) lucid; urgency=low

  [ Gary Lasker ]
  * softwarecenter/app.py,
    softwarecenter/view/viewswitcher.py:
    - persist the state of the "Get Software" node expansion
      between sessions (LP: #552307)

  [ Michael Vogt ]
  * softwarecenter/backend/aptd.py:
    - run a-x-i when channels are added/removed
  * softwarecenter/view/viewswitcher.py:
    - fix UI glitch when new channels are found
  * softwarecenter/view/appdetailsview.py:
    - fix display of software unavailable for the given architecture

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 31 Mar 2010 11:08:23 +0200

software-center (1.1.22) lucid; urgency=low

  * softwarecenter/db/update.py:
    - fix crash when locale is not supported
  * apt-xapian-index-plugin/*.py:
    - fix deprecation warnings (LP: #548665)
  * merged lp:~gary-lasker/software-center/channel-reloads, many
    thanks!
  * when the sources.list changes, detect that and update the list
    dynamically (software-center-non-applications spec)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 30 Mar 2010 16:50:34 +0200

software-center (1.1.21debian2) unstable; urgency=low

  * softwarecenter/db/database.py:
    - Fix a typo introduced in the last upload which caused exceptions.
  * Complete the python-apt API fixes (Closes: #572073).

 -- Julian Andres Klode <jak@debian.org>  Mon, 29 Mar 2010 16:18:50 +0200

software-center (1.1.21debian1) unstable; urgency=low

  * Merge with Ubuntu.
  * Backport from Ubuntu bzr:
    - softwarecenter/db/update.py:
      + fix crash when locale is not supported
    - apt-xapian-index-plugin/*.py:
      + fix deprecation warnings (LP: #548665)
  * softwarecenter/view/appview.py:
    - Add from __future__ import with_statement for Python 2.5
  * Update to new python-apt API and stop using has_key (Closes: #572073).
  * debian/control:
    - Depend on python-xdg (Closes: #574779)
    - Recommend software-properties-gtk (Closes: #575202)

 -- Julian Andres Klode <jak@debian.org>  Mon, 29 Mar 2010 14:51:38 +0200

software-center (1.1.21) lucid; urgency=low

  * merged from lp:~vish.../software-center/3newicons, 
    many thanks
  * softwarecenter/view/catview.py:
    - fix icon size in sub-categories to match icon theme size
  * softwarecenter/view/catview.py:
    - fix another i18n issue with the translated categories,
      thanks to Ricardo Pérez López for noticing it (LP: #545102)
  * debian/control:
    - depend on latest aptdaemon to handle the cache when the dpkg
      journal is dirty
  * softwarecenter/backend/aptd.py:
    - ensure unused dependency removal (for direct dependencies only)
      via aptdaemon

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 26 Mar 2010 10:18:49 +0100

software-center (1.1.20) lucid; urgency=low

  * merged lp:~mpt/software-center/help-2.0, many thanks!
  * softwarecenter/distro/Ubuntu.py:
    - show correct maintenance status for packages in the partner 
      channel 
  * softwarecenter/app.py:
    - use GObject.timeout_add_seconds()
  * softwarecenter/distro/__init__.py, softwarecenter/distro/Ubuntu.py:
    - add/implement "is_supported()"
  * softwarecenter/view/appview.py:
    - fix supported only view for packages

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 25 Mar 2010 17:53:43 +0100

software-center (1.1.19) lucid; urgency=low

  [ Gary Lasker ]
  * softwarecenter/view/channelpane.py:
    - hide ratings in channel pane also (LP: #538129)
  
  [ Michael Vogt ]
  * softwarecenter/view/catview.py:
    - fix i18n bug in category list (LP: #545102)
  * merge lp:~kiwinote/software-center/use_new_icons, many
    thanks!
  * fix i18n issue in featured application (LP: #545095)
  * merge  lp:~kiwinote/software-center/bug530187, many thanks to
    "Kiwinote" (LP: #530187)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 25 Mar 2010 09:48:54 +0100

software-center (1.1.18) lucid; urgency=low

  [ Michael Vogt ]
  * data/templates/AppDetailsView.html:
    - cherry pick progress nice bar improvements from 
      Michael Forrest (many thanks)
  * softwarecenter/view/appdetailsview.py:
    - show correct maintenance status for non applications
      (LP: #538172)
  * softwarecenter/view/appview.py:
    - use "ubuntu-almost-fixed-height-mode" when available
      to speed up the treeview drawing significantly
      (LP: #514879)
  * softwarecenter/view/softwarepane.py:
    - set show_ratings to "false" because ratings&reviews are
      cancelt for lucid (LP: #538129)
  * softwarecenter/view/appview.py:
    - only show active pane ratings if show_ratings is true

  [ Gary Lasker ]
  * data/ui/SoftwareCenter.ui:
    - don't translate available pane notebook labels
      (LP: #539371)
  * softwarecenter/view/viewswitcher.py:
    - when collapsing a node in the left pane (e.g. "Get Software"),
      select the node (LP: 532774) 
  * softwarecenter/view/appview.py:
    - tweak padding in list view buttons (LP: #537524)  
  * data/templates/AppDetailsView.html,
    data/templates/CategoriesView.html:
    - set following items as not draggable; screenshot thumbnail
      in details view, "Featured Applications" icon and general
      images in categories view (LP: #530163)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 23 Mar 2010 10:13:26 +0100

software-center (1.1.18~reviews2) lucid; urgency=low

  * updated to track latest changes in rnr-server

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 16 Mar 2010 14:31:45 +0100

software-center (1.1.18~reviews1) lucid; urgency=low

  * data/templates/AppDetailsView.html:
    - cherry pick progress nice bar improvements from 
      Michael Forrest (many thanks)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 12 Mar 2010 16:33:32 +0100

software-center (1.1.17) lucid; urgency=low

  [ Gary Lasker ]
  * softwarecenter/view/navhistory.py:
    - unescape the nav button label text (LP: #531689)
    - fix up and just use a single __str__ method (LP: #531780)
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py:
    - fix intermittent AttributeError when a previous
      model does not exist when refreshing the apps view
      (LP: #531820)
  
  [ Michael Vogt ]
  * merged lp:~mpt/software-center/bug-499893 (thanks)
  * merged lp:~mpt/software-center/categorization (thanks)
  * merged lp:~michaelforrest/software-center/ui-changes (thanks)
  * data/icons/scalable/apps/partner.svg:
    - add partner icon (LP: #531694)
  * softwarecenter/view/catview.py:
    - do not show header in subsection view
  * softwarecenter/view/availablepane.py:
    - fix race in initial part creation (LP: #531798)
  * debian/control:
    - add gnome-app-install transitional package (closes: #572941)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 11 Mar 2010 16:58:00 +0100

software-center (1.1.16.1) lucid; urgency=low

  * softwarecenter/view/navhistory.py:
    - fix missing import

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 03 Mar 2010 22:56:11 +0100

software-center (1.1.16) lucid; urgency=low

  [ Matthew McGowan ]
  * softwarecenter/view/widget/backforward.py:
    - add new widget for use in back/forward navigation feature

  [ Michael Vogt ]
  * data/software-center.menu.in:
    - merge "System Tools" into "Accessories"
    - rename "System Packages" to "System"
    - add "Fonts" section
    - remove all sub-sections of "System", its one big list again
    - remove "Other" category and move it into "System"
   (as per spec)
  * softwarecenter/db/database.py:
    - add prefix "pkg_fuzzy"
  * add .menu term "SCPkgnameWildcard" to support wildcard based
    pkgname searches
  * softwarecenter/view/catview.py:
    - fix parsing when inline translations are available in the xml
  * softwarecenter/view/catview.py:
    - fix tests
  * softwarecenter/backend/channel.py:
    - add query for channels that are not yet enabled 
      (via the app-install-data mechanism)
  * softwarecenter/distro/__init__.py:
    - add get_codename
  * fix inconsistency in naming (LP: #530368)
  * show (summary, name) for non-apps (LP: #530422)
  * merged lp:~mpt/software-center/categorization to improve 
    categorization (many thanks)
  * merged lp:~mvo/software-center/back-forward-nav

  [ Gary Lasker ]
  * softwarecenter/backend/channel.py:
    - add to reimplement channels as instances of a new SoftwareChannel
      class, supports fixing the issues below
  * softwarecenter/app.py,
    softwarecenter/view/viewswitcher.py,
    softwarecenter/view/channelpane.py:
    - enable Canonical partner channel repository view (LP: #530401)
    - fix crash when searching while in "Provided by Ubuntu"
      view (LP: #523781) 
    - show all software items in the "Provided by Ubuntu"
      view (LP: #528043)
    - enable maintenance filter in the "Provided by Ubuntu"
      view (LP: #528057)
    - fix navigation button text for the "Provided by Ubuntu"
      view (LP: #530398)
  * softwarecenter/view/navhistory.py,
    softwarecenter/view/softwarepane.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/widgets/pathbar2.py:
    - add navhistory.py, implement forward/back history feature for 
      the "Get Software" section (using Matthew McGowan's 
      BackForwardButton, many thanks!).  (LP: #423754)
  * po/POTFILES.in:
    - add softwarecenter/backend/channel.py 
  * data/ui/SoftwareCenter.ui:
    - in "View" menu, change "Applications" to "Software" (LP: #530377) 
  * softwarecenter/view/installedpane.py:
    - hide searchentry field in details view (LP: 528121) 
  * softwarecenter/view/availablepane.py,
    softwarecenter/view/channelpane.py,
    softwarecenter/view/installedpane.py:
    - change "Application(s)" to "Item(s)" in the status
      bar text (LP: #530374)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 03 Mar 2010 22:41:20 +0100

software-center (1.1.15) lucid; urgency=low

  [ Michael Vogt ]
  * softwarecenter/view/widgets/animatedimage.py:
    - fix crash when image property is not set
  * updated po/th.po:
    - thanks to Sira Nokyoonhtong
  * data/featured.menu.in: updated, based on 
    https://lists.ubuntu.com/archives/ubuntu-desktop/2010-March/002448.html

  [ Gary Lasker ]
  * data/ui/SoftwareCenter.ui:
    - tweak default window width to restore four-column view
      in the categories screen (LP: #528082)
  * softwarecenter/view/channelpane.py:
    - make status bar text for individual channel views
      consistent with that in the "Get Software" section
      (LP: #528055)
  * softwarecenter/view/availablepane.py:
    - don't show search entry in app details view (LP: #528121)
    - fix missing status text at startup (LP: #528040) 
    - fix intermittent attribute error when searching
      from the main category screen (LP: #524209)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 01 Mar 2010 14:43:54 +0100

software-center (1.1.14) lucid; urgency=low

  * softwarecenter/view/:
    - add a bunch of missing atk description to the widgets
  * softwarecenter/view/widgets/pathbar2.py:
    - make the PathParts subclasses of atk.Objects and add atk
      descriptions/parent relations
  * debian/control:
    - add missing po4a b-d

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 24 Feb 2010 20:56:13 +0100

software-center (1.1.13) lucid; urgency=low

  [ Michael Vogt ]
  * data/featured.menu.in:
    - add scribus, blender
    - fix missing i18n
  * data/software-center.menu.in:
    - add a bunch of missing _
  * softwarecenter/backend/aptd.py:
    - fix cache reload functionality
    - fix display of update/external transactions (LP: #514861)
  * po/help/po4a.conf:
    - make help translatable via po4a (LP: #439353)
  * po/help/software-center-doc.pot:
    - add help pot
  * setup.py:
    - build help translations automatically

  [ Gary Lasker ]
  * softwarecenter/view/viewswitcher.py:
    - fix ValueError in on_transactions_changed (LP: #523420)
    - fix AttributeError in do_render (LP: #523341)
  * softwarecenter/view/installedpane.py:
    - fix AttributeError in refresh_apps() (LP: #520097)
  * softwarecenter/view/widgets/pathbar2.py:
    - fix typo in PathBarThemeHumanClearlooks class,
      gave an AttributeError in __expose_cb() (LP: #523452) 
  * softwarecenter/app.py,
    softwarecenter/backend/aptd.py:
    - update to use new backend reload API (LP: #496058) 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 23 Feb 2010 15:29:53 +0100

software-center (1.1.12) lucid; urgency=low

  [ Michael Vogt ]
  * merged lp:~mmcg069/software-center/spinner  (many thanks)
  * merged lp:~mmcg069/software-center/fixes-and-tweaks  (many thanks)
  
  [ Gary Lasker ]
  * implement standalone presentation of individual software
    repositories
  
  [ Michael Vogt ]
  * README:
    - document menu.d/ directory
  * softwarecenter/view/catview.py:
    - add SCPkgname xml filter
  * apt-xapian-index-plugin/software-center.py:
    - add custom apt-xapian-index plugins for indexing 
      "XB-Softwarecenter-Appname" in debian/control
  * apt-xapian-index-plugin/origin.py:
    - add custom apt-xapian-index plugins for indexing the origins
  * softwarecenter/distro/Ubuntu.py:
    - add abstraction for distro_channel_{name,description}
  * softwarecenter/distro/__init__.py:
    - make get_distro() return a singleton
  * softwarecenter/view/channelpane.py:
    - for the main distro channel, show only apps, not all packages
  * data/featured.menu.in:
    - add a "Featured" category

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 17 Feb 2010 10:13:41 +0100

software-center (1.1.11debian1) unstable; urgency=low

  * Merge 1.1.11.
  * softwarecenter/db/update.py:
    - Use logging.warning instead of logging.exception (Closes: #568941)
  * debian/rules:
    - Replace Ubuntu by Debian in some files when not building on Ubuntu.
    - Use system-software-install as the icon on Debian.
  * debian/control:
    - Build depend on dpkg-dev >= 1.15.1 to use dpkg-vendor.
  * softwarecenter/app.py:
    - When not running on Ubuntu, remove the Views menu.
  * softwarecenter/apt/aptcache.py:
    - Use dep_type_untranslated instead of UntranslatedDepType if available.

 -- Julian Andres Klode <jak@debian.org>  Thu, 11 Feb 2010 18:37:35 +0100

software-center (1.1.11) lucid; urgency=low

  [ Michael Vogt ]
  * make action buttons in the appview insensitive while a action
    is in progress
  * added po/th.po:
    - thanks to Sira Nokyoonhtong 
  * merge lp:~tomeu/software-center/bug-fixes that makes the 
    "No screenshot available" text translatable, thanks to
    Tomeu Vizoso (LP: #443066)
  * softwarecenter/backend/aptd.py:
    - only set meta-data that is actually available (LP: #499392)
  * utils/update-software-center:
    - warn if locale can not be set (LP: #516266)
  * merge branch lp:~juliank/software-center/debian (many thanks)
  * merge lp:~mvo/software-center/spinner, this gives us inline
    progress

  [ Gary Lasker ]
  * softwarecenter/view/viewswitcher.py:
    - add support for using the up/down arrow keys to select
      items in the navigation pane (LP: #517271)
  * softwarecenter/distro/Ubuntu.py,
    po/software-center.pot:
    - fix typo for apps with unknown maintenance status,
      refreshed .pot file (LP: #519090) 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 09 Feb 2010 16:45:47 +0100

software-center (1.1.10debian2) unstable; urgency=low

  * softwarecenter/db/update.py:
    - Use logging.warning instead of logging.exception (Closes: #568941)

 -- Julian Andres Klode <jak@debian.org>  Tue, 09 Feb 2010 07:40:07 +0100

software-center (1.1.10debian1) unstable; urgency=low

  * Merge with Ubuntu.
  * debian/control:
    - Reindent with spaces only.
    - Require at least version 0.7.93.1 of python-apt.
    - Set Standards-Version to 3.8.4.
    - Conflicts, Replaces, Provides gnome-app-install.
  * softwarecenter/distro/Debian.py:
    - Replace import from aptutils with apt.utils.
  * data/icons/scalable/apps/softwarecenter.svg:
    - Remove the execute bit from the file.
  * man/update-software-center.8:
    - Add a manpage for update-software-center.
  * debian/manpages:
    - Add man/update-software-center.8 to the list of manpages.

 -- Julian Andres Klode <jak@debian.org>  Fri, 05 Feb 2010 17:49:29 +0100

software-center (1.1.10) lucid; urgency=low

  [ Michael Vogt ]
  * softwarecenter/distro/aptutils.py:
    - removed, moved into python-apt
  * softwarecenter/view/appview.py:
    - ignore negative ratings (LP: #510409)
  * softwarecenter/db/database.py:
    - assert we have a popcon_max value
  * debian/control:
    - updated dependencies to latest python-apt
  * softwarecenter/view/availablepane.py:
    - fix name for Search Results (LP: #504379)
  * softwarecenter/view/installedpane.py:
    - add Search Results pathbar
  * debian/control:
    - drop python-sexy from the dependencies
  * softwarecenter/view/widgets/searchentry.py:
    - merge patch from Javier Jardón to use gtk.Entry instead
      of sexy.Entry (LP: #506811) - many thanks!
  * merged from  lp:~gary-lasker/software-center/active_app,
    many thanks!
  * softwarecenter/distro/Ubuntu.py:
    - add support for the new "Supported" tag in the Packages file
  * merged lp:~mmcg069/software-center/bug-fixes with lots of nice
    fixes in the pathbar and appview code (many thanks!)

  [ Gary Lasker ]
  * softwarecenter/view/widgets/pathbar2.py,
    softwarecenter/app.py,
    data/ui/SoftwareCenter.ui:
    - add support for using backspace key to navigate up one
      level in the hierarchy (LP: #509783)
  * softwarecenter/app.py, softwarecenter/view/installedpane.py,
    softwarecenter/view/softwarepane.py:
    - fixes in the on_application_selected() code
  * softwarecenter/view/installedpane.py,
    softwarecenter/view/softwarepane.py:
    - remove is_search_in_progress, it's not needed 
  * softwarecenter/view/appview.py:
    - comment out the install/remove button set insensitive
      call temporarily, will restore after we are cleanly
      setting it sensitive again after transaction completed

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 27 Jan 2010 20:51:27 +0100

software-center (1.1.9) lucid; urgency=low

  [ Gary Lasker ]
  * softwarecenter/app.py,
    softwarecenter/view/softwarepane.py:
    - add code to reselect the app in the list view on
      a tree model refresh
  * softwarecenter/view/widgets/pathbar2.py:
    - remove explicit callback when a button is appended
      to the pathbar as it is not needed
  * softwarecenter/app.py:
    - fix double call to the all/supported only menu
      item handlers

  [ Michael Vogt ]
  * softwarecenter/apt/aptcache.py:
    - properly fix removal warning (needs latest python-apt)
  * debian/control:
    - depend on latest python-apt
  * merged lp:~mmcg069/software-center/matts-pathbar-integration
    Many thanks to Matthew McGowan
    This gives us much nicer layout and a popcon column

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 20 Jan 2010 14:56:15 +0100

software-center (1.1.8) lucid; urgency=low

  * softwarecenter/view/appdetailsview.py:
    - replace thumbnail checking thread with (much nicer) gio
      code
  * softwarecenter/app.py:
    - simplify state save logic
    - save window size
    - fix crash in ConfigParser (LP: #494899)
  * softwarecenter/view/installedpane.py:
    - fix search in installed section (LP: #504380)
  * softwarecenter/apt/aptcache.py:
    - fix missing warning on removal for non-english systems
      (LP: #486474)
  * softwarecenter/view/widgets/imagedialog.py:
    - fix crash because of missing import

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 13 Jan 2010 14:39:35 +0100

software-center (1.1.7) lucid; urgency=low

  [ Michael Vogt ]
  * softwarecenter/view/availablepane.py:
    - fixes in the search when in a category with sub-categories
  * data/software-center.menu.in:
    - use SCDontDisplay and SCType in System Packages menu to
      allow searching in all system packages again
  * README:
    - updated to include section term
  * data/software-center.menu.in:
    - move the previous seperate applications.menu in here to support 
      subcategories that mix applications and non-applications
      this makes /usr/share/app-install/desktop/applications.menu
      obsolete for software-center
    - update to reflect the sub-category layout from the spec
  * softwarecenter/db/database.py:
    - fix sorting for mixed app/package display
  * softwarecenter/db/update.py:
    - write out archive section (mail, admin, ...) into the xapian DB
  * softwarecenter/view/catview.py:
    - fix sub-category jumping back to (0,0) on going back
    - support mixed app/package section querries
    - support menu additions via "/usr/share/app-install/menu.d/*.menu"
    - support SCChannel as match for (sub)menus
  * softwarecenter/db/database.py:
    - simplfy get get_query_list_from_search_entry() code
  * softwarecenter/view/availablepane.py:
    - fix performance problem for empty queries and simply the code

  [ Gary Lasker ]
  * softwarecenter/distro/Ubuntu.py:
    - merged string fix from Shane Fagan, many thanks (LP: #494845)
  * po/software-center.pot:
    - updated 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 06 Jan 2010 19:03:28 +0100

software-center (1.1.6) lucid; urgency=low

  [ Michael Vogt ]
  * softwarecenter/view/pendingview.py:
    - fix race in _append_transaction()
  * softwarecenter/view/availablepane.py:
    - fix count of available applications in the status bar
    - append a pathbar element if a search is performed
  * softwarecenter/apt/apthistory.py:
    - add inteface to new /var/log/apt/history.log file
    - add find_terminal_log() that gives the matching terminal output
  * softwarecenter/db/database.py, softwarecenter/view/appview.py:
    - add higher ranks for exact package name matches
  * merged from lp:~lucian.grijincu/software-center/lucian 
    (many thanks)
  * softwarecenter/apt/aptcache.py:
    - add get_installed_automatic_depends_for_pkg() for better
      support for automatic removal
  * softwarecenter/backend/aptd.py:
    - remove no longer used dependencies on removal (LP: #467539)
  * softwarecenter/view/appview.py:
    - ensure we do not add duplicated entries on searches

  [ Jonathan Thomas ]
  * Correct dependency on the KDE PolicyKit 1 frontend (policykit-1-qt ->
    policykit-1-kde)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 04 Jan 2010 13:40:15 +0100

software-center (1.1.5) lucid; urgency=low

  * merged from lp:~gary-lasker/software-center/menu-install-remove-fix,
    many thanks!
  * merged lp:~mvo/software-center/sub-categories
  * data/software-center.menu.in, setup.cfg:
    - additional .menu file with custom extensions to structure 
      sub-categories for packages (stub only currently)
    - use new <SCType> tag
  * softwarecenter/view/availablepane.py:
    - if a subcategory list does not have applications, hide the 
      application view
    - make subqueries more flexible
    - reset subcategories if a search is reset
    - support "SCDontDisplay" tag in categories
  * softwarecenter/view/catview.py:
    - move "System Packages" from hardcoded Section into a XML
      file
    - add <Or> support for <Include>
    - support empty queries in .menu
    - support extra tags "SCIcon", "SCDontDisplay"
    - support gettext without directory in .menu file
    - support additional software-center.menu file
  * softwarecenter/view/catview.py:
    - fix incompatibility with the development version of xapian
      (thanks to Richard Boulton)
    - fix <Not> tag handling
    - add SCType that matches 

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 16 Dec 2009 13:41:09 +0100

software-center (1.1.4) lucid; urgency=low

  * softwarecenter/db/update.py:
    - honor X-AppInstall-Ignore=true
  * merge from lp:~glatzor/software-center/glatzor, many thanks
  * fixes missing icons/appnames in the progress pane (LP: #493775)
  * debian/control:
    - update aptdaemon dependency

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 14 Dec 2009 11:38:05 +0100

software-center (1.1.3) lucid; urgency=low

  * merge from lp:~robert-ancell/software-center/trunk,
    many thanks

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 09 Dec 2009 19:49:52 +0100

software-center (1.1.2) lucid; urgency=low

  * merge lp:~rugby471/software-center/software-store-andrew,
    many thanks
  * softwarecenter/backend/aptd.py:
    - add "reload" function 
  * softwarecenter/view/appdetailsview.py:
    - if a package is available in the data but we do not have apt
      data for it offer a "reload" button (LP: #466321)
    - fix description for not yet enabled channels (LP: #488060)
    - improve regexp that parses "*" and "-" lists (LP: #493679)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 08 Dec 2009 15:30:41 +0100

software-center (1.1.1) lucid; urgency=low

  * Hide packages that are also part of a application. This
    means that abiword will only show up once in the center
    (as a application) and not as a package at all. 
  * profiling and search improvements
  * merge lp:~benweissmann/software-center/search-greylist, many
    thanks
  * merge lp:~glatzor/software-center/glatzor, many thanks
  * softwarecenter/db/database.py:
    - support comma expansion as in https://wiki.ubuntu.com/SoftwareCenter
      under "Searching for multiple package names"
  * softwarecenter/distro/Ubuntu.py:
    - string fixes (thanks to shane fagan), LP: #493618

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 07 Dec 2009 18:32:13 +0100

software-center (1.1debian1) unstable; urgency=low

  * Initial upload to Debian (Closes: #558692)
  * debian/control:
    - Change maintainer to jak@debian.org
    - Point Vcs-Bzr to a debian branch
    - Remove references to Ubuntu from the description
  * debian/copyright: Add Source field to header section, listing the
    branches this package is derived from and the launchpad entry.
  * debian/TODO: Add file with list of items which have to be done in the
    Debian package.

 -- Julian Andres Klode <jak@debian.org>  Mon, 30 Nov 2009 18:38:36 +0100

software-center (1.1) lucid; urgency=low

  [ Michael Vogt ]
  * merged from Andrew Higginson, many thanks
    - fix hardcoded fonts (LP:#456604)
    - changed paste menu item to be ctrl+V
  * merged from Luke Symes, many thanks:
    - add suppoprt for authenticated proxies
  * softwarecenter/view/appdetailsview.py:
    - support uris in the app description (LP: #454246)
    - fix in details view
    - use regexp 
    - fix test
  * softwarecenter/view/dialogs.py:
    - make removal dialog modal (LP: #455327)
  * debian/control:
    - add recommends on python-launchpad-integration
  * softwarecenter/distro/Ubuntu.py:
    - add distro backend class that dynamically detects what distro
      to use and move distro specifc stuff (like screenshot url etc)
      there
    - move maitainance end calculation here
  * softwarecenter/view/softwarepane.py:
    - default to new pathbar
  * softwarecenter/backend/aptd.py:
    - move the aptdaemon backend code here
  * softwarecenter/utils.py:
    - move proxy code into a generic utility function
  * debian/control:
    - add recommends to apt-xapian-index to enable support for
      non-application packages
  * merge the lp:~mvo/software-center/non-apps branch

  [ Julian Andres Klode ]
  * softwarecenter/distro/Debian.py:
    - introduce the Debian version of Ubuntu.py.
  * softwarecenter/view/{catview.py,appdetailsview.py}:
    - return the int of self._get_font_description_property("weight")
      if it has no member named 'real'.
  * Fix indentation in various files.

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 30 Nov 2009 17:49:56 +0100

software-center (1.0.2) karmic; urgency=low

  * 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

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 23 Oct 2009 11:24:07 +0200

software-center (1.0.1) karmic; urgency=low

  * debian/control:
    - update vcs link to lp:~ubuntu-core-dev/software-center/karmic
  * softwarecenter/view/dialogs.py:
    - merge fix from Andrew Higginson for modal dialog bug (#455327)
  * softwarecenter/view/appdetailsview.py:
    - do not crash if gconfd is not running (LP: #452559)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 20 Oct 2009 15:04:14 +0200

software-center (1.0) karmic; urgency=low

  * softwarecenter/view/appdetailsview.py:
    - use screenshots.ubuntu.com as screenshot url
  * softwarecenter/view/catview.py:
    - do not crash for unavailable categories with <OnlyUnallocated>
      (LP: #451922)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 15 Oct 2009 18:35:58 +0200

software-center (0.5.2) karmic; urgency=low

  [ Michael Vogt ]
  * softwarecenter/view/appdetailsview.py:
    - deal with connection refused errors properly
    - use shorter default socket timeout to avoid hangs when
      the screenshot site is unavailable
  * softwarecenter/db/database.py:
    - require explicit open() to avoid possible race (LP: #449385)
  * softwarecenter/view/widgets/imagedialog.py:
    - fix crash when unknown error happend during screenshot download
      (LP: #4479829)
  * data/ui/SoftwareCenter.ui:
    - change unicode "..." to three "." to work around bug in 
      gtkbuilder/intltool that makes strings with them untranslatable
      (https://bugzilla.gnome.org/show_bug.cgi?id=596205) (LP: #450600)
  * po/*:
    - sync from rosetta and unfuzzy the strings that move
      from &#2026; to "..." (LP: #450600)
  * softwarecenter/view/catview.py
    - do not crash if a desktop-directory can not be foudn or is
      invalid (LP: #450842)
  * utils/update-software-center:
    - do not crash if glib is not available (e.g. during a upgrade)
      (LP: #450793)
  * install the softwarecenter-installed emblem into a private dir
    to make not show up in the nautilus emblems folder (LP: #437385)
  
  [ Josh Holland ]
  * Fixed up man page (LP: #448896)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 14 Oct 2009 11:51:26 +0200

software-center (0.5.1) karmic; urgency=low

  * icon updates from Kenneth Wimer 
  * softwarecenter/db/update.py: 
    - fix index bug in pkgname handling
  * make screenshots scrollable (LP: #439420)
  * fix reopen() handling by not using xapian.Database.reopen()
    but instead do a full open of the db (LP: #430603)
  * softwarecenter/view/appdetailsview.py:
    - add support for http proxies (LP: #446069)
    - fix crash in cdrom handling (LP: #446269)
    - do not show error when a transaction is cancelt 
      (LP: #440941)
  * softwarecenter/view/widgets/imagedialog.py:
    - change default window size to match the default image
      size from screenshots.debian.net (LP: #445938)
  * debian/control:
    - depend on the latest aptdaemon for working proxy support

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 12 Oct 2009 18:25:10 +0200

software-center (0.5.0) karmic; urgency=low

  * softwarecenter/db/update.py:
    - when using getdefaultlocale() change the order of the environment
      variable that are checked to 'LANGUAGE','LANG','LC_CTYPE','LC_ALL'
      LP: #444316
  * add support RTL in the webkit widgets
  * Merged from Matthew McGowan:
    - better integration of the arrow button with the used theme
    - update arrow button when style changes (supports high contrast
      themes and somesuch now too)
    - support RTL langauges with the arrow button
    - new pathbar can be activated via SOFTWARE_CENTER_NEW_PATHBAR=1
      in the environment (not used by default)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 07 Oct 2009 15:52:40 +0200

software-center (0.4.6) karmic; urgency=low

  * debian/control:
    - add versionized dependency to aptdaemon (needs some of the
      latest API for the async calls) LP: #444218
  * softwarecenter/view/pendingview.py:
    - display the operation (Install Packages, Remove Packages,
      Applying Changes) for operations that come from outside 
      software-center (LP: #444254)
  * softwarecenter/app.py:
    - do not crah on corrupted database
  * utils/update-software-center:
    - ignore if dbus can not be imported (e.g. because we are in 
      the middle of a upgrade and python packages are unavailable)
      LP: #443177)
    - do not show full stacktrace if dbus is not available 
      (LP: #444089)
    - add a small delay between dubs rebuild signal and actual rebuild
      (LP: #438639)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 06 Oct 2009 11:27:09 +0200

software-center (0.4.5) karmic; urgency=low

  * softwarecenter/view/appdetailsview.py:
    - avoid blocking if the authentication dialog comes up 
      (LP: #436413)
  * softwarecenter/view/appdetailsview.py:
    - switch to use urls that return 404 if a package has no
      screenshot
  * softwarecenter/view/widgets/imagedialog.py,
    softwarecenter/view/appdetailsview.py:
    - merge lp:~mvo/software-center/ubuntu-404 that implements 404 
      handling and show ubuntu branded dummy image (LP: #425874)
  * softwarecenter/view/appview.py:
    - support environment to switch sorting for searches:
      SOFTWARE_CENTER_SEARCHES_SORT_MODE={popcon,alphabetic,xapian}
      (to be able to test the different mode quickly)
  * softwarecenter/view/appdetailsview.py:
    - fix crash when no icon can be found (LP: #442040, LP: #440306)
  * softwarecenter/view/catview.py:
    - do not crash if no icon can be found (LP: #441171)
  * data/templates/CategoriesView.html:
    - disable drag-n-drop (LP: #440446)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 05 Oct 2009 18:23:27 +0200

software-center (0.4.4) karmic; urgency=low

  * debian/rules:
    - cleanup, we do not need python-central, all the python code is
      in a private dir
  * softwarecenter/view/appview.py:
    - display the package name in parenthesis if the application name
      appears multiple times in the database (e.g. for a generic name
      like "Terminal") LP: #434625
  * softwarecenter/app.py, softwarecenter/view/viewswitcher.py:
    - automatically switch back to the previous view if the progress
      view is empty and the user has not navigated away manually
      (LP: #431907)
  * po/ro.po:
    - added Romanian translation (thanks to Alex Eftimie)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 02 Oct 2009 18:18:16 +0200

software-center (0.4.3) karmic; urgency=low

  * debian/rules:
    - remove .PHONY again, it breaks building with DH7

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 29 Sep 2009 09:26:32 +0200

software-center (0.4.2) karmic; urgency=low

  [ Michael Vogt ]
  * softwarecenter/view/pendingview.py:
    - fix empty progress view when the daemon exited in between
      (LP: #437685)
  * softwarecenter/view/appdetailsview.py:
    - fix crash when no candidate for a package can be found

  [ Loïc Minier ]
  * Add .PHONY to rules.

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 28 Sep 2009 17:05:20 +0200

software-center (0.4.1) karmic; urgency=low

  [ Michael Vogt ]
  * softwarecenter/view/widgets/imagedialog.py:
    - ignore gconf errors when trying to read the proxy settings
      (LP: #436129)
  * fix some leftovers from the rename
  * softwarecenter/view/widgets/searchentry.py:
    - fix search icon not being displayed (thanks to Marcus Carlson
      and Matthew Joseph Mcgowan) LP: #437431
  * remove po/software-store.pot, we use po/software-center.pot now
  * softwarecenter/view/widgets/animatedimage.py:
    - fix crash in animatediamge.py (LP: #437662)
  * po/en_GB.po:
    - fix  spelling in en_GB (LP: #437652)
  * help/C/software-center-C.omf:
    - fix help (LP: #437859)
  * merged lp:~mdke/software-center/help-fixes (many thanks!)
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 28 Sep 2009 11:04:22 +0200

software-center (0.4.0) karmic; urgency=low

  [ Michael Vogt ]
  * renamed to "Ubuntu Software Center" and software-center (LP: #436648)
  
  [ Loïc Minier ]
  * data/ubuntu-software-store.desktop.in: add missing semi-colon at end of
    Categories.
  * Use https instead of http in Vcs-Bzr URL.

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 25 Sep 2009 17:34:34 +0200

software-store (0.3.10) karmic; urgency=low

  * disable borders around the (internal) notebook widgets
  * softwarestore/view/installedpane.py:
    - fix crash when now app_model is available yet (LP: #435464)
  * softwarestore/view/pendingview.py:
    - fix crash in cancel handling (LP: #435454)
  * softwarestore/view/appdetailsview.py:
    - add translator comment for the price (LP: #435405)
  * data/templates/AppDetailsView.html:
    - simplify the html, disable DnD (LP: #434236), thanks to
      Istvan Nyitrai
  * move common code into softwarepane.py
  * update license to GPLv3
  * update translators comment for "Ubuntu Software Store"

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 24 Sep 2009 18:56:42 +0200

software-store (0.3.9) karmic; urgency=low

  [ Michael Vogt ]
  * softwarestore/view/appdetailsview.py, data/templates/AppDetailsView.html:
    - add basic license information to each package
  * softwarestore/app.py:
    - set default focus on the search entry and focus categories
      ("departments") on key-down (LP: #433828)
  * data/templates/CategoriesView.html:
    - arrow key navigation added (thanks to Stuart Langridge)
  * softwarestore/db/database.py:
    - move query parser code into a proper place and default to
      AND for multiple search terms (LP: #432978)
    - support boolean expressions in the search terms (AND, OR, NOT)
  * disable warning if a package gets removed that another package
    recommends (its not part of the spec how to handle this)
  * softwarestore/db/update.py:
    - do not fail if no locale is defined (LP: #434699)

  [ Andrew Higginson ]
  * debian/control:
    - add python-gconf dependencies (needed in the image fetch code to
      get the proxy from gconf)
  * softwarestore/view/appdetailsview.py, softwarestore/view/dialogs.py:
    - make the remove dialog conform to the spec

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 23 Sep 2009 12:07:31 +0200

software-store (0.3.8) karmic; urgency=low

  * softwarestore/db/update.py:
    - ensure that empty strings are not tried to be translated
      (LP: #432995)
  * softwarestore/view/appdetailsview.py:
    - support config file prompts and media change requests
  * debian/control:
    - add dependency to python-aptdaemon-gtk for the media change
      dialog
  * softwarestore/view/dialogs.py:
    - new DetailsMessageDialog class
  * softwarestore/view/widgets/wkwidget.py:
    - disable webkit plugins (can cause hangs from flash player)
  * software-store:
    - import pygst with pygst.require to ensure that it does not
      fail later (LP: #427621)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 22 Sep 2009 13:51:23 +0200

software-store (0.3.7.1) karmic; urgency=low

  * data/ubuntu-software-store.desktop.in:
    - drop NoDisplay (LP: #431882)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 21 Sep 2009 18:47:42 +0200

software-store (0.3.7) karmic; urgency=low

  * i18n fixes, thanks to Istvan Nyitrai 
  * code cleanup
  * show different status bar label based on if it is a search
    or a not (LP: #426252) - thanks to István Nyitrai
  * Show empty status bar on viewing details, thanks to 
    István Nyitrai LP: #425876
  * fix crash when clicking "Install" (LP: #432645)
  * add border around navigation pane (LP: #433520)
  * do not raise if entering the password takes too long (LP: #432704)
  * softwarestore/view/appview.py:
    - fix bug in on_iter_nth_child()
  * when a transaction is triggered and there is no other transaction
    already queued, jump to the "in progress" view (LP: #426257)
  * Fix usage of "Pending" to "In progress" (LP: #434088)
  * softwarestore/view/appdetailsview.py:
    - use aptdaemons {install,upgrade,remove}_packages instead
      of commit_packages

 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 21 Sep 2009 17:50:10 +0200

software-store (0.3.6.1) karmic; urgency=low

  * debian/control:
    - add missing build-depend to lsb-release

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 18 Sep 2009 18:00:54 +0200

software-store (0.3.6) karmic; urgency=low

  [ Michael Vogt ]
  * data/ui/SoftwareStore.ui
    - use &#xA9; instead (c) (LP: #431298)
  * softwarestore/SimpleGtkbuilderApp.py, softwarestore/app.py:
    - fix gettext domain in gtkbuilder (thanks to sianis)
  * po/hu.po:
    - new translation, thanks to Gabor Kelemen 
  * softwarestore/view/basepane.py:
    - fix crash when no adjustment is available (LP: #432126)
  * setup.py:
    - auto-generate softwarestore/version.py on build to ensure
      version information is always valid 
  * softwarestore/view/appdetailsview.py:
    - set user-agent string to software-store
  * softwarestore/view/pendingview.py:
    - do not crash if a transaction can not be canceled, but log
      a error instead
  * implement dbus service that informs the GUI if the database
    is rebuild in the background and make the UI insensitive 
    while a rebuild is in progress
  
  [ Andrew Higginson ]
  * debian/control:
    - better description
    - add depedency to python-sexy (LP: #432173)
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 18 Sep 2009 17:16:46 +0200

software-store (0.3.4) karmic; urgency=low

  * softwarestore/view/appview.py:
    - fix crash in on_iter_children() LP: #427630
  * merged lp:~sil/software-store/run-uninstalled, many
    thanks to Stuart Langridge 
  * merged lp:~sil/software-store/disable-install-button, many
    thanks to Stuart Langridge (this is cleaner than the previous
    way)
  * merged lp:~rugby471/software-store/software-store-andrew, many
    thanks to Andrew Higginson
  * softwarestore/db/update.py:
    - fix i18n reading from the app-install-data files
    - add X-Ubuntu-Gettext-Domain support
    - Don't crash if we cannot write to ./data/xapian, 
      print that we cannot write to the directory.
  * softwarestore/view/appdetailsview.py
    - extend show_app() to take (appname, pkgname)
  * softwarestore/view/appview.py:
    - ensure correct icons for overlapping application names
    - fix bug in the "only installed" filter (LP: #430838)
  * softwarestore/view/widgets/imagedialog.py:
    - make the download fully threaded
  * softwarestore/db/database.py:
    - cleanup and move common code here
  * softwarestore/app.py:
    - fix crash when no pane is active (LP: #430912)
  * utils/update-software-store:
    - fix crash when setlocale() fails (LP: #431099)
  * softwarestore/view/appdetailsview.py:
    - shwo proper error message (LP: #431100)
  * softwarestore/view/dialogs.py:
    - improve dialog handling by adding optional details
  * po/POTFILES.in:
    - updated
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 17 Sep 2009 12:21:57 +0200

software-store (0.3.3) karmic; urgency=low

  [ Andrew Higginson ]
  * softwarestore/view/widgets/searchentry.py:
    - Included clearing of the main pane timeout
      when clicking the clear button in the search
      entry (LP: #423747)
    - Added correct behaviour when the search icon
      in the search entry is clicked
  * softwarestore/data/ui/SoftwareStore.ui:
    - Made menu items have images (if they are enabled)
    - Added Undo, Redo, Cut, Copy, Paste, Delete Menu 
      items (LP: #426218)
    - Version bump and correct logo in about 
      dialog (LP: #428677)
  * softwarestore/app.py:
    - Added functions for when the Edit menu items are 
      clicked (but not for Undo/Redo yet).
    - Added code to hide the Edit menu items when the 
      search entry is not focused
  * data/icons/scalable/apps/software-store.svg:
    - removed obselete file
  * data/icons/*/status/softwarestore-progress-*.png:
    - re-exported icons to be 24x24 and optimised
  * software-store:
    - version bump
  * data/templates/AppDetailsView.html:
    - made install/remove button disable itself 
      after click
  * softwarestore/view/appdetailsview.py:
    - removed implemented FIXME

  [ Michael Vogt ]
  * softwarestore/view/appdetailsview.py:
    - ensure the gnome debconf frontend is used
    - make screenshot loading url configurable
    - cleanup
    - use internal viewer for large screenshot display 
      (thanks to Andrew Higginson)
    - made install/remove button enable again if the user
      cancels the action
    - use the new ShowImageDialog
    - detect if a package is not available for the given 
      architecture
    - add maintainance time to the status (LP: #427266)
  * softwarestore/view/widgets/imagedialog.py:
    - new widget for the large screenshot display
  * merged the help xml fixes from Matthew East (many thanks!)
    LP: #429897
  * fix icon display in the progress view (LP: #428679)
  * softwarestore/view/appview.py:
    - fix crash for applications with no summary
  * softwarestore/view/widgets/searchentry.py:
    - add undo/redo (LP: #428291)
  * softwarestore/app.py:
    - simply the copy/cut/paste
    - use undo/redo from searchentry 
    - fix crash for packages not available in cache (LP #428356)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Tue, 15 Sep 2009 11:35:48 +0200

software-store (0.3.2) karmic; urgency=low

  * softwarestore/view/viewswitcher.py:
    - make the iconsize 24px (LP: #425797)
  * data/ubuntu-software-store.desktop.in:
    - add "NoDisplay=true", we enforce showing it at a special
      location via a gnome-panel patch (LP: #426209)
  * merge fixes from rugby471, many thanks!
  * softwarestore/view/appview.py:
    - sort in locale friendly way
  * softwarestore/app.py:
    - call setlocale() to ensure python-apt provides translated
      package descriptions
  * do not display progress circle once the screenshot has 
    loaded (LP: #425859) - thanks to rugby471

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 11 Sep 2009 23:25:57 +0200

software-store (0.3.1) karmic; urgency=low

  * softwarestore/app.py, softwarestore/view/appdetailsview.py:
    - send pkgname instead of apt.Package object in the selected
      signal (LP: #427157)
  * softwarestore/view/availablepane.py:
    - Show installed software in the "Get Free Software" pane
      as well (as the spec says) LP: #427014
  * softwarestore/view/appview.py:
    - log icon_load errors only in loglevel DEBUG to avoid
      noise on the console
  * softwarestore/view/searchentry.py:
    - grab focus when clear icon is clicked (LP: #421552)
  * data/ui/SoftwareStore.ui:
    - adjust default size so that all icons fit into the
      window in a english locale (thanks to mac_v)
  * updated icon (LP: #427279)
  * properly update the current app list (ensure installed emblems
    are good) if the cache is re-opened
  * when the cache is refreshed, ensure that the scrolled position
    is kept

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 10 Sep 2009 16:13:57 +0200

software-store (0.3.0) karmic; urgency=low

  * merged from rugby471:
    - documentation updates
    - i18n fixes
  * softwarestore/view/gbwidget.py:
    - add new Gtkbuilder widget base class
  * softwarestore/view/appview.py:
    - allow a empty AppView
  * softwarestore/view/installedpane.py:
    - composited widget that contains navigation, applist and search
      for the installed software
  * softwarestore/view/availablepane.py:
    - composited widget that contains navigation, applist and search
      for the available software
  * softwarestore/view/searchentry.py:
    - make the icon_theme optional
  * make the status bar display the current number of items displayed
  * center the status bar (LP: #424895)
  * make menuitems "Copy", "Copy Weblink", "Software Sources" work
  * updated po files from rosetta
  * make the default size bigger (LP: #425862)
  * merged the fixes from Murat Güneş (many thanks!)
  * when using the navigation bar to navigate back one (or more)
    elements, remove the elements from the navigation bar 
    (LP: #425810)
  * do not show "Search in Category", "Search in all" buttons. 
    Instead do the follwing: 
    - If the user clicks on "Get Free Software" while doing a search
      in a sub-Category clear the search and go to the Category screen.
    - If the user does click on the same button while doing a search
      that originates from the Category screen do not clear the search 
      and go back to the list of the search results (and not to the
      Category screen). The search must be cleared with the cleared
      via the search field in this case. 
    (LP: #425809)
  * softwarestore/view/searchentry.py:
    - show/hide the clear item based on if there is text in it 
      or not
  * help updates (thanks to Matthew Paul Thomas)
  * make the progress bar less cramped (LP: #426281)
  * make default icon size in category view 48px
  * merged lp:~mpt/software-store/css branch (many thanks)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 09 Sep 2009 23:54:06 +0200

software-store (0.2.2) karmic; urgency=low

  * softwarestore/view/appdetailsview.py:
    - fix icon theme name
  * softwarestore/view/appview.py:
    - ignore Unknown file format errors
    - no longer use single click, but use a custom CellRenderer
      instead that provides a single-click arrow at the end of
      the app description column (LP: #419791)
    - add custom CellRenderer that can draw generic overlay
      icons
    - use the overlay icon cell renderer to draw the installed
      icon as a overlay to the regular icon of the app
  * softwarestore/view/appview.py:
    - fix incorrect type mixing in iter_next (LP: #422036)
  * softwarestore/view/appdetailsview.py:
    - if the package is not available in the archive and there
      is no channel for it, do not display any buttons (LP: #424473)
  * utils/update-software-store:
    - use "Comment", "GenericName" and pkg.summary (in this order)
      for the application summary
    - add missing "locale.setlocale()"
  * add a stub help page
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 07 Sep 2009 18:05:49 +0200

software-store (0.2.1) karmic; urgency=low

  * data/ui/SoftwareStore.ui:
    - add menu shortcuts (thanks to seb128)
  * show loading animation when fetching screenshots 
    (thanks to rugby471)
  * softwarestore/app.py:
    - fix crash when searching in sub-categories
  * softwarestore/view/appdetailsview.py:
    - add workaround for missing xpm rendering with webkit
    - scale icons to default icon size
    - fix icon loading from the custom icon path
  * softwarestore/app.py:
    - when started multiple times, focus the already running 
      one
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 04 Sep 2009 17:33:33 +0200

software-store (0.2.0) karmic; urgency=low

  * merge from rugby471, lots of fixes, improvements, 
    many thanks!
  * merge the "webkit" branch:
    - improved layout for the application details view
    - improved layout for the categories view
    - support for screenshots from screenshots.debian.net
    - add dependency to python-webkit
  * add man-page (thanks to rugby471)
  * software-store:
    - improve test if running from a local checkout (LP: #420784)
  * add animation to the pending view
  * fix bug in search clearning
  * show find icon in the search entry
  * open on the center of the screen by default (thanks to mac_v)
  * show overlay icon in the details view for installed software

 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 03 Sep 2009 11:35:43 +0200

software-store (0.1.3) karmic; urgency=low

  * deal with apps that require adding repositories (like
    the stuff from the partner repository)
  * exit when the main window is closed
  * debian/postrm:
    - fix bug on purge (LP: #420042)
  * softwarestore/app.py, data/ui/SoftwareStore.ui:
    - add launchpad integration help (if available)
  * softwarestore/view/viewswitcher.py:
    - reconnect to the daemon if it dies (e.g. because of
      inactivity) LP: #420124
  * softwarestore/view/appdetailsview.py:
    - show number of installed dependencies in the description
    - warn on removal if the application is a dependency of 
      ubuntu-desktop or if it has additional reverse dependencies
  * softwarestore/view/pkgview.py:
    - add new view that shows a bunch of packages with meta-information
  * softwarestore/app.py:
    - fix sensitive/insensitive state of the install/remove button
    - do not clean the navigation bar on "home" button click
      (thanks to rugby471)

 -- Michael Vogt <michael.vogt@ubuntu.com>  Sat, 29 Aug 2009 00:28:58 +0200

software-store (0.1.2) karmic; urgency=low

  * softwarestore/view/appdetailsview.py:
    - fix crash when no canidate is available (LP: #419258)
  * softwarestore/view/catview.py:
    - fix markup escape issue (LP: #419263)
    - render the category text one pango shrink step smaller
  * softwarestore/view/appdetailsview.py:
    - ignore dbus errors resulting from canceling the authentication
      dialog 
  * softwarestore/view/catview.py:
    - fix crash in non english languages when parsing the 
      applications.menu (LP: #419356)
  * improve the search entry (LP: #419740, LP: #419744) and do not
    loose focus when typing in it
  * fix background cache opening
  * softwarestore/view/catview.py
    - be more keybaod friedly
  
 -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 27 Aug 2009 13:55:52 +0200

software-store (0.1.1) karmic; urgency=low

  * fix icon loading/installing
  * add dependencies:
    - gnome-menus (LP: #419152)
    - python-xapian (LP: #418580)
    - policykit-1-gnome | policykit-1-qt (LP: #419154)
  * add about dialog
  * use gtk-missing-image if no image is available (LP: #418805)
  * fix unneeded scrollbar (LP: #418817)
  * highlight present location in navigation bar (LP: #418791)
  * change category sort order to conform with the spec (LP: #418580)
  * show the summary in the software list

 -- Michael Vogt <michael.vogt@ubuntu.com>  Wed, 26 Aug 2009 15:24:02 +0200

software-store (0.1) karmic; urgency=low

  * Initial release

 -- Michael Vogt <michael.vogt@ubuntu.com>  Fri, 21 Aug 2009 14:52:41 +0200

