head	1.5;
access;
symbols
	pkgsrc-2026Q3:1.5.0.12
	pkgsrc-2026Q3-base:1.5
	pkgsrc-2026Q2:1.5.0.10
	pkgsrc-2026Q2-base:1.5
	pkgsrc-2026Q1:1.5.0.8
	pkgsrc-2026Q1-base:1.5
	pkgsrc-2025Q4:1.5.0.6
	pkgsrc-2025Q4-base:1.5
	pkgsrc-2025Q3:1.5.0.4
	pkgsrc-2025Q3-base:1.5
	pkgsrc-2025Q2:1.5.0.2
	pkgsrc-2025Q2-base:1.5
	pkgsrc-2025Q1:1.4.0.6
	pkgsrc-2025Q1-base:1.4
	pkgsrc-2024Q4:1.4.0.4
	pkgsrc-2024Q4-base:1.4
	pkgsrc-2024Q3:1.4.0.2
	pkgsrc-2024Q3-base:1.4
	pkgsrc-2024Q2:1.3.0.2
	pkgsrc-2024Q2-base:1.3
	pkgsrc-2024Q1:1.2.0.6
	pkgsrc-2024Q1-base:1.2
	pkgsrc-2023Q4:1.2.0.4
	pkgsrc-2023Q4-base:1.2
	pkgsrc-2023Q3:1.2.0.2
	pkgsrc-2023Q3-base:1.2
	pkgsrc-2023Q2:1.1.0.2
	pkgsrc-2023Q2-base:1.1;
locks; strict;
comment	@# @;


1.5
date	2025.06.03.22.59.19;	author osa;	state Exp;
branches;
next	1.4;
commitid	NxN9z3chw9SHYuXF;

1.4
date	2024.06.27.16.03.24;	author osa;	state Exp;
branches;
next	1.3;
commitid	vzOszguRoXnzDDfF;

1.3
date	2024.05.07.13.43.55;	author osa;	state Exp;
branches;
next	1.2;
commitid	daRzfoJVKZstv49F;

1.2
date	2023.09.18.17.49.31;	author osa;	state Exp;
branches;
next	1.1;
commitid	DMAyYEjjruaZjhFE;

1.1
date	2023.05.17.16.44.51;	author osa;	state Exp;
branches;
next	;
commitid	740zYJGiO3o4XkpE;


desc
@@


1.5
log
@*/*: update NGINX JavaScript 0.8.9 -> 0.9.0

Bump PKGREVISION for www/nginx, www/nginx-devel, www/unit.

<ChangeLog>

 Core:

 *) Feature: refactored working with built-in strings, symbols
    and small integers.
    Performance improvements (arewefastyet/benchmarks/v8-v7 benchmark):
    Richards: +57% (631 → 989)
    Crypto: +7% (1445 → 1551)
    RayTrace: +37% (562 → 772)
    NavierStokes: +20% (2062 → 2465)
    Overall score: +29% (1014 → 1307)

*) Bugfix: fixed regexp undefined value of captured group.

*) Bugfix: fixed GCC 15 build with -Wunterminated-string-initialization.

</ChangeLog>
@
text
@@@comment $NetBSD: PLIST,v 1.4 2024/06/27 16:03:24 osa Exp $
include/njs.h
include/njs_addr2line.h
include/njs_arr.h
include/njs_array.h
include/njs_array_buffer.h
include/njs_assert.h
include/njs_async.h
include/njs_atom.h
include/njs_atom_defs.h
include/njs_auto_config.h
include/njs_boolean.h
include/njs_buffer.h
include/njs_chb.h
include/njs_clang.h
include/njs_date.h
include/njs_diyfp.h
include/njs_djb_hash.h
include/njs_dtoa.h
include/njs_dtoa_fixed.h
include/njs_encoding.h
include/njs_error.h
include/njs_event.h
include/njs_flathsh.h
include/njs_function.h
include/njs_generator.h
include/njs_iterator.h
include/njs_json.h
include/njs_lexer.h
include/njs_lvlhsh.h
include/njs_main.h
include/njs_malloc.h
include/njs_math.h
include/njs_module.h
include/njs_mp.h
include/njs_murmur_hash.h
include/njs_number.h
include/njs_object.h
include/njs_object_prop_declare.h
include/njs_parser.h
include/njs_promise.h
include/njs_queue.h
include/njs_random.h
include/njs_rbtree.h
include/njs_regex.h
include/njs_regexp.h
include/njs_regexp_pattern.h
include/njs_scope.h
include/njs_sprintf.h
include/njs_str.h
include/njs_string.h
include/njs_strtod.h
include/njs_symbol.h
include/njs_trace.h
include/njs_typed_array.h
include/njs_types.h
include/njs_unicode.h
include/njs_unicode_lower_case.h
include/njs_unicode_upper_case.h
include/njs_unix.h
include/njs_utf16.h
include/njs_utf8.h
include/njs_utils.h
include/njs_value.h
include/njs_value_conversion.h
include/njs_variable.h
include/njs_vm.h
include/njs_vmcode.h
include/qjs.h
lib/libnjs.a
lib/pkgconfig/njs.pc
@


1.4
log
@*/*: update NGINX JavaScript 0.8.4 -> 0.8.5

Bump PKGREVISIONs for www/nginx, www/nginx-devel, www/unit.

<ChangeLog>

nginx modules:

*) Change: r.variables.var, r.requestText, r.responseText,
   s.variables.var, and the "data" argument of the s.on() callback
   with "upload" or "download" event types will now convert bytes
   invalid in UTF-8 encoding into the replacement character.  When
   working with binary data, use r.rawVariables.var, r.requestBuffer,
   r.responseBuffer, s.rawVariables.var, and the "upstream" or
   "downstream" event type for s.on() instead.

