Streamripper was started sometime back in early 2000. Streamripper started as a way to separate tracks via Shoutcast's title-streaming feature. This has now been expanded into a much more generic feature, where part of the program only tries to "hint" at where one track starts and another ends, thus allowing a mp3 decoding engine to scan for a silent mark, which is used to find an exact track separation.
Streamripper version 1.63.0 is released. New features include a configuration file for stored settings, ability to run the windows GUI application without running Winamp, and a new experimental silence detection method. Internal changes include a transition from wide characters to utf-8, a new dependency on glib, and separating the winamp plugin into a thin DLL and standalone EXE. Many bugs have been fixed, including crashes when reconnecting, checks for full disk conditions, percent-escaping of user names, parsing year and track from metadata, relative path in cue file, race conditions in relay server, id3 bug on 64-bit systems, and problems connecting to certain servers.
Product page: here