=== release 0.3.2 ===

2007-10-04  Philippe Normand  <philippe@fluendo.com>

	* NEWS:
	* RELEASE:
	* elisa.doap:
	* elisa/docs/release.txt:
	* elisa/core/__init__.py:
	Preparing 0.3.2 release
	
2007-10-04  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/core/player.py:
	* elisa/plugins/base/player_engines/playbin_engine.py:
	better handling of the same uri, fixed #717

2007-10-04  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/core/player.py:
	remake the subtitle pipeline on every subtitle uri setting, fixes #715

2007-10-04  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/good/fspot/fspot_media.py:
	Handle the case where f-spot is in $conf_dir/.., fixes #712

2007-10-04  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	Renamed video_wait_icon in wait_icon
	* elisa/plugins/bad/poblenou_frontend/tango_theme/file-musi-unreadable.png:
	Renamed.

	* elisa/plugins/bad/poblenou_frontend/chris_theme/chris_theme.conf:
	* elisa/plugins/bad/poblenou_frontend/tango_theme/tango_theme.conf:
	* elisa/plugins/bad/poblenou_frontend/theme/poblenou_theme.conf:
	Updated.

	* elisa/plugins/bad/poblenou_frontend/theme/volume_dock_background.png:
	Removed.

2007-10-04  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	Fixed weak reference usage while pointing to nowhere.
	fixes #710

2007-10-04  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/good/coherence_plugin/upnp_media.py:
	Removed LeK hack
	
	* elisa/plugins/good/coherence_plugin/upnp_media_renderer.py:
	* elisa/plugins/good/coherence_plugin/upnp_media_server.py:
	Added some logging calls
	
	* elisa/plugins/ugly/flickr/flickr_media.py:
	Fixed unbound local variable

2007-10-03  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:	
	Previous commit was erroneous: the weak reference might be non
	existing or pointing nowhere.

2007-10-03  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	'thumbnail_source' update was not taken into account.

	* elisa/plugins/base/activities/media_menu_activity.py:	
	metadata dictionnary was not filled correctly to request
	'default_image' thus leading to Amazon covers retrieval to be
	broken.  Reviewed by Lionel.

2007-10-03  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:	
	node_view now reacts upon 'has_children' change to True by
	removing the 'empty' icon.

2007-10-03  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/media_scanner.py:
	Do SQL insert even if there's no post-insert callback defined for files

2007-10-03  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/activities/media_menu_activity.py:
	Children models were inserted in parents which did not have parents
	themselves which is not currently possible because it led to creating
	views without parents == without frontends == without canvas.

	* elisa/plugins/base/controllers/node_controller.py:
	__repr__ improved.

	* elisa/base_components/controller.py:
	* elisa/base_components/view.py:
	* elisa/plugins/base/controllers/list_controller.py:
	* elisa/plugins/base/views/list_view.py:
	On remove from ListControllers and ListViews, the Controllers and Views
	removed were keeping a reference to the Model and Controller they were
	observing leading to inconsistencies and memory leaks.

	fixes #707.

2007-10-03  Philippe Normand  <philippe@fluendo.com>

	* ChangeLog.pre-0-3:
	* docs/release.txt:
	Splitted ChangeLog. Current one now has only 0.3 branch history.

2007-10-03  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	Handle theme_changed signal and manage a weakref of the node's
	representation, needed to update node's theme icon when the theme
	is changed, fixes #706

2007-10-03  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/good/pigment/pigment_context.py:
	Reverted [3793] and [3790]

2007-10-03  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	* elisa/plugins/bad/poblenou_frontend/tree_view.py:
	"MgOpen Cosmetica" font dropped: using "Nimbus Sans L" instead.
	fixes #704

2007-10-03  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/good/fspot/fspot_media.py:
	* elisa/plugins/good/fspot/tests/data/kaleo.sql:
	* elisa/plugins/good/fspot/tests/test_fspot_media.py:
	moved global variable into component, fixed next_location() for
	kaleo's db and added a new regression test, fixes #703

	* elisa/plugins/good/fspot/tests/data/fspot_0_4.sql:
	Fixed wrong photo timestamps leading to failed tests
	
2007-10-03  Benjamin Kampmann  <benjamin@fluendo.com>

	* docs/testing.txt:
	* docs/testing/i18n_wrong_code.txt:
	added i18n test

	* elisa/plugins/good/pigment/pigment_context.py:
	not using toggle_desktop inside the compiz test anymore

2007-10-03  Lionel Martin  <lionel@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/theme/poblenou_theme.conf:
	Add configuration icon in poblenou theme

2007-10-03  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/application.py:
	* elisa/core/utils/locale_helper.py:
	Set locale to C if the one specified by user is not supported

2007-10-03  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	Removed references to the drawable so that memory gets released while
	browsing through a level.
	Added disconnection from 'canvas_resized' which was holding a
	reference to the view and preventing the memory from being released.
	fixes #647

	* elisa/plugins/base/views/list_view.py:
	Representation could raise an Exception if self.controller was None.

2007-10-02  Loïc Molinari  <loic@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/tango_theme/tango_theme.conf:
	Added configuration icon paths.

2007-10-02  Lionel Martin  <lionel@fluendo.com>

	* elisa/plugins/bad/classic_frontend/elisa_view.py:
	* elisa/plugins/bad/classic_frontend/node_view.py:
	* elisa/plugins/bad/poblenou_frontend/elisa_view.py:
	* elisa/plugins/bad/poblenou_frontend/node_controller.py:
	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	* elisa/plugins/bad/poblenou_frontend/tree_view.py:
	Update GObject name of each pigment drawable with a readeable name

2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/media_scanner.py:
	Safety checks
	
	* elisa/plugins/good/hal/hal_service.py:
	Check device's volume.ignore property before trying to mount, and
	deal with permission_denied error properly, fixes #698

2007-10-02  Benjamin Kampmann  <benjamin@fluendo.com>

	* docs/testing.txt:
	* docs/testing/flickr_browse.txt:
	added flickr test, fixes #697
	
	* elisa/plugins/good/pigment/pigment_context.py:
	removed print, fixed for non-linux systems. refs #699

2007-10-02  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/good/pigment/pigment_context.py:
	hide all windows in a compiz enviroment, fixes #692

2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* FIRST_RUN:
	Added new keyboard shortcuts
	
	* INSTALL:
	Renamed to README (like in Flumotion)
	
	* docs/release.txt:
	* elisa.doap:
	core.fluendo no more

2007-10-02  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_controller.py:
	Index is not reset anymore when a node is entered; consequence is that
	static menus now keep their last current index all the time. No impact
	with dynamically removed menus.
	fixes #681, #692

	* elisa/plugins/base/controllers/list_controller.py:
	Added some debug.


2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/application.py:
	Removed bluetooth_input
	
	* elisa/core/config_upgrader.py:
	* elisa/core/tests/data/elisa_0_3_2.conf:
	* elisa/core/tests/test_config_upgrader.py:
	Add coherence_service during config upgrade, fixes #695
	
2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/base/activities/media_menu_activity.py:
	Load XDG-user-dirs config file if the activity's XDG environment
	variable is not found in os.environ, fixes #347

2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/application.py:
	* elisa/core/config_upgrader.py:
	Removing mms_list_media from default config

2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/thumbnailer.py:
	Raise ThumbnailerError if media duration is zero

2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* docs/testing/fspot_browse.txt:
	* docs/testing/fspot_not_found.txt:
	* elisa/plugins/good/fspot/fspot_media.py:
	When no directory is specified in db_path option, use the config
	dir (like for elisa media_db).

2007-10-02  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/activities/media_menu_activity.py:
	'thumbnail_source' is filled with 'default_image' metadata if it exists.
	Otherwise, 'thumbnail_source' is set to 'uri' unless the media type is
	audio or directory.
	fixes #687 and #688

2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* docs/testing.txt:
	* docs/testing/fspot_browse.txt:
	* docs/testing/fspot_not_found.txt:
	* docs/testing/fspot_slideshow.txt:
	* elisa/plugins/good/fspot/fspot_media.py:
	F-Spot usability tests, fixes #456
	
2007-10-02  Alessandro Decina <alessandro@fluendo.com>

	* TRANSLATORS:
	* elisa/plugins/bad/classic_frontend/i18n/ita.po:
	* elisa/plugins/bad/dvd/i18n/ita.po:
	* elisa/plugins/bad/gtk_frontend/i18n/ita.po:
	* elisa/plugins/bad/stage6/i18n/ita.po:
	* elisa/plugins/base/i18n/ita.po:
	* elisa/plugins/good/aspect_ratio_switcher/i18n/ita.po:
	* elisa/plugins/good/audiocd/i18n/ita.po:
	* elisa/plugins/good/hal/i18n/ita.po:
	* elisa/plugins/good/theme_switcher/i18n/ita.po:
	* elisa/plugins/service/i18n/ita.po:
	* elisa/plugins/ugly/flickr/i18n/ita.po:
	Add italian translation.

2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/thumbnailer.py:
	Better error management, a ThumbnailError is now raised if the
	thumbnail can't be saved.
	
	* elisa/plugins/good/fspot/fspot_media.py:
	fixed get_real_uri() not returning valid URI in case of fspot://./path/to/photo

2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* data/translation_mgmt.py:
	Fixed typo

2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* data/translation_mgmt.py:
	Started a script to manage translations of plugins stored in svn

2007-10-02  Philippe Normand  <philippe@fluendo.com>

	* TRANSLATORS:
	* elisa/plugins/base/i18n/fra.po:
	* elisa/plugins/ugly/flickr/i18n/fra.po:
	Updated french translation

2007-10-01  Lionel Martin <lionel@fluendo.com>

	* elisa/plugins/good/pigment/pigment_context.py:
	Solve aspect ratio bugs. see #328

2007-10-01  Benjamin Kampmann  <benjamin@fluendo.com>

	* docs/localisation.txt:
	added a 3-lett lookup link

	* elisa/core/utils/locale_helper.py:
	added 2-to-3-letter codes

	* elisa/plugins/bad/classic_frontend/i18n/cat.po:
	* elisa/plugins/bad/dvd/i18n/cat.po:
	* elisa/plugins/bad/stage6/i18n/cat.po:
	* elisa/plugins/base/i18n/cat.po:
	* elisa/plugins/base/i18n/deu.po:
	* elisa/plugins/base/i18n/messages.pot:
	* elisa/plugins/good/aspect_ratio_switcher/i18n/cat.po:
	* elisa/plugins/good/audiocd/i18n/cat.po:
	* elisa/plugins/good/hal/i18n/cat.po:
	* elisa/plugins/good/theme_switcher/i18n/cat.po:
	* elisa/plugins/good/theme_switcher/i18n/deu.po:
	* elisa/plugins/service/i18n/cat.po:
	* elisa/plugins/ugly/flickr/i18n/cat.po:
	* elisa/plugins/ugly/flickr/i18n/messages.pot:
	updated german translation, added catalan translation

	* elisa/plugins/good/media_good/mmslist_media.py:
	* elisa/plugins/base/activities/config_activity.py:
	now using translatables

