<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/node-new.git/src/node_buffer.cc, branch simd-bytelength</title>
<subtitle>github.com: nodejs/node.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node-new.git/'/>
<entry>
<title>buffer: add SIMD Neon optimization for `byteLength`</title>
<updated>2023-05-17T00:35:58+00:00</updated>
<author>
<name>Yagiz Nizipli</name>
<email>yagiz@nizipli.com</email>
</author>
<published>2023-05-14T19:42:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node-new.git/commit/?id=d573ea1e8a5aaa14d39fa3de9b6b75cf293ace29'/>
<id>d573ea1e8a5aaa14d39fa3de9b6b75cf293ace29</id>
<content type='text'>
Co-authored-by: Keyhan Vakil &lt;kvakil@sylph.kvakil.me&gt;
Co-authored-by: Daniel Lemire &lt;daniel@lemire.me&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Keyhan Vakil &lt;kvakil@sylph.kvakil.me&gt;
Co-authored-by: Daniel Lemire &lt;daniel@lemire.me&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>src: bootstrap Web [Exposed=*] APIs in the shadow realm</title>
<updated>2023-03-15T16:22:06+00:00</updated>
<author>
<name>Chengzhong Wu</name>
<email>chengzhong.wcz@alibaba-inc.com</email>
</author>
<published>2023-03-15T16:22:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node-new.git/commit/?id=e6b4d30a2f8ff0b43bbfd98e0e9f3a15438a4952'/>
<id>e6b4d30a2f8ff0b43bbfd98e0e9f3a15438a4952</id>
<content type='text'>
This is the initial work to bootstrap Web interfaces that are defined
with extended attributes `[Exposed=*]`.

The ShadowRealm instances are garbage-collected once it is
unreachable. However, V8 can not infer the reference cycles between
the per-realm strong persistent function handles and the realm's
context handle. To allow the context to be gc-ed once it is not
reachable, the per-realm persistent handles are attached to the
context's global object and the persistent handles are set as weak.

PR-URL: https://github.com/nodejs/node/pull/46809
Refs: https://github.com/nodejs/node/issues/42528
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
Reviewed-By: Colin Ihrig &lt;cjihrig@gmail.com&gt;
Reviewed-By: Joyee Cheung &lt;joyeec9h3@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the initial work to bootstrap Web interfaces that are defined
with extended attributes `[Exposed=*]`.

The ShadowRealm instances are garbage-collected once it is
unreachable. However, V8 can not infer the reference cycles between
the per-realm strong persistent function handles and the realm's
context handle. To allow the context to be gc-ed once it is not
reachable, the per-realm persistent handles are attached to the
context's global object and the persistent handles are set as weak.

PR-URL: https://github.com/nodejs/node/pull/46809
Refs: https://github.com/nodejs/node/issues/42528
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
Reviewed-By: Colin Ihrig &lt;cjihrig@gmail.com&gt;
Reviewed-By: Joyee Cheung &lt;joyeec9h3@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>src: move encoding bindings to a new binding</title>
<updated>2023-03-07T21:45:42+00:00</updated>
<author>
<name>Joyee Cheung</name>
<email>joyeec9h3@gmail.com</email>
</author>
<published>2023-02-11T17:54:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node-new.git/commit/?id=25c21868b8d16392835454f57bb465157661f199'/>
<id>25c21868b8d16392835454f57bb465157661f199</id>
<content type='text'>
Move the bindings used by TextEncoder to a new binding for
more self-contained code.

PR-URL: https://github.com/nodejs/node/pull/46658
Reviewed-By: Darshan Sen &lt;raisinten@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move the bindings used by TextEncoder to a new binding for
more self-contained code.

PR-URL: https://github.com/nodejs/node/pull/46658
Reviewed-By: Darshan Sen &lt;raisinten@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>buffer: use v8 fast API calls for `Buffer.byteLength` implementation</title>
<updated>2023-02-26T18:02:45+00:00</updated>
<author>
<name>Joyee Cheung</name>
<email>joyeec9h3@gmail.com</email>
</author>
<published>2023-02-11T16:49:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node-new.git/commit/?id=ee1ce1872ff38fc5a2fd3b2e3a97600e5d6b2e14'/>
<id>ee1ce1872ff38fc5a2fd3b2e3a97600e5d6b2e14</id>
<content type='text'>
Use v8 fast API calls for Buffer.byteLength with sequential one-byte
strings.

