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>