2007-10-01  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/frontend.py:
	Logging
	
	* elisa/core/utils/exception_hook.py:
	traceback import
	
	* elisa/core/utils/i18n.py:
	Indentation fixes
	
	* elisa/core/utils/locale_helper.py:
	Support for french locale
	
	* elisa/extern/msgfmt.py:
	Clear MESSAGES global variable after each compilation
	
	* elisa/plugins/bad/classic_frontend/i18n/fra.po:
	* elisa/plugins/bad/dvd/i18n/fra.po:
	* elisa/plugins/bad/gtk_frontend/i18n/fra.po:
	* elisa/plugins/bad/poblenou_frontend/tango_theme/tango_theme.conf:
	* elisa/plugins/bad/stage6/i18n/fra.po:
	* elisa/plugins/bad/stage6/i18n/messages.pot:
	* elisa/plugins/base/i18n/fra.po:
	* elisa/plugins/good/aspect_ratio_switcher/i18n/fra.po:
	* elisa/plugins/good/audiocd/i18n/fra.po:
	* elisa/plugins/good/hal/i18n/fra.po:
	* elisa/plugins/good/theme_switcher/i18n/fra.po:
	* elisa/plugins/service/i18n/fra.po:
	* elisa/plugins/ugly/flickr/i18n/fra.po:
	French translation
	
2007-10-01  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/base/controllers/player_controller.py:
	not stopping on next track, fixes #685

2007-10-01  Philippe Normand  <philippe@fluendo.com>

	* docs/testing.txt:
	* docs/testing/play_enqueue_actions.txt:
	New tests

2007-10-01  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/application.py:
	* elisa/core/plugin_registry.py:
	* elisa/core/thumbnailer.py:
	* elisa/core/utils/exception_hook.py:
	* elisa/core/utils/i18n.py:
	Fixed makedirs() errors management, fixes #679 for real
	
2007-10-01  Benjamin Kampmann  <benjamin@fluendo.com>

	* docs/testing/player_osd.txt:
	added reappear of menu osd

	* docs/testing/slideshow_faulty.txt:
	* docs/testing/slideshow_generic.txt:
	added

	* docs/testing.txt:
	updated

	* elisa/plugins/base/controllers/player_controller.py:
	inverted success-value of next_track for correct handling, fixes #682

2007-10-01  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/media_scanner.py:
	* elisa/core/utils/threadsafe_list.py:
	Added safety try/finally blocks to avoid potential deadlocks
	Fixes #648
	Refs #551
	
2007-10-01  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/core/application.py:
	* elisa/core/plugin_registry.py:
	* elisa/core/thumbnailer.py:
	* elisa/core/utils/exception_hook.py:
	* elisa/core/utils/i18n.py:
	catching the OSError

	* elisa/plugins/good/media_good/amazon_metadata.py:
	updated to paste the error on OSError catching

2007-10-01  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/good/hal/hal_service.py:
	better coldplug lookup, fixes #667

	* elisa/plugins/good/media_good/amazon_metadata.py:
	catching exception of OSError, fixes  #679


2007-10-01  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/base/activities/config_activity.py:
	Deactivated buggy aspect ratio switcher
	
	* elisa/plugins/good/pigment/pigment_context.py:
	More debugging

2007-10-01  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/good/pigment/pigment_context.py:
	Emit canvas_resized signal when the aspect ratio is dynamically
	updated. refs #576

2007-10-01  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/good/coherence_plugin/upnp_media.py:
	new_browse method removed from Coherence SVN one week ago, so we
	need to check for it before use now...
	
	* elisa/plugins/good/coherence_plugin/upnp_media_server.py:
	Use media_uri.quote instead of urllib.quote() which lacks unicode
	support.

2007-10-01  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/good/fspot/fspot_media.py:
	get_real_uri was returning a 'file' one but with params at the end.
	fixes #678

2007-10-01  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/good/media_good/gnomevfs_media.py:
	Gnomevfs open method is now non blocking. fixes #677
	English fixes.

2007-10-01  Florian Boucault  <florian@fluendo.com>

	* elisa/core/thumbnailer.py:
	Added some debugging.

	* elisa/plugins/ugly/flickr/flickr_media.py:
	* elisa/plugins/base/views/slideshow_view.py:
	Flickr:
	 - get_real_uri was returning wrong values.
	 - added some support for pictures sizes
	Slideshow:
	 - better update of the slideshow's playlist, this is _yet another hack_
	 though: it now holds a copy of the original playlist model

	fixes #665 and other bad boys.
	
2007-09-30  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	* elisa/plugins/bad/poblenou_frontend/tree_view.py:
	Refactoring of icon drawables cloning: the code now lies in TreeView.

2007-09-30  Lionel Martin  <lionel@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	use pigment image cloning (set_from_image) in main menu

2007-09-30  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/controllers/list_controller.py:
	Takes into account the case where self._current_index is -1.

	* elisa/plugins/bad/poblenou_frontend/list_cache.py:
	Now updates the index in the real list accordingly upon insertion/removal.
	fixes #663

2007-09-30  Florian Boucault  <florian@fluendo.com>

	* elisa/core/config_upgrader.py:
	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	* elisa/plugins/base/controllers/player_controller.py:
	Changes the scale of the volume control: now goes from 0.0 to 2.0 in the
	GStreamer volume element. Default to 1.0 and 50% in the UI.
	fixes #675

2007-09-30  Florian Boucault  <florian@fluendo.com>

	* data/elisa.desktop:
	'Version' is .desktop specification version not Elisa's.
	'Encoding' is deprecated.
	fixes #673

2007-09-29  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/elisa_view.py:
	Fade-in is now delayed of 1 second which lets all the views some time to
	be fully ready. This is not an ideal solution.
	fixes #603

2007-09-29  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/controllers/node_controller.py:
	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	Update of down arrow display when 'has_children' changes.
	Better logic for removal of loading icon: now removes it when 'loading' is
	set to False with 'has_children' True, not anymore when a child view is
	inserted: this was leading to many useless method calls. fixes #672

2007-09-29  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/activities/media_menu_activity.py:
	time.sleep to provoke context switches lowered to 0.01s.
	MediaMenuActivity.unload now stops listening to uri insertion from the
	media_provider.get_direct_children. fixes #668

2007-09-29  Florian Boucault  <florian@fluendo.com>

	* elisa/core/player.py:
	Improved behaviour: setting position out of bounds is now handled this
	way: below 0 it is set to 0 and above duration, it is set to duration.
	Reverts part of changeset 3686.
	fixes #671

2007-09-29  Florian Boucault  <florian@fluendo.com>

	* elisa/core/observers/observable.py:
	* elisa/core/observers/dict.py:
	* elisa/core/observers/list.py:
	* elisa/core/tests/test_observers.py:
	Observers do not catch any exceptions anymore. This is to be handled
	somewhere else higher on the stack.
	fixes #531, refs #630

2007-09-29  Florian Boucault  <florian@fluendo.com>

	* elisa/core/application.py:
	Removed useless configuration entry.
	Documentation fixes.
	audio_cd plugin path has changed. fixes #670

2007-09-29  Florian Boucault  <florian@fluendo.com>

	* elisa/core/thumbnailer.py:
	Debugging added.

	* elisa/core/utils/deferred_action.py:
	Logging fixed for classes inheriting from DeferredActionManager,
	specifically ThumbnailManager.
	fixes #669

2007-09-28  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/input_event.py:
	new actions: PREVIOUS, NEXT
	
	* elisa/plugins/base/controllers/player_controller.py:
	new private methods: _next_track() and _previous_track(), fixes #661
	
	* elisa/plugins/good/input_good/data/lirc/streamzap.lirc:
	* elisa/plugins/good/input_good/lirc_input.py:
	support for next/previous keys
	
	* elisa/plugins/good/pigment/pigment_input.py:
	'x' new shortcut for previous track, 'c': next track, 'v': seek
	backward, 'b': seek forward
	
2007-09-28  Philippe Normand  <philippe@fluendo.com>

	* docs/testing.txt:
	Section for F-Spot tests
	
	* elisa.egg-info/entry_points.txt:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/chris_theme.conf:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/shoutcast.png:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/youtube.png:
	* elisa/plugins/bad/poblenou_frontend/tango_theme/fspot.png:
	* elisa/plugins/bad/poblenou_frontend/tango_theme/rhythmbox.png:
	* elisa/plugins/bad/poblenou_frontend/tango_theme/shoutcast.png:
	* elisa/plugins/bad/poblenou_frontend/tango_theme/tango_theme.conf:
	* elisa/plugins/bad/poblenou_frontend/tango_theme/youtube.png:
	* elisa/plugins/bad/poblenou_frontend/theme/fspot.png:
	* elisa/plugins/bad/poblenou_frontend/theme/rhythmbox.png:
	Removed some duplicate files
	
	* elisa/plugins/bad/rhythmbox/__init__.py:
	* elisa/plugins/bad/rhythmbox/plugin.conf:
	* elisa/plugins/bad/rhythmbox/rb_media.py:
	* elisa/plugins/bad/rhythmbox/tests/data/rhythmdb.xml:
	* setup.py:
	Rhythmbox plugin in bad bundle, until completed, refs #664
	
	* elisa/plugins/good/fspot/fspot_media.py:
	Typo

2007-09-28  Philippe Normand  <philippe@fluendo.com>

	* elisa/base_components/playlist.py:
	* elisa/plugins/base/actions/enqueue_action.py:
	* elisa/plugins/base/playlists/default_playlist.py:
	New public attribute in playlist component: boolean loading.
	Used by the enqueue action to prevent weird behaviors when the
	user hits play-all button multiple times, refs #654
	
	* elisa/plugins/base/media_providers/local_media.py:
	Tiny fixes

2007-09-28  Philippe Normand  <philippe@fluendo.com>

	* docs/testing.txt:
	* docs/testing/fresh_configuration.txt:
	* elisa/core/application.py:
	* elisa/core/config.py:
	Various config file management fixes, refs #651

2007-09-28  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/base/controllers/player_controller.py:
	set state to None, if the uri changes. fixes #653

2007-09-28  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/base/actions/play_action.py:
	* elisa/plugins/base/views/player_view.py:
	Don't lookup subtitles for non-video media, fixes #660
	
2007-09-27  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/good/fspot/fspot_media.py:
	* elisa/plugins/good/fspot/tests/data/fspot_0_3.sql:
	* elisa/plugins/good/fspot/tests/data/fspot_0_4.sql:
	* elisa/plugins/good/fspot/tests/data/photos.db:
	* elisa/plugins/good/fspot/tests/test_fspot_media.py:
	Tests for both F-Spot 0.3 and 0.4 versions
	
2007-09-27  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/views/slideshow_view.py: Fixes many bugs,
	most notably related to displaying pictures that should not be
	displayed.  This is a very hackish solution though that does not
	require more review
	(Lionel checked it).

2007-09-27  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/tests/component_test_case.py:
	* elisa/core/tests/elisa_test_case.py:
	component_test_case now inherit from elisa_test_case. Prepared
	code to make unittests loggable.
	
	* elisa/plugins/base/tests/test_list_controller.py:
	* elisa/plugins/base/tests/test_list_model.py:
	* elisa/plugins/base/tests/test_list_view.py:
	Set component_class
	
	* elisa/plugins/good/coherence_plugin/upnp_media.py:
	next_location() improvements
	implemented get_real_uri()
	
	* elisa/plugins/good/fspot/fspot_media.py:
	* elisa/plugins/good/fspot/tests/data/photos.db:
	* elisa/plugins/good/fspot/tests/test_fspot_media.py:
	photos.db path is now configurable. Unittests for fspot_media and
	next_location() fixes.
	
	* setup.py:
	Scan the whole elisa package when executing tests

