What's new in libmtp 1.1.10 Beta
Jan 18, 2016
- util: wrap unknown-device erroring in just one function
- util: a bit more accurate comment for device_unknown() function
- util: print the version of libmtp when warning about unknown device
- autogen.sh: call ./configure at the end
- README: use killall instead of pkill
- README: mention another gvfs monitor besides the gphoto2 one
- More responders
- The DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL seems bogus, all modern MTP stacks rely on this command to work, and now that I try my Zen Micro with MTP firmware (the first MP3 player ever from Creative to support MTP) it seems to work fine.
- examples: files: retire cached code
- examples: tracks: retire cached code
- examples: albums: retire cached code
- examples: detect: fresh up detect
- https://sourceforge.net/p/libmtp/bugs/1323/ added Motorola XT1080
- added motorola xt1080 detection
- https://sourceforge.net/p/libmtp/bugs/1325/ added archos neon
- added zte v5 https://sourceforge.net/p/libmtp/bugs/1328/
- added sony xperia m2 dual https://sourceforge.net/p/libmtp/bugs/1330/
- added another LG G3 id https://sourceforge.net/p/libmtp/bugs/1335/
- added xiaomi mi 2s https://sourceforge.net/p/libmtp/bugs/1339/
- added chuwi vi8 https://sourceforge.net/p/libmtp/bugs/1338/
- added lenovo s930 https://sourceforge.net/p/libmtp/bugs/1122/
- added asus tx201la https://sourceforge.net/p/libmtp/bugs/1337/
- added acer jade s https://sourceforge.net/p/libmtp/bugs/1341/
- https://sourceforge.net/p/libmtp/bugs/1352/
- added SONY Xperia E4g MTP https://sourceforge.net/p/libmtp/patches/70/
- Asus Zenfone 2 ZE550ML https://sourceforge.net/p/libmtp/bugs/1350/
- added zenfone
- kindle fire hd6 added https://sourceforge.net/p/libmtp/bugs/1353/
- added 2207:0011 id https://sourceforge.net/p/libmtp/bugs/1354/
- avoid duplicate name
- avoid another duplicte name
- add huawei ascend p8 https://sourceforge.net/p/libmtp/bugs/1361/
- added lenovo k3 note https://sourceforge.net/p/libmtp/bugs/1360/
- added verizon ellipsis 7 https://sourceforge.net/p/libmtp/bugs/1359/
- tomtom rider 40 https://sourceforge.net/p/libmtp/bugs/1362/
- hp slate 10 hd added https://sourceforge.net/p/libmtp/bugs/1366/
- Kyocera Torque Model E6715 https://sourceforge.net/p/libmtp/feature-requests/134/
- added lenovo p70-a https://sourceforge.net/p/libmtp/support-requests/178/
- added acer liquid e700 https://sourceforge.net/p/libmtp/bugs/1369/
- asus z00ad https://sourceforge.net/p/libmtp/bugs/1364/
- added Asus Zenfone 2 ZE551ML https://sourceforge.net/p/libmtp/bugs/1364/
- added xolo black https://sourceforge.net/p/libmtp/bugs/1377/
- added htc one m9 https://sourceforge.net/p/libmtp/support-requests/181/
- ouya.tv https://sourceforge.net/p/libmtp/feature-requests/135/
- huaweii p8 lite info
- added huawei h60-l11 https://sourceforge.net/p/libmtp/bugs/1381/
- added acer z200 https://sourceforge.net/p/libmtp/support-requests/183/
- oppo find 5 added https://sourceforge.net/p/libmtp/support-requests/182/
- Fujitsu F02-E https://sourceforge.net/p/libmtp/feature-requests/137/
- motorola xt1524 https://sourceforge.net/p/libmtp/feature-requests/136/
- added lg vs950 https://sourceforge.net/p/libmtp/bugs/1386/
- added blu studio hd https://sourceforge.net/p/libmtp/bugs/1383/
- added lenovo a7600f https://sourceforge.net/p/libmtp/bugs/1391/
- sony xperia z3 + https://sourceforge.net/p/libmtp/bugs/1388/
- sony xperia z4?z3+? https://sourceforge.net/p/libmtp/bugs/1388/
- lenovo yoga tablet 2 https://sourceforge.net/p/libmtp/support-requests/186/
- added lenovo a850+ https://sourceforge.net/p/libmtp/bugs/1394/
- prestigio duo 3405 https://sourceforge.net/p/libmtp/feature-requests/141/
- archos phone https://sourceforge.net/p/libmtp/bugs/1393/
- elephone p8000 https://sourceforge.net/p/libmtp/feature-requests/79/
- htc device https://sourceforge.net/p/libmtp/bugs/1398/
- asus padfone x mtp-detect output
- alcatel onetouch idol 3 https://sourceforge.net/p/libmtp/bugs/1401/
- Xiaomi Mi2S https://sourceforge.net/p/libmtp/bugs/1400/
- Xiaomi Redmi 2 added https://sourceforge.net/p/libmtp/bugs/1402/
- archos AC40DTI https://sourceforge.net/p/libmtp/bugs/1404/
- asus zenfone 2 https://sourceforge.net/p/libmtp/bugs/1406/
- sony xperia z2 tablet
- added blu studio x mtp-detet
- archos 48 https://sourceforge.net/p/libmtp/bugs/1410/
- lenovo p70 smartphone added https://sourceforge.net/p/libmtp/bugs/1415/
- huawei honor 3c https://sourceforge.net/p/libmtp/bugs/1418/
- htc desire 816g https://sourceforge.net/p/libmtp/bugs/1420/
- MediaTek MT65xx https://sourceforge.net/p/libmtp/bugs/1422/
- oneplus one a2001 https://sourceforge.net/p/libmtp/bugs/1423/
- sony xperia z4 aqua dual added https://sourceforge.net/p/libmtp/bugs/1424/
- Acer phone Liquid Z220 added https://sourceforge.net/p/libmtp/support-requests/188/
- small alcatel Idol3 added https://sourceforge.net/p/libmtp/support-requests/189/
- meizu m2 info added https://sourceforge.net/p/libmtp/bugs/1429/
- added sony e115 https://sourceforge.net/p/libmtp/bugs/1431/
- lg optimus zone 2 https://sourceforge.net/p/libmtp/support-requests/190/
- added sony xperia m2 aqua https://sourceforge.net/p/libmtp/bugs/1434/
- sendtr: fixed memory leak in error exit
- remove some memory leaks (Coverity)
- fixed some memory leaks (Coverity)
- free props to avoid a leak (Coverity)
- memory leaks on error exits (Coverity)
- close the directory on error (Coverity)
- added parrot bebop drone id https://sourceforge.net/p/libmtp/bugs/1436/
- simplify the reader logic, there is no 16 bit entity involved we just copy around the data directly
- check read return in albumart
- 1.1.10 release
- Added Asus Zenphone 5 A500KL without ADB turned on
- Added Kyocera DuraForce support
- Added Asus Fonepad 7 (FE375CXG) support
- Added Archos 50 Diamond support
New in libmtp 1.1.9 Beta (Apr 14, 2015)
- Simple memory leak fix in playlist-spl.c
- Make git ignore 'compile' file
- Added Lenovo S660 support
- Fixed resource leak in mtpz_loaddata
- Fixed the style of the if-statement in mtpz_loaddata()
- Merge branch 'master' of ssh://git.code.sf.net/p/libmtp/code
New in libmtp 1.1.8 Beta (Aug 27, 2014)
- Fix builds on systems with strndup in the C library.
New in libmtp 1.1.7 Beta (Aug 25, 2014)
- A bug fix and improvements release.
- Soname libmtp.so.9.2.0 binary compatible, new interfaces have been added.
- Compilation fixes for older GCC and non-GCC compilers.
- Finalize >4GB file transfer changes so this works now.
- A new API to check for device capabilities has been added.
- Sync in latest upstream ptp2 changes.
- Support for USB 3.0
- Some migration toward the new API in the examples.
- Use parent storage if available as default storage media.
- Force reset on close for Android devices.
- Handle integrated USB hubs in mtp-probe.
New in libmtp 1.1.3 (Apr 3, 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.
New in libmtp 1.1.2 (Jan 13, 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.
New in libmtp 1.1.1 (Oct 24, 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.
New in libmtp 1.0.2 (Feb 1, 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.
New in libmtp 1.0.1 (Jan 4, 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
New in libmtp 0.3.6 (Jan 22, 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
New in libmtp 0.3.5 (Dec 22, 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.