こんにちは、LinuCエバンジェリストこと、鯨井貴博@opensourcetechです。
nginx njs 最新バージョン 0.3.1がリリースされました。
http://mailman.nginx.org/pipermail/nginx-announce/2019/000238.html
changelogs
変更内容は、以下の通り。
Changes with njs 0.3.1 16 Apr 2019
Core:
*) Feature: added arrow functions support.
Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin.
*) Feature: added Object.getOwnPropertyNames().
Thanks to Artem S. Povalyukhin.
*) Feature: added Object.getOwnPropertyDescriptors().
Thanks to Artem S. Povalyukhin.
*) Feature: making __proto__ accessor descriptor of Object instances mutable.
*) Feature: added shebang support in CLI.
*) Feature: added support for module mode execution in CLI. In module mode global this is unavailable.
*) Bugfix: fixed editline detection.
*) Bugfix: fixed Function.prototype.bind().
Thanks to 洪志道 (Hong Zhi Dao).
*) Bugfix: fixed checking of duplication of parameters for functions.
Thanks to 洪志道 (Hong Zhi Dao).
*) Bugfix: fixed function declaration with the same name as a variable.
Thanks to 洪志道 (Hong Zhi Dao).
*) Improvement: code related to parsing of objects, variables and functions is refactored.
Thanks to 洪志道 (Hong Zhi Dao).
*) Improvement: console.log() improved for outputting large values.
*) Improvement: console.log() improved for outputting strings in a compliant way (without escaping and quotes).
*) Improvement: using ES6 version of ToInt32(), ToUint32(), ToLength().
changelogs(日本語訳)
Changes with njs 0.3.1 16 Apr 2019
Core:
*)機能追加:arrow functionsサポートを追加した。
洪志道(Hong Zhi Dao)とArtem S. Povalyukhinに感謝します。
*)機能追加:Object.getOwnPropertyNames()を追加した。
Artem S. Povalyukhinに感謝します。
*)機能追加:Object.getOwnPropertyDescriptors()を追加した。
Artem S. Povalyukhinに感謝します。
*)機能追加:Objectインスタンスの__proto__アクセサ記述子を変更可能にした。
*)機能追加:CLIにshebangサポートを追加した。
*)機能追加:CLIでのモジュールモード実行のサポートを追加した。モジュールモードグローバルではこれは利用できません。
*)バグ修正:エディットラインの検出を修正しました。
*)バグ修正:Function.prototype.bind()を修正しました。
洪志道(Hong Zhi Dao)に感謝します。
*)バグ修正:関数のパラメータの重複チェックを修正しました。
洪志道(Hong Zhi Dao)に感謝します。
*)バグ修正:変数と同じ名前の関数宣言が修正されました。
洪志道(Hong Zhi Dao)に感謝します。
*)改善:オブジェクト、変数、関数の解析に関連するコードがリファクタリングされました。
洪志道(Hong Zhi Dao)に感謝します。
*)改善:大きな値を出力するためのconsole.log()を改善した。
*)改善:console.log()は、文字列を準拠した方法で(エスケープや引用符なしで)出力するように改善された。
*)改善:ToInt32()、ToUint32()、ToLength()のES6バージョンを使用。