2007-09-27  Florian Boucault  <florian@fluendo.com>

	* elisa/base_components/controller.py:
	loading is now default to False. This should have been like that since
	model.loading is default to False as well.

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	* elisa/plugins/bad/poblenou_frontend/tree_view.py:
	Menu loading animation moved from individual level code to code of the
	tree: faster and cleaner. fixes #658

	* elisa/plugins/base/activities/media_menu_activity.py:
	Update model.loading a bit better.

2007-09-27  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/chris_theme/chris_theme.conf:
	added loadingHD, added unreadable-icons

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	now using unreadable icon when an error accured, fixes #652

2007-09-27  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/core/player.py:
	if new position is bigger than the duration, we stop. fixes #656

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	status buttons is now displayed per default, fixes #640

2007-09-27  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	show osd only if is controller.focused
	* elisa/plugins/base/controllers/player_controller.py:
	better playlist handling

	toghether this fixes #653

	* elisa/plugins/base/views/player_view.py:
	change state only if it is different to the player ones (prevents endless
	loops)

2007-09-27  Florian Boucault  <florian@fluendo.com>

	* elisa/core/plugin_registry.py:
	Readded previously removed debugging information in a simpler way.
	Fixes the build.

2007-09-27  Florian Boucault  <florian@fluendo.com>

	* elisa/core/plugin_registry.py:
	Removed non essential debugging information to save many os.exists calls.

	* elisa/core/utils/resources.py:
	Process resources utility functions.

	* elisa.egg-info/entry_points.txt:
	* elisa/plugins/good/testing/__init__.py:
	* elisa/plugins/good/testing/file_descriptor_monitor.py:
	* elisa/plugins/good/testing/plugin.conf:
	* sample_config/poblenou.conf:
	* setup.py:
	Added file descriptor monitoring plugin. It is now active in poblenou.conf
	and has to be for the whole development cycle (deactivate it for release).

2007-09-27  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	update description text on index change only, if the controller is
	selected, fixes #644 

2007-09-27  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/activities/media_menu_activity.py:
	Added time.sleep to provoke context switch and keep the UI usable.

2007-09-26  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/base/views/player_view.py:
	catching ValueError Exception in subtitles, fixes #566

2007-09-26  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/tests/data/test.ogm:
	* elisa/core/tests/data/micro_cat.png:
	Some mini media files for unittest purpose
	
	* elisa/core/tests/test_thumbnailer.py:
	* elisa/core/thumbnailer.py:
	Added a new parameter in Thumbnailer to be able to save thumbnails
	in a custom directory, optionally. Defaults to ~/.thumbnails (as
	before)

2007-09-26  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/core/application.py:
	removed unneccessary parts

	* elisa/plugins/bad/classic_frontend/theme/classic_theme.conf:
	updated

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	converting float now (again)

	* elisa/plugins/base/controllers/player_controller.py:
	FIXME added

2007-09-26  Benjamin Kampmann  <benjamin@fluendo.com>

	* docs/testing.txt:
	default config passes now

	* elisa/core/application.py:
	removed default option for subtitles, fixes #641

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	reverted

2007-09-26  Benjamin Kampmann <benjamin@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	subtitle_font_size-value check added, fixes #641

2007-09-26  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	Do not do anything if new frontend is None.
	Removed hack in canvas_resize when frontend is None.
	fixes #637

	* elisa/plugins/bad/poblenou_frontend/elisa_view.py:
	* elisa/plugins/bad/poblenou_frontend/dvd_player_view.py:
	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	* elisa/plugins/bad/poblenou_frontend/slideshow_view.py:
	* elisa/plugins/bad/poblenou_frontend/tree_view.py:
	* elisa/plugins/base/views/slideshow_view.py:
	Do not do anything if new frontend is None. refs #637

	* elisa/plugins/good/pigment/pigment_context.py:
	Save viewport size _before_ connecting to viewport configure signal.

2007-09-26  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/core/application.py:
	removed old subtitle options from the default_config

2007-09-26  Philippe Normand  <philippe@fluendo.com>

	* docs/testing.txt:
	Typo
	
	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	check self.frontend in canvas_resized()

2007-09-26  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	Subtitles position now higher: prettier.
	Hack to workaround Pigment bug #141. Second line high letters are not cropped
	anymore.

2007-09-26  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/good/fspot/fspot_media.py:
	Fixed forgotten call of get_direct_children with deprecated 'add_info'
	parameter.

2007-09-26  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/actions/preview_image_action.py:
	* elisa/plugins/base/actions/view_image_action.py:
	* elisa/plugins/base/activities/image_activity.py:
	Parent uri is now given by the image activity instead of guessed 'badly'
	by the view and preview image actions. fixes #632

2007-09-25  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/core/application.py:
	* elisa/core/tests/data/elisa_0_3_2.conf:
	removed subtitle options from default config

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	changed the subtitle font

	* elisa/plugins/base/views/player_view.py:
	removed the subtitle config option

	* sample_config/classic.conf:
	* sample_config/classic_gtk.conf:
	* sample_config/gtk.conf:
	* sample_config/gtk_3_instances.conf:
	* sample_config/gtk_clone.conf:
	* sample_config/poblenou.conf:
	* sample_config/poblenou_clone.conf:
	* sample_config/poblenou_gtk.conf:
	* sample_config/tele_config.conf:
	updated

2007-09-25  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/media_providers/local_media.py:
	* elisa/plugins/good/fspot/fspot_media.py:
	* elisa/plugins/good/media_good/mmslist_media.py:
	* elisa/plugins/ugly/media_ugly/shoutcast_media.py:
	get_direct_children 'add_info' parameter was deprecated a long time ago.
	Removed remaining ones.

2007-09-25  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_controller.py:
	* elisa/plugins/base/activities/media_menu_activity.py:
	* elisa/plugins/base/activities/menu_activity.py:
	New unload method that cleans up the chidren models. fixes #549
	loadmore docstring improved.

2007-09-25  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	FIXME added.
	Comment removed.

2007-09-25  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/core/player.py:
	debugs added

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	uri.extension is now checked correctly in subtitle searching, fixes #566


	* elisa/plugins/base/views/player_view.py:
	the subtitles are now activated, and the font size is configurable
	fixes #619 and fixes #566

	* sample_config/poblenou.conf:
	updated the settings

2007-09-25  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/tree_view.py:
	Top-level menu labels are now static. fixes #606

2007-09-25  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/bad/classic_frontend/node_view.py:
	now translating, fixes #621

	* elisa/plugins/bad/classic_frontend/theme/classic_theme.conf:
	* sample_config/classic.conf:
	* sample_config/gtk_clone.conf:
	updated

	* elisa/plugins/base/views/player_view.py:
	updated states of the player, playback working again, fixes #628

2007-09-25  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/good/pigment/pigment_context.py:
	Screen/canvas/whatvs aspect ratio fixes, refs #576, #612, #328

2007-09-25  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/tests/test_list_cache.py:
	Relative import removed. This is ugly though and a better solution will
	be needed.
	Fixes the build.

2007-09-25  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/media_manager.py:
	* elisa/core/media_scanner.py:
	Implemented media_scanner.remove(), fixes #620
	
	* elisa/plugins/bad/media_bad/daap_media.py:
	set default return value of uri.get_param() to None, fixes #626
	
	* elisa/plugins/base/media_providers/local_media.py:
	Reimplemented uri_is_monitorable() method, fixes #623

2007-09-25  Florian Boucault  <florian@fluendo.com>

	* sample_config/classic.conf:
	* sample_config/classic_gtk.conf:
	* sample_config/gtk.conf:
	* sample_config/gtk_3_instances.conf:
	* sample_config/gtk_clone.conf:
	* sample_config/poblenou.conf:
	* sample_config/poblenou_clone.conf:
	* sample_config/poblenou_gtk.conf:
	* sample_config/tele_config.conf:
	All synchronised with poblenou.conf.

2007-09-24  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	Added display of empty icon when loading ends and no elements were loaded.

	* elisa/plugins/base/activities/media_menu_activity.py:
	More subtle management of has_children and loading:
	- loading set to False when at least one file has been type checked
	  or when the loading is really finished and there were no files at
	  all.
	- has_children really reflects our current knowledge: True if they are
	  media of the right type.

	* elisa/plugins/bad/poblenou_frontend/node_controller.py:
	It is now possible to re-enter a level while it is loading.

	* elisa/plugins/base/controllers/player_controller.py:
	Removed useless/duplicated code.

2007-09-24  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/activities/media_menu_activity.py:
	Fixed has_children and loading behaviors.

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	Reactivated loading animation.

2007-09-24  Florian Boucault  <florian@fluendo.com>

	* elisa/core/observers/dict.py:
	* elisa/core/observers/list.py:
	Wrong __init__ parameters sent to Observable preventing construction by
	copy.
	Wrong repr string.

2007-09-24  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/tests/__init__.py:
	* elisa/plugins/bad/poblenou_frontend/tests/test_list_cache.py:
	* elisa/plugins/bad/poblenou_frontend/list_cache.py:
	New object which purpose is to abstract away the problem of the
	progressive menu loading. refs #258

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	Use of CacheList to progressively create the drawables when necessary
	instead of building the whole level the first time the user enters it.
	fixes #258

	* elisa/plugins/base/activities/menu_activity.py:
	Nothing.

	* elisa/plugins/base/tests/test_list_model.py:
	Indentation fix: that should activate a new test.

	* elisa/plugins/bad/poblenou_frontend/node_controller.py:
	Deactivated grid mode switching.

	* setup.py:
	Added tests for poblenou_frontend.

2007-09-24  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	Respects 80 column wrap.
	Some preparation for on-the-fly loading of drawables.

2007-09-23  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/activities/media_menu_activity.py:
	* elisa/plugins/base/activities/menu_activity.py:
	* elisa/plugins/base/controllers/list_controller.py:
	FilterUri rewritten from scratch: simpler and bugfree (only 20 lines of
	code).
	loadmore does not take 'start' and 'end' arguments anymore: they were not
	used and were highly bogus apart from in default_playlist where they have
	been left. These arguments were there in order to do progressive loading
	of menu levels. This should actually be done in the views in order to fix
	bug #258.
	Probably fixes inverted thumbnails issue (if not a following patch will
	certainly do).
	Known "regression": alphabetical sorting is gone; the files are sorted in
	the order the media_provider sends them.
	fixes #519

2007-09-23  Florian Boucault  <florian@fluendo.com>

	* elisa/base_components/action.py:
	* elisa/plugins/base/actions/slideshow_action.py:
	* elisa/plugins/base/actions/play_action.py:
	* elisa/plugins/base/actions/preview_play_action.py:
	* elisa/plugins/base/actions/enqueue_action.py:
	supported_file_types read-only is not worth the complications in the code.

	* elisa/plugins/base/actions/eject_action.py:
	Removed useless import.

	* elisa/plugins/base/activities/player_activity.py:
	Removed duplicated maintainer field.

	* elisa/plugins/base/activities/image_activity.py:
	* elisa/plugins/base/actions/preview_image_action.py:
	* elisa/plugins/base/actions/view_image_action.py:
	Rewritten using media_manager to get the list of files instead of using
	inner knowledge of node_controller.

	* elisa/plugins/base/activities/slideshow_activity.py:
	Fill in the supported media_types of the playlist to fix slideshow trying
	to display non image files.

