Mercurial > hg > nginx-site
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: |