2004-01-10  Marcus Meissner  <marcus@jet.franken.de>
	
	* ptp.c: As reported by VICTOR <viaaurea@yahoo.es>,
	  added Olympus cameras: C-350Z, D-560Z, and X-250 (all the same id).

2004-01-05 Mariusz Woloszyn
	* ptp.c: sync with libptp2 code.

2004-01-04  Marcus Meissner  <marcus@jet.franken.de>
	
	* ptp.c: Added Canon Digital IXUS i as reported.

2004-01-02  Marcus Meissner  <marcus@jet.franken.de>

	(merged from libptp2)
	* ptp.c, ptp-h.c, ptp-pack.c: added Canon specific PTP extension
          code written by Nikolai Kopanygin.

2003-12-27  Hubert Figuiere  <hfiguiere@teaser.fr>

	* library.c: Added Sony DSC-U20

2003-11-26 Mariusz Woloszyn
	* library.c: make the capture code less sensibe for protocol
	incompatibility.
2003-10-20  Hubert Figuiere  <hfiguiere@teaser.fr>

	* library.c: Added Sony DSC-P52, DSC-P72, DSC-P92
2003-10-14 Marcus Meissner 
	
	* library.c: Fixed progress max value to be 100, or we get Inf/Nan
	  or division by 0...

2003-10-10 Olivier Crete <tester@tester.ca>
	* library.c: Add Canon A80

2003-10-01 Mariusz Woloszyn
	* library.c: removed Canon Digital Rebel, as the report was with the
	  wrong Product ID

2003-09-30 Marcus Meissner 

	* library.c: Added Canon Digital Rebel as reported by Yves Boisjoly
		     <Yves.Boisjoly@sympatico.ca>
	* library.c: Check if we support DeleteObject before calling it. Some
		     cameras do not have it.

2003-09-24 Marcus Meissner 

	* library.c: Use strtoul instead of strtol, or we cant handle
	  stores with id 0x80000001.
	  Replaced one check for GetStorageIds by GetStorageInfo.

2003-09-20  Hans Ulrich Niedermann  <gp@n-dimensional.de>

	* library.c: Added support for
	  EOS 300D/Digital Rebel/KISS Digital, thanks to Johan Herland
	  and T.V.

2003-09-20  Marcus Meissner <marcus@jet.franken.de>

	* library.c: Fixed compile. (defined names with - are invalid).

2003-09-19 Mariusz Woloszyn
	* library.c: fixed capture imout and increased to 20 seconds; fixed
	  internal structures update when uploding files and creating
	  folders;
	* TODO: updated

2003-09-17  Marcus Meissner <marcus@jet.franken.de>

	* library.c: Increase timeout for capture. A G5 needs longer than 8 seconds...

2003-09-12 Mariusz Woloszyn

	* library.c: fixed a minor bug that caused error while deleting
	  folders not in storage subfolder (removed trailing '/' in folder
	  names); fixed making folders on devices not supporting kodak PTP
	  extension; some debug improvement;

2003-09-12 Mariusz Woloszyn

	* library.c, ptp-pack.c, ptp.c ptp.h: be proper as hell, changed all
	  '//' comments to '/* blah */' ;)
2003-09-12 Mariusz Woloszyn
	* ptp.h: added some defines (sync with libptpt2-1.0pre6)
	* library.c: use kodak extension operation ONLY VendorExtensionID
	  field indicates that the device uses kodak PTP extension
	* ptpcam.c: removed; download libptp2 sources if you need it
	* Makefile.am: ptpcam.c removed
	* README: updated for ptpcam.c removal
	
2003-09-11  Marcus Meissner <marcus@jet.franken.de>

	* library.c: Note down filename in info struct.
		     Update battery level status display (not quite finished).
		     Add Canon Digital IXUS 2.

2003-09-11  Hubert Figuiere  <hfiguiere@teaser.fr>

	* library.c: Added, Sony DSC-V1

2003-09-10  Hubert Figuiere  <hfiguiere@teaser.fr>

	* library.c: Added Sony DSC-P31