2007-09-23  Florian Boucault  <florian@fluendo.com>

	* elisa/core/thumbnailer.py:
	Closes a file descriptor that was left open.
	Raises appropriate exception if thumbnailing failed.
	ThumbnailerError class fixed.

2007-09-23  Florian Boucault  <florian@fluendo.com>

	* elisa/API_REVIEW_REMAINING:
	Updated.

2007-09-21  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/base/actions/enqueue_action.py:
	* elisa/plugins/base/activities/media_menu_activity.py:
	* elisa/plugins/base/playlists/default_playlist.py:
	Fill playlists media_types attribute according to the
	media_activity creating the playlist. So we can filter playlist
	contents according to the media activity supported media_types,
	fixes #600
	
2007-09-21  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/base/actions/enqueue_action.py:
	Set model's media_type, fixes #583

2007-09-21  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	Allow volume dock display on player's volume update when the media
	playback is paused, fixes #609

2007-09-21  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	Autohide *only* the volume dock when player's volume is updated,
	fixes #610

2007-09-21  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/good/audiocd/plugin.conf:
	* elisa/plugins/good/audiocd/cdda_engine:
	* elisa/plugins/good/media_good/plugin.conf:
	* sample_config/poblenou.conf:
	moved the cdda engine and made a bugfix

2007-09-21  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/media_scanner.py:
	Correctly check that media source has a callback in source_callbacks

2007-09-21  Philippe Normand  <philippe@fluendo.com>

	* MANIFEST.in:
	* elisa.egg-info/SOURCES.txt:
	* setup.cfg:
	* setup.py:
	More source distribution fixes
	
2007-09-21  Philippe Normand  <philippe@fluendo.com>

	* MANIFEST.in:
	* elisa.egg-info/SOURCES.txt:
	* elisa/core/application.py:
	* elisa/plugins/good/data/lirc/apple_remote.lirc:
	* elisa/plugins/good/data/lirc/streamzap.lirc:
	* elisa/plugins/good/input_good/lirc_input.py:
	* setup.py:
	Source distribution fixes
	
2007-09-21  Florian Boucault  <florian@fluendo.com>

	* elisa/base_components/controller.py:
	* elisa/core/observers/observable.py:
	* elisa/core/observers/observer.py:
	* elisa/core/tests/test_observers.py:
	* elisa/plugins/bad/classic_frontend/elisa_view.py:
	* elisa/plugins/bad/classic_frontend/node_view.py:
	* elisa/plugins/bad/dvd/dvd_player_controller.py:
	* elisa/plugins/bad/dvd/dvd_player_view.py:
	* elisa/plugins/bad/gtk_frontend/gtk_list_view.py:
	* elisa/plugins/bad/gtk_frontend/gtk_node_view.py:
	* elisa/plugins/bad/gtk_frontend/gtk_player_view.py:
	* elisa/plugins/bad/gtk_frontend/gtk_tree_view.py:
	* elisa/plugins/bad/poblenou_frontend/elisa_view.py:
	* elisa/plugins/bad/poblenou_frontend/node_view.py:
	* elisa/plugins/bad/poblenou_frontend/slideshow_view.py:
	* elisa/plugins/bad/poblenou_frontend/tree_view.py:
	* elisa/plugins/base/controllers/node_controller.py:
	* elisa/plugins/base/controllers/player_controller.py:
	* elisa/plugins/base/controllers/slideshow_controller.py:
	* elisa/plugins/base/views/player_view.py:
	* elisa/plugins/base/views/slideshow_view.py:
	* elisa/plugins/good/services_good/lastfm_scrobbler.py:
	attribute_set now takes the old_value as well.

	* elisa/plugins/good/media_good/gnomevfs_media.py:
	FIXMEs added.

2007-09-21  Philippe Normand  <philippe@fluendo.com>

	* elisa.egg-info/SOURCES.txt:
	* elisa.egg-info/entry_points.txt:
	* elisa/core/config_upgrader.py:
	* elisa/plugins/base/player_engines/cdda_engine.py:
	* elisa/plugins/base/plugin.conf:
	* elisa/plugins/good/media_good/cdda_engine.py:
	* elisa/plugins/good/media_good/plugin.conf:
	* elisa/plugins/good/media_good/shoutcast_media.py:
	* elisa/plugins/ugly/media_ugly/__init__.py:
	* elisa/plugins/ugly/media_ugly/plugin.conf:
	* elisa/plugins/ugly/media_ugly/shoutcast_media.py:
	* elisa/plugins/ugly/podcatcher/plugin.conf:
	* elisa/plugins/ugly/podcatcher/podcatcher_media.py:
	* sample_config/poblenou.conf:
	* setup.py:
	Moved shoutcast_media and podcatcher_media to media_ugly plugin
	Moved cdda_engine to media_good
	
2007-09-20  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/config_upgrader.py:
	When upgrading from 0.3.1, don't forget to add the media_providers
	in the config.

2007-09-20  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/good/media_good/shoutcast_media.py:
	FIXME added.

2007-09-20  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/activities/media_menu_activity.py:
	Foreign applications now inserted after "Folders".

2007-09-20  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/activities/audio_activity.py:
	Small cleanup.

	* elisa/plugins/base/activities/media_menu_activity.py:
	If no children are present in 'Internet', 'Folders' or 'Home network', do
	not display them.

	* elisa/plugins/base/activities/video_activity.py:
	'Videos' relabeled to 'Video'. Thanks Mike.

	* elisa/plugins/good/aspect_ratio_switcher/aspect_ratio_switcher_ac
	tivity.py:
	'Aspect ratio' relabeled to 'Screen type'. Thanks Sebastien.

	* elisa/plugins/good/hal/hal_service.py:
	Syntax fixes.

2007-09-20  Philippe Normand  <philippe@fluendo.com>

	* data/compile_all_i18n.py:
	* data/i18n_update.sh:
	No longer necessary, removed.
	
	* data/compile_i18n.py:
	* docs/howtos/using_translation.txt:
	* docs/localisation.txt:
	* elisa.egg-info/SOURCES.txt:
	* elisa.egg-info/entry_points.txt:
	* elisa/core/log.py:
	* elisa/core/utils/dist.py:
	* elisa/core/utils/i18n.py:
	* sample_config/poblenou.conf:
	* setup.py:
	Cleaned up po files compilation support
	new build_po setup.py command, that can be reused by extra elisa
	plugins. Doc update, compile_all_18n.py no longer necessary.
	
	* elisa/core/application.py:
	If elisa's translations.lst file is found, parse it and lazily
	recompile po files.
	
2007-09-20  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/player_view.py:
	fixing #613

	* docs/testing.txt:
	updated

2007-09-20  Florian Boucault  <florian@fluendo.com>

	* elisa/base_components/context.py:
	* elisa/plugins/good/pigment/pigment_context.py:
	Syntax fixes.
	DOCME added.

	* elisa/plugins/bad/poblenou_frontend/chris_theme/chris_theme.conf:
	Aspect ratio icons renamed.

	* elisa/plugins/bad/poblenou_frontend/tree_view.py:
	Syntax fix.

	* elisa/plugins/base/activities/audio_activity.py:
	* elisa/plugins/base/activities/media_menu_activity.py:
	* elisa/plugins/base/activities/config_activity.py:
	English fixes.

	* elisa/plugins/good/aspect_ratio_switcher/aspect_ratio_switcher_ac
	tivity.py:
	Icons swapped and ordered.

	* elisa/plugins/good/fspot/fspot_media.py:
	* elisa/plugins/ugly/flickr/flickr_media.py:
	Respects the official namings.

	* elisa/plugins/good/theme_switcher/theme_switcher_activity.py:
	Nicer strings for theme names extracted from components' names.

	* sample_config/poblenou.conf:
	Stage6, flickr added.

2007-09-20  Philippe Normand  <philippe@fluendo.com>

	* elisa.egg-info/PKG-INFO:
	* elisa.egg-info/SOURCES.txt:
	* elisa/core/__init__.py:
	Bumped version to 0.3.1.1 so that Elisa upgrades config files
	correctly until 0.3.2 is out.
	
	* elisa/core/application.py:
	* elisa/core/config_upgrader.py:
	* elisa/core/tests/data/elisa_0_1_7.conf:
	* elisa/core/tests/data/elisa_0_3_1.conf:
	* elisa/core/tests/data/elisa_0_3_2.conf:
	* elisa/core/tests/test_config_upgrader.py:
	Splitted config_upgrader to its own module and now handle config
	upgrade to upcoming 0.3.2 version
	
	* elisa/core/media_scanner.py:
	bugfixing
	
	* elisa/plugins/good/coherence_plugin/upnp_media_server.py:
	Some debug to show static served resources
	
	* sample_config/poblenou.conf:
	Removed unused options

2007-09-20  Benjamin Kampmann  <benjamin@fluendo.com>

	* data/translations.lst:
	* elisa.egg-info/SOURCES.txt:
	* elisa.egg-info/entry_points.txt:
	updated

	* elisa/core/tests/data/deu/LC_MESSAGES/elisa-test.mo:
	* elisa/core/tests/data/deu2/LC_MESSAGES/elisa-test.mo:
	* elisa/core/tests/data/deu3/LC_MESSAGES/elisa-test.mo:
	* elisa/core/tests/data/test_plugin.conf:
	* elisa/core/tests/test_i18n.py:
	* elisa/core/tests/test_plugin.py:
	added test for translation

	* elisa/plugins/bad/stage6/CONFIGURATION:
	* elisa/plugins/bad/stage6/__init__.py:
	* elisa/plugins/bad/stage6/plugin.conf:
	* elisa/plugins/bad/stage6/stage_media.py:	
	* elisa/plugins/bad/stage6/i18n/messages.pot:
	* elisa/plugins/bad/stage6/i18n/deu.po:
	* setup.py:
	added latest stage6 plugin with (first) i18n

2007-09-20  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/chris_theme/chris_theme.conf:
	* elisa/plugins/good/aspect_ratio_switcher/aspect_ratio_switcher_activity.py:
	* sample_config/poblenou.conf:
	Icons for screen aspect ratio config
	
2007-09-19  Benjamin Kampmann  <benjamin@fluendo.com>

	* TRANSLATORS:
	* docs/localisation.txt:
	updated

	* docs/testing.txt:
	test passed

	* elisa/plugins/base/actions/enqueue_action.py:
	removed print

	* po/elisa.pot:
	* ChangeLog.player-ng:
	removed

2007-09-19  Florian Boucault  <florian@fluendo.com>

	* docs/testing.txt:
	Moved testing page from Trac to handle concurrent editing.

2007-09-19  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa.egg-info/SOURCES.txt:
	updated

	* elisa/plugins/good/aspect_ratio_switcher/plugin.config:
	moved

	* elisa/plugins/good/fspot/plugin.conf:
	added

	* sample_config/poblenou.conf:
	updated

