TODO list (2007 June 23)

- The gtk2 interface is in fast progress. It provide the same level of functionality
  as the gtk1 one and more is under development. A big thanks to Madej for his work
  on this interface.
- Modify threading to use conditional wait; more portable
- global: move libalsaplayer to a standalone application with unix-sockets or
  TCP- (UDP-?) based interface.
  This will include (list of ideas at that time):
  - Adding TCP-based control module in parallel with unix-socket based one.
  - Separating libalsaplayer and checking for crossplatform-readiness.
  - Separating all the interfaces.
- global: add gettext support
- core: new preference option to start or not playing at startup
- gtk2: traslation in more languages; check the actual translations.
- gtk: backport the gtk2 changes to gtk when it is possible. Any volunter?
- flac: check the Makefile. With flac>= 1.3, the oggflac test is not needed.
  Maybe separate the flac>1.3 patch into separated files.
- Check if the MIME types in the desktop file are correct.

Know bugs:
- fix the quiet option, see http://bugs.debian.org/cgi-bin/bug-report.cgi?bug=412112
 
Old TODO list order according to priority, highest first

- Write proper documentation for the plugin APIs
- Preferences interface
- Complete default interface redesign
- Proper CD player controls
- Skin support (only the main window)
- Remember position when saving playlists
- accomplish suitability for small/embedded systems
  (Frank Baumgart)

