New features or bug fixes of low.js are packed into a software update for the neonious one every once in a while. To see what is already developed for low.js and will be pushed onto the neonious one in near future, take a look at the low.js GitHub repository commit history.

neonious one Change Log

Version 2019-01-10

  • Some low.js fixes (see GitHub commits for details)
  • First version of simple JIT compiler (will be explained in blog soon)
  • Support for TypeScript
  • Fixed a bug which made one pin unresponsive

Version 2018-12-27

  • Some low.js fixes (see GitHub commits for details)
  • Can be accessed via after factory reset (simple DNS server added), no certificate warnings anymore
  • Faster, now using dlmalloc for internal RAM, too

Version 2018-12-18

Support for

  • fs.constants
  • fs.access
  • fs.rmdir
  • fs.mkdir
  • fs.readdir
  • fs.appendFile

and all sync versions of these methods.

Version 2018-12-08

Fixed promises and async/await

Version 2018-12-01

  • Support for I2C on ESP32 pins
  • No stack limit at all with any recursive native calls, now only limited by heap
  • Working Array.prototype.values / Array.prototype[Symbol.iterator]
  • Support for mounting SD cards into filesystem
  • Support for accessing memory above 4 MB (for example when using ESP-WROVER-B with 8 MB PSRAM). Due to ESP32's limitation of accessing only 4 MB directly, this is realized with require('lowsys').himemRead/himemWrite.
  • neonious IDE session does not expire while being used

The documentation will be updated in the next week.

Version 2018-11-26

Better support for ES6+ constructs

Version 2018-11-22

  • Support for UART and SPI on ESP32 pins (high speed!)
  • Stack no longer limits require(...) chains
  • Fixed crash when stack limit is hit

Version 2018-11-19

Small, but important bug fixes.

Version 2018-11-15

  • Garbage collector now already runs early enough to not hit memory full when it actually is not
  • Memory full situation is handled well, no crash of device anymore
  • Improved flacky Over-The-Air updater

Version 2018-11-13

  • Fixed the Ethernet port: now fast and stable
  • Optimizations for speed, much faster network in general
  • Small update for the ESP32 peripherials API, check the documentation for changes
  • Bug fixes

Version 1.2.0 / November 2nd, 2018

  • Support for HTTP/HTTS server 'upgrade' event => WebSockets module works
  • crypto.createHash / crypto.createHMac, resulting object supports update and digest
  • Error.prepareStackTrace / Error.captureStackTrace
  • fs.unlink / fs.rename / fs.unlinkSync / fs.renameSync
  • Buffer.toString('hex') / Buffer.toString('base64')
  • Faster network thanks to newer ESP-IDF version
  • Many bugfixes

Version 1.1.2 / September 26th, 2018

  • implemented fs.createReadStream / fs.createWriteStream
  • implemented process.hrtime
  • fixed crash which could happen on socket error, reproducable by just reloading the website served by the program again and again really fast
  • worked around the bug that GPIO / LEDs became unresponsive after a few reboots until power is cut off. This work around makes pin 6 unusable right now. It will be usable again soon after the issue is resolved. This is now a top priority issue for us which we will hopefully fix soon.

Version 1.1.0 / September 10th, 2018

  • complete rewrite based on the newly created low.js. Numerous additional features.

Version 1.0.0 / June 2nd, 2018

  • first released version


neonious GmbH
Münsterstr. 246
40470 Düsseldorf
Managing Director / CEO
Thomas Rogg
TEL+49 211 9241 8187
FAX+49 211 9241 8172