v0.12: Version 0.12
Changelog:
- iio_attr: Add support for buffer attribtues
- iio_info: Add support for buffer attributes
- iiod: Add support for buffer attributes
- device: Add support for buffer attributes
- local: Track buffer attributes
- iiod: usbd: initialize the SuperSpeed Endpoint Companion descriptors
- travis-ci: fix typo in matrix
- CMake: quote arguments for STREQUAL
- examples/ad9371-iiostream.c: Add AD9371/5 IIO Streaming example
- local: Track requested and allocated number of blocks independently
- local: Return error when no blocks could be allocated
- Cmake: If the version of libserialport isn't 0.1.1; don't fail, just warn, and continue building without it. This makes it easier for those (Ubuntu 16 LTS), who are using distributions that don't keep up to date.
- Update channel type and modifier lists
- iiod: fix crash setting buffers on invalid device
- appveyor.yml: Move all the MSVC and MinGW builds into a single ZIP artifact.
- travis-ci: Allow before_deploy to be run twice, which is what happens on a release/tag, without erroring
- travis-ci: Deploy OS-X files on releases
- appveyor.yml: Create MinGW builds for Windows 32 bit and 64 bit.