From: Christophe F. <cfe...@gm...> - 2011-07-24 12:21:22
|
Hi, At long last, I've released libgpod 0.8.2. It's mainly a bug fixes release and can be downloaded from sourceforge at http://sourceforge.net/projects/gtkpod/files/libgpod/libgpod-0.8/libgpod-0.8.2.tar.bz2/download As always, if you find bugs with this release, please let the gtkpod-devel mailing list now. You can find us on freenode in #gtkpod if you have any questions. And donations are always welcome in order to buy newer iPod models for more testing/debugging. iPhone 4/iPod Touch 4/iPad/Nano 6g are still unsupported in this release. However, libgpod now has a mechanism to dynamically load a module named $libdir/libgpod/libhashab.so. This will be useful to easily enable support for these devices if someone comes up with a way to compute the music database checksum. The udev helper is now built by default, and the HAL callout is no longer built by default, use --enable-udev/--with-hal if you need ot change that. The main changes in the release are : * fix mono binding on 32 bit systems (Christian Krause) * better iOS 4.3 support (Martin Szulecki, Nikias Bassen) * dynamic loader for libhashab.so (Nikias Bassen) * make smartplaylists case-insensitive to match what iTunes does * (Christophe Fergeau) * more robust Shuffle support in udev helper (Christophe Fergeau) * various compilation fixes and build system improvements (Alexander Weinert, Bastien Nocera, Christophe Fergeau) * bug fixes (phantomjinx, James Burton, Christophe Fergeau) * updated French translation (Éric Lassauge) git short-log can be found below : Adeodato Simó (2): fix parsing of timezone on some Classic python: add Itdb_Device::timezone_shift to the binding Alexander Weinert (1): fix compilation with --pedantic Bastien Nocera (2): Fix warnings with GCC 4.6 Require gmodule-2.0 for the blob loading code Christian Krause (2): [mono] fix alignment issues on x86 fix parsing of SysInfoExtended for nano 6g Christophe Fergeau (49): use autoupdate to modernize configure.ac adjust versioning to current autotools pratices remove recent playcount file after db writing attempt to bring sanity in shuffle generations add 4th generation Shuffles generate bzip2 tarballs Merge branch 'autotools' Add ebook support fix warning in test compilation Merge branch 'next' add 8GB Orange Nano 6g serial number add 16GB Blue Nano 6g serial number add 8GB Blue Nano 6g serial number Add 16GB Black Nano 6g serial number remove duplicate AC_CONFIG_SRCDIR factor common code in hash functions fix libgpod version number fix nano5g support failing to parse recent playcounts isn't fatal add more error reporting to sqlite generation add more nano6g serial numbers use appropriate compile flags for libimobiledevice report libimobiledevice dependency in .pc file use unsigned int for file size in iTunesDB [mono] raise mono versioning since ABI was broken python: fix python binding build python: allow passing mountpoint to test program fix inverted test in playcount check make smart playlist string comparisons case-insensitive usb: return NULL when nothing could be read from USB don't crash on NULL in itdb_sysinfo_properties_free udev: handle invalid XML files read from devices udev: add g_debug to help diagosing bugs udev: set log domain for udev helpers udev: rework udev rule to handle Shuffle 4g fix (again) creation of non-existing Device dirs sqlite: don't leak 'composer' statement python: make mountpoint arg optional in examples remove internal GChecksum copy optionally provide g_int64_{hash,equal} add optional g_checksum_reset implementation refresh po files disable HAL support by default enable udev by default add --with-udev-dir add more flags to make distcheck update NEWS for 0.8.2 release NEWS: add note about udev/hal changes 0.8.2 release James Burton (1): fix itdb_free crash Martin Szulecki (2): [sqlitedb] Remove the i_tunes_u column to fix a post process error [sqlitedb] Implement iPhoneSortKey and iPhoneSortSection sqlite function Nikias Bassen (4): read genius_cuid (mhsd type 9) and also write it back write empty mhsd of type 10 add hashAB support via external module Do not write mhips for mhsd type 5 playlists phantomjinx (1): Fixed memory leaks Éric Lassauge (1): updated French translation Cheers, Christophe |