
== Todo ==
- Update binary parsers
- Redirect handling for mplayer

2007-09-25 v0.18_1:
new:
- prompting for user input, e.g. search term (<:name::value:> tag in url)
- downloads are listed in a special download folder (deleting item = removing file)
- FUZZY_DL handler matches downloads by name to prevent multiple downloads from dynamic url
- share downloads between frontends
- add, edit, delete streams on the fly (press E)
- asx.ram.rm.pls.m3u are now handled as stream meta files (set in mythstream.pro)
- key 3,9 for pageup,pagedown in stream item list, press 0 to change storage
- small, big font nodes added to stream-ui.xml in default themes

updated parsers:
- apple movie trailer parser works again
- some parsers use stream item name in arg 3

bugs:
- explicit handler=default by parsers prevented automatic meta file handling
- video pause caused switch to preview window

2007-09-13 v0.18:

solved:
- high CPU usage during video play (reported on some ATI video card systems)
- direct lirc/keyboard input to mplayer interfered with myth key events
- screen redraw issues while switching views
- keeping video aspect ratio

new:
- use speech synthesizer for "TV-off" operation of MythStream
- fullscreen command toggles preview, fullscreen and fullscreen zoom mode
- playlist support, video switches to fullscreen or fullscreen zoom
  depending on the previous zoom state.
- faster interaction - mplayer stream init skipped when handler is set.
- documentation

new parsers:
- youtube, dailymotion (download/play, direct play requires mplayer svn > 2007aug19)
- tvlistings.co.uk, not included in demo storage, see parser directory.

updated parsers:
- omroep (site change)
- all interactive parsers (bugfix)
- shoutcastTV

bugs:
- setup window segfault (MythTV/MythStream class name conflict)
- escaping special chars on parser command line (Damien Braillard)


2007-04-09 v0.17_2c:
- fixed directory traversal bug found by Jürgen Hötzel

2006-11-25 v0.17_2b: 
- 64 bit support (wrong cast in fft.cpp)

2006-10-01 v0.17_2a:
- multistage parser to dynamically query websites (like shoutcast, worldwidemediaproject)
- harvester cookie and referer support (cookie domain fixed to host)
- multiple parser interfaces allow any executable parser (PERL still default)
- improved http redirect handling
- automatic handling of ram stream metafiles
- audio/video sync adjust (keys +/-)
- volume gauge (StreamVolume entry in player.xml)
- tuning (proper parser upgrade, font shadow, repaired video properties display, ...)
- Readable README

2006-06-08 v0.17:
- compiles with MythTV svn (june 8, 2006)
- shows ice/shoutcast stream meta data (current song title and artist, available station info), requires mplayer v1.0pre8
- uses myth's Virtual Keyboard support
- Parser changes, apple parser still broken however :(
- removed video display bug
- default font size changed
- changed CustomStreamEvent handling
- mythweb module works again
- other changes ... please report bugs


CHANGES v0.16 --> v0.17
=======================
- compiles with MythTV svn (june 8, 2006)
- shows ice/shoutcast stream meta data (current song title and artist, available station info), 
  requires mplayer v1.0pre8
- uses myth's Virtual Keyboard support
- Parser changes (apple parser still broken however)
- removed video display bug
- decreased default font size
- changed CustomStreamEvent handling
- mythweb module works again (patch Jochen)
- bug splat

CHANGES v0.12 --> v0.16 (0.16_3)
=======================
- podcast support
- playlist cache (to be nice to xml feeds)
- file download support (used by podcast)
- viewer for html/text data in xml feeds / playlists
- GUI: custom colors in settingsrc (streamtuned only), icons, item information display
- "copy and paste" stream items between repositories
- parsing of (icecast) xml and other playlists through external (custimizable) scripts
- workaround for mplayer hanging on .pls files without -playlist option
- improved parsing of mplayer (error) messages
- bug removal: tempfile blocking multiuser play, recovery from mplayer lockups, etc.
- support for static html stream storages (on webservers refusing POST requests)
- separate dump window showing mplayer stdout, allows for manual stream url start.
- multiple customizable CustomStreamEvents (mplayer output events) in player.xml
- John Miller patched mythstream 0.16 for mythtv 0.18


2005-08-01
Changed parser interface. Application won't fetch data if parser name in handler field is *-prefixed. 
Stream Url is passed to parser at all times.

2004-03-29
Wrong key binding [,[,F10, added O for stream stop.

2004-03-21
Processed part of user feedback: repaired player.xml path problem,
using larger fonts for better readibility on TV screen. Changed
GUI - more room for future streamCustomEvents. Still a lot to do...

2004-03-10 snapshot of plugin using streamtuned-v0.11 libs

4 jan 2004: mythstream development snapshot 0.11dev_20040104
Improved the harvester module to a usable level. Better regular
expressions to grep urls from sites, enabled basic browsing options,
urls in "stream form" (indicated by protocol, file) are labeled as
such in the gui.

1 jan 2004: mythstream development snapshot 0.11dev_20040101
harvester now parses hyperlinks, not url only
added harvester mode/browsing mode/video mode indication in gui
enabled "store playing station" in harvester mode
code cleanup

2003-12-23 Eric Giesselbach  <ericgies@kabelfoon.nl>
mythradio development snapshot v0.1dev_20031223
Streaming internet radio using mplayer

2003-12-31 Eric Giesselbach  <ericgies@kabelfoon.nl>
mythstream development snapshot 0.11dev_20031231
added streaming video support and stream harvester
renamed mythradio to mythstream
player and player command line options stored in player.xml