2003-08-05 Mariusz Woloszyn

	* library.c: ups... PTP_OFC_EXIF_JPEG thumbnails may not contain
	  EXIF information... revertig to previous behavior :(

2003-08-05 Mariusz Woloszyn

	* library.c: return thumbnauil when asked for GP_FILE_TYPE_EXIF if
	  object is PTP_OFC_EXIF_JPEG, otherwise return 
	  GP_ERROR_NOT_SUPPORTED

2003-08-03 Mariusz Woloszyn

	* library.c: PTP do not offer plain EXIF data; return
	  GP_ERROR_NOT_SUPPORTED while downloading GP_FILE_TYPE_EXIF.

2003-08-29 Mariusz Woloszyn

	* library.c: allow downloading thumbnail of nonimage objects,
	  however only in case that the ThumbCompressedSize is greater than 0

2003-08-28 Mariusz Woloszyn

	* library.c: added Canon IXUS 400, thanks to Till Kamppeter

2003-08-28 Mariusz Woloszyn

	* library.c: added Nikon Coolpix 3500, 5000, 3100 & 2100, thanks to
	  Antti Tuominen
2003-08-22 Mariusz Woloszyn
	* library.c: added Nikon CoolPix 4500 and HP PhotoSmart 935, thanks
	  to T. Kaproncai

2003-07-28 Mariusz Woloszyn

	* library.c: removed Kodak DC290, DX4230, DX4300, changed productID
	  of Kodak CX4210 and added Nikon Coolpix 5400. Thanks to T.
	  Kaproncai

2003-07-17 Mariusz Woloszyn

	* library.c: added following cameras: Kodak DC290, Kodak DX4530,
	  Kodak DX6440, Kodak DX6490, Kodak LS663, Kodak CX4230,
	  Kodak CX6200, Kodak CX6230, Kodak CX6330, HP PhotoSmart 120,
	  HP PhotoSmart 620, HP PhotoSmart 735, HP PhotoSmart 812

2003-07-09 Mariusz Woloszyn

	* library.c: added Nikon Coolpix SQ: M. Holzbauer

2003-06-12 Mariusz Woloszyn

	* library.c: added DX6340 explicite support

2003-05-14 Mariusz Woloszyn

	* ptpcam.c: changed test_ptp.c to ptpcam.c;
	* Makefile.am: changed test_ptp.c to ptpcam.c;
	* TODO: added the idea of error reporting improvement
	* README: reorganized a bit

2003-05-13 Mariusz Woloszyn

	* ptp-pack.c: ptp_pack_DPV() fixup;
	* ptp.c: reorganized reporting errors, added ptp_perror();
	* ptp.h: added ptp_perror() prototype;
	* test_ptp.c: reorganized reporting errors; added property setting
	  support!

2003-05-12 Mariusz Woloszyn

	* ptp.c: fflush(stderr) on error and debug; 
	  added datatype argument for ptp_getdevicepropvalue();
	  added ptp_setdevicepropvalue();A
	* ptp-pack.c: added ptp_unpack_DPV() and ptp_pack_DPV();
	  fixed missing strings while unpacking enumerated DPD;
	* ptp.h: fixed ptp_getdevicepropvalue() prototype and added
	  ptp_setdevicepropvalue() prototype;
	* .cvsignore: changed ptp_test to ptpcam
	* Makefile.am: changed ptp_test to ptpcam
	* test_ptp.c: reorganized debug/error output, added more verbose
	  levels; fixed extension properties debug (only EK supported as for
	  now); added property supported values output; 

2003-05-09 Mariusz Woloszyn

	* test_ptp.c: added the device reset option (uses class specific
	  reset)

2003-05-09 Mariusz Woloszyn

	* ptp.h: added some Kodak extension device property codes
	  definitions
	* test_ptp.c: added properties listing support and --force option

2003-05-01  Hubert Figuiere  <hfiguiere@teaser.fr>

	* library.c: add explicitly DSC-P32 (was autodetected)
	  add Coolpix 2000

2003-04-25 Mariusz Woloszyn
	* Makefile.am: added ptp_test as noinst_PROGRAMS
	* README: changed references to test_ptp to ptp_test
	* test_ptp.c: added some functions prototypes (to avoid warnings),
	  reconstructed usage() plus some cosmetic changes

2003-04-25 Mariusz Woloszyn
	* library.c: romved dups in cameras declaration, cosmetic --about
	  changes

2003-04-25 Mariusz Woloszyn
	* README: added to ptp2
	* test_ptp.c: added to ptp2
	* TODO: added to ptp2

2003-04-25 Mariusz Woloszyn
	* library.c: added perror on gp_port_read() and write error; it
	  won't hurt
	* ptp.c: NULL does not have to be 0 bug fixed;
	  cosmetics error output tuning;
	  unpack structures only if transaction succeeded
	* ChangeLog: reformated this file ;)

