annotate xml/en/docs/njs/changes.xml @ 2264:b001d6903fc1

njs-0.2.5
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 30 Oct 2018 17:46:33 +0300
parents a314f4aeb199
children e58e7b2eff51
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2130
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1 <?xml version="1.0"?>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
2
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
3 <!--
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
4 Copyright (C) Nginx, Inc.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
5 -->
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
6
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
8
2246
32ba43abf9cd Renamed njs API, njs Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2237
diff changeset
9 <article name="Changes"
32ba43abf9cd Renamed njs API, njs Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2237
diff changeset
10 link="/en/docs/njs/changes.html"
2130
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
11 lang="en"
2264
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
12 rev="10"
2130
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
13 toc="no">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
14
2264
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
15 <section id="njs0.2.5" name="Changes with 0.2.5">
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
16
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
17 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
18 Release Date:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
19 30 October 2018
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
20 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
21
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
22 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
23 nginx modules:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
24 <list type="bullet">
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
25
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
26 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
27 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
28 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
29 fixed counting pending events in stream module.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
30 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
31 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
32
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
33 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
34 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
35 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
36 fixed <literal>s.off()</literal> in stream module.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
37 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
38 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
39
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
40 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
41 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
42 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
43 fixed processing of data chunks in <literal>js_filter</literal> in stream module.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
44 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
45 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
46
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
47 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
48 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
49 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
50 fixed http <literal>status</literal> and
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
51 <literal>contentType</literal> getter in http module.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
52 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
53 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
54
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
55 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
56 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
57 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
58 fixed http response and parent getters in http module.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
59 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
60 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
61
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
62 </list>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
63 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
64
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
65 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
66 Core:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
67 <list type="bullet">
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
68
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
69 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
70 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
71 Feature:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
72 arguments object support.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
73 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
74 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
75
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
76 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
77 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
78 Feature:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
79 non-integer fractions support.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
80 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
81 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
82
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
83 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
84 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
85 Improvement:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
86 handling non-array values in <literal>Array.prototype.slice()</literal>.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
87 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
88 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
89
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
90 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
91 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
92 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
93 fixed <literal>Array.prototype.length</literal> setter
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
94 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
95 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
96
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
97 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
98 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
99 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
100 fixed <literal>njs_array_alloc()</literal> for length > 2**31.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
101 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
102 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
103
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
104 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
105 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
106 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
107 handling int overflow in <literal>njs_array_alloc()</literal> on 32bit archs.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
108 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
109 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
110
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
111 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
112 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
113 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
114 fixed code size mismatch error message.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
115 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
116 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
117
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
118 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
119 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
120 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
121 fixed delete operator in a loop.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
122 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
123 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
124
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
125 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
126 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
127 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
128 fixed <literal>Object.getOwnPropertyDescriptor()</literal> for complex object
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
129 (inherited from <literal>Array</literal> and <literal>string</literal> values).
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
130 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
131 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
132
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
133 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
134 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
135 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
136 fixed <literal>Object.prototype.hasOwnProperty()</literal>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
137 for non-object properties
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
138 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
139 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
140
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
141 <listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
142 <para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
143 Bugfix:
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
144 miscellaneous additional bugs have been fixed.
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
145 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
146 </listitem>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
147
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
148 </list>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
149 </para>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
150
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
151 </section>
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
152
b001d6903fc1 njs-0.2.5
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2250
diff changeset
153
2237
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
154 <section id="njs0.2.4" name="Changes with 0.2.4">
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
155
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
156 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
157 Release Date:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
158 18 September 2018
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
159 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
160
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
161 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
162 nginx modules:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
163 <list type="bullet">
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
164
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
165 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
166 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
167 Change:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
168 stream module handlers refactored.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
169 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
170
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
171 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
172 New methods and properties:
2250
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
173 <link doc="reference.xml" id="s_on">s.on()</link>,
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
174 <link doc="reference.xml" id="s_off">s.off()</link>,
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
175 <link doc="reference.xml" id="s_allow">s.allow()</link>,
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
176 <link doc="reference.xml" id="s_done">s.done()</link>,
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
177 <link doc="reference.xml" id="s_decline">s.decline()</link>,
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
178 <link doc="reference.xml" id="s_deny">s.deny()</link>.
2237
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
179 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
180
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
181 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
182 Removed properties of the
2250
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
183 <link doc="reference.xml" id="stream">Stream</link> object:
2237
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
184 <literal>s.OK</literal>,
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
185 <literal>s.ABORT</literal>,
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
186 <literal>s.AGAIN</literal>,
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
187 <literal>s.DECLINED</literal>,
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
188 <literal>s.ERROR</literal>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
189 (replaced with
2250
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
190 <link doc="reference.xml" id="s_allow">s.allow()</link>,
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
191 <link doc="reference.xml" id="s_done">s.done()</link>,
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
192 <link doc="reference.xml" id="s_deny">s.deny()</link>).
2237
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
193 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
194
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
195 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
196 <literal>s.buffer</literal>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
197 (for reading replaced with data argument of
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
198 the corresponding callback, for writing use
2250
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
199 <link doc="reference.xml" id="s_send">s.send()</link>).
2237
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
200 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
201
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
202 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
203 <literal>s.fromUpstream</literal>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
204 (replaced with a callback for a corresponding event).
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
205 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
206
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
207 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
208 <literal>s.eof</literal>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
209 (replaced with <literal></literal>
2250
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
210 <link doc="reference.xml" id="s_on_callback_last">flags.last</link>).
2237
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
211 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
212
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
213 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
214
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
215 </list>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
216 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
217
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
218 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
219 Core:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
220 <list type="bullet">
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
221
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
222 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
223 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
224 Feature:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
225 added <literal>Function.prototype.length</literal>.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
226 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
227 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
228
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
229 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
230 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
231 Feature:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
232 introduced sandboxing mode.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
233 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
234 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
235
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
236 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
237 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
238 Improvement:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
239 added exception strings where appropriate.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
240 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
241 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
242
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
243 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
244 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
245 Improvement:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
246 improved wording for primitive type conversion exception.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
247 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
248 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
249
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
250 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
251 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
252 Bugfix:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
253 throwing <literal>TypeError</literal>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
254 for attempts to change frozen properties.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
255 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
256 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
257
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
258 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
259 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
260 Bugfix:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
261 fixed <literal>Object.defineProperty()</literal> for existing properties.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
262 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
263 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
264
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
265 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
266 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
267 Bugfix:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
268 respecting the enumerable attribute while iterating by for in.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
269 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
270 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
271
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
272 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
273 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
274 Bugfix:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
275 respecting writable attribute for property handlers.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
276 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
277 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
278
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
279 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
280 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
281 Bugfix:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
282 fixed exception handling in arguments of a function.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
283 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
284 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
285
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
286 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
287 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
288 Bugfix:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
289 fixed <literal>Object.prototype.toString</literal> for different value types.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
290 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
291 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
292
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
293 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
294 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
295 Bugfix:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
296 fixed <literal>Object()</literal> constructor for object types arguments.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
297 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
298 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
299
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
300 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
301 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
302 Bugfix:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
303 fixed comparison of objects and strings.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
304 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
305 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
306
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
307 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
308 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
309 Bugfix:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
310 fixed <literal>String.slice()</literal> for undefined arguments.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
311 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
312 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
313
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
314 <listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
315 <para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
316 Bugfix:
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
317 miscellaneous additional bugs have been fixed.
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
318 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
319 </listitem>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
320
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
321 </list>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
322 </para>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
323
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
324 </section>
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
325
5268c13196f2 Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2213
diff changeset
326
2213
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
327 <section id="njs0.2.3" name="Changes with 0.2.3">
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
328
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
329 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
330 Release Date:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
331 31 July 2018
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
332 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
333
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
334 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
335 nginx modules:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
336 <list type="bullet">
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
337
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
338 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
339 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
340 Bugfix:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
341 making a subrequest from a <literal>Reply</literal> object caused
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
342 a segmentation fault.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
343 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
344 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
345
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
346 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
347 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
348 Bugfix:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
349 getting the parent property of the main
2250
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
350 <link doc="reference.xml" id="http">HTTP Request</link>
2213
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
351 object caused a segmentation fault.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
352 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
353 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
354
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
355 </list>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
356 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
357
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
358 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
359 Core:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
360 <list type="bullet">
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
361
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
362 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
363 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
364 Feature:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
365 added the pretty string representation for values.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
366 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
367 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
368
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
369 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
370 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
371 Feature:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
372 correctly printing floating point numbers.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
373 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
374 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
375
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
376 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
377 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
378 Feature:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
379 correctly parsing floating point numbers.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
380 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
381 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
382
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
383 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
384 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
385 Feature:
2250
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
386 <link doc="reference.xml" id="string_bytesfrom">String.bytesFrom()</link> method
2213
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
387 (decoding <literal>hex</literal>,
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
388 <literal>base64</literal>,
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
389 <literal>base64url</literal> into a byte string).
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
390 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
391 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
392
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
393 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
394 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
395 Feature:
2250
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
396 <link doc="reference.xml" id="string_padstart">String.padStart()</link> and
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
397 <link doc="reference.xml" id="string_padend">String.padEnd()</link> methods.
2213
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
398 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
399 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
400
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
401 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
402 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
403 Feature:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
404 added support of binary literals.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
405 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
406 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
407
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
408 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
409 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
410 Improvement:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
411 added information about illegal token in number parsing.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
412 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
413 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
414
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
415 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
416 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
417 Improvement:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
418 allowed uppercased <literal>O</literal> in octal literal values.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
419 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
420 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
421
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
422 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
423 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
424 Improvement:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
425 added support for multiple arguments in <literal>console.log()</literal>.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
426 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
427 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
428
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
429 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
430 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
431 Bugfix:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
432 fixed applying <literal>call()</literal> to methods of external values.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
433 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
434 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
435
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
436 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
437 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
438 Bugfix:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
439 fixed addition operator applied to an object.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
440 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
441 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
442
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
443 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
444 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
445 Bugfix:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
446 fixed exception handling in <literal>njs_vm_value_to_ext_string()</literal>.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
447 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
448 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
449
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
450 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
451 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
452 Bugfix:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
453 fixed <literal>Number()</literal> with boolean, null and undefined arguments.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
454 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
455 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
456
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
457 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
458 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
459 Bugfix:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
460 fixed error handling of setting non-numeric <literal>Array.length</literal>.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
461 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
462 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
463
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
464 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
465 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
466 Bugfix:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
467 fixed autocompletion for global objects.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
468 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
469 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
470
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
471 <listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
472 <para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
473 Bugfix:
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
474 miscellaneous additional bugs have been fixed.
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
475 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
476 </listitem>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
477
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
478 </list>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
479 </para>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
480
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
481 </section>
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
482
821807549005 njs-0.2.3
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2202
diff changeset
483
2184
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
484 <section id="njs0.2.2" name="Changes with 0.2.2">
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
485
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
486 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
487 Release Date:
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
488 19 June 2018
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
489 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
490
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
491 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
492 nginx modules:
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
493 <list type="bullet">
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
494
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
495 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
496 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
497 Change:
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
498 merged HTTP <literal>Response</literal> and <literal>Reply</literal>
2250
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
499 into <link doc="reference.xml" id="http">HTTP Request</link>.
2184
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
500 New members of <literal>Request</literal>:
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
501
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
502 <list type="bullet">
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
503
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
504 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
505 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
506 <literal>req.status</literal> (<literal>res.status</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
507 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
508 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
509
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
510 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
511 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
512 <literal>req.parent</literal> (<literal>reply.parent</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
513 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
514 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
515
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
516 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
517 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
518 <literal>req.requestBody</literal> (<literal>req.body</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
519 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
520 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
521
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
522 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
523 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
524 <literal>req.responseBody</literal> (<literal>reply.body</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
525 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
526 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
527
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
528 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
529 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
530 <literal>req.headersIn</literal> (<literal>req.headers</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
531 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
532 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
533
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
534 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
535 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
536 <literal>req.headersOut</literal> (<literal>res.headers</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
537 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
538 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
539
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
540 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
541 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
542 <literal>req.sendHeader()</literal> (<literal>res.sendHeader()</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
543 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
544 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
545
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
546 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
547 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
548 <literal>req.send()</literal> (<literal>res.send()</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
549 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
550 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
551
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
552 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
553 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
554 <literal>req.finish()</literal> (<literal>res.finish()</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
555 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
556 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
557
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
558 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
559 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
560 <literal>req.return()</literal> (<literal>res.return()</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
561 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
562 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
563
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
564 </list>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
565 Deprecated members of <literal>Request</literal>:
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
566
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
567 <list type="bullet">
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
568
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
569 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
570 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
571 <literal>req.body</literal> (use <literal>req.requestBody</literal>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
572 or <literal>req.responseBody</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
573 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
574 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
575
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
576 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
577 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
578 <literal>req.headers</literal> (use <literal>req.headersIn</literal>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
579 or <literal>req.headersOut</literal>)
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
580 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
581 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
582
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
583 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
584 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
585 <literal>req.response</literal>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
586 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
587 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
588
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
589 </list>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
590 The deprecated properties will be removed in next releases.
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
591 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
592 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
593
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
594 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
595 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
596 Feature:
2250
a314f4aeb199 Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2246
diff changeset
597 HTTP <link doc="reference.xml" id="r_internal_redirect">internalRedirect()</link>
2184
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
598 method.
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
599 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
600 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
601
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
602 </list>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
603 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
604
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
605 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
606 Core:
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
607 <list type="bullet">
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
608
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
609 <listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
610 <para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
611 Bugfix:
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
612 fixed heap-buffer-overflow in <literal>crypto.createHmac()</literal>.
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
613 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
614 </listitem>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
615
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
616 </list>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
617 </para>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
618
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
619 </section>
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
620
61b02846de24 Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2172
diff changeset
621
2172
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
622 <section id="njs0.2.1" name="Changes with 0.2.1">
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
623
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
624 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
625 Release Date:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
626 31 May 2018
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
627 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
628
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
629 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
630 nginx modules:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
631 <list type="bullet">
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
632
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
633 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
634 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
635 Feature:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
636 HTTP request body getter.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
637 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
638 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
639
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
640 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
641 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
642 Improvement:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
643 moved njs vm to the <literal>main</literal> configuration.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
644 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
645 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
646
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
647 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
648 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
649 Improvement:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
650 improved logging for
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
651 <link doc="../http/ngx_http_js_module.xml" id="js_set"/> and
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
652 <link doc="../http/ngx_http_js_module.xml" id="js_content"/> directives.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
653 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
654 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
655
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
656 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
657 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
658 Improvement:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
659 setting status code to 500 by default in the
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
660 <link doc="../http/ngx_http_js_module.xml" id="js_content"/> handler
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
661 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
662 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
663
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
664 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
665 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
666 Improvement:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
667 added the debug for the returned status code in
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
668 <link doc="../http/ngx_http_js_module.xml" id="js_content"/> handler
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
669 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
670 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
671
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
672 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
673 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
674 Bugfix: fixed error logging in
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
675 <link doc="../http/ngx_http_js_module.xml" id="js_include"/>.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
676 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
677 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
678
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
679 </list>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
680 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
681
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
682 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
683 Core:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
684 <list type="bullet">
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
685
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
686 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
687 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
688 Feature:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
689 added array length setter.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
690 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
691 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
692
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
693 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
694 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
695 Improvement:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
696 public header <literal>cleanup. njscript.h</literal> is renamed to
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
697 <literal>njs.h</literal>.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
698 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
699 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
700
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
701 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
702 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
703 Bugfix:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
704 fixed crypto <literal>update()</literal> method after
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
705 <literal>digest()</literal> is called.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
706 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
707 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
708
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
709 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
710 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
711 Bugfix:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
712 fixed <literal>crypto.createHmac()</literal> for keys with size &lt;= alg size
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
713 and &gt; 64.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
714 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
715 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
716
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
717 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
718 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
719 Bugfix:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
720 fixed <literal>JSON.stringify()</literal> for arrays with empty cells.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
721 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
722 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
723
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
724 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
725 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
726 Bugfix:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
727 fixed exception type for unsupported types in
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
728 <literal>JSON.stringify()</literal>.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
729 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
730 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
731
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
732 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
733 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
734 Bugfix:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
735 fixed handling of undefined arguments of functions.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
736 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
737 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
738
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
739 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
740 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
741 Bugfix:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
742 fixed handling of missing <literal>arg</literal> of
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
743 <literal>Object.getOwnPropertyDescriptor()</literal>.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
744 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
745 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
746
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
747 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
748 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
749 Bugfix:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
750 fixed handling of properties in
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
751 <literal>Object.getOwnPropertyDescriptor()</literal>.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
752 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
753 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
754
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
755 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
756 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
757 Bugfix:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
758 fixed the writeable flag of <literal>Array.length</literal> property.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
759 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
760 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
761
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
762 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
763 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
764 Bugfix: fixed return value type of <literal>clearTimeout()</literal>.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
765 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
766 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
767
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
768 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
769 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
770 Bugfix:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
771 fixed <literal>njs_vm_external_bind()</literal>.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
772 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
773 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
774
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
775 <listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
776 <para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
777 Bugfix:
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
778 miscellaneous additional bugs have been fixed.
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
779 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
780 </listitem>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
781
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
782 </list>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
783 </para>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
784
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
785 </section>
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
786
65fc7e90b849 Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2148
diff changeset
787
2130
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
788 <section id="njs0.2.0" name="Changes with 0.2.0">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
789
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
790 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
791 Release Date:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
792 3 Apr 2018
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
793 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
794
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
795 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
796 <list type="bullet">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
797
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
798 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
799 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
800 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
801 reporting njs version by CLI.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
802 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
803 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
804
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
805 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
806 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
807 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
808 textual description for type converting exceptions.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
809 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
810 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
811
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
812 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
813 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
814 <literal>setTimeout()</literal> and
2148
94a598ee1d49 Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2130
diff changeset
815 <literal>clearTimeout()</literal> methods.
2130
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
816 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
817
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
818 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
819 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
820 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
821 Byte string to
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
822 <literal>hex</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
823 <literal>base64</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
824 <literal>base64url</literal> encodings.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
825 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
826 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
827
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
828 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
829 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
830 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
831 <link url="https://nodejs.org/api/crypto.html#crypto_class_hash">Node.js style</link>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
832 <literal>Crypto</literal> methods.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
833 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
834 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
835
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
836 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
837 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
838 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
839 HTTP and stream
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
840 <literal>warn()</literal> and
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
841 <literal>error()</literal> methods.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
842 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
843 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
844
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
845 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
846 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
847 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
848 HTTP <literal>subrequest()</literal> method.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
849 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
850 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
851
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
852 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
853 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
854 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
855 HTTP <literal>return()</literal> method.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
856 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
857 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
858
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
859 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
860 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
861 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
862 miscellaneous bugs have been fixed in the core and
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
863 interactive shell.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
864 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
865 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
866
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
867 </list>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
868 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
869
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
870 </section>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
871
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
872 <section id="njs0.1.15" name="Changes with 0.1.15">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
873
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
874 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
875 Release Date:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
876 20 Nov 2017
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
877 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
878
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
879 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
880 <list type="bullet">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
881
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
882 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
883 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
884 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
885 <literal>Error</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
886 <literal>EvalError</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
887 <literal>InternalError</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
888 <literal>RangeError</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
889 <literal>ReferenceError</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
890 <literal>SyntaxError</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
891 <literal>TypeError</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
892 <literal>URIError</literal> objects.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
893 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
894 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
895
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
896 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
897 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
898 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
899 octal literals support.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
900 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
901 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
902
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
903 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
904 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
905 Feature:
2148
94a598ee1d49 Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2130
diff changeset
906 <link url="https://nodejs.org/api/fs.html#fs_file_system">Node.js style</link>
94a598ee1d49 Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2130
diff changeset
907 <literal>File system</literal> access methods:
2130
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
908 <literal>fs.readFile()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
909 <literal>fs.readFileSync()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
910 <literal>fs.appendFile()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
911 <literal>fs.appendFileSync()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
912 <literal>fs.writeFile()</literal>,
2148
94a598ee1d49 Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2130
diff changeset
913 <literal>fs.writeFileSync()</literal>.
2130
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
914 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
915 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
916
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
917 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
918 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
919 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
920 nginx modules print backtrace on exception.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
921 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
922 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
923
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
924 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
925 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
926 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
927 miscellaneous bugs have been fixed.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
928 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
929 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
930
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
931 </list>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
932 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
933
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
934 </section>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
935
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
936
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
937 <section id="njs0.1.14" name="Changes with 0.1.14">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
938
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
939 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
940 Release Date:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
941 09 Oct 2017
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
942 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
943
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
944 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
945 <list type="bullet">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
946
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
947 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
948 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
949 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
950 JSON object.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
951 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
952 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
953
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
954 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
955 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
956 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
957 object level completions in interactive shell.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
958 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
959 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
960
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
961 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
962 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
963 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
964 various configure improvements.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
965 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
966 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
967
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
968 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
969 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
970 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
971 miscellaneous bugs have been fixed in the core and
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
972 interactive shell.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
973 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
974 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
975
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
976 </list>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
977 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
978
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
979 </section>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
980
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
981
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
982 <section id="njs0.1.13" name="Changes with 0.1.13">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
983
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
984 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
985 Release Date:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
986 31 Aug 2017
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
987 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
988
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
989 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
990 <list type="bullet">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
991
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
992 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
993 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
994 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
995 <literal>console.log()</literal> and
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
996 <literal>console.help()</literal>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
997 methods in interactive shell.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
998 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
999 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1000
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1001 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1002 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1003 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1004 interactive shell prints backtrace on exception.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1005 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1006 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1007
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1008 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1009 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1010 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1011 interactive shell by default
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1012 if <literal>libedit</literal> is available.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1013 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1014 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1015
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1016 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1017 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1018 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1019 processing of large files from
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1020 <literal>stdin</literal> in command line mode.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1021 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1022 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1023
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1024 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1025 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1026 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1027 improved <literal>editline</literal> detection.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1028 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1029 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1030
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1031 </list>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1032 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1033
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1034 </section>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1035
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1036
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1037 <section id="njs0.1.12" name="Changes with 0.1.12">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1038
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1039 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1040 Release Date:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1041 08 Aug 2017
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1042 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1043
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1044 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1045 <list type="bullet">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1046
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1047 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1048 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1049 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1050 Interactive shell.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1051 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1052 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1053
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1054 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1055 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1056 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1057 in <literal>Object.isSealed()</literal>.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1058 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1059 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1060
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1061 </list>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1062 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1063
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1064 </section>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1065
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1066
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1067 <section id="njs0.1.11" name="Changes with 0.1.11">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1068
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1069 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1070 Release Date:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1071 27 Jun 2017
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1072 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1073
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1074 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1075 <list type="bullet">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1076
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1077 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1078 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1079 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1080 <literal>Object.keys()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1081 <literal>Object.prototype.hasOwnProperty()</literal>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1082 methods.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1083 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1084 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1085
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1086 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1087 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1088 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1089 <literal>Object.defineProperty()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1090 <literal>Object.defineProperties()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1091 <literal>Object.getOwnPropertyDescriptor()</literal>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1092 methods.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1093 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1094 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1095
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1096 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1097 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1098 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1099 <literal>Object.getPrototypeOf()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1100 <literal>Object.prototype.isPrototypeOf()</literal>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1101 methods.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1102 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1103 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1104
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1105 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1106 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1107 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1108 <literal>Object.preventExtensions()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1109 <literal>Object.isExtensible()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1110 <literal>Object.freeze()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1111 <literal>Object.isFrozen()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1112 <literal>Object.seal()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1113 <literal>Object.isSealed()</literal>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1114 methods.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1115 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1116 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1117
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1118 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1119 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1120 Feature:
2148
94a598ee1d49 Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2130
diff changeset
1121 scientific notation (<literal>3.35e10</literal>) literals support.
2130
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1122 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1123 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1124
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1125 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1126 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1127 Feature:
2148
94a598ee1d49 Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2130
diff changeset
1128 hexadecimal (<literal>0x1123</literal>) literals support.
2130
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1129 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1130 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1131
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1132 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1133 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1134 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1135 processing of large array indexes.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1136 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1137 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1138
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1139 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1140 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1141 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1142 in <literal>parseInt()</literal> and
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1143 <literal>Date.parse()</literal>.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1144 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1145 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1146
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1147 </list>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1148 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1149
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1150 </section>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1151
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1152
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1153 <section id="njs0.1.10" name="Changes with 0.1.10">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1154
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1155 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1156 Release Date:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1157 04 Apr 2017
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1158 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1159
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1160 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1161 <list type="bullet">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1162
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1163 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1164 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1165 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1166 nested functions and function closures.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1167 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1168 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1169
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1170 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1171 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1172 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1173 <literal>Array.of()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1174 <literal>Array.prototype.fill()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1175 <literal>Array.prototype.find()</literal>,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1176 <literal>Array.prototype.findIndex()</literal>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1177 methods.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1178 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1179 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1180
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1181 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1182 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1183 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1184 miscellaneous bugs and segmentation faults have been fixed.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1185 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1186 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1187
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1188 </list>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1189 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1190
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1191 </section>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1192
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1193
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1194 <section id="njs0.1.9" name="Changes with 0.1.9">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1195
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1196 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1197 Release Date:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1198 01 Feb 2017
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1199 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1200
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1201 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1202 <list type="bullet">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1203
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1204 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1205 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1206 Bugfix:
2148
94a598ee1d49 Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents: 2130
diff changeset
1207 global variables were not initialized when njs was used
2130
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1208 in nginx.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1209 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1210 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1211
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1212 </list>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1213 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1214
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1215 </section>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1216
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1217
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1218 <section id="njs0.1.8" name="Changes with 0.1.8">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1219
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1220 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1221 Release Date:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1222 24 Jan 2017
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1223 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1224
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1225 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1226 <list type="bullet">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1227
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1228 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1229 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1230 Change:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1231 the <literal>strict</literal> mode is enforced,
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1232 variables must be explicitly declared.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1233 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1234 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1235
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1236
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1237 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1238 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1239 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1240 <literal>for</literal> and
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1241 <literal>for-in</literal> loops support variable declaration.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1242 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1243 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1244
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1245 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1246 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1247 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1248 global and function scopes have been fixed.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1249 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1250 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1251
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1252 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1253 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1254 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1255 now <literal>for-in</literal> loop does not discard the last value
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1256 of property variable.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1257 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1258 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1259
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1260 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1261 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1262 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1263 miscellaneous bugs and segmentation faults have been fixed.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1264 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1265 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1266
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1267 </list>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1268 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1269
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1270 </section>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1271
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1272
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1273 <section id="njs0.1.7" name="Changes with 0.1.7">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1274
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1275 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1276 Release Date:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1277 27 Dec 2016
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1278 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1279
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1280 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1281 <list type="bullet">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1282
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1283 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1284 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1285 Change:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1286 the <link doc="../http/ngx_http_js_module.xml" id="js_include"/> directive
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1287 has been disabled at server and location levels.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1288 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1289 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1290
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1291 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1292 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1293 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1294 exponentiation operators.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1295 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1296 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1297
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1298 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1299 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1300 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1301 miscellaneous bugs and segmentation faults have been fixed.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1302 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1303 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1304
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1305 </list>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1306 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1307
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1308 </section>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1309
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1310
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1311 <section id="njs0.1.6" name="Changes with 0.1.6">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1312
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1313 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1314 Release Date:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1315 13 Dec 2016
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1316 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1317
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1318 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1319 <list type="bullet">
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1320
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1321 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1322 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1323 Change:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1324 the <link doc="../http/ngx_http_js_module.xml" id="js_set"/> directive
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1325 has been disabled at server and location levels.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1326 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1327 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1328
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1329 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1330 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1331 Feature:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1332 ES6 <literal>Math</literal> methods.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1333 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1334 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1335
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1336 <listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1337 <para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1338 Bugfix:
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1339 miscellaneous bugs and segmentation faults have been fixed.
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1340 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1341 </listitem>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1342
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1343 </list>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1344 </para>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1345
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1346 </section>
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1347
302fbdd94a04 Added njs changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
diff changeset
1348 </article>