*) Feature: added timeout argument for shared dictionary methods
   add(), set() and incr().

*) Bugfix: fixed checking for duplicate js_set variables.

*) Bugfix: fixed request Host header when the port is non-standard.

*) Bugfix: fixed handling of a zero-length request body in ngx.fetch()
   and r.subrequest().

*) Bugfix: fixed heap-buffer-overflow in Headers.get().

*) Bugfix: fixed r.subrequest() error handling.

Core:

*) Feature: added zlib module for QuickJS engine.

*) Bugfix: fixed zlib.inflate().

*) Bugfix: fixed String.prototype.replaceAll() with zero-length
   argument.

*) Bugfix: fixed retval handling after an exception in
   Array.prototype.toSpliced(), Array.prototype.toReversed(),
   Array.prototype.toSorted().

*) Bugfix: fixed RegExp.prototype[@@@@replace]() with replacements
   containing "$'", "$\`" and strings with Unicode characters.

*) Bugfix: fixed a one-byte overread in decodeURI() and
   decodeURIComponent().

*) Bugfix: fixed tracking of argument scope.

*) Bugfix: fixed integer overflow in Date.parse().

</ChangeLog>
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.3 2024/05/07 13:43:55 osa Exp $
d9 2
a29 1
include/njs_lexer_tables.h
a38 1
include/njs_object_hash.h
@


1.3
log
@*/*: update NGINX JavaScript 0.8.2 -> 0.8.4

Bump PKGREVISION for www/nginx, www/nginx-devel.

<ChangeLog>

Changes with njs 0.8.4                                16 Apr 2024

nginx modules:

*) Feature: allowing to set Server header for outgoing headers.

*) Improvement: validating URI and args arguments in r.subrequest().

*) Improvement: checking for duplicate js_set variables.

*) Bugfix: fixed clear() method of a shared dictionary without
   timeout introduced in 0.8.3.

*) Bugfix: fixed r.send() with Buffer argument.

Core:

*) Feature: added QuickJS engine support in CLI.

*) Bugfix: fixed atob() with non-padded base64 strings.


Changes with njs 0.8.3                                07 Feb 2024

nginx modules:

*) Bugfix: fixed Headers.set().

*) Bugfix: fixed js_set with Buffer values.

*) Bugfix: fixed clear() method of a shared dictionary when
   a timeout is not specified.

*) Bugfix: fixed stub_status statistics when js_periodic is
   enabled.

Core:

*) Bugfix: fixed building with libxml2 2.12 and later.

*) Bugfix: fixed Date constructor for overflows and with
   NaN values.

*) Bugfix: fixed underflow in querystring.parse().

*) Bugfix: fixed potential buffer overread in
   String.prototype.match().

*) Bugfix: fixed parsing of for-in loops.

*) Bugfix: fixed parsing of hexadecimal, octal, and binary
   literals with no digits.

Changes with njs 0.8.2                                       24 Oct 2023

nginx modules:

*) Feature: introduced console object. The following methods
   were introduced: error(), info(), log(), time(), timeEnd(),
   warn().

Changes with njs 0.8.4                                       16 Apr 2024

nginx modules:

*) Feature: allowing to set Server header for outgoing headers.

*) Improvement: validating URI and args arguments in r.subrequest().

*) Improvement: checking for duplicate js_set variables.

*) Bugfix: fixed clear() method of a shared dictionary without
   timeout introduced in 0.8.3.

*) Bugfix: fixed r.send() with Buffer argument.

Core:

*) Feature: added QuickJS engine support in CLI.

*) Bugfix: fixed atob() with non-padded base64 strings.

Changes with njs 0.8.3                                       07 Feb 2024

nginx modules:

*) Bugfix: fixed Headers.set().

*) Bugfix: fixed js_set with Buffer values.

*) Bugfix: fixed clear() method of a shared dictionary when
   a timeout is not specified.

*) Bugfix: fixed stub_status statistics when js_periodic is
   enabled.

Core:

*) Bugfix: fixed building with libxml2 2.12 and later.

*) Bugfix: fixed Date constructor for overflows and with
   NaN values.

*) Bugfix: fixed underflow in querystring.parse().

*) Bugfix: fixed potential buffer overread in
   String.prototype.match().

*) Bugfix: fixed parsing of for-in loops.

*) Bugfix: fixed parsing of hexadecimal, octal, and binary
   literals with no digits.

</ChangeLog>
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.2 2023/09/18 17:49:31 osa Exp $
d69 1
@


1.2
log
@*/*: update NGINX JavaScript 0.8.0 -> 0.8.1

Bump PKGREVISION for www/nginx, www/nginx-devel, and www/unit.

<ChangeLog>

    nginx modules:

    *) Feature: introduced js_periodic directive.
        The directive specifies a JS handler to run at regular intervals.

    *) Feature: implemented items() method for a shared dictionary.
       The method returns all the non-expired key-value pairs.

    *) Bugfix: fixed size() and keys() methods of a shared dictionary.

    *) Bugfix: fixed erroneous exception in r.internalRedirect()
       introduced in 0.8.0.

    Core:

    *) Bugfix: fixed incorrect order of keys in
       Object.getOwnPropertyNames().

</ChangeLog>
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.1 2023/05/17 16:44:51 osa Exp $
a21 1
include/njs_file.h
a32 1
include/njs_md5.h
a48 2
include/njs_sha1.h
include/njs_sha2.h
a53 2
include/njs_time.h
include/njs_timer.h
@


1.1
log
@devel/libnjs: add NGINX JavaScript static library
@
text
@d1 1
a1 1
@@comment $NetBSD$
d23 1
@

