comparison xml/en/docs/njs/changes.xml @ 2402:eab3badef441

njs-0.3.3
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 25 Jun 2019 20:20:30 +0300
parents 2df75fb79ca7
children dbf68c949522
comparison
equal deleted inserted replaced
2401:2c92888a3035 2402:eab3badef441
7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd"> 7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd">
8 8
9 <article name="Changes" 9 <article name="Changes"
10 link="/en/docs/njs/changes.html" 10 link="/en/docs/njs/changes.html"
11 lang="en" 11 lang="en"
12 rev="19" 12 rev="20"
13 toc="no"> 13 toc="no">
14
15 <section id="njs0.3.3" name="Changes with 0.3.3">
16
17 <para>
18 Release Date:
19 25 June 2019
20 </para>
21
22 <para>
23 nginx modules:
24 <list type="bullet">
25
26 <listitem>
27 <para>
28 Improvement:
29 getting of special response headers in
30 <link doc="reference.xml" id="r_headers_out"><literal>r.headersOut{}</literal></link>.
31 </para>
32 </listitem>
33
34 <listitem>
35 <para>
36 Improvement:
37 working with unknown methods in
38 <link doc="reference.xml" id="subrequest"><literal>r.subrequest()</literal></link>.
39 </para>
40 </listitem>
41
42 <listitem>
43 <para>
44 Improvement:
45 added support for null as a second argument of
46 <link doc="reference.xml" id="subrequest"><literal>r.subrequest()</literal></link>.
47 </para>
48 </listitem>
49
50 <listitem>
51 <para>
52 Bugfix:
53 fixed processing empty output chain in stream body filter.
54 </para>
55 </listitem>
56
57 </list>
58 </para>
59
60 <para>
61 Core:
62 <list type="bullet">
63
64 <listitem>
65 <para>
66 Feature:
67 added runtime support for property getter/setter.
68 Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin.
69 </para>
70 </listitem>
71
72 <listitem>
73 <para>
74 Feature:
75 added “process” global object.
76 </para>
77 </listitem>
78
79 <listitem>
80 <para>
81 Feature:
82 writable most of built-in properties and methods.
83 </para>
84 </listitem>
85
86 <listitem>
87 <para>
88 Feature:
89 added generic implementation of
90 <literal>Array.prototype.fill()</literal>.
91 </para>
92 </listitem>
93
94 <listitem>
95 <para>
96 Bugfix:
97 fixed integer-overflow in
98 <link doc="reference.xml" id="string_concat"><literal>String.prototype.concat()</literal></link>.
99 </para>
100 </listitem>
101
102 <listitem>
103 <para>
104 Bugfix:
105 fixed setting of object properties.
106 </para>
107 </listitem>
108
109 <listitem>
110 <para>
111 Bugfix:
112 fixed
113 <literal>Array.prototype.toString()</literal>.
114 </para>
115 </listitem>
116
117 <listitem>
118 <para>
119 Bugfix:
120 fixed
121 <literal>Date.prototype.toJSON()</literal>.
122 </para>
123 </listitem>
124
125 <listitem>
126 <para>
127 Bugfix:
128 fixed overwriting “constructor” property of built-in prototypes.
129 </para>
130 </listitem>
131
132 <listitem>
133 <para>
134 Bugfix:
135 fixed processing of invalid surrogate pairs in strings.
136 </para>
137 </listitem>
138
139 <listitem>
140 <para>
141 Bugfix:
142 fixed processing of invalid surrogate pairs in JSON strings.
143 </para>
144 </listitem>
145
146 <listitem>
147 <para>
148 Bugfix:
149 fixed heap-buffer-overflow in
150 <link doc="reference.xml" id="string_touppercase"><literal>toUpperCase()</literal></link>
151 and
152 <link doc="reference.xml" id="string_touppercase"><literal>toLowerCase()</literal></link>.
153 </para>
154 </listitem>
155
156 <listitem>
157 <para>
158 Bugfix:
159 fixed escaping lone closing square brackets in
160 <literal>RegExp()</literal> constructor.
161 </para>
162 </listitem>
163
164
165
166 <listitem>
167 <para>
168 Bugfix:
169 fixed handling zero byte characters inside RegExp pattern strings.
170 </para>
171 </listitem>
172
173 <listitem>
174 <para>
175 Bugfix:
176 fixed
177 <link doc="reference.xml" id="string_tobytes"><literal>String.prototype.toBytes()</literal></link>
178 for ASCII strings.
179 </para>
180 </listitem>
181
182 <listitem>
183 <para>
184 Bugfix:
185 fixed truth value of JSON numbers in
186 <link doc="reference.xml" id="core_json_parse"><literal>JSON.parse()</literal></link>.
187 </para>
188 </listitem>
189
190 <listitem>
191 <para>
192 Bugfix:
193 fixed use-of-uninitialized-value in
194 <literal>njs_string_replace_join()</literal>.
195 </para>
196 </listitem>
197
198 <listitem>
199 <para>
200 Bugfix:
201 fixed <literal>parseInt('-0')</literal>.
202 Thanks to Artem S. Povalyukhin.
203 </para>
204 </listitem>
205
206 </list>
207 </para>
208
209 </section>
210
14 211
15 <section id="njs0.3.2" name="Changes with 0.3.2"> 212 <section id="njs0.3.2" name="Changes with 0.3.2">
16 213
17 <para> 214 <para>
18 Release Date: 215 Release Date: