Skip to content

Commit 4568c29

Browse files
chore: Release v2.6.107 dist files and docs
1 parent a1558d5 commit 4568c29

9 files changed

Lines changed: 846 additions & 840 deletions

dist/xeokit-sdk.cjs.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/**
2-
* xeokit-sdk v2.6.106
3-
* Commit: 198ae9cbd40c72fbcea53b2edf08d98c6fdac33e
4-
* Built: 2026-02-20T12:48:25.197Z
2+
* xeokit-sdk v2.6.107
3+
* Commit: a1558d52a694d6b8435eb85661f0d13b0a1a6fea
4+
* Built: 2026-03-12T09:08:30.647Z
55
*/
66

77
if (typeof window !== 'undefined') {
8-
window.__XEOKIT__ = { version: '2.6.106', commit: '198ae9cbd40c72fbcea53b2edf08d98c6fdac33e', built: '2026-02-20T12:48:25.197Z' };
8+
window.__XEOKIT__ = { version: '2.6.107', commit: 'a1558d52a694d6b8435eb85661f0d13b0a1a6fea', built: '2026-03-12T09:08:30.647Z' };
99
}
1010

1111
'use strict';
@@ -41067,11 +41067,13 @@ class SceneModel extends Component {
4106741067
if (testNumVisibleLayerPortions && (this.numVisibleLayerPortions === 0)) {
4106841068
return;
4106941069
}
41070+
const activeSectionPlanes = this.scene._sectionPlanesState.sectionPlanes.filter(p => p.active);
4107041071
const testLayerCull = frameCtx.testAABB;
4107141072
const renderFlags = this.renderFlags;
4107241073
for (let i = 0, len = renderFlags.visibleLayers.length; i < len; i++) {
4107341074
const layer = this.layerList[renderFlags.visibleLayers[i]];
41074-
if ((! testLayerCull) || testLayerCull(layer.getAABB())) {
41075+
const aabb = layer.getAABB();
41076+
if (((! testLayerCull) || testLayerCull(aabb)) && activeSectionPlanes.every(p => math.planeAABB3Intersect(p.dir, p.dist, aabb) >= 0)) {
4107541077
cb(layer);
4107641078
}
4107741079
}

dist/xeokit-sdk.es.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/**
2-
* xeokit-sdk v2.6.106
3-
* Commit: 198ae9cbd40c72fbcea53b2edf08d98c6fdac33e
4-
* Built: 2026-02-20T12:48:25.197Z
2+
* xeokit-sdk v2.6.107
3+
* Commit: a1558d52a694d6b8435eb85661f0d13b0a1a6fea
4+
* Built: 2026-03-12T09:08:30.647Z
55
*/
66

77
if (typeof window !== 'undefined') {
8-
window.__XEOKIT__ = { version: '2.6.106', commit: '198ae9cbd40c72fbcea53b2edf08d98c6fdac33e', built: '2026-02-20T12:48:25.197Z' };
8+
window.__XEOKIT__ = { version: '2.6.107', commit: 'a1558d52a694d6b8435eb85661f0d13b0a1a6fea', built: '2026-03-12T09:08:30.647Z' };
99
}
1010

1111
/** @private */
@@ -41063,11 +41063,13 @@ class SceneModel extends Component {
4106341063
if (testNumVisibleLayerPortions && (this.numVisibleLayerPortions === 0)) {
4106441064
return;
4106541065
}
41066+
const activeSectionPlanes = this.scene._sectionPlanesState.sectionPlanes.filter(p => p.active);
4106641067
const testLayerCull = frameCtx.testAABB;
4106741068
const renderFlags = this.renderFlags;
4106841069
for (let i = 0, len = renderFlags.visibleLayers.length; i < len; i++) {
4106941070
const layer = this.layerList[renderFlags.visibleLayers[i]];
41070-
if ((! testLayerCull) || testLayerCull(layer.getAABB())) {
41071+
const aabb = layer.getAABB();
41072+
if (((! testLayerCull) || testLayerCull(aabb)) && activeSectionPlanes.every(p => math.planeAABB3Intersect(p.dir, p.dist, aabb) >= 0)) {
4107141073
cb(layer);
4107241074
}
4107341075
}

dist/xeokit-sdk.es5.js

Lines changed: 512 additions & 512 deletions
Large diffs are not rendered by default.

dist/xeokit-sdk.min.cjs.js

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/xeokit-sdk.min.es.js

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/xeokit-sdk.min.es5.js

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/index.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,8 @@ <h2 id="usage">Usage</h2><p>The xeokit SDK lets us develop our own browser-based
413413
&lt;/html&gt;</code>
414414
</code></pre>
415415
<hr>
416+
<h2 id="deprecation-notice--es5-and-cjs-builds">Deprecation Notice: ES5 and CJS Builds</h2><p>Starting from <strong>September 2026</strong>, the ES5/UMD and CommonJS builds will no longer be included in the npm package. Maintaining ES5 compatibility requires extensive transpilation and polyfilling that is increasingly difficult to sustain as the codebase evolves. Going forward, only the ES module builds (<code>xeokit-sdk.es.js</code> and <code>xeokit-sdk.min.es.js</code>) will be provided, which are compatible with all modern browsers and bundlers.</p>
417+
<hr>
416418
<h2 id="&#x1F4DC;-licensing--amp--commercial-use">&#x1F4DC; Licensing &amp; Commercial Use</h2><p>xeokit SDK is licensed under <strong>AGPLv3</strong>, which requires that any modifications or integrations of xeokit SDK into a project must also be open-sourced under AGPLv3.</p>
417419
<p>&#x1FAA7; <strong>Need a commercial license?</strong> If your company requires xeokit SDK under a different licensing model for <strong>proprietary or closed-source</strong> applications, we offer <strong>flexible commercial licensing options</strong>.</p>
418420
<p>&#x1F4E9; <strong>Contact us</strong> at <a href="mailto:contact@creoox.com">contact@creoox.com</a> or visit <a href="https://xeokit.io/#pricing">xeokit.io</a> for more information.</p>

docs/index.json

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

docs/source.html

Lines changed: 301 additions & 301 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)