2007-09-19  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/good/aspect_ratio_switcher/__init__.py:
	* elisa/plugins/good/aspect_ratio_switcher/aspect_ratio_switcher_activity.py:
	* elisa/plugins/good/aspect_ratio_switcher/i18n/deu.po:
	* elisa/plugins/good/aspect_ratio_switcher/i18n/messages.pot:
	* elisa/plugins/good/aspect_ratio_switcher/plugin.config:
	* elisa/plugins/good/aspect_ratio_switcher/switch_aspect_ratio_action.py:
	* elisa/plugins/good/hal_service/__init__.py:
	* elisa/plugins/good/hal_service/hal_service.py:
	* elisa/plugins/good/hal_service/i18n/deu.po:
	* elisa/plugins/good/hal_service/i18n/messages.pot:
	* elisa/plugins/good/media_good/audiocd_media.py:
	* elisa/plugins/good/media_good/fspot_media.py:
	* elisa/plugins/good/media_good/i18n/deu.po:
	* elisa/plugins/good/media_good/plugin.conf:
	* elisa/plugins/good/media_good/tests/test_audiocd_media.py:
	moved plugins, so that they are useable with i18n

	* docs/localisation.txt:
	* elisa.egg-info/SOURCES.txt:
	* elisa.egg-info/entry_points.txt:
	* setup.py:
	updated

2007-09-19  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/artist.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/audiocd.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/auto-ratio.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/by_artist.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/by_cover.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/by_last_added.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/by_location.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/by_movies_folder.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/by_music_folder.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/by_pictures_folder.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/computer.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/cover.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/dvd.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/dvd_blur.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/dvd_menu.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/dvd_play.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/dvd_reflected.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/eject.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/empty.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/f-spot.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/file-movie.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/file-music.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/file-picture.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/folder-movies.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/folder-music.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/folder-pictures.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/format-16-9.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/format-4-3.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/internet.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/ipod.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/load.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/movies.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/movies_blur.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/movies_reflected.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/music.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/music_blur.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/music_reflected.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/network.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/pictures.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/pictures_blur.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/pictures_reflected.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/play-all-music.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/play-all-video.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/radio.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/ratio-aspect.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/services.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/services_blur.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/services_reflected.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/shoutcast.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/slideshow.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/theme_switching.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/tv.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/unknown.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/usb_device.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/weather.svg:
	* elisa/plugins/bad/poblenou_frontend/chris_theme/SVG/webradio.svg:

	Cleanup of useless definitions: big memory save.

2007-09-19  Florian Boucault  <florian@fluendo.com>

	* elisa.egg-info/SOURCES.txt:
	* elisa/plugins/classic_frontend/dvd_player_view.py:
	* elisa/plugins/classic_frontend/elisa_view.py:
	* elisa/plugins/classic_frontend/player_view.py:
	* elisa/plugins/classic_frontend/plugin.conf:
	* elisa/plugins/classic_frontend/slideshow_view.py:
	* elisa/plugins/poblenou_frontend/dvd_player_view.py:
	* elisa/plugins/poblenou_frontend/elisa_view.py:
	* elisa/plugins/poblenou_frontend/player_view.py:
	* elisa/plugins/poblenou_frontend/plugin.conf:
	Slideshow, Player and DVD Player views moved from classic to poblenou
	plugin. Dependencies updated.

2007-09-19  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/base/media_providers/elisa_media.py:
	* elisa/plugins/base/media_providers/ipod_media.py:
	* elisa/plugins/base/metadata_providers/amazon_metadata.py:
	Various code cleanups
	
2007-09-18  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/fspot/fspot_media.py:
	Implemented next_location()

2007-09-19  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/classic_frontend/player_view.py:
	Re-added line to enable subtitles support.

	* elisa/plugins/pigment/pigment_context.py:
	A space was missing.

2007-09-19  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/views/slideshow_view.py:
	* elisa/plugins/classic_frontend/player_view.py:
	* elisa/plugins/classic_frontend/slideshow_view.py:
	* elisa/plugins/poblenou_frontend/chris_theme/chris_theme.conf:
	* elisa/plugins/poblenou_frontend/chris_theme/dock_background_touch
	.png:
	* elisa/plugins/poblenou_frontend/chris_theme/exit_button_touch.png
	:
	* elisa/plugins/poblenou_frontend/chris_theme/pause_button_touch.pn
	g:
	* elisa/plugins/poblenou_frontend/chris_theme/play_button_touch.png
	:
	* elisa/plugins/poblenou_frontend/elisa_view.py:
	* elisa/plugins/poblenou_frontend/node_view.py:
	* elisa/plugins/poblenou_frontend/tango_theme/dock_background_touch
	.png:
	* elisa/plugins/poblenou_frontend/tango_theme/exit_button_touch.png
	:
	* elisa/plugins/poblenou_frontend/tango_theme/pause_button_touch.pn
	g:
	* elisa/plugins/poblenou_frontend/tango_theme/play_button_touch.png
	:
	* elisa/plugins/poblenou_frontend/tango_theme/tango_theme.conf:
	* elisa/plugins/poblenou_frontend/theme/dock_background_touch.png:
	* elisa/plugins/poblenou_frontend/theme/exit_button_touch.png:
	* elisa/plugins/poblenou_frontend/theme/pause_button_touch.png:
	* elisa/plugins/poblenou_frontend/theme/play_button_touch.png:
	* elisa/plugins/poblenou_frontend/theme/poblenou_theme.conf:
	* elisa/plugins/poblenou_frontend/tree_view.py:
	* sample_config/tele_config.conf:
	Merged mouse branch.

2007-09-18  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/activities/menu_activity.py:
	FIXMEs removed.

2007-09-18  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/base/services/hal_service.py:
	Gutsy support and various cleanups.

2007-09-18  Florian Boucault  <florian@fluendo.com>

	* elisa/core/player.py:
	Syntax fixes.

	* elisa/plugins/base/views/player_view.py:
	Removed unused old code.
	Syntax fixes.

	* elisa/plugins/poblenou_frontend/theme/poblenou_theme.conf:
	* sample_config/poblenou.conf:
	* sample_config/poblenou_gtk.conf:
	Updated.

2007-09-18  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/gtk_frontend/gtk_node_view.py:
	* elisa/plugins/gtk_frontend/gtk_player_view.py:
	* sample_config/gtk_clone.conf:
	i18n for the gtk_view!

2007-09-18  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/controllers/slideshow_controller.py:
	* elisa/plugins/base/views/slideshow_view.py:
	Duration now passed to the pigment widget.

	* sample_config/gtk_clone.conf:
	Update.

2007-09-18  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/base/controllers/player_controller.py:
	* elisa/plugins/base/models/player_model.py:
	* elisa/plugins/base/views/player_view.py:
	* elisa/plugins/classic_frontend/player_view.py:
	* elisa/core/player.py:
	improved handling of subtitles
	i18n fix

	* elisa/plugins/base/media_providers/audiocd_media.py:
	refactored next_location-things. Fixes #599

2007-09-18  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/input_providers/lirc_input.py:
	* elisa/plugins/base/input_providers/raw_input.py:
	* elisa/plugins/base/media_providers/elisa_media.py:
	* elisa/plugins/base/media_providers/ipod_media.py:
	* elisa/plugins/base/media_providers/podcatcher_media.py:
	* elisa/plugins/base/metadata_providers/covercache_metadata.py:
	* elisa/plugins/base/metadata_providers/coverindir_metadata.py:
	* elisa/plugins/fspot/fspot_media.py:
	Unnecessary imports removed.
	Syntax fixes.

2007-09-18  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/poblenou_frontend/chris_theme/chris_theme.conf:
	config icons

2007-09-18  Florian Boucault  <florian@fluendo.com>

	* elisa/core/application.py:
	Documentation string changed.

	* elisa/plugins/aspect_ratio_switcher/switch_aspect_ratio_action.py:
	Nothing changed.

	* elisa/plugins/base/media_providers/audiocd_media.py:
	Wrap to 80 lines.
	Various syntax fixes.

	* elisa/plugins/theme_switcher/theme_switcher_activity.py:
	Unnecessary imports removed.
	Documentation string changed.

2007-09-18  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/db_backend.py:
	Handle conversion of Translatables to strings (should be done in
	extern.translation directly I think)
	
	* sample_config/poblenou.conf:
	theme_switcher is no longer a service

2007-09-18  Florian Boucault  <florian@fluendo.com>

	* elisa/core/bus/bus.py:
	Fixes crash due to already cancelled callLater.

	* elisa/plugins/base/activities/radio_activity.py:
	radio media_type gone for good.

2007-09-18  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/activities/television_activity.py:
	* elisa/plugins/base/controllers/player_controller.py:
	Removing television media_type for good.

	* elisa/plugins/base/controllers/slideshow_controller.py:
	Indentation fixes.

2007-09-18  Philippe Normand  <philippe@fluendo.com>

	* elisa.egg-info/SOURCES.txt:
	* elisa/extern/flickrest.py:
	* elisa/plugins/flickr/flickr_media.py:
	* elisa/plugins/flickr/plugin.conf:
	Include flickrest (LGPL) in elisa.extern
	
2007-09-18  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/base/controllers/slideshow_controller.py:
	Use the logging framework, Luke.
	
	* elisa/plugins/base/media_providers/gnomevfs_media.py:
	Don't block that read(), nasty boy.
	
	* elisa/plugins/base/media_providers/mmslist_media.py:
	* elisa/plugins/base/media_providers/shoutcast_media.py:
	* elisa/plugins/poblenou_frontend/chris_theme/chris_theme.conf:
	* elisa/plugins/poblenou_frontend/tango_theme/tango_theme.conf:
	* sample_config/poblenou.conf:
	Include shoutcast stations in audio/internet
	Include mms locations in video/internet
	
2007-09-18  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/poblenou_frontend/elisa_view.py:
	Audio player still playing when exiting Audio section. fixes #583

2007-09-18  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/plugin.conf:
	* elisa/plugins/base/views/slideshow_view.py:
	* elisa/plugins/classic_frontend/slideshow_view.py:
	SlideshowView Modularized.

2007-09-18  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/flickr/flickr_media.py:
	Slideshow support
	Flickr login/password are now optional
	Support for custom flickr:// locations in a new option of the component.

2007-09-18  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/actions/view_image_action.py:
	Wrong merge fixed.

	* elisa/plugins/base/controllers/player_controller.py:
	Better focus handling.

	* elisa/plugins/base/views/player_view.py:
	Syntax convention fix.

2007-09-18  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/base/services/hal_service.py:
	reverted to i18n on remove

	* elisa/plugins/poblenou_frontend/tango_theme/internet.png:
	* elisa/plugins/poblenou_frontend/tango_theme/tango_theme.conf:
	added an internet-icon

