Mercurial > hg > nginx-site
annotate xml/en/docs/njs/changes.xml @ 2460:c60a8a15010c
Clarified description of the $ssl_cipher variable.
Notably, it contains the only actually used cipher suite.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Wed, 06 Nov 2019 20:16:06 +0300 |
parents | de4f8f3d1fd6 |
children | d4be176c6345 |
rev | line source |
---|---|
2130 | 1 <?xml version="1.0"?> |
2 | |
3 <!-- | |
4 Copyright (C) Nginx, Inc. | |
5 --> | |
6 | |
7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd"> | |
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 | 11 lang="en" |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
12 rev="24" |
2130 | 13 toc="no"> |
14 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
15 <section id="njs0.3.6" name="Changes with njs 0.3.6"> |
2446 | 16 |
17 <para> | |
18 Release Date: | |
19 22 October 2019 | |
20 </para> | |
21 | |
22 <para> | |
23 nginx modules: | |
24 <list type="bullet"> | |
25 | |
26 <listitem> | |
27 <para> | |
28 Improvement: | |
29 getting special headers from | |
30 <link doc="reference.xml" id="r_headers_in"><literal>r.headersIn{}</literal></link>. | |
31 </para> | |
32 </listitem> | |
33 | |
34 </list> | |
35 </para> | |
36 | |
37 <para> | |
38 Core: | |
39 <list type="bullet"> | |
40 | |
41 <listitem> | |
42 <para> | |
43 Feature: | |
44 added new <literal>Function()</literal> support. | |
45 </para> | |
46 </listitem> | |
47 | |
48 <listitem> | |
49 <para> | |
50 Feature: | |
51 added <literal>Number.prototype.toFixed()</literal>. | |
52 </para> | |
53 </listitem> | |
54 | |
55 <listitem> | |
56 <para> | |
57 Feature: | |
58 added <literal>Number.prototype.toPrecision()</literal>. | |
59 </para> | |
60 </listitem> | |
61 | |
62 <listitem> | |
63 <para> | |
64 Feature: | |
65 added <literal>Number.prototype.toExponential()</literal>. | |
66 </para> | |
67 </listitem> | |
68 | |
69 <listitem> | |
70 <para> | |
71 Improvement: | |
72 making <literal>prototype</literal> property of function instances writable. | |
73 </para> | |
74 </listitem> | |
75 | |
76 <listitem> | |
77 <para> | |
78 Improvement: | |
79 limiting recursion depth while compiling. | |
80 </para> | |
81 </listitem> | |
82 | |
83 <listitem> | |
84 <para> | |
85 Improvement: | |
86 moving global functions to the global object. | |
87 </para> | |
88 </listitem> | |
89 | |
90 <listitem> | |
91 <para> | |
92 Bugfix: | |
93 fixed prototype mutation for object literals. | |
94 </para> | |
95 </listitem> | |
96 | |
97 <listitem> | |
98 <para> | |
99 Bugfix: | |
100 fixed heap-buffer-overflow while parsing regexp literals. | |
101 </para> | |
102 </listitem> | |
103 | |
104 <listitem> | |
105 <para> | |
106 Bugfix: | |
107 fixed integer-overflow while parsing exponent of number literals. | |
108 </para> | |
109 </listitem> | |
110 | |
111 <listitem> | |
112 <para> | |
113 Bugfix: | |
114 fixed <literal>parseFloat()</literal>. | |
115 </para> | |
116 </listitem> | |
117 | |
118 <listitem> | |
119 <para> | |
120 Bugfix: | |
121 fixed <literal>Array.prototype</literal> functions | |
122 according to the specification. | |
123 The following functions were fixed: | |
124 <literal>every</literal>, | |
125 <literal>includes</literal>, | |
126 <literal>indexOf</literal>, | |
127 <literal>filter</literal>, | |
128 <literal>find</literal>, | |
129 <literal>findIndex</literal>, | |
130 <literal>forEach</literal>, | |
131 <literal>lastIndexOf</literal>, | |
132 <literal>map</literal>, | |
133 <literal>pop</literal>, | |
134 <literal>push</literal>, | |
135 <literal>reduce</literal>, | |
136 <literal>reduceRight</literal>, | |
137 <literal>shift</literal>, | |
138 <literal>some</literal>, | |
139 <literal>unshift</literal>. | |
140 </para> | |
141 </listitem> | |
142 | |
143 <listitem> | |
144 <para> | |
145 Bugfix: | |
146 fixed handing of accessor descriptors in <literal>Object.freeze()</literal>. | |
147 </para> | |
148 </listitem> | |
149 | |
150 <listitem> | |
151 <para> | |
152 Bugfix: | |
153 fixed | |
154 <link doc="reference.xml" id="string_replace"><literal>String.prototype.replace()</literal></link> | |
155 when first argument is not a string. | |
156 </para> | |
157 </listitem> | |
158 | |
159 <listitem> | |
160 <para> | |
161 Bugfix: | |
162 fixed stack-use-after-scope in <literal>Array.prototype.map()</literal>. | |
163 </para> | |
164 </listitem> | |
165 | |
166 <listitem> | |
167 <para> | |
168 Bugfix: | |
169 <literal>Date.prototype.toUTCString()</literal> | |
170 format was aligned to ES9. | |
171 </para> | |
172 </listitem> | |
173 | |
174 <listitem> | |
175 <para> | |
176 Bugfix: | |
177 fixed buffer overflow in | |
178 <literal>Number.prototype.toString(radix)</literal>. | |
179 </para> | |
180 </listitem> | |
181 | |
182 <listitem> | |
183 <para> | |
184 Bugfix: | |
185 fixed | |
186 <literal>Regexp.prototype.test()</literal> | |
187 for regexps with backreferences. | |
188 </para> | |
189 </listitem> | |
190 | |
191 <listitem> | |
192 <para> | |
193 Bugfix: | |
194 fixed | |
195 <literal>Array.prototype.map()</literal> | |
196 for objects with nonexistent values. | |
197 </para> | |
198 </listitem> | |
199 | |
200 <listitem> | |
201 <para> | |
202 Bugfix: | |
203 fixed | |
204 <literal>Array.prototype.pop()</literal> and | |
205 <literal>shift()</literal> for sparse objects. | |
206 </para> | |
207 </listitem> | |
208 | |
209 <listitem> | |
210 <para> | |
211 Bugfix: | |
212 fixed <literal>Date.UTC()</literal> according to the specification. | |
213 </para> | |
214 </listitem> | |
215 | |
216 <listitem> | |
217 <para> | |
218 Bugfix: | |
219 fixed <literal>Date()</literal> constructor according to the specification. | |
220 </para> | |
221 </listitem> | |
222 | |
223 <listitem> | |
224 <para> | |
225 Bugfix: | |
226 fixed type of <literal>Date.prototype</literal>. | |
227 Thanks to Artem S. Povalyukhin. | |
228 </para> | |
229 </listitem> | |
230 | |
231 <listitem> | |
232 <para> | |
233 Bugfix: | |
234 fixed <literal>Date.prototype.setTime()</literal>. | |
235 Thanks to Artem S. Povalyukhin. | |
236 </para> | |
237 </listitem> | |
238 | |
239 <listitem> | |
240 <para> | |
241 Bugfix: | |
242 fixed default number of arguments expected by built-in functions. | |
243 </para> | |
244 </listitem> | |
245 | |
246 <listitem> | |
247 <para> | |
248 Bugfix: | |
249 fixed <literal>caller</literal> and <literal>arguments</literal> | |
250 properties of a function instance. | |
251 Thanks to Artem S. Povalyukhin. | |
252 </para> | |
253 </listitem> | |
254 | |
255 </list> | |
256 </para> | |
257 | |
258 </section> | |
259 | |
260 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
261 <section id="njs0.3.5" name="Changes with njs 0.3.5"> |
2420 | 262 |
263 <para> | |
264 Release Date: | |
265 15 August 2019 | |
266 </para> | |
267 | |
268 <para> | |
269 Core: | |
270 <list type="bullet"> | |
271 | |
272 <listitem> | |
273 <para> | |
274 Bugfix: | |
275 fixed module importing using <literal>require()</literal>. | |
276 The bug was introduced in <link id="0.3.4"/>. | |
277 </para> | |
278 </listitem> | |
279 | |
280 <listitem> | |
281 <para> | |
282 Bugfix: | |
283 fixed <literal>[[SetPrototypeOf]]</literal>. | |
284 </para> | |
285 </listitem> | |
286 | |
287 </list> | |
288 </para> | |
289 | |
290 </section> | |
291 | |
292 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
293 <section id="njs0.3.4" name="Changes with njs 0.3.4"> |
2414 | 294 |
295 <para> | |
296 Release Date: | |
297 13 August 2019 | |
298 </para> | |
299 | |
300 <para> | |
301 Core: | |
302 <list type="bullet"> | |
303 | |
304 <listitem> | |
305 <para> | |
306 Feature: | |
307 added <literal>Object</literal> shorthand methods and computed property names. | |
308 Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin. | |
309 </para> | |
310 </listitem> | |
311 | |
312 <listitem> | |
313 <para> | |
314 Feature: | |
315 added getter/setter literal support. | |
316 Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin. | |
317 </para> | |
318 </listitem> | |
319 | |
320 <listitem> | |
321 <para> | |
322 Feature: | |
323 added | |
324 <link doc="reference.xml" id="renamesync"><literal>fs.renameSync()</literal></link>. | |
325 </para> | |
326 </listitem> | |
327 | |
328 <listitem> | |
329 <para> | |
330 Feature: | |
331 added | |
332 <link doc="reference.xml" id="string_trimend"><literal>String.prototype.trimEnd()</literal></link> | |
333 and | |
334 <link doc="reference.xml" id="string_trimstart"><literal>String.prototype.trimStart()</literal></link>. | |
335 </para> | |
336 </listitem> | |
337 | |
338 <listitem> | |
339 <para> | |
340 Improvement: | |
341 added memory-sanitizer support. | |
342 </para> | |
343 </listitem> | |
344 | |
345 <listitem> | |
346 <para> | |
347 Improvement: | |
348 Unicode case tables updated to version 12.1. | |
349 </para> | |
350 </listitem> | |
351 | |
352 <listitem> | |
353 <para> | |
354 Improvement: | |
355 added UTF8 validation for string literals. | |
356 </para> | |
357 </listitem> | |
358 | |
359 <listitem> | |
360 <para> | |
361 Bugfix: | |
362 fixed reading files with zero size in | |
363 <link doc="reference.xml" id="readfilesync"><literal>fs.readFileSync()</literal></link>. | |
364 </para> | |
365 </listitem> | |
366 | |
367 <listitem> | |
368 <para> | |
369 Bugfix: | |
370 extended the list of space separators in | |
371 <link doc="reference.xml" id="string_trim"><literal>String.prototype.trim()</literal></link>. | |
372 </para> | |
373 </listitem> | |
374 | |
375 <listitem> | |
376 <para> | |
377 Bugfix: | |
378 fixed using of uninitialized value in | |
379 <link doc="reference.xml" id="string_padstart"><literal>String.prototype.padStart()</literal></link>. | |
380 </para> | |
381 </listitem> | |
382 | |
383 <listitem> | |
384 <para> | |
385 Bugfix: | |
386 fixed | |
387 <link doc="reference.xml" id="string_replace"><literal>String.prototype.replace()</literal></link> for <literal>$0</literal> and <literal>$&</literal> replacement string. | |
388 </para> | |
389 </listitem> | |
390 | |
391 <listitem> | |
392 <para> | |
393 Bugfix: | |
394 fixed | |
395 <link doc="reference.xml" id="string_replace"><literal>String.prototype.replace()</literal></link> | |
396 for byte strings with regex argument. | |
397 </para> | |
398 </listitem> | |
399 | |
400 <listitem> | |
401 <para> | |
402 Bugfix: | |
403 fixed global match in | |
404 <link doc="reference.xml" id="string_replace"><literal>String.prototype.replace()</literal></link> | |
405 with regexp argument. | |
406 </para> | |
407 </listitem> | |
408 | |
409 <listitem> | |
410 <para> | |
411 Bugfix: | |
412 fixed | |
413 <literal>Array.prototype.slice()</literal> | |
414 for primitive types. | |
415 </para> | |
416 </listitem> | |
417 | |
418 <listitem> | |
419 <para> | |
420 Bugfix: | |
421 fixed heap-buffer-overflow while importing module. | |
422 </para> | |
423 </listitem> | |
424 | |
425 <listitem> | |
426 <para> | |
427 Bugfix: | |
428 fixed UTF-8 character escaping. | |
429 </para> | |
430 </listitem> | |
431 | |
432 <listitem> | |
433 <para> | |
434 Bugfix: | |
435 fixed | |
436 <link doc="reference.xml" id="object_values"><literal>Object.values()</literal></link> | |
437 and | |
438 <link doc="reference.xml" id="object_entries"><literal>Object.entries()</literal></link> | |
439 for shared objects. | |
440 </para> | |
441 </listitem> | |
442 | |
443 <listitem> | |
444 <para> | |
445 Bugfix: | |
446 fixed uninitialized memory access in | |
447 <link doc="reference.xml" id="string_match"><literal>String.prototype.match()</literal></link>. | |
448 </para> | |
449 </listitem> | |
450 | |
451 <listitem> | |
452 <para> | |
453 Bugfix: | |
454 fixed | |
455 <link doc="reference.xml" id="string_match"><literal>String.prototype.match()</literal></link> | |
456 for byte strings with regex argument. | |
457 </para> | |
458 </listitem> | |
459 | |
460 <listitem> | |
461 <para> | |
462 Bugfix: | |
463 fixed | |
464 <literal>Array.prototype.lastIndexOf()</literal> | |
465 with undefined arguments. | |
466 </para> | |
467 </listitem> | |
468 | |
469 <listitem> | |
470 <para> | |
471 Bugfix: | |
472 fixed | |
473 <link doc="reference.xml" id="string_substring"><literal>String.prototype.substring()</literal></link> | |
474 with empty substring. | |
475 </para> | |
476 </listitem> | |
477 | |
478 <listitem> | |
479 <para> | |
480 Bugfix: | |
481 fixed invalid memory access in | |
482 <link doc="reference.xml" id="string_substring"><literal>String.prototype.substring()</literal></link>. | |
483 </para> | |
484 </listitem> | |
485 | |
486 <listitem> | |
487 <para> | |
488 Bugfix: | |
489 fixed | |
490 <link doc="reference.xml" id="string_fromcharcode"><literal>String.fromCharCode()</literal></link> | |
491 for code points more than <literal>65535</literal> and <literal>NaN</literal>. | |
492 </para> | |
493 </listitem> | |
494 | |
495 <listitem> | |
496 <para> | |
497 Bugfix: | |
498 fixed | |
499 <link doc="reference.xml" id="string_tolowercase"><literal>String.prototype.toLowerCase()</literal></link> | |
500 and | |
501 <link doc="reference.xml" id="string_touppercase"><literal>String.prototype.toUpperCase()</literal></link>. | |
502 </para> | |
503 </listitem> | |
504 | |
505 <listitem> | |
506 <para> | |
507 Bugfix: | |
508 fixed <literal>Error()</literal> constructor with no arguments. | |
509 </para> | |
510 </listitem> | |
511 | |
512 <listitem> | |
513 <para> | |
514 Bugfix: | |
515 fixed <literal>in</literal> operator for values with accessor descriptors. | |
516 </para> | |
517 </listitem> | |
518 | |
519 <listitem> | |
520 <para> | |
521 Bugfix: | |
522 fixed | |
523 <literal>Object.defineProperty()</literal> | |
524 for non-boolean descriptor props. | |
525 </para> | |
526 </listitem> | |
527 | |
528 <listitem> | |
529 <para> | |
530 Bugfix: | |
531 fixed | |
532 <literal>Error.prototype.toString()</literal> | |
533 with UTF8 string properties. | |
534 </para> | |
535 </listitem> | |
536 | |
537 <listitem> | |
538 <para> | |
539 Bugfix: | |
540 fixed | |
541 <literal>Error.prototype.toString()</literal> | |
542 with non-string values for <literal>name</literal> and <literal>message</literal>. | |
543 </para> | |
544 </listitem> | |
545 | |
546 </list> | |
547 </para> | |
548 | |
549 </section> | |
550 | |
551 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
552 <section id="njs0.3.3" name="Changes with njs 0.3.3"> |
2402 | 553 |
554 <para> | |
555 Release Date: | |
556 25 June 2019 | |
557 </para> | |
558 | |
559 <para> | |
560 nginx modules: | |
561 <list type="bullet"> | |
562 | |
563 <listitem> | |
564 <para> | |
565 Improvement: | |
566 getting of special response headers in | |
567 <link doc="reference.xml" id="r_headers_out"><literal>r.headersOut{}</literal></link>. | |
568 </para> | |
569 </listitem> | |
570 | |
571 <listitem> | |
572 <para> | |
573 Improvement: | |
574 working with unknown methods in | |
575 <link doc="reference.xml" id="subrequest"><literal>r.subrequest()</literal></link>. | |
576 </para> | |
577 </listitem> | |
578 | |
579 <listitem> | |
580 <para> | |
581 Improvement: | |
582 added support for null as a second argument of | |
583 <link doc="reference.xml" id="subrequest"><literal>r.subrequest()</literal></link>. | |
584 </para> | |
585 </listitem> | |
586 | |
587 <listitem> | |
588 <para> | |
589 Bugfix: | |
590 fixed processing empty output chain in stream body filter. | |
591 </para> | |
592 </listitem> | |
593 | |
594 </list> | |
595 </para> | |
596 | |
597 <para> | |
598 Core: | |
599 <list type="bullet"> | |
600 | |
601 <listitem> | |
602 <para> | |
603 Feature: | |
604 added runtime support for property getter/setter. | |
605 Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin. | |
606 </para> | |
607 </listitem> | |
608 | |
609 <listitem> | |
610 <para> | |
611 Feature: | |
2405
dbf68c949522
Documented the "process" global object.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2402
diff
changeset
|
612 added |
2414 | 613 <link doc="reference.xml" id="process"><literal>process</literal></link> |
2405
dbf68c949522
Documented the "process" global object.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2402
diff
changeset
|
614 global object. |
2402 | 615 </para> |
616 </listitem> | |
617 | |
618 <listitem> | |
619 <para> | |
620 Feature: | |
621 writable most of built-in properties and methods. | |
622 </para> | |
623 </listitem> | |
624 | |
625 <listitem> | |
626 <para> | |
627 Feature: | |
628 added generic implementation of | |
629 <literal>Array.prototype.fill()</literal>. | |
630 </para> | |
631 </listitem> | |
632 | |
633 <listitem> | |
634 <para> | |
635 Bugfix: | |
636 fixed integer-overflow in | |
637 <link doc="reference.xml" id="string_concat"><literal>String.prototype.concat()</literal></link>. | |
638 </para> | |
639 </listitem> | |
640 | |
641 <listitem> | |
642 <para> | |
643 Bugfix: | |
644 fixed setting of object properties. | |
645 </para> | |
646 </listitem> | |
647 | |
648 <listitem> | |
649 <para> | |
650 Bugfix: | |
651 fixed | |
652 <literal>Array.prototype.toString()</literal>. | |
653 </para> | |
654 </listitem> | |
655 | |
656 <listitem> | |
657 <para> | |
658 Bugfix: | |
659 fixed | |
660 <literal>Date.prototype.toJSON()</literal>. | |
661 </para> | |
662 </listitem> | |
663 | |
664 <listitem> | |
665 <para> | |
666 Bugfix: | |
667 fixed overwriting “constructor” property of built-in prototypes. | |
668 </para> | |
669 </listitem> | |
670 | |
671 <listitem> | |
672 <para> | |
673 Bugfix: | |
674 fixed processing of invalid surrogate pairs in strings. | |
675 </para> | |
676 </listitem> | |
677 | |
678 <listitem> | |
679 <para> | |
680 Bugfix: | |
681 fixed processing of invalid surrogate pairs in JSON strings. | |
682 </para> | |
683 </listitem> | |
684 | |
685 <listitem> | |
686 <para> | |
687 Bugfix: | |
688 fixed heap-buffer-overflow in | |
689 <link doc="reference.xml" id="string_touppercase"><literal>toUpperCase()</literal></link> | |
690 and | |
691 <link doc="reference.xml" id="string_touppercase"><literal>toLowerCase()</literal></link>. | |
692 </para> | |
693 </listitem> | |
694 | |
695 <listitem> | |
696 <para> | |
697 Bugfix: | |
698 fixed escaping lone closing square brackets in | |
699 <literal>RegExp()</literal> constructor. | |
700 </para> | |
701 </listitem> | |
702 | |
703 <listitem> | |
704 <para> | |
705 Bugfix: | |
706 fixed handling zero byte characters inside RegExp pattern strings. | |
707 </para> | |
708 </listitem> | |
709 | |
710 <listitem> | |
711 <para> | |
712 Bugfix: | |
713 fixed | |
714 <link doc="reference.xml" id="string_tobytes"><literal>String.prototype.toBytes()</literal></link> | |
715 for ASCII strings. | |
716 </para> | |
717 </listitem> | |
718 | |
719 <listitem> | |
720 <para> | |
721 Bugfix: | |
722 fixed truth value of JSON numbers in | |
723 <link doc="reference.xml" id="core_json_parse"><literal>JSON.parse()</literal></link>. | |
724 </para> | |
725 </listitem> | |
726 | |
727 <listitem> | |
728 <para> | |
729 Bugfix: | |
730 fixed use-of-uninitialized-value in | |
731 <literal>njs_string_replace_join()</literal>. | |
732 </para> | |
733 </listitem> | |
734 | |
735 <listitem> | |
736 <para> | |
737 Bugfix: | |
738 fixed <literal>parseInt('-0')</literal>. | |
739 Thanks to Artem S. Povalyukhin. | |
740 </para> | |
741 </listitem> | |
742 | |
743 </list> | |
744 </para> | |
745 | |
746 </section> | |
747 | |
748 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
749 <section id="njs0.3.2" name="Changes with njs 0.3.2"> |
2387 | 750 |
751 <para> | |
752 Release Date: | |
753 21 May 2019 | |
754 </para> | |
755 | |
756 <para> | |
757 Core: | |
758 <list type="bullet"> | |
759 | |
760 <listitem> | |
761 <para> | |
762 Feature: | |
763 added support for template literals. | |
764 Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin. | |
765 </para> | |
766 </listitem> | |
767 | |
768 <listitem> | |
769 <para> | |
770 Feature: | |
771 executing command from command line arguments. | |
772 </para> | |
773 </listitem> | |
774 | |
775 <listitem> | |
776 <para> | |
777 Feature: | |
778 added support for RegExp <literal>groups</literal> object (ES9). | |
779 </para> | |
780 </listitem> | |
781 | |
782 <listitem> | |
783 <para> | |
784 Feature: | |
785 added block scoped function definitions support. | |
786 </para> | |
787 </listitem> | |
788 | |
789 <listitem> | |
790 <para> | |
791 Feature: | |
792 added support for building with GNU Readline library. | |
793 </para> | |
794 </listitem> | |
795 | |
796 <listitem> | |
797 <para> | |
798 Feature: | |
799 made configurable | |
800 <literal>length</literal>, | |
801 <literal>name</literal>, | |
802 and most of built-in methods. | |
803 </para> | |
804 </listitem> | |
805 | |
806 <listitem> | |
807 <para> | |
808 Feature: | |
809 made all constructor properties configurable. | |
810 </para> | |
811 </listitem> | |
812 | |
813 <listitem> | |
814 <para> | |
815 Bugfix: | |
816 fixed <literal>Regexp.prototype.exec()</literal> for Unicode-only regexps. | |
817 </para> | |
818 </listitem> | |
819 | |
820 <listitem> | |
821 <para> | |
822 Bugfix: | |
823 fixed <literal>njs_vm_value_dump()</literal> for empty string values. | |
824 </para> | |
825 </listitem> | |
826 | |
827 <listitem> | |
828 <para> | |
829 Bugfix: | |
830 fixed RegExp constructor for regexp value arguments. | |
831 </para> | |
832 </listitem> | |
833 | |
834 <listitem> | |
835 <para> | |
836 Bugfix: | |
837 fixed walking over prototypes chain during iteration over an object. | |
838 </para> | |
839 </listitem> | |
840 | |
841 <listitem> | |
842 <para> | |
843 Bugfix: | |
844 fixed overflow in <literal>Array.prototype.concat()</literal>. | |
845 </para> | |
846 </listitem> | |
847 | |
848 <listitem> | |
849 <para> | |
850 Bugfix: | |
851 fixed length calculation for UTF-8 string with escape characters. | |
852 </para> | |
853 </listitem> | |
854 | |
855 <listitem> | |
856 <para> | |
857 Bugfix: | |
858 fixed parsing surrogate pair presents as UTF-16 escape sequences. | |
859 </para> | |
860 </listitem> | |
861 | |
862 <listitem> | |
863 <para> | |
864 Bugfix: | |
865 fixed processing the “*” quantifier for | |
866 <literal>String.prototype.match()</literal>. | |
867 </para> | |
868 </listitem> | |
869 | |
870 <listitem> | |
871 <para> | |
872 Bugfix: | |
873 fixed <literal>Date()</literal> constructor with one argument. | |
874 </para> | |
875 </listitem> | |
876 | |
877 <listitem> | |
878 <para> | |
879 Bugfix: | |
880 fixed arrays expansion. | |
881 </para> | |
882 </listitem> | |
883 | |
884 <listitem> | |
885 <para> | |
886 Bugfix: | |
887 fixed heap-buffer-overflow in | |
888 <literal>String.prototype.replace()</literal>. | |
889 </para> | |
890 </listitem> | |
891 | |
892 <listitem> | |
893 <para> | |
894 Bugfix: | |
895 fixed heap-buffer-overflow in | |
896 <literal>String.prototype.lastIndexOf()</literal>. | |
897 </para> | |
898 </listitem> | |
899 | |
900 <listitem> | |
901 <para> | |
902 Bugfix: | |
903 fixed regexp literals parsing with escaped backslash | |
904 and backslash in square brackets. | |
905 </para> | |
906 </listitem> | |
907 | |
908 <listitem> | |
909 <para> | |
910 Bugfix: | |
911 fixed regexp literals with lone closing brackets. | |
912 </para> | |
913 </listitem> | |
914 | |
915 <listitem> | |
916 <para> | |
917 Bugfix: | |
918 fixed uninitialized-memory-access in | |
919 <literal>Object.defineProperties()</literal>. | |
920 </para> | |
921 </listitem> | |
922 | |
923 <listitem> | |
924 <para> | |
925 Bugfix: | |
926 fixed processing the “*” quantifier for | |
927 <literal>String.prototype.replace()</literal>. | |
928 </para> | |
929 </listitem> | |
930 | |
931 <listitem> | |
932 <para> | |
933 Bugfix: | |
934 fixed <literal>Array.prototype.slice()</literal> for UTF8-invalid byte strings. | |
935 </para> | |
936 </listitem> | |
937 | |
938 <listitem> | |
939 <para> | |
940 Bugfix: | |
941 fixed <literal>String.prototype.split()</literal> for UTF8-invalid byte strings. | |
942 </para> | |
943 </listitem> | |
944 | |
945 <listitem> | |
946 <para> | |
947 Bugfix: | |
948 fixed handling of empty block statements. | |
949 </para> | |
950 </listitem> | |
951 | |
952 </list> | |
953 </para> | |
954 | |
955 </section> | |
956 | |
957 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
958 <section id="njs0.3.1" name="Changes with njs 0.3.1"> |
2369 | 959 |
960 <para> | |
961 Release Date: | |
962 16 April 2019 | |
963 </para> | |
964 | |
965 <para> | |
966 Core: | |
967 <list type="bullet"> | |
968 | |
969 <listitem> | |
970 <para> | |
971 Feature: | |
972 added arrow functions support. | |
973 Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin. | |
974 </para> | |
975 </listitem> | |
976 | |
977 <listitem> | |
978 <para> | |
979 Feature: | |
2386
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
980 added <literal>Object.getOwnPropertyNames()</literal>. |
2369 | 981 Thanks to Artem S. Povalyukhin. |
982 </para> | |
983 </listitem> | |
984 | |
985 <listitem> | |
986 <para> | |
987 Feature: | |
2386
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
988 added <literal>Object.getOwnPropertyDescriptors()</literal>. |
2369 | 989 Thanks to Artem S. Povalyukhin. |
990 </para> | |
991 </listitem> | |
992 | |
993 <listitem> | |
994 <para> | |
995 Feature: | |
2386
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
996 making <literal>__proto__</literal> accessor descriptor |
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
997 of <literal>Object</literal> instances mutable. |
2369 | 998 </para> |
999 </listitem> | |
1000 | |
1001 <listitem> | |
1002 <para> | |
1003 Feature: | |
1004 added shebang support in CLI. | |
1005 </para> | |
1006 </listitem> | |
1007 | |
1008 <listitem> | |
1009 <para> | |
1010 Feature: | |
2386
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
1011 added support for module mode execution in CLI. |
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
1012 In module mode global, this is unavailable. |
2369 | 1013 </para> |
1014 </listitem> | |
1015 | |
1016 <listitem> | |
1017 <para> | |
1018 Bugfix: | |
1019 fixed editline detection. | |
1020 </para> | |
1021 </listitem> | |
1022 | |
1023 <listitem> | |
1024 <para> | |
1025 Bugfix: | |
2386
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
1026 fixed <literal>Function.prototype.bind()</literal>. |
2369 | 1027 Thanks to 洪志道 (Hong Zhi Dao). |
1028 </para> | |
1029 </listitem> | |
1030 | |
1031 <listitem> | |
1032 <para> | |
1033 Bugfix: | |
1034 fixed checking of duplication of parameters for functions. | |
1035 Thanks to 洪志道 (Hong Zhi Dao). | |
1036 </para> | |
1037 </listitem> | |
1038 | |
1039 <listitem> | |
1040 <para> | |
1041 Bugfix: | |
1042 fixed function declaration with the same name as a variable. | |
1043 Thanks to 洪志道 (Hong Zhi Dao). | |
1044 </para> | |
1045 </listitem> | |
1046 | |
1047 <listitem> | |
1048 <para> | |
1049 Improvement: | |
1050 code related to parsing of objects, variables and | |
1051 functions is refactored. | |
1052 Thanks to 洪志道 (Hong Zhi Dao). | |
1053 </para> | |
1054 </listitem> | |
1055 | |
1056 <listitem> | |
1057 <para> | |
1058 Improvement: | |
2386
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
1059 large-value output improved in <literal>console.log()</literal>. |
2369 | 1060 </para> |
1061 </listitem> | |
1062 | |
1063 <listitem> | |
1064 <para> | |
1065 Improvement: | |
2386
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
1066 string output improved in <literal>console.log()</literal> |
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
1067 in a compliant way (without escaping and quotes). |
2369 | 1068 </para> |
1069 </listitem> | |
1070 | |
1071 <listitem> | |
1072 <para> | |
1073 Improvement: | |
2386
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
1074 using ES6 version of |
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
1075 <literal>ToInt32()</literal>, |
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
1076 <literal>ToUint32()</literal>, |
3e31ef06a7e3
Updated layout of njs 0.3.1 changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2369
diff
changeset
|
1077 <literal>ToLength()</literal>. |
2369 | 1078 </para> |
1079 </listitem> | |
1080 | |
1081 </list> | |
1082 </para> | |
1083 | |
1084 </section> | |
1085 | |
1086 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
1087 <section id="njs0.3.0" name="Changes with njs 0.3.0"> |
2353 | 1088 |
1089 <para> | |
1090 Release Date: | |
1091 26 March 2019 | |
1092 </para> | |
1093 | |
1094 <para> | |
1095 nginx modules: | |
1096 <list type="bullet"> | |
1097 | |
1098 <listitem> | |
1099 <para> | |
1100 Feature: | |
1101 added the <literal>js_path</literal> directive for | |
1102 <link doc="../http/ngx_http_js_module.xml" id="js_path">http</link> and | |
1103 <link doc="../stream/ngx_stream_js_module.xml" id="js_path">stream</link>. | |
1104 </para> | |
1105 </listitem> | |
1106 | |
1107 <listitem> | |
1108 <para> | |
1109 Change: | |
1110 returning undefined value instead of empty strings | |
1111 for absent properties in the following objects: | |
1112 <link doc="reference.xml" id="r_args"><literal>r.args{}</literal></link>, | |
1113 <link doc="reference.xml" id="r_headers_in"><literal>r.headersIn{}</literal></link>, | |
1114 <link doc="reference.xml" id="r_headers_out"><literal>r.headersOut{}</literal></link>, | |
1115 <link doc="reference.xml" id="r_variables"><literal>r.variables{}</literal></link>, | |
1116 <link doc="reference.xml" id="s_variables"><literal>s.variables{}</literal></link>. | |
1117 </para> | |
1118 </listitem> | |
1119 | |
1120 <listitem> | |
1121 <para> | |
1122 Change: | |
1123 returning undefined value instead of throwing an exception for | |
1124 <link doc="reference.xml" id="r_request_body"><literal>r.requestBody</literal></link> | |
1125 when request body is unavailable. | |
1126 </para> | |
1127 </listitem> | |
1128 | |
1129 <listitem> | |
1130 <para> | |
1131 Bugfix: | |
1132 fixed crash while iterating over | |
1133 <link doc="reference.xml" id="r_args"><literal>r.args{}</literal></link> | |
1134 when a value is absent in a key-value pair. | |
1135 </para> | |
1136 </listitem> | |
1137 | |
1138 </list> | |
1139 </para> | |
1140 | |
1141 <para> | |
1142 Core: | |
1143 <list type="bullet"> | |
1144 | |
1145 <listitem> | |
1146 <para> | |
1147 Feature: | |
1148 added initial ES6 modules support. | |
1149 Default import and default export statements are supported. | |
1150 Thanks to 洪志道 (Hong Zhi Dao). | |
1151 </para> | |
1152 </listitem> | |
1153 | |
1154 <listitem> | |
1155 <para> | |
1156 Feature: | |
1157 added <literal>Object.prototype.propertyIsEnumerable()</literal>. | |
1158 </para> | |
1159 </listitem> | |
1160 | |
1161 <listitem> | |
1162 <para> | |
1163 Feature: | |
1164 reporting file name and function name in disassembler output. | |
1165 </para> | |
1166 </listitem> | |
1167 | |
1168 <listitem> | |
1169 <para> | |
1170 Bugfix: | |
1171 fixed function redeclarations in interactive shell. | |
1172 Thanks to 洪志道 (Hong Zhi Dao). | |
1173 </para> | |
1174 </listitem> | |
1175 | |
1176 <listitem> | |
1177 <para> | |
1178 Bugfix: | |
1179 fixed RegExp literals parsing. | |
1180 </para> | |
1181 </listitem> | |
1182 | |
1183 <listitem> | |
1184 <para> | |
1185 Bugfix: | |
1186 fixed setting length of UTF8 string in | |
1187 <link doc="reference.xml" id="readfilesync"><literal>fs.readFileSync()</literal></link>. | |
1188 </para> | |
1189 </listitem> | |
1190 | |
1191 <listitem> | |
1192 <para> | |
1193 Bugfix: | |
1194 fixed <literal>nxt_file_dirname()</literal> for paths with no dir component. | |
1195 </para> | |
1196 </listitem> | |
1197 | |
1198 </list> | |
1199 </para> | |
1200 | |
1201 </section> | |
1202 | |
1203 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
1204 <section id="njs0.2.8" name="Changes with njs 0.2.8"> |
2331 | 1205 |
1206 <para> | |
1207 Release Date: | |
1208 26 February 2019 | |
1209 </para> | |
1210 | |
1211 <para> | |
1212 nginx modules: | |
1213 <list type="bullet"> | |
1214 | |
1215 <listitem> | |
1216 <para> | |
1217 Change: | |
1218 properties of HTTP request deprecated in <link id="njs0.2.2">0.2.2</link> | |
1219 are removed. | |
1220 </para> | |
1221 </listitem> | |
1222 | |
1223 <listitem> | |
1224 <para> | |
1225 Feature: | |
1226 added support for delete operation in | |
1227 <link doc="reference.xml" id="r_headers_out"><literal>r.headersOut{}</literal></link>. | |
1228 </para> | |
1229 </listitem> | |
1230 | |
1231 <listitem> | |
1232 <para> | |
1233 Feature: | |
1234 added support for setting nginx variables. | |
1235 </para> | |
1236 </listitem> | |
1237 | |
1238 <listitem> | |
1239 <para> | |
1240 Bugfix: | |
1241 fixed | |
1242 <link doc="reference.xml" id="subrequest"><literal>r.subrequest()</literal></link> | |
1243 for empty body value. | |
1244 </para> | |
1245 </listitem> | |
1246 | |
1247 <listitem> | |
1248 <para> | |
1249 Improvement: | |
1250 setting special response headers in | |
1251 <link doc="reference.xml" id="r_headers_out"><literal>r.headersOut{}</literal></link>. | |
1252 </para> | |
1253 </listitem> | |
1254 | |
1255 </list> | |
1256 </para> | |
1257 | |
1258 <para> | |
1259 Core: | |
1260 <list type="bullet"> | |
1261 | |
1262 <listitem> | |
1263 <para> | |
1264 Feature: | |
1265 added labels support. | |
1266 </para> | |
1267 </listitem> | |
1268 | |
1269 <listitem> | |
1270 <para> | |
1271 Feature: | |
1272 added <literal>setImmediate()</literal> method. | |
1273 </para> | |
1274 </listitem> | |
1275 | |
1276 <listitem> | |
1277 <para> | |
1278 Feature: | |
1279 added support for shorthand property names for Object literals. | |
1280 </para> | |
1281 </listitem> | |
1282 | |
1283 <listitem> | |
1284 <para> | |
1285 Bugfix: | |
1286 fixed <literal>Function.prototype.bind()</literal>. | |
1287 </para> | |
1288 </listitem> | |
1289 | |
1290 <listitem> | |
1291 <para> | |
1292 Bugfix: | |
1293 fixed parsing of string literals containing newline characters. | |
1294 </para> | |
1295 </listitem> | |
1296 | |
1297 <listitem> | |
1298 <para> | |
1299 Bugfix: | |
1300 fixed line number in reporting variable reference errors. | |
1301 </para> | |
1302 </listitem> | |
1303 | |
1304 <listitem> | |
1305 <para> | |
1306 Bugfix: | |
1307 fixed creation of long UTF8 strings. | |
1308 </para> | |
1309 </listitem> | |
1310 | |
1311 <listitem> | |
1312 <para> | |
1313 Bugfix: | |
1314 fixed | |
1315 setting special response headers in | |
1316 <link doc="reference.xml" id="string_split"><literal>String.prototype.split()</literal></link> | |
1317 for Unicode strings. | |
1318 </para> | |
1319 </listitem> | |
1320 | |
1321 <listitem> | |
1322 <para> | |
1323 Bugfix: | |
1324 fixed heap-buffer-overflow in | |
1325 <link doc="reference.xml" id="string_split"><literal>String.prototype.split()</literal></link>. | |
1326 </para> | |
1327 </listitem> | |
1328 | |
1329 <listitem> | |
1330 <para> | |
1331 Bugfix: | |
1332 fixed <literal>Array.prototype.fill()</literal>. | |
1333 Thanks to Artem S. Povalyukhin. | |
1334 </para> | |
1335 </listitem> | |
1336 | |
1337 <listitem> | |
1338 <para> | |
1339 Improvement: | |
1340 code related to function invocation is refactored. | |
1341 Thanks to 洪志道 (Hong Zhi Dao). | |
1342 </para> | |
1343 </listitem> | |
1344 | |
1345 <listitem> | |
1346 <para> | |
1347 Improvement: | |
1348 code related to variables is refactored. | |
1349 Thanks to 洪志道 (Hong Zhi Dao). | |
1350 </para> | |
1351 </listitem> | |
1352 | |
1353 <listitem> | |
1354 <para> | |
1355 Improvement: parser is refactored. | |
1356 Thanks to 洪志道 (Hong Zhi Dao). | |
1357 </para> | |
1358 </listitem> | |
1359 | |
1360 <listitem> | |
1361 <para> | |
1362 Improvement: | |
1363 reporting filenames in exceptions. | |
1364 </para> | |
1365 </listitem> | |
1366 | |
1367 </list> | |
1368 </para> | |
1369 | |
1370 </section> | |
1371 | |
1372 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
1373 <section id="njs0.2.7" name="Changes with njs 0.2.7"> |
2312 | 1374 |
1375 <para> | |
1376 Release Date: | |
1377 25 December 2018 | |
1378 </para> | |
1379 | |
1380 <para> | |
1381 Core: | |
1382 <list type="bullet"> | |
1383 | |
1384 <listitem> | |
1385 <para> | |
1386 Feature: | |
1387 rest parameters syntax (destructuring is not supported). | |
1388 Thanks to Alexander Pyshchev. | |
1389 </para> | |
1390 </listitem> | |
1391 | |
1392 <listitem> | |
1393 <para> | |
1394 Feature: | |
1395 added | |
1396 <link doc="reference.xml" id="object_entries"><literal>Object.entries()</literal></link> | |
1397 method. | |
1398 </para> | |
1399 </listitem> | |
1400 | |
1401 <listitem> | |
1402 <para> | |
1403 Feature: | |
1404 added | |
1405 <link doc="reference.xml" id="object_values"><literal>Object.values()</literal></link> | |
1406 method. | |
1407 </para> | |
1408 </listitem> | |
1409 | |
1410 <listitem> | |
1411 <para> | |
1412 Improvement: | |
1413 code generator refactored and simplified. | |
1414 </para> | |
1415 </listitem> | |
1416 | |
1417 <listitem> | |
1418 <para> | |
1419 Bugfix: | |
1420 fixed automatic semicolon insertion. | |
1421 </para> | |
1422 </listitem> | |
1423 | |
1424 <listitem> | |
1425 <para> | |
1426 Bugfix: | |
1427 fixed assignment expression from compound assignment. | |
1428 </para> | |
1429 </listitem> | |
1430 | |
1431 <listitem> | |
1432 <para> | |
1433 Bugfix: | |
1434 fixed comparison of Byte and UTF8 strings. | |
1435 </para> | |
1436 </listitem> | |
1437 | |
1438 <listitem> | |
1439 <para> | |
1440 Bugfix: | |
1441 fixed type of iteration variable in for-in with array values. | |
1442 </para> | |
1443 </listitem> | |
1444 | |
1445 <listitem> | |
1446 <para> | |
1447 Bugfix: | |
2315
ae56e4613280
Corrected language in njs.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2312
diff
changeset
|
1448 fixed building on platforms without librt. |
2312 | 1449 </para> |
1450 </listitem> | |
1451 | |
1452 <listitem> | |
1453 <para> | |
1454 Bugfix: | |
2315
ae56e4613280
Corrected language in njs.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2312
diff
changeset
|
1455 miscellaneous bugs have been fixed. |
2312 | 1456 </para> |
1457 </listitem> | |
1458 | |
1459 </list> | |
1460 </para> | |
1461 | |
1462 </section> | |
1463 | |
1464 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
1465 <section id="njs0.2.6" name="Changes with njs 0.2.6"> |
2285 | 1466 |
1467 <para> | |
1468 Release Date: | |
1469 27 November 2018 | |
1470 </para> | |
1471 | |
1472 <para> | |
1473 Core: | |
1474 <list type="bullet"> | |
1475 | |
1476 <listitem> | |
1477 <para> | |
1478 Feature: | |
1479 making built-in prototypes mutable. | |
1480 </para> | |
1481 </listitem> | |
1482 | |
1483 <listitem> | |
1484 <para> | |
1485 Feature: | |
1486 making global object mutable. | |
1487 </para> | |
1488 </listitem> | |
1489 | |
1490 <listitem> | |
1491 <para> | |
1492 Feature: | |
1493 <literal>console.time()</literal> and | |
1494 <literal>console.timeEnd()</literal> methods. | |
1495 </para> | |
1496 </listitem> | |
1497 | |
1498 <listitem> | |
1499 <para> | |
1500 Feature: | |
1501 allowing variables and functions to be redeclared. | |
1502 </para> | |
1503 </listitem> | |
1504 | |
1505 <listitem> | |
1506 <para> | |
1507 Feature: | |
1508 extending <literal>Object.defineProperty()</literal> spec conformance. | |
1509 </para> | |
1510 </listitem> | |
1511 | |
1512 <listitem> | |
1513 <para> | |
1514 Feature: | |
1515 introduced quiet mode for CLI to handle simple expressions from stdin. | |
1516 </para> | |
1517 </listitem> | |
1518 | |
1519 <listitem> | |
1520 <para> | |
1521 Feature: | |
1522 introduced compact form of backtraces to handle stack overflows. | |
1523 </para> | |
1524 </listitem> | |
1525 | |
1526 <listitem> | |
1527 <para> | |
1528 Improvement: | |
1529 improved wording for various exceptions. | |
1530 </para> | |
1531 </listitem> | |
1532 | |
1533 <listitem> | |
1534 <para> | |
1535 Bugfix: | |
1536 fixed closure values handling. | |
1537 </para> | |
1538 </listitem> | |
1539 | |
1540 <listitem> | |
1541 <para> | |
1542 Bugfix: | |
1543 fixed equality operator for various value types. | |
1544 </para> | |
1545 </listitem> | |
1546 | |
1547 <listitem> | |
1548 <para> | |
1549 Bugfix: | |
1550 fixed handling of “this” keyword in various scopes. | |
1551 </para> | |
1552 </listitem> | |
1553 | |
1554 <listitem> | |
1555 <para> | |
1556 Bugfix: | |
1557 fixed handling non-object values in <literal>Object.keys()</literal>. | |
1558 </para> | |
1559 </listitem> | |
1560 | |
1561 <listitem> | |
1562 <para> | |
1563 Bugfix: | |
1564 fixed parsing of throw statement inside <literal>if</literal> statement. | |
1565 </para> | |
1566 </listitem> | |
1567 | |
1568 <listitem> | |
1569 <para> | |
1570 Bugfix: | |
1571 fixed parsing of newline after throw statement. | |
1572 </para> | |
1573 </listitem> | |
1574 | |
1575 <listitem> | |
1576 <para> | |
1577 Bugfix: | |
1578 fixed parsing of statements in if statement without newline. | |
1579 </para> | |
1580 </listitem> | |
1581 | |
1582 <listitem> | |
1583 <para> | |
1584 Bugfix: | |
1585 fixed size <literal>uint32_t</literal> overflow | |
1586 in <literal>njs_array_expand()</literal>. | |
1587 </para> | |
1588 </listitem> | |
1589 | |
1590 <listitem> | |
1591 <para> | |
1592 Bugfix: | |
1593 fixed <literal>typeof</literal> operator | |
1594 for <literal>object_value</literal> type. | |
1595 </para> | |
1596 </listitem> | |
1597 | |
1598 <listitem> | |
1599 <para> | |
1600 Bugfix: | |
2315
ae56e4613280
Corrected language in njs.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2312
diff
changeset
|
1601 miscellaneous bugs have been fixed. |
2285 | 1602 </para> |
1603 </listitem> | |
1604 | |
1605 </list> | |
1606 </para> | |
1607 | |
1608 </section> | |
1609 | |
1610 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
1611 <section id="njs0.2.5" name="Changes with njs 0.2.5"> |
2264 | 1612 |
1613 <para> | |
1614 Release Date: | |
1615 30 October 2018 | |
1616 </para> | |
1617 | |
1618 <para> | |
1619 nginx modules: | |
1620 <list type="bullet"> | |
1621 | |
1622 <listitem> | |
1623 <para> | |
1624 Bugfix: | |
1625 fixed counting pending events in stream module. | |
1626 </para> | |
1627 </listitem> | |
1628 | |
1629 <listitem> | |
1630 <para> | |
1631 Bugfix: | |
1632 fixed <literal>s.off()</literal> in stream module. | |
1633 </para> | |
1634 </listitem> | |
1635 | |
1636 <listitem> | |
1637 <para> | |
1638 Bugfix: | |
1639 fixed processing of data chunks in <literal>js_filter</literal> in stream module. | |
1640 </para> | |
1641 </listitem> | |
1642 | |
1643 <listitem> | |
1644 <para> | |
1645 Bugfix: | |
1646 fixed http <literal>status</literal> and | |
1647 <literal>contentType</literal> getter in http module. | |
1648 </para> | |
1649 </listitem> | |
1650 | |
1651 <listitem> | |
1652 <para> | |
1653 Bugfix: | |
1654 fixed http response and parent getters in http module. | |
1655 </para> | |
1656 </listitem> | |
1657 | |
1658 </list> | |
1659 </para> | |
1660 | |
1661 <para> | |
1662 Core: | |
1663 <list type="bullet"> | |
1664 | |
1665 <listitem> | |
1666 <para> | |
1667 Feature: | |
1668 arguments object support. | |
1669 </para> | |
1670 </listitem> | |
1671 | |
1672 <listitem> | |
1673 <para> | |
1674 Feature: | |
1675 non-integer fractions support. | |
1676 </para> | |
1677 </listitem> | |
1678 | |
1679 <listitem> | |
1680 <para> | |
1681 Improvement: | |
1682 handling non-array values in <literal>Array.prototype.slice()</literal>. | |
1683 </para> | |
1684 </listitem> | |
1685 | |
1686 <listitem> | |
1687 <para> | |
1688 Bugfix: | |
1689 fixed <literal>Array.prototype.length</literal> setter | |
1690 </para> | |
1691 </listitem> | |
1692 | |
1693 <listitem> | |
1694 <para> | |
1695 Bugfix: | |
1696 fixed <literal>njs_array_alloc()</literal> for length > 2**31. | |
1697 </para> | |
1698 </listitem> | |
1699 | |
1700 <listitem> | |
1701 <para> | |
1702 Bugfix: | |
1703 handling int overflow in <literal>njs_array_alloc()</literal> on 32bit archs. | |
1704 </para> | |
1705 </listitem> | |
1706 | |
1707 <listitem> | |
1708 <para> | |
1709 Bugfix: | |
1710 fixed code size mismatch error message. | |
1711 </para> | |
1712 </listitem> | |
1713 | |
1714 <listitem> | |
1715 <para> | |
1716 Bugfix: | |
1717 fixed delete operator in a loop. | |
1718 </para> | |
1719 </listitem> | |
1720 | |
1721 <listitem> | |
1722 <para> | |
1723 Bugfix: | |
1724 fixed <literal>Object.getOwnPropertyDescriptor()</literal> for complex object | |
1725 (inherited from <literal>Array</literal> and <literal>string</literal> values). | |
1726 </para> | |
1727 </listitem> | |
1728 | |
1729 <listitem> | |
1730 <para> | |
1731 Bugfix: | |
1732 fixed <literal>Object.prototype.hasOwnProperty()</literal> | |
1733 for non-object properties | |
1734 </para> | |
1735 </listitem> | |
1736 | |
1737 <listitem> | |
1738 <para> | |
1739 Bugfix: | |
2315
ae56e4613280
Corrected language in njs.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2312
diff
changeset
|
1740 miscellaneous bugs have been fixed. |
2264 | 1741 </para> |
1742 </listitem> | |
1743 | |
1744 </list> | |
1745 </para> | |
1746 | |
1747 </section> | |
1748 | |
1749 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
1750 <section id="njs0.2.4" name="Changes with njs 0.2.4"> |
2237
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1751 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1752 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1753 Release Date: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1754 18 September 2018 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1755 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1756 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1757 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1758 nginx modules: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1759 <list type="bullet"> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1760 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1761 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1762 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1763 Change: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1764 stream module handlers refactored. |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1765 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1766 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1767 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1768 New methods and properties: |
2250
a314f4aeb199
Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2246
diff
changeset
|
1769 <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
|
1770 <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
|
1771 <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
|
1772 <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
|
1773 <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
|
1774 <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
|
1775 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1776 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1777 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1778 Removed properties of the |
2250
a314f4aeb199
Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2246
diff
changeset
|
1779 <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
|
1780 <literal>s.OK</literal>, |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1781 <literal>s.ABORT</literal>, |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1782 <literal>s.AGAIN</literal>, |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1783 <literal>s.DECLINED</literal>, |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1784 <literal>s.ERROR</literal> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1785 (replaced with |
2250
a314f4aeb199
Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2246
diff
changeset
|
1786 <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
|
1787 <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
|
1788 <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
|
1789 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1790 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1791 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1792 <literal>s.buffer</literal> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1793 (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
|
1794 the corresponding callback, for writing use |
2250
a314f4aeb199
Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2246
diff
changeset
|
1795 <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
|
1796 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1797 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1798 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1799 <literal>s.fromUpstream</literal> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1800 (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
|
1801 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1802 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1803 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1804 <literal>s.eof</literal> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1805 (replaced with <literal></literal> |
2250
a314f4aeb199
Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2246
diff
changeset
|
1806 <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
|
1807 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1808 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1809 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1810 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1811 </list> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1812 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1813 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1814 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1815 Core: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1816 <list type="bullet"> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1817 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1818 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1819 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1820 Feature: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1821 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
|
1822 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1823 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1824 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1825 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1826 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1827 Feature: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1828 introduced sandboxing mode. |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1829 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1830 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1831 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1832 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1833 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1834 Improvement: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1835 added exception strings where appropriate. |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1836 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1837 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1838 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1839 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1840 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1841 Improvement: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1842 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
|
1843 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1844 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1845 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1846 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1847 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1848 Bugfix: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1849 throwing <literal>TypeError</literal> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1850 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
|
1851 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1852 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1853 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1854 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1855 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1856 Bugfix: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1857 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
|
1858 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1859 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1860 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1861 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1862 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1863 Bugfix: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1864 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
|
1865 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1866 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1867 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1868 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1869 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1870 Bugfix: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1871 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
|
1872 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1873 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1874 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1875 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1876 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1877 Bugfix: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1878 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
|
1879 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1880 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1881 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1882 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1883 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1884 Bugfix: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1885 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
|
1886 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1887 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1888 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1889 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1890 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1891 Bugfix: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1892 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
|
1893 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1894 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1895 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1896 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1897 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1898 Bugfix: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1899 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
|
1900 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1901 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1902 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1903 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1904 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1905 Bugfix: |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1906 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
|
1907 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1908 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1909 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1910 <listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1911 <para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1912 Bugfix: |
2315
ae56e4613280
Corrected language in njs.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2312
diff
changeset
|
1913 miscellaneous bugs have been fixed. |
2237
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1914 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1915 </listitem> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1916 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1917 </list> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1918 </para> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1919 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1920 </section> |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1921 |
5268c13196f2
Documented njs changes triggered by njs-0.2.4.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2213
diff
changeset
|
1922 |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
1923 <section id="njs0.2.3" name="Changes with njs 0.2.3"> |
2213 | 1924 |
1925 <para> | |
1926 Release Date: | |
1927 31 July 2018 | |
1928 </para> | |
1929 | |
1930 <para> | |
1931 nginx modules: | |
1932 <list type="bullet"> | |
1933 | |
1934 <listitem> | |
1935 <para> | |
1936 Bugfix: | |
1937 making a subrequest from a <literal>Reply</literal> object caused | |
1938 a segmentation fault. | |
1939 </para> | |
1940 </listitem> | |
1941 | |
1942 <listitem> | |
1943 <para> | |
1944 Bugfix: | |
1945 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
|
1946 <link doc="reference.xml" id="http">HTTP Request</link> |
2213 | 1947 object caused a segmentation fault. |
1948 </para> | |
1949 </listitem> | |
1950 | |
1951 </list> | |
1952 </para> | |
1953 | |
1954 <para> | |
1955 Core: | |
1956 <list type="bullet"> | |
1957 | |
1958 <listitem> | |
1959 <para> | |
1960 Feature: | |
1961 added the pretty string representation for values. | |
1962 </para> | |
1963 </listitem> | |
1964 | |
1965 <listitem> | |
1966 <para> | |
1967 Feature: | |
1968 correctly printing floating point numbers. | |
1969 </para> | |
1970 </listitem> | |
1971 | |
1972 <listitem> | |
1973 <para> | |
1974 Feature: | |
1975 correctly parsing floating point numbers. | |
1976 </para> | |
1977 </listitem> | |
1978 | |
1979 <listitem> | |
1980 <para> | |
1981 Feature: | |
2250
a314f4aeb199
Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2246
diff
changeset
|
1982 <link doc="reference.xml" id="string_bytesfrom">String.bytesFrom()</link> method |
2213 | 1983 (decoding <literal>hex</literal>, |
1984 <literal>base64</literal>, | |
1985 <literal>base64url</literal> into a byte string). | |
1986 </para> | |
1987 </listitem> | |
1988 | |
1989 <listitem> | |
1990 <para> | |
1991 Feature: | |
2250
a314f4aeb199
Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2246
diff
changeset
|
1992 <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
|
1993 <link doc="reference.xml" id="string_padend">String.padEnd()</link> methods. |
2213 | 1994 </para> |
1995 </listitem> | |
1996 | |
1997 <listitem> | |
1998 <para> | |
1999 Feature: | |
2000 added support of binary literals. | |
2001 </para> | |
2002 </listitem> | |
2003 | |
2004 <listitem> | |
2005 <para> | |
2006 Improvement: | |
2007 added information about illegal token in number parsing. | |
2008 </para> | |
2009 </listitem> | |
2010 | |
2011 <listitem> | |
2012 <para> | |
2013 Improvement: | |
2014 allowed uppercased <literal>O</literal> in octal literal values. | |
2015 </para> | |
2016 </listitem> | |
2017 | |
2018 <listitem> | |
2019 <para> | |
2020 Improvement: | |
2021 added support for multiple arguments in <literal>console.log()</literal>. | |
2022 </para> | |
2023 </listitem> | |
2024 | |
2025 <listitem> | |
2026 <para> | |
2027 Bugfix: | |
2028 fixed applying <literal>call()</literal> to methods of external values. | |
2029 </para> | |
2030 </listitem> | |
2031 | |
2032 <listitem> | |
2033 <para> | |
2034 Bugfix: | |
2035 fixed addition operator applied to an object. | |
2036 </para> | |
2037 </listitem> | |
2038 | |
2039 <listitem> | |
2040 <para> | |
2041 Bugfix: | |
2042 fixed exception handling in <literal>njs_vm_value_to_ext_string()</literal>. | |
2043 </para> | |
2044 </listitem> | |
2045 | |
2046 <listitem> | |
2047 <para> | |
2048 Bugfix: | |
2049 fixed <literal>Number()</literal> with boolean, null and undefined arguments. | |
2050 </para> | |
2051 </listitem> | |
2052 | |
2053 <listitem> | |
2054 <para> | |
2055 Bugfix: | |
2056 fixed error handling of setting non-numeric <literal>Array.length</literal>. | |
2057 </para> | |
2058 </listitem> | |
2059 | |
2060 <listitem> | |
2061 <para> | |
2062 Bugfix: | |
2063 fixed autocompletion for global objects. | |
2064 </para> | |
2065 </listitem> | |
2066 | |
2067 <listitem> | |
2068 <para> | |
2069 Bugfix: | |
2315
ae56e4613280
Corrected language in njs.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2312
diff
changeset
|
2070 miscellaneous bugs have been fixed. |
2213 | 2071 </para> |
2072 </listitem> | |
2073 | |
2074 </list> | |
2075 </para> | |
2076 | |
2077 </section> | |
2078 | |
2079 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2080 <section id="njs0.2.2" name="Changes with njs 0.2.2"> |
2184
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2081 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2082 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2083 Release Date: |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2084 19 June 2018 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2085 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2086 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2087 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2088 nginx modules: |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2089 <list type="bullet"> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2090 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2091 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2092 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2093 Change: |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2094 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
|
2095 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
|
2096 New members of <literal>Request</literal>: |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2097 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2098 <list type="bullet"> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2099 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2100 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2101 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2102 <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
|
2103 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2104 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2105 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2106 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2107 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2108 <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
|
2109 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2110 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2111 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2112 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2113 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2114 <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
|
2115 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2116 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2117 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2118 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2119 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2120 <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
|
2121 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2122 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2123 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2124 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2125 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2126 <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
|
2127 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2128 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2129 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2130 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2131 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2132 <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
|
2133 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2134 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2135 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2136 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2137 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2138 <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
|
2139 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2140 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2141 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2142 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2143 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2144 <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
|
2145 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2146 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2147 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2148 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2149 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2150 <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
|
2151 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2152 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2153 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2154 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2155 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2156 <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
|
2157 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2158 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2159 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2160 </list> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2161 Deprecated members of <literal>Request</literal>: |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2162 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2163 <list type="bullet"> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2164 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2165 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2166 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2167 <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
|
2168 or <literal>req.responseBody</literal>) |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2169 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2170 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2171 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2172 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2173 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2174 <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
|
2175 or <literal>req.headersOut</literal>) |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2176 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2177 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2178 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2179 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2180 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2181 <literal>req.response</literal> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2182 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2183 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2184 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2185 </list> |
2363
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2186 Deprecated members of <literal>Response</literal>: |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2187 |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2188 <list type="bullet"> |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2189 |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2190 <listitem> |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2191 <para> |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2192 <literal>res.contentLength</literal> (use |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2193 <link doc="reference.xml" id="r_headers_out"><literal>req.headersOut</literal></link><literal>['Content-Length']</literal>) |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2194 </para> |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2195 </listitem> |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2196 |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2197 <listitem> |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2198 <para> |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2199 <literal>res.contentType</literal> (use <link doc="reference.xml" id="r_headers_out"><literal>req.headersOut</literal></link><literal>['Content-Type']</literal>) |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2200 </para> |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2201 </listitem> |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2202 |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2203 </list> |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2204 The deprecated properties will be removed in |
7952cd8af485
Documenting njs properties removal in njs-0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2353
diff
changeset
|
2205 <link id="njs0.2.8">next</link> releases. |
2184
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2206 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2207 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2208 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2209 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2210 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2211 Feature: |
2250
a314f4aeb199
Fixed path to njs reference in Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2246
diff
changeset
|
2212 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
|
2213 method. |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2214 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2215 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2216 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2217 </list> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2218 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2219 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2220 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2221 Core: |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2222 <list type="bullet"> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2223 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2224 <listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2225 <para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2226 Bugfix: |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2227 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
|
2228 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2229 </listitem> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2230 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2231 </list> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2232 </para> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2233 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2234 </section> |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2235 |
61b02846de24
Added release notes for njs 0.2.2.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2172
diff
changeset
|
2236 |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2237 <section id="njs0.2.1" name="Changes with njs 0.2.1"> |
2172
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2238 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2239 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2240 Release Date: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2241 31 May 2018 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2242 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2243 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2244 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2245 nginx modules: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2246 <list type="bullet"> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2247 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2248 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2249 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2250 Feature: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2251 HTTP request body getter. |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2252 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2253 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2254 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2255 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2256 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2257 Improvement: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2258 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
|
2259 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2260 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2261 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2262 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2263 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2264 Improvement: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2265 improved logging for |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2266 <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
|
2267 <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
|
2268 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2269 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2270 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2271 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2272 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2273 Improvement: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2274 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
|
2275 <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
|
2276 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2277 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2278 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2279 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2280 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2281 Improvement: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2282 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
|
2283 <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
|
2284 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2285 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2286 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2287 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2288 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2289 Bugfix: fixed error logging in |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2290 <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
|
2291 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2292 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2293 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2294 </list> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2295 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2296 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2297 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2298 Core: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2299 <list type="bullet"> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2300 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2301 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2302 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2303 Feature: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2304 added array length setter. |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2305 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2306 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2307 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2308 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2309 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2310 Improvement: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2311 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
|
2312 <literal>njs.h</literal>. |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2313 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2314 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2315 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2316 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2317 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2318 Bugfix: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2319 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
|
2320 <literal>digest()</literal> is called. |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2321 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2322 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2323 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2324 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2325 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2326 Bugfix: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2327 fixed <literal>crypto.createHmac()</literal> for keys with size <= alg size |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2328 and > 64. |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2329 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2330 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2331 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2332 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2333 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2334 Bugfix: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2335 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
|
2336 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2337 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2338 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2339 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2340 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2341 Bugfix: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2342 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
|
2343 <literal>JSON.stringify()</literal>. |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2344 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2345 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2346 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2347 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2348 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2349 Bugfix: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2350 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
|
2351 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2352 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2353 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2354 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2355 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2356 Bugfix: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2357 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
|
2358 <literal>Object.getOwnPropertyDescriptor()</literal>. |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2359 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2360 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2361 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2362 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2363 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2364 Bugfix: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2365 fixed handling of properties in |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2366 <literal>Object.getOwnPropertyDescriptor()</literal>. |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2367 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2368 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2369 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2370 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2371 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2372 Bugfix: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2373 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
|
2374 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2375 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2376 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2377 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2378 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2379 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
|
2380 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2381 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2382 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2383 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2384 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2385 Bugfix: |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2386 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
|
2387 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2388 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2389 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2390 <listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2391 <para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2392 Bugfix: |
2315
ae56e4613280
Corrected language in njs.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2312
diff
changeset
|
2393 miscellaneous bugs have been fixed. |
2172
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2394 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2395 </listitem> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2396 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2397 </list> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2398 </para> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2399 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2400 </section> |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2401 |
65fc7e90b849
Added release notes for njs 0.2.1.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2148
diff
changeset
|
2402 |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2403 <section id="njs0.2.0" name="Changes with njs 0.2.0"> |
2130 | 2404 |
2405 <para> | |
2406 Release Date: | |
2407 3 Apr 2018 | |
2408 </para> | |
2409 | |
2410 <para> | |
2411 <list type="bullet"> | |
2412 | |
2413 <listitem> | |
2414 <para> | |
2415 Feature: | |
2416 reporting njs version by CLI. | |
2417 </para> | |
2418 </listitem> | |
2419 | |
2420 <listitem> | |
2421 <para> | |
2422 Feature: | |
2423 textual description for type converting exceptions. | |
2424 </para> | |
2425 </listitem> | |
2426 | |
2427 <listitem> | |
2428 Feature: | |
2429 <literal>setTimeout()</literal> and | |
2148
94a598ee1d49
Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2130
diff
changeset
|
2430 <literal>clearTimeout()</literal> methods. |
2130 | 2431 </listitem> |
2432 | |
2433 <listitem> | |
2434 <para> | |
2435 Feature: | |
2436 Byte string to | |
2437 <literal>hex</literal>, | |
2438 <literal>base64</literal>, | |
2439 <literal>base64url</literal> encodings. | |
2440 </para> | |
2441 </listitem> | |
2442 | |
2443 <listitem> | |
2444 <para> | |
2445 Feature: | |
2446 <link url="https://nodejs.org/api/crypto.html#crypto_class_hash">Node.js style</link> | |
2447 <literal>Crypto</literal> methods. | |
2448 </para> | |
2449 </listitem> | |
2450 | |
2451 <listitem> | |
2452 <para> | |
2453 Feature: | |
2454 HTTP and stream | |
2455 <literal>warn()</literal> and | |
2456 <literal>error()</literal> methods. | |
2457 </para> | |
2458 </listitem> | |
2459 | |
2460 <listitem> | |
2461 <para> | |
2462 Feature: | |
2463 HTTP <literal>subrequest()</literal> method. | |
2464 </para> | |
2465 </listitem> | |
2466 | |
2467 <listitem> | |
2468 <para> | |
2469 Feature: | |
2470 HTTP <literal>return()</literal> method. | |
2471 </para> | |
2472 </listitem> | |
2473 | |
2474 <listitem> | |
2475 <para> | |
2476 Bugfix: | |
2477 miscellaneous bugs have been fixed in the core and | |
2478 interactive shell. | |
2479 </para> | |
2480 </listitem> | |
2481 | |
2482 </list> | |
2483 </para> | |
2484 | |
2485 </section> | |
2486 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2487 <section id="njs0.1.15" name="Changes with njs 0.1.15"> |
2130 | 2488 |
2489 <para> | |
2490 Release Date: | |
2491 20 Nov 2017 | |
2492 </para> | |
2493 | |
2494 <para> | |
2495 <list type="bullet"> | |
2496 | |
2497 <listitem> | |
2498 <para> | |
2499 Feature: | |
2500 <literal>Error</literal>, | |
2501 <literal>EvalError</literal>, | |
2502 <literal>InternalError</literal>, | |
2503 <literal>RangeError</literal>, | |
2504 <literal>ReferenceError</literal>, | |
2505 <literal>SyntaxError</literal>, | |
2506 <literal>TypeError</literal>, | |
2507 <literal>URIError</literal> objects. | |
2508 </para> | |
2509 </listitem> | |
2510 | |
2511 <listitem> | |
2512 <para> | |
2513 Feature: | |
2514 octal literals support. | |
2515 </para> | |
2516 </listitem> | |
2517 | |
2518 <listitem> | |
2519 <para> | |
2520 Feature: | |
2148
94a598ee1d49
Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2130
diff
changeset
|
2521 <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
|
2522 <literal>File system</literal> access methods: |
2130 | 2523 <literal>fs.readFile()</literal>, |
2524 <literal>fs.readFileSync()</literal>, | |
2525 <literal>fs.appendFile()</literal>, | |
2526 <literal>fs.appendFileSync()</literal>, | |
2527 <literal>fs.writeFile()</literal>, | |
2148
94a598ee1d49
Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2130
diff
changeset
|
2528 <literal>fs.writeFileSync()</literal>. |
2130 | 2529 </para> |
2530 </listitem> | |
2531 | |
2532 <listitem> | |
2533 <para> | |
2534 Feature: | |
2535 nginx modules print backtrace on exception. | |
2536 </para> | |
2537 </listitem> | |
2538 | |
2539 <listitem> | |
2540 <para> | |
2541 Bugfix: | |
2542 miscellaneous bugs have been fixed. | |
2543 </para> | |
2544 </listitem> | |
2545 | |
2546 </list> | |
2547 </para> | |
2548 | |
2549 </section> | |
2550 | |
2551 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2552 <section id="njs0.1.14" name="Changes with njs 0.1.14"> |
2130 | 2553 |
2554 <para> | |
2555 Release Date: | |
2556 09 Oct 2017 | |
2557 </para> | |
2558 | |
2559 <para> | |
2560 <list type="bullet"> | |
2561 | |
2562 <listitem> | |
2563 <para> | |
2564 Feature: | |
2565 JSON object. | |
2566 </para> | |
2567 </listitem> | |
2568 | |
2569 <listitem> | |
2570 <para> | |
2571 Feature: | |
2572 object level completions in interactive shell. | |
2573 </para> | |
2574 </listitem> | |
2575 | |
2576 <listitem> | |
2577 <para> | |
2578 Feature: | |
2579 various configure improvements. | |
2580 </para> | |
2581 </listitem> | |
2582 | |
2583 <listitem> | |
2584 <para> | |
2585 Bugfix: | |
2586 miscellaneous bugs have been fixed in the core and | |
2587 interactive shell. | |
2588 </para> | |
2589 </listitem> | |
2590 | |
2591 </list> | |
2592 </para> | |
2593 | |
2594 </section> | |
2595 | |
2596 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2597 <section id="njs0.1.13" name="Changes with njs 0.1.13"> |
2130 | 2598 |
2599 <para> | |
2600 Release Date: | |
2601 31 Aug 2017 | |
2602 </para> | |
2603 | |
2604 <para> | |
2605 <list type="bullet"> | |
2606 | |
2607 <listitem> | |
2608 <para> | |
2609 Feature: | |
2610 <literal>console.log()</literal> and | |
2611 <literal>console.help()</literal> | |
2612 methods in interactive shell. | |
2613 </para> | |
2614 </listitem> | |
2615 | |
2616 <listitem> | |
2617 <para> | |
2618 Feature: | |
2619 interactive shell prints backtrace on exception. | |
2620 </para> | |
2621 </listitem> | |
2622 | |
2623 <listitem> | |
2624 <para> | |
2625 Feature: | |
2626 interactive shell by default | |
2627 if <literal>libedit</literal> is available. | |
2628 </para> | |
2629 </listitem> | |
2630 | |
2631 <listitem> | |
2632 <para> | |
2633 Bugfix: | |
2634 processing of large files from | |
2635 <literal>stdin</literal> in command line mode. | |
2636 </para> | |
2637 </listitem> | |
2638 | |
2639 <listitem> | |
2640 <para> | |
2641 Bugfix: | |
2642 improved <literal>editline</literal> detection. | |
2643 </para> | |
2644 </listitem> | |
2645 | |
2646 </list> | |
2647 </para> | |
2648 | |
2649 </section> | |
2650 | |
2651 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2652 <section id="njs0.1.12" name="Changes with njs 0.1.12"> |
2130 | 2653 |
2654 <para> | |
2655 Release Date: | |
2656 08 Aug 2017 | |
2657 </para> | |
2658 | |
2659 <para> | |
2660 <list type="bullet"> | |
2661 | |
2662 <listitem> | |
2663 <para> | |
2664 Feature: | |
2665 Interactive shell. | |
2666 </para> | |
2667 </listitem> | |
2668 | |
2669 <listitem> | |
2670 <para> | |
2671 Bugfix: | |
2672 in <literal>Object.isSealed()</literal>. | |
2673 </para> | |
2674 </listitem> | |
2675 | |
2676 </list> | |
2677 </para> | |
2678 | |
2679 </section> | |
2680 | |
2681 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2682 <section id="njs0.1.11" name="Changes with njs 0.1.11"> |
2130 | 2683 |
2684 <para> | |
2685 Release Date: | |
2686 27 Jun 2017 | |
2687 </para> | |
2688 | |
2689 <para> | |
2690 <list type="bullet"> | |
2691 | |
2692 <listitem> | |
2693 <para> | |
2694 Feature: | |
2695 <literal>Object.keys()</literal>, | |
2696 <literal>Object.prototype.hasOwnProperty()</literal> | |
2697 methods. | |
2698 </para> | |
2699 </listitem> | |
2700 | |
2701 <listitem> | |
2702 <para> | |
2703 Feature: | |
2704 <literal>Object.defineProperty()</literal>, | |
2705 <literal>Object.defineProperties()</literal>, | |
2706 <literal>Object.getOwnPropertyDescriptor()</literal> | |
2707 methods. | |
2708 </para> | |
2709 </listitem> | |
2710 | |
2711 <listitem> | |
2712 <para> | |
2713 Feature: | |
2714 <literal>Object.getPrototypeOf()</literal>, | |
2715 <literal>Object.prototype.isPrototypeOf()</literal> | |
2716 methods. | |
2717 </para> | |
2718 </listitem> | |
2719 | |
2720 <listitem> | |
2721 <para> | |
2722 Feature: | |
2723 <literal>Object.preventExtensions()</literal>, | |
2724 <literal>Object.isExtensible()</literal>, | |
2725 <literal>Object.freeze()</literal>, | |
2726 <literal>Object.isFrozen()</literal>, | |
2727 <literal>Object.seal()</literal>, | |
2728 <literal>Object.isSealed()</literal> | |
2729 methods. | |
2730 </para> | |
2731 </listitem> | |
2732 | |
2733 <listitem> | |
2734 <para> | |
2735 Feature: | |
2148
94a598ee1d49
Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2130
diff
changeset
|
2736 scientific notation (<literal>3.35e10</literal>) literals support. |
2130 | 2737 </para> |
2738 </listitem> | |
2739 | |
2740 <listitem> | |
2741 <para> | |
2742 Feature: | |
2148
94a598ee1d49
Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2130
diff
changeset
|
2743 hexadecimal (<literal>0x1123</literal>) literals support. |
2130 | 2744 </para> |
2745 </listitem> | |
2746 | |
2747 <listitem> | |
2748 <para> | |
2749 Bugfix: | |
2750 processing of large array indexes. | |
2751 </para> | |
2752 </listitem> | |
2753 | |
2754 <listitem> | |
2755 <para> | |
2756 Bugfix: | |
2757 in <literal>parseInt()</literal> and | |
2758 <literal>Date.parse()</literal>. | |
2759 </para> | |
2760 </listitem> | |
2761 | |
2762 </list> | |
2763 </para> | |
2764 | |
2765 </section> | |
2766 | |
2767 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2768 <section id="njs0.1.10" name="Changes with njs 0.1.10"> |
2130 | 2769 |
2770 <para> | |
2771 Release Date: | |
2772 04 Apr 2017 | |
2773 </para> | |
2774 | |
2775 <para> | |
2776 <list type="bullet"> | |
2777 | |
2778 <listitem> | |
2779 <para> | |
2780 Feature: | |
2781 nested functions and function closures. | |
2782 </para> | |
2783 </listitem> | |
2784 | |
2785 <listitem> | |
2786 <para> | |
2787 Feature: | |
2788 <literal>Array.of()</literal>, | |
2789 <literal>Array.prototype.fill()</literal>, | |
2790 <literal>Array.prototype.find()</literal>, | |
2791 <literal>Array.prototype.findIndex()</literal> | |
2792 methods. | |
2793 </para> | |
2794 </listitem> | |
2795 | |
2796 <listitem> | |
2797 <para> | |
2798 Bugfix: | |
2799 miscellaneous bugs and segmentation faults have been fixed. | |
2800 </para> | |
2801 </listitem> | |
2802 | |
2803 </list> | |
2804 </para> | |
2805 | |
2806 </section> | |
2807 | |
2808 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2809 <section id="njs0.1.9" name="Changes with njs 0.1.9"> |
2130 | 2810 |
2811 <para> | |
2812 Release Date: | |
2813 01 Feb 2017 | |
2814 </para> | |
2815 | |
2816 <para> | |
2817 <list type="bullet"> | |
2818 | |
2819 <listitem> | |
2820 <para> | |
2821 Bugfix: | |
2148
94a598ee1d49
Minor corrections in "njs About" and "njs Changes".
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2130
diff
changeset
|
2822 global variables were not initialized when njs was used |
2130 | 2823 in nginx. |
2824 </para> | |
2825 </listitem> | |
2826 | |
2827 </list> | |
2828 </para> | |
2829 | |
2830 </section> | |
2831 | |
2832 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2833 <section id="njs0.1.8" name="Changes with njs 0.1.8"> |
2130 | 2834 |
2835 <para> | |
2836 Release Date: | |
2837 24 Jan 2017 | |
2838 </para> | |
2839 | |
2840 <para> | |
2841 <list type="bullet"> | |
2842 | |
2843 <listitem> | |
2844 <para> | |
2845 Change: | |
2846 the <literal>strict</literal> mode is enforced, | |
2847 variables must be explicitly declared. | |
2848 </para> | |
2849 </listitem> | |
2850 | |
2851 | |
2852 <listitem> | |
2853 <para> | |
2854 Feature: | |
2855 <literal>for</literal> and | |
2856 <literal>for-in</literal> loops support variable declaration. | |
2857 </para> | |
2858 </listitem> | |
2859 | |
2860 <listitem> | |
2861 <para> | |
2862 Bugfix: | |
2863 global and function scopes have been fixed. | |
2864 </para> | |
2865 </listitem> | |
2866 | |
2867 <listitem> | |
2868 <para> | |
2869 Bugfix: | |
2870 now <literal>for-in</literal> loop does not discard the last value | |
2871 of property variable. | |
2872 </para> | |
2873 </listitem> | |
2874 | |
2875 <listitem> | |
2876 <para> | |
2877 Bugfix: | |
2878 miscellaneous bugs and segmentation faults have been fixed. | |
2879 </para> | |
2880 </listitem> | |
2881 | |
2882 </list> | |
2883 </para> | |
2884 | |
2885 </section> | |
2886 | |
2887 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2888 <section id="njs0.1.7" name="Changes with njs 0.1.7"> |
2130 | 2889 |
2890 <para> | |
2891 Release Date: | |
2892 27 Dec 2016 | |
2893 </para> | |
2894 | |
2895 <para> | |
2896 <list type="bullet"> | |
2897 | |
2898 <listitem> | |
2899 <para> | |
2900 Change: | |
2901 the <link doc="../http/ngx_http_js_module.xml" id="js_include"/> directive | |
2902 has been disabled at server and location levels. | |
2903 </para> | |
2904 </listitem> | |
2905 | |
2906 <listitem> | |
2907 <para> | |
2908 Feature: | |
2909 exponentiation operators. | |
2910 </para> | |
2911 </listitem> | |
2912 | |
2913 <listitem> | |
2914 <para> | |
2915 Bugfix: | |
2916 miscellaneous bugs and segmentation faults have been fixed. | |
2917 </para> | |
2918 </listitem> | |
2919 | |
2920 </list> | |
2921 </para> | |
2922 | |
2923 </section> | |
2924 | |
2925 | |
2456
de4f8f3d1fd6
Added njs product name to Changes.
Yaroslav Zhuravlev <yar@nginx.com>
parents:
2446
diff
changeset
|
2926 <section id="njs0.1.6" name="Changes with njs 0.1.6"> |
2130 | 2927 |
2928 <para> | |
2929 Release Date: | |
2930 13 Dec 2016 | |
2931 </para> | |
2932 | |
2933 <para> | |
2934 <list type="bullet"> | |
2935 | |
2936 <listitem> | |
2937 <para> | |
2938 Change: | |
2939 the <link doc="../http/ngx_http_js_module.xml" id="js_set"/> directive | |
2940 has been disabled at server and location levels. | |
2941 </para> | |
2942 </listitem> | |
2943 | |
2944 <listitem> | |
2945 <para> | |
2946 Feature: | |
2947 ES6 <literal>Math</literal> methods. | |
2948 </para> | |
2949 </listitem> | |
2950 | |
2951 <listitem> | |
2952 <para> | |
2953 Bugfix: | |
2954 miscellaneous bugs and segmentation faults have been fixed. | |
2955 </para> | |
2956 </listitem> | |
2957 | |
2958 </list> | |
2959 </para> | |
2960 | |
2961 </section> | |
2962 | |
2963 </article> |