# Changelog
Currently, the focus is on implementing the high-level V4L2 single-planar API.
Multi-planar capture will not be targeted in the near future unless someone else starts working on it.
#### 0.8 (released)
> * New prelude module
> * Removed the 'get_' prefix on getters
> * I/O module reorganization
> * Renamed BufferManagers to Arenas
> * Use a single Buffer struct for all I/O streams
#### 0.7 (released)
> * Device control get/set support
> * New QueryDevice trait
> * Implemented for all types which implement Device
> * Allows for querying properties such as supported frame times and controls
#### 0.6 (released)
> * Use v4l2 bindings by default
> * Device control query support
#### 0.5 (released)
> * Device API refactoring
> * We only support the V4L2 capture API for now
> * Overlay, Output and friends will be added in future releases
#### 0.4 (released)
> * Streaming I/O (userptr)
> * Optional libv4l vs v4l2 FFI dependencies
#### 0.3 (released)
> * Device buffer abstraction
> * Streaming I/O (mmap)
#### 0.2 (released)
> * Device list with capability querying
> * Device abstraction
> * Format enumeration
> * Format getter/setter
> * Parameter getter/setter
#### 0.1 (released)
> * v4l-sys bindings
> * I/O codes (VIDIOC_*)