changeset 2874:60851da88db6

njs-0.7.6.
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 19 Jul 2022 16:53:15 +0100
parents b4eb565bbb1f
children c704a743f269
files xml/en/docs/njs/changes.xml xml/en/docs/njs/compatibility.xml xml/index.xml xml/ru/docs/njs/compatibility.xml
diffstat 4 files changed, 146 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/xml/en/docs/njs/changes.xml
+++ b/xml/en/docs/njs/changes.xml
@@ -9,9 +9,101 @@
 <article name="Changes"
         link="/en/docs/njs/changes.html"
         lang="en"
-        rev="52"
+        rev="53"
         toc="no">
 
+<section id="njs0.7.6" name="Changes with njs 0.7.6">
+
+<para>
+Release Date:
+19 July 2022
+</para>
+
+<para>
+nginx modules:
+<list type="bullet">
+
+<listitem>
+<para>
+Feature:
+improved
+<link doc="reference.xml" id="r_args"><literal>r.args{}</literal></link> object.
+Added support for multiple arguments with the same key.
+Added case sensitivity for keys.
+Keys and values are percent-decoded now.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed
+<link doc="reference.xml" id="r_headers_out"><literal>r.headersOut{}</literal></link>
+setter for special headers.
+</para>
+</listitem>
+
+</list>
+</para>
+
+<para>
+Core:
+<list type="bullet">
+
+<listitem>
+<para>
+Feature:
+added <literal>Symbol.for()</literal> and <literal>Symbol.keyfor()</literal>.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Feature:
+added
+<link doc="reference.xml" id="atob"><literal>atob()</literal></link>
+and
+<link doc="reference.xml" id="btoa"><literal>btoa()</literal></link>
+from
+<link url="https://html.spec.whatwg.org">WHATWG</link> spec.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed large non-decimal literals.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed Unicode argument trimming in <literal>parseInt()</literal>.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed <literal>break</literal> instruction
+in <literal>try-catch</literal> block.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed <literal>async</literal> function declaration in CLI.
+</para>
+</listitem>
+
+</list>
+</para>
+
+</section>
+
+
 <section id="njs0.7.5" name="Changes with njs 0.7.5">
 
 <para>
@@ -254,7 +346,7 @@ with array-like object.
 <para>
 Bugfix:
 fixed <literal>String.prototype.lastIndexOf()</literal>
-with unicode string as <literal>this</literal>.
+with Unicode string as <literal>this</literal>.
 </para>
 </listitem>
 
--- a/xml/en/docs/njs/compatibility.xml
+++ b/xml/en/docs/njs/compatibility.xml
@@ -9,7 +9,7 @@
 <article name="Compatibility"
         link="/en/docs/njs/compatibility.html"
         lang="en"
-        rev="34"
+        rev="35"
         toc="no">
 
 <section>
@@ -772,7 +772,7 @@ ES5.1:
 
 <listitem>
 ES5.1:
-<literal>parse</literal>
+<literal>parse</literal>,
 <literal>stringify</literal>
 </listitem>
 </list>
@@ -780,6 +780,19 @@ ES5.1:
 </listitem>
 
 <listitem>
+<literal>Symbol</literal> methods
+(<link doc="changes.xml" id="njs0.7.6">0.7.6</link>):
+<list type="bullet">
+
+<listitem>
+<literal>for</literal>,
+<literal>keyfor</literal>
+</listitem>
+</list>
+
+</listitem>
+
+<listitem>
 ES5.1 <literal>arguments</literal> object
 (<link doc="changes.xml" id="njs0.2.5">0.2.5</link>)
 </listitem>
@@ -802,6 +815,12 @@ ES5.1 global functions:
 </listitem>
 
 <listitem>
+Global functions (<link doc="changes.xml" id="njs0.7.6">0.7.6</link>):
+<link doc="reference.xml" id="atob"><literal>atob</literal></link>,
+<link doc="reference.xml" id="btoa"><literal>btoa</literal></link>
+</listitem>
+
+<listitem>
 <literal>Error</literal> objects:
 <literal>Error</literal>,
 <literal>EvalError</literal>,
--- a/xml/index.xml
+++ b/xml/index.xml
@@ -14,6 +14,16 @@ mainline version has been released.
 </para>
 </event>
 
+<event date="2022-07-19">
+<para>
+<link doc="en/docs/njs/index.xml">njs-0.7.6</link>
+version has been
+<link doc="en/docs/njs/changes.xml" id="njs0.7.6">released</link>,
+featuring improved
+<link doc="en/docs/njs/reference.xml" id="r_args">r.args</link> object.
+</para>
+</event>
+
 <event date="2022-06-21">
 <para>
 <link doc="en/download.xml">nginx-1.23.0</link>
--- a/xml/ru/docs/njs/compatibility.xml
+++ b/xml/ru/docs/njs/compatibility.xml
@@ -9,7 +9,7 @@
 <article name="Совместимость"
         link="/ru/docs/njs/compatibility.html"
         lang="ru"
-        rev="34"
+        rev="35"
         toc="no">
 
 <section>
@@ -768,7 +768,7 @@ ES5.1:
 
 <listitem>
 ES5.1:
-<literal>parse</literal>
+<literal>parse</literal>,
 <literal>stringify</literal>
 </listitem>
 </list>
@@ -776,6 +776,19 @@ ES5.1:
 </listitem>
 
 <listitem>
+Методы <literal>Symbol</literal>
+(<link doc="changes.xml" id="njs0.7.6">0.7.6</link>):
+<list type="bullet">
+
+<listitem>
+<literal>for</literal>,
+<literal>keyfor</literal>
+</listitem>
+</list>
+
+</listitem>
+
+<listitem>
 ES5.1 объект <literal>arguments</literal>
 (<link doc="changes.xml" id="njs0.2.5">0.2.5</link>)
 </listitem>
@@ -798,6 +811,12 @@ ES5.1 global functions:
 </listitem>
 
 <listitem>
+Global functions:
+<literal>atob</literal>,
+<literal>btoa</literal>
+</listitem>
+
+<listitem>
 Объекты <literal>Error</literal>:
 <literal>Error</literal>,
 <literal>EvalError</literal>,