--- gpodder-0.11.2/ChangeLog 2008-04-26 08:35:31.000000000 +0200 +++ gpodder-0.11.3/ChangeLog 2008-06-01 09:59:10.000000000 +0200 @@ -1,5 +1,229 @@ +Sun, 01 Jun 2008 09:54:01 +0200 +gPodder 0.11.3 "To Serve Man" released + + * bin/gpodder: Updated version number and release date + * data/messages.pot: Updated from source + * data/po/*.po: Updated from messages.pot + * doc/man/gpodder.1: Updated for the 0.11.3 release of gPodder + * README: Updated for the 0.11.3 release of gPodder + +Sun, 25 May 2008 17:17:10 +0200 +Fix problem with BitTorrent preferences + + * src/gpodder/gui.py: Merge bugfix patch by Nick (nikosapi) to make + the BitTorrent preferences work correctly + +Sun, 25 May 2008 17:10:36 +0200 +Updated Spanish and Swedish translations + + * data/po/es.po: Updated Spanish translation by Marcos Hernández + * data/po/sv.po: Updated Swedish translation by Anders Kvist + * src/gpodder/gui.py: Add Marcos Hernández to list of contributors, + because he did the updated Spanish translation + +Fri, 23 May 2008 21:39:32 +0200 +Updated French translation by Jérôme Chabod + + * data/po/fr.po: Updated French translation by Jérôme Chabod + +Mon, 19 May 2008 15:12:41 +0200 +Updated translations before the release stabilization phase + + * data/messages.pot: Updated from source + * data/po/*.po: Updated from messages.pot + +Fri, 16 May 2008 10:02:23 +0200 +Add option to not hide channel cover and pill when the sidebar gets smaller + + * src/gpodder/config.py: Add "podcast_sidebar_save_space" option + * src/gpodder/gui.py: Don't hide the channel cover and pill in the + podcast list when the sidebar gets smaller; idea by Shane Donohoe + +Wed, 14 May 2008 15:34:25 +0200 +Download start performance improvements; fix podcast list handling + + * data/gpodder.glade: Convert the gPodderAddPodcastDialog from a + GtkWindow to a real GtkDialog to make Escape key work and set the URL + entry box to activate the "Add" button when Enter is pressed in it + * src/gpodder/gui.py: Fix podcast selection in updateComboBox, so the + currect podcast is selected when removing/adding podcasts; allow to + pass a URL which should be selected after the update; use + DownloadStatusManager's new batch mode to speed up starting many + downloads at once (very visible speed improvement); adding podcasts + has also been improved a bit with the new code + * src/gpodder/services.py: Support batch mode (i.e. only notify after + all episodes have been added to th download list); this speeds up the + UI when multiple episodes are downloaded at once + +Wed, 14 May 2008 11:59:20 +0200 +Updated Russian translation by Vladimir Zemlyakov + + * data/po/ru.po: Updated Russian translation by Vladimir Zemlyakov + +Mon, 12 May 2008 11:38:55 +0200 +Fix a crasher with ExpatError when trying to parse an invalid itms:// URL + + * src/gpodder/gui.py: Give an error message when adding a channel that + doesn't result in a valid URL being returned + * src/gpodder/util.py: Improve handling of itms:// URLs that are not + valid iTunes Podcast links, so they don't crash; thanks to Ralph on + Launchpad for reporting this bug + (Closes: https://bugs.launchpad.net/ubuntu/+source/gpodder/+bug/214113) + +Mon, 12 May 2008 11:26:43 +0200 +Fix race condition in is_download_in_progress() + + * src/gpodder/services.py: Make sure we behave correctly when items in + the download list disappear while we are iterating over the list of + downloads when trying to find out if a download is already in progress + * src/gpodder/gui.py: Add SPGoetze to list of bug reporters + (Closes: https://bugs.launchpad.net/ubuntu/+source/gpodder/+bug/208964) + +Mon, 12 May 2008 11:04:53 +0200 +Fix bugs in the calculate_size utility function + + * src/gpodder/util.py: Fix problem when accessing files or folders is + not possible in calculate_size(); thanks to Scott Wegner for reporting + this bug on Launchpad + * src/gpodder/gui.py: Add Scott Wegner to list of bug reporters + (Closes: https://bugs.launchpad.net/ubuntu/+source/gpodder/+bug/201276) + +Sun, 11 May 2008 15:00:07 +0200 +Update German translation, refresh translations + + * data/messages.pot: Refreshed from source code + * data/po/*.po: Refreshed from messages.pot + * data/po/de.po: Refreshed and updated + +Sat, 10 May 2008 16:45:36 +0200 +Make gPodder respect the user's GNOME toolbar style settings + + * src/gpodder/gui.py: Add Stefan Lohmaier to list of bug reporters + * data/gpodder.glade: Remove the preset toolbar style (use user's + configured toolbar style) and set the episode-related toolbar buttons + to be "important" (so the text is displayed in the mixed mode); thanks + to Stefan Lohmaier on gPodder Bugzilla for reporting this bug + (Closes: http://bugs.gpodder.org/show_bug.cgi?id=105) + +Sat, 10 May 2008 13:38:34 +0200 +Improve feed cache update speed, thanks to the users at ITT + + * src/gpodder/cache.py: fetch() now returns an (updated, feed) tuple, + where "updated" is a boolean value telling if the feed has been + updated since the last run and "feed" is the feedparser feed data; fix + a bug where the etag and the last-modified time were never used in a + conditional download of not-changed feeds (my fault ;) + * src/gpodder/console.py: Sync the feed cache to disk after adding a + new podcast to the subscription list + * src/gpodder/gui.py: Pass the list of old channels to the + load_channels() function call, so we can save some CPU cycles when the + feed has not changed and we are allowed to re-use the old, parsed one + * src/gpodder/libpodcasts.py: Don't auto-sync the feed cache when + getting the podcastChannel for a feed; add podcastChannel.sync_cache() + function that saves the feed cache to disk; make it possible to pass a + list of old channels to load_channels() and use the old channel + objects in case the new one hasn't changed since the last run + (see http://www.internettablettalk.com/forums/showpost.php?p=179261&postcount=62) + +Sat, 10 May 2008 13:33:49 +0200 +Fix problem on Maemo when window open sound occurs twice on start + + * data/gpodder.glade: Don't show gPodder main window initially + * src/gpodder/gui.py: Show gPodder main window only after the UI + elements have been set up (on Desktop) and don't destroy old main + window after re-parenting the vbox to the hildonized window (on Maemo) + +Sat, 10 May 2008 13:24:19 +0200 +Don't change the menu item text for subscription remove and edit + + * src/gpodder/gui.py: Don't change the text of the subscription menu + items when changing the active channel + +Sat, 10 May 2008 12:37:06 +0200 +Show correct icon on Maemo for gPodder + + * data/maemo/gpodder.desktop: Add Portuguese translation to Maemo's + .desktop file; add StartupWMClass=gpodder to the .desktop file for + Maemo, so the window manager on Maemo shows the correct icon when + gPodder is running instead of the "generic" application icon + +Mon, 05 May 2008 15:55:02 +0200 +Add bug reporter for previous bug to list of contributors + + * src/gpodder/gui.py: Add Jerry Moss to list of bug reporters + +Mon, 05 May 2008 15:52:49 +0200 +Make sure we have a valid channel on which to call get_new_episodes() + + * src/gpodder/gui.py: Refactor on_btnDownloadNewer_clicked into the + single calling code and remove the callback; this should really fix + the problem described in LP bug 217113 + (Closes: https://bugs.launchpad.net/ubuntu/+source/gpodder/+bug/217113) + +Fri, 02 May 2008 17:42:54 +0200 +Maemo-related changes; allow custom player on Maemo (optional) + + * data/gpodder.glade: gPodder maemo preferences window should be + modal; Add "Ask before closing gPodder" checkbox to Maemo preferences + * src/gpodder/config.py: Add option "maemo_allow_custom_player" that + allows setting the "player" and "videoplayer" variables to a command + that will be called, like on the Desktop version (instead of always + opening Nokia's Media Player with all files) + * src/gpodder/gui.py: Maemo-specific UI tweaks + * src/gpodder/libgpodder.py: Only call Nokia's Mediaplayer when we are + on Maemo and when "maemo_allow_custom_player" is set to False + +Fri, 02 May 2008 17:28:22 +0200 +Change "Channel" to "Podcast"; new main menu; URL entry updated; +niceties + + * data/gpodder.glade: Change "Channel" to "Podcast"; re-structure main + menu in gPodder window + * src/gpodder/config.py: Add "show_podcast_url_entry" configuration + option that controls whether the podcast url entry box is shown in the + main window or not; add observer functionality to the configuration + manager, so UI elements can "watch" the configuration manager for + changes of UI-related configuration options + * src/gpodder/console.py: Change "Channel" to "Podcast" + * src/gpodder/gui.py: Hildon-specific file open/save dialogs; default + "Enter podcast URL..." test for the URL entry box; size-dependent + showing and hiding of podcast icon and downloaded count pixmap also + for the Desktop version; change "Channel" to "Podcast"; offer + first-time users to see a list of example podcasts to subscribe to; + dynamic main menu; code supporting the main menu changes; add code for + sending the subscription list via e-mail; import from OPML file in + addition to import from OPML URL; remove unneeded callbacks (wishlist, + select all, ...); optionally set title and hide url entry in the + gPodderOpmlLister (OPML import GUI); Add Frank Harper to list of + contributors (initial reporter of bug #82) + * src/gpodder/libgpodder.py: Add "send_subscriptions" function that + sends the user's channels.opml file via E-Mail (using xdg-email); + rename "Channel" to "Podcast" + (Closes: http://bugs.gpodder.org/show_bug.cgi?id=82) + (Closes: http://bugs.gpodder.org/show_bug.cgi?id=103) + +Fri, 02 May 2008 15:52:31 +0200 +Updated Portuguese translation by João Trindade + + * data/gpodder.desktop: Updated Portuguese translation + * data/po/pt.po: Updated Portuguese translation + * src/gpodder/gui.py: Add João Trindade to list of contributors + +Thu, 01 May 2008 11:20:28 +0200 +Fix a spelling mistake in the French translation + + * data/po/fr.po: Fixed French translation from Jérôme Chabod; thanks + to drust for pointing out the spelling mistake + (Closes: http://bugs.gpodder.org/show_bug.cgi?id=101) + +Tue, 29 Apr 2008 20:21:45 +0200 +Fix problems with resizing the treeview on Maemo + + * src/gpodder/gui.py: Fix problems with treeview resizing and remove + printing the percentage + * bin/gpodder: We're in development again, so "+svn" + Sat, 26 Apr 2008 08:34:37 +0200 -gPodder 0.11.2 release preparations and German translation update +Merge gPodder 0.11.2 release stuff and German translation update * bin/gpodder: Updated version and release date * data/po/de.po: Updated German translation @@ -37,6 +261,46 @@ * data/po/sv.po: Updated Swedish translation by Anders Kvist +Wed, 23 Apr 2008 22:31:42 +0200 +Merge patch from Junio C Hamano to fix problems with zero-length in feeds + + * src/gpodder/gui.py: Update list of contributors/patch writers + * src/gpodder/services.py: Patch from Junio C Hamano to fix a problem + when a feed has zero length, which would otherwise result in a + divide-by-zero error + +Tue, 22 Apr 2008 21:57:31 +0200 +Typo from previous commit + + * src/gpodder/libpodcasts.py: Fix typo + +Tue, 22 Apr 2008 21:54:01 +0200 +Diverse changes, code clean-ups and other small annoyances + + * src/gpodder/config.py: Make sure we can load a default set of + configuration options, even if we are in CLI mode + * src/gpodder/download.py: Don't display a traceback when logging a + cancelled download + * src/gpodder/gui.py: Add Doug Hellmann to contributors/coders list in + the about dialog (Doug Hellmann has done the feed cache code); do not + center the gPodderEpisode dialog on the treeAvailable widget (this + looks ugly ;) + * src/gpodder/libpodcasts.py: Clean up import statements; Make sure we + always have icon names, even in CLI mode; Remove "is_music_channel" + property of podcastChannel (not needed anymore); + +Tue, 22 Apr 2008 21:15:40 +0200 +Python code fixup: Compare "None" with "is not" instead of "!=" + + * src/gpodder/config.py: "!= None" => "is not None" + * src/gpodder/download.py: "!= None" => "is not None" + * src/gpodder/gui.py: "!= None" => "is not None" + * src/gpodder/libconverter.py: "!= None" => "is not None" + * src/gpodder/libgpodder.py: "!= None" => "is not None" + * src/gpodder/libpodcasts.py: "!= None" => "is not None" + * src/gpodder/services.py: "!= None" => "is not None" + * src/gpodder/util.py: "!= None" => "is not None" + Tue, 22 Apr 2008 20:30:28 +0200 Non-modal feed cache updates @@ -110,6 +374,15 @@ * data/po/fr.po: Updated French translation by Jérôme Chabod +Tue, 15 Apr 2008 20:57:51 +0200 +Merge patch from Jérôme Chabod to really pimp the tray icon tooltip :) + + * src/gpodder/gui.py: Add some error reporting and change the code a + bit to support the new tooltips; thanks to Jérôme Chabod + * src/gpodder/trayicon.py: Add support for more elaborate tray icon + tooltips; patch by Jérôme Chabod + (Closes: http://bugs.gpodder.org/show_bug.cgi?id=97) + Mon, 14 Apr 2008 13:51:23 +0200 Add bug reporter to list of contributors