blob: 5c11fcc5d83fdd2ef19e9e1b8f07bf6b87535c01 [file] [log] [blame]
Linus Walleij72e9c2b2006-11-28 08:14:00 +000012006-11-27 Linus Walleij <triad@df.lth.se>
Linus Walleij64ad9ae2006-11-27 11:23:26 +00002
3 * examples/files.c: unsigned int sized printout.
4 * examples/tracks.c: sort of the same.
Linus Walleij72e9c2b2006-11-28 08:14:00 +00005 * Makefile.am: HAL style map output by default.
Linus Walleij64ad9ae2006-11-27 11:23:26 +00006
Richard Low6c0a6ce2006-11-26 10:42:08 +000072006-11-26 Richard Low <richard@wentnet.com>
Linus Walleijb7426d12006-11-25 23:19:11 +00008
Richard Low6c0a6ce2006-11-26 10:42:08 +00009 * src/libmtp.c: object handles for proplists
10 * src/ptp-pack.c: ditto
11 * src/ptp.c: ditto
12 * src/ptp.h: ditto
13
Linus Walleijf73de152006-11-25 21:44:44 +0000142006-11-25 Marcus Meissner <marcus@jet.franken.de>
15
16 * examples/hotplug.c: adding HAL style XML output for
17 the devices.
18 * examples/Makefile.am: fixing a bug in the automake
19 file (pathutils.h missing!)
20 * Makefile.am: fix the problem with re-making sources
21 (you had to run ./autogen.sh before!)
22
Linus Walleijfe677ac2006-11-23 13:35:00 +0000232006-11-23 Linus Walleij <triad@df.lth.se>
24
25 * src/libusb-glue.h: add a new bug flag for devices that
26 have broken PTP_OC_MTP_GetObjPropList implementations.
27 * src/libusb-glue.c: state that all iRivers have this problem.
28 * src/libmtp.c: disable the user of ptp_mtp_getobjectproplist()
29 for these devices.
30
312006-11-21 Robert Reardon <rreardon@monkshatch.vispa.com>
rreardonbddc0f82006-11-21 13:44:42 +000032
33 * src/libmtp.c: set handle ids for new objects to 0 when
34 creating new albums and playlists.
35
Linus Walleij2f5ed5c2006-11-21 07:40:29 +0000362006-11-21 Linus Walleij <triad@df.lth.se>
37
38 * src/libmtp.c: enabled enhanced mode for metadata retrieval
39 by default.
Linus Walleij9be685b2006-11-21 09:44:53 +000040 * src/libmtp.c: fixed the problem with sending files using
41 enhanced commands.
Linus Walleij2f5ed5c2006-11-21 07:40:29 +000042
Linus Walleij277cd532006-11-20 14:57:46 +0000432006-11-20 Linus Walleij <triad@df.lth.se>
44
45 * src/ptp.h: sync to upstream libgphoto2
46 * src/ptp.c: dito.
47 * src/ptp-pack.c: dito.
Linus Walleij8ae78bb2006-11-20 21:45:52 +000048 * src/libmtp.c: check for zerolength files/tracks.
Linus Walleij277cd532006-11-20 14:57:46 +000049
502006-11-20 Andy Kelk <andy@mopoke.co.uk>
mopoke31364442006-11-20 04:53:04 +000051
52 * src/libmtp.h.in: add "parent_id" property to LIBMTP_track_struct.
53 * src/libmtp.c: get "parent_id" property when reading tracks.
mopoke33744bb2006-11-20 04:55:32 +000054 * examples/emptyfolders.c: new example program for pruning empty
55 folders. (does a dummy run by default).
mopoke31364442006-11-20 04:53:04 +000056
Linus Walleij277cd532006-11-20 14:57:46 +0000572006-11-19 Robert Reardon <rreardon@monkshatch.vispa.com>
rreardon508705f2006-11-19 21:27:22 +000058
rreardonbbb4e562006-11-19 22:16:11 +000059 * src/libmtp.c: use enhanced MTP commands to create playlists and
60 send files
rreardon508705f2006-11-19 21:27:22 +000061 * examples/newplaylist.c: demo program for creating new playlists
rreardona7220ad2006-11-19 21:36:46 +000062 * examples/Makefile.am: add demo newplaylists program
rreardon508705f2006-11-19 21:27:22 +000063
Linus Walleij277cd532006-11-20 14:57:46 +0000642006-11-19 Daniel <danielw@iinet.net.au>
Linus Walleij48a2d462006-11-19 14:07:59 +000065
66 * src/libusb-glue.c: fix error on reconnect.
67
Linus Walleij277cd532006-11-20 14:57:46 +0000682006-11-18 Richard Low <richard@wentnet.com>
Richard Lowef925022006-11-18 09:06:10 +000069
70 * src/ptp.c: tidy up ptp_usb_getdata
71
Linus Walleij277cd532006-11-20 14:57:46 +0000722006-11-17 Richard Low <richard@wentnet.com>
Richard Low91354812006-11-17 22:44:05 +000073
74 * src/libmtp.c: fixed parent handle for uploaded tracks
75
Linus Walleij277cd532006-11-20 14:57:46 +0000762006-11-17 Robert Reardon <rreardon@monkshatch.vispa.com>
Linus Walleije6605692006-11-17 09:18:52 +000077
78 * src/libmtp.c: fixed up album art using enhanced commands.
79
Linus Walleij277cd532006-11-20 14:57:46 +0000802006-11-16 Richard Low <richard@wentnet.com>
Richard Low8d82d2f2006-11-16 20:37:43 +000081
82 * src/libmtp.c: a crude implementation of ptp_mtp_getobjectproplist
83 * src/ptp.c: ditto
84 * src/ptp.h: ditto
85 * src/ptp-pack.c: ditto
86
Linus Walleij277cd532006-11-20 14:57:46 +0000872006-11-16 Robert Reardon <rreardon@monkshatch.vispa.com>
Linus Walleij9e68bc12006-11-16 15:59:18 +000088
Linus Walleijccf28ce2006-11-16 16:06:38 +000089 * src/libmtp.c: use enhanced MTP commands to create albums and
90 add detection of the default album folder.
91 * src/libmtp.h.in: add a holder for album default folder.
Linus Walleij9e68bc12006-11-16 15:59:18 +000092
Linus Walleij277cd532006-11-20 14:57:46 +0000932006-11-15 Richard Low <richard@wentnet.com>
Richard Low8b42ca32006-11-15 08:52:17 +000094
95 * src/ptp-pack.c: set string buffer to correct size.
96
Linus Walleij277cd532006-11-20 14:57:46 +0000972006-11-14 Richard Low <richard@wentnet.com>
Richard Lowe1ab2642006-11-14 08:34:49 +000098
99 * examples/tracks.c: really use undeprecated API entry.
100
Linus Walleij277cd532006-11-20 14:57:46 +00001012006-11-13 Richard Low <richard@wentnet.com>, Linus Walleij <triad@df.lth.se>
Linus Walleij3fcfea52006-11-13 07:07:36 +0000102
103 * src/libmtp.h.in: add LIBMTP_Get_Tracklisting_With_Callback()
Richard Lowdc0b6c72006-11-13 09:22:23 +0000104 and LIBMTP_Get_Filelisting_With_Callback()
Linus Walleij3fcfea52006-11-13 07:07:36 +0000105 * src/libmtp.c: dito, deprecate LIBMTP_Get_Tracklisting()
Richard Lowdc0b6c72006-11-13 09:22:23 +0000106 and LIBMTP_Get_Filelisting()
Linus Walleij3fcfea52006-11-13 07:07:36 +0000107 * examples/tracks.c: use undeprecated API entry.
Richard Lowdc0b6c72006-11-13 09:22:23 +0000108 * examples/connect.c: ditto.
109 * examples/detect.c: ditto.
110 * examples/files.c: ditto.
Linus Walleij3fcfea52006-11-13 07:07:36 +0000111 * src/ptp.c: working on getting object prop lists.
112 * src/ptp.h: dito.
113
Linus Walleij277cd532006-11-20 14:57:46 +00001142006-11-12 Richard Low <richard@wentnet.com>
Richard Lowe1f06922006-11-12 16:38:39 +0000115
116 * src/libusb-glue.c: added Zen Vision W to devices
117
Linus Walleij277cd532006-11-20 14:57:46 +00001182006-11-07 Richard Low <richard@wentnet.com>
Richard Low4c60f6e2006-11-07 20:36:42 +0000119
120 * src/libmtp.c: added checks for supported properties
121
Linus Walleij277cd532006-11-20 14:57:46 +00001222006-11-06 Richard Low <richard@wentnet.com>
Richard Low64fa3992006-11-06 21:24:11 +0000123
124 * src/libmtp.c: added a check for NULL filenames in
125 LIBMTP_Get_Folder_List.
126
Linus Walleij99310d42006-11-01 08:29:39 +00001272006-11-01 Linus Walleij <triad@df.lth.se>
128
129 * src/libmtp.h.in: set/get uint8 to/from objects
130 * src/libmtp.c: send object property list.
131 * src/ptp.c: dito.
132 * src/ptp.h: dito.
133 * src/ptp-pack.c: dito.
134
mopoke90be30e2006-10-30 08:47:41 +00001352006-10-29 Andy Kelk <andy@mopoke.co.uk>
136
137 * examples/albumart.c: simple tool for adding album art.
138 * src/libmtp.c: graceful handling of players not supporting
139 abstract album objects.
140
Linus Walleij0c33ec02006-10-27 10:15:40 +00001412006-10-27 Linus Walleij <triad@df.lth.se>
142
143 * src/Makefile.am: bump library interface to reflect the new
144 album methods.
145 * configure.ac: bump to 0.0.22 for the next release.
146
1472006-10-27 Andy Kelk <andy@mopoke.co.uk>
148
149 * src/libmtp.c: add support form abstract audio/video albums.
150 * src/libmtp.h.in: dito.
151
Linus Walleij7347d0f2006-10-23 07:23:39 +00001522006-10-23 Linus Walleij <triad@df.lth.se>
153
154 * src/libmtp.c: retire opcode rendering (moved to ptp.c)
155 * src/ptp.c: sync to upstream.
156 * src/ptp.h: dito.
157 * src/ptp-pack.c: dito.
158
Linus Walleij9efe75f2006-10-20 09:09:45 +00001592006-10-20 Linus Walleij <triad@df.lth.se>
160
161 * Release 0.0.21 to get all the new device support out.
162
Linus Walleij501ba4d2006-10-16 06:17:04 +00001632006-10-16 Linus Walleij <triad@df.lth.se>
164
165 * configure.ac: bump to 0.0.21.
166 * src/libusb-glue.c: add code to unload a kernel driver for
167 the primary interface if it is already in use under Linux.
168 * src/libusb-glue.h: add a device flag to make this possible.
169
Linus Walleij37253292006-10-11 08:38:14 +00001702006-10-11 Linus Walleij <triad@df.lth.se>
171
172 * examples/delfile.c: patch from Chris Debenham
173 straingtening out the command-line interface a bit
174 more.
175
Linus Walleij43ff8fc2006-10-10 11:16:53 +00001762006-10-10 Linus Walleij <triad@df.lth.se>
177
Linus Walleij37253292006-10-11 08:38:14 +0000178 * examples/delfile.c: patch from Chris Debenham to make
179 this command take an optional filename as parameter
180 instead of file ID.
Linus Walleij43ff8fc2006-10-10 11:16:53 +0000181
Linus Walleij955e6ba2006-09-26 16:55:10 +00001822006-09-26 Linus Walleij <triad@df.lth.se>
183
184 * libmtp.pc.in: require libusb instead of just linking it.
185 * configure.ac: bump release to 0.0.20 and release.
186
Linus Walleijb1318d12006-09-25 14:59:26 +00001872006-09-25 Linus Walleij <triad@df.lth.se>
188
189 * examples/evolution-sync.sh: example script to illustrate
190 to to transfer calendar, task and contact information
191 to a device supporting this.
192
Linus Walleij4ef39e62006-09-19 14:11:52 +00001932006-09-19 Linus Walleij <triad@df.lth.se>
194
195 * src/libmtp.h.in: fixed attribute IDs to be 16bit.
196 * src/libmtp.c: dito.
197 * examples/sendfile.c: support vcard3.
198
Linus Walleijf248fdd2006-09-16 20:11:40 +00001992006-09-16 Linus Walleij <triad@df.lth.se>
200
201 * configure.ac: bump to 0.0.19 and release. There are some
202 new devices as well.
Linus Walleij5b5c7852006-09-16 20:23:37 +0000203 * src/unicode.c: retire unused code.
Linus Walleijf248fdd2006-09-16 20:11:40 +0000204
Linus Walleijb8bfcb22006-09-13 12:14:28 +00002052006-09-13 Linus Walleij <triad@df.lth.se>
206
207 * examples/format.c: formatting test program.
208 * examples.Makefile.am: added format.
209
Linus Walleij13374a42006-09-13 11:55:30 +00002102006-09-13 Andy Kelk <andy@mopoke.co.uk>
211
212 * src/libmtp.h.in: added interface to format storage.
213 * src/libmtp.c: dito.
214 * src/ptp.c: dito.
215 * src/ptp.h: dito.
216
Linus Walleijd31e6192006-09-12 07:55:27 +00002172006-09-12 Linus Walleij <triad@df.lth.se>
218
219 * configure.ac: bump release. Released 0.0.18 yesterday.
220 * src/libmtp.c: do not try to read battery max level unless
221 the device supports it. (Bug occurred on Toshiba Gigabeat
222 P10.)
223
Linus Walleijd5d51c82006-09-11 06:57:50 +00002242006-09-11 Linus Walleij <triad@df.lth.se>
225
226 * src/libusb-glue.c: messed around a bit with device descriptor
227 detection so as to bring closer to libgphoto2 detection algorithm.
228 I've seen things that might be false positives, possibly USB mass
229 storage devices with additional MSFT descriptors to indicate they
230 have Janus DRM.
231 * src/libmtp.c: use UCS-2-INTERNAL if we're not on glibc. glibc
232 knows that UCS-2 is in machine endianness but Darwin and *BSD does
233 not. Detect C library and switch accordingly.
234 * src/unicode.c: retire old unicode code only keep things we cannot
235 live without. Remove the own internal UCS-2 conversion engine and
236 the internal iconv() engine and use the one already available in
237 PTPParams.
238 * src/unicode.h: dito.
239
Linus Walleij0558ac52006-09-07 06:55:03 +00002402006-09-07 Linus Walleij <triad@df.lth.se>
241
242 * src/libusb-glue.h: added device flags so we can make
243 the code behave differently on certain devices.
244 * src/libusb-glue.c: dito, plus removed some debug prints.
245 * src/libmtp.c: docs.
246 * src/libmtp.h.in: added device_flags to device list struct.
247 * src/Makefile.am: bumped to compatible library interface.
248 * configure.ac: bump version to 0.0.18 (0.0.17 released
249 yesterday).
250
Richard Low6ec2cc12006-09-06 16:59:16 +00002512006-09-06 Richard Low <richard@wentnet.com>
252
253 * src/libusb-glue.c: changed packet sizes to improve
254 transfer speeds.
255 * src/libmtp.c: changed packet sizes to improve transfer
256 transfer speeds. Also stopped extra ptp_getobjectinfo
257 calls when getting directories on connect.
258
Linus Walleij7f0c72e2006-09-06 13:01:58 +00002592006-09-06 Linus Walleij <triad@df.lth.se>
260
261 * src/libusb-glue.c: fixed some endpoint size detection
262 and sending special file sizes stuff. Real hairy bug...
263 Also messed around a bit with the callbacks.
264 * src/libmtp.c: changes for callback size detection.
265
Linus Walleija9310fa2006-09-04 06:47:42 +00002662006-09-04 Linus Walleij <triad@df.lth.se>
267
268 * src/libmtp.c: bug in streaming code, use defined USB_BULK_HDR_SIZE
269 instead of magic values.
270
Linus Walleijd7aa5b22006-09-02 11:52:31 +00002712006-09-02 Linus Walleij <triad@df.lth.se>
272
Linus Walleijcd3eb3d2006-09-02 21:33:22 +0000273 * src/libmtp.c: add some code to have
274 LIBMTP_Send_File_From_File_Descriptor() accept a stream
275 if size is set to (uint64_t) -1, plus documentation fixes.
276 I don't think the streaming code will work but whoever want
277 to experiment with it has a place to start.
278 * examples/refactortest.c: removed. Who uses this?
Linus Walleijd7aa5b22006-09-02 11:52:31 +0000279
Linus Walleijda9500d2006-08-30 13:17:06 +00002802006-08-30 Linus Walleij <triad@df.lth.se>
281
282 * configure.ac: version bump.
283 * src/libmtp.c: more debug prints.
284 * src/libusb-glue.c: new iRiver device called Clix. By
285 the way I released libmtp 0.0.16 yesterday.
286
Linus Walleija823a702006-08-27 21:27:46 +00002872006-08-28 Linus Walleij <triad@df.lth.se>
288
289 * configure.ac: version bump.
290 * src/ptp-pack.c: upstream has committed my patch giving full
291 unicode support in libgphoto2 ptp2 camlib. No need for
292 any more ugly workarounds, plus we now have full unicode
293 filenames!
294 * src/ptp.c: dito.
295 * src/ptp.h: dito.
296 * src/libmtp.c: revamp to use the new unicode support in
297 libgphoto2.
298 * src/unicode.c: remove unused functionality.
299 * src/unicode.h: dito.
300
Linus Walleijee73ef22006-08-27 19:56:00 +00003012006-08-27 Linus Walleij <triad@df.lth.se>
302
303 * configure.ac: version bump. Release all these fixes
304 as 0.0.15.
305 * src/libusb-glue.c: fixed sucky errors. Added callback
306 code when reading files.
307 * src/libusb-glue.h: const correctness.
308 * src/libmtp.h.in: finally fixup the type on the callbacks.
309 * src/libmtp.c: more accurate sending callbacks. Callbacks
310 when getting files also, working correctly. Typeing of
311 callbacks now OK.
312 * examples/getfile.c: some display bar cosmetic fixup.
313 * TODO: lots of the things todo are now done.
314
Linus Walleijd214b9b2006-08-26 22:08:37 +00003152006-08-26 Linus Walleij <triad@df.lth.se>
316
317 * configure.ac: version bump.
318 * src/libmtp.c: fix bug and reinstate callbacks.
319 * src/libusb-glue.h: dito.
320 * src/libusb-glue.c: dito.
321
Linus Walleije7f44be2006-08-25 19:32:29 +00003222006-08-25 Linus Walleij <triad@df.lth.se>
323
324 * src/libmtp.c: use the new file descriptor sender function.
325 Going to release this as 0.0.13.
326 * src/ptp.c: upstream accepted patches synced in.
327 * src/ptp.h: dito.
328
Linus Walleijeab650b2006-08-21 23:26:37 +00003292006-08-22 Linus Walleij <triad@df.lth.se>
330
Linus Walleij80d134a2006-08-22 21:41:37 +0000331 * src/libusb-glue.c: found a real nasty endpoint bug,
332 code from libgphoto2 was assuming max packet size of
333 512 bytes while it is 64 when a USB 2.0 device is
334 plugged into an UHCI hub.
335
3362006-08-22 Linus Walleij <triad@df.lth.se>
337
Linus Walleijeab650b2006-08-21 23:26:37 +0000338 * configure.ac: bump to 0.0.13, also released 0.0.12 now.
339
Linus Walleij924236a2006-08-20 22:17:58 +00003402006-08-21 Linus Walleij <triad@df.lth.se>
341
342 * src/libmtp.c: fixup mmap() usage and add madvise()
Linus Walleij96c62432006-08-21 10:04:02 +0000343 as result of experiments by Gavin McCullagh. Upstream
344 accept patch to get files directly to file descriptor.
Linus Walleij3ec86312006-08-21 13:25:24 +0000345 Move iconv() converters into device struct for thread
346 safety.
Linus Walleij96c62432006-08-21 10:04:02 +0000347 * src/ptp.c: sync to upstream which merges patch to get
348 file directly to file descriptor.
349 * src/ptp.h: dito.
Linus Walleij3ec86312006-08-21 13:25:24 +0000350 * src/unicode.c: move iconv() converters into the device
351 struct for thread safety.
352 * src/unicode.h: dito.
Linus Walleij924236a2006-08-20 22:17:58 +0000353
Linus Walleij30658792006-08-19 22:18:55 +00003542006-08-20 Linus Walleij <triad@df.lth.se>
355
356 * src/libmtp.h.in: set friendly name and sync partner,
357 rename ownername to friendlyname.
358 * src/libmtp.c: dito.
359 * examples/detect.c: reflect changes.
360 * src/Makefile.am: interface is incompatible so age it.
361
Linus Walleijfae27482006-08-19 20:13:25 +00003622006-08-19 Linus Walleij <triad@df.lth.se>
363
364 * src/libmtp.h.in: add function to get syncronization
365 partner for the device.
366 * src/libmtp.c: dito.
367 * examples/detect.c: use that function.
368 * src/Makefile.am: backward-compatible interface bump.
369
Linus Walleij16571dc2006-08-17 20:27:46 +00003702006-08-17 Linus Walleij <triad@df.lth.se>
371
372 * configure.ac: bump to 0.0.12 and require iconv.h.
373
3742006-08-16 Linus Walleij <triad@df.lth.se>
375
376 * src/unicode.c: remove bigendian weirdness and switch
377 to using iconv() instead.
378 * src/unicode.h: dito.
379 * src/libmtp.c: reflect changes.
380
Linus Walleij3e188f12006-08-09 20:46:05 +00003812006-08-09 Linus Walleij <triad@df.lth.se>
382
383 * Release libmtp 0.0.11.
384
Linus Walleij2eb884b2006-08-04 19:17:36 +00003852006-08-04 Linus Walleij <triad@df.lth.se>
386
387 * src/libmtp.c: patch from Dan Aloni to make sendfile
388 use mmap and avoid memory drainage.
Linus Walleij9eb3d312006-08-04 19:25:59 +0000389 * src/libusb-glue.c: patch from Andy Kelk to avoid
390 exit():ing when the interface cannot be claimed.
Linus Walleij232943d2006-08-04 19:26:53 +0000391 * configure.ac: version bump.
Linus Walleij2eb884b2006-08-04 19:17:36 +0000392
Linus Walleijaa4b0752006-07-26 22:21:04 +00003932006-07-27 Linus Walleij <triad@df.lth.se>
394
395 * Release libmtp 0.0.10.
396
Linus Walleij17b55ea2006-07-26 13:54:00 +00003972006-07-26 Linus Walleij <triad@df.lth.se>
398
399 * src/libusb-glue.c: new SanDisk devices.
Linus Walleij00cf0642006-07-26 20:40:59 +0000400 * src/libmtp.c: only set metdata properties supported by
401 the device, duh.
Linus Walleijaa4b0752006-07-26 22:21:04 +0000402 * src/ptp.c: sync to upstream.
403 * src/ptp.h: sync to upstream.
404 * configure.ac: bump to 0.0.10.
Linus Walleij17b55ea2006-07-26 13:54:00 +0000405
Linus Walleijc187cb92006-06-22 17:58:13 +00004062006-06-22 Linus Walleij <triad@df.lth.se>
407
408 * Release libmtp 0.0.9.
409
Linus Walleij8ab54262006-06-21 07:12:28 +00004102006-06-21 Linus Walleij <triad@df.lth.se>
411
412 * src/libmtp.h.in: added function to retrieve supported
413 filetypes.
414 * src/libmtp.c: ditto.
415 * examples/detect.c: use that function.
416
Linus Walleijcf223e62006-06-19 09:31:53 +00004172006-06-19 Linus Walleij <triad@df.lth.se>
418
419 * src/unicode.c: support all endianness, detect
420 byte-order-mark
421 * src/unicode.h: ditto.
422 * src/libmtp.c: ditto.
423 * examples/detect.c: use proper tempfile function.
424 * src/libmtp.h.in: add some more track properties.
425 * src/libmtp.c: ditto.
426 * examples/tracks.c: ditto.
427
Linus Walleij2e4b5f92006-06-16 14:00:49 +00004282006-06-16 Linus Walleij <triad@df.lth.se>
429
430 * src/libmtp.h.in: new interfaces for single metadata post
431 retrieveal.
432 * src/libmtp.c: ditto.
433 * examples/playlists.c: display track info using the new
434 individual track metadata retrieveal method.
435 * examples/getplaylist.c: ditto.
436
Linus Walleij05ccbe72006-06-13 07:46:58 +00004372006-06-13 Linus Walleij <triad@df.lth.se>
438
439 * src/libmtp.h.in: added default folders to device struct.
Linus Walleij545c7792006-06-13 15:22:30 +0000440 Add some new function prototypes.
Linus Walleij05ccbe72006-06-13 07:46:58 +0000441 * src/libmtp.c: discover and use the default folders if
Linus Walleij545c7792006-06-13 15:22:30 +0000442 we can find them. Retrieve device secure time and cert
443 out of sheer curiosity.
444 * src/ptp.c: sync to libgphoto2 with my patches.
445 * src/ptp.h: ditto.
Linus Walleij05ccbe72006-06-13 07:46:58 +0000446
Linus Walleij438bd7f2006-06-08 11:35:44 +00004472006-06-07 Linus Walleij <triad@df.lth.se>
448
449 * src/libmtp.h.in: new playlist API and refactorings.
450 * src/libmtp.c: ditto, and refactorings.
451 * src/unicode.h: const correctness.
452 * src/unicode.c: ditto.
453 * examples/playlists.c: new example program.
454 * configure.ac: bump to 0.0.9
455 * src/Makefile.am: bump library interface.
456
Linus Walleij52e3ac52006-06-05 10:30:00 +00004572006-06-05 Linus Walleij <triad@df.lth.se>
458
459 * examples/sendtr.c: fixed annoying bug that made this
460 program totally useless.
461 * src/libmtp.c: cosmetics.
462 * configure.ac: bump to 0.0.8.
463
Linus Walleij345a3372006-06-03 20:55:25 +00004642006-06-03 Linus Walleij <triad@df.lth.se>
465
466 * src/libmtp.c: metadata bugs, album name and genre
467 confused. Fixe it and released libmtp 0.0.7.
468
Linus Walleijdc09dc02006-06-01 14:23:41 +00004692006-06-01 Linus Walleij <triad@df.lth.se>
470
471 * Released libmtp 0.0.6.
472
Linus Walleij549ec4d2006-05-31 19:59:52 +00004732006-05-31 Linus Walleij <triad@df.lth.se>
474
475 * src/libmtp.c: fixed mapping for JPEG vs JFIF
476 * src/libmtp.h.in: added proper type for JPEG
477 * examples/sendfile.c: send proper JPEG type
478
Linus Walleijd3fdd972006-05-30 15:51:37 +00004792006-05-30 Flavien Lebarbe <flavien+libmtp@lebarbe.net>
480
481 * src/libmtp.c: fixed a bug in update metadata due to
482 bad use of return code.
483 * src/libusb-glue.c: fixed a loop exiting problem with
484 good 'ol GOTO.
485
Linus Walleij9b1fcd92006-05-29 08:35:29 +00004862006-05-29 Linus Walleij <triad@df.lth.se>
487
488 * src/libusb-glue.c: one more device.
489 * doc/examples.h: produce correct documentation.
490 * configure.ac: bump to 0.0.6.
Linus Walleijf67bca92006-05-29 09:33:39 +0000491 * src/ptp.c: sync to libgphoto2.
492 * src/ptp.h: ditto.
493 * src/ptp-pack.c: ditto.
Linus Walleijf0f3d482006-05-29 14:10:21 +0000494 * src/libmtp.c: fixed all filetype API related functions
495 not to use any PTP intrinsic defines at all, made all
496 parameters to functions use the internal libmtp interface
497 enumerations and definitions. Removed LIBMTP_Release():
498 we can live with the memory lost during init. You're not
499 supposed to re-initialize the device. Consequently removed
500 the delete function that cleaned the filetype assoc list.
501 * examples/refactortest.c: reflect changes.
Linus Walleij9b1fcd92006-05-29 08:35:29 +0000502
ravelox088180b2006-05-26 23:55:40 +00005032006-05-26 Dave Kelly <libmtp@ravelox.co.uk>
504
505 * src/libmtp.c: refactored object handling to be more generic
506 * src/libmtp.h.in: ditto
507 * examples/refactortest.c: Added simple example to use refactoring
508 * examples/getplaylist.c: Added example to extract playlist data
Linus Walleij9b1fcd92006-05-29 08:35:29 +0000509 * src/ptp.c: Re-added ptp_get/set_objectreferences to allow
510 for playlist handling
511 * src/ptp.h: ditto
ravelox088180b2006-05-26 23:55:40 +0000512
Linus Walleij1fd2d272006-05-08 09:22:01 +00005132006-05-08 Linus Walleij <triad@df.lth.se>
514
515 * src/libmtp.h.in: add simple detection function.
516 * src/libusb-glue.c: implement MTP "OS descriptor" for
517 looking for MTP devices.
518 * examples/detect.c: make it possible to do very
519 rudimentary detection with "detect -p".
520 * configure.ac: bump to 0.0.5.
521
Linus Walleij685137f2006-05-07 18:09:02 +00005222006-05-07 Linus Walleij <triad@df.lth.se>
523
524 * COPYING: since we no longer use any parts of libptp2
525 and only files from libgphoto2, we switch to the GNU
526 Lesser General Public License (GNU LGPL). libptp2 is
527 a derived work from libgphoto2, and so is libmtp, there
528 are no remnants of libptp2 in libmtp anymore.
529
Linus Walleij16c51f02006-05-04 13:20:22 +00005302006-05-04 Linus Walleij <triad@df.lth.se>
531
532 * examples/sendfile.c: fixes some more filetypes.
Linus Walleij453813c2006-05-04 19:46:43 +0000533 * src/libmtp.c: respectfully rearranged to use a filetype mapping
534 table.
535 * src/ptp-pack.c: real nasty unicode packing bug.
536 * Release libmtp 0.0.4.
Linus Walleij16c51f02006-05-04 13:20:22 +0000537
Linus Walleijd6a49972006-05-02 08:24:54 +00005382006-05-02 Linus Walleij <triad@df.lth.se>
539
540 * src/libmtp.c: general shaping up for release. All track
541 and file sending functions now respects a parent ID to be
542 sent along with files and tracks.
543 * src/libmtp.h.in: dito.
544 * src/libusb-glue.c: dito.
545 * examples/sendfile.c: interface dependency changes.
546 * examples/sendtr.c: dito.
547
Linus Walleijc60275a2006-04-30 10:58:11 +00005482006-04-30 Linus Walleij <triad@df.lth.se>
549
550 * src/ptp.c: sync upstream.
551 * src/ptp.h: dito.
552
Linus Walleij370c68d2006-04-27 14:19:01 +00005532006-04-27 Linus Walleij <triad@df.lth.se>
554
555 * examples/sendfile.c: first file sender program based
556 on API implementation and changes by Chris Allegretta.
557 * examples/Makefile.am: new program, new entry.
558 * src/libmtp.c: reflect this new functionality.
559 * src/libmtp.h.in: dito.
560
Linus Walleijb02a0662006-04-25 08:05:09 +00005612006-04-25 Linus Walleij <triad@df.lth.se>
562
563 * Rebased the sources around libgphoto2 instead.
564 This was a major revision...
565 * src/ptp.c: imported libgphoto2 version verbatim.
566 * src/ptp.h: imported libgphoto2 version, minor patch.
567 * src/ptp-pack.c: imported libgphoto2 version, minor patch.
Linus Walleij9a96f0b2006-04-25 08:46:59 +0000568 * src/ptp-pack.h: dropped, libgphoto2 does not use it.
Linus Walleijb02a0662006-04-25 08:05:09 +0000569 * src/mtp.c: dropped, since all functions are now in ptp.c
570 * src/mtp-pack.c: dropped, same reason.
571 * src/mtp.h: dropped, same reason.
572 * src/mtp-pack.h: dropped, same reason.
573
Linus Walleije5f3ad42006-04-21 07:44:36 +00005742006-04-21 Linus Walleij <triad@df.lth.se>
575
Linus Walleij902c0b92006-04-21 10:52:48 +0000576 * Released libmtp 0.0.3
577 * Bumped source to 0.0.4
578
5792006-04-21 Linus Walleij <triad@df.lth.se>
580
Linus Walleije5f3ad42006-04-21 07:44:36 +0000581 * src/ptp-pack.c: GCC 4.x compilation patch from
582 Diego Pettenò.
Linus Walleija06a2792006-04-21 07:52:26 +0000583 * src/libusb-glue.c: New Samsung device and some
584 from libgphoto2.
Linus Walleij9c6ca022006-04-21 10:24:15 +0000585 * src/ptp.h: some defines from libgphoto2 to get
586 a bit more compatible.
587 * src/libmtp.c: Added a folder API implementation by
588 Dave "ravelox" Kelly.
589 * src/libmtp.h.in: dito.
590 * examples/folders.c: dito.
591 * examples/newfolder.c: dito.
592 * examples/trexist.c: dito.
Linus Walleije5f3ad42006-04-21 07:44:36 +0000593
Linus Walleij6fd2f082006-03-28 07:19:22 +00005942006-03-28 Linus Walleij <triad@df.lth.se>
595
596 * m4/*: updated macros to work with GCC 4.1.0.
597 * examples/hotplug.c: new program to create device
598 ID lists.
599 * libmtp.rules: now an auto-generated file.
600 * libmtp.usermap: now an auto-generated file.
601
Linus Walleijf6bc1782006-03-24 15:12:47 +00006022006-03-24 Linus Walleij <triad@df.lth.se>
603
604 * Beginning a file API, fixed some example program
605 names and such.
606
Linus Walleij6946ac52006-03-21 06:51:22 +00006072006-03-18 Linus Walleij <triad@df.lth.se>
608
609 * Fixed up callback interface to a simpler version,
610 the old one was bloated stuff from libnjb anyway.
611 Bump to 0.0.2.
612
Linus Walleij9b28da32006-03-16 13:47:58 +00006132006-03-16 Linus Walleij <triad@df.lth.se>
614
615 * Fixed the .h file and implementation so you really only
616 need this one .h file to interface the library.
617
Linus Walleij80124062006-03-15 10:26:09 +00006182006-03-15 Linus Walleij <triad@df.lth.se>
619
620 * Added three device information retrieval functions.
621
Linus Walleij15e344f2006-03-06 15:15:00 +00006222006-03-06 Linus Walleij <triad@df.lth.se>
623
624 * Moving some things around to structure the source. More
625 will be needed...
626
Linus Walleij93218602006-02-27 08:53:38 +00006272006-02-27 Linus Walleij <triad@df.lth.se>
628
629 * Release libmtp 0.0.1 so people have something to play with,
630 what the heck. Probably saves someones day.
631
Linus Walleij95698cd2006-02-24 10:40:40 +00006322006-02-24 Linus Walleij <triad@df.lth.se>
633
634 * Deltr example program to delete tracks, plus corresponding
635 interface call.
636
Linus Walleij17e39f72006-02-23 15:54:28 +00006372006-02-23 Linus Walleij <triad@df.lth.se>
638
639 * Fixed up sendtr program and metadata tagging function that is
640 used after sending files.
641
Linus Walleij394bbbe2006-02-22 16:10:53 +00006422006-02-22 Linus Walleij <triad@df.lth.se>
Linus Walleijeb8c6fe2006-02-03 09:46:22 +0000643
Linus Walleij394bbbe2006-02-22 16:10:53 +0000644 * Untested gettr.c and sendtr.c programs to get and send tracks
645 created.
646
Linus Walleijeb8c6fe2006-02-03 09:46:22 +00006472006-01-30 Linus Walleij <triad@df.lth.se>
648
649 * Created the initial GNU source directory structure.
650 * Added the most basic files.