PR-URL: https://github.com/nodejs/node/pull/46616
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;
Reviewed-By: Robert Nagy &lt;ronagy@icloud.com&gt;
Reviewed-By: Yagiz Nizipli &lt;yagiz@nizipli.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use v8 fast API calls for Buffer.byteLength with sequential one-byte
strings.

PR-URL: https://github.com/nodejs/node/pull/46616
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;
Reviewed-By: Robert Nagy &lt;ronagy@icloud.com&gt;
Reviewed-By: Yagiz Nizipli &lt;yagiz@nizipli.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>buffer: add isAscii method</title>
<updated>2023-01-20T03:24:40+00:00</updated>
<author>
<name>Yagiz Nizipli</name>
<email>yagiz@nizipli.com</email>
</author>
<published>2023-01-20T03:24:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node-new.git/commit/?id=babe6d7c84b9cefe0b9bf9f1929d19c80cc30c7e'/>
<id>babe6d7c84b9cefe0b9bf9f1929d19c80cc30c7e</id>
<content type='text'>
PR-URL: https://github.com/nodejs/node/pull/46046
Reviewed-By: Antoine du Hamel &lt;duhamelantoine1995@gmail.com&gt;
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR-URL: https://github.com/nodejs/node/pull/46046
Reviewed-By: Antoine du Hamel &lt;duhamelantoine1995@gmail.com&gt;
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>buffer: add buffer.isUtf8 for utf8 validation</title>
<updated>2022-12-25T02:32:05+00:00</updated>
<author>
<name>Yagiz Nizipli</name>
<email>yagiz@nizipli.com</email>
</author>
<published>2022-12-25T02:32:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node-new.git/commit/?id=d5a08c7e11d66067c80a5a448e6e09cf599ef85c'/>
<id>d5a08c7e11d66067c80a5a448e6e09cf599ef85c</id>
<content type='text'>
PR-URL: https://github.com/nodejs/node/pull/45947
Reviewed-By: Robert Nagy &lt;ronagy@icloud.com&gt;
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;
Reviewed-By: Luigi Pinca &lt;luigipinca@gmail.com&gt;
Reviewed-By: Rafael Gonzaga &lt;rafael.nunu@hotmail.com&gt;
Reviewed-By: Ben Noordhuis &lt;info@bnoordhuis.nl&gt;
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR-URL: https://github.com/nodejs/node/pull/45947
Reviewed-By: Robert Nagy &lt;ronagy@icloud.com&gt;
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;
Reviewed-By: Luigi Pinca &lt;luigipinca@gmail.com&gt;
Reviewed-By: Rafael Gonzaga &lt;rafael.nunu@hotmail.com&gt;
Reviewed-By: Ben Noordhuis &lt;info@bnoordhuis.nl&gt;
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>util: add fast path for text-decoder fatal flag</title>
<updated>2022-12-22T20:22:28+00:00</updated>
<author>
<name>Yagiz Nizipli</name>
<email>yagiz@nizipli.com</email>
</author>
<published>2022-12-15T23:11:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node-new.git/commit/?id=2ef13b8fb638d9d7b815296dfbf6a631868ce001'/>
<id>2ef13b8fb638d9d7b815296dfbf6a631868ce001</id>
<content type='text'>
PR-URL: https://github.com/nodejs/node/pull/45803
Reviewed-By: Robert Nagy &lt;ronagy@icloud.com&gt;
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;
Reviewed-By: Michael Dawson &lt;midawson@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR-URL: https://github.com/nodejs/node/pull/45803
Reviewed-By: Robert Nagy &lt;ronagy@icloud.com&gt;
Reviewed-By: Matteo Collina &lt;matteo.collina@gmail.com&gt;
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;
Reviewed-By: Michael Dawson &lt;midawson@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>src: rename internal module declaration as internal bindings</title>
<updated>2022-11-28T16:23:08+00:00</updated>
<author>
<name>legendecas</name>
<email>legendecas@gmail.com</email>
</author>
<published>2022-11-20T17:37:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node-new.git/commit/?id=71ff89f9299d1d10a4c424da23d827e5458dadff'/>
<id>71ff89f9299d1d10a4c424da23d827e5458dadff</id>
<content type='text'>
This is a continuation of the name reification on the internal bindings.

