diff --git a/CHANGELOG.md b/CHANGELOG.md index b7f67771f..b850fd26a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,67 @@ +0.37.0 +--- +- **new devices** + - **bmi270** + - add driver for the Bosch BMI270 IMU (#917) + - **bmm150** + - add driver for BMM150 magnetometer (#913) + - **cap1166** + - add touch and LED driver + - **ili9325** + - add ILI9325 driver for 8-bit parallel displays (#926) + - **ina3221** + - add driver for the TI INA3221 three channel power monitor (#916) + - **pmw3901** + - add driver for the PixArt PMW3901 optical flow sensor (#918) + - **sn3218** + - add LED driver + - **st7036** + - add character LCD driver + - **vl53l3cx** + - add driver for VL53L3CX time-of-flight sensor (#912) + - **waveshare-epd (epd2in7)** + - add epd2in7 driver + +- **enhancements** + - **bmp280** + - add Update, SetMode, ReadAltitude, and unit tests (#915) + - **easystepper** + - add non blocking movement and dynamic speed + - **encoders** + - support ESP32, ESP32-S3, and ESP32-C6 + - **irremote** + - widen the 562.5us mark windows to 750us + - **tester** + - add mock I2C device with 16-bit register addresses + - **ws2812** + - keep interrupts disabled for the whole frame + - support the Teensy 3.6 + +- **bugfixes** + - **amg88xx** + - fix conversions, remove heap allocations, and add tests (#919) + - **apa102** + - fix end frame for strips of less than 16 LEDs + - **hd44780** + - fix 4 bit initialization + - **sd** + - send 0xFF while reading data blocks + - **ssd1306, uc8151** + - clear the display only when FillRectangle covers it + - **ws2812** + - send full brightness as 0xff + +- **examples** + - add 2.13in e-Paper V1 demo for RP2040-PiZero + - add Waveshare 1.3inch LCD HAT demo for RP2040-PiZero + - add epd2in7 RP2040-PiZero slideshow demo and 2bpp greyscale demo + - add Adafruit TFT example for Pico boards + - add hd44780 keypad shield demo + - add Adafruit NeoPixel Shield example for ws2812 + - add Pimoroni Blinkt! examples for apa102 + - add httphi versions of webserver and webstatic + + 0.36.0 --- - **new devices** diff --git a/README.md b/README.md index 8681d2595..39ff01b94 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![PkgGoDev](https://pkg.go.dev/badge/tinygo.org/x/drivers)](https://pkg.go.dev/tinygo.org/x/drivers) [![Build](https://github.com/tinygo-org/drivers/actions/workflows/build.yml/badge.svg?branch=dev)](https://github.com/tinygo-org/drivers/actions/workflows/build.yml) -This package provides a collection of over 145 different hardware drivers for devices such as sensors, displays, wireless adaptors, and actuators, that can be used together with [TinyGo](https://tinygo.org). +This package provides a collection of over 155 different hardware drivers for devices such as sensors, displays, wireless adaptors, and actuators, that can be used together with [TinyGo](https://tinygo.org). For the complete list, please see: https://tinygo.org/docs/reference/devices/ diff --git a/version.go b/version.go index 03ad22d5e..bc2028880 100644 --- a/version.go +++ b/version.go @@ -2,4 +2,4 @@ package drivers // Version returns a user-readable string showing the version of the drivers package for support purposes. // Update this value before release of new version of software. -const Version = "0.36.0" +const Version = "0.37.0"