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
Fixed promises and async/await
- 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.
Better support for ES6+ constructs
- Support for UART and SPI on ESP32 pins (high speed!)
- Stack no longer limits require(...) chains
- Fixed crash when stack limit is hit
Small, but important bug fixes.
- 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
- 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 https://community.nxp.com/thread/475108 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