diff xml/en/docs/njs/changes.xml @ 2507:8ad2ea80e0c2

njs-0.3.9
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 03 Mar 2020 15:45:30 +0000
parents 805c4b84cc61
children 051b111d06b3
line wrap: on
line diff
--- a/xml/en/docs/njs/changes.xml
+++ b/xml/en/docs/njs/changes.xml
@@ -9,9 +9,178 @@
 <article name="Changes"
         link="/en/docs/njs/changes.html"
         lang="en"
-        rev="27"
+        rev="28"
         toc="no">
 
+<section id="njs0.3.9" name="Changes with njs 0.3.9">
+
+<para>
+Release Date:
+03 March 2020
+</para>
+
+<para>
+nginx modules:
+<list type="bullet">
+
+<listitem>
+<para>
+Feature:
+added detached mode for
+<link doc="reference.xml" id="subrequest"><literal>r.subrequest()</literal></link>.
+Responses to detached subrequests are ignored.
+Unlike ordinary subrequests,
+a detached subrequest can be created inside a variable handler.
+</para>
+</listitem>
+
+</list>
+</para>
+
+<para>
+Core:
+<list type="bullet">
+
+<listitem>
+<para>
+Feature:
+added <literal>promises</literal> API for
+<link doc="reference.xml" id="njs_api_fs"><literal>fs</literal></link> module.
+Thanks to Artem S. Povalyukhin.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Feature:
+extended <link doc="reference.xml" id="njs_api_fs"><literal>fs</literal></link>
+module.
+Added
+<link doc="reference.xml" id="fs_accesssync"><literal>access()</literal></link>,
+<link doc="reference.xml" id="fs_symlinksync"><literal>symlink()</literal></link>,
+<link doc="reference.xml" id="fs_unlinksync"><literal>unlink()</literal></link>,
+<link doc="reference.xml" id="fs_realpathsync"><literal>realpath()</literal></link>,
+and friends.
+Thanks to Artem S. Povalyukhin.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Improvement:
+introduced memory-efficient ordinary arrays.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Improvement:
+lexer refactoring.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed matching of native functions in backtraces.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed callback invocations in
+<link doc="reference.xml" id="njs_api_fs"><literal>fs</literal></link> module.
+Thanks to Artem S. Povalyukhin.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed <literal>Object.getOwnPropertySymbols()</literal>.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed heap-buffer-overflow in
+<literal>njs_json_append_string()</literal>.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed
+<link doc="reference.xml" id="encodeuri"><literal>encodeURI()</literal></link>
+and
+<link doc="reference.xml" id="decodeuri"><literal>decodeURI()</literal></link>
+according to the specification.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed <literal>Number.prototype.toPrecision()</literal>.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed handling of space argument in
+<link doc="reference.xml" id="core_json_stringify"><literal>JSON.stringify()</literal></link>.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed
+<link doc="reference.xml" id="core_json_stringify"><literal>JSON.stringify()</literal></link>
+with
+<literal>Number()</literal> and
+<literal>String()</literal>
+objects.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed Unicode Escaping in
+<link doc="reference.xml" id="core_json_stringify"><literal>JSON.stringify()</literal></link>
+according to specification.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed non-native module importing.
+Thanks to 洪志道 (Hong Zhi Dao).
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed
+<literal>njs.dump()</literal> with the
+<literal>Date()</literal>
+instance in a container.
+</para>
+</listitem>
+
+</list>
+</para>
+
+</section>
+
+
 <section id="njs0.3.8" name="Changes with njs 0.3.8">
 
 <para>
@@ -698,7 +867,7 @@ Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin.
 <para>
 Feature:
 added
-<link doc="reference.xml" id="renamesync"><literal>fs.renameSync()</literal></link>.
+<link doc="reference.xml" id="fs_renamesync"><literal>fs.renameSync()</literal></link>.
 </para>
 </listitem>