From 04a8404223eb96125c4bcbbf14ea48391751aee8 Mon Sep 17 00:00:00 2001 From: Mike McCready <66998419+MikeMcC399@users.noreply.github.com> Date: Fri, 23 Jan 2026 09:47:11 +0100 Subject: [PATCH 1/3] doc: remove v prefix for Node.js with version references --- BUILDING.md | 2 +- doc/api/crypto.md | 2 +- doc/api/deprecations.md | 4 ++-- doc/api/errors.md | 2 +- doc/api/process.md | 2 +- doc/api/util.md | 2 +- doc/contributing/distribution.md | 2 +- tools/icu/README.md | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/BUILDING.md b/BUILDING.md index 4a14d7819b6878..f473dbcf32be5a 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -741,7 +741,7 @@ Refs: [Visual Studio 2022 (17.13 or newer)](https://visualstudio.microsoft.com/downloads/) or the "C++ build tools" workload from the [Build Tools](https://aka.ms/vs/17/release/vs_buildtools.exe), - with the default optional components. Starting with Node.js v24, ClangCL is required to compile + with the default optional components. Starting with Node.js 24, ClangCL is required to compile on Windows. To enable it, two additional components are needed: * C++ Clang Compiler for Windows (Microsoft.VisualStudio.Component.VC.Llvm.Clang) * MSBuild support for LLVM toolset (Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset) diff --git a/doc/api/crypto.md b/doc/api/crypto.md index 92dc9fe70e10d6..372833d6e1d31a 100644 --- a/doc/api/crypto.md +++ b/doc/api/crypto.md @@ -6004,7 +6004,7 @@ binary data. As such, many `crypto` classes have methods not typically found on other Node.js classes that implement the [streams][stream] API (e.g. `update()`, `final()`, or `digest()`). Also, many methods accepted and returned `'latin1'` encoded strings by default rather than `Buffer`s. This -default was changed after Node.js v0.8 to use [`Buffer`][] objects by default +default was changed after Node.js 0.8 to use [`Buffer`][] objects by default instead. ### Support for weak or compromised algorithms diff --git a/doc/api/deprecations.md b/doc/api/deprecations.md index 2aa2776178ad5a..524273bc1cd8b5 100644 --- a/doc/api/deprecations.md +++ b/doc/api/deprecations.md @@ -273,7 +273,7 @@ in Node.js 6.0 because the method defaulted to using the non-recommended Node.js 8.0.0, calling `crypto.pbkdf2()` or `crypto.pbkdf2Sync()` with `digest` set to `undefined` will throw a `TypeError`. -Beginning in Node.js v11.0.0, calling these functions with `digest` set to +Beginning in Node.js 11.0.0, calling these functions with `digest` set to `null` would print a deprecation warning to align with the behavior when `digest` is `undefined`. @@ -509,7 +509,7 @@ changes: Type: End-of-Life -The `Server.connections` property was deprecated in Node.js v0.9.7 and has +The `Server.connections` property was deprecated in Node.js 0.9.7 and has been removed. Please use the [`Server.getConnections()`][] method instead. ### DEP0021: `Server.listenFD` diff --git a/doc/api/errors.md b/doc/api/errors.md index b55f659c39ed94..65ef2ce7bf5d01 100644 --- a/doc/api/errors.md +++ b/doc/api/errors.md @@ -3868,7 +3868,7 @@ removed: v15.0.0 --> This error code was replaced by [`ERR_MISSING_TRANSFERABLE_IN_TRANSFER_LIST`][] -in Node.js v15.0.0, because it is no longer accurate as other types of +in Node.js 15.0.0, because it is no longer accurate as other types of transferable objects also exist now. diff --git a/doc/api/process.md b/doc/api/process.md index e9d9ac543e1584..1e739f14c8e781 100644 --- a/doc/api/process.md +++ b/doc/api/process.md @@ -4253,7 +4253,7 @@ When a new value is assigned, different platforms will impose different maximum length restrictions on the title. Usually such restrictions are quite limited. For instance, on Linux and macOS, `process.title` is limited to the size of the binary name plus the length of the command-line arguments because setting the -`process.title` overwrites the `argv` memory of the process. Node.js v0.8 +`process.title` overwrites the `argv` memory of the process. Node.js 0.8 allowed for longer process title strings by also overwriting the `environ` memory but that was potentially insecure and confusing in some (rather obscure) cases. diff --git a/doc/api/util.md b/doc/api/util.md index a96907da58b240..da7c260569446b 100644 --- a/doc/api/util.md +++ b/doc/api/util.md @@ -3456,7 +3456,7 @@ deprecated: v24.2.0 > Stability: 0 - Deprecated: Use [`Error.isError`][] instead. -**Note:** As of Node.js v24, `Error.isError()` is currently slower than `util.types.isNativeError()`. +**Note:** As of Node.js 24, `Error.isError()` is currently slower than `util.types.isNativeError()`. If performance is critical, consider benchmarking both in your environment. * `value` {any} diff --git a/doc/contributing/distribution.md b/doc/contributing/distribution.md index 13d67afb55ef80..522d082e95965f 100644 --- a/doc/contributing/distribution.md +++ b/doc/contributing/distribution.md @@ -28,4 +28,4 @@ that doing so is not a breaking change. ## History -* [corepack](https://github.com/nodejs/corepack) was added in Node.js v14.9.0 and v16.9.0. It is no longer distributed as of Node.js v25.0.0. +* [corepack](https://github.com/nodejs/corepack) was added in Node.js 14.9.0 and 16.9.0. It is no longer distributed as of Node.js 25.0.0. diff --git a/tools/icu/README.md b/tools/icu/README.md index efdeb5fe2d2ee4..711f459696b69a 100644 --- a/tools/icu/README.md +++ b/tools/icu/README.md @@ -19,7 +19,7 @@ Both V8 and Node.js use ICU to provide internationalization functionality. Note: -> The files in this directory were written for the Node.js v0.12 effort. +> The files in this directory were written for the Node.js 0.12 effort. > The original intent was to merge the tools such as `icutrim.py` and `iculslocs.cc` > back into ICU. ICU has gained its own “data slicer” tool. > There is an issue open, From 6f1b50926ba40f5ecd850a49767cbbf553564f37 Mon Sep 17 00:00:00 2001 From: Mike McCready <66998419+MikeMcC399@users.noreply.github.com> Date: Fri, 23 Jan 2026 11:01:59 +0100 Subject: [PATCH 2/3] ClangCL requirements start with Node.js 24.0.0 Co-authored-by: Antoine du Hamel --- BUILDING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BUILDING.md b/BUILDING.md index f473dbcf32be5a..8559c2aa8b1cb7 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -741,7 +741,7 @@ Refs: [Visual Studio 2022 (17.13 or newer)](https://visualstudio.microsoft.com/downloads/) or the "C++ build tools" workload from the [Build Tools](https://aka.ms/vs/17/release/vs_buildtools.exe), - with the default optional components. Starting with Node.js 24, ClangCL is required to compile + with the default optional components. As of Node.js 24.0.0, ClangCL is required to compile on Windows. To enable it, two additional components are needed: * C++ Clang Compiler for Windows (Microsoft.VisualStudio.Component.VC.Llvm.Clang) * MSBuild support for LLVM toolset (Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset) From a49b4743b4d7a1ddf1cee28f60252eff2080c72e Mon Sep 17 00:00:00 2001 From: Mike McCready <66998419+MikeMcC399@users.noreply.github.com> Date: Fri, 23 Jan 2026 11:02:58 +0100 Subject: [PATCH 3/3] Clarify crypto change in Node.js 0.9.3 Co-authored-by: Antoine du Hamel --- doc/api/crypto.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/api/crypto.md b/doc/api/crypto.md index 372833d6e1d31a..f4141e6a9936b5 100644 --- a/doc/api/crypto.md +++ b/doc/api/crypto.md @@ -6004,7 +6004,7 @@ binary data. As such, many `crypto` classes have methods not typically found on other Node.js classes that implement the [streams][stream] API (e.g. `update()`, `final()`, or `digest()`). Also, many methods accepted and returned `'latin1'` encoded strings by default rather than `Buffer`s. This -default was changed after Node.js 0.8 to use [`Buffer`][] objects by default +default was changed in Node.js 0.9.3 to use [`Buffer`][] objects by default instead. ### Support for weak or compromised algorithms