2014-04-09: 2.0.0 (539734b)
- Initial version

2014-07-03: 2.0.1 (cdb00f1)
- Add support for WS2811 and WS2812 to LED Strip Bricklet API

2014-08-11: 2.0.2 (a87f5bc)
- Add support for Color, NFC/RFID and Solid State Relay Bricklet
- Move NPM package into nodejs/ folder of ZIP file
- Add main Tinkerforge.js script to simplify direct usage of the Node.js source
  code

2014-12-10: 2.0.3 (2718ddc)
- (no changes)

2014-12-10: 2.0.4 (27725d5)
- Add support for RED Brick

2015-07-28: 2.0.5 (725ccd3)
- Add DEVICE_DISPLAY_NAME constant to all Device classes
- Add functions for all Bricks to turn status LEDs on and off
- Avoid using window to make the bindings work WebWorker environment
- Add support for IMU Brick 2.0, Accelerometer, Ambient Light 2.0,
  Analog In 2.0, Analog Out 2.0, Dust Detector, Industrial Analog Out,
  Industrial Dual Analog In, Laser Range Finder, Load Cell and RS232 Bricklet

2015-11-17: 2.0.6 (158f00f)
- Add missing constant for 19200 baud to RS232 Bricklet API
- Add ERROR callback to RS232 Bricklet API
- Add setBreakCondition function to RS232 Bricklet API
- Add unlimited illuminance range constant to Ambient Light Bricklet 2.0 API
- Break API to fix threshold min/max type mismatch in Ambient Light, Analog In
  (2.0), Distance IR/US, Humidity, Linear Poti and Voltage Bricklet API
- Break API to fix bool return type mismatch in Servo Brick
  (isPositionReachedCallbackEnabled and isVelocityReachedCallbackEnabled
  function), Accelerometer Bricklet (isLEDOn function) and Load Cell Bricklet
  (isLEDOn function) API

2016-01-06: 2.0.7 (3ade121)
- Add support for CO2, OLED 64x48 and 128x64, Thermocouple and UV Light Bricklet

2016-02-09: 2.0.8 (5552d2c)
- Add support for Real-Time Clock Bricklet
- Break GPS Bricklet API to fix types of altitude and geoidal separation values
  (getAltitude function and ALTITUDE callback)

2016-06-29: 2.0.9 (9db7daa)
- Add support for WIFI Extension 2.0 to Master Brick API
- Add support for CAN Bricklet and RGB LED Bricklet
- Add DATETIME and ALARM callbacks to Real-Time Clock Bricklet API

2016-09-08: 2.0.10 (2863e14)
- Add support for RGBW LEDs, channel mapping and SK6812RGBW (NeoPixel RGBW),
  LPD8806 and ADA102 (DotStar) chip types to LED Strip Bricklet API

2016-11-22: 2.0.11 (5c04632)
- Use browserify 13.1.1 to avoid the code hanging in Firefox
- Fix handling of fragmented packets

2017-01-25: 2.0.12 (7aeee37)
- Add support for WIFI Extension 2.0 Mesh mode to Master Brick API
- Add get/setStatusLEDConfig functions to Motion Detector Bricklet API
- Add sensor and fusion mode configuration functions to IMU Brick 2.0 API

2017-04-21: 2.0.13 (044bd9b)
- Add support for Silent Stepper Brick
- Add get/setConfiguration functions to Laser Range Finder Bricklet API to
  support Bricklets with LIDAR-Lite sensor hardware version 3
- Add getSendTimeoutCount function to all Brick APIs

2017-05-11: 2.0.14 (3960b4a)
- Add support for GPS Bricklet 2.0

2017-07-26: 2.0.15 (fb903dc)
- Add support for RS485 Bricklet
- Add SPITFP configuration and diagnostics functions to all Brick APIs to
  configure and debug the communication between Bricks and Co-MCU Bricklets
- Remove unused getCurrentConsumption function from Silent Stepper Brick API

2017-11-20: 2.0.16 (f235e3f)
- Add support for DMX, Humidity 2.0, Motorized Linear Poti, RGB LED Button,
  RGB LED Matrix and Thermal Imaging Bricklet
- Add get/setSBASConfig functions to GPS Bricklet 2.0 API

2018-02-28: 2.0.17 (da741b9)
- Add support for Analog In 3.0, Remote Switch 2.0, Motion Detector 2.0, NFC,
  Rotary Encoder 2.0, Solid State 2.0, Temperature IR 2.0 and Outdoor Weather
  Bricklet

2018-06-08: 2.0.18 (8fb62e4)
- Add support for CAN 2.0, Industrial Counter, Industrial Digital In 4 2.0,
  Industrial Dual Relay, Industrial Quad Relay 2.0, IO-4 2.0, LED Strip 2.0,
  Load Cell 2.0, Particulate Matter, PTC 2.0, Real-Time Clock 2.0, RS232 2.0,
  Sound Pressure Level, Thermocouple 2.0 and Voltage/Current 2.0 Bricklet
