Releases: lovyan03/LovyanGFX
Releases · lovyan03/LovyanGFX
0.4.18
HotFix
- I2C does not work properly with ESP32S3.
- DMA transfer fails when sharing SPI bus with other devices on ESP32S3.
Bug Fixes
- Builds for PCs fail to compile. ( thanks @hollyhockberry )
Addition
- getScanLine
- fillSmoothCircle
- fillSmoothRoundRect
New support
- GC9107
- RM68120
- R61529
- IT8951 with specifications other than M5Paper
Misc
- JPG decoding speed improvement.
- SAMD51 supports 1-bit dummy clock at SPI read.
- Added build instructions documentation for PCs ( thanks @36kyo )
0.4.17
0.4.16
Bug Fixes
- Older touch coordinates are returned when a long interval between touch acquisitions is opened with GT911. ( thanks macsbug ! )
- RP2040 SPI crashes during image transfer ( #218 thanks @rcla and @yasuhirok-git ! )
- Compilation error with ArduinoESP32 v2.0.0 ( #223 thanks @tobozo ! )
- Compilation error with OpenCV.
Addition
- Added setComPins function to SSD1306. (Use when only one of the even-odd lines is displayed collapsed)
- Added setPanelDataWidth function to SSD1963. (Use in case of color fading in 18-bit panels)
- Added RST pin setting to touch panel.
New support
- ESP32-S3 parallel 8bit,16bit
- NS2009 touch panel.
- MakerFabs TouchWithCamera Series AutoDetection
0.4.15
Bug Fixes
- I2C1 does not work with ESP32.
- Initialization of UnitLCD sometimes fails in M5StampC3.
- The return value of getTouchRaw function is wrong.
- ESP32 I2C touch panel and LCD do not work correctly when used simultaneously on different cores.
- JPG drawing is slow via ESP32 stream with unknown data length.
- DMA transfer does not work correctly with ESP32C3 SPI.
- ESP32S2 8bit parallel does not work when RD pin is set to -1.
Addition
- fontWidth function. (get default width of font) (thanks @imliubo !)
- ESP32S3 SPI and I2C supported. (parallel not supported)
- ESP32-S3-BOX supported in AUTODETECT.
- RA8875 SPI Supported.
- SSD1963 16-bit parallel supported. (ESP32-S2)
- Touch panel TT21100 supported.
- Touch panel GSL1680 supported.
0.4.14
Bug fixes
- vlw fonts are not properly clipped. ( #192 thanks @dotnfc ! )
- readRect does not work with IT8951.
- SPI touch panel does not work with esp32c3.
- Reset unicode decoding when using setCursor.
Addition
- support linux framebuffer ( thanks @imliubo ! )
- support loadFont for ESP-IDF/Windows/OpenCV.
Update
- Improvement of I2C SH110x communication error recovery process.
- Gamma correction for 1-bit OLED tile pattern.
0.4.12
0.4.11
Bug fixes
- Unable to compile with SdFat v2.1.2 (thanks for @wakwak-koba !)
- M5StickCPlus does not work correctly with LGFX v0.
- Offset cannot be set correctly when using SH1106.
- ESP-IDF crashes when using OLED with use_lock=true
Addition
- pushGrayscaleImage function.
- Same font as UIFlow (DejaVu9,12,18,24,40,56,72)
- QOI format image drawing (drawQoi) (thanks for @tobozo !)
New support
- RP2040 SPI (thanks for @yasuhirok-git !)
- TTGO T-Watch2020 backlight adjustment
- New support for drawBmpUrl, drawJpgUrl, drawPngUrl in OpenCV+Windows environment
Performance improvement
- Binary size reduction (thanks for @zingo !)
- PNG drawing speed improvement
- Adjusted the processing order of automatic board detection in ESP32.
0.4.10
0.4.9
fix: drawJpgUrl does not work.
fix: Unable to use U8g2font with ESP8266. (#166)
fix: I2C stop does not work correctly with ESP32C3
change: Move the getBoard function to LGFX_Device.
add refresh rate setting for M5AtomDisplay.
add setResolution for M5AtomDisplay.
add support FeatherM4+HX8357.
update: tweak setting examples for M5UnitLCD and M5UnitOLED with ESP32C3.