node/lib
lluisemper b8e643259e
zlib: add dictionary support to zstdCompress and zstdDecompress
Adds optional dictionary support to zlib’s zstdCompress and
zstdDecompress APIs. This enables better compression ratios when the
dictionary matches expected input structure or content patterns.

The implementation allows passing a `dictionary` buffer through the
options object. Support was added to both streaming and convenience
methods. Tests and documentation were also updated to reflect this new
capability.

Fixes: https://github.com/nodejs/node/issues/59105
PR-URL: https://github.com/nodejs/node/pull/59240
Reviewed-By: Anna Henningsen <anna@addaleax.net>
2025-08-04 16:13:57 +00:00
..
assert
dns
fs
inspector
internal lib: add type names in source mapped stack traces 2025-08-01 17:11:57 +00:00
path
readline
stream
test
timers
util
_http_agent.js cli: add --use-env-proxy 2025-07-26 20:43:10 +00:00
_http_client.js lib: use validateString 2025-08-02 11:31:47 +00:00
_http_common.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
_http_incoming.js
_http_outgoing.js
_http_server.js http: add server.keepAliveTimeoutBuffer option 2025-08-04 13:47:09 +00:00
_stream_duplex.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_stream_passthrough.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_stream_readable.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_stream_transform.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_stream_wrap.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_stream_writable.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_tls_common.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
_tls_wrap.js lib: add module to use in module deprecation warnings 2025-05-26 14:39:25 +00:00
assert.js doc: fix jsdoc definition of assert.ifError() fn in lib/assert.js 2025-06-27 13:30:51 +00:00
async_hooks.js async_hooks: move asyncResource property on bound function to EOL 2025-06-09 15:20:30 +00:00
buffer.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
child_process.js permission: propagate permission model flags on spawn 2025-07-02 02:32:20 +00:00
cluster.js
console.js
constants.js
crypto.js
dgram.js dgram: move deprecated APIs to EOL 2025-05-31 02:59:40 +00:00
diagnostics_channel.js
dns.js dns: move falsy hostname in lookup to end-of-life 2025-06-13 12:47:23 +00:00
domain.js
eslint.config_partial.mjs lib,src: support DOMException ser-des 2025-06-11 16:11:18 +00:00
events.js lib: prefer AsyncIteratorPrototype primordial 2025-07-29 21:54:16 +00:00
fs.js fs: port SonicBoom module to fs module as Utf8Stream 2025-07-28 20:27:07 -07:00
http2.js
http.js
https.js cli: add --use-env-proxy 2025-07-26 20:43:10 +00:00
inspector.js inspector: initial support for Network.loadNetworkResource 2025-07-10 12:34:11 +00:00
module.js
net.js
os.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
path.js lib: handle superscript variants on windows device 2025-08-02 17:39:16 +00:00
perf_hooks.js
process.js
punycode.js
querystring.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
quic.js
readline.js
repl.js repl: handle errors from getters during completion 2025-07-19 12:32:19 +00:00
sea.js
sqlite.js sqlite: cleanup ERM support and export Session class 2025-05-30 17:21:30 -07:00
stream.js
string_decoder.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
sys.js lib: add node: prefix in sys module deprecation warning 2025-05-26 14:39:25 +00:00
test.js
timers.js
tls.js crypto: add tls.setDefaultCACertificates() 2025-07-18 19:57:53 +00:00
trace_events.js
tty.js
url.js url: add fileURLToPathBuffer API 2025-06-14 14:06:04 -07:00
util.js util: respect nested formats in styleText 2025-07-23 19:33:51 +00:00
v8.js
vm.js
wasi.js lib: expose setupInstance method on WASI class 2025-07-07 08:41:16 -07:00
worker_threads.js worker: add web locks api 2025-07-18 07:55:10 -07:00
zlib.js zlib: add dictionary support to zstdCompress and zstdDecompress 2025-08-04 16:13:57 +00:00