- Add get/setMaximumTimeout functions to NFC Bricklet API
- Add isSensorConnected function and SENSOR_CONNECTED callback to PTC Bricklet API
- Break Humidity 2.0, Rotary Encoder 2.0 and Temperature IR 2.0 Bricklet API to
  fix types for callback threshold min/max configuration
- Add general streaming support

2018-09-28: 2.1.19 (f7c65f7)
- Add support for Air Quality, Analog Out 3.0, Barometer 2.0, Distance IR 2.0,
  Dual Button 2.0, Industrial Analog Out 2.0, Industrial Digital Out 4 2.0,
  Industrial Dual 0-20mA 2.0, Industrial Dual Analog In 2.0, IO-16 2.0, Isolator,
  LCD 128x64, OLED 128x64 2.0, One Wire, Temperature 2.0 and UV Light 2.0 Bricklet

2018-10-05: 2.1.20 (e3c6f36)
- Break API to fix moving-average-length type in Distance IR Bricklet 2.0 API

2018-11-28: 2.1.21 (0e3b130)
- Add get/setSamplesPerSecond functions to Humidity Bricklet 2.0 API
- Add button, slider, graph and tab functions to LCD 128x64 Bricklet API

2019-01-29: 2.1.22 (2617875)
- Add support for Accelerometer 2.0 and Ambient Light 3.0 Bricklet

2019-05-21: 2.1.23 (a3d0573)
- Add support for CO2 2.0, E-Paper 296x128, Hall Effect 2.0, Joystick 2.0,
  Laser Range Finder 2.0, Linear Poti 2.0, Piezo Speaker 2.0, RGB LED 2.0 and
  Segment Display 4x7 2.0 Bricklet and HAT and HAT Zero Brick
- Add removeCalibration and get/setBackgroundCalibrationDuration functions to
  Air Quality Bricklet API
- Properly check UIDs and report invalid UIDs
- Fix IP Connection disconnect probe handling

2019-08-23: 2.1.24 (59d9363)
- Add support for Color 2.0, Compass, Distance US 2.0, Energy Monitor,
  Multi Touch 2.0, Rotary Poti 2.0 and XMC1400 Breakout Bricklet
- Add get/setFilterConfiguration functions to Accelerometer Bricklet 2.0 API
- Add CONVERSION_TIME constants to Voltage/Current Bricklet 2.0 API

2019-11-25: 2.1.25 (b1270ba)
- Add set/getVoltagesCallbackConfiguration functions and VOLTAGES callback to
  HAT Brick API
- Add set/getUSBVoltageCallbackConfiguration functions and USB_VOLTAGE callback
  to HAT Zero Brick API
- Add set/getStatisticsCallbackConfiguration functions and STATISTICS callback
  to Isolator Bricklet API
- Report error if authentication secret contains non-ASCII chars
- Don't use deprecated Buffer constructor if possible

2020-04-07: 2.1.26 (3dff30a)
- Properly check device-identifier and report mismatch between used API bindings
  device type and actual hardware device type
- Fully initialize device before adding it to an IP Connection
- Add set/getFluxLinearParameters functions to Thermal Imaging Bricklet API
- Add set/getFrameReadableCallbackConfiguration functions and FRAME_READABLE
  callback to CAN (2.0), RS232 (2.0) and RS485 Bricklet API
- Add set/getErrorOccurredCallbackConfiguration functions and ERROR_OCCURRED
  callback to CAN Bricklet 2.0 API
- Add readFrame function to RS232 Bricklet API
- Add write/readBrickletPlugin functions to all Brick APIs for internal EEPROM
  Bricklet flashing
- Add setBrickletXMCFlashConfig/Data and set/getBrickletsEnabled functions to
  Master Brick 3.0 API for internal Co-MCU Bricklet bootloader flashing
- Validate response length before unpacking response
- Properly report replaced device objects as non-functional
- Fix bool array unpacking

2020-04-20: 2.1.27 (5f50677)
- Also call return-callbacks for pure setters

2020-05-19: 2.1.28 (9c76b18)
- Add getAllVoltages and set/getAllVoltagesCallbackConfiguration functions and
  ALL_VOLTAGES callback to Industrial Dual Analog In Bricklet 2.0 API
- Add set/getI2CMode functions to Barometer Bricklet API

2020-06-09: 2.1.29 (4b7c531)
- Fix authenticate function

2020-10-01: 2.1.30 (69423bd)
- Restore ECMAScript 5 compatibility
- Add 64-bit integer support using BigInt

2020-11-02: 2.1.31 (6399602)
- Add support for IMU Bricklet 3.0 and Industrial Dual AC Relay Bricklet

2021-01-15: 2.1.32 (797d61e)
- Add support for Performance DC Bricklet and Servo Bricklet 2.0
- Fix BigInt detection for 64-bit integer support

2021-03-02: 2.1.33 (<unknown>)
- Fix BigInt detection for Node.js < 10.4