Renames NODE_MODULE_CONTEXT_AWARE_INTERNAL and
NODE_MODULE_EXTERNAL_REFERENCE to NODE_BINDING_CONTEXT_AWARE_INTERNAL
and NODE_BINDING_EXTERNAL_REFERENCE respectively.

PR-URL: https://github.com/nodejs/node/pull/45551
Refs: https://github.com/nodejs/node/issues/44036
Reviewed-By: Joyee Cheung &lt;joyeec9h3@gmail.com&gt;
Reviewed-By: Rafael Gonzaga &lt;rafael.nunu@hotmail.com&gt;
Reviewed-By: Daeyeon Jeong &lt;daeyeon.dev@gmail.com&gt;
Reviewed-By: Jacob Smith &lt;jacob@frende.me&gt;
Reviewed-By: Yagiz Nizipli &lt;yagiz@nizipli.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a continuation of the name reification on the internal bindings.

Renames NODE_MODULE_CONTEXT_AWARE_INTERNAL and
NODE_MODULE_EXTERNAL_REFERENCE to NODE_BINDING_CONTEXT_AWARE_INTERNAL
and NODE_BINDING_EXTERNAL_REFERENCE respectively.

PR-URL: https://github.com/nodejs/node/pull/45551
Refs: https://github.com/nodejs/node/issues/44036
Reviewed-By: Joyee Cheung &lt;joyeec9h3@gmail.com&gt;
Reviewed-By: Rafael Gonzaga &lt;rafael.nunu@hotmail.com&gt;
Reviewed-By: Daeyeon Jeong &lt;daeyeon.dev@gmail.com&gt;
Reviewed-By: Jacob Smith &lt;jacob@frende.me&gt;
Reviewed-By: Yagiz Nizipli &lt;yagiz@nizipli.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>src: fix ArrayBuffer::Detach deprecation</title>
<updated>2022-11-27T17:27:21+00:00</updated>
<author>
<name>Michaël Zasso</name>
<email>targos@protonmail.com</email>
</author>
<published>2022-11-11T11:07:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node-new.git/commit/?id=a6242772ec57db848a92f51df162efcddb826a6f'/>
<id>a6242772ec57db848a92f51df162efcddb826a6f</id>
<content type='text'>
PR-URL: https://github.com/nodejs/node/pull/45579
Reviewed-By: Michaël Zasso &lt;targos@protonmail.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR-URL: https://github.com/nodejs/node/pull/45579
Reviewed-By: Michaël Zasso &lt;targos@protonmail.com&gt;
Reviewed-By: James M Snell &lt;jasnell@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>buffer: make decodeUTF8 params loose</title>
<updated>2022-11-27T06:48:51+00:00</updated>
<author>
<name>Yagiz Nizipli</name>
<email>yagiz@nizipli.com</email>
</author>
<published>2022-11-27T06:48:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node-new.git/commit/?id=60810f0da63e59b4f038e6036f6e0df0e14565f9'/>
<id>60810f0da63e59b4f038e6036f6e0df0e14565f9</id>
<content type='text'>
PR-URL: https://github.com/nodejs/node/pull/45610
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;
Reviewed-By: Darshan Sen &lt;raisinten@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR-URL: https://github.com/nodejs/node/pull/45610
Reviewed-By: Anna Henningsen &lt;anna@addaleax.net&gt;
Reviewed-By: Darshan Sen &lt;raisinten@gmail.com&gt;</pre>
</div>
</content>
</entry>
</feed>
