|
alpha
diff --git a/docs/pages/Renderer.html.md b/docs/pages/Renderer.html.md
index d4bc4d3a3accb7..caaa6effe72df0 100644
--- a/docs/pages/Renderer.html.md
+++ b/docs/pages/Renderer.html.md
@@ -133,7 +133,7 @@ The node library defines how certain library objects like materials, lights or t
A map-like data structure for managing lights.
-### .logarithmicDepthBuffer : boolean
+### .logarithmicDepthBuffer : boolean (readonly)
Whether logarithmic depth buffer is enabled or not.
@@ -159,6 +159,12 @@ Defines the output color space of the renderer.
Default is `SRGBColorSpace`.
+### .reversedDepthBuffer : boolean (readonly)
+
+Whether reversed depth buffer is enabled or not.
+
+Default is `false`.
+
### .samples : number
The number of samples used for multi-sample anti-aliasing (MSAA).
@@ -1033,6 +1039,13 @@ Whether logarithmic depth buffer is enabled or not.
Default is `false`.
+**reversedDepthBuffer**
+boolean
+
+Whether reversed depth buffer is enabled or not.
+
+Default is `false`.
+
**alpha**
boolean
diff --git a/docs/pages/TSL.html b/docs/pages/TSL.html
index 747eb26cff6ed3..eac2a0cedfcedc 100644
--- a/docs/pages/TSL.html
+++ b/docs/pages/TSL.html
@@ -11732,6 +11732,40 @@ |
|
alpha
diff --git a/docs/pages/WebGPURenderer.html.md b/docs/pages/WebGPURenderer.html.md
index 4f22f3dd9ba1ba..a14e74d493d99d 100644
--- a/docs/pages/WebGPURenderer.html.md
+++ b/docs/pages/WebGPURenderer.html.md
@@ -41,6 +41,13 @@ Whether logarithmic depth buffer is enabled or not.
Default is `false`.
+**reversedDepthBuffer**
+boolean
+
+Whether reversed depth buffer is enabled or not.
+
+Default is `false`.
+
**alpha**
boolean
diff --git a/docs/search.json b/docs/search.json
index d8d2aa57c281b4..950413823f2983 100644
--- a/docs/search.json
+++ b/docs/search.json
@@ -11256,6 +11256,10 @@
"title": "Renderer#renderObject",
"kind": "function"
},
+ {
+ "title": "Renderer#reversedDepthBuffer",
+ "kind": "member"
+ },
{
"title": "Renderer#samples",
"kind": "member"
@@ -19642,6 +19646,10 @@
"title": "OrbitControls#cursor",
"kind": "member"
},
+ {
+ "title": "OrbitControls#cursorStyle",
+ "kind": "member"
+ },
{
"title": "OrbitControls#dampingFactor",
"kind": "member"
@@ -27746,6 +27754,10 @@
"title": "viewZToPerspectiveDepth",
"kind": "function"
},
+ {
+ "title": "viewZToReversedPerspectiveDepth",
+ "kind": "function"
+ },
{
"title": "viewport",
"kind": "member"
diff --git a/utils/changelog.js b/utils/changelog.js
index c3798bee340e28..d2199521b0e1c7 100644
--- a/utils/changelog.js
+++ b/utils/changelog.js
@@ -40,16 +40,6 @@ const skipPatterns = [
// Categories that map to sections
const sectionCategories = [ 'Docs', 'Manual', 'Examples', 'Editor', 'Tests', 'Scripts', 'Build' ];
-// Author name to GitHub username mapping (for commits without PR numbers)
-const authorMap = {
- 'Mr.doob': 'mrdoob',
- 'Michael Herzog': 'Mugen87',
- 'Claude': 'claude',
- 'Claude Opus 4.5': 'claude',
- 'Copilot': 'copilot',
- 'copilot-swe-agent[bot]': 'copilot'
-};
-
function exec( command ) {
try {
@@ -296,7 +286,13 @@ function cleanSubject( subject, category ) {
function normalizeAuthor( author ) {
- return authorMap[ author ] || author;
+ const lower = author.toLowerCase();
+ if ( lower === 'mr.doob' ) return 'mrdoob';
+ if ( lower === 'michael herzog' ) return 'Mugen87';
+ if ( lower.startsWith( 'claude' ) ) return 'claude';
+ if ( lower.startsWith( 'copilot' ) ) return 'copilot';
+
+ return author;
}
@@ -562,8 +558,17 @@ function generateChangelog() {
};
let skipped = 0;
+ const total = commits.length;
+ const barWidth = 40;
- for ( const commit of commits ) {
+ for ( let i = 0; i < total; i ++ ) {
+
+ const commit = commits[ i ];
+ const done = i + 1;
+ const filled = Math.round( barWidth * done / total );
+ const bar = '█'.repeat( filled ) + '░'.repeat( barWidth - filled );
+ const pct = Math.round( 100 * done / total );
+ process.stderr.write( `\r ${bar} ${pct}% (${done}/${total})` );
const result = processCommit( commit, revertedTitles );
@@ -592,6 +597,8 @@ function generateChangelog() {
}
+ process.stderr.write( '\n\n' );
+
if ( skipped > 0 ) {
console.error( `Skipped ${skipped} commits (builds, dependency updates, etc.)\n` );
|