v2.0.0
Changes
- Update the license to MIT @Borewit (#64)
- Change package
christophedelory
intoio.github.borewit.lizzy
@Borewit (#57) - Change Exception to IOException in provider and playlist interface @Borewit (#56)
- Convert component access to java.util.List @Borewit (#48)
- Replace Apache Commons Logging with Apache Log4j @Borewit (#41)
- Drop The Kalliope PlayList (.kpl) support @Borewit (#29)
🚀 Enhancements
- Be able to read from
Path
@Borewit (#59) - Enumerate supported playlist formats @Borewit (#58)
- Be able to read UTF-16BE-BOM & UTF-16LE-BOM encoded M3U files @Borewit (#55)
🎨 Improvements
- Change ASX encoding to ANSI @Borewit (#62)
- Allow multiple playlist-providers to handle a filename extension @Borewit (#53)
- Be able to handle infinite value in SMIL repeatCount and duration @Borewit (#52)
- Improve WinAmp B4S playlist XML schema @Borewit (#51)
- Be able to read M3U with BOM @Borewit (#49)
- Convert XSPF to JAXB, using jxc to generate JAXB XML beans @Borewit (#32)
- Illegal encoded XML playlists will no longer be accepted and corrected @Borewit (#31)
🔧 Under the hood
- Remove Lizzy command line utilities @Borewit (#63)
- Switch WPL interpretation to UTF-8 as default text encoding. @Borewit (#54)
- Reorganize samples, grouping them by playlist type in sub-directories @Borewit (#50)
- Convert WPL to JAXB @Borewit (#43)
- Convert WPL to JAXB @Borewit (#42)
- Parsing SMIL with simplified XML-schema/JAXB @Borewit (#40)
- Generate RSS beans from XML Schema @Borewit (#38)
- Drop hypetape support @Borewit (#37)
- Prevent using obsolete internal Sun JDK @Borewit (#36)
- Generate B4S & RMP JAXB beans with JXC using XSD schema @Borewit (#35)
- Migrate ASX to JAXB @Borewit (#34)
- Switch to
com.googlecode.plist:dd-plist
implementation for p-list. @Borewit (#26) - Improve unit tests @Borewit (#30)
- Move common XML pre-processing to AbstractPlaylistProvider @Borewit (#28)
- Enable checkStyle, fix code smells @Borewit (#25)
⬆️ Dependencies
- Update to JAXB version 4 @Borewit (#61)
- Update to JAXB version 3 @Borewit (#45)
- Drop Castor XML dependency @Borewit (#44)
Maven Central Release
Release: io.github.borewit:lizzy:2.0.0