Mercurial > hg > nginx-site
changeset 2584:88b4976778d2
njs-0.4.3.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Tue, 11 Aug 2020 16:45:16 +0100 |
parents | cd97adddd757 |
children | 7035221dbe37 2a2e4ef85e3b |
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, 137 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/xml/en/docs/njs/changes.xml +++ b/xml/en/docs/njs/changes.xml @@ -9,9 +9,105 @@ <article name="Changes" link="/en/docs/njs/changes.html" lang="en" - rev="35" + rev="36" toc="no"> +<section id="njs0.4.3" name="Changes with njs 0.4.3"> + +<para> +Release Date: +11 August 2020 +</para> + +<para> +Core: +<list type="bullet"> + +<listitem> +<para> +Feature: +added +<link doc="reference.xml" id="querystring"><literal>Query String</literal></link> +module. +</para> +</listitem> + +<listitem> +<para> +Feature: +improved +<link doc="reference.xml" id="fs_mkdirsync"><literal>fs.mkdir()</literal></link> +to support recursive directory creation. +Thanks to Artem S. Povalyukhin. +</para> +</listitem> + +<listitem> +<para> +Feature: +improved +<link doc="reference.xml" id="fs_rmdirsync"><literal>fs.rmdir()</literal></link> +to support recursive directory removal. +Thanks to Artem S. Povalyukhin. +</para> +</listitem> + +<listitem> +<para> +Feature: +introduced UTF-8 decoder according to +<link url="https://encoding.spec.whatwg.org/">WHATWG</link> encoding spec. +</para> +</listitem> + +<listitem> +<para> +Feature: +added TextEncoder/TextDecoder implementation. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed parsing return statement without semicolon. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed <literal>njs_number_to_int32()</literal> for big-endian platforms. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed unit test on big-endian platforms. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed regexp-literals parsing with “<literal>=</literal>” characters. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed pre/post increment/decrement in assignment operations. +</para> +</listitem> + +</list> +</para> + +</section> + + <section id="njs0.4.2" name="Changes with njs 0.4.2"> <para>
--- 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="25" + rev="26" toc="no"> <section> @@ -43,7 +43,7 @@ specification</link>. <section id="supported" name="What is currently supported"> <para> -<list type="bullet"> +<list type="bullet" compact="no"> <listitem> Boolean values, numbers, strings, objects, arrays, @@ -654,7 +654,7 @@ functions (<link doc="changes.xml" id="njs0.3.9">0.3.9</link>), <link doc="reference.xml" id="fs_unlinksync"><literal>fs.unlinkSync</literal></link> (<link doc="changes.xml" id="njs0.3.9">0.3.9</link>), -<link doc="reference.xml" id="writefilesync"><literal>fs.writeFileSync</literal></link> +<link doc="reference.xml" id="fs_writefilesync"><literal>fs.writeFileSync</literal></link> </listitem> <listitem> @@ -669,6 +669,17 @@ asynchronous version of file system meth <link doc="reference.xml" id="crypto_createhmac"><literal>crypto.createHmac</literal></link> </listitem> +<listitem id="querysting"> +<literal>Query String</literal> methods +(<link doc="changes.xml" id="njs0.4.3">0.4.3</link>): +<link doc="reference.xml" id="querystring_decode"><literal>querystring.decode</literal></link>, +<link doc="reference.xml" id="querystring_encode"><literal>querystring.encode</literal></link>, +<link doc="reference.xml" id="querystring_escape"><literal>querystring.escape</literal></link>, +<link doc="reference.xml" id="querystring_parse"><literal>querystring.parse</literal></link>, +<link doc="reference.xml" id="querystring_stringify"><literal>querystring.stringify</literal></link>, +<link doc="reference.xml" id="querystring_unescape"><literal>querystring.unescape</literal></link> +</listitem> + <listitem> ES6 modules support: default <literal>export</literal> and
--- a/xml/index.xml +++ b/xml/index.xml @@ -14,6 +14,17 @@ mainline version has been released. </para> </event> +<event date="2020-08-11"> +<para> +<link doc="en/docs/njs/index.xml">njs-0.4.3</link> +version has been +<link doc="en/docs/njs/changes.xml" id="njs0.4.3">released</link>, +featuring +<link doc="en/docs/njs/reference.xml" id="querystring">Query String</link> +module. +</para> +</event> + <event date="2020-07-07"> <para> <link doc="en/download.xml">nginx-1.19.1</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="25" + rev="26" toc="no"> <section> @@ -39,7 +39,7 @@ ECMAScript</link>. <section id="supported" name="Готовая функциональность"> <para> -<list type="bullet"> +<list type="bullet" compact="no"> <listitem> Логические значения, числа, строки, объекты, массивы, @@ -576,7 +576,7 @@ ES5.1: </listitem> <listitem> -Методы <link doc="reference.xml" id="core_json"><literal>JSON</literal></link>: +Методы <literal>JSON</literal>: <list type="bullet"> <listitem> @@ -650,7 +650,7 @@ ES5.1 global functions: (<link doc="changes.xml" id="njs0.3.9">0.3.9</link>), <link doc="reference.xml" id="fs_unlinksync"><literal>fs.unlinkSync</literal></link> (<link doc="changes.xml" id="njs0.3.9">0.3.9</link>), -<link doc="reference.xml" id="writefilesync"><literal>fs.writeFileSync</literal></link> +<link doc="reference.xml" id="fs_writefilesync"><literal>fs.writeFileSync</literal></link> </listitem> <listitem> @@ -665,6 +665,17 @@ ES5.1 global functions: <link doc="reference.xml" id="crypto_createhmac"><literal>crypto.createHmac</literal></link> </listitem> +<listitem id="querysting"> +Методы <literal>Query String</literal> +(<link doc="changes.xml" id="njs0.4.3">0.4.3</link>): +<link doc="reference.xml" id="querystring_decode"><literal>querystring.decode</literal></link>, +<link doc="reference.xml" id="querystring_encode"><literal>querystring.encode</literal></link>, +<link doc="reference.xml" id="querystring_escape"><literal>querystring.escape</literal></link>, +<link doc="reference.xml" id="querystring_parse"><literal>querystring.parse</literal></link>, +<link doc="reference.xml" id="querystring_stringify"><literal>querystring.stringify</literal></link>, +<link doc="reference.xml" id="querystring_unescape"><literal>querystring.unescape</literal></link> +</listitem> + <listitem> ES6 поддержка модулей: инструкции