2018-12-21: 2.0.0 (aee40cd) - Initial version 2019-01-07: 2.0.1 (cb824af) - Fixed alignment of atomic timeout member in IP connection. 2019-01-29: 2.0.2 (2617875) - Add support for Accelerometer 2.0 and Ambient Light 3.0 Bricklet 2019-05-21: 2.0.3 (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 auto-reconnect setting - Properly strip trailing NUL-bytes from UIDs in Enumerate callback 2019-08-23: 2.0.4 (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 ConversionTime constants to Voltage/Current Bricklet 2.0 API - Allow to pass non-constant values to parameters with constants - Break API to remove enumerate response structure: Enumerate callback uses parameters directly, which is more in line with all other callbacks 2019-11-25: 2.0.5 (b1270ba) - Add Set/GetVoltagesCallbackConfiguration functions and Voltages callback to HAT Brick API - Add Set/GetUSBVoltageCallbackConfiguration functions and USBVoltage 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 silently ignore stream-out-of-sync errors in callbacks - Replace BrickletError with DeviceError 2020-04-07: 2.0.6 (3dff30a) - Properly check device-identifier and report mismatch between used API bindings device type and actual hardware device type - Add Set/GetFluxLinearParameters functions to Thermal Imaging Bricklet API - Add Set/GetFrameReadableCallbackConfiguration functions and FrameReadable callback to CAN (2.0), RS232 (2.0) and RS485 Bricklet API - Add Set/GetErrorOccurredCallbackConfiguration functions and ErrorOccurred 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 2020-04-20: 2.0.7 (a3e9fdd) - Fix response length validation for empty responses 2020-05-19: 2.0.8 (9c76b18) - Add GetAllVoltages and Set/GetAllVoltagesCallbackConfiguration functions and AllVoltages callback to Industrial Dual Analog In Bricklet 2.0 API - Add Set/GetI2CMode functions to Barometer Bricklet API 2020-11-02: 2.0.9 (6399602) - Add support for IMU Bricklet 3.0 and Industrial Dual AC Relay Bricklet 2021-01-15: 2.0.10 (797d61e) - Add support for Performance DC Bricklet and Servo Bricklet 2.0 2021-05-06: 2.0.11 (7cd6fa2) - Add GPIOState callback to Performance DC Bricklet API - Add support for DC 2.0, Industrial PTC and Silent Stepper Bricklet 2.0 2022-05-11: 2.0.12 (982fff1) - Add support for GPS Bricklet 3.0 and ESP32 (Ethernet) Brick - Add Set/GetDisplayDriver functions and DisplayDriver constants to E-Paper 296x128 Bricklet API - Add SimpleGetTagID function and ModeSimple constant to NFC Bricklet API - Add Set/GetRTCDriver functions and RTCDriver constants to HAT Brick API 2022-08-08: 2.0.13 (72492b3) - Fix streaming setter payload length calculation - Convert to Go module 2022-08-22: 2.0.14 (ee02315) - Fix bool arrays in getters 2024-02-27: 2.0.15 (3a86bf6) - Add support for Industrial Dual AC In Bricklet - Add FFC shutter mode and normalization to Thermal Imaging Bricklet API - Fix error response check - Fix single chunk streams