forked from muff1nman/chameleon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES
77 lines (62 loc) · 4.79 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
Version 1.1.1
* Tracker issue "Transcode.sh doesn't work on Linux due to DOS line endings" solved thanks to chocolateboy
* Tracker issue "Lizzy produces invalid RSS" solved thanks to chocolateboy
* Removed dependency on Apache Xerces-J 2
* Castor version upgraded to 1.3.1
* Jaxen version upgraded to 1.1.3
* Apache Ant 1.8.1 has been used to build the distribution
* The Sun JDK 1.6.0_21 has been used to build the distribution
* Housekeeping
Version 1.1.0
* Support of the 'extension' element in XSPF 'playlist' and 'track' elements
* Use of the JAXB API for the RMP playlist format, as an usage example
* Castor version upgraded to 1.3
* args4j version upgraded to 2.0.12
* PMD version upgraded to 4.2.5
* Jaxen version upgraded to 1.1.2
* ObjectWeb ASM version upgraded to 3.2
* Apache Ant 1.7.1 has been used to build the distribution
* The Sun JDK 1.6.0_17 has been used to build the distribution
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