Announcement: libgphoto2 2.5.31 release

Marcus Meissner <[email protected]> Sat, 2 Sep 2023 11:53:22 +0200
Newsgroups gmane.comp.multimedia.gphoto.user,gmane.comp.multimedia.gphoto.devel
Message-ID <ZPMGEg3eSEwzFNEJ@jenny>
Hi folks,

I have just released libgphoto2 2.5.31.

Available in:
	https://github.com/gphoto/libgphoto2/releases/tag/v2.5.31
	https://sourceforge.net/projects/gphoto/files/libgphoto/2.5.31/

Sorry for taking so long, but real life is super busy these days for me.

I am also not all caught up to cleaning out github issues, sorry.

- This release contains larger Canon EOS change in the OLC (data blob config update) handling.

  If some Canon EOS users could send me debug logfiles of
	gphoto2 --set-config testolc=1 --debug --debug-logfile=olc.log
  it would be appreciated.

- I hopefully also fixed Canon EOS 2000D/1500D reporting "PTP Device Busy" problems.

- I integrated also some code changes from a libgphoto2 fork called NorthOfYou,
  where a commercial company is improving on libgphoto2, but apparently not submitting fixes
  back so I have started cherry picking out from their branch.

  Company is at https://witharsenal.com/

- Sony Alpha code received various changes, which I unfortunately have not verified myself due to lack
  of test camera.

Please report regressions, other problems or ideas.

Thanks a lot to all contributors!

Ciao, Marcus

libgphoto2 2.5.31 release

pentax:
* added Pentax KP id

ptp2:
* do better event queueing during capture (makes capture faster, avoids losing events)
* Canon EOS: OLC logic rewritten to be table driven, more debugging of the content,
  config "testolc" to generate debugoutput. Supports more cameras better.
* Canon EOS: various bugfixes
* Sony Alpha: Added config options: focusarea, liveviewsettingeffect
* Olympus: Enabled OM-1 capture
* Battery Level: also support ENUM style battery reporting for Canon
* Nikon 1: S1 also does not support everything
* Sony Alpha: small changes in config setters
* merged some improvements from NorthOfYou fork for Canon EOS, Nikon and Sony
* New ids:
  - Canon EOS 850D, R7, R10, R5 C, R6m2
  - Fuji X-H2, X-T5
  - GOPRO HERO 11 BLACK, 11 BLACK mini
  - new ids also imported from libmtp
  - Nikon Z30, Z8
  - OMSYSTEM OM-1
  - Pentax KP (PTP mode)
  - Ricoh GR IIIx
  - Sigma fp L
  - Sony A7S III, ILCE-1, ILME-FX3, 7RM5 aka A7-RV,

digigr8:
* fixed init to not switch to webcam mode

pentax:
* Added Pentax KP

general:
* disable log formatting when we are not logging (speeds up large downloads, as
  we are not hex dumping the whole data and immediately discard the result)
* libltdl usage now thread-safe. (some other library pieces are not threadsafe yet)
* some time_t 32bit vs 64bit fixes
* some cleanups and warning fixes

translations:
* updated swedish, spanish
* added georgian, friulian