2007-09-18  Florian Boucault  <florian@fluendo.com>

	* elisa/core/thumbnailer.py:
	Thumbnails more: uses get_real_uri.

	* elisa/plugins/base/actions/preview_image_action.py:
	* elisa/plugins/base/actions/slideshow_action.py:
	* elisa/plugins/base/actions/view_image_action.py:
	* elisa/plugins/base/activities/image_activity.py:
	* elisa/plugins/base/controllers/slideshow_controller.py:
	* elisa/plugins/base/models/slideshow_model.py:
	* elisa/plugins/base/plugin.conf:
	* elisa/plugins/base/views/slideshow_view.py:
	* elisa/plugins/classic_frontend/slideshow_view.py:
	New slideshow management merged from branch. Mouse support is deactivated.
	Some bits are a bit still rough on the edges.

	* sample_config/tele_config.conf:
	Updated configuration.

2007-09-18  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/tests/test_media_manager.py:
	Use a temporary directory instead of /tmp

2007-09-18  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/config.py:
	* elisa/core/plugin.py:
	* elisa/core/plugin_registry.py:
	Refactored (and cleaned) translation files loading in
	core.plugin. No need to put that Plugin specific code directly in
	the plugin registry, fixes #605

2007-09-17  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/bus/bus_message.py:
	* elisa/plugins/base/activities/config_activity.py:
	* elisa/plugins/base/activities/main_menu_activity.py:
	* elisa/plugins/base/activities/media_menu_activity.py:
	* elisa/plugins/base/activities/menu_activity.py:
	* elisa/plugins/base/activities/video_activity.py:
	* elisa/plugins/base/media_providers/daap_media.py:
	* elisa/plugins/base/media_providers/mmslist_media.py:
	* elisa/plugins/base/media_providers/shoutcast_media.py:
	* elisa/plugins/base/media_providers/upnp_media.py:
	* elisa/plugins/base/plugin.conf:
	* elisa/plugins/base/services/hal_service.py:
	* elisa/plugins/flickr/flickr_media.py:
	* elisa/plugins/fspot/fspot_media.py:
	* elisa/plugins/poblenou_frontend/chris_theme/chris_theme.conf:
	Split "Network" menu to Home Network and Internet menus
	new bus Message for Foreign applications (like F-Spot and Banshee)
	Moved DVD activity to video activity
	Adapted Components to correctly publish new media locations
	New config activity for aspect ratio and theme config
	Fixes #601, #503
	
2007-09-17  Benjamin Kampmann  <benjamin@fluendo.com>

	* data/compile_all_i18n.py:
	* data/compile_i18n.py:
	* data/translations.lst:
	some use ful scripts.

	* data/i18n_update.sh:
	outdated

	* docs/howtos/using_translation.txt:
	how to use the different parts of the i18n

	* elisa.egg-info/SOURCES.txt:
	updated

	* elisa/core/tests/test_media_provider.py:
	* elisa/core/tests/test_player.py:
	* elisa/core/tests/test_player_engine.py:
	* elisa/core/tests/test_player_engine_registry.py:
	* elisa/core/tests/test_player_registry.py:
	fixed build

	* elisa/core/application.py:
	* elisa/core/frontend.py:
	* elisa/core/interface_controller.py:
	* elisa/core/media_uri.py:
	* elisa/core/plugin_registry.py:
	* elisa/extern/translation.py:
	* elisa/plugins/aspect_ratio_switcher/aspect_ratio_switcher_activity.py:
	* elisa/plugins/aspect_ratio_switcher/i18n/deu.po:
	* elisa/plugins/aspect_ratio_switcher/i18n/messages.pot:
	* elisa/plugins/aspect_ratio_switcher/plugin.conf:
	* elisa/plugins/base/activities/audio_activity.py:
	* elisa/plugins/base/activities/image_activity.py:
	* elisa/plugins/base/activities/media_menu_activity.py:
	* elisa/plugins/base/activities/video_activity.py:
	* elisa/plugins/base/i18n/deu.po:
	* elisa/plugins/base/i18n/messages.pot:
	* elisa/plugins/base/media_providers/audiocd_media.py:
	* elisa/plugins/base/models/menu_node_model.py:
	* elisa/plugins/base/plugin.conf:
	* elisa/plugins/base/services/hal_service.py:
	* elisa/plugins/base/services/upnp_media_server.py:
	* elisa/plugins/classic_frontend/dvd_player_view.py:
	* elisa/plugins/classic_frontend/i18n/deu.po:
	* elisa/plugins/classic_frontend/i18n/messages.pot:
	* elisa/plugins/classic_frontend/player_view.py:
	* elisa/plugins/classic_frontend/plugin.conf:
	* elisa/plugins/dvd/dvd_activity.py:
	* elisa/plugins/dvd/i18n/deu.po:
	* elisa/plugins/dvd/i18n/messages.pot:
	* elisa/plugins/dvd/plugin.conf:
	* elisa/plugins/flickr/flickr_media.py:
	* elisa/plugins/flickr/i18n/deu.po:
	* elisa/plugins/flickr/i18n/messages.pot:
	* elisa/plugins/flickr/plugin.conf:
	* elisa/plugins/gtk_frontend/gtk_player_view.py:
	* elisa/plugins/gtk_frontend/i18n/deu.po:
	* elisa/plugins/gtk_frontend/i18n/messages.pot:
	* elisa/plugins/gtk_frontend/plugin.conf:
	* elisa/plugins/poblenou_frontend/elisa_view.py:
	* elisa/plugins/poblenou_frontend/tree_view.py:
	* elisa/plugins/service/about_activity.py:
	* elisa/plugins/service/i18n/deu.po:
	* elisa/plugins/service/i18n/messages.pot:
	* elisa/plugins/service/plugin.conf:
	* elisa/plugins/service/service_activity.py:
	* elisa/plugins/theme_switcher/i18n/deu.po:
	* elisa/plugins/theme_switcher/i18n/messages.pot:
	* elisa/plugins/theme_switcher/plugin.conf:
	* elisa/plugins/theme_switcher/theme_switcher_activity.py:
	implement i18n

2007-09-17  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/tests/test_plugin_registry.py:
	Use a temporary directory for ELISA_PLUGIN_PATH, not /tmp directly.

2007-09-17  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/tests/test_db_backend.py:
	* elisa/core/tests/test_media_db.py:
	Fixed build, hopefully
	
	* elisa/core/tests/test_utils_misc.py:
	* elisa/core/utils/misc.py:
	Better environment variables expand
	
2007-09-17  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/core/bus/bus.py:
	an undispatched message is no warning (anymore)

	* elisa/base_components/player_engine.py:
	* elisa/plugins/base/controllers/player_controller.py:
	* elisa/plugins/base/player_engines/playbin_engine.py:
	* elisa/plugins/base/views/player_view.py:
	better handling of state changes and message sending. fixes #598

	* elisa/core/tests/test_player.py:
	* elisa/core/tests/test_player_engine.py:
	* elisa/core/tests/test_player_registry.py:
	fixing build for python2.4


2007-09-17  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/base_components/player_engine.py:
	fixed seeking bug, fixes #595

	* elisa/core/player_engine_registry.py:
	now has default player_engines

	* elisa/core/player.py:
	now the player holds the audio-sink and the settings

	* elisa/plugins/base/player_engines/playbin_engine.py:
	fixed buffer handling, fixes #596
	fixed sink handling

	* elisa/plugins/poblenou_frontend/tango_theme/radio.png:
	* elisa/plugins/poblenou_frontend/tango_theme/radio_blur.png:
	* elisa/plugins/poblenou_frontend/tango_theme/radio_reflected.png:
	* elisa/plugins/poblenou_frontend/tango_theme/television.png:
	* elisa/plugins/poblenou_frontend/tango_theme/television_blur.png:
	* elisa/plugins/poblenou_frontend/tango_theme/television_reflected.png:
	zero byte is to less for images ;)

2007-09-17  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/poblenou_frontend/chris_theme/chris_theme.conf:
	* elisa/plugins/poblenou_frontend/tango_theme/tango_theme.conf:
	* elisa/plugins/poblenou_frontend/theme/poblenou_theme.conf:
	F-spot icon in themes
	
2007-09-16  Philippe Normand  <philippe@fluendo.com>
	
	* elisa/core/db_backend.py:
	* elisa/core/media_db.py:
	* elisa/core/media_manager.py:
	Refactored db_backend and media_db so that db_backend can be
	easily reused by other Elisa components.
	
	* elisa.egg-info/SOURCES.txt:
	* elisa.egg-info/entry_points.txt:
	* elisa.egg-info/top_level.txt:
	* elisa/plugins/fspot/__init__.py:
	* elisa/plugins/fspot/fspot_media.py:
	* elisa/plugins/fspot/plugin.conf:
	* setup.py:
	F-Spot media_provider, fixes #456

2007-09-16  Florian Boucault  <florian@fluendo.com>

	Imports from mouse branch.

	* elisa/base_components/view.py:
	FIXME added.

	* elisa/core/thumbnailer.py:
	Indentation fix.

	* elisa/plugins/base/actions/enqueue_action.py:
	Style/syntax fixes.

	* elisa/plugins/pigment/pigment_context.py:
	show_cursor option replaced by touchscreen option.

2007-09-14  Benjamin Kampmann  <benjamin@fluendo.com>

	* ChangeLog.player-ng:
	* elisa.egg-info/SOURCES.txt:
	* elisa/base_components/player_engine.py:
	* elisa/core/application.py:
	* elisa/core/player.py:
	* elisa/core/player_controller.py:
	* elisa/core/player_engine_registry.py:
	* elisa/core/player_registry.py:
	* elisa/core/tests/test_player.py:
	* elisa/core/tests/test_player_engine.py:
	* elisa/core/tests/test_player_engine_registry.py:
	* elisa/core/tests/test_player_registry.py:
	* elisa/plugins/base/actions/play_action.py:
	* elisa/plugins/base/activities/image_activity.py:
	* elisa/plugins/base/activities/media_menu_activity.py:
	* elisa/plugins/base/activities/radio_activity.py:
	* elisa/plugins/base/activities/television_activity.py:
	* elisa/plugins/base/controllers/player_controller.py:
	* elisa/plugins/base/media_providers/mmslist_media.py:
	* elisa/plugins/base/media_providers/shoutcast_media.py:
	* elisa/plugins/base/models/player_model.py:
	* elisa/plugins/base/plugin.conf:
	* elisa/plugins/base/services/hal_service.py:
	* elisa/plugins/base/views/player_view.py:
	* elisa/plugins/classic_frontend/player_view.py:
	* elisa/plugins/dvd/dvd_player_view.py:
	* elisa/plugins/gtk_frontend/gtk_player_view.py:
	* elisa/plugins/poblenou_frontend/tango_theme/radio.png:
	* elisa/plugins/poblenou_frontend/tango_theme/radio_blur.png:
	* elisa/plugins/poblenou_frontend/tango_theme/radio_reflected.png:
	* elisa/plugins/poblenou_frontend/tango_theme/tango_theme.conf:
	* elisa/plugins/poblenou_frontend/tango_theme/television.png:
	* elisa/plugins/poblenou_frontend/tango_theme/television_blur.png:
	* elisa/plugins/poblenou_frontend/tango_theme/television_reflected.png:
	* sample_config/classic.conf:
	* sample_config/classic_gtk.conf:
	* sample_config/gtk.conf:
	* sample_config/gtk_3_instances.conf:
	* sample_config/gtk_clone.conf:
	* sample_config/poblenou.conf:
	* sample_config/poblenou_clone.conf:
	* sample_config/poblenou_gtk.conf:
	* sample_config/tele_config.conf:

	merging player-ng-branch to trunk. YEHAAA!

