Nikon SDK C# Wrapper Changelog

What's new in Nikon SDK C# Wrapper 1.7

Mar 24, 2015
  • Imported D5500 enums

New in Nikon SDK C# Wrapper 1.6 (Nov 13, 2014)

  • Imported D750 enums
  • Code cleanups

New in Nikon SDK C# Wrapper 1.5 (Sep 22, 2014)

  • Imported D810 enums
  • Fixed D4S enum bug
  • Fixed bug in bulb capture with non-CPU lenses

New in Nikon SDK C# Wrapper 1.4 (May 20, 2014)

  • Imported D4S enums

New in Nikon SDK C# Wrapper 1.3 Beta (Jan 27, 2014)

  • Imported D5300 and Df enums
  • Minor fix to VB.Net demo app (SaveFileDialog was displayed incorrectly)

New in Nikon SDK C# Wrapper 1.2 Beta (Dec 16, 2013)

  • Added helper functions for bulb capture, StartBulbCapture/StopBulbCapture
  • Imported D610 enums
  • Fixed bug that made it impossible to correctly set DateTime capabilities
  • Added new parameter to the CaptureComplete event, indicating SDRAM/Card destination
  • The binaries in the archive are now compiled with VS2013

New in Nikon SDK C# Wrapper 1.1 Beta (Oct 17, 2013)

  • The binaries in the archive are now compiled with VS2012
  • Disable thumbnail acquisition if the ThumbnailReady event isn't hooked up
  • Fixed memory leak caused by events that weren't being detached properly
  • Some code cleanups and modernization
  • Testapp: Added checkboxes for toggling previews/thumbnails
  • Testapp: Better error messages in case of missing MD3/NkdPTP.dll

New in Nikon SDK C# Wrapper 1.0 Beta (Aug 31, 2013)

  • New auto generated structs and enums
  • Various internal cleanups

New in Nikon SDK C# Wrapper 0.9.2 Beta (Jun 3, 2013)

  • Major cleanup/rewrite of internal NikonObject, MD3 interface
  • Fixed incorrect member in NkMAIDPicCtrlData struct
  • Ignore 'NotSupported' exceptions when acquiring thumbnails

New in Nikon SDK C# Wrapper 0.9.1 Beta (May 13, 2013)

  • Imported D7100 enums
  • Fix for D5200 and D7100 thumbnail issue (unverified)

New in Nikon SDK C# Wrapper 0.9 Beta (May 13, 2013)

  • Better support for WinForms
  • All events are now fired on the main thread in WinForms projects
  • Added WinForms C# demo project
  • Added WinForms VB.NET demo project

New in Nikon SDK C# Wrapper 0.8 Beta (May 13, 2013)

  • Added several demo projects that shows how to use the library
  • Renamed function, GetCapabilities is now called GetCapabilityInfo
  • All projects now compile for x86 only, necessary since MD3s are 32 bit
  • Support for parameterized executable capabilities (TerminateCapture)
  • Minor internal optimizations and cleanups

New in Nikon SDK C# Wrapper 0.7 Beta (Mar 4, 2013)

  • Full support for video recording
  • Added new functions, StartRecordVideo and StopRecordVideo
  • Added new events, VideoFragmentReady and VideoRecordingInterrupted
  • Internal cleanups
  • Updated the demo_ui app to save video files to disk

New in Nikon SDK C# Wrapper 0.6 Beta (Mar 4, 2013)

  • Marshal all internal exceptions to the calling thread
  • Fixed a very rare issue in GetCapInfo, GetEnum and GetArray
  • Fixed deadlock when user attempts to hook up events from an eventhandler
  • Always use C# DateTime class instead of NkMAIDDateTime
  • Minor cleanup

New in Nikon SDK C# Wrapper 0.5 Beta (Mar 4, 2013)

  • Support for getting and setting 'generic' capabilities
  • Remove expression/interactivity dependencies in the WPF demo app
  • All native 'NkMAID*' structs are now available as C# structs
  • Fixed threading issue when running without a dispatcher
  • Support for Type0009 (D5200)
  • Experimental support for GetVideoImage

New in Nikon SDK C# Wrapper 0.4 Beta (Mar 4, 2013)

  • Support for 'low resolution' preview images (if your camera supports it)
  • Fixed event race conditions when running without a Dispatcher
  • Added 'live view' viewer in WPF demo app
  • Use normal non-nullable primitive types (Get, GetDefault)
  • All native 'eNkMAID*' enums are now available as C# enums

New in Nikon SDK C# Wrapper 0.3 Beta (Mar 4, 2013)

  • Fix 'live view' bug
  • New WPF demo application
  • Merge all capability IDs from all devices into one enum
  • New NikonRange class for range capabilities
  • Various internal cleanup and fixes

New in Nikon SDK C# Wrapper 0.2 Beta (Mar 4, 2013)

  • Support for getting the capability 'default values'
  • Fixed DateTime conversion issue
  • Fixed issue with Raw+Jpeg in the 'demo' app
  • More consistent error handling
  • More consistent internal naming
  • Hide internal classes/structures with more consistent access modifiers