- ptp2:
* Liveview support for Leica SL
* PTP 1.1 Streaming parameters added.
* Olympus OMD capture fixes
* Nikon DSLR/Z:
* various improvements to liveview error reporting.
* much more properties added, some values added
* allow downloading of "large thumbnails" instead of "regular thumbnails",
can be selected by "thumbsize" gphoto2 local setting.
* fixes for D3000, D3100 methods
* maximum capture wait extended to 1000 seconds (as the D870 has 900 seconds max now)
* Canon EOS
* initialization fixes (if it breaks your EOS M or PowerShot, please report)
* liveview enablement fixed
* maximum capture wait extended to 90seconds
* EOS R shutterspeed , aperture reporting fixed
* various bugfixes
* Cameras added to id list:
* Sony NEX 5
* Canon EOS 90D
* Fuji XT-4
* Sanyo VPC-FH1
* Leica SL Typ 601
- lumix:
* fixed initialisation, might help capture
- all:
* ongoing stability fixes from AFL fuzzing
- translation updates:
* sv
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=208
- ptp2:
* GoPro: fixed all images not visible bug
* Canon EOS: lock/unlock ui before more operations
* Canon Powershot SX / EOS M: some setup adjustments to make powershot sx work better
* Nikon Keymission 170: try override opcodes to allow capture
* Nikon DSLR: fixed a regression where 5 seconds was longer image capture shutterspeed
* Sony: adjusted manualfocusing not to autofocus
* Fuji: access ISO config
* Sony: fixed manual focusing
* Sony: specify capturetarget on camera, available on current 2019/2020 Sony
* bugfixes
* New ids added:
* Sony Alpha RX100V, A7s, RX0 II,
* Nikon Z50, Coolpix L810, KeyMission 170
* Canon PowerShot SX530HS, SX 620HS,
* Canon EOS 2000D, 1500D, R2, M6 Mark 2, 250D,
* Fuji X-A5, X-E3, GFX100
* GoPro Hero 7 White, 7 Silver, 7 Black, 8 Black
- lumix:
* New WIFI Lumix camera driver was added, using curl and libxml2.
Lots of abilities supported already, also capture preview.
However capture itself is not yet working.
This driver needs libxml2 and libcurl to be built.
- all:
* Selecting camera libraries has changed a bit.
--camlibs=everything will select all and outdated drivers
--camlibs=standard will select "current day" drivers
--camlibs=standard,outdated will select "current day" and "outdated" drivers
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=206
- ptp2:
* Sony capture stability and speed improvements
* Canon EOS capture stability improvements, reduce partial read blobs from 5MB to 1MB
* Canon EOS M image format unpacking adjustments
* Olympus OMD: bulb capture added, trigger capture capable
* Panasonic GH5: added manualfocusdrive, capturetarget
* Canon PowerShot X work ... trying to support / improve stability of capture
* PTP string packing adjusted to standard (empty and null strings)
* New ids added:
* Sony Alpha A68, RX100M6, DSC-WX350
* Nikon Coolpix L100
* Canon PowerShot G7X, G9X Mark II
* Canon Rebel T6, EOS 2000D
* Fuji X-A2, GFX 50R, XT-30
* Ricoh WG-M2
* libmtp ids synced.
- pentax:
* synced smaller parts with pktriggercord
- translations:
* updated danish
- fuzzing:
* vusb and sample-afl now able to fuzz all USB cameras (even if slow)
- all:
* Various crashes fixed that were found during AFL fuzzing the USB drivers
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=202
- ptp2:
* Canon EOS M / PowerShot capture problem solved
* Sony shutterspeed - provide a static list as the camera does not provide one, you can set also different values
* Canon SDRAM capture, try to support more than 500MB of images at once
* New USB Ids added:
* Canon EOS R, 800D
* Canon PowerShot SX600HS, SX740HS
* Sony DSC RX0, RX100-M5A
* Nikon DSC D3500
- generic:
* handle new "bind" udev event in udev rule generator.
- translations:
* updated polish, ukrainian
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=200
- ptp2:
* Canon EOS: fixed regression for some EOS series in OLC decoding
* Apple iPhone: disabled PTP Manifest reading again, as IOS seems not to follow the standard
* bugfixes
* new IDs added:
* Sony Alpha-RX10M4
* Canon EOS M50, 4000D
* Fuji XT-3
* synced new MTP ids from libmtp
- pentax:
* refreshed from pktriggercord
- translations:
* updated polish, ukrainian, swedish, danish
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=194
- ptp2:
* Canon EOS: handle OLC versions of newer models, which gave incorrect aperture/shutterspeed values
* Fuji X series capture improvements.
* Fuji X series live view support added.
* Panasonic GH5 liveview and capture support. (Needs camera firmware 2.3 or newer)
* Olympus E-M5 Mark II and E-M1 Mark II liveview and capture support added.
* USB IDs added:
* Sony Alpha A99 M2, A7 III, A9
* Nikon Coolpix A900
* Panasonic GH5
* Olympus E-M1 Mark 2
* Fuji X-H1, X-M1, X70, X30
- all: various fixes for warnings from compilers and the coverity scanner
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=192
- ptp2:
* Apple iOSX: handle root directory objects that have ParentObject==StorageID instead of 0
* implement PTP 1.1 Manifest reading and hook into filesystem. currently only supported by Apple iOS.
* Canon PowerShot CHDK live view support.
* Canon EOS: prepare capture needs to wait a bit on a crucial place to get all events.
might fix some PTP Device Busy reports.
* Canon EOS: split bulk downloads into pieces of partial downloads. This might cure the Error 70.
* Canon EOS: Improved EOS M capture
* Canon CHDK: live preview capture support added
* Added USB IDs:
* Sony A7r III
* Nikon CoolPix L430
* Nikon D850
* Canon EOS M2, M6, M100
* Canon EOS 6D Mark II
* Fuji Film X-Pro 2
- pentax:
* Code updates imported from pkremote
- libgphoto2:
* Report file changes via GP_EVENT_FILE_CHANGED (hooked up for Canon EOS currently)
- translations:
* updates spanish, chinese
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=183
* ptp2:
* Canon EOS M remote control / capture support (M3, M5, M10 ... but not the original EOS M currently)
* fix for Canon EOS camera crash bug introduced in 2.5.13.
* Fuji XT-2 capture support (firmware update needed, might work for other Fuji XT too)
* Canon EOS 77D added.
* various bugfixes
* added USB IDs:
* Sony DSC-RX10M3, DSC-HX90V
* Sony UMC-R10C
* Nikon D5600,
* Canon EOS 77D
* Fuji XT-20
* synced MTP device ids from libmtp
* more issues fixed that were found by the AFL fuzzer
* pentax:
* Added Pentax K5-II, Pentax K3-II
* libgphoto2_port:
* fixed gp_log_remove_func
* libgphoto2_port/vusb:
* support f-number, shutterspeed, and exposurebias in the virtual PTP camera
* all:
* several issues found by gcc 7 fixed
* translations:
* updated ukrainian, polish, vietnamese, french, swedish
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=172
ptp2:
* iPhone iOS 10.2 storage handling fixed, added dynamic storage handling
* Sony Alpha Live View support.
* Canon EOS M series capture enabled. (might not fully work yet)
* Various crashes and endless loops fixed that were found by the AFL fuzzer.
* Various bugfixes in Nikon, Canon capture
* New USB Ids:
* Sony: SLT A37, DSC-RX100M5
* Nikon KeyMission 360
* Canon PowerShot G16
* Canon EOS M5
* Fuji Fujifilm XT-2
* GoPro Hero 5 Black
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=166
ptp2:
* Canon EOS: more fixes for Canon EOS 5D Mark IV and Canon EOS 80D.
* Parrot Sequoia support and property decoding
* Nikon 1: Fixed Nikon 1 capture
* Sony Alpha: various bugfixes.
* New USB IDs:
* Nikon Coolpix AW130
* Nikon DSC D3400
* Parrot Sequoia
* GoPro Hero, Hero4 Silver, Hero +
* bugfixes and cleanups
canon:
* fixed zoom on some older Canon Powershots
translations:
* updated polish, ukrainian, vietnamese, danish, french, svensk
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=164
* canon:
* not experimental anymore, for some years
* some bugfixes in configuration handling
* ptp2:
* canon: EOS capture improvements, also supporting new EOS
* sony: tethering and trigger capture implemented, capture stability improvements
* sony: exposure compensation setting fixed
* sony: capture and autofocus configurations, similar to eosremoterelease
* generic: fixed serialnumber retrieval
* nikon: "autofocus" config variable for global autofocus enable/disable (default on, default liveview off)
* various bugs fixed, stability improved
* ptpip: allow different event ports. --port ptpip:IP:dataport:eventport
* New ids reported:
- Sony Alpha 7, DSC-RX100M4, NEX-7, DSC-HX20V, Alpha 6300, A7S II, A7,
- Nikon DSC Df, D7200, D5, D810A, 1 V3
- Canon EOS 1Dx Mark 3, 80D, 5D Mark IV
- Canon Digital IXUS 180
- various music players / android phones imported from libmtp
* libgphoto2:
* Speed up initial startup.
* Win32: store settings in the "User Profile\.gphoto\settings" and not in C:\\Windows anymore.
* gp_widget_changed() no longer clears the "changed" state to make this API more consistent.
Use gp_widget_set_changed(widget,FALSE) to do so.
* examples:
* sample-photobooth: a sample program handling tethering, SIGUSR1 driven capture and SIGUSR2
based configuration reading.
* sample-afl: code to inject afl fuzzing data
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=160
libgphoto2:
* added gp_camera_list_config, gp_camera_get_single_config, gp_camera_set_single_config
additional configuration APIs for faster access to single configuration values.
ptp2:
* allow generic opcode commands with parameters, config variable "opcode"
* fixed pretending that Nikon Coolpix S series is a Nikon 1 S.
* Nikon: fixed problem with SDRAM capture
* Canon EOS: handle "no focus" during capture
* Canon EOS: handle --new correctly
* Canon Powershot: handle lack of object protection setting
* Ricoh Theta: support shutterspeed configuration
* added size checking to PTP unpacking primitives
* various bugfixes
* New ids:
* Imported Media Players and Android phones from libmtp
* Sony Alpha A7S II, ILCE 7M2
* Kodak Z990
* Nikon Coolpix L840, S3600
* Leica SL
* Olympus TG-620, E-M5 Mark 2
* Canon EOS 1D C, 750D
* Canon IXUS 160
* Fuji Film X-T1, X-T10, A-610
pentax:
* fixed some crashes on non-existing config variables
* use portable directory api (helps Visual Studio)
libgphoto2_port/vusb:
* Implemented a virtual PTP camera for test purposes.
libgphoto2_port/disk:
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=149
Now maintained (source and issue tracker) in GIT at https://github.com/gphoto/libgphoto2
ptp2:
* PTP/IP: fixes to support Ricoh Theta and Sony Alpha over WLAN better
* unification of timeout with backoff handling
* Canon EOS: fixed a timeout bug on wait_event
* Canon EOS: report protection status correctly
* Canon EOS: unlock the ui on close
* Sony: bulb mode support (in manual mode, shutterspeed and bulb option)
* Hook up PTP OpenCapture opcode
* Nikon J5 support. Nikon now hides prop and opcodes even differently.
* Added USB IDs:
- Sony SLT A77V, A7R2, HDR-PJ260VE
- Nikon DSLR D5500
- Canon EOS 760D, 5Ds, 5Ds R
- Nikon Coolpix AW110, S6300, S6800, S3700, S2900
- Nikon 1 S2, J5
- Ricoh Theta m15 (USB and WLAN)
- GoProp Hero 4
canon: readd old Canon IXUS 30.
translations: updated ukrainian, vietnamese, polish, italian
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=145
- all:
* Missing COPYRIGHT headers added.
* Bug fixes for issues detected by Coverity.
- ptp2:
* Canon Powershot/IXUS CHDK support
Install the CHDK firmware and then use "gphoto2 --set-config chdk=On" to enable.
* Canon EOS: Implemented new capture method for new Canon EOS to avoid hangs.
* Canon EOS: New configuration variable: continuousaf
* Canon EOS: event output for focusinfo / focusmask
* Nikon DSLR: New configuration variables: movieiso, movieshutterspeed, moviehighisonr
* Nikon Coolpix A: also manually add override opcodes for capture (please report if it works)
* New USB ids:
Sony: DSC-HX60V, Alpha-A7S, Alpha-A77 M2, Alpha A5100
Panasonic: DMC-LS2
Canon EOS 7D Mark II, Canon EOS M3
Canon Powershot SX520 HS
Fuji Fujifilm X-E2
Samsung NX1
* Media Player IDs synced with the libmtp ID database.
* Lots of bugfixes.
- libgphoto2_port/libusb1:
* Prefer libusb1 over libusb0 if both are present.
* Asynchronous interrupt handling, to avoid losing usb interrupts during other
operations.
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=139
ptp2:
* Nikon D3000/D3100/D3200: It hides the "good" capture opcodes from the
DeviceInfo. Override and add them. If you see capture bugs, please report
with debuglogfile.
* "exposurecompensation" now in correct size (-3.0 <-> 3.0 usually)
* Canon EOS: decode and report "focusinfo" variable that outputs the focus information of the camera.
* Canon EOS: autofocusdrive=0 and cancelautofocus=1 added to cancel autofocusing,
to avoid blocking the camera.
* Canon EOS: "eosviewfinder" renamed to "viewfinder"
* Sony SLT: Make property setting work for "iso", "exposurecompensation",
"f-number", "shutterspeed"
* Canon EOS: crash on 700D fixed
* Nikon DSLR: race condition on object addition handled better
* Nikon DSLR: make sure we make a pause a bit during polling after capture.
* IDs added:
Nikon: Coolpix P7800, S1, J4
Nikon: D3300, D610, D4s, D810, D750
Canon: IXUS 125HS, PowerShot Elph340HS
Leica M9
* various bugfixes
libgphoto2_port/usb1:
* fixed a memory leak
* api changed for gp_log_data to make smaller debuglogs possible
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=130
- ptp2:
Nikon 1 support. Final fix to get it running by Raj Kumar of archive.org.
Nikon: liveview capture without autofocus enhanced, now also for card
Nikon: restart liveview after capture
Canon EOS: New property reporting method (OLC Info) implemented.
Print read-only values in configuration table lookup (for Canon EOS mostly)
Sony: Fixed Sony SLT-A900v capture
Fixed the various "datetime" hooks for PTP generic, Canon Powershot and Canon EOS
to hopefully work better. --set-config datetime=now sets the camera to the current time.
CHDK: some changes
New ids:
Nikon DSC D3x, D5300
Nikon Coolpix P330
Canon PowerShot S95, S120, SX260HS, SX280HS, SX160IS, A2500, A2600, Elph135, IXUS 300HS, IXUS 255HS
Canon EOS 1200D
Sony DSC-A900, Alpha 6000, DSC-HX5V
Casio EX-ZR700,
Fuji FinePix AV-150, T200
Massive logging and error handling cleanup by Axel Waggershauser
cleanup of the USB data handling
Bugfixes
- st2205:
add support for a new type of 240x320 picture frames
- all:
Massive logging and error handling cleanup by Axel Waggershauser.
Various cleanups from David Berrange for mingw32 builds.
fixed libgd detection and linking.
- print-camera-list
add a mode to print udev rules for the non-standard USB support (usbscsi/usbdisk),
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=127
Nikon 1 support. Final fix to get it running by Raj Kumar of archive.org.
Nikon: liveview capture without autofocus enhanced, now also for card
Nikon: restart liveview after capture
Canon EOS: New property reporting method (OLC Info) implemented.
Print read-only values in configuration table lookup (for Canon EOS mostly)
Sony: Fixed Sony SLT-A900v capture
Fixed the various "datetime" hooks for PTP generic, Canon Powershot and Canon EOS
to hopefully work better. --set-config datetime=now sets the camera to the current time.
CHDK: some changes
New ids:
Nikon DSC D3x, D5300
Nikon Coolpix P330
Canon PowerShot S95, S120, SX260HS, SX280HS, SX160IS, A2500, A2600, Elph135, IXUS 300HS, IXUS 255HS
Canon EOS 1200D
Sony DSC-A900, Alpha 6000, DSC-HX5V
Casio EX-ZR700,
Fuji FinePix AV-150, T200
Massive logging and error handling cleanup by Axel Waggershauser
cleanup of the USB data handling
Bugfixes
- st2205:
add support for a new type of 240x320 picture frames
- all:
Massive logging and error handling cleanup by Axel Waggershauser.
Various cleanups from David Berrange for mingw32 builds.
fixed libgd detection and linking.
- print-camera-list
add a mode to print udev rules for the non-standard USB support (usbscsi/usbdisk),
needed additional to HWDB databases.
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=124
ptp2:
* Fixed Raspberry Pi and USB 3.0 "connect only once" problem.
* Experimental Olympus E-series (not Pen) remote control support. Try in "Control" mode.
* Nikon DSLR: real movie capture! (use --set-config movie=1/0 and --wait-event)
* New ids:
Sony: DSC-A900, SLT-A350, DSC-RX1, HX300, NEX-3N
Nikon Coolpix: P80, L820, S9500, S620, P520, S2500, S2600
Nikon Coolpix A
Nikon DSLR: D2Xs, D4, D7100
Nikon J2
Canon Powershot: S100, A1300IS, A2300IS,
Canon EOS: 700D, 100D
Fuji FinePix: H20EXR, X20
Samsung: NX1000, EK-GC100
Also various MTP device ids merged from libmtp.
* ptpip: major/minor number was switched in init packet.
* Nikon DSLR: out of focus during capture fixed, various bugfixes
* Nikon "controlmode" config for unlocking the camera.
* Canon DSLR: "keepdeviceon" pinging in get_config, liveview
* Canon thumbnail retrieval fixed.
* Lots of work on getting Olympus E-series DSLRs in Control mode
to run.
canon:
* wait-for-event: handle when camera goes offline during waiting.
* fixed mtime 0 (Jan 1 1970) issue when downloading files and using --filename
sierra:
* Fixed the Nikon Coolpix 4300 and 2500 USB over SCSI capture mode.
* Ignore register 4 read errors after capture as Nikon does not supply them.
* added commented code on how to switch the Coolpix 2500 to RAW DIAG mode.
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=98