April 3rd, 2012· utils/mtp-probe.c: enhanced to use libmtp intrinsics
· and e.g. OS descriptor to probe new devices from
· udev.
· utils/mtp-hotplug.c: utilize mtp-probe.
· src/libmtp.h.in: add new interface used by the mtp-probe
· utility to probe a certain device in a certain bus.
· src/libusb-glue.c: introduce new function to probe a
· certain bus and device.
· examples/Makefile.am: reform the way of making all
· executable examples prefixed with "mtp-*" just set this
· name in the make target!
· configure.ac: drop the default "mtp-*" prefixing of all
· programs, instead I have renamed the executables.
· Makefile.am: install the mtp-probe script in the
· libexecdir, and FORCE this to be /lib/udev.
· We now also install the udev rules to
· $libexecdir/rules.d, which is thus also forced to
· be /lib/udev/rules.d.
January 13th, 2012· utils/mtp-probe.c: enhanced to use libmtp intrinsics
· and e.g. OS descriptor to probe new devices from
· udev.
· utils/mtp-hotplug.c: utilize mtp-probe.
· src/libmtp.h.in: add new interface used by the mtp-probe
· utility to probe a certain device in a certain bus.
· src/libusb-glue.c: introduce new function to probe a
· certain bus and device.
· examples/Makefile.am: reform the way of making all
· executable examples prefixed with "mtp-*" just set this
· name in the make target!
· configure.ac: drop the default "mtp-*" prefixing of all
· programs, instead I have renamed the executables.
· Makefile.am: install the mtp-probe script in the
· libexecdir, and FORCE this to be /lib/udev.
· We now also install the udev rules to
· $libexecdir/rules.d, which is thus also forced to
· be /lib/udev/rules.d.
October 24th, 2011· soname libmtp.so.8.3.3
· moan (in the console) a bit about PTP devices with
· no MTP extensions, we don't really want to handle
· these.
· Fixes for the custom Samsung playlist type to work
· properly.
· USB location problem caused by me, corrected by
· Richard.
· Don't probe HID equipment for device "OS descriptors"
· some Kensington mice really don't like that.
· several new devices in the database and alterations
· to device flags for devices like Cowon D2 & friends
· to work with Ogg and FLAC.
February 1st, 2010· soname libmtp.so.8.3.2
· skip interfaces with != 3 endpoints and make sure we
· locate something with 1 bulk in, 1 bulk out and
· 1 interrupt endpoint on the interface, else SKIP IT
· some patches needed to support the BlackBerries from
· Nicolas Vivien
· Make it possible for all filenames on a device to
· be unique if the device requires this. (The MTP spec
· doesn't require this at all.)
· Debug improvements from Nicolas.
· Handle objects with root folder -1 (0xffffffff) as
· proper root folder objects eventhough the spec says
· these are to be reported in folder 0.
· Don't set genre or release date to NULL, some devices
· don't like this.
January 4th, 2010· Detect MTP descriptors according to USB IF spec (though no market device use this method...)
· Speedup of metadata cache (was a bug...)
· Rewrote album metadata reading/tagging removing bugs on some devices
· Device flags and new devices to improbe compatibility
January 22nd, 2009· Compatible API libmtp.so.8.2.1
· Several bug fixes to the examples
· Improved Windows and
· BSD support
· Proper device flags to handle Toshiba players (hopefully)
· New devices and flag settings
· Nothing new from a programmers point of view
December 22nd, 2008· Change metadata const*const to *const to allow playlist_id to be modified by LIBMTP_Update_Playlist. Shouldn't affect any code out there really.
New features and bugfixes:
· Allow for playlists with zero tracks on them (also in update).
· Get folders to a flat list and we get O(n) searching instead of the previous O(n^2) algorithm! The rest is janitorial changes.