---
title: "@types/three Breaking Changes on npm | Since.dev"
description: "What each @types/three release removed, renamed or changed: 1,884 breaking changes in 2 versions on npm, each with its source."
canonical_url: https://since.dev/packages/npm/@types/three
last_updated: 2026-10-30
---

# @types/three breaking changes

Every breaking API change we have recorded in @types/three on npm: 1,884 breaking changes in 2 versions. Below are its newest 2 versions, removals and renames first, each with its source.

Newest change October 30, 2026

## 0.187.0

1,310 breaking changes, first published October 30, 2026.

- **Removed** `addons:BloomPass.copyUniforms`  

BloomPass.copyUniforms was removed in @types/three 0.187.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.187.0)
- **Removed** `addons:BloomPass.fsQuad`  

BloomPass.fsQuad was removed in @types/three 0.187.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.187.0)
- **Removed** `addons:BloomPass.materialCopy`  

BloomPass.materialCopy was removed in @types/three 0.187.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.187.0)
- **Removed** `addons:BloomPass.renderTargetX`  

BloomPass.renderTargetX was removed in @types/three 0.187.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.187.0)
- **Removed** `addons:BloomPass.renderTargetY`  

BloomPass.renderTargetY was removed in @types/three 0.187.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.187.0)
- **Removed** `addons:BokehPass.fsQuad`  

BokehPass.fsQuad was removed in @types/three 0.187.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.187.0)
- **Removed** `addons:BokehPass.materialDepth`  

BokehPass.materialDepth was removed in @types/three 0.187.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.187.0)
- **Removed** `addons:BokehPass.oldClearColor`  

BokehPass.oldClearColor was removed in @types/three 0.187.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.187.0)
- **Removed** `addons:BokehPass.renderTargetColor`  

BokehPass.renderTargetColor was removed in @types/three 0.187.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.187.0)
- **Removed** `addons:BokehPass.renderTargetDepth`  

BokehPass.renderTargetDepth was removed in @types/three 0.187.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.187.0)

And 1,300 more in this version.

## 0.186.0

574 breaking changes, first published September 11, 2026.

- **Removed** `addons:LottieLoader`  

LottieLoader was removed in @types/three 0.186.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.186.0)
- **Removed** `InstancedMeshEventMap`  

InstancedMeshEventMap was removed in @types/three 0.186.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.186.0)
- **Removed** `LightEventMap`  

LightEventMap was removed in @types/three 0.186.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.186.0)
- **Removed** `SourceJSON`  

SourceJSON was removed in @types/three 0.186.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.186.0)
- **Removed** `tsl:append`  

append was removed in @types/three 0.186.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.186.0)
- **Removed** `tsl:blur`  

blur was removed in @types/three 0.186.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.186.0)
- **Removed** `tsl:densityFog`  

densityFog was removed in @types/three 0.186.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.186.0)
- **Removed** `tsl:getDirection`  

getDirection was removed in @types/three 0.186.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.186.0)
- **Removed** `tsl:getShadowMaterial`  

getShadowMaterial was removed in @types/three 0.186.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.186.0)
- **Removed** `tsl:getShadowRenderObjectFunction`  

getShadowRenderObjectFunction was removed in @types/three 0.186.0 [npmjs.com](https://www.npmjs.com/package/@types/three/v/0.186.0)

And 564 more in this version.

## Check your code

These are the changes. To see which of them reach your code, [scan a public repository](https://since.dev/scan.md), or have your coding agent call `check_code` with your manifest or lockfile over [MCP](https://since.dev/docs.md#mcp). [The API](https://since.dev/docs.md#api) reads every change in every version, not only the newest. A fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

## Put your code on continuous maintenance.

Scan a public repository now, or give your agent one line.

[Scan a repository](https://since.dev/scan.md). Any public GitHub repository. No sign-in.

### Tell your agent what changed since it was trained.

`claude mcp add --transport http since https://api.since.dev/mcp`

[Get an API key](https://app.since.dev/login?mode=signup)

Codex, Cursor and any MCP client use https://api.since.dev/mcp.

---

Every page on this site as Markdown: https://since.dev/sitemap.md. For agents: https://since.dev/llms.txt.