2003-04-12 Marcus Meissner <marcus@jet.franken.de>
	
	* ptp.c, library.c: Check return codes for property get during
	  --config.

2003-04-10 Mariusz Woloszyn
	* library.c: added Canon A70
2003-04-03 Mariusz Woloszyn
	* ptp.c: added ptp_free_devicepropdesc()
	* ptp.h: added ptp_free_devicepropdesc()
	* library.c: ptp_free_devicepropdesc() used to free allocated
	  structures
2003-04-03 Mariusz Woloszyn
	* library.c: enabled getting config support;
	  curently only getting batery level is supported;
	* ptp-pack.c: "finished" Device Property Describing Dataset
	  unpacking function ptp_unpack_DPD();
	* ptp.h: changed PTP_DC_* to PTP_DTC_* (DTC stands for DataType Code);
	  changed PTPDevicePropDesc fields name;
	* ptp.c: added ptp_getdevicepropvalue() (not working properly yet);
2003-04-01 Mariusz Woloszyn
	* library.c: added Kodak CX4200 explicite support;
	  added some get config code (it's not enabled, nor finished yet);
	  added some extra debug info about events and properties supported
	* ptp-pack.c: intoduced ptp_unpack_DPD (not finished yet)
	* ptp.c: added ptp_getdevicepropdesc()
	* ptp.h: introduced some device property describing structures and
	  constants

2003-03-29 Mariusz Woloszyn
	* library.c: enabled downloading of nonimage files
	* ptp.c: fixed a bug in capture code

2003-03-29 Mariusz Woloszyn
	* library.c: enabled back capture image support

2003-03-29 Mariusz Woloszyn
	* ptp.h: added Nparam field to PTPContainer
	* ptp.c: using Nparam field we send requests with only used params
	  to the camera (although specs says it's legal, some cameras do not
	  like it)

2003-03-29 Mariusz Woloszyn
	* ptp.c: fixed a memcopy size bug
2003-03-27 Mariusz Woloszyn
        * library.c: added HP PhotoSmart 320

2003-01-08 Mariusz Woloszyn
	* ptp.c: cosmetic
	* ptp-pack.c: fixed a bug in ptp_unpack_DI(), totallen could be
	  bigger than uint8_t
	* library.c:  added camera summary

2003-01-08 Mariusz Woloszyn
	* ptp-pack.c:
	* ptp.c: fixed buggy ptp_usb_senddata()

2003-01-06 Mariusz Woloszyn
	* updated some comments, added some extra debug and introduced
	  support for senobjectinfo and sendobject.
	* Makefile.am: changed driver name to ptp2

2003-01-03 Mariusz Woloszyn
	* Commited version 2 of libptp2 and ptp driver.
	  This code is unfinished yet, but it's meant to be transport layer
	  independent. It fixes a lot of other bugs also.

2002-10-16 Stephen H. Westin
	* library.c: Nikon D100 has a PTP mode

2002-10-03  Lutz Mller <lutz@users.sourceforge.net>

	* Makefile.am: -I$(top_builddir)/libgphoto2

2002-08-20 Mariusz Woloszyn

	* README: added some descriptions and hints for users

2002-08-02 Mariusz Woloszyn

	* ptp-pack.c: Fixed an awfull bug (one byte overflow).
	  Thanks to go to Hubert Figuiere for pointing me at Valgrind, the
	  tool that helped me to find this bug.
	* ptp-pack.c: initialized uninitialized timezone structure

2002-06-10 Mariusz Woloszyn
	* added basic capture functionality with events support

2002-03-18 Mariusz Woloszyn
	* library.c: added multiple storage support
	* ptp.c: fixed missed parameter for getstorageinfo

2002-03-14 Mariusz Woloszyn
	* library.c: undefined file is a file

2002-03-06 Marcus Meissner
	* library.c: translate the error messages

2002-03-05 Mariusz Woloszyn
	* ptp.c: updated ptp_getobjecthandles() to be protocol compliant
	* ptp.c: rewrited ptp_transaction and ptp_sendreq code to send no
	  more bytes than expected by device (fix for HP cameras)
	
2002-03-04 Mariusz Woloszyn
	* library.c: some vendor/product IDs added
	* library.c: changed initial transaction_id
	* ptp.c: added ptp_getstorageids, fixed ptp_getobjecthandles
	* ptp-pack.c: added ptp_unpack_OH, ptp_unpack_SIDs,
	  ptp_unpack_uint32_t_array
	* ptp.h: added typedef of PTPStorageIDs, ptp_getstorageids function
	  prototype
	  (all changes according to TODO, multi storage support)

2002-01-16  Lutz Mller <lutz@users.sourceforge.net>

	* library.c: No time for previews...

2002-01-16 Mariusz Woloszyn
	* ptp-pack.c:     added fake date packing
	* ptp.c:  Fixed ptp_ek_sendfileobjectinfo to use packed structures
	* library.: started implementation of upload file (for Kodak only!)

2002-01-13  Lutz Mller <urc8@rz.uni-karlsruhe.de>

	* library.c: Remove references to gp_camera_set_error.

2002-01-11 Marcus Meissner <marcus@jet.franken.de>
	
	* Makefile.am: Moved ptp-pack.c from SOURCES to EXTRA_DIST, since
	  it cannot be compiled stand alone.

2002-01-10 Dan Fandrich <dan@coneharvesters.com>

	* Makefile.am: Added ptp-pack.c

2002-01-09 Dan Fandrich <dan@coneharvesters.com>

	* library.c:
	* ptp.c:
	* ptp.h: Moved include of time.h to ptp.h to get time_t definition
	  Moved typedef lines after their dependent definitions.
	  Fixed spelling of PTPDeviceInfo.

2002-01-09 Mariusz Woloszyn
	* Started ptp fs implementation

2002-01-08 Mariusz Woloszyn
	* Added pack / unpack C structures to ptpdatasets code
	* fixed host byteorder / data layer byteorder problem

2002-01-04 Mariusz Woloszyn
	* Added workaround for ioctl return 0 problem (this does not hurt)
	* Added DX-3215 support
	* removed hto*le() stuff
	* updated TODO (describes how to solve byteorder problem)

2001-12-14 Mariusz Woloszyn
	* huge parts of code rewriten, added SENDDATA transaction feature,
	added make directory ability (curently BROKEN!!!)

2001-12-14 Mariusz Woloszyn
	* file deleting implemented

2001-12-13 Mariusz Woloszyn
	* whole parts of code has been rewriten

2001-12-13 Mariusz Woloszyn
	* added implementation of Object Format, fixing get_info_func

2001-12-11  Lutz Mller <urc8@rz.uni-karlsruhe.de>

	* library.c: Add some debugging stuff.

2001-12-02  Mariusz Woloszyn

	* library.c: Updatet vendor & product numbers for Kodak DX-3900.

2001-12-02  Lutz Mller <urc8@rz.uni-karlsruhe.de>

	* library.c: Fix warning

2001-12-02  Lutz Mller <urc8@rz.uni-karlsruhe.de>

	* library.c: Fixed vendor/product if of HP PhotoSmart 318.
