Version 1.0.1 * Support of the Hypetape XML playlist format * The build process is now documented in the main HTML page Version 1.0.0 Note for the developer: API COMPATIBILITY ISSUES with previous versions (see below) * CAUTION: refactoring of Java package christophedelory.content (see below) * CAUTION: refactoring of Java package christophedelory.playlist.spi (the specific playlist providers are now located in their dedicated package) * CAUTION: refactoring of Java package christophedelory.playlist.asx (simplifications) * CAUTION: The christophedelory.content.Content duration is now specified as a simple long (not a Long instance anymore) * The content definition (christophedelory.content.Content) may now specify a width and height in pixels * The RSS playlist provider now makes use of the new generic content's width and height * NEW: content metadata providers for content duration and dimension in christophedelory.content * NEW: Some media contents may now be analyzed in order to extract their duration and dimension: audio (WAV, AU, AIFF, MIDI, RMF through JavaSound), images (PNG, JPG, GIF, BMP, WBMP through ImageIO) and all media types supported by FFMPEG through FFMPEG-Java * CAUTION: the class christophedelory.playlist.AbstractPlaylistVisitor has been renamed to BasePlaylistVisitor, and is no more abstract * CAUTION: the interface christophedelory.playlist.smil.SmilPlaylistVisitor has been renamed to SmilVisitor * CAUTION: the class christophedelory.playlist.smil.AbstractSmilPlaylistVisitor has been renamed to BaseSmilVisitor, and is no more abstract * CAUTION: the class christophedelory.playlist.PlaylistComponent has been renamed to AbstractPlaylistComponent * CAUTION: the class christophedelory.playlist.TimeContainer has been renamed to AbstractTimeContainer * CAUTION: the class christophedelory.playlist.SpecificPlaylistFactory is now a singleton * Java code audit has been performed thanks to PMD (new build dependency) * CAUTION: the java.util.ArrayList class is now used instead of the java.util.Vector class (performance issue) * CAUTION: the class christophedelory.playlist.wpl.SourceFilter has been removed; christophedelory.playlist.wpl.Filter must be used instead * CAUTION: the class christophedelory.plist.AbstractPlistText has been renamed to PlistText, and is no more abstract * Removed dependency on Apache Commons IO * Support of Atom Web feeds as playlists Version 0.3.0 * Support of Real Metadata Package playlists (".rmp") * Support of Kalliope playlists (".kpl") * Support of iTunes playlists (".plist") * Support of Media Player Classic playlists (".mpcpl") * Miscellaneous minor fixes Version 0.2.0 * CAUTION: in the binary distribution, the directory layout has changed: the "cli" directory has been removed and its contents moved one level up. * CAUTION: the "lizzy" CLI has been renamed to "Transcode" (i.e. "Transcode.bat" and "Transcode.sh") * CAUTION: the "Transcode" CLI no more accepts a list of input playlists, but only ONE playlist * New CLI, "AddToPlaylist.bat" and "AddToPlaylist.sh", allowing to add to a new playlist (or an existing one) one or more files, directories and/or URLs; the output playlist can also be saved to a remote URL * Support of iRiver playlists (".pla") * Support of Sansa playlists (".plp") * Information about the media players supporting each type of playlist (in progress) * christophedelory.content.ContentType now extends the Swing abstract class javax.swing.filechooser.FileFilter (useful for JFileChooser usage) * New method "getProviders()" in the christophedelory.playlist.SpecificPlaylistFactory class, allowing to list all specific playlist providers Version 0.1.0 Initial version