2007-09-13  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/base/media_providers/audiocd_media.py:
	small fix, when the musicbrainz-lib is missing

2007-09-13  Philippe Normand  <philippe@fluendo.com>

	* elisa/API_REVIEW_REMAINING:
	* elisa/core/component.py:
	* elisa/core/tests/test_component.py:
	Component documentation & tests
	
	* elisa/core/utils/deferred_action.py:
	Some logging
	
	* elisa/core/media_uri.py:
	Use uri's hostname as label if path is empty
	
	* elisa/plugins/base/activities/media_menu_activity.py:
	* elisa/plugins/base/media_providers/gnomevfs_media.py:
	Various Samba related improvements, fixes #565
	
2007-09-12  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/application.py:
	Encode location string to UTF-8 before create the media_uri, fixes #575

	* elisa/core/config.py:
	Catch "permission denied" error when trying to save the config to
	disk, refs #547

2007-09-12  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/application.py:
	Create elisa_new.conf only when necessary and take care to remove
	it when not needed anymore, fixes #578

2007-09-12  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/base/services/hal_service.py:
	Catch dbus exception if HAL is not installed/running, fixes #580

2007-09-12  Philippe Normand  <philippe@fluendo.com>

	* elisa.egg-info/SOURCES.txt:
	* elisa.egg-info/entry_points.txt:
	* elisa/core/utils/dist.py:
	* elisa/plugins/base/services/upnp_media_server.py:
	* elisa/core/media_manager.py:
	Catch DBBackendError when trying to create the db backend, 
	fixes #587
	
2007-09-12  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/media_manager.py:
	Set elisa sqlite db directory accordingly with elisa.conf
	directory, fixes #564
	
2007-09-12  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/utils/dist.py:
	Simplified and added support for new distutils parameters:
	license, keywords and elisa specific: category_id
	
2007-09-12  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/utils/dist.py:
	* setup.py:
	New distutils setup() keyword for elisa specific metadata. This
	keyword will be used by plugins shipped apart from Elisa.

2007-09-10  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/poblenou_frontend/node_view.py:
	Removed forever animated objects.

2007-09-09  Philippe Normand  <philippe@fluendo.com>

	* INSTALL:
	Updated deps list with optional {c,}ElementTree requirements, 
	refs #591

2007-09-06  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/classic_frontend/player_view.py:
	Adapted to cleant up Dock.

	* elisa/plugins/pigment/pigment_input.py:
	Removed commented code that will not be reused.

2007-09-06  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/pigment/pigment_context.py:
	Added an option to never show the mouse cursor.

2007-09-06  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/plugins/base/plugin.conf:
	updated dependencies for elisa.extern.coherence.et

2007-09-06  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/controllers/node_controller.py:
	More readable.

	* elisa/plugins/poblenou_frontend/node_controller.py:
	Factorisation.

2007-09-06  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/classic_frontend/player_view.py:
	Keeps the dock displayed when an audio file is played.

2007-09-06  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/controllers/elisa_controller.py:
	* elisa/plugins/poblenou_frontend/node_controller.py:
	Refactoring.

2007-09-06  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/weather/weather_model.py:
	Removed useless inheritance.

2007-09-05  Florian Boucault  <florian@fluendo.com>

	* elisa/base_components/controller.py:
	* elisa/core/backend.py:
	* elisa/plugins/base/controllers/elisa_controller.py:
	* elisa/plugins/base/controllers/node_controller.py:
	* elisa/plugins/base/controllers/player_controller.py:
	* elisa/plugins/base/controllers/slideshow_controller.py:
	* elisa/plugins/dvd/dvd_player_controller.py:
	* elisa/plugins/poblenou_frontend/node_controller.py:
	* elisa/plugins/poblenou_frontend/tree_controller.py:
	handle_input return value meaning inverted: now returning True means that
	the event has been processed and that no further handling should be done.

2007-09-05  Florian Boucault  <florian@fluendo.com>

	* elisa/core/plugin_registry.py:
	Fixes not existing variable exception for older versions of setuptools.

2007-09-03  Florian Boucault  <florian@fluendo.com>

	* elisa/core/application.py:
	Removing DVD from default configuration.

2007-09-03  Florian Boucault  <florian@fluendo.com>

	* INSTALL:
	Added instructions to run Elisa uninstalled.

2007-09-03  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/dvd/dvd_player.py:
	* elisa/plugins/dvd/dvd_player_view.py:
	New option in dvd player to use GPL gst elements (or not)

2007-09-03  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/tests/test_utils_network.py:
	* elisa/core/utils/network.py:
	Added functions to retrieve the name of the network interface
	acting as gateway.

2007-09-03  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/activities/media_menu_activity.py:
	Nothing.

	* elisa/plugins/base/actions/preview_image_action.py:
	* elisa/plugins/base/activities/image_activity.py:
	* elisa/plugins/base/actions/slideshow_action.py:
	* elisa/plugins/base/controllers/slideshow_controller.py:
	More flexible:
	 - playing is now only about going from one picture to the next one
	 - one can choose where to start in the slideshow
	 - navigation in a directory is now fixed. fixes #467 
	 - play, pause, stop is now possible in a slideshow

	* elisa/plugins/base/models/list_model.py:
	* elisa/plugins/base/models/elisa_model.py:
	* elisa/plugins/base/models/menu_model.py:
	DOCMEs added.

	* elisa/plugins/base/models/menu_node_model.py:
	* elisa/plugins/base/models/player_model.py:
	* elisa/plugins/base/models/slideshow_model.py:
	Documentation improvements.


2007-09-03  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/tests/test_plugin.py:
	* elisa/plugins/base/metadata_providers/gst_metadata.py:
	* elisa/plugins/base/tests/data/test.ogg:
	* elisa/plugins/base/tests/test_gst_metadata.py:
	* elisa/plugins/base/tests/test_tagpy_metadata.py:
	Added a sample ogg vorbis file and fixed tests for python2.4
	
2007-09-02  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/classic_frontend/dvd_player_view.py:
	* elisa/plugins/dvd/dvd_player.py:
	* elisa/plugins/dvd/dvd_player_controller.py:
	* elisa/plugins/dvd/dvd_player_view.py:
	Volume dock for DVD player
	
2007-08-31  Florian Boucault  <florian@fluendo.com>

	* elisa/base_components/controller.py:
	* elisa/core/backend.py:
	Big cleanup:
		- simpler, more efficient and readable logic specially about the focus
   		handling
		- documentation improvements

	* elisa/core/frontend.py:
	Useless import removed.

	* elisa/core/interface_controller.py:
	Input events no longer passed to the focused controller directly but
	rather to the backend. Simpler and more efficient.

	* elisa/core/tests/test_controller.py:
	
	* elisa/base_components/context.py:
	Reworked awful documentation.

	* elisa/core/observers/dict.py:
	* elisa/core/thumbnailer.py:
	Documentation syntax fixes.

	* elisa/plugins/base/tests/test_list_controller.py:
	Controller.get_focused_child is no longer.

	* elisa/plugins/base/controllers/slideshow_controller.py:
	* elisa/plugins/base/controllers/elisa_controller.py:
	* elisa/plugins/base/controllers/player_controller.py:
	* elisa/plugins/base/controllers/list_controller.py:
	* elisa/plugins/base/controllers/node_controller.py:
	* elisa/plugins/base/views/player_view.py:
	* elisa/plugins/classic_frontend/player_view.py:
	* elisa/plugins/pigment/pigment_context.py:
	Always passes old and new value for property changes (eg.
	focused_changed(self, old_value, new_value)).

	* elisa/plugins/theme_switcher/switch_theme_action.py:
	backend.controller renamed to backend.root_controller.

	* sample_config/gtk.conf:
	No change.

2007-08-31  Florian Boucault  <florian@fluendo.com>

	* elisa/API_REVIEW_REMAINING:
	Update.

	* elisa/base_components/model.py:
	Documentation updated.

	* elisa/plugins/base/views/list_view.py:
	Non generic code removed.

2007-08-30  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/controllers/player_controller.py:
	* elisa/plugins/classic_frontend/player_view.py:
	OSD is now appearing straight away when a music is played.

2007-08-30  Philippe Normand  <philippe@fluendo.com>

	* elisa/base_components/theme.py:
	* elisa/core/interface_controller.py:
	Syntax fixes
	
	* elisa/core/frontend.py:
	Revert selected theme saving to config, which was wiped out by [3306]

2007-08-30  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/controllers/list_controller.py:
	* elisa/plugins/base/controllers/node_controller.py:
	Comments added.

	* elisa/plugins/poblenou_frontend/chris_theme/SVG/file_movies.svg:
	* elisa/plugins/poblenou_frontend/chris_theme/SVG/file_music.svg:
	* elisa/plugins/poblenou_frontend/chris_theme/SVG/file_pictures.svg:
	* elisa/plugins/poblenou_frontend/chris_theme/SVG/folder_movies.svg:
	* elisa/plugins/poblenou_frontend/chris_theme/SVG/folder_music.svg:
	* elisa/plugins/poblenou_frontend/chris_theme/SVG/folder_pictures.svg:
	* elisa/plugins/poblenou_frontend/chris_theme/chris_theme.conf:
	* elisa/plugins/poblenou_frontend/chris_theme/file_movies.png:
	* elisa/plugins/poblenou_frontend/chris_theme/file_music.png:
	* elisa/plugins/poblenou_frontend/chris_theme/file_pictures.png:
	* elisa/plugins/poblenou_frontend/chris_theme/folder_movies.png:
	* elisa/plugins/poblenou_frontend/chris_theme/folder_music.png:
	* elisa/plugins/poblenou_frontend/chris_theme/folder_pictures.png:
	Renaming and updating to make the theme work.

2007-08-29  Philippe Normand  <philippe@fluendo.com>

	* elisa/plugins/base/plugin.conf:
	* elisa/plugins/base/services/hal_service.py:
	HAL service depends on DBUS now.

2007-08-29  Florian Boucault  <florian@fluendo.com>

	* elisa/core/utils/misc.py:
	mod extension set as video: it is ugly but temporary.

	* elisa/plugins/base/views/list_view.py:
	More consistent.

2007-08-28  Florian Boucault  <florian@fluendo.com>

	* elisa/core/interface_controller.py:
	Better exception handling.

	* elisa/plugins/poblenou_frontend/ring_list.py:
	Removed useless widget (it is available in Pigment).

2007-08-28  Florian Boucault  <florian@fluendo.com>

	* docs/howtos/plugin.txt:
	Small update.

2007-08-28  Florian Boucault  <florian@fluendo.com>

	* docs/howtos/metadata.txt:
	* docs/howtos/plugin.txt:
	Update.

2007-08-28  Florian Boucault  <florian@fluendo.com>

	* docs/howtos/metadata.txt:
	English fixes.

	* docs/howtos/plugin.txt:
	Rework in progress.

	* elisa/base_components/controller.py:
	* elisa/base_components/input_provider.py:
	* elisa/base_components/model.py:
	* elisa/core/observers/observable.py:
	* elisa/core/utils/misc.py:
	* elisa/plugins/base/playlists/default_playlist.py:
	Documentation fixes.

