home *** CD-ROM | disk | FTP | other *** search
/ Freelog 70 / Freelog070.iso / Musique / Screamer / screamer037.exe / docs / history.txt next >
Text File  |  2005-05-30  |  9KB  |  200 lines

  1.  
  2.  
  3.   Screamer Radio history (changelog)
  4.   Starduck.net 2003-2005
  5.  
  6.  
  7.   * Means something was changed/fixed
  8.   + Means something was added
  9.   - Means something was removed
  10.  
  11.  
  12.  -- Version 0.3.7
  13.  
  14.  * Screamer wouldn't play WMA streams over HTTP if URL didn't have .wma or .asf
  15.  * Recording bitrate could be wrong sometimes
  16.  + Balloon popups in tray
  17.  + Now using zlib to download deflated (gzipped) presets,
  18.    this will save me (and you) a little bandwith
  19.  + Added .wax as possible playlist extension
  20.  + Somewhat more sophisticated parsing of asx-playlists
  21.  * Screamer Radio wouldn't start minimized even if a Windows shortcut said so
  22.  * Upgraded BASS to 2.1.0.5
  23.  * Upgraded BASSWMA to 2.1.0.2, fixing a server playlist bug, thanks Ian!
  24.  * Balloon popups now only updated when necessary, silly code :)
  25.  * Screamer Radio no longer remembers recording state between sessions
  26.  * Audio is now unmuted on connect
  27.  + New copy to clipboard option, copy the playlist URL
  28.  * Renamed 'lang.default.xml' to 'lang.english.xml'
  29.  + It's now easier to select language file, Settings -> Language
  30.  * Log window would steal focus sometimes
  31.  + Single song recording mode, enable it in the recording menu
  32.  
  33.  
  34.  -- Version 0.3.6
  35.  
  36.  * Title and URL info would be wrong during connect from drag&drop,
  37.    clipboard and open url
  38.  * Now it won't try to play html, gif, jpg, php and asp files anymore :P
  39.  * Some code cleanup..
  40.  * When reconnecting, mute status would be lost (it woke me up once, hehe)
  41.  * Next and prev buttons could make interface lock when downloading playlist
  42.  * Modified connection procedure, should work better (e.g. http://foo/bar.wma)
  43.  * Forgot the fact that OGG metadata was UTF-8
  44.  + OGG Vorbis Recording! Went through hell and back again to get this to work
  45.  * Fixed memory leak when reloading or updating presets and favorites
  46.  * Now fetching presets from new domain http://www.screamer-radio.com/
  47.  * Apparently WMA metadata is also UTF-8 in BASSWMA2.1, never noticed until now
  48.  * Fixed more UTF-8 troubles when loading special characters from xml-file
  49.  * Metadata now centralized throghout the whole program
  50.  + Warning message (popup) for new users when trying to play nothing
  51.  + Transparent stream save buffering, this makes it possible to save the entire
  52.    track even if you press record in the middle of the track (if the buffer
  53.    is large enough)
  54.  + Now reading nominal OGG bitrate straight from stream (BASS not involved)
  55.  + Added version information to resource
  56.  + Added support for rtsp:// streams (NOT Real Audio)
  57.  * Much improved connection/reconnection routines + new settings
  58.  + Now reading MPEG bitrate and type straight from stream (BASS not involved)
  59.  * Changed some compiler settings and optimized compressor,
  60.    I now get "0%" cpu usage on my system even with compressor on :)
  61.  + History of radio stations in file menu for easy access
  62.  + Customizable "IRC string"
  63.  + Added clipboard menu to traymenu
  64.  * Fixed some problems with menu hotkeys
  65.  + File editor now customizable
  66.  + Some more recording options (%time%, %date%, %unix%)
  67.  * Small change in how presets are downloaded
  68.  * Made the window a couple of pixels smaller ;)
  69.  * Fixed some weird bug in configuration dialog
  70.  + Localization support!
  71.  * Worked a bit on the installer and uninstaller
  72.  * '&' would underline text in some instances in the program
  73.  + WMA Recording! Requires lame_enc.dll and will encode to mp3-format, you may
  74.    also encode OGG Streams to mp3 if you wish
  75.  + Recording menu with some options
  76.  * Improved worker thread wait behaviour (now using WaitForSingleObject())
  77.  * Optimized startup and improved stability, it starts really fast now! BLAM!
  78.  + Now possible to save log window contents to file
  79.  + The window is now resized with respect to the menu height
  80.  * Changed version string "0.3 beta 6" -> "0.3.6"
  81.  * Upgraded BASS to version 2.1(.0.4)
  82.  * The url in the window now has limits to how long it can be ;)
  83.  
  84.  
  85.  -- Version 0.3 beta 5
  86.  
  87.  * Screamer wouldn't load presets and favorites if autoplay failed
  88.  * Volume control now works properly
  89.  * Presets downloaded in a separate thread
  90.  * Displayed Title and URL when connecting was wrong
  91.  * Eliminated a memory leak, forgot to free a SCEW tree
  92.  * Internal restructuring, begun transformation to my new design
  93.  * Default settings was disappearing (oops)
  94.  + Proxy support added (edit screamer.xml for now)
  95.  * Some timers wasn't properly disabled =/
  96.  * MASSIVE rework in the core of Screamer,
  97.    most things are now eventbased and multithreaded :)
  98.  + Popups may now be disabled in configuration
  99.  + Added proxy settings to configuration
  100.  * Presets wouldn't automatically be updated sometimes
  101.    (always terminate strings with null! :P)
  102.  
  103.  
  104.  -- Version 0.3 beta 4.1
  105.  
  106.  * Due to popular demand, now linking MFC7.1 statically again!
  107.  
  108.  
  109.  -- Version 0.3 beta 4
  110.  
  111.  * Upgraded BASS to version 2.0.0.22
  112.  * Upgraded BASSWMA to version 2.0.0.3
  113.  * Rewrote the handling of audio devices, they are now no longer released
  114.    every time you press stop
  115.  * Implemented better UNICODE detection
  116.  * More internal restructuring.. damn, I suck :p
  117.  * Song Title would say not playing when buffering
  118.  + Implemented recording, currently only available for MP3 (SHOUTcast/ODDSOCK)
  119.  * Reworked shutdown procedure, there was some funky stuff going on
  120.  * Path parsing now use Shell Lightweight Utility Functions (shlwapi.lib)
  121.  + Added an option in the help menu to restore the tray icon
  122.  * Converted the Screamer project from VS6.0 to Visual Studio .NET
  123.  * Statically linking MFC7.1 to keep backwards compability (60 kbyte overhead)
  124.  * Started transition from CMarkup Lite to PugXML (another 20 kbyte extra)
  125.  * Child windows in settings dialog didn't set the parent window properly
  126.  * Messed around with the statusbar a bit
  127.  * Upgraded BASS to version 2.1
  128.  * Upgraded BASSWMA to version 2.1
  129.  * Automatically download updated presets on startup
  130.  * Reads Station URLs from file if possible (as requested)
  131.  * Added a record button (as requested)
  132.  * Window position no longer forced to be on screen because this wouldn't work
  133.    properly on multi monitor desktops (thanks Ingulf)
  134.  * Rebuilt the systray menu somewhat (added options for mute and recording)
  135.  * screamer.xml now editable in regular notepad :)
  136.  * Presets now autodownloaded if missing (even if mistakenly deleted)
  137.  * Settings now loaded with Expat, threw PugXML out the windows,
  138.    I should really release a new version officially soon ;)
  139.  * CString is no longer being used *phew*, using my own class EString
  140.  * Unfortunately I'm no longer linking MFC7.1 statically so there might be
  141.    compability problems on older systems (nothing a DLL-install won't fix
  142.    though)
  143.  + Added the Help menu to the systray menu, hehe
  144.  * Reworked thread handling, little immediate difference though
  145.  * FINALLY got rid of CMarkupLite as well, Expat now rules supreme!
  146.  + Added warning when trying to record something that cannot be recorded
  147.  
  148.  
  149.  -- Version 0.3 beta 3
  150.  
  151.  * Rewrote a couple of hundred lines of code.. again!
  152.  * Fixed a small memory leak that would leak a couple of kb of memory
  153.  * Window will now be centered on the first startup
  154.  * Optimized some window updating and startup code
  155.  + Support for ClearType text
  156.  * "No stream source" would be saved to the config file, no more
  157.  * Some under the hood changes in the config dialog
  158.  + Extended the tray menu with the File menu
  159.  + Added an Open URL dialog in the File menu
  160.  + Implemented a log window
  161.  + Implemented easy move on the main window and the log window
  162.  * Added and changed some values in screamer.xml
  163.  * Screamer now dynamically loads the dlls which means you can remove
  164.    basswma.dll if you don't want WMA support
  165.  * Corrected a grammatical error in the changelog, thanks arneduck! ;)
  166.  * The clickable part of URLs are no longer wider than necessary
  167.  * The volume slider could be wrong on startup
  168.  * Made the left part of the statusbar slightly wider
  169.  * My UNICODE stuff broke the playlist downloading sometimes, now fixed
  170.  
  171.  
  172.  -- Version 0.3 beta 2
  173.  
  174.  * Upgraded BASS to 2.0.0.20
  175.  + Added clickable URLs, thanks to catch22 (http://www.catch22.org.uk/)
  176.  + Added an about box
  177.  * Modified the Peakmeter configuration dialog
  178.  + Added drag and drop support for text (like URLs from a browser)
  179.  * Fixed tab order in the dialogs
  180.  * Changed the file menu
  181.  + Added a small threshold in the compressor so it won't lower the volume
  182.    because of a single byte or two
  183.  + Added support for playlists in UNICODE format
  184.  * Sorta fixed the bug that made it impossible to stop while buffering
  185.    (but sometimes it outright crashes instead! I have no idea why!)
  186.  * Fixed a positioning bug when exiting while minimized
  187.  * Falsely displayed N/A in the streamtype info if bitrate was unavailable
  188.  * Rewrote state machine code.. SHOULD me more stable now
  189.  * Failed to close sockets properly when downloading playlists
  190.  * Changing soundcard settings no longer requires a restart of Screamer,
  191.    just a restart of playback
  192.  * Fixed timers not being reset properly sometimes when minimizing
  193.  * Cleaned up some code here and there
  194.  * Queuing up several radio stations while connecting would crash
  195.  
  196.  
  197.  -- Version 0.3 beta 1
  198.  
  199.  + First public release
  200.