Releases: three-types/three-ts-types
Releases · three-types/three-ts-types
r162
What's Changed
- BREAKING CHANGE The ambient
THREE
namespace was removed, since three.js no longer includes a UMD bundle (#843) - BREAKING CHANGE
WebGLRenderTargetOptions
was removed since it is equivalent toRenderTargetOptions
(#827) - BREAKING CHANGE
TextureEncoding
was removed since it was removed from three.js in r162 (#812) - BREAKING CHANGE
Float64BufferAttribute
was removed since it was removed from three.js in r162 (#844) - Format using dprint by @Methuselah96 in #797
- Fix PerspectiveCamera.getViewSize() by @Methuselah96 in #800
- Lock file maintenance by @renovate in #799
- Add webgpu_backdrop example to testing by @Methuselah96 in #802
- Add webgpu_backdrop_area example to testing by @Methuselah96 in #803
- Use three import for examples instead of relative file import by @Methuselah96 in #804
- Remove namespaces by @Methuselah96 in #805
- Use @tweenjs/tween.js for types by @Methuselah96 in #806
- Add webgpu_backdrop_water example by @Methuselah96 in #809
- Use ShaderNodeObject for NodeMaterial properties by @Methuselah96 in #810
- Timer: add timestamp param and FixedTimer by @vanruesc in #807
- Fix CI by @Methuselah96 in #813
- InstancedBufferAttribute: add isInstancedBufferAttribute flag by @agargaro in #814
- Core: Remove deprecated code. by @Methuselah96 in #812
- Node: Add increaseUsage() by @Methuselah96 in #815
- Nodes: Add StorageArrayElementNode by @Methuselah96 in #816
- InstancedMesh: Add support for morph targets. by @Methuselah96 in #817
- WebGPURenderer: StorageBufferNode Support reading external elements in the WebGL Backend by @Methuselah96 in #818
- Upgrade to Prettier 3 by @Methuselah96 in #819
- Replace listing all examples with listing exceptions by @Methuselah96 in #820
- Nodes: Move TBNViewMatrix to AccessorsUtils by @Methuselah96 in #821
- Nodes: Remove ArrayUniformNode by @Methuselah96 in #822
- TSL: uniforms by @Methuselah96 in #823
- Add indexNode to ReferenceNode by @Methuselah96 in #824
- Add sessionInit parameter to VRButton by @Methuselah96 in #825
- InstancedMesh.getMorphAt() + docs by @Methuselah96 in #826
- RenderTarget: Add count option for MRT. by @Methuselah96 in #827
- WebGPURenderer: support clipping by @Methuselah96 in #828
- WebGLRenderer: Add Support for Neutral Tone Mapping by @Methuselah96 in #829
- DragControls: Add rotate mode. by @Methuselah96 in #830
- TSL: parallaxUV by @Methuselah96 in #831
- Docs: Better explain bounding volumes. by @Methuselah96 in #832
- Object3D: Add childadded and childremoved events. by @Methuselah96 in #833
- Addons: Refactored InteractiveGroup. by @Methuselah96 in #834
- Docs: Document Object3D events. by @Methuselah96 in #835
- WebGPURenderer: Better skinning performance by @Methuselah96 in #836
- PMREMGenerator: Clarify image size limitations by @Methuselah96 in #837
- WebGLRenderer: Add support for rotating env maps. by @Methuselah96 in #838
- TSL: Support for split assignment by @Methuselah96 in #839
- [@type/three] Fixed import extension. by @jpremkumar in #840
- Raycaster: Added setFromXRController() by @Methuselah96 in #841
- InteractiveGroup.listToXRControllerEvents takes an XR controller by @Methuselah96 in #842
- Remove ambient namespace THREE by @Methuselah96 in #843
- Remove Float64BufferAttribute. by @Methuselah96 in #844
- TSL: all, any, equals by @Methuselah96 in #845
- WebXR: Add setPath() to XRControllerModelFactory. by @Methuselah96 in #846
- DragControls: Add support for multiple groups. by @Methuselah96 in #847
- WebGPURenderer: Added sync render()/clear() by @Methuselah96 in #848
- Update examples by @Methuselah96 in #849
New Contributors
- @agargaro made their first contribution in #814
- @jpremkumar made their first contribution in #840
Full Changelog: r161...r162
r161
What's Changed
- BREAKING CHANGE The
Vector
interface was removed in #727. Use a type union (e.g.,Vector2 | Vector3 | Vector4
) instead or create your ownVector
interface. - Remove tslint.json by @Methuselah96 in #726
- Introduce *Like interfaces by @Methuselah96 in #727
- Add Node.updateBefore() by @Methuselah96 in #730
- More nodes updates by @Methuselah96 in #731
- Fix tests by @Methuselah96 in #740
- Lock file maintenance by @renovate in #738
- WebGLPrograms: Update
fogExp2
parameter by @vanruesc in #736 - fix: Mark third argument of
materialReference
as nullable by @0b5vr in #732 - Allow null as DataArrayTexture data by @Oletus in #737
- GLTFLoaderPlugin: add constructor and required name getter by @hybridherbst in #728
- Event maps on objects by @sguimmara in #739
- fix (Nodes): fix type of
clamp
andsaturate
by @0b5vr in #733 - feat (Nodes): Improve NodeElements + tangential changes by @0b5vr in #734
- Add generic Renderer type and Color4 by @schwyzl in #741
- Add alpha to Renderer parameters by @Methuselah96 in #743
- feat (Nodes): type
tslFn
and several functions that use tslFn by @0b5vr in #735 - LUT Loaders: Add support for FloatType and add docs by @Methuselah96 in #745
- WebGPURenderer: New AfterImageNode for the PostProcessing renderer. by @Methuselah96 in #746
- Grounded skybox by @Methuselah96 in #747
- Fixed wrong type in SSAOPass constructor by @j-zarzoso in #748
- fix: Suppress double
@remarks
warning on typedoc by @0b5vr in #749 - Add VertexColorNode by @Methuselah96 in #750
- Addons.js: adds missing modules introduced since r160 by @Methuselah96 in #751
- Constants: Remove deprecated code. by @Methuselah96 in #752
- Backend.init no longer returns a promise by @Methuselah96 in #753
- BatchedMesh: bounding box functions can return null by @Methuselah96 in #754
- Add postprocessing material by @Methuselah96 in #755
- Remove deprecated code. by @Methuselah96 in #756
- Update nodes materials by @Methuselah96 in #757
- LightingModel: New class struct by @Methuselah96 in #758
- WebGPURenderer: MeshSSSPhysicalNodeMaterial by @Methuselah96 in #759
- Add MeshPhongNodeMaterial by @Methuselah96 in #760
- Add optional flag parameter to NodeBuilder.build() by @Methuselah96 in #761
- MathNode: New cbrt Function for Easy Cube Root Calculations by @Methuselah96 in #762
- Remove deprecated build files by @Methuselah96 in #763
- Docs: Improve RingGeometry page. by @Methuselah96 in #764
- Rename: MeshSSSPhysicalNodeMaterial -> MeshSSSNodeMaterial by @Methuselah96 in #765
- USDZExporter: Add maxTextureSize option. by @Methuselah96 in #766
- Nodes: RotateNode and remapping functions by @Methuselah96 in #767
- WebGPURenderer: Add Offscreen Support by @Methuselah96 in #768
- WebXR: optional onLoad callback when loading hands or controllers by @Methuselah96 in #769
- add missing compute declaration to renderer (and others) by @schwyzl in #770
- Nodes: Add lengthSq to MathNodes by @Methuselah96 in #771
- Nodes: Add missing cameraProjectionMatrixInverse to CameraNode by @Methuselah96 in #772
- add missing storage texture by @schwyzl in #773
- InterleavedBufferAttribute: Add get / set component functions by @Methuselah96 in #774
- Material: Add alpha to coverage define by @Methuselah96 in #775
- WebGPURenderer: Add forceWebGL parameter. by @Methuselah96 in #776
- PerspectiveCamera: getViewBounds(), getViewSize() by @Methuselah96 in #777
- Update examples by @Methuselah96 in #778
- Use Quaternion for type for consistency by @Methuselah96 in #779
- WebGPURenderer: TriNoise3D by @Methuselah96 in #780
- WebGPURenderer: Add timestamp queries support in WebGPU by @Methuselah96 in #781
- Volumetric NURBS by @Methuselah96 in #782
- Fix typo by @Methuselah96 in #783
- WebGPURenderer: add clearAsync() clear[color|depth|stencil]Async() by @Methuselah96 in #784
- WebGPURenderer: support mat2() and extend RotateNode to support vec2 by @Methuselah96 in #785
- WebGPURenderer: implement compileAsync() by @Methuselah96 in #786
- WebGPURenderer: ReflectorNode + Examples by @Methuselah96 in #787
- WebGPURenderer: Cleanup codebase by @Methuselah96 in #788
- WebGPURenderer: PostProcessing - Anamorphic example by @Methuselah96 in #789
- Nodes: Rename MathUtilsNode -> MathUtils by @Methuselah96 in #790
- WebGPURenderer: Add shadowNode to NodeMaterial by @Methuselah96 in #791
- WebGLRenderer: option to enable multi_draw / gl_DrawID in vertex shader by @Methuselah96 in #792
- WebGPURenderer: OperatorNode Add unary operator support by @Methuselah96 in #793
- Source: Add dataReady flag. by @Methuselah96 in #794
- Update examples by @Methuselah96 in #795
- WebXRManager: Added depth sensing support (v2). by @Methuselah96 in #796
New Contributors
- @hybridherbst made their first contribution in #728
- @j-zarzoso made their first contribution in #748
Full Changelog: r160...r161
r160
What's Changed
- BREAKING CHANGE The
Shader
type was renamed toShaderLibShader
in #719. It was never meant to be used as a general-purpose shader type and was incorrectly used as the first parameter ofMaterial.onBeforeCompile
. If using it for the first parameter ofMaterial.onBeforeCompile
, useWebGLProgramParametersWithUniforms
instead, otherwise use/create a more suitable type. - Lock file maintenance by @renovate in #698
- Add types for CompressedCubeTexture by @Methuselah96 in #700
- WebGLUniformsGroups: Support for array of Uniform Buffer Object by @Methuselah96 in #701
- Docs: Improve SkinnedMesh page. by @Methuselah96 in #702
- Fix KTX2Loader TS type to match the JS code by @svignaud in #703
- Use
this
return type forMatrix4
in-place functions by @TimJentzsch in #705 - Examples: GTAOPass - Ground Truth Ambient Occlusion by @Methuselah96 in #706
- Triangle: Return null in getBarycoord() if the triangle is degenerated. by @Methuselah96 in #707
- Triangle: Return null in getInterpolation() if triangle is degenerate. by @Methuselah96 in #708
- GTAOPass: Remove unused uniform variable and parameter. by @Methuselah96 in #709
- Examples: GTAOPass - distance dependent horizon search by @Methuselah96 in #710
- Add missing boolean readonly props to lights and materials by @michealparks in #711
- Add QuadMesh by @Methuselah96 in #712
- Add ShaderMaterial.extensions.clipCullDistance by @Methuselah96 in #713
- Add Timer by @Methuselah96 in #714
- Sphere: Add isSphere flag. by @Methuselah96 in #715
- Update examples by @Methuselah96 in #716
- WebGLRenderer: Add support for AgX Tone Mapping by @Methuselah96 in #717
- Update examples by @Methuselah96 in #718
- Nodes: Rework ShaderNodeElements and make some other refactorings by @Methuselah96 in #720
- Fix nodes imports by @Methuselah96 in #721
- Add first nodes example to testing by @Methuselah96 in #722
- Docs: Improve Material page. by @Methuselah96 in #723
- Update Shader and UniformsUtils by @vanruesc in #719
- Add more nodes examples to testing by @Methuselah96 in #724
- More nodes updates by @Methuselah96 in #725
New Contributors
- @svignaud made their first contribution in #703
- @TimJentzsch made their first contribution in #705
- @vanruesc made their first contribution in #719
Full Changelog: r159...r160
r159
What's Changed
- Updates from DefinitelyTyped by @Methuselah96 in #655
- Remove extraneous parts of paths by @Methuselah96 in #654
- Update actions/setup-node action to v4 by @renovate in #658
- Lock file maintenance by @renovate in #659
- BatchedMesh: geometry methods, error signatures by @CodyJasonBennett in #660
- Sync changes from DefinitelyTyped by @Methuselah96 in #663
- Remove distinction between dev and master branches by @Methuselah96 in #662
- BatchedMesh: Store draw ranges for use with multi draw support by @Methuselah96 in #664
- Renderer: Call ID by @Methuselah96 in #665
- WebGLRenderer: Add initial support for multi draw BatchedMesh by @Methuselah96 in #666
- ColladaLoader: Remove unused collada constructor by @Methuselah96 in #667
- Examples: webgl_postprocessing_hbao by @Methuselah96 in #668
- Skinning Shaders: Remove need skinning texture size uniform by using textureSize function by @Methuselah96 in #669
- BatchedMesh: Add built-in material support by @Methuselah96 in #670
- BatchedMesh: Remove unneeded & redundant matrices array by @Methuselah96 in #671
- Docs: Improve DirectionalLightHelper page. by @Methuselah96 in #672
- BatchedMesh: Add "toJSON" and "copy" support by @Methuselah96 in #673
- BatchedMesh: add support for frustum culling per batched geometry by @Methuselah96 in #674
- BatchedMesh: Add object-level bounds by @Methuselah96 in #677
- BufferAttribute: Add support for multiple update ranges by @Methuselah96 in #676
- Add TextureHelper by @Methuselah96 in #678
- [three] LineMaterial: fix incorrect type for color by @sguimmara in #679
- Return this from BatchedMesh#copy by @Methuselah96 in #680
- BatchedMesh: Add support for raycasting by @Methuselah96 in #681
- BatchedMesh: Clean up unused internals by @Methuselah96 in #682
- BatchedMesh: Add documentation by @Methuselah96 in #683
- Examples: webgl_postprocessing_hbao - remove cosine-weight the hemisphere by @Methuselah96 in #684
- Octree: Add clear(). by @Methuselah96 in #685
- WebGLAttributes: Strict buffer size check when updating data. by @Methuselah96 in #686
- BatchedMesh: Move to core by @Methuselah96 in #687
- BatchedMesh: Add setCustomSort function, hybrid radix sort implementation to examples by @Methuselah96 in #688
- Addons: Export SortUtils. by @Methuselah96 in #689
- Object3d: Add optional target to getObjectsByProperty(). by @Methuselah96 in #690
- BatchedMesh: cleanup, add maxGeometryCount member by @Methuselah96 in #691
- WebGLArrayRenderTarget: Missing options in constructor by @Methuselah96 in #692
- Object3D: Add onBeforeShadow and onAfterShadow callbacks by @Methuselah96 in #693
- Unify userData property type by @Methuselah96 in #694
- Update examples by @Methuselah96 in #695
- Update examples by @Methuselah96 in #696
New Contributors
- @sguimmara made their first contribution in #679
Full Changelog: r158...r159
r158
What's Changed
- Fix(Matrix4.d.ts): Overloads is needed for
setPosition()
by @ycw in #624 - Nomenclature: use
Depth
, notDeep
by @ycw in #625 - Replace Color with ColorRepresentation by @puxiao in #627
- Material: Allow
null
as value for.clippingPlanes
by @yfunk in #629 - Update actions/checkout action to v4 by @renovate in #623
- Sync changes from switching to pnpm from DefinitelyTyped by @Methuselah96 in #630
- Fix CI by @Methuselah96 in #632
- Material: Add missing blending factors. by @Methuselah96 in #633
- WebGLRenderer: Add compileAsync() and targetScene parameter to compile() methods. by @Methuselah96 in #634
- SkinnedMesh: Introduce constants for bindMode. by @Methuselah96 in #635
- Add three/addons target for NPM by @CodyJasonBennett in #628
- OrbitControls: Add 3D cursor and limit to orbit camera target. by @Methuselah96 in #636
- Material: document disabling depth test disables depth write caveat. by @Methuselah96 in #637
- Docs: Improve CapsuleGeometry page. by @Methuselah96 in #638
- Fix on*Render methods to be member functions instead of properties by @Methuselah96 in #639
- Add materials examples to testing by @Methuselah96 in #640
- Add more examples to testing by @Methuselah96 in #641
- Add more examples to testing by @Methuselah96 in #642
- Add more examples to testing by @Methuselah96 in #643
- Add some webgpu examples to testing by @Methuselah96 in #644
- Shaders: add shader name by @Methuselah96 in #645
- Chore: Typo fixed in curve, loading manner and light html files by @Methuselah96 in #646
- Capsule: Move and rename lineToLineClosestPoints function to Octree util by @Methuselah96 in #647
- BatchedMesh: Clean up. by @Methuselah96 in #648
- WebXR: Add docs page for XREstimatedLight by @Methuselah96 in #649
- SVGRenderer: Add .outputColorSpace=DisplayP3ColorSpace support by @Methuselah96 in #650
- XRButton: allow specifying optional and required features by @Methuselah96 in #651
- Added addScene() by @Methuselah96 in #652
- Update examples for r158 by @Methuselah96 in #653
New Contributors
Full Changelog: r157...r158
r157
What's Changed
- Backport adding
| undefined
to IKS properties by @Methuselah96 in #599 - Allow Loaders to require onLoad parameter by @Methuselah96 in #598
- Update dependency lint-staged to v14 by @renovate in #594
- Lock file maintenance by @renovate in #597
- Remove all-contributors by @Methuselah96 in #602
- Remove pre-commit hooks by @Methuselah96 in #603
- Widen controls mouse/touch types by @Methuselah96 in #604
- Fix(Path.d.ts): fix optional params by @ycw in #609
- CubeCamera: Add .activeMipmapLevel by @Methuselah96 in #611
- AnimationUtils: Remove arraySlice(). by @Methuselah96 in #612
- Add interactive examples to testing by @Methuselah96 in #613
- Fix: change
Color.set()
override order to set ColorRepresentation function signature by @michealparks in #614 - Moved function overloads from Color.set to rest types by @grischaerbe in #615
- EXRExporter: implements support for DataTexture export by @Methuselah96 in #616
- DragControls: Add recursive property. by @Methuselah96 in #617
- Nodes: Rename construct() to setup() by @Methuselah96 in #618
- Update examples testing for r157 by @Methuselah96 in #619
New Contributors
- @michealparks made their first contribution in #614
- @grischaerbe made their first contribution in #615
Full Changelog: r156...r157
r156
What's Changed
- BREAKING CHANGE New strong-type EventDispatcher and Threejs strong-types events by @rafaelsc in #369
- The first generic of
Object3D
is now a type map of events instead of just an event type. - Events are now strongly typed and you can only dispatch/listen to defined events. See this comment for how to define custom events and open an issue if the new event types are too strict for your use cases.
- The first generic of
- SelectionHelper: Add enabled property. by @puxiao in #569
- Add
load
andloadAsync
methods back toLoader
by @Methuselah96 in #570 - Remove minimum TypeScript version by @Methuselah96 in #571
- Add geometry examples to testing by @Methuselah96 in #573
- Improve types for lil-gui by @Methuselah96 in #574
- OrbitControls: Support frame rate independent autoRotate. by @Methuselah96 in #577
- FilmPass: Simplify implementation. by @Methuselah96 in #578
- Backport changes from DefinitelyTyped by @Methuselah96 in #579
- SSAOPass: Prevent color shift of background. by @Methuselah96 in #580
- SSAOPass: Remove internal beauty pass. by @Methuselah96 in #581
- SAOPass: Improve performance, fix visuals. by @Methuselah96 in #582
- DDSLoader: Add support for BC6H textures. by @Methuselah96 in #583
- Utils: export createCanvasElement to public by @Methuselah96 in #584
- Remove SRGB_ALPHA_BPTC_Format. by @Methuselah96 in #585
- KTX2Loader: Add support for Display P3 and Linear Display P3 by @Methuselah96 in #586
- RenderPass: Make clear color and alpha independent. by @Methuselah96 in #587
- Fix optional properties on IKS interface for CCDIKSolver by @Methuselah96 in #588
- Add missing typo definition for DebugEnvironment by @skyclouds2001 in #589
- Examples: Updated tween.module.js to 21.0.0 by @Methuselah96 in #593
- Update examples by @Methuselah96 in #596
New Contributors
- @skyclouds2001 made their first contribution in #589
Full Changelog: r155...r156
r155
What's Changed
- Update dependency all-contributors-cli to ^6.26.1 by @renovate in #511
- fix: ObjectLoader.d.ts by @ybt-new in #535
- delete some methods of WebGLState class by @zack2012 in #536
- Add webxr example to example testing by @Methuselah96 in #543
- Add more webxr examples to examples testing by @Methuselah96 in #544
- Add webxr_vr_video to examples testing by @Methuselah96 in #545
- Add postprocessing examples to example testing by @Methuselah96 in #546
- Default
IUniform.value
tounknown
by @Methuselah96 in #547 - Remove examples covered by example testing by @Methuselah96 in #550
- Add more postprocessing examples to example testing by @Methuselah96 in #551
- Add more postprocessing examples by @Methuselah96 in #552
- Add more postprocessing examples by @Methuselah96 in #553
- Add more postprocessing examples by @Methuselah96 in #554
- Add more advanced examples to testing by @Methuselah96 in #555
- Add more advanced examples to testing by @Methuselah96 in #556
- Add more advanced examples to testing by @Methuselah96 in #557
- Add more advanced examples to testing by @Methuselah96 in #558
- Add more advanced examples to testing by @Methuselah96 in #559
- Add more advanced examples to testing by @Methuselah96 in #560
- Add animation examples to testing by @Methuselah96 in #561
- Add camera clipping examples to testing by @Methuselah96 in #563
- MeshSurfaceSampler: Add targetUV parameter by @mrxz in #548
- add some missing api by @zack2012 in #549
- fix doc typo in Group.d.ts by @ddnn55 in #562
- Add effects examples to testing by @Methuselah96 in #565
- Docs: Improve BufferAttribute page. by @Methuselah96 in #538
- OutputPass: Extract renderer settings. by @Methuselah96 in #539
- Docs: Improve ShapePath page. by @Methuselah96 in #540
- OrbitControls: Add zoom to cursor by @Methuselah96 in #541
- WebGLRenderer: Deprecate useLegacyLights, change default to false. by @Methuselah96 in #542
- fix: toCreasedNormals(): call toNonIndexed() only on non-indexed geometries by @Methuselah96 in #564
- BufferAttribute: Add generic vector "component" getter / setter by @Methuselah96 in #566
- Core: WebGLRenderTarget extends RenderTarget by @Methuselah96 in #567
- Update examples testing for r155 by @Methuselah96 in #568
New Contributors
- @ybt-new made their first contribution in #535
- @zack2012 made their first contribution in #536
- @mrxz made their first contribution in #548
- @ddnn55 made their first contribution in #562
Full Changelog: r154...r155
r154
What's Changed
- Add testing framework for three.js examples by @Methuselah96 in #517
- add(webxr): XRButton types by @Yonet in #518
- Extend WebGLMultipleRenderTargets from WebGLRenderTarget by @Methuselah96 in #519
- Reset examples to r153 by @Methuselah96 in #520
- Apply consistent formatting to examples testing by @Methuselah96 in #521
- Add misc_controls_fly example by @Methuselah96 in #522
- Examples: Introduce OutputPass. by @Methuselah96 in #512
- Add misc_exporter_usdz example by @Methuselah96 in #523
- Narrow BufferAttribute's array to TypedArray by @Methuselah96 in #515
- Add types for RapierPhysics by @Methuselah96 in #516
- Add types for meshopt_decoder lib by @Methuselah96 in #514
- Create examples for testing from three.js submodule by @Methuselah96 in #524
- Add physics_ammo_instancing test by @Methuselah96 in #525
- Add webgl_furnace_test by @Methuselah96 in #526
- Add webgl_pmrem_test by @Methuselah96 in #527
- Add webaudio_sandbox to examples testing by @Methuselah96 in #528
- Add webaudio_timing to example testing by @Methuselah96 in #529
- Add webaudio_visualizer to example testing by @Methuselah96 in #530
- Add "type": "module" by @Methuselah96 in #532
- Add webgl2 examples to example testing by @Methuselah96 in #533
- add(usdzexporter): USDZExporterOptions for quick look compatibility by @ericbroberic in #531
- Loader: Add DEFAULT_MATERIAL_NAME. by @Methuselah96 in #501
- Src: encodings_fragment -> colorspace_fragment by @Methuselah96 in #502
- Material: Add "material.alphaHash" transparency mode by @Methuselah96 in #503
- Src: output_fragment -> opaque_fragment by @Methuselah96 in #504
- Revert getCamera() removal by @Methuselah96 in #505
- Examples: Clean up. by @Methuselah96 in #506
- ArcballControls: Add rotateSpeed. by @Methuselah96 in #509
- FlyControls: Introduce enabled property. by @Methuselah96 in #510
- Nodes: Fix VideoTexture in WebGPUBackend & ColorSpaceNode revision by @Methuselah96 in #507
- WebGPURenderer: MorphNode 1/2 and updates by @Methuselah96 in #508
- Add optional renderer parameter to RoomEnvironment constructor by @Methuselah96 in #513
- Update three.js for examples to r154 by @Methuselah96 in #534
New Contributors
- @Yonet made their first contribution in #518
- @ericbroberic made their first contribution in #531
Full Changelog: r153...r154
r153
What's Changed
- fix: wrong type in DirectionalLight by @demike in #450
- fix: wrong typing of SpotLight by @demike in #451
- Update dependency prettier to v2.8.8 by @renovate in #445
- Update all non-major dependencies by @renovate in #446
- Disable tween.js updates by @Methuselah96 in #454
- Lock file maintenance by @renovate in #449
- Fix Matrix4#makePerspective types by @jtbandes in #465
- Define GridHelper Material generic by @Methuselah96 in #458
- chore: fix jsdoc/check-tag-names complaints by @0b5vr in #471
- Update dependency all-contributors-cli to ^6.26.0 by @renovate in #473
- Lock file maintenance by @renovate in #474
- Fix FilmPass grayscale parameter type by @Methuselah96 in #453
- Fix blinn parameter type in TeapotGeometry by @Methuselah96 in #455
- Improve ColladaExporter types by @Methuselah96 in #456
- Make DRACOExporter.parse options optional by @Methuselah96 in #457
- Make size paramter optional in UVsDebug by @Methuselah96 in #462
- Add missing
pmxAnimation
parameter toMMDAnimationHelperParameter
by @noname0310 in #464 - Improve PLYExporter types by @Methuselah96 in #459
- Improve STLExporter types by @Methuselah96 in #460
- feat: Add types for VectorX iterators by @magnostherobot in #475
- Fixed incorrect type specification in GPUComputationRenderer by @ygr4789 in #477
- Use literal types for constants by @OndrejSpanel in #478
- Fix Matrix3/4 makeTranslation types by @puxiao in #488
- DepthTexture: Support texture depth comparison. by @Methuselah96 in #482
- MathUtils: Add support for Uint32 and Int32 to normalize / denormalize functions by @Methuselah96 in #483
- Color: Let set() accept RGB values. by @Methuselah96 in #484
- Source: Added id. by @Methuselah96 in #485
- Matrix3/4: Constructor has now parameters. by @Methuselah96 in #486
- FramebufferTexture: Remove format parameter. by @Methuselah96 in #487
- WebXRManager: Refactored planes code by @Methuselah96 in #489
- Core: Introduce Coordinate System by @Methuselah96 in #490
- Docs: Improve light pages. by @Methuselah96 in #491
- CSM: Remove default value of data ctor parameter. by @Methuselah96 in #492
- WebGPURenderer: Fix skinning bone multiplication order by @Methuselah96 in #493
- WebGPURenderer: Added BufferAttributeNode by @Methuselah96 in #494
- WebXRManager: Removed getCamera() and added setUserCamera(). by @Methuselah96 in #495
- Examples: Removed webgl_loader_prwm. by @Methuselah96 in #496
- Examples: Removed webgl_shaders_tonemapping. by @Methuselah96 in #497
- Examples: Removed misc_exporter_collada. by @Methuselah96 in #498
- Examples: Clean up. by @Methuselah96 in #499
New Contributors
- @jtbandes made their first contribution in #465
- @magnostherobot made their first contribution in #475
- @ygr4789 made their first contribution in #477
- @OndrejSpanel made their first contribution in #478
Full Changelog: r152...r153