2007-08-28  Florian Boucault  <florian@fluendo.com>

	* elisa/core/interface_controller.py:
	InterfaceController will not stop Elisa anymore if a Frontend or a Backend
	fails to load. fixes #561

2007-08-27  Philippe Normand  <philippe@fluendo.com>

	* elisa/core/plugin.py:
	* elisa/core/tests/data/test_plugin.conf:
	* elisa/core/tests/test_plugin.py:
	Plugin.initialize() now checks if any of the Components have same
	name as Plugin and raise InitializeFailure in that case.

2007-08-27  Florian Boucault  <florian@fluendo.com>

	* elisa/plugins/base/controllers/elisa_controller.py:
	Some doc fixed.

	* elisa/plugins/classic_frontend/theme/classic_theme.conf:
	Update.

	* elisa/plugins/poblenou_frontend/elisa_view.py:
	Trailing space removed.

2007-08-27  Florian Boucault  <florian@fluendo.com>

	* elisa/API_REVIEW_REMAINING:
	* elisa/base_components/action.py:
	* elisa/base_components/activity.py:
	* elisa/base_components/controller.py:
	* elisa/base_components/media_provider.py:
	* elisa/base_components/metadata_provider.py:
	* elisa/base_components/model.py:
	* elisa/base_components/playlist.py:
	* elisa/core/application.py:
	* elisa/core/backend.py:
	* elisa/core/bus/bus.py:
	* elisa/core/common.py:
	* elisa/core/component.py:
	* elisa/core/config.py:
	* elisa/core/db_backend.py:
	* elisa/core/frontend.py:
	* elisa/core/input_event.py:
	* elisa/core/input_manager.py:
	* elisa/core/interface_controller.py:
	* elisa/core/manager.py:
	* elisa/core/media_db.py:
	* elisa/core/media_file.py:
	* elisa/core/media_manager.py:
	* elisa/core/media_scanner.py:
	* elisa/core/metadata_manager.py:
	* elisa/core/observers/observable.py:
	* elisa/core/observers/observer.py:
	* elisa/core/player.py:
	* elisa/core/player_controller.py:
	* elisa/core/plugin.py:
	* elisa/core/plugin_registry.py:
	* elisa/core/service_manager.py:
	* elisa/core/tests/test_media_db.py:
	* elisa/core/thumbnailer.py:
	* elisa/plugins/base/activities/media_menu_activity.py:
	* elisa/plugins/base/activities/menu_activity.py:
	* elisa/plugins/base/media_providers/audiocd_media.py:
	* elisa/plugins/base/media_providers/elisa_media.py:
	Documentation: reverted removal of full path in cross references:
	eg. back to L{elisa.core.component.Component} instead of L{Component}.

2007-08-27  Philippe Normand  <philippe@fluendo.com>

	* elisa/API_REVIEW_REMAINING:
	* elisa/core/application.py:
	* elisa/core/common.py:
	* elisa/core/plugin.py:
	* elisa/core/plugin_registry.py:
	* elisa/core/tests/data/test_plugin.conf:
	* elisa/core/tests/test_common.py:
	* elisa/core/tests/test_plugin.py:
	* elisa/core/tests/test_utils_exception_hook.py:
	* elisa/core/utils/exception_hook.py:
	* elisa/plugins/pigment/pigment.py:
	Added Plugin.config_file: relative path to plugin's config file
	Reviews of common, plugin, utils.exception_hook
	
2007-08-27  Florian Boucault  <florian@fluendo.com>

	* builddoc.py:
	Fixes epydoc 3 detection.
	Improved documentation for epydoc 3.

2007-08-24  Benjamin Kampmann  <benjamin@fluendo.com>

	* builddoc.py:
	added extern

	* elisa/API_REVIEW_REMAINING:
	* elisa/base_components/action.py:
	* elisa/base_components/media_provider.py:
	* elisa/base_components/metadata_provider.py:
	* elisa/base_components/playlist.py:
	* elisa/core/component.py:
	* elisa/core/media_uri.py:
	* elisa/core/metadata_manager.py:
	* elisa/core/observers/list.py:
	* elisa/core/utils/mime_getter.py:
	* elisa/plugins/base/media_providers/podcatcher_media.py:
	updated documentation for epydoc

	* elisa/plugins/base/activities/default_playlist.py:
	* elisa/plugins/base/plugin.conf:
	moved the playlist of base

2007-08-22  Philippe Normand  <philippe@fluendo.com>

	* elisa/API_REVIEW_REMAINING:
	* elisa/core/tests/test_utils_misc.py:
	* elisa/core/tests/test_utils_network.py:
	* elisa/core/utils/misc.py:
	* elisa/core/utils/network.py:
	* elisa/plugins/base/media_providers/upnp_media.py:
	* elisa/plugins/base/services/http_server.py:
	Splitted network related util functions out to utils.network
	
2007-08-21  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/core/media_uri.py:
	improved quote and unquote
	removed params__set and params__get
	updated the documentation

	* elisa/core/player.py:
	using the media_uri.quote now
	not quoting the parameters anymore

	* elisa/core/tests/test_media_uri.py:
	added test according the quoting, minor updates

	* elisa/plugins/base/media_providers/daap_media.py:
	* elisa/plugins/base/media_providers/ipod_media.py:
	adapt to the new media_uri API

	* elisa/plugins/base/media_providers/podcatcher_media.py:
	works again!
	can also handle images in the description now
	does not need the feedparser anymore (using parse_xml)

	* elisa/plugins/base/plugin.conf:
	removed the feedparser-dependency

2007-08-21  Florian Boucault  <florian@fluendo.com>

	* docs/coding_process.txt:
	Removed for now.

	* docs/reviewing.txt:
	Updated.

2007-08-20  Benjamin Kampmann  <benjamin@fluendo.com>

	* elisa/core/media_uri.py:
	documentation
	adding some FIXMEs

2007-08-17  Florian Boucault  <florian@fluendo.com>

	* builddoc.py:
	Takes into account epydoc 3.0 pre-release versions (alpha, beta...).
	Makes code parsing more accurate.

	* elisa/API_REVIEW_REMAINING:
	Updated.

	* elisa/base_components/context.py:
	* elisa/core/interface_controller.py:
	* elisa/plugins/pigment/pigment_context.py:
	input_events_handle removed viewport_handle being enough.
	InterfaceController: some methods became private.

	* elisa/base_components/input_provider.py:
	* elisa/plugins/pigment/pigment_input.py:
	input_events_handle renamed to viewport.
	Removed origin getters and setters.
	Documentation updated.

	* elisa/base_components/media_provider.py:
	* elisa/base_components/metadata_provider.py:
	* elisa/base_components/service_provider.py:
	* elisa/base_components/view.py:
	* elisa/base_components/activity.py:
	* elisa/base_components/action.py:
	* elisa/base_components/model.py:
	* elisa/base_components/playlist.py:
	* elisa/base_components/theme.py:
	* elisa/base_components/controller.py:
	* elisa/plugins/base/activities/default_playlist.py:
	* elisa/plugins/base/activities/media_menu_activity.py:
	* elisa/plugins/base/activities/menu_activity.py:
	* elisa/core/common.py:
	* elisa/core/backend.py:
	* elisa/core/plugin_registry.py:
	* elisa/core/media_db.py:
	* elisa/core/observers/observable.py:
	* elisa/core/observers/observer.py:
	* elisa/core/tests/test_media_db.py:
	* elisa/core/media_file.py:
	* elisa/core/thumbnailer.py:
	* elisa/core/manager.py:
	* elisa/core/media_manager.py:
	* elisa/core/metadata_manager.py:
	* elisa/core/config.py:
	* elisa/core/application.py:
	* elisa/core/input_event.py:
	* elisa/core/bus/bus.py:
	* elisa/core/component.py:
	* elisa/core/db_backend.py:
	* elisa/core/player_controller.py:
	* elisa/core/player.py:
	* elisa/core/plugin.py:
	* elisa/core/media_uri.py:
	* elisa/core/service_manager.py:
	* elisa/plugins/base/media_providers/audiocd_media.py:
	* elisa/plugins/base/media_providers/elisa_media.py:
	* elisa/core/input_manager.py:
	* elisa/core/media_scanner.py:
	Various documentation cleanups. One of the most impacting was replacing
	L{elisa.whatever.Class} with L{Class}.
	Lots of FIXME and DOCME got added.
	Some syntax fixes.

	* elisa/plugins/poblenou_frontend/elisa_view.py:
	* elisa/core/frontend.py:
	change_theme method removed and replaced with theme__set for consistency
	sake.

	* elisa/plugins/base/input_providers/bluetooth_input.py:
	* elisa/plugins/base/input_providers/lirc_input.py:
	* elisa/plugins/base/input_providers/raw_input.py:
	* elisa/plugins/base/input_providers/webcam_input.py:
	Stop accessing private variable _origin.

	* elisa/plugins/base/media_providers/podcatcher_media.py:
	English fixes.


2007-08-14  Florian Boucault  <florian@fluendo.com>

	* elisa/API_REVIEW_REMAINING:
	InputEvent reviewed.

	* elisa/core/media_uri.py:
	* elisa/extern/pyparsing.py:
	Removed deprecated stuff.

	* elisa/core/db_backend.py:
	* elisa/core/plugin.py:
	DOCMEs and FIXMEs added.

2007-08-14  Florian Boucault  <florian@fluendo.com>

	* elisa/core/manager.py:
	Syntax fixes.

	* elisa/API_REVIEW_REMAINING:
	* elisa/core/service_manager.py:
	* elisa/core/tests/test_service_manager.py:
	ServiceManager reviewed, documented and tested.

2007-08-14  Florian Boucault  <florian@fluendo.com>

	* elisa/API_REVIEW_REMAINING:
	In progress...

	* elisa/core/common.py:
	* elisa/core/media_scanner.py:
	* elisa/core/plugin_manager.py:
	DOCMEs and FIXMEs added.

	* elisa/core/input_manager.py:
	Reviewed, documented and tested.

	* elisa/plugins/base/media_providers/gnomevfs_media.py:
	Syntax fix.

	* elisa/plugins/pigment/pigment_context.py:
	English fixes.

2007-08-14  Florian Boucault  <florian@fluendo.com>

	* docs/new_architecture/architecture.txt:
	Pictures URL updated.

	* elisa/API_REVIEW_REMAINING:
	Updated and in progress.

	* elisa/core/bus/bus.py:
	* elisa/core/bus/bus_message.py:
	* elisa/core/tests/test_message_bus.py:
	* elisa/core/observers/dict.py:
	* elisa/core/observers/list.py:
	* elisa/core/observers/observable.py:
	* elisa/core/observers/observer.py:
	* elisa/core/tests/test_observers.py:
	* elisa/core/tests/test_signal.py:
	* elisa/core/utils/exception_hook.py:
	* elisa/core/utils/gst_elisa_discoverer.py:
	* elisa/core/utils/misc.py:
	* elisa/core/utils/signal.py:
	* elisa/core/utils/singleton.py:
	* elisa/core/utils/threadsafe_list.py:
	Reviewed.

	* elisa/plugins/poblenou_frontend/elisa_view.py:
	More readable code.

	* elisa/plugins/poblenou_frontend/tree_controller.py:
	Demo mode removed.
