- Version 1.0.2
- Download 1315
- File Size 8.02 MB
- Create Date 22 July 2020
- Download
CHANGELOG
- Update to SQLite databases and SQL dumps for version 1.0.2.
- Update to images and documentation to match a version 1.0.2 release.
- Correction to the volume and crossfade sliders to use normal javax.swing.PopupMenu capability and reduce concurrent updates.
- Updated image to reflect new option in the Look and Feel panel.
- Correction to the blocking mechanism. Seems that we cannot apply universal SwingUtilites.invokeLater or SwingUtilties.invokeAndWait to instances of AbstractBlock. Some UI components take well to the former (Dialogs) and to the former (GlassPane) without being interchangeable. So the implementation is pushed to the class itself instead of the caller.
- Change in displayed image for sync. Matches more the overall theme, though it may not be the best choice for the long term.
- Addition of a new blocking mechanism that makes use of a dialog window instead of the more complex pane based mechanism we have in place. This has a dramatic advantage over previous implementations due to the fact that it takes up significantly less processing power.
- Update to the documentation to match elements in the planned 1.0.2 release of the code.
- A quick fix to order the playlists received from the Music Player Daemon (MPD). Seems that the project simply returns elements in a seemingly random order, this will make it consistently alphabetical.
- Addition of a search tool bar which makes use of standard SQL search criteria found in the LIKE statements. Tool bar can be hidden or made visible as the user desires and required a few bug fixes in order to with with empty results set.
- Adapted to work with a central class. This permits more code reuse and allows additional sections to make use of ratings of necessary.
- Update to permit a double click event on the System Tray icon to re-open the player/organiser panel.
- Correction to the library sync process. Will no longer extract the full listing into a LinkedList prior to starting the comparison process, ensures the last entry is brought in and now synchronises properly when called from the client.
- Correction to the main database file which will correct new installations. Seems the database and SQL was making a reference to an old column which was changed prior to the 1.0.0 release.
- Update to the code to work better between the SystemTray and PlayerCompact.
- Addition of the java.awt.SystemTray capability. Now the application incorporates the system tray capability on platforms which support it.
- Basic update to the code which corrects a long standing problem with special UNICODE characters. Terminus and HTTPClient now handle the UTF-8 to UNICODE and back conversion properly, enabling the client to display special characters and accents properly.
- Documentation is also updated to reflect the change.