galpeter
released this
The developer team is proud to announce the release of JerryScript version 2.1.0.
With this release we introduce semantic versioning (#3104).
A short list of changes/improvements
- General performance and memory improvements (ARMv7 RPi2)
- ~20% speedup on SunSpider
- ~15% speedup on V8 Benchmark Suite
- ~15-20% speedup on TypedArray access
- ~10-20x speedup on JSON microbenchmarks
- ~10% heap gain on SunSpider
- No breaking API change (since JerryScript 2.0)
- Added a new port API function: jerry_port_get_native_module
- Added a subset of ES6 (ES2015) features
- Number.isInteger, isSafeInteger, isFinite, isNan
- TypedArray.prototype.indexOf, lastIndexOf, toLocaleString, copyWithin
- Added a tool to transpile not yet supported features using Babel (experimental)
- Improved string handling internally
- Improved Windows support
- A few statistics (since JerryScript 2.0):
- 138 commits by 13 authors
- 50 fixed issues
Assets
2
galpeter
released this
The developer team is proud to announce the release of JerryScript version 2.0
A short list of changes/improvements
- General performance and memory improvements (on ARM RPI3 ~18% speedup and memory usage reduction)
- Binary code size reduction (on ARM RPI3 ~24 kB binary size reduction with ES5.1 profile)
- Minimal API breaking changes (see Migration guide)
- Added new API functions (see API reference document)
- Added debugger support
- Created extension library which includes common use-cases, utility functions
- Added a subset of ES6 (ES2015) features:
- Arrow functions
- Class support
- Module support
- Rest parameters and enhanced object initializer support
- Template strings
- For-of support
- Symbols
- Promises
- Map/Set/Iterator built-ins
- TypedArray/ArrayBuffer/DataView built-ins
- New experimental target platforms:
- OpenWrt, Particle, and Windows
- A few statistics (since JerryScript 1.0):
- 1000+ commits by 73+ authors
- 1000+ merged Pull requests
Assets
4
This is the first stable release of JerryScript!
Officially supported platforms:
- x86-32, x86-64 and ARMv7 Linux
- NuttX on STM32F4
- RIOT on STM32F4
- Zephyr on Arduino 101 and FRDM-K64F
- mbed OS 3.0 on FRDM-K64F, STM32F4, STM32F429ZI, F401RE
- Curie BSP on Arduino 101
Experimental support for:
- ESP8266