v1.0 19-Nov-00 Fixed problem with radiospy.com playlists and their layme CR+LF sequence.
v1.01 21-Nov-00 Added timer.
v1.02 22-Nov-00 Squashed bugs and changed lame compiler settings to make streamer more friendly.
v1.03 25-Nov-00 Changed receive buffer to 512 bytes for better response. Let Streamer connect to ports > 10000. They shouldn't be using ports this high, though, as far as I know. Also, I support some ShoutCast variations like "NeoCast". There will be no URL or bitrate support... Fixed stupid file requester problem. Path and file are now done correctly.
v1.04 3-Dec-00 Made buttons bigger and easier to see. Added support for more MPEG players. To do this, set the STREAMER_MPLAYER environment variable. Changed default screen font in display to diamond 12. It fixes garbled displays and looks really kewl. Set buffer back to 1024 bytes. Non-shoutcast servers display the IP address and ?? as a bitrate. Fixed beginning of play bug where the stream either starts out sounding like the Chipmunks or Barry White.
v1.05 6-Dec-00 Now supports "http://" in command line. I think that I fixed the screen closing bug now. Really. Removed useless reference to SysBase that I think was poking 0x0000. It had no effect whatsoever. Record button starts play now, also. Each time Streamer starts it opens a unique pipe: name. This is good if a copy of streamer gets suspended.
v1.06 10-Dec-00 A minor update, I cleaned up my code and removed the enforcer hits. That's all...
v1.07 10-Dec-00 Added proxy support. Due to an oversight, streamer's buttons only appeared with graphics cards or Fblit. Now the button glyphs are loaded into chipmem like they should be.
v1.08 22-Dec-00 Proxy support has the Host: field added, ie it works with Apache proxies now. Switched pipe file to unbuffered writes. I think it smoothed out the audio a bit. Fixed crashes caused when connecting to some ShoutCast servers that returned big, big headers. Added file requester to run Streamer with no arguments. Added ability to save pls files to disk. Playlists can have filenames in them now. Icons are shown to tell you what kind of server you're connected to.
v1.09 7-Jan-01 Fixed URL parsing within playlists that caused me a naaasty crash. Added support for Icecast servers. (Proper m3u files). Fixed timer bug that sent minutes counting forever. Streamer looks for the start of message now instead of copying back HTTP header and all to PIPE: Added ABOUT box.
v1.10 10-Jan-01 The net handler now runs as a separate process. Forget what Holger Kruse says. Actually, since the parent Streamer process doesn't access the socket after buffering, it's pretty safe to do this. The ABOUT menu item no longer allows multiple about windows that you can't close.
v1.11 19-Jan-01 Added STREAMER_MPEGAOPTS and preference panel. Fixed multiple window handling.
v1.12 23-Jan-01 No changes... Compiled with larger data area, negating the need for more stack.
v1.13 30-Jan-01 Does not open socket.library in "Streamer Net Process" anymore. Still works that way and may fix the 1 second of sound looping problem. Changed prefs program checking checking for env variables that caused the prefs window not to render properly.
v1.14 8-Feb-01 Fixed GadTools in prefs window. There was a CreateContext() pointing to NULL. Streamer prefs now sets itself to the saved MPEGA options. HTTP 302 Moved is now supported. You should be redirected to the new URL.
v1.15 31-March-01 Fixed a problem with HTTP/302 that caused crashes. Made Streamer GUI Process to be the child process, to fix problems sharing the net socket. Fixed handling of the 'record' button. Prefs reminds you changes take effect later. Added ReadArgs support. Made HTML documentation. Streamer can launch from WB.
v1.51 5-May-01 Changed GUI Process back to Net Process because of reported GUI lockups. Streamer now starts from Workbench.
v1.16 11-July-01 Streamer now starts without loading a file. New streams can be started from the menu by typing in a URL (New) or loading a playlist file (Open).
v 1.61 22-Dec-01 Minor update: Stopped checking for Int0 and RM RealAudio streams so the new RAPlay can play them. Also changed the RA support for the new arguments. RA streams play through your AHI unit 0. Expanded AHI mode requester in prefs to accept 7 characters :-) for those of us that have spiffy new PCI sound hardware. Did you know that a URL could be 512 characters long? Neither did I, till now. Streamer was also capitalizing URLs, (duh!) causing lots of 404s. Fixed now.
v 1.2 28-Mar-02 Where do I start? Icon colour mapping has been fixed by using penmap.image to do the dirty work. Added QUIT and ASKREC options. Fixed a problem with RECONLY so it works again. Streamer works with Genesis, but there's still one error on exit. Added a check to make sure that files don't get closed twice: once in Streamer Net Process and once in the main program. Streamer's timer is now a separate process, so it runs whether or not the window is active. It also stops if a "No more data from host" comes up. Fixed spelling error in prefs that was saving files to ENVRAC:.