Mercurial > hg > nginx-site
changeset 2264:b001d6903fc1
njs-0.2.5
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Tue, 30 Oct 2018 17:46:33 +0300 |
parents | 1bec6f727a84 |
children | 0f10454093df |
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, 159 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/xml/en/docs/njs/changes.xml +++ b/xml/en/docs/njs/changes.xml @@ -9,9 +9,148 @@ <article name="Changes" link="/en/docs/njs/changes.html" lang="en" - rev="9" + rev="10" toc="no"> +<section id="njs0.2.5" name="Changes with 0.2.5"> + +<para> +Release Date: +30 October 2018 +</para> + +<para> +nginx modules: +<list type="bullet"> + +<listitem> +<para> +Bugfix: +fixed counting pending events in stream module. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed <literal>s.off()</literal> in stream module. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed processing of data chunks in <literal>js_filter</literal> in stream module. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed http <literal>status</literal> and +<literal>contentType</literal> getter in http module. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed http response and parent getters in http module. +</para> +</listitem> + +</list> +</para> + +<para> +Core: +<list type="bullet"> + +<listitem> +<para> +Feature: +arguments object support. +</para> +</listitem> + +<listitem> +<para> +Feature: +non-integer fractions support. +</para> +</listitem> + +<listitem> +<para> +Improvement: +handling non-array values in <literal>Array.prototype.slice()</literal>. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed <literal>Array.prototype.length</literal> setter +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed <literal>njs_array_alloc()</literal> for length > 2**31. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +handling int overflow in <literal>njs_array_alloc()</literal> on 32bit archs. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed code size mismatch error message. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed delete operator in a loop. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed <literal>Object.getOwnPropertyDescriptor()</literal> for complex object +(inherited from <literal>Array</literal> and <literal>string</literal> values). +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed <literal>Object.prototype.hasOwnProperty()</literal> +for non-object properties +</para> +</listitem> + +<listitem> +<para> +Bugfix: +miscellaneous additional bugs have been fixed. +</para> +</listitem> + +</list> +</para> + +</section> + + <section id="njs0.2.4" name="Changes with 0.2.4"> <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="1"> + rev="2"> <section> @@ -157,6 +157,10 @@ ES5.1 <literal>JSON</literal> object </listitem> <listitem> +ES5.1 <literal>arguments</literal> object (0.2.5) +</listitem> + +<listitem> ES5.1 global functions: <literal>isFinite</literal>, <literal>isNaN</literal>, <literal>parseFloat</literal>, <literal>parseInt</literal>, @@ -213,10 +217,6 @@ labels </listitem> <listitem> -<literal>arguments</literal> array -</listitem> - -<listitem> <literal>eval</literal> function </listitem> @@ -229,10 +229,6 @@ labels <literal>setImmediate</literal> functions </listitem> -<listitem> -non-integer fractions (<literal>.235</literal>) -</listitem> - </list> </para>
--- a/xml/index.xml +++ b/xml/index.xml @@ -7,6 +7,15 @@ <news name="nginx news" link="/" lang="en"> +<event date="2018-10-30"> +<para> +<link doc="en/docs/njs/index.xml">njs-0.2.5</link> +version has been released, featuring +<literal>arguments</literal> object +and <link doc="en/docs/njs/changes.xml" id="njs0.2.5">more</link>. +</para> +</event> + <event date="2018-10-25"> <para> <link url="https://unit.nginx.org/">unit-1.5</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="1"> + rev="2"> <section> @@ -157,6 +157,10 @@ ES5.1 объект <literal>JSON</literal> </listitem> <listitem> +ES5.1 объект <literal>arguments</literal> (0.2.5) +</listitem> + +<listitem> ES5.1 глобальные функции: <literal>isFinite</literal>, <literal>isNaN</literal>, <literal>parseFloat</literal>, <literal>parseInt</literal>, @@ -213,10 +217,6 @@ labels </listitem> <listitem> -массив <literal>arguments</literal> -</listitem> - -<listitem> функция <literal>eval</literal> </listitem> @@ -229,10 +229,6 @@ labels <literal>setImmediate</literal> </listitem> -<listitem> -дроби без целой части (<literal>.235</literal>) -</listitem> - </list> </para>