Release 17.12.0 (2017-10-19)
==========================

SoapyLMS changes:
- Force MIMO alignment
- Add TBB frontend gain configuration
- Fix/adjust gain ranges

LMS API changes:
- Increased USB timeouts
- Updated FTDI library (LimeSDR-Mini on Windows)
- RF switch control for LimeSDR-Mini
- Updated setup/destruction of streams
- various bug fixes

LimeSuiteGUI changes:
- Update LimeSDR-Mini panel

Other changes:
- LimeSDR-USB v1.4 updated to r2.12 gateware
- LimeSDR-USB v1.4 updated to v4.0 firmware

Release 17.10.0 (2017-10-19)
==========================

SoapyLMS changes:
- Initial support for LimeSDR-Mini
- Disable calibration cache by default

LMS API changes:
- Initial support for LimeSDR-Mini

LimeSuiteGUI changes:
- Added scrollbars
- Fix multiple crashes that occured when board is not connected 
- Bring window to front when trying to open already opened window
- Some cosmetic GUI changes
- Added default config button to GUI

Other changes:
- LimeSDR v1.4 updated to r2.11 gateware

Release 17.09.1 (2017-09-21)
==========================

SoapyLMS changes:
- SoapyLMS7 caches stream enable and disables on close
- Fixed late packet reporting in SoapyLMS7 stream status

LMS API changes:
- Added simple GPIO example utilizing functions from LimeSuite.h
- Fixed WriteStream() end of burst flushing in fifo.h
- Fixed abs() overload compiler issue in lms7_device.cpp
- Removed private include in mcu_program/host_src/main.cpp
- Fixed error checking bug causing compilation error on MacOS in LMS_GetGaindB() and LMS_GetNormalizedGain() 

Other changes:
- LimeSDR v1.4 updated to r2.10 gateware

Release 17.09.0 (2017-09-01)
==========================

LimeSuite library changes:
- Added transfer size adjustment based on sample rate
- Improved MCU calibration procedures
- Initial support for LimeSDR-QPCIe
- Changed format to 16 bit for data transfer when float (non-native) format is selected in API 

LMS API changes:
- Added external reference clock(LMS_CLOCK_EXTREF) configuration to LMS_SetClockFreq()  
- Change LMS_SetGaindB() and LMS_SetNormalizedGain() to select optimal TBB gain for TX
- Fixed LMS_GetStreamStatus() not returning some status values

LimeSuiteGUI changes:
- Unified read/write params in board controls panel
- Fixed some GUI fields not updating correctly/reporting wrong values

Other changes:
- LimeSDR v1.4 updated to r2.9 gateware
- Added LMS API doxygen generation to CMake
- Added CMake option to enable compiler SIMD flags

Release 17.06.0 (2017-06-20)
==========================

API additions:
- LMS_GPIODirRead
- LMS_GPIODirWrite
- LMS_CalibrateInternalADC
- LMS_CalibrateAnalogRSSIDC
- LMS_CalibrateRP_BIAS
- LMS_CalibrateTxGain
- LMS_SetClockFreqWithSpurCancelation

General changes:
- SoapyLMS7 - added getMasterClockRates()
- SoapyLMS7 - added getSampleRateRange()
- LimeSDR v1.4 updated to r2.8 gateware
- GPIO support in SoapyLM7 module
- Library level logging support
- Speed up x640,x641 spi
- FFTviewer: add checkbox for RX->TX loopback control
- Merged major MCU based calibrations update

Release 17.02.2 (2017-04-30)
==========================

- Fixed register typo in LMS7002M::SetTxDCOffset()
- Added option defaults for stream args in SoapyLMS7
- Fixed LMS7002M::GetPathRFE() currently selected path

Release 17.02.1 (2017-03-11)
==========================

- Fix ILimeSDRStreaming fifo size power of two issue

Release 17.02.0 (2017-03-07)
==========================

- Automatic phase configuration for DIQ clocks
- Fix FFT avg amplitudes when MIMO is enabled
- Fix free usb device list for STREAM connection
- Device handle display and label improvements
- General fixes for LimeSDR-PCIE support
- Add gain control with dB value (for RX only)

Release 17.01.1 (2017-02-03)
==========================

- Updated LimeSDR rev1.4 gateware images to version 2.6
- LMS7 API: Fix CGEN clock config in LMS_SetClockFreq()
- Fix debug assertion in FFT viewer wx format string
- LMS7 API: Fix NCO down/upconvert for new chip rev
- Fix NCO tuning sign in SoapyLMS7 for LMS7 silicon rev
- Fixed bug in downloadImageResource() call for windows
- Updated LimeSDR images for USB enumeration problem fix

Release 17.01.0 (2017-01-22)
==========================

- Support filter by serial for ConnectionSTREAM
- Added resource location API and image update API
- configure LML clock phases based on interface freq
- LimeSDR: detect reference clock presence on connect
- Set CMIX setting in calib/tune based on chip version

Release 16.12.1 (2017-01-22)
==========================

- Minor compilation fixes for OSX/clang (narrowing)
- Improve cmake check for novena connection i2c support
- Fix abs() overload for mcu lms7002m calibrations

Release 16.12.0 (2016-12-31)
==========================

This is the first changelog entry for LimeSuite
