[njs] Version 0.3.6.

Dmitry Volyntsev xeioex at nginx.com
Tue Oct 22 11:17:23 UTC 2019


details:   https://hg.nginx.org/njs/rev/7b302775917b
branches:  
changeset: 1192:7b302775917b
user:      Dmitry Volyntsev <xeioex at nginx.com>
date:      Tue Oct 22 14:16:46 2019 +0300
description:
Version 0.3.6.

diffstat:

 CHANGES |  73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 73 insertions(+), 0 deletions(-)

diffs (97 lines):

diff -r 55f49a991f4f -r 7b302775917b CHANGES
--- a/CHANGES	Mon Oct 21 16:43:45 2019 +0300
+++ b/CHANGES	Tue Oct 22 14:16:46 2019 +0300
@@ -1,6 +1,77 @@
+
+Changes with njs 0.3.6                                           22 Oct 2019
+
+    nginx modules:
+
+    *) Improvement: getting special headers from r.headersIn.
+
+    Core:
+
+    *) Feature: added new Function() support.
+
+    *) Feature: added Number.prototype.toFixed().
+
+    *) Feature: added Number.prototype.toPrecision().
+
+    *) Feature: added Number.prototype.toExponential().
+
+    *) Improvement: making "prototype" property of function
+       instances writable.
+
+    *) Improvement: limiting recursion depth while compiling.
+
+    *) Improvement: moving global functions to the global object.
+
+    *) Bugfix: fixed prototype mutation for object literals.
+
+    *) Bugfix: fixed heap-buffer-overflow while parsing regexp literals.
+
+    *) Bugfix: fixed integer-overflow while parsing exponent
+       of number literals.
+
+    *) Bugfix: fixed parseFloat().
+
+    *) Bugfix: fixed Array.prototype functions according to the specification.
+       The following functions were fixed: every, includes, indexOf, filter,
+       find, findIndex, forEach, lastIndexOf, map, pop, push, reduce,
+       reduceRight, shift, some, unshift.
+
+    *) Bugfix: fixed handing of accessor descriptors in Object.freeze().
+
+    *) Bugfix: fixed String.prototype.replace() when first argument
+       is not a string.
+
+    *) Bugfix: fixed stack-use-after-scope in Array.prototype.map().
+
+    *) Bugfix: Date.prototype.toUTCString() format was aligned to ES9.
+
+    *) Bugfix: fixed buffer overflow in Number.prototype.toString(radix).
+
+    *) Bugfix: fixed Regexp.prototype.test() for regexps with backreferences.
+
+    *) Bugfix: fixed Array.prototype.map() for objects with nonexistent values.
+
+    *) Bugfix: fixed Array.prototype.pop() and shift() for sparse objects.
+
+    *) Bugfix: fixed Date.UTC() according to the specification.
+
+    *) Bugfix: fixed Date() constructor according to the specification.
+
+    *) Bugfix: fixed type of Date.prototype.
+       Thanks to Artem S. Povalyukhin.
+
+    *) Bugfix: fixed Date.prototype.setTime().
+       Thanks to Artem S. Povalyukhin.
+
+    *) Bugfix: fixed default number of arguments expected by built-in functions.
+
+    *) Bugfix: fixed "caller" and "arguments" properties of a function instance.
+       Thanks to Artem S. Povalyukhin.
 
 Changes with njs 0.3.5                                           15 Aug 2019
+
     Core:
+
     *) Bugfix: fixed module importing using require(). The bug was
        introduced in 0.3.4.
 
@@ -9,6 +80,7 @@ Changes with njs 0.3.5                  
 Changes with njs 0.3.4                                           13 Aug 2019
 
     Core:
+
     *) Feature: added Object shorthand methods and computed property
        names. Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin.
 
@@ -99,6 +171,7 @@ Changes with njs 0.3.3                  
     *) Bugfix: fixed processing empty output chain in stream body filter.
 
     Core:
+
     *) Feature: added runtime support for property getter/setter.
        Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin.
 


More information about the nginx-devel mailing list