Release information and news: ----------------------------- -- 2.1.2: - Fix broken ABI caused by new Format7 modes in release 2.1.1. Reverted for now. -- 2.1.1: - New features on Juju platform: - Added timestamp support and implemented dc1394_read_cycle_timer function (requires kernel 2.6.24+). - Implemented dc1394_camera_set_broadcast, dc1394_camera_get_broadcast, and automatic isochronous channel/bandwidth allocation (requires kernel 2.6.30+). - New features for all platforms: - Added new Format7 modes for IIDC 1.32 - Added missing documentation - Bug fixes: - Fix missing frames on Juju when host controller is OHCI 1.0 and packets-per-frame is not a multiple of 8. - Fix wrong return value of dc1394_deinterlace_stereo_frames - Fixed bad initializations and build options (from Mike Lundy) - More robust /dev/fw* detection (from Stefan Richter) - Fixed memory allocation in AdaptBuffer functions (from Damien Dusha) -- 2.1.0: - New features: - USB support for Point Grey Chameleon and Firefly MV - Platform selection at run-time instead of compile-time (juju, linux, etc.) - Bug fixes: - Correct some bad math in the bayer conversion functions - Juju: Retry busy transactions - Linux: Remove bad includes from headers -- 2.0.3: - Bug fixes: - Crash on Mac OS 10.4 - Bad data in mixed x86_64/i386 environments with Juju - Wrong return value from dc1394_trigger_get_polarity() - Incomplete results from dc1394_deinterlace_stereo_frames() - Compilation fixes when downloading from SVN -- 2.0.2: - New functions on all platforms: dc1394_camera_get_node dc1394_capture_is_frame_corrupt - New function on Linux video1394 only: dc1394_camera_get_linux_port - New example program to capture PVN sequences. - Bug fixes on Linux Juju: - Better retry timeouts - Fix manual isochronous channel allocation - Bug fixes on Mac OS: - Auto detection of bad or skipped packets (used for dc1394_capture_is_frame_corrupt) - Bug fixes on Linux video1394: - Fix select() with multiple cameras on the same controller - Handle EINTR return code properly in dc1394_capture_dequeue - Better error detection if camera enumeration fails - Documentation improvements -- 2.0.1: - Fixed broken dc1394/dc1394.h include file when compiling externally. - Fix iSight camera under Mac OS X. - Removed the "edge-sense" bayer demosaic algorithm out of patent concern. -- 2.0.0: THE release, ready for distribution. Documentation is still missing, but will eventually be completed. -- (various RCs): many interface changes -- 2.0.0-rc6: Yes, more changes. We are waiting for one last big change before the release of 2.0.0 so this may be the last RC. -- 2.0.0-rc5: More interface changes, PIO support, cleanup and fixes. -- 2.0.0-rc4: Intermediate release that includes a.o. the new capture API, better support for AVT cameras, conversion functions that work on the new video buffer struct, etc... -- 2.0.0-rc3: The major addition of this version is the compatibility with Mac OSX (Yeah!) There's a bunch of fixes and additions here and there too. -- 2.0.0-rc2: Fixed serious problems in the camera detection -- 2.0.0-rc1: This is the first RC release. Enjoy or send bug reports to the list. -- 2.0.0-pre7: Many significant changes. -- 2.0.0-pre6: Don't package anything before a final release (or at least a release candidate), _please_. These PRE versions have an API that will change and are not suitable for packages. This should be the last PRE release. If there is no problem with it we will switch to release candidates (RC) soon. -- 2.0.0-pre5: The development continues... Besides bug fixes, the most notable improvement is the capture structure that is now hidden in the camera struct. -- 2.0.0-pre4: bug fixes -- 2.0.0-pre3: This release appears to be fully functional. It can be used but has not been extensively tested. -- 2.0.0-pre2: Same warning as pre1 -- 2.0.0-pre1: A lot of changes, see the changelog for more details. This version breaks almost all compatibility with the main trunk. Known not to work properly. You have been warned ;-) This is just a CVS snapshot of the Version_2_0 branch. (Older news about versions 0.x and 1.x of the library can be found in the respective 0.x and 1.x packages)