blob: 3282b55d76fda7877fc7edb825c52e6ae2bdfa8f [file] [log] [blame]
Linus Walleij17b55ea2006-07-26 13:54:00 +000012006-07-26 Linus Walleij <triad@df.lth.se>
2
3 * src/libusb-glue.c: new SanDisk devices.
Linus Walleij00cf0642006-07-26 20:40:59 +00004 * src/libmtp.c: only set metdata properties supported by
5 the device, duh.
Linus Walleij17b55ea2006-07-26 13:54:00 +00006
Linus Walleijc187cb92006-06-22 17:58:13 +000072006-06-22 Linus Walleij <triad@df.lth.se>
8
9 * Release libmtp 0.0.9.
10
Linus Walleij8ab54262006-06-21 07:12:28 +0000112006-06-21 Linus Walleij <triad@df.lth.se>
12
13 * src/libmtp.h.in: added function to retrieve supported
14 filetypes.
15 * src/libmtp.c: ditto.
16 * examples/detect.c: use that function.
17
Linus Walleijcf223e62006-06-19 09:31:53 +0000182006-06-19 Linus Walleij <triad@df.lth.se>
19
20 * src/unicode.c: support all endianness, detect
21 byte-order-mark
22 * src/unicode.h: ditto.
23 * src/libmtp.c: ditto.
24 * examples/detect.c: use proper tempfile function.
25 * src/libmtp.h.in: add some more track properties.
26 * src/libmtp.c: ditto.
27 * examples/tracks.c: ditto.
28
Linus Walleij2e4b5f92006-06-16 14:00:49 +0000292006-06-16 Linus Walleij <triad@df.lth.se>
30
31 * src/libmtp.h.in: new interfaces for single metadata post
32 retrieveal.
33 * src/libmtp.c: ditto.
34 * examples/playlists.c: display track info using the new
35 individual track metadata retrieveal method.
36 * examples/getplaylist.c: ditto.
37
Linus Walleij05ccbe72006-06-13 07:46:58 +0000382006-06-13 Linus Walleij <triad@df.lth.se>
39
40 * src/libmtp.h.in: added default folders to device struct.
Linus Walleij545c7792006-06-13 15:22:30 +000041 Add some new function prototypes.
Linus Walleij05ccbe72006-06-13 07:46:58 +000042 * src/libmtp.c: discover and use the default folders if
Linus Walleij545c7792006-06-13 15:22:30 +000043 we can find them. Retrieve device secure time and cert
44 out of sheer curiosity.
45 * src/ptp.c: sync to libgphoto2 with my patches.
46 * src/ptp.h: ditto.
Linus Walleij05ccbe72006-06-13 07:46:58 +000047
Linus Walleij438bd7f2006-06-08 11:35:44 +0000482006-06-07 Linus Walleij <triad@df.lth.se>
49
50 * src/libmtp.h.in: new playlist API and refactorings.
51 * src/libmtp.c: ditto, and refactorings.
52 * src/unicode.h: const correctness.
53 * src/unicode.c: ditto.
54 * examples/playlists.c: new example program.
55 * configure.ac: bump to 0.0.9
56 * src/Makefile.am: bump library interface.
57
Linus Walleij52e3ac52006-06-05 10:30:00 +0000582006-06-05 Linus Walleij <triad@df.lth.se>
59
60 * examples/sendtr.c: fixed annoying bug that made this
61 program totally useless.
62 * src/libmtp.c: cosmetics.
63 * configure.ac: bump to 0.0.8.
64
Linus Walleij345a3372006-06-03 20:55:25 +0000652006-06-03 Linus Walleij <triad@df.lth.se>
66
67 * src/libmtp.c: metadata bugs, album name and genre
68 confused. Fixe it and released libmtp 0.0.7.
69
Linus Walleijdc09dc02006-06-01 14:23:41 +0000702006-06-01 Linus Walleij <triad@df.lth.se>
71
72 * Released libmtp 0.0.6.
73
Linus Walleij549ec4d2006-05-31 19:59:52 +0000742006-05-31 Linus Walleij <triad@df.lth.se>
75
76 * src/libmtp.c: fixed mapping for JPEG vs JFIF
77 * src/libmtp.h.in: added proper type for JPEG
78 * examples/sendfile.c: send proper JPEG type
79
Linus Walleijd3fdd972006-05-30 15:51:37 +0000802006-05-30 Flavien Lebarbe <flavien+libmtp@lebarbe.net>
81
82 * src/libmtp.c: fixed a bug in update metadata due to
83 bad use of return code.
84 * src/libusb-glue.c: fixed a loop exiting problem with
85 good 'ol GOTO.
86
Linus Walleij9b1fcd92006-05-29 08:35:29 +0000872006-05-29 Linus Walleij <triad@df.lth.se>
88
89 * src/libusb-glue.c: one more device.
90 * doc/examples.h: produce correct documentation.
91 * configure.ac: bump to 0.0.6.
Linus Walleijf67bca92006-05-29 09:33:39 +000092 * src/ptp.c: sync to libgphoto2.
93 * src/ptp.h: ditto.
94 * src/ptp-pack.c: ditto.
Linus Walleijf0f3d482006-05-29 14:10:21 +000095 * src/libmtp.c: fixed all filetype API related functions
96 not to use any PTP intrinsic defines at all, made all
97 parameters to functions use the internal libmtp interface
98 enumerations and definitions. Removed LIBMTP_Release():
99 we can live with the memory lost during init. You're not
100 supposed to re-initialize the device. Consequently removed
101 the delete function that cleaned the filetype assoc list.
102 * examples/refactortest.c: reflect changes.
Linus Walleij9b1fcd92006-05-29 08:35:29 +0000103
ravelox088180b2006-05-26 23:55:40 +00001042006-05-26 Dave Kelly <libmtp@ravelox.co.uk>
105
106 * src/libmtp.c: refactored object handling to be more generic
107 * src/libmtp.h.in: ditto
108 * examples/refactortest.c: Added simple example to use refactoring
109 * examples/getplaylist.c: Added example to extract playlist data
Linus Walleij9b1fcd92006-05-29 08:35:29 +0000110 * src/ptp.c: Re-added ptp_get/set_objectreferences to allow
111 for playlist handling
112 * src/ptp.h: ditto
ravelox088180b2006-05-26 23:55:40 +0000113
Linus Walleij1fd2d272006-05-08 09:22:01 +00001142006-05-08 Linus Walleij <triad@df.lth.se>
115
116 * src/libmtp.h.in: add simple detection function.
117 * src/libusb-glue.c: implement MTP "OS descriptor" for
118 looking for MTP devices.
119 * examples/detect.c: make it possible to do very
120 rudimentary detection with "detect -p".
121 * configure.ac: bump to 0.0.5.
122
Linus Walleij685137f2006-05-07 18:09:02 +00001232006-05-07 Linus Walleij <triad@df.lth.se>
124
125 * COPYING: since we no longer use any parts of libptp2
126 and only files from libgphoto2, we switch to the GNU
127 Lesser General Public License (GNU LGPL). libptp2 is
128 a derived work from libgphoto2, and so is libmtp, there
129 are no remnants of libptp2 in libmtp anymore.
130
Linus Walleij16c51f02006-05-04 13:20:22 +00001312006-05-04 Linus Walleij <triad@df.lth.se>
132
133 * examples/sendfile.c: fixes some more filetypes.
Linus Walleij453813c2006-05-04 19:46:43 +0000134 * src/libmtp.c: respectfully rearranged to use a filetype mapping
135 table.
136 * src/ptp-pack.c: real nasty unicode packing bug.
137 * Release libmtp 0.0.4.
Linus Walleij16c51f02006-05-04 13:20:22 +0000138
Linus Walleijd6a49972006-05-02 08:24:54 +00001392006-05-02 Linus Walleij <triad@df.lth.se>
140
141 * src/libmtp.c: general shaping up for release. All track
142 and file sending functions now respects a parent ID to be
143 sent along with files and tracks.
144 * src/libmtp.h.in: dito.
145 * src/libusb-glue.c: dito.
146 * examples/sendfile.c: interface dependency changes.
147 * examples/sendtr.c: dito.
148
Linus Walleijc60275a2006-04-30 10:58:11 +00001492006-04-30 Linus Walleij <triad@df.lth.se>
150
151 * src/ptp.c: sync upstream.
152 * src/ptp.h: dito.
153
Linus Walleij370c68d2006-04-27 14:19:01 +00001542006-04-27 Linus Walleij <triad@df.lth.se>
155
156 * examples/sendfile.c: first file sender program based
157 on API implementation and changes by Chris Allegretta.
158 * examples/Makefile.am: new program, new entry.
159 * src/libmtp.c: reflect this new functionality.
160 * src/libmtp.h.in: dito.
161
Linus Walleijb02a0662006-04-25 08:05:09 +00001622006-04-25 Linus Walleij <triad@df.lth.se>
163
164 * Rebased the sources around libgphoto2 instead.
165 This was a major revision...
166 * src/ptp.c: imported libgphoto2 version verbatim.
167 * src/ptp.h: imported libgphoto2 version, minor patch.
168 * src/ptp-pack.c: imported libgphoto2 version, minor patch.
Linus Walleij9a96f0b2006-04-25 08:46:59 +0000169 * src/ptp-pack.h: dropped, libgphoto2 does not use it.
Linus Walleijb02a0662006-04-25 08:05:09 +0000170 * src/mtp.c: dropped, since all functions are now in ptp.c
171 * src/mtp-pack.c: dropped, same reason.
172 * src/mtp.h: dropped, same reason.
173 * src/mtp-pack.h: dropped, same reason.
174
Linus Walleije5f3ad42006-04-21 07:44:36 +00001752006-04-21 Linus Walleij <triad@df.lth.se>
176
Linus Walleij902c0b92006-04-21 10:52:48 +0000177 * Released libmtp 0.0.3
178 * Bumped source to 0.0.4
179
1802006-04-21 Linus Walleij <triad@df.lth.se>
181
Linus Walleije5f3ad42006-04-21 07:44:36 +0000182 * src/ptp-pack.c: GCC 4.x compilation patch from
183 Diego Pettenò.
Linus Walleija06a2792006-04-21 07:52:26 +0000184 * src/libusb-glue.c: New Samsung device and some
185 from libgphoto2.
Linus Walleij9c6ca022006-04-21 10:24:15 +0000186 * src/ptp.h: some defines from libgphoto2 to get
187 a bit more compatible.
188 * src/libmtp.c: Added a folder API implementation by
189 Dave "ravelox" Kelly.
190 * src/libmtp.h.in: dito.
191 * examples/folders.c: dito.
192 * examples/newfolder.c: dito.
193 * examples/trexist.c: dito.
Linus Walleije5f3ad42006-04-21 07:44:36 +0000194
Linus Walleij6fd2f082006-03-28 07:19:22 +00001952006-03-28 Linus Walleij <triad@df.lth.se>
196
197 * m4/*: updated macros to work with GCC 4.1.0.
198 * examples/hotplug.c: new program to create device
199 ID lists.
200 * libmtp.rules: now an auto-generated file.
201 * libmtp.usermap: now an auto-generated file.
202
Linus Walleijf6bc1782006-03-24 15:12:47 +00002032006-03-24 Linus Walleij <triad@df.lth.se>
204
205 * Beginning a file API, fixed some example program
206 names and such.
207
Linus Walleij6946ac52006-03-21 06:51:22 +00002082006-03-18 Linus Walleij <triad@df.lth.se>
209
210 * Fixed up callback interface to a simpler version,
211 the old one was bloated stuff from libnjb anyway.
212 Bump to 0.0.2.
213
Linus Walleij9b28da32006-03-16 13:47:58 +00002142006-03-16 Linus Walleij <triad@df.lth.se>
215
216 * Fixed the .h file and implementation so you really only
217 need this one .h file to interface the library.
218
Linus Walleij80124062006-03-15 10:26:09 +00002192006-03-15 Linus Walleij <triad@df.lth.se>
220
221 * Added three device information retrieval functions.
222
Linus Walleij15e344f2006-03-06 15:15:00 +00002232006-03-06 Linus Walleij <triad@df.lth.se>
224
225 * Moving some things around to structure the source. More
226 will be needed...
227
Linus Walleij93218602006-02-27 08:53:38 +00002282006-02-27 Linus Walleij <triad@df.lth.se>
229
230 * Release libmtp 0.0.1 so people have something to play with,
231 what the heck. Probably saves someones day.
232
Linus Walleij95698cd2006-02-24 10:40:40 +00002332006-02-24 Linus Walleij <triad@df.lth.se>
234
235 * Deltr example program to delete tracks, plus corresponding
236 interface call.
237
Linus Walleij17e39f72006-02-23 15:54:28 +00002382006-02-23 Linus Walleij <triad@df.lth.se>
239
240 * Fixed up sendtr program and metadata tagging function that is
241 used after sending files.
242
Linus Walleij394bbbe2006-02-22 16:10:53 +00002432006-02-22 Linus Walleij <triad@df.lth.se>
Linus Walleijeb8c6fe2006-02-03 09:46:22 +0000244
Linus Walleij394bbbe2006-02-22 16:10:53 +0000245 * Untested gettr.c and sendtr.c programs to get and send tracks
246 created.
247
Linus Walleijeb8c6fe2006-02-03 09:46:22 +00002482006-01-30 Linus Walleij <triad@df.lth.se>
249
250 * Created the initial GNU source directory structure.
251 * Added the most basic files.