changeset 2285:e58e7b2eff51

njs-0.2.6
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 27 Nov 2018 16:35:47 +0300
parents 71e505ea3cb3
children b9144a131eff
files xml/en/docs/njs/changes.xml xml/en/docs/njs/reference.xml xml/index.xml
diffstat 3 files changed, 157 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/xml/en/docs/njs/changes.xml
+++ b/xml/en/docs/njs/changes.xml
@@ -9,9 +9,155 @@
 <article name="Changes"
         link="/en/docs/njs/changes.html"
         lang="en"
-        rev="10"
+        rev="11"
         toc="no">
 
+<section id="njs0.2.6" name="Changes with 0.2.6">
+
+<para>
+Release Date:
+27 November 2018
+</para>
+
+<para>
+Core:
+<list type="bullet">
+
+<listitem>
+<para>
+Feature:
+making built-in prototypes mutable.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Feature:
+making global object mutable.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Feature:
+<literal>console.time()</literal> and
+<literal>console.timeEnd()</literal> methods.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Feature:
+allowing variables and functions to be redeclared.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Feature:
+extending <literal>Object.defineProperty()</literal> spec conformance.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Feature:
+introduced quiet mode for CLI to handle simple expressions from stdin.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Feature:
+introduced compact form of backtraces to handle stack overflows.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Improvement:
+improved wording for various exceptions.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed closure values handling.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed equality operator for various value types.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed handling of “this” keyword in various scopes.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed handling non-object values in <literal>Object.keys()</literal>.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed parsing of throw statement inside <literal>if</literal> statement.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed parsing of newline after throw statement.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed parsing of statements in if statement without newline.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed size <literal>uint32_t</literal> overflow
+in <literal>njs_array_expand()</literal>.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+fixed <literal>typeof</literal> operator
+for <literal>object_value</literal> type.
+</para>
+</listitem>
+
+<listitem>
+<para>
+Bugfix:
+miscellaneous additional bugs have been fixed.
+</para>
+</listitem>
+
+</list>
+</para>
+
+</section>
+
+
 <section id="njs0.2.5" name="Changes with 0.2.5">
 
 <para>
--- a/xml/en/docs/njs/reference.xml
+++ b/xml/en/docs/njs/reference.xml
@@ -9,7 +9,7 @@
 <article name="Reference"
         link="/en/docs/njs/reference.html"
         lang="en"
-        rev="15">
+        rev="16">
 
 <section id="summary">
 
--- a/xml/index.xml
+++ b/xml/index.xml
@@ -7,6 +7,15 @@
 
 <news name="nginx news" link="/" lang="en">
 
+<event date="2018-11-27">
+<para>
+<link doc="en/docs/njs/index.xml">njs-0.2.6</link>
+version has been released, featuring
+initial support for mutable prototypes
+and <link doc="en/docs/njs/changes.xml" id="njs0.2.6">more</link>.
+</para>
+</event>
+
 <event date="2018-11-15">
 <para>
 <link url="https://unit.nginx.org/">unit-1.6</link>