- Version 1.0.5
- Download 1345
- File Size 13.23 MB
- Create Date 22 July 2020
- Download
CHANGELOG
- Minor changes caught during testing of new release. Code was successfully tested upgrading 1.0.0 to 1.0.5 without incident.
- Update to the copyright information in files and preparation for 1.0.5 release with changes to the Patch system, database and documentation.
- Finishing touches applied to the Charts and Statistics display which required the addition of several Batik libraries. Changed the MPD Statistics display to appear until the Help section making the Main menu structure less confusing overall for users. Changes were applied to the CloseApplicationDialog class to make it display properly and not cut off sections as it had been doing previously. Code seemed to work better using the JTextPane instead of a JTextArea.
- Additional work has been done to cleanup and ready the Statistics and Charts display capability. Renamed and moved to the org.lyra.Interface.Charts package, renamed to DisplayPanel with the addition of a save Dialog called SaveDialog. Save feature allows saving to the SVG format, which required the addition of the Batik library (http://xmlgraphics.apache.org/batik/). Also removed the constructors for visual editors. None as of yet have been readily able to handle Map<String,String> language elements. That and the fact that they are not religiously maintained makes it less plausible they would ever correctly work after a lot of edits.
- Additional changes to the Charts and Statistics panel by adding stateful information and some user interface improvements (e.g. zooming).
- Correction to the code which allows for a more effective recovery when the connection is terminated, especially applicable when booting up after a ‘Hibernate’ sleep mode. Also added corrections which permit for the handling of track numbers with additional characters such as ‘1/11’ to indicate total tracks for the album.
- Made slight updates to the graphics generation and display. With a specific change to deal with the ability to disable legends if desired.
- Interim update which improves overall Graphical Statistics displays, with some UI elements that still need tweaking. Members can also opt to list statistics over a period of time, say every week for a six (6) week interval and see changes that way.
- Code change which deals with two problems. The first being that updates to the database entries would not yield an associated change to the listed tracks, which has been changed by making the Library class a Core listener. The second code changes should deal with resetting the Updater class when the host has been disconnected based on user input. More testing required.
- Updated error handling code which should make it more resilient when disconnected from the host.
- Basic initialisation of the graphical view for statistical data.
- Initial import of the Charts and Statistics panel. Visual skeleton in place.
- Made the local daemon instance startup process more robust and should effectively prevent multiple instances in rare cases where Lyra is killed prematurely. Change to the Search Toolbar to add one images, give it a cleaner look.
- Updated the associated Java libraries. Required code changes when migrating from Apache Commons – Language 2.6 to 3.3.1. Other elements were dropped in, will do additional testing over time.
- Update to host management enabling a user to select a local executable instance of the MPD daemon. This allows Lyra to execute the daemon while to initialises and then kill it upon exit. Essentially making Lyra self-sustaining for the circumstances where the user may like the user interface, want a consistent interface or does not necessarily want to share his instance with everyone on the globe.
- Update which establishes a default host, based on the last selected host. Makes it more convenient when dealing with multiple hosts.
- Addition of Drag-and-Drop functionality for Lyra. Users can now drag in albums, artists, genres and songs as desired. Also gained the ability to shuffle songs within the Current playlist.