Download Latest Version libmtp-1.1.22.tar.gz (900.9 kB)
Email in envelope

Get an email when there's a new version of libmtp

Home / libmtp / 1.1.0
Name Modified Size InfoDownloads / Week
Parent folder
README 2011-06-08 1.5 kB
libmtp-1.1.0.tar.gz 2011-06-08 639.2 kB
Totals: 2 Items   640.7 kB 0
This is libmtp 1.1.0

A feature improvement release!

Changes from 1.0.6 to 1.1.0:

- soname libmtp.so.9.0.0 - NOT bninary
  backwards compatible, i.e. new ABI. The reason
  is that new state fields are added in an exposed
  public struct. Programs need to be recompiled and
  relinked against the new libmtp but then they
  should work.

- New interfaces:

  LIBMTP_Open_Raw_Device_Uncached()
  LIBMTP_Get_Files_And_Folders()
  Yavor Goulishev at Google added these for a file
  transfer program used with the Xoom tablet in
  MacOS.

  Tentative event interface:
  LIBMTP_Read_Event()

  Jonas Salling is working on this to support some
  basic device events. It should be polled by a separate
  thread in clients, and we expect to handle most events
  internally in libmtp (such as updating the data cache
  when objects are added or removed) but this thread is
  required to drive it.

- Even more careful device probe code in the
  mtp-probe executable. Some distros reported
  problems with some rouge devices with custom
  interfaces going into endless probe loops. This
  should now be fixed: we're making sure we have
  exactly the right kind of endpoints before
  probing. (Most distros already carry patches for
  1.0.6 to handle this.)

- Imrovements to Solaris port.

- udev rule prio for probe command set to match what
  comes with stock udev (level 39)

- Probing for IAD (Interface Association Descriptors)
  courtesy of Roger Quadros.

- A horde of new devices in the database.
Source: README, updated 2011-06-08