Skip to content

March 2, 2021

Compare
Choose a tag to compare
@phoddie phoddie released this 02 Mar 23:56
· 5038 commits to public since this release
  • New modules
  • XS
    • BigInt values supported as keys for Maps and Sets #577 (reported by @dckc at Agoric)
    • First attempt at Error Stacks (subset of the Stage 1 proposal)
    • xsbug now reports exception when a Promise rejection is unhandled
    • Module specifiers may now have a namespace prefix (e.g. "embedded:io/serial")
    • Fix keywords as property names in object binding variable statements #565 (reported by @dckc at Agoric)
    • Fix Object.prototype.hasOwnProperty when called with no arguments (also fixed similar unreported issue with several other methods of Object - __defineGetter__, __defineSetter__, __lookupGetter__, __lookupSetter__, propertyIsEnumerable) #556 (reported by @YaoHouyou)
    • Unsafe optimizations enabled with mxBoundsCheck set to 0 (OFF) handled consistently. Note that mxBoundsCheck defaults to OFF in release builds. Projects running untrusted code should set turn mxBoundsCheck on.
  • Implementation of ECMAScript® Embedded Systems API Specification (Ecma TC53)
    • Implement banks to support more than 32 pins
    • Implement IO for ESP32: DigitalBank, Analog, PWM, I2C, Serial, UDP, TCP, Listener. (works with J5e!)
    • Switch to "embedded:" module namespace from original "builtin:" placeholder
    • Update examples to match latest specification draft and to use Host Provider Instance
    • Add I2C example driver for AMG8833 Grid-EYE infrared camera
  • Fixes and improvements
    • Fix Piu sound on devices without a Host global. #558 (reported by @stc1988)
    • Fix Poco color cell crash when rendering clipped narrow widths using drawFrame
    • Piu Timeline object can again be built independently of Piu #559 (reported by @zombeej)
    • Analog audio output now works on M5Stack with ESP-IDF 4.2. ESP-IDF changes broke this by reversing the channels. #560 (reported by @stc1988)
    • Fix race condition when closing audio output on ESP-IDF 4.2 Caused static to be placed on some M5 devices #560
    • Fix exception in auto-rotate for M5Stack Fire and Core2
    • Fix ESP32 build issue on Windows when building projects on a different drive than the drive that holds the ESP-IDF
    • Remove unneeded dependency on display driver in pngdisplay and image-frames examples #571 (reported by @dbhaig)
    • Eliminate warning when building audio input on ESP32 #561
    • Implement display brightness control for M5Stack Core2 (contributed by @stc1988)