5 GigaDevice GD25Q40, GD25Q80, GD25Q16
6 ST M25P08, M25P16, M25P32, M25P64
7 Winbond W25Q80, W25Q16, W25Q32
11 * implemented a basic wait_for_event() so --capture-tethered works
12 (not working correctly for CR2+JPG, but JPG or CR2 stand alone will work)
16 * Added Lego Bionicle camera.
19 * More mimetypes that are images added
22 * Reduced stack usage (do not have 5MB arrays on the stack),
23 making it work in programs with stacklimits
26 * Added Shift3 camera.
29 * rewrote the USB wrapped command handling to use "usbscsi"
30 port. Now its no longer necessary to detach the mass storage
34 * Allow by-camera specific configuration (used for Nikon DSLR currently)
35 * Added some Nikon D90, D3s specific tables.
36 * Canon EOS: support remoterelease (remote trigger manipulation) via eosremoterelease
38 * Merge some CHDK code (not tested working with my SX100IS -Marcus)
39 * Make setting properties via the "other" config tree work.
40 * merged new media player ids from libmtp
41 * Timeouts configurable
44 Nikon CoolPix S7c, P90, P100, S8000, S3000
45 Nikon DSLR D3s, D3100, D7000
47 Canon Powershot SD1300 IS, SX210 IS, SX130 IS,
49 Fuji FinePix A220, Z700EXR,
50 * Some capture bugfixes
57 * Avoid MTP probing. Done by libmtp these days, also confuses some devices.
58 * Do list less usb:XXX,YYY ports for things that are not cameras.
60 libgphoto2_port/usbscsi:
61 * Fixed symlink handling in device detection for newer kernels.
62 * Decode SCSI sense data received.
65 * Updated translations: danish, german, spanish, basque, french,
66 hungarian, italian, japanese, dutch, polish, russian, swedish, ukrainian,
67 vietnamese, simplified chinese
70 * Updated translations: czech, danish, german, spanish, basque, french,
71 italian, japanese, dutch, polish, brazilian portuguese, russian, slovakian,
72 swedish, ukrainian, vietnamese, simplified chinese, traditional chinese
74 ------------------------------------------------------------------------
77 This is a regression + translation fix update only
80 * libgphoto2_port updated: russian, slovakian
81 * libgphoto2 updated: italian, polish, russian
84 * Fix build without GD development headers due to stray ;
87 * linear backoff waiting for Nikon events to reduce load
88 * ptpip senddata fix (was broken before)
89 * be more careful with USB interrupt checks on MacOS X, as they do
90 not timeout currently.
92 ------------------------------------------------------------------------
95 This is a 2.4 release branch update.
98 * Translation updates (polish, vietnamese).
99 * The "usb:" generic matcher entry is not reported anymore.
100 Auto detection will now always return "usb:XXX,YYY" and "usb:AAA,BBB" values.
102 You can still pass "usb:" in.
104 * The generated UDEV rules for version 136 and later have been changed:
105 - PTP class is shortcut to avoid 1000 entries to be evaluated for the common camera case.
106 - USB Mass Storage is now skipped and not tagged as gphoto supported.
107 This should avoid confuse users with MTP players in dual mode.
109 (Done just for the cameras and MTP players, not for the picture frame drivers).
112 * Link iconv (MacOS build fix)
113 * "delete all files" implemented.
116 * Various improvements and bug fixes
117 * new compression method supported for ax206
120 * New PTP event handling added.
121 This might have caused some instabilities in capture code.
123 * Fixed EOS capture to card waiting 1 minute bug
124 * Fixed EOS capture "no focus" waiting 1 minute bug
125 * EOS "eosviewfinder" enable/disable option.
126 * Pass up more EOS events via wait_for_event (property changes, and all unknown events).
127 * EOS Viewfinder Zoom Level and Position added
128 * Fixed setting multiple configuration values at once.
129 * Handle MTP -> Vendor id mapping for PTP/IP cameras.
134 Nikon CoolPix 7600, L110
135 Panasonic FZ38, DMC-GF1 (only download support),
136 Canon PowerShot D10, SX120 IS
137 Fuji FinePix F60fd, F70 EXR, S1800, S5800
141 * Added Olympus E-520
144 * ability to read and set "shooting mode".
147 * merged from TRUNK: new camera "Stop & Shop 87096", some cleanups and bug fixes
150 * Decompression decoded and driver now working. Enabled by default now.
152 libgphoto2_port/usbscsi:
153 * Check for scsi/sg.h and use it only if present (MacOS build fix)
156 * Do not filter out "usb:XXX,YYY" ... but have both usb: and
159 ------------------------------------------------------------------------
162 This is a 2.4 release branch update.
165 * Fixed EOS viewfinder capture speed (2 images/s -> 20 i/s)
166 * EOS event handling cleaned up, so that we can also have
167 dual image capture (RAW+JPEG).
168 * New Canon EOS properties: autoexposuremode, cameraoutput, evfmode, uilock.
169 * New Nikon property: exposuredelaymode
170 * Fixed a Canon PowerShot configuration bug that caused hangs.
171 * Fixed a Nikon CoolPix configuration bug that caused hangs.
172 * Fixed shutterspeed setting to be more generic.
174 Nikon Coolpix 8800, P6000, L20, L19
176 Olympus FE4000/X920/X925,
178 Canon Powershot A2100IS, SD970IS, SX20IS, IXUS 120IS
179 Fuji FinePix S1500, Z35, S2500HD
181 * Some bugs fixed, some memory leaks closed.
182 * music-players.h merged from libmtp, bringing new MTP devices.
185 * New Pictureframe driver from Hans de Goede. st2205 based frames present
186 themselves as a regular usb mass storage device, but cannot be used
187 as a normal disk! Communication with the device happens by a special
188 protocol which consist of reading / writing sectors of the disk at
189 certain magic offsets. Also included is a "usbdiskdirect" port driver,
190 which allows the direct sector access the camlib for these devices needs.
193 * New Pictureframe driver from Hans de Goede. ax203 based frames present
194 themselves as a usb mass storage cdrom, which contains the windows
195 software. Communication with the device happens by issuing special
196 (custom) scsi commands. Also included is a "usbscsi" port driver,
197 which allows sending the custom scsi commands.
199 Note that if your ax203 frame has a usb-id of 1908:1315, you need to
200 tell Linux not to touch the HID device this version also presents
201 in its USB descriptor. To do this add the following on the linux kernel
202 cmdline: "usbhid.quirks=0x1908:0x1315:0x4"
205 Made to work again hopefully after breakage due to filesystem changes.
207 ------------------------------------------------------------------------
210 This is a 2.4 release branch update.
213 * Updated translations.
214 * Added read-only flag for Widgets. gp_widget_set_readonly / gp_widget_get_readonly.
215 * GP_EVENT_CAPTURE_COMPLETE event added from trunk.
219 * New USB IDs for cameras:
221 Nikon CoolPix S220, S225,
222 Nikon DSLR D5000, D3000, D300s
223 Canon PowerShot SD770 IS, A580, SD1200, IXUS 95 IS, G11, IXY 220IS, SD940IS
227 Also merged new libmtp deviceids.
228 * Fuji S5 Pro capture support.
229 * Bugfixes in Canon EOS preview code.
230 * Fixed NIKON DSLR shutterspeed not able to set bug.
231 * Nikon error decoding.
232 * Several Canon EOS configuration and capture additions and fixes, focus pulling.
233 * PTP protocol stability improvements.
237 * restrict list of choices for Nikon Coolpix 4300
240 * Merged from TRUNK to gain the good stuff.
243 * Updated translations.
244 * Check for MTP devices by string descriptor first and by OSD later.
246 ------------------------------------------------------------------------
249 This is a 2.4 release branch update.
252 * Translation updates from translationproject.org.
253 * Widget and choice lists now dynamic, to be able to create longer ones.
254 * 3rd generation UDEV rules emission, now able to emit "post HAL"
257 print-camera-list udev-rules version 136 > /lib/udev/rules.d/40-libgphoto2.rules
259 * Disabled LRU of images. Not really useful in times of USB 2.0,
260 also disabled by at least Debian und Ubuntu already.
262 libgphoto2_port / USB:
263 * If we detached a USB driver, reattach it on close.
264 This allows using e.g. cheap camera as both webcam with in-kernel
265 driver and still camera with libgphoto2.
268 * Renamed various configuration options and changed values to
269 match a unified model. Some common names have changed:
271 exptime->shutterspeed
272 eos-* -> non-eos prefixed variants
274 You will need to review configuration setting code if you have any.
276 * Create config submenus /actions for action triggers and /status for
277 read-only values, moved stuff there.
281 Canon Digital IXUS 110IS, IXUS 100IS, Powershot SX200IS, SD780 IS, A1100IS
283 Fuji Finepix F200 EXR
284 Apple iPod Touch first generation
287 * Lots of Canon EOS capture improvements, for card capture, for LiveView,
288 and for property setting. More properties are now possible.
289 * Canon EOS Bulb mode support (available in newer canons).
290 --set-config bulb=(0|1)
292 * Fixed Nikon DSC shutterspeed setting (also for times < 1/1000)
293 * Enable Viewfinder on demand for Canon Powershot, not for all capture things.
294 * Generic PTP Property Get/Set in the configuration handling.
295 * Decode more Nikon DSC properties (for D90 now nearly complete).
296 * Turned several PTP generic commands to macros to reduce number of functions.
297 * MTP player list synced with libmtp 1.0.
301 * Renamed various configuration options and changed values to
302 match a unified model.
304 ------------------------------------------------------------------------
307 This is a 2.4 release branch update.
310 * Fixed Nikon DSLR capture in LiveView mode (like gtkam uses).
311 * More Canon EOS stuff decoded, added experimental "capturetarget" support
313 * Canon EOS LiveView support (experimental, reported working for EOS 1000D).
316 - Canon PowerShot A650IS, SD990 (aka IXUS 980IS), SD880IS, A480
318 - Fuji FinePix S1000fd
319 * Retrieve filedates again from PTP objects.
320 * speedup: Do not list files on / (there aren't any).
324 * Support Exposure Bias setting.
325 * More shutterspeeds.
328 * Fixed a problem during file retrieval which causes Canon Normal
329 --capture-image-and-download errors, handle CR2 and CRW mimetypes.
330 * Fixed ordering of filelists again that broke the digigr8 driver.
331 * Translation updates.
334 * Added a new version of the disney pix micro.
336 ------------------------------------------------------------------------
339 This is a 2.4 release branch update.
342 * Increased timeout for Canon Viewfinder enable.
343 * Fixed intial Canon timeout (0.5 -> 1.5 seconds), was too small
345 * Canon EOS capture mode and tethered mode bugfixes.
346 * Nikon DSLR LiveView support, with Autofocus and ManualFocus Drive possibility.
347 * Nikon tethered capture fixes.
348 * New cameras listed:
349 Nikon CoolPix P50, S60
350 Canon Digital IXUS 85
351 Canon PowerShot A740, G10,
353 * Merged new IDs of Music Players from libmtp.
357 * Made driver work again.
361 * rewrote gphoto2-filesys.c to be dynamic and fix LRU problems.
362 (backport from TRUNK)
363 * Translation updates.
366 * added --enable/--disable configure options for: disk, serial, ptpip
367 * added --with/--without configure options for: bonjour, hal
368 * backported Gentoo "if just canon driver selected, auto-select ptp2 driver"
370 * Translation updates.
372 ------------------------------------------------------------------------
375 This is a 2.4 release branch update.
378 * Updated translations from translationproject.org
381 * Developed in parallel with TRUNK.
382 * Only retrieve and initialize the ptp filesystem if needed
383 (this will give speed ups for config operations, basic
385 * Export the hidden vendor specific properties of the current Nikon DSLRs.
386 (over a hundred with all camera configuration details...)
387 (D80, D90, D300, D700, D40x got, D200 guessed)
388 * Lots of new Nikon DSLR and Canon Powershot properties implemented,
389 both printed in summary and available for config functions querying
391 * Query and Set image protection flags (actually used by digikam).
392 * Lots of bugfixes and changes in Canon and Nikon specific capture routines.
393 * Some defines for PTP 1.1 added. Will have to wait for implementation until
394 a device gets available.
398 Canon Digital IXUS 960IS, EOS 1000D, SD1100 IS, SX10 IS, SX110 IS
399 Fuji FinePix A920, F100fd, S200HD
400 Apple iPod Touch (just saved screenshots and uploaded images)
401 * PTP v1.1 defines added (implementation will start once devices are available)
402 * Synced MTP device list from libmtp (0.3.5 level).
406 * Experimental driver for jl2005c based cameras added.
407 Can only retrieve raw images currently, no viewable images yet.
408 Not builtin by default. ./configure --with-drivers=all,jl2005c
411 * Updated translations from translationproject.org
413 * Serial driver: do not lock device during probe to reduce startup
416 ------------------------------------------------------------------------
419 This is a 2.4 release branch update.
422 * Adaptive Homogeneity-Directed Bayer array conversion added, used
423 in several camera lib drivers.
424 * Translation updates for various languages.
425 * libtool 2.x build fixes
426 * Various MacOS X compile fixes again.
427 * gp-byteorder.m4 fixes for newer glibcs.
430 * Addes some basic library usage example programs and helpers.
433 * Merged camlib from TRUNK.
434 * Tethered Capture support for Canon EOS 40D, 400D, 450D.
435 * Always handle "no directory linking to /" problem.
436 * Disable more Panasonic cameras (product id 0x2372 is always mass storage)
437 * Some MTP fixes, lots of new MTP devices.
438 * Fixed canon viewfinder issues on Canon PowerShot SX100IS.
439 * Fixed a ptp property packing issue exposed
443 Nikon CoolPix L16, CoolPix 8700, DSC 700
444 Canon EOS 1D Mark III, IXUS 90IS, EOS 50D
448 * Fixed some unlock keys problem for EOS cameras.
449 * Moved over several PTP2 supported cameras to the PTP2 driver only.
452 * Implemented basic Storage Information function.
453 * Fixes for big endian or 64bit architectures by fixing struct packing.
456 * Added support for Creative CardCam.
459 * Updated postprocessing, by using "AHD" bayering and new gamma methods.
463 * Storage information function.
465 digigr8, mars, sonix drivers:
466 * Updated postprocessing, by using "AHD" bayering and new gamma methods.
469 * Imported from TRUNK, for new small factor cameras.
470 American Idol Keychain Camera
472 ------------------------------------------------------------------------
475 This is a 2.4 release branch update.
479 * Camera abilities list sorting now uses qsort(),
480 bringing startup speedups by seconds. (0.4 seconds on 2GHz machine).
482 * On large files, do not try to retrieve thumbnails.
484 * Updated lots of translations.
487 * Full merge of TRUNK ptp2 camlib.
489 * Lots of new IDs added. Also changed MTP id handling to share devices
491 * Canon now can capture to both CF/SD Card and internal memory
492 with extract/retracting the lens. "capturetarget" config option
493 determines which ones used.
495 * EOS capture support made working with newer Canon EOS models,
496 now reported working for EOS 400D, 450D, 40D.
498 * Handle MTP -> Canon/Nikon vendor id transitions better.
499 * Download cancellation support.
500 * Handle canon cameras with shorter timeouts on startup (hopefully
501 does not break) to avoid very long second startup delays.
506 * Configuration of Flash, Beep and Zoom added.
507 * Enable/disable remote mode only once per session (on demand)
508 * Fixed a CR2 thumbnail download problem.
509 * Fixed a THM download problem (for movies).
510 * Moved some more cameras over to PTP2 driver.
513 * New driver for Topfield PVR5000 device(s).
515 * Sony DSC F1 (old serial) driver:
516 * Merged from TRUNK, working now.
520 This is a 2.4 release branch update.
522 Package / System integration:
523 * HAL FDI files now use "info.subsystem" instead of "info.bus", required
524 by hal after March 2008.
526 * Suppress another Olympus camera in FDI file that is better of done
527 using Mass Storage only.
530 * Suppress more known network filesystems in "disk" autodetection
531 * disabled usb_reset for Canon cameras in "usb", broke EOS cameras.
534 * Merged all new Camera IDs from TRUNK.
535 * Configuration bugfix for multiple options with the same name.
536 * Capture bugfix for Nikon Coolpix
537 * Various small bugfixes.
540 * Increased the event timeout, so operations work again.
541 * Fixed a bug in interval capture
542 * some additional configuration values for newer cameras
545 * Synced with SVN TRUNK (1:1 copy).
546 * Better whitebalance postprocessing
548 * Decompression fixes
551 * Synced with SVN TRUNK (1:1 copy).
555 * Synced with SVN TRUNK (1:1 copy).
562 * Non-recursive camlib build: Makes "make -j2" useful.
563 "./configure --with-drivers=..." still works. Selective camlib
564 rebuild is "make -C camlibs agfa_cl20.la" now. Selective camlib
565 install is "make DRIVERS='canon.la ptp2.la' install-drivers".
566 * Fix sierra and canon drivers picking up old gphoto2 headers.
567 * libiconv linking fix for PTP2 driver.
568 * Require external libltdl.
569 * Ditched autogen.sh, use standard autoreconf from stock autoconf.
570 * Put auto* files into auto-aux/ and auto-m4/.
571 * Accept utilsdir and udevscriptdir set by user (#1646520).
572 * Introduce libgphoto2-uninstalled.pc pkgconfig file (#1643245).
573 * Remove make dependency on $(LIBLTDL) aka "-lltdl" (#1548195).
576 * New gp_file_new_from_fd() ... Which allows mapping CameraFile to
577 UNIX filedescriptors for both reading and writing.
578 * New gp_file_slurp() function (for camlib use) to sequentially
579 read out CameraFiles.
580 * New gp_camera_get_storageinfo() API added to get programmatically
581 the storage information(s), like capability, free space and labels.
583 On cameras not supporting it returns GP_ERROR_NOT_SUPPORTED.
585 * Enhanced Bayer algorithm added globally.
587 Package / System integration:
588 * New syntax for print-camera-list's udev output. See help output.
590 Note that we generate udev >= 0.98 output by default.
592 Use "version pre-0.98" on the commandline to generate the old version.
594 * Add new permission setup binary doing Microsoft OS Descriptor
595 retrieval for MTP devices not explicitly listed.
596 This binary (check-mtp-device) is used by the generated UDEV rules.
597 (Not working currently since udev does not create the device before
601 * handle automounter properly.
604 * ignore anything not starting by '.' because it is not DCF compliant
605 and it is used for things like Trash of metadata...
608 * For Canon capture capable cameras, enable shutter and aperture control
609 using "shootingmode" property (PTP d00c), and focuslock mode.
611 * New dataflow engine, making it possible to upload/download images
612 or songs without taking up any system memory. (think multi GB movies
615 * Enhanced MTP protocol handling.
617 * Cleanups and bugfixes.
619 * New USB IDs for cameras:
621 Canon PowerShot SD1000, SD900, A450, A550, A560, A570, A420, SD40, SD750
622 Canon PowerShot S5 IS, SD1000
623 Canon Digitial IXUS 70, 75, 900Ti
625 Nikon CoolPix S4, S6, P4, L10
627 Kodak EasyShare C433, C613, C653, C743, C875, V570, V610, V705, P880, V603
630 Fuji FinePix F20, F40, S9500
632 Sony DSC N2, W35, W200
635 * Several new USB IDs for MTP players, including
637 iRiver T20, N12, iFP-800, T20 2, Clix2
638 Archos 504, Toshiba Gigabeat P20
639 Philips PSA235, SA9200
644 * Enable formerly experimental 20D support code by default.
646 * Moved handling of some cameras to PTP2 driver, since they cause
647 as yet unidentified errors.
648 ------------------------------------------------------------------------
653 * Fixed a memory leak in continuous Nikon / Canon capture mode.
656 * Moved all bindings into separate packages.
658 Package / System integration:
659 * Add README.packaging file for packagers.
660 * Removed obsolete print-usb-usermap. Use
661 "print-camera-list usb-usermap usbcam" instead.
662 * Fix libgphoto2 symbol list: Removed gpi_gphoto_port_type_map
663 * Add new permission setup script doing class based matching for
664 PTP class cameras not listed explicitly by USB IDs.
665 This script (check-ptp-camera) is used by the generated UDEV rules.
668 print-camera-list udev-rules mode 660 group plugdev \
669 > /etc/udev/rules.d/90-libgphoto2.rules
671 or similar and set udevscriptdir='/lib/udev' at configure time or adjust
672 the path to check-ptp-camera in the generated /etc/udev/rules.d/90-libgpoto2.rules
675 ----------------------------------------------------------------------------
680 * Improved Nikon remote control
681 * Improved Canon file download
682 - faster directory retrieval (especially on cameras with lots of files)
683 - "new" images are marked (gphoto2 --new, digikam)
684 * MTP Playlist support (upload and download)
685 * MTP Metadata support (upload and download, Artist, Title, Playtime ... )
686 * Lots of other MTP related fixes.
687 * MTP autodetection on Microsoft OS Descriptor.
689 Canon PowerShot A540, A530, S3 IS, SD430, SD700, IXUS 800,
690 IXUS 60, A630, SD630, G7, Digital IXUS 65, 710IS, EOS 400D,
691 Digital Rebel XTi, IXUS 850 IS, PowerShot A640,
692 IXUS Wireless (USB support only currently)
694 Creative Zen Vision W, Vision M, Vplus, V
696 Nikon Coolpix L4, L3, L1, D80, P3
697 Kodak Easyshare Z740, P850, Z612, C633, C643, C530, Z612, CD33
702 All currently known HP Photosmarts (sync with Windows Driver .INF files)
703 various Samsung devices
706 * 5D - 20D experimental capture support (default disabled)
709 * Bugfixes to make it work.
712 * RAW files saved with size information.
713 * Some new ids, lots of bug fixes.
716 * Added Ricoh Caplio R4 id.
719 * Addes Solaris filesystem table handling.
721 * Skip "fuse" filesystem.
724 * Disabled build, since it cannot the downloaded data to usable images.
727 * Bugfixes and support for Sakar Digital Keychain 11999.
730 * Removed the Mono/.NET bindings due to unclear license.
731 * Partial Java bindings
734 * Compiles with -pedantic in gcc's c99 and c++98 modes.
735 * Marked a few definitions as being internal to the gphoto project.
736 * Added gp_list_find_by_name() function.
737 * Made _CameraList details private.
740 * Fixed some directory handling problems for MTP players.
741 * Improved error checking and propagation.
742 * New error code for "fixed limit exceeded" (exceptions would be nice)
743 * Added a few internal functions.
745 ----------------------------------------------------------------------------
749 * Fix build for FreeBSD users (and other non-Linux)
751 ----------------------------------------------------------------------------
756 Build system (packagers beware!):
758 * You should generate HAL FDI, linux-hotplug usb.usermap, and udev rules
761 ${libdir}/print-camera-list (hal-fdi|usb-usermap|udev-rules)
763 During a chrooted build you can use:
764 CAMLIBS=$BUILDROOT/usr/lib/libgphoto2/2.2/ print-camera-list hal-fdi
766 This obsoletes print-usb-usermap and print-udev-rules.
768 The hal FDI file should be put into:
769 /usr/share/hal/fdi/information/20thirdparty/10-camera-libgphoto2.fdi
771 If you need to generate different stuff based on the cameras, please add
772 it to the "print-camera-list" helper.
774 * Added C# (csharp) bindings
776 Thanks to Patrick van Staveren <trick@vanstaveren.us>'s initiative,
777 we now compile, ship and install the C# bindings. However, a few
778 things will still change about it, so don't just completely rely on
779 it, its file names and locations, etc. just yet.
782 Client programmers (KDE, GNOME, MONO, C....) with specific character
785 * We added new function gp_message_codeset(const char*) to API.
786 - If you do not call this function, libgphoto2 will give you its
787 messages in the codeset defined by the system locale.
788 (The system locale is defined by the LANG, LANGUAGE, and LC_*
789 environment variables.)
790 - Call this function with your desired codeset if you require
791 libgphoto2 messages in a fixed codeset independent from the
792 system locale. For example, GTK+ applications always expect UTF-8.
793 - gp_message_codeset() propagates the requested charset to
794 libgphoto2_port and then calls gettext's bind_textdomain_codeset()
796 * Added gp_camera_wait_for_event() API, to wait for
797 specific camera events and return them to the caller.
802 * libgphoto DSO version is now 2.1.0
804 * Lots of bugs were fixed.
806 * New translations were added.
812 - PTP/IP support has been added.
814 - On selected Nikon and Canon cameras it is now possible to capture
815 images into the Camera SDRAM and in turn downloading it to libgphoto2
816 internal storage, bypassing the memory card.
818 To enable it, use the "capturetarget" setting, also saved in
822 gphoto2 --capture-image -f /store_00010001 -p capt0000.jpg
824 Or use the timelapse capture of gphoto2:
825 gphoto2 --capture-image -F <total frames> -I <seconds interval>
827 Or write your own client using libgphoto2...
830 - Support of MTP devices has been greatly enhanced.
832 + Creative Zen devices now work.
833 + iRiver devices work, but have some protocol subtleties / flaws.
835 + Object Property (Meta Data) support now works in a basic way.
837 GP_FILE_TYPE_METADATA type get and put can be used to retrieve
838 and set meta data for files.
840 get: Returns all available properties and their contents.
842 put: Set the properties found in the file to the specified content.
843 The non-listed are untouched.
845 The metadata looks like:
846 <Artist>Elvis Presley</Artist>
848 gphoto2 -f /store_00010001/Folder... --get-metadata file.mp3 --stdout > meta_file.mp3
849 ... edit meta_file.mp3 ...
850 gphoto2 -f /store_00010001/Folder... --upload-metadata meta_file.mp3
852 gphoto2 --get-all-metadata ... retrieves metadata of all files, with meta_ prefix.
854 - Better --summary output, listing also Storage Devices and Device abilities.
856 - Lots of new device ids.
857 * Canon 5D, 30D, A340, A700, S40, S80
866 ----------------------------------------------------------------------------
867 libgphoto2 2.1.99 (pre-release of 2.2)
869 Build system (packagers beware!):
871 * now requires libltdl (from system or shipped with tarball)
872 * works with contemporary build tools
873 * new ./configure parameter set
874 * no more accidentally building without libusb (use --without-libusb
875 if you insist on that)
876 * camlibs and iolibs are now installed into new directories
877 * libhal 0.5 is currently an option for the disk: port.
878 Distribution that ships it might want to build it with it.
882 * If set, use environment variable CAMLIBS to find the camera drivers.
883 Ditto for libgphoto2_port, IOLIBS and IO drivers.
884 * disk: "port" for USB Mass Storage support
886 * Generate .fdi files for HAL
887 * Memory usage greatly reduced by only keeping last 2 pictures
892 * basic MTP support for iRiver mp3 players using ptp driver T10,
896 * IXY Digital 600 fixes
899 * Experimental A620 (not really working)
902 * various fixes in QV-10 driver
905 * support Digigr8, Che-Ez Snap SNAP-U, Soundstar TDC-35
911 * Ricoh Caplio GX, GX 8
923 * Added Argus DC-1620, DC-1610 (experimental)
924 * Added Philips P44417B
927 * Added Clever CAM 360
930 * For Nikon, handle ISO speed, aperture, exposure program,
931 capture, focus metering mode, flash mode, AF beep toggle
933 * Added Kodak Z730, Z7590, C340, LS753, V530, V550, C310, C330
934 * Added Nikon D50, D70s, 4600, 4800, 5600, 5900, Coolpix P2
935 * Added Canon A410, A520, A610, A620, IXUS 55, SD450, IXUS 750
936 * Added HP R817, Photosmart M23
937 * Added Olympus D-540z, C-310z, X-100
938 * Added Panasonic Lumix FZ5, DMC-LZ2
940 * Added Sony DSC-H1, DSC-R1
941 * Added MTP devices (mp3 players)
942 * Some iRiver MTP devices (mp3/ogg players) are supported too,
943 but are experimental.
945 While the "Creative Zen Micro" is also an MTP device, we were
946 not able yet to decipher the PTP protocol deviation.
948 In general, MTP devices can be supported here, but you need
949 to add the ID in camlibs/ptp2/library.c directly, since they
950 do not have a USB class id.
952 * Now supports a "fast filesystem" mode on newer Nikon PTP cameras.
954 This speeds up initialisation notably on cameras with lots (>50)
957 However, this mode does not find the special files on the camera
958 (AUTPRNT.MRK). It also cannot represent the correct directory
961 For normal users (who just download and process the images) the
962 "fast" mode is recommended.
964 It can be toggled in the "Camera Settings" menu and ~/.gphoto/settings.
976 * added Java (patch# 1108091)
977 * added Python (patch# 1152835)
990 ----------------------------------------------------------------------------
993 General libgphoto2 features:
999 - We now support the hidden Sierra Mode on Nikon and Pentax
1000 cameras (which are otherwise just USB Storage cameras).
1002 The USB Storage driver is automatically detached on open.
1004 This allows remote image capture with those cameras for
1008 ------------------------------------------------------------------------
1010 ------------------------------------------------------------------------
1012 On 2004-12-16, we are proud to release libgphoto2 2.1.5 to the world.
1014 libgphoto2 2.1.5 features support for more than 400 digital cameras.
1016 The changes since the 2.1.4 release are mostly bug fixes and support
1017 for new cameras, and support for multiple cameras of the same type
1020 See the CHANGES file for more details.
1022 Have fun with libgphoto2 and your pictures!
1026 ----------------------------------------------------------------------------
1029 * Support multiple USB devices by introducing additional USB ports,
1035 - Lots of new ids were collected (across all vendors).
1036 - Raw download support for newer cameras fixed.
1038 * sq905, mars, aox drivers:
1039 - New drivers written by Theodore Kilgore for:
1040 - Aiptek Pencam VGA+, Emprex PCD3600 (mars)
1041 - Concord EyeQ mini (aox)
1042 - Lots of SQ 905 based cameras (sq905)
1045 - Toshiba PDR support added.
1047 * sonydscf55 driver:
1048 - bugfixes, downloading of MPEGs.
1051 - working serial support added.
1054 - Several new ids added.
1057 ------------------------------------------------------------------------
1059 ------------------------------------------------------------------------
1061 On 2004-01-18, we are proud to release libgphoto2 2.1.4 to the world.
1063 libgphoto2 2.1.4 features support for more than 400 digital cameras.
1065 The changes since the 2.1.3 release are mostly bug fixes and support
1066 for new cameras, nothing major.
1068 See the CHANGES file for more details.
1070 Have fun with libgphoto2 and your pictures!
1074 ----------------------------------------------------------------------------
1079 * fixed recursion problems during capturing
1081 * Support for multiple USB cameras NOT included yet.
1082 Reason: It breaks several applications.
1087 - added support for G5, Optura 20, ZR-70MC
1088 - re-added support for A300 and S50
1089 - fix erroneous file size limits
1092 - enhanced Canon Capture support
1093 - added id for Canon Digital IXUS i
1094 - added Olympus C-350Z, D-560Z, X-250
1095 - added Sony DSC-U20, DSC-P52, DSC-P72, DSC-P92
1096 - updates from libptp2
1099 - working G3, G4 support
1102 - added Maginon SX-410z
1105 - do not delete everything and fail to download on Aiptek 1.3
1108 - fixed support for D-Link 350F, Skanhex SX-35
1109 - added support for Trust 350FT PowerC@m FLASH
1113 * linux hotplug scripts:
1114 - use correct directories in usbcam.x11-app
1118 * serial bug fix with speed 0
1121 ------------------------------------------------------------------------
1123 ------------------------------------------------------------------------
1125 On 2003-10-19, after a long time, we have finally released a new
1126 version of libgphoto2.
1128 Version 2.1.3 now features support for almost 400 digital cameras.
1130 The most important changes since the the 2.1.1 release are:
1132 - PTP driver rewritten completely
1133 - support for lots of new cameras
1134 - fixed a nasty segfault bug
1136 See the CHANGES file for a more complete list.
1138 Have fun with your photos!
1143 ----------------------------------------------------------------------------
1147 - use all available RAM on systems without memory size detection
1152 - added support for EOS 300D
1153 - fixed ProductID for PowerShot S45
1154 - fixed support for serial cameras
1155 - fixed thumbnail stuff
1157 * New driver for Ricoh Caplio G3.
1163 - added misc cameras
1164 - thumbnail hacks (?)
1167 ----------------------------------------------------------------------------
1170 * fixed nasty stack overflow/segfault bug
1171 * improved/fixed support for Sun
1176 - report vendor/model in a new (formatted) fashion
1179 - added support for capturing on consumer class cameras, tested on
1180 Canon PowerShot S45, Canon PowerShot G2
1181 - G2 works again running from AC adapter
1182 - multiple new models added (A60, A70, ...)
1185 - Next generation PTP driver added, using this as default now.
1187 * New Agfa CL20 driver from http://cl20.poeml.de/.
1189 * New camera library spca50x for all chips supporting the spca50x bridges
1190 (merging the gsmart, benq and spca504_flash driver into one).
1193 ------------------------------------------------------------------------
1195 ------------------------------------------------------------------------
1197 On 2002-12-01, after almost five months, we have finally released a new
1198 version of libgphoto2.
1200 Version 2.1.1 now features support for almost 300 digital cameras.
1202 The most important changes since the the 2.1.0 release are (see
1203 CHANGES for a complete list):
1205 - new support for quite a lot of new cameras
1206 - improved/fixed support for a lot "old" cameras
1207 - libgphoto2 and the gphoto2 command line utility are now
1209 - also moved documentation to a separate module
1211 Have fun with your photos!
1216 ----------------------------------------------------------------------------
1219 * separated libgphoto2 sources from gphoto2 command line interface
1221 * gphoto2 manual moved to separate package gphoto2-manual
1228 - added support for Canon PowerShot A100, Canon PowerShot A200,
1229 Canon PowerShot S45, Canon PowerShot S230, Canon Digital IXUS v3,
1231 - fixed Canon EOS D60 unlocking
1235 - added support for Nikon D100
1236 - added support for Canon PowerShot S45, Canon PowerShot S230,
1237 Canon Digital IXUS v3, Canon PowerShot G3 in PTP mode
1239 * added support for Mustek gSmart mini, Mustek gSmart mini 2, Mustek gSmart
1240 mini 3 and So. Show 301
1243 - added support for USB Jenoptik JD350v
1245 * SoundVision driver:
1246 - Added support for RCA CDS1005, FujiFilm @xia ix-100,
1247 Oregon Scientific DShot II, Media-Tech mt-406,
1250 * added support for Aiptek Pencam and Medion MD 5319
1253 --------------------------------------------------------------------------------
1256 * repaired "make rpm" target
1257 * started "real" gphoto2 manual
1259 gphoto2 command-line interface:
1261 * optional readline support
1265 * support for periodic keep-alive-messages
1269 * improved support for PTP cameras:
1270 - multiple storage media
1272 - driver stability and robustness improved (less problems with
1275 * added support for Kodak DX-4900, Sony DSC-P5, Sony DSC-F707V,
1276 Sony DSC-P30, Sony DSC-P50, Sony DSC-S75, Sony DSC-S85,
1279 * added support for Canon EOS D60, Canon PowerShot A40,
1280 Canon PowerShot A30, Canon PowerShot S200 aka
1281 Canon Digital IXUS v2, Canon Digital IXUS 330
1283 * fixed support for Canon PowerShot S10
1285 * Added SiPix Web2 support.
1287 --------------------------------------------------------------------------------
1290 gphoto2 command-line interface:
1291 * Added gphoto2 manpage.
1293 --------------------------------------------------------------------------------
1297 * Added Sony DCR-PC100 support.
1298 * Fixed serial cameras bug introduced in beta4.
1299 * Removed SiPix StyleCam from the STV0680 cameras list.
1301 gphoto2 command-line interface:
1302 * EXIF support (extra tags that contain information about the image
1303 produced by most digital cameras).
1304 * Fixed broken --delete-all-images. Also, recursion is now the
1305 default for downloading but _not_ for deleting.
1306 * Localization for Simplified Chinese.
1307 * Progress bar à la e2fsck
1310 --------------------------------------------------------------------------------
1312 --------------------------------------------------------------------------------
1314 Hello lovers of digital cameras, gphoto2-beta4 is out!
1316 As you probably know, the word beta doesn't keep us from adding lots
1318 * Added/Improved cameras support (Canon PowerShot S30, ...),
1319 * Most functions report progress and are cancellable,
1320 * Support for Samsung 800k, PTP cameras,
1321 * STV0680 improvements,
1322 * Kodak DC3200 fixes,
1323 * Camera summary for Kodak DC240 driver,
1326 Get it from http://www.gphoto.net/dist/gphoto2-2.0beta4.tar.gz and try
1329 We are aiming at a final release in about 2 weeks from now, therefore
1330 if you want to see gphoto2 (or any frontend) translated, your camera
1331 working, or if you have any recommendation, speak up NOW!
1337 --------------------------------------------------------------------------------
1341 * Most functions report progress and are cancellable.
1342 * Camera libraries are now installed in a versioned subdirectories.
1343 * Stv0680 improvements.
1344 * Canon: added PowerShot S30 support, CameraFS support, big-endian
1345 systems support, RAW-File support.
1346 * Added ptp cameras support (Kodak DX series and much more).
1347 * Camera Summary for Kodak DC240 driver.
1348 * Samsung 800k support.
1349 * Fixed digita thumbnails bug.
1350 * French localization.
1351 * Japanese localization.
1353 gphoto2 command-line interface:
1354 * Now reports progress information (when user can see it).
1355 * Folder recursion is now the default behaviour.
1356 * French localization.
1357 * Japanese localization.