Changelog 1.9
Note: Release 1.9 is still in progress, information on this page is therefore preliminary! See 1.9 KillerQueen roadmap for additionally planned changes.
See New in 1.9 for a user-oriented description of changes in 1.9.
A list of closed tickets is listed at http://trac.jajuk.info/query?status=closed&milestone=1.9+%22Killer%20Queen%22&order=priority
Additional changes include:
- Create test cases for some classes to increase coverage of automated testing on Hudson/Sonar.
- Adjust Notification Framework so that we use 'notify-send' on Ubuntu and other Linuxes that support this better integrated way of providing notifications to the user.
- Add "max number of tracks to queue" to the Digial DJ configuration to limit the number of tracks that are queued.
- Rework the "Prepare Party" feature of the Playlist and move it into a standalone feature where many other things can be done. Sources for the files to be copied can be chosen from Playlists, DJs, Ambiences, Shuffled Tracks, BestOf, Novelties, queued Tracks, Bookmarks. Also the selected tracks can be filtered by max. number of tracks, max. size of files on disk, max. playing length, type of media, minimum rating, ...
- See New features highlights and Prepare Party for details and screenshots
- The functionality can use the tool "Perl Audio Converter" from http://pacpl.sourceforge.net/ to convert media on-the-fly during copying if wanted. Most Linux distributions provide packages for PACPL, but you can also install it on Windows, for detailed instructions see Installing Perl Audio Converter.
- Memory optimizations
- The Eclipse Memory Analyzer was used to review memory consumption of Jajuk especially with large collections. A number of changes were implemented to considerably reduce the amount of memory required by Jajuk.
- Some in-depth analysis revealed a few small memory leaks, both in the usage of certain dialogs but also when simply playing one file after the other because of some intricaties of the Java Swing Framework. These were fixed and should avoid Jajuk from growing memory usage over time even when used for a long time (i.e. for multiple days) without restart.
- Support for multi display systems added
- Added button to display the current queue in the slim view
- Most available tags of music files (mp3, ogg, flac,...) can be displayed
- Covers stored in a music file are primary used, if available
[edit]
Information for packagers
The following list sums up the packaging changes done between 1.8.0 and 1.9
- Substance : upgrade from 5.0 to 5.3 (should work with 5.2)
- Swingx : 2007_12_30 to 1.6
- cobra-0.96.5R2 to cobra-0.98.4
- js-0.96.5R2 to js-0.98.4
- JFreechart : 1.0.1 to 1.0.13
- JAudiotagger : 20090629 to 2.0.2_20100202 (we hope to include 2.0.2 final if possible)
- JNA 3.0.5 to 3.2.4
- Added simple-validation_0.4
- In the "Prepare party" feature, Jajuk 1.9 can also handle a tool called PACPL for format changes on the fly: The functionality can use the tool "Perl Audio Converter" from http://pacpl.sourceforge.net/ to convert media on-the-fly during copying if wanted. Most Linux distributions provide packages for PACPL, but you can also install it on Windows, for detailed instructions see Installing Perl Audio Converter. Under Linux, it could be fine to add an optional dependency to PACPL. Note that Jajuk handles property the fact that this tool is not available.

