Skip to content

Releases: dejwk/roo_display

roo_display 2.0.0

29 Dec 00:21
Compare
Choose a tag to compare

The I/O functionality of the library, namely: reading image and raster data from progmem and files, reading and decoding font data from progmem, reading from and writing to memory behind offscreen buffers and rasters, encoding/decoding UTF-8, endianness support, and string formatting, has been factored out to a separate library, dejwk/roo_io. This change is mostly backwards-compatible. Almost all documented functionality and examples work without changes, except for some advanced features such as drawing JPEG images stored in PROGMEM that might require small changes. Also, applications that depend on undocumented functionality may need some small updates.

This change makes the library more flexible (e.g. easier to support various sources of image data) and secure (e.g. improved UTF-8 decoder that better handles invalid input). The downside of less than 100% backwards compatibility is the main reason for major version increase.

Additionally, this release brings a number of bug fixes, and some small features:

  • Fixed a deadlock in the JPEG and PNG decoders when the display and an SD card shared the same SPI bus.
  • Fixed JPEG and PNG clipping.
  • Support for a 7'' combo display from Makerfabs.
  • Compatibility with ESP32C3 and ESP32S3.
  • Fix for an offscreen construction from translucent drawable, which previously would not clear background properly.
  • Fixed crashes on multi-touch.
  • Fixed crashes for parallel DMA displays on ESP32S3.
  • Bug fixes in several examples.

roo_display 1.4.1

06 Aug 14:13
Compare
Choose a tag to compare
  • Added experimental support for dynamically transforming (scaling, shearing, rotating) rasters.
  • Minor fixes and improvements.

Full Changelog: 1.4.0...1.4.1

roo_display 1.4.0

03 Jan 20:49
Compare
Choose a tag to compare

Fixes:

  • Many bugfixes in smooth arc rendering. Now works well for corner-cases, and is suitable for animations. Also, tuned its performance somewhat.
  • Added missing FS dependency, which could cause trouble in some builds.
  • Some tunings in background_fill_optimizer.
  • Alignment objects are now comparable for equality.
  • Directory rename: for simplicity, roo_smooth_fonts has been renamed to roo_fonts. The old headers are left there for backwards compability.

roo_display 1.3.0

04 Dec 01:31
Compare
Choose a tag to compare
  • Made compatible with Arduino IDE
  • Added examples corresponding to the developer guide

roo_display 1.1

10 Nov 17:47
Compare
Choose a tag to compare

Small bug fixes, as well as rendering performance improvements.

roo_display 1.0

16 Jun 22:39
Compare
Choose a tag to compare

Initial release.