blob: 1eb3522106ce6099351663d4a015bca616e36ad7 [file] [log] [blame]
2006-08-09 Linus Walleij <triad@df.lth.se>
* Release libmtp 0.0.11.
2006-08-04 Linus Walleij <triad@df.lth.se>
* src/libmtp.c: patch from Dan Aloni to make sendfile
use mmap and avoid memory drainage.
* src/libusb-glue.c: patch from Andy Kelk to avoid
exit():ing when the interface cannot be claimed.
* configure.ac: version bump.
2006-07-27 Linus Walleij <triad@df.lth.se>
* Release libmtp 0.0.10.
2006-07-26 Linus Walleij <triad@df.lth.se>
* src/libusb-glue.c: new SanDisk devices.
* src/libmtp.c: only set metdata properties supported by
the device, duh.
* src/ptp.c: sync to upstream.
* src/ptp.h: sync to upstream.
* configure.ac: bump to 0.0.10.
2006-06-22 Linus Walleij <triad@df.lth.se>
* Release libmtp 0.0.9.
2006-06-21 Linus Walleij <triad@df.lth.se>
* src/libmtp.h.in: added function to retrieve supported
filetypes.
* src/libmtp.c: ditto.
* examples/detect.c: use that function.
2006-06-19 Linus Walleij <triad@df.lth.se>
* src/unicode.c: support all endianness, detect
byte-order-mark
* src/unicode.h: ditto.
* src/libmtp.c: ditto.
* examples/detect.c: use proper tempfile function.
* src/libmtp.h.in: add some more track properties.
* src/libmtp.c: ditto.
* examples/tracks.c: ditto.
2006-06-16 Linus Walleij <triad@df.lth.se>
* src/libmtp.h.in: new interfaces for single metadata post
retrieveal.
* src/libmtp.c: ditto.
* examples/playlists.c: display track info using the new
individual track metadata retrieveal method.
* examples/getplaylist.c: ditto.
2006-06-13 Linus Walleij <triad@df.lth.se>
* src/libmtp.h.in: added default folders to device struct.
Add some new function prototypes.
* src/libmtp.c: discover and use the default folders if
we can find them. Retrieve device secure time and cert
out of sheer curiosity.
* src/ptp.c: sync to libgphoto2 with my patches.
* src/ptp.h: ditto.
2006-06-07 Linus Walleij <triad@df.lth.se>
* src/libmtp.h.in: new playlist API and refactorings.
* src/libmtp.c: ditto, and refactorings.
* src/unicode.h: const correctness.
* src/unicode.c: ditto.
* examples/playlists.c: new example program.
* configure.ac: bump to 0.0.9
* src/Makefile.am: bump library interface.
2006-06-05 Linus Walleij <triad@df.lth.se>
* examples/sendtr.c: fixed annoying bug that made this
program totally useless.
* src/libmtp.c: cosmetics.
* configure.ac: bump to 0.0.8.
2006-06-03 Linus Walleij <triad@df.lth.se>
* src/libmtp.c: metadata bugs, album name and genre
confused. Fixe it and released libmtp 0.0.7.
2006-06-01 Linus Walleij <triad@df.lth.se>
* Released libmtp 0.0.6.
2006-05-31 Linus Walleij <triad@df.lth.se>
* src/libmtp.c: fixed mapping for JPEG vs JFIF
* src/libmtp.h.in: added proper type for JPEG
* examples/sendfile.c: send proper JPEG type
2006-05-30 Flavien Lebarbe <flavien+libmtp@lebarbe.net>
* src/libmtp.c: fixed a bug in update metadata due to
bad use of return code.
* src/libusb-glue.c: fixed a loop exiting problem with
good 'ol GOTO.
2006-05-29 Linus Walleij <triad@df.lth.se>
* src/libusb-glue.c: one more device.
* doc/examples.h: produce correct documentation.
* configure.ac: bump to 0.0.6.
* src/ptp.c: sync to libgphoto2.
* src/ptp.h: ditto.
* src/ptp-pack.c: ditto.
* src/libmtp.c: fixed all filetype API related functions
not to use any PTP intrinsic defines at all, made all
parameters to functions use the internal libmtp interface
enumerations and definitions. Removed LIBMTP_Release():
we can live with the memory lost during init. You're not
supposed to re-initialize the device. Consequently removed
the delete function that cleaned the filetype assoc list.
* examples/refactortest.c: reflect changes.
2006-05-26 Dave Kelly <libmtp@ravelox.co.uk>
* src/libmtp.c: refactored object handling to be more generic
* src/libmtp.h.in: ditto
* examples/refactortest.c: Added simple example to use refactoring
* examples/getplaylist.c: Added example to extract playlist data
* src/ptp.c: Re-added ptp_get/set_objectreferences to allow
for playlist handling
* src/ptp.h: ditto
2006-05-08 Linus Walleij <triad@df.lth.se>
* src/libmtp.h.in: add simple detection function.
* src/libusb-glue.c: implement MTP "OS descriptor" for
looking for MTP devices.
* examples/detect.c: make it possible to do very
rudimentary detection with "detect -p".
* configure.ac: bump to 0.0.5.
2006-05-07 Linus Walleij <triad@df.lth.se>
* COPYING: since we no longer use any parts of libptp2
and only files from libgphoto2, we switch to the GNU
Lesser General Public License (GNU LGPL). libptp2 is
a derived work from libgphoto2, and so is libmtp, there
are no remnants of libptp2 in libmtp anymore.
2006-05-04 Linus Walleij <triad@df.lth.se>
* examples/sendfile.c: fixes some more filetypes.
* src/libmtp.c: respectfully rearranged to use a filetype mapping
table.
* src/ptp-pack.c: real nasty unicode packing bug.
* Release libmtp 0.0.4.
2006-05-02 Linus Walleij <triad@df.lth.se>
* src/libmtp.c: general shaping up for release. All track
and file sending functions now respects a parent ID to be
sent along with files and tracks.
* src/libmtp.h.in: dito.
* src/libusb-glue.c: dito.
* examples/sendfile.c: interface dependency changes.
* examples/sendtr.c: dito.
2006-04-30 Linus Walleij <triad@df.lth.se>
* src/ptp.c: sync upstream.
* src/ptp.h: dito.
2006-04-27 Linus Walleij <triad@df.lth.se>
* examples/sendfile.c: first file sender program based
on API implementation and changes by Chris Allegretta.
* examples/Makefile.am: new program, new entry.
* src/libmtp.c: reflect this new functionality.
* src/libmtp.h.in: dito.
2006-04-25 Linus Walleij <triad@df.lth.se>
* Rebased the sources around libgphoto2 instead.
This was a major revision...
* src/ptp.c: imported libgphoto2 version verbatim.
* src/ptp.h: imported libgphoto2 version, minor patch.
* src/ptp-pack.c: imported libgphoto2 version, minor patch.
* src/ptp-pack.h: dropped, libgphoto2 does not use it.
* src/mtp.c: dropped, since all functions are now in ptp.c
* src/mtp-pack.c: dropped, same reason.
* src/mtp.h: dropped, same reason.
* src/mtp-pack.h: dropped, same reason.
2006-04-21 Linus Walleij <triad@df.lth.se>
* Released libmtp 0.0.3
* Bumped source to 0.0.4
2006-04-21 Linus Walleij <triad@df.lth.se>
* src/ptp-pack.c: GCC 4.x compilation patch from
Diego Pettenò.
* src/libusb-glue.c: New Samsung device and some
from libgphoto2.
* src/ptp.h: some defines from libgphoto2 to get
a bit more compatible.
* src/libmtp.c: Added a folder API implementation by
Dave "ravelox" Kelly.
* src/libmtp.h.in: dito.
* examples/folders.c: dito.
* examples/newfolder.c: dito.
* examples/trexist.c: dito.
2006-03-28 Linus Walleij <triad@df.lth.se>
* m4/*: updated macros to work with GCC 4.1.0.
* examples/hotplug.c: new program to create device
ID lists.
* libmtp.rules: now an auto-generated file.
* libmtp.usermap: now an auto-generated file.
2006-03-24 Linus Walleij <triad@df.lth.se>
* Beginning a file API, fixed some example program
names and such.
2006-03-18 Linus Walleij <triad@df.lth.se>
* Fixed up callback interface to a simpler version,
the old one was bloated stuff from libnjb anyway.
Bump to 0.0.2.
2006-03-16 Linus Walleij <triad@df.lth.se>
* Fixed the .h file and implementation so you really only
need this one .h file to interface the library.
2006-03-15 Linus Walleij <triad@df.lth.se>
* Added three device information retrieval functions.
2006-03-06 Linus Walleij <triad@df.lth.se>
* Moving some things around to structure the source. More
will be needed...
2006-02-27 Linus Walleij <triad@df.lth.se>
* Release libmtp 0.0.1 so people have something to play with,
what the heck. Probably saves someones day.
2006-02-24 Linus Walleij <triad@df.lth.se>
* Deltr example program to delete tracks, plus corresponding
interface call.
2006-02-23 Linus Walleij <triad@df.lth.se>
* Fixed up sendtr program and metadata tagging function that is
used after sending files.
2006-02-22 Linus Walleij <triad@df.lth.se>
* Untested gettr.c and sendtr.c programs to get and send tracks
created.
2006-01-30 Linus Walleij <triad@df.lth.se>
* Created the initial GNU source directory structure.
* Added the most basic files.