Skip to content

Releases: pmndrs/drei

v3.1.0

29 Jan 18:09
Compare
Choose a tag to compare

fix feature: #271

v3.0.0

28 Jan 16:47
2c38242
Compare
Choose a tag to compare
  • [Feature] move stories to TS (#223) (#231)

  • feat: setup TS for stories

  • fix: eslint was ignore .storybook

  • feat: add TS to storybook

  • refactor: move stories to TS (WIP)

  • refactor: move more stories to TS (WIP)

  • refactor: src changes for TS move over

I think these were TS problems that were missed.

  • fix: ContactShadows story

  • refactor: move more stories to TS

  • refactor: add MapControls.tsx after raising issues in three

Two errors linked to three.js:
mrdoob/three.js#21058
mrdoob/three.js#21059

  • fix: TS errors for passing refs & children

  • refactor: add more stories (WIP)

  • fix: useContextBridge TS to accept array of children

fixed using DefinitelyTyped/DefinitelyTyped#44572 (comment) because microsoft/TypeScript#14729

  • refactor: convert more stories to TS

also useGLTF does not need to declare it's type

  • chore: update storybook

  • fix: revert useTexture

accidentally committed a WIP change

  • refactor: move stories to TS (WIP)

  • refactor: revert useGLTF story

  • Minor type fixes

  • chore: update react-three-fiber to latest

Required for Types

  • refactor: move stories to TS

  • fix: shaderMaterial on init returns void, not null

  • refactor: remove unnecessary type in useFBX

  • refactor: type Environment stronger

there was issues with useAsset not understanding it's types....

  • Fixes CSB CI (#230)

Co-authored-by: Gianmarco Simone gianmarcosimone89@gmail.com

Co-authored-by: Josh 37798644+joshuaellis@users.noreply.github.com

  • 2.2.16

  • chore: add templates (#232)

  • chore: add react-dom as optional peer depency

if you're using react-native you don't need it.

  • docs: update readme

  • fix: fix storybook imports that should have been done before

  • BREAKING CHANGE: refactor internal to solve react-native imports

my bad.

Co-authored-by: Gianmarco gianmarcosimone89@gmail.com

  • 2.3.0-beta.0

  • fix: edit transformOutputPath to remove .ts from files

  • 2.3.0-beta.1

  • fix: useAnimations ref type & chore: add storybook entry for useAnimations

  • Added THREE.Group to useAnimations types

  • Small refactor

  • Added useAnimations story

  • Clean up storybook

  • Fix null ref typing on useAnimations

  • Forgot to change typing on useAnimations api

  • chore: add storybook entry to README

Co-authored-by: Josh Ellis joshua.ellis18@gmail.com

  • [fix] Blob is undefined when using SSR (#239)

  • fix: #233 Blob is undefined in SSR

  • refactor: it appears Billboard is fixed

Looks like Typescript does not suck.

  • 2.3.0-beta.2

  • fix: create polyfill for atob

  • 2.3.0-beta.3

  • chore: update readme in response to #240

  • fix: #242 Frustum has incorrect spelling in softshadows (#243)

  • fix: suggestion for fixing #242

  • refactor: default should be other way round

  • chore: update readme with correct spelling

  • 2.3.0-beta.4

  • feat: Add MeshoptDecoder support to useGLTF (#246)

  • Add MeshoptDecoder support to useGLTF

  • chore: move center

Co-authored-by: Josh Ellis joshua.ellis18@gmail.com

  • 2.3.0-beta.5

  • feat: #181 – adding points to line (#247)

  • feat: re-create geometry on new points

  • refactor: useMemo the geometry instead of useEffect

  • 2.3.0-beta.6

  • 3.0.0-beta.1

  • 3.0.0-beta.2

  • feat: update troika with new features (#255)

  • 3.0.0-beta.3

  • feat: add ability to add custom scene as prop (#256)

  • feat: add ability to add custom scene as prop

  • docs: update Environment with new feats

  • 3.0.0-beta.4

  • refactor: shuffle imports for beta

  • 3.0.0-beta.5

  • docs: clearly specify name of package & old has been deprecated

  • BREAKING CHANGE: Upgrade Three.js to r125 (#262)

  • chore: update Three.js dependency

  • refactor: remove subdivision modifier

  • fix: remove use of FaceNormalsHelper as it no longer exists in Three

  • fix: update typings for THREE

  • fix: update modifiers to work without THREE.Geometry

  • docs: update README

  • chore: add Three.js peer dependency

  • fix: change install instructions to use yarn instead of npm (#265)

  • repurpose reflector, make it capable to blur (#260)

  • repurpose reflector, make it capable to blur

  • refactor: move materials out to reduce noise & fix types

  • refactor: merge beta

  • fix: add child propType

  • refactor: update reflector story & fix children type

  • changes

  • fix: shuffle types so reflectorProps come from what the material expects

  • docs

Co-authored-by: Josh Ellis joshua.ellis18@gmail.com

  • chore: add workflows to beta release

  • BREAKING CHANGE force build

  • 3.0.0-beta.6

Co-authored-by: Gianmarco Simone gianmarcosimone89@gmail.com
Co-authored-by: Tanner Hartwig tanner.hartwig57@gmail.com
Co-authored-by: Matt Rossman rossman@gatech.edu
Co-authored-by: Renaud Rohlinger renaud.rohlinger@gmail.com
Co-authored-by: Jure Triglav juretriglav@gmail.com
Co-authored-by: Jason Bixon jbixon13@gmail.com
Co-authored-by: Paul Henschel drcmda@gmail.com

v2.3.0-beta.1

18 Jan 09:32
Compare
Choose a tag to compare
v2.3.0-beta.1 Pre-release
Pre-release

Fixed

v2.2.18

18 Jan 09:31
Compare
Choose a tag to compare

Added

  • <Center /> component with story

v2.2.17

16 Jan 15:47
Compare
Choose a tag to compare
2.2.17

v2.2.16

15 Jan 10:09
Compare
Choose a tag to compare

Overview

We've moved storybook stories to TS, this is a great step in drei as we can now safely spot our TS errors earlier than in release.

Added

#220

Fixed

#176
#219
#226
#230

2.1.x

04 Oct 22:00
Compare
Choose a tag to compare

Export picks

import { Text } from "@react-three/drei/Text"
import { Shadow } from "@react-three/drei/Shadow"
...

Shorter loaders

import { useGLTF, useFBX, useTexture, useCubeTexture } from "@react-three/drei"

Preload and auto CDN draco

useGLTF will automatically pull draco binaries from 'https://www.gstatic.com/draco/v1/decoders/' if a model is compressed. It supports react-three-fibers new preload syntax.

useGLTF.preload(url)

New helpers:

  • ContactShadows
  • Loader
  • PointerLockControls
  • useDetectGPU
  • useProgress
  • useMatcapTexture
  • useNormalTexture
  • useSubdivision
  • useTessellation
  • useSimplification

v1.4.0

06 Sep 18:16
Compare
Choose a tag to compare

⭐ New

  • geometry modifier hooks

    • useSubdivision()
    • useTessellation()
    • useSimplification()
  • A new category of utilities that can help prototyping:

    • <Loader/>

v1.3.2

02 Sep 19:57
Compare
Choose a tag to compare

⭐ New

  • useProgress

v1.3.1

27 Aug 11:00
Compare
Choose a tag to compare

Changes

  • Abstraction/Line
    • Renamed linewidth prop to lineWidth (#97)
  • Text
    • Fixes Text not working with invalidateFrameLoop (#100)