Skip to content

November 16, 2020

Compare
Choose a tag to compare
@phoddie phoddie released this 16 Nov 22:56
· 4946 commits to public since this release
  • Crashes in the XS JavaScript engine fixed - #483, #484, and #485. This included a crash calling RegExp.prototype.toString with a proxy that returns numbers for source and flags. (reported by @kvenux)
  • Experimental metering feature in XS to allow a host to restrict the number of byte-codes executed. Not ready for general use.
  • Added low-level hook to Poco renderer to support custom drawing extensions.
  • Work underway to move all desktop simulators from the venerable screen test to mcsim to allow for more complete simulation. The new simulator is only used when the target platform begins with sim/. This work is still experimental and not ready for general use.
  • Turn Wi-Fi off at start-up on ESP8266 because some boards ship with flash preferences that enable it unexpectedly.
  • Improvements to the BLE mouse example - hit test order, mouse up handling, and rapid double clicks
  • BLE HID (Human Interface Device) module optimization to accelerate initial device connection.
  • BLE simplifications for remembering native objects (eliminates a build warning)
  • Piu sound example now includes M5Stack and M5Stack Core2 on the safe list (reported by @stc1988)
  • M5Stack now uses M5Button class for debouncing, like other M5 products. (from @stc1988)
  • serial2xsbug does a simple validation of the archive file to avoid installing corrupt mod. (based on report by @ariznaf)
  • mcrun on Windows now uses release tools like macOS and Linux
  • Fix deprecation warning for openFile in Piu PC on macOS Big Sur
  • Added support for 240x240 OLED displays using ST7789. (from @sveniv)
  • Support all four SPI modes in modSPI for ESP8266, ESP32, SiLabs Gecko, and Qualcomm QCA4020. (from @sveniv)
  • ILI9341 display driver supports configuring the SPI mode. (from @sveniv)
  • Add 240x240 display size to simulator (from @sveniv)