comparison xml/en/docs/njs/njs_changes.xml @ 2213:821807549005

njs-0.2.3
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 31 Jul 2018 16:43:03 +0300
parents b91e766acbd4
children 5268c13196f2
comparison
equal deleted inserted replaced
2212:c34a885b9d99 2213:821807549005
7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd"> 7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd">
8 8
9 <article name="njs Changes" 9 <article name="njs Changes"
10 link="/en/docs/njs/njs_changes.html" 10 link="/en/docs/njs/njs_changes.html"
11 lang="en" 11 lang="en"
12 rev="5" 12 rev="6"
13 toc="no"> 13 toc="no">
14
15 <section id="njs0.2.3" name="Changes with 0.2.3">
16
17 <para>
18 Release Date:
19 31 July 2018
20 </para>
21
22 <para>
23 nginx modules:
24 <list type="bullet">
25
26 <listitem>
27 <para>
28 Bugfix:
29 making a subrequest from a <literal>Reply</literal> object caused
30 a segmentation fault.
31 </para>
32 </listitem>
33
34 <listitem>
35 <para>
36 Bugfix:
37 getting the parent property of the main
38 <link doc="njs_api.xml" id="http">HTTP Request</link>
39 object caused a segmentation fault.
40 </para>
41 </listitem>
42
43 </list>
44 </para>
45
46 <para>
47 Core:
48 <list type="bullet">
49
50 <listitem>
51 <para>
52 Feature:
53 added the pretty string representation for values.
54 </para>
55 </listitem>
56
57 <listitem>
58 <para>
59 Feature:
60 correctly printing floating point numbers.
61 </para>
62 </listitem>
63
64 <listitem>
65 <para>
66 Feature:
67 correctly parsing floating point numbers.
68 </para>
69 </listitem>
70
71 <listitem>
72 <para>
73 Feature:
74 <link doc="njs_api.xml" id="string_bytesfrom">String.bytesFrom()</link> method
75 (decoding <literal>hex</literal>,
76 <literal>base64</literal>,
77 <literal>base64url</literal> into a byte string).
78 </para>
79 </listitem>
80
81 <listitem>
82 <para>
83 Feature:
84 <link doc="njs_api.xml" id="string_padstart">String.padStart()</link> and
85 <link doc="njs_api.xml" id="string_padend">String.padEnd()</link> methods.
86 </para>
87 </listitem>
88
89 <listitem>
90 <para>
91 Feature:
92 added support of binary literals.
93 </para>
94 </listitem>
95
96 <listitem>
97 <para>
98 Improvement:
99 added information about illegal token in number parsing.
100 </para>
101 </listitem>
102
103 <listitem>
104 <para>
105 Improvement:
106 allowed uppercased <literal>O</literal> in octal literal values.
107 </para>
108 </listitem>
109
110 <listitem>
111 <para>
112 Improvement:
113 added support for multiple arguments in <literal>console.log()</literal>.
114 </para>
115 </listitem>
116
117 <listitem>
118 <para>
119 Bugfix:
120 fixed applying <literal>call()</literal> to methods of external values.
121 </para>
122 </listitem>
123
124 <listitem>
125 <para>
126 Bugfix:
127 fixed addition operator applied to an object.
128 </para>
129 </listitem>
130
131 <listitem>
132 <para>
133 Bugfix:
134 fixed exception handling in <literal>njs_vm_value_to_ext_string()</literal>.
135 </para>
136 </listitem>
137
138 <listitem>
139 <para>
140 Bugfix:
141 fixed <literal>Number()</literal> with boolean, null and undefined arguments.
142 </para>
143 </listitem>
144
145 <listitem>
146 <para>
147 Bugfix:
148 fixed error handling of setting non-numeric <literal>Array.length</literal>.
149 </para>
150 </listitem>
151
152 <listitem>
153 <para>
154 Bugfix:
155 fixed autocompletion for global objects.
156 </para>
157 </listitem>
158
159 <listitem>
160 <para>
161 Bugfix:
162 miscellaneous additional bugs have been fixed.
163 </para>
164 </listitem>
165
166 </list>
167 </para>
168
169 </section>
170
14 171
15 <section id="njs0.2.2" name="Changes with 0.2.2"> 172 <section id="njs0.2.2" name="Changes with 0.2.2">
16 173
17 <para> 174 <para>
18 Release Date: 175 Release Date: