DaveMP 1.23 Release - Always something
03/04/07 19:25 |
Permalink
This is a quick one. DaveMP 1.23 is available in the
files section.
There is only one change in this version - that is that decoding the browser variables was broken. For some reason, Some browsers 'just worked' and others didn't at all. If it didn't work, you'd get an artist list, but all your albums would show up under every artist.... or other odd Library display issues.
Some people could not even see their tracks. I was never able to see this bug until I installed it on a linux box I have here, and ran both davemp server and browser from that machine, then I started seeing the issue, at last, and was able to fix it.
If you have had issues running DaveMP before, this should fix them.
Jay
There is only one change in this version - that is that decoding the browser variables was broken. For some reason, Some browsers 'just worked' and others didn't at all. If it didn't work, you'd get an artist list, but all your albums would show up under every artist.... or other odd Library display issues.
Some people could not even see their tracks. I was never able to see this bug until I installed it on a linux box I have here, and ran both davemp server and browser from that machine, then I started seeing the issue, at last, and was able to fix it.
If you have had issues running DaveMP before, this should fix them.
Jay
DaveMP 1.22 Release - Because I like to optimize.
30/03/07 22:42 |
Permalink
This is actually the second release since the 1.20
version - but I got so optimization-happy after the
1.21 release, that I couldn't stop myself. By the time
I was done, there were already enough changes and
improvements to warrant another release.
So what's new since 1.20? Well, quite a bit actually:
* The DaveMP library cache is now updated only when MPD's database is updated, as opposed to periodically regardless of changes. This is a massive improvement, especially if you have a large library, as the web interface could hang while the cache was updated.
* Preloading of library cache is now the default, since it does not need to be reloaded periodically. This improves browser application load time.
* JSON module dropped in favor of JSON::XS - a much optimized JSON encoder
* Browser performance improved, js code adjusted to ensure that multiple status update timers are not running at once.
* Re-order execution of status requests internally, resulting in a 40% reduction in processor usage.
* Adjusted library cache to trim redundant and unused information, resulting in a 25% reduction in memory usage.
* Various other performance tweaks
* DaveMP server now defaults to running in the background.
Phew... that was a lot! But it was worth it... Download it and see for yourself,
the 1.22 release is available in the Files section.
So what's new since 1.20? Well, quite a bit actually:
* The DaveMP library cache is now updated only when MPD's database is updated, as opposed to periodically regardless of changes. This is a massive improvement, especially if you have a large library, as the web interface could hang while the cache was updated.
* Preloading of library cache is now the default, since it does not need to be reloaded periodically. This improves browser application load time.
* JSON module dropped in favor of JSON::XS - a much optimized JSON encoder
* Browser performance improved, js code adjusted to ensure that multiple status update timers are not running at once.
* Re-order execution of status requests internally, resulting in a 40% reduction in processor usage.
* Adjusted library cache to trim redundant and unused information, resulting in a 25% reduction in memory usage.
* Various other performance tweaks
* DaveMP server now defaults to running in the background.
Phew... that was a lot! But it was worth it... Download it and see for yourself,
the 1.22 release is available in the Files section.
DaveMP 1.20 Release!
24/03/07 17:09 |
Permalink
Today I am very pleased to announce the release of
DaveMP
1.20!
This release, as always, is available for download in the Files section.
(Check out the vids of the interface in the Files section also!)
This is a big update, featuring major speed improvements.
Some highlights of this release are:
* Major Changes to MPD library indexing, resulting in massive speed improvement, especially with large collections
* In-browser js-app performance tuning.
* Changes to streamline the status display
* Changes to better support files that are untagged
* Track re-ordering bug fix, allows moving tracks past scroll point
Special Thanks to Trois Six - who gave me access to a very large library
to test against.
This release, as always, is available for download in the Files section.
(Check out the vids of the interface in the Files section also!)
This is a big update, featuring major speed improvements.
Some highlights of this release are:
* Major Changes to MPD library indexing, resulting in massive speed improvement, especially with large collections
* In-browser js-app performance tuning.
* Changes to streamline the status display
* Changes to better support files that are untagged
* Track re-ordering bug fix, allows moving tracks past scroll point
Special Thanks to Trois Six - who gave me access to a very large library
to test against.
DaveMP 1.11 - Bugfix release
01/02/07 11:34 |
Permalink
DaveMP 1.11 solves an
issue with the browser bogging down when the computer
went to sleep with DaveMP open.
Apparantly mootools periodic calling routines queue up LOTS of calls if your computer sleeps.. It then tries to run them all when it wakes up. This is a Bad Thing(tm). Reverted to good ol' fashioned setTimeout() calls for status updates. Works better.
Update: In fact, it does not appear to be mootools specific. setInterval in firefox definitely acts strange. sorry for the blaspheme, mootools folks.
Apparantly mootools periodic calling routines queue up LOTS of calls if your computer sleeps.. It then tries to run them all when it wakes up. This is a Bad Thing(tm). Reverted to good ol' fashioned setTimeout() calls for status updates. Works better.
Update: In fact, it does not appear to be mootools specific. setInterval in firefox definitely acts strange. sorry for the blaspheme, mootools folks.
DaveMP 1.1 release!
28/01/07 00:59 |
Permalink
BIG
changes
DaveMP 1.1 has a lot of new features. Some of them are:
* Password Protection of your DaveMP page
* A newly designed mini-mode
* Support for MPD servers that require a password
and of course - the biggie:
* Drag and Drop support in both the playlist and library
That's right. You can now re-order the playlist with Drag and Drop. You can also drag your selected tracks from the library to the playlist to add them.
Did I mention that it runs very happily on Mac OS X (in both Firefox and Safari) and has even been tested as a dashboard widget? It's true.
And, of course, we need to provide a little teaser for what DaveMP actually looks like:
DaveMP 1.1 has a lot of new features. Some of them are:
* Password Protection of your DaveMP page
* A newly designed mini-mode
* Support for MPD servers that require a password
and of course - the biggie:
* Drag and Drop support in both the playlist and library
That's right. You can now re-order the playlist with Drag and Drop. You can also drag your selected tracks from the library to the playlist to add them.
Did I mention that it runs very happily on Mac OS X (in both Firefox and Safari) and has even been tested as a dashboard widget? It's true.
And, of course, we need to provide a little teaser for what DaveMP actually looks like: