@react-three/fiber

8.18.0

Minor Changes

8.17.14

Patch Changes

8.17.13

Patch Changes

8.17.12

Patch Changes

8.17.11

Patch Changes

8.17.10

Patch Changes

8.17.9

Patch Changes

8.17.8

Patch Changes

8.17.7

Patch Changes

8.17.6

Patch Changes

8.17.5

Patch Changes

8.17.4

Patch Changes

8.17.3

Patch Changes

8.17.2

Patch Changes

8.17.1

Patch Changes

8.17.0

Minor Changes

8.16.8

Patch Changes

8.16.7

Patch Changes

8.16.6

Patch Changes

8.16.5

Patch Changes

8.16.4

Patch Changes

8.16.3

Patch Changes

8.16.2

Patch Changes

8.16.1

Patch Changes

8.16.0

Minor Changes

8.15.19

Patch Changes

8.15.18

Patch Changes

8.15.17

Patch Changes

8.15.16

Patch Changes

8.15.14

Patch Changes

8.15.13

Patch Changes

8.15.12

Patch Changes

8.15.11

Patch Changes

8.15.10

Patch Changes

8.15.9

Patch Changes

8.15.8

Patch Changes

8.15.7

Patch Changes

8.15.6

Patch Changes

8.15.5

Patch Changes

8.15.4

Patch Changes

8.15.3

Patch Changes

8.15.2

Patch Changes

8.15.1

Patch Changes

8.15.0

Minor Changes

8.14.7

Patch Changes

8.14.6

Patch Changes

8.14.5

Patch Changes

8.14.4

Patch Changes

8.14.3

Patch Changes

8.14.2

Patch Changes

8.14.1

Patch Changes

8.14.0

Minor Changes

8.13.9

Patch Changes

8.13.8

Patch Changes

8.13.7

Patch Changes

8.13.6

Patch Changes

8.13.5

Patch Changes

8.13.4

Patch Changes

8.13.3

Patch Changes

8.13.2

Patch Changes

8.13.1

Patch Changes

8.13.0

Minor Changes

8.12.2

Patch Changes

8.12.1

Patch Changes

8.12.0

Minor Changes

8.11.11

Patch Changes

8.11.10

Patch Changes

8.11.9

Patch Changes

8.11.8

Patch Changes

8.11.7

Patch Changes

8.11.6

Patch Changes

8.11.5

Patch Changes

8.11.4

Patch Changes

8.11.3

Patch Changes

8.11.2

Patch Changes

8.11.1

Patch Changes

8.11.0

Minor Changes

8.10.4

Patch Changes

8.10.3

Patch Changes

8.10.2

Patch Changes

8.10.1

Patch Changes

8.10.0

Minor Changes

8.9.2

Patch Changes

8.9.1

Patch Changes

8.9.0

Minor Changes

8.8.11

Patch Changes

8.8.10

Patch Changes

8.8.9

Patch Changes

8.8.8

Patch Changes

8.8.7

Patch Changes

8.8.6

Patch Changes

8.8.5

Patch Changes

8.8.4

Patch Changes

8.8.3

Patch Changes

8.8.2

Patch Changes

8.8.1

Patch Changes

8.8.0

Minor Changes

8.7.4

Patch Changes

8.7.3

Patch Changes

8.7.2

Patch Changes

8.7.1

Patch Changes

8.7.0

Minor Changes

8.6.2

Patch Changes

8.6.1

Patch Changes

8.6.0

Minor Changes

8.5.1

Patch Changes

8.5.0

Minor Changes

8.3.1

Patch Changes

8.3.0

Minor Changes

8.2.3

Patch Changes

8.2.2

Patch Changes

8.2.1

Patch Changes

8.2.0

Minor Changes

8.1.0

Minor Changes

8.0.27

Patch Changes

8.0.26

Patch Changes

8.0.25

Patch Changes

8.0.24

Patch Changes

8.0.23

Patch Changes

8.0.22

Patch Changes

8.0.21

Patch Changes

8.0.20

Patch Changes

8.0.19

Patch Changes

8.0.18

Patch Changes

8.0.17

Patch Changes

8.0.16

Patch Changes

8.0.15

Patch Changes

8.0.14

Patch Changes

8.0.13

Patch Changes

8.0.12

Patch Changes

8.0.11

Patch Changes

8.0.10

Patch Changes

8.0.9

Patch Changes

8.0.8

Patch Changes

8.0.7

Patch Changes

8.0.6

Patch Changes

8.0.5

Patch Changes

8.0.4

Patch Changes

8.0.3

Patch Changes

8.0.2

Patch Changes

8.0.1

Patch Changes

8.0.0

Major Changes

Patch Changes

8.0.0-beta.0

Major Changes

8.0.0-beta.0

Patch Changes

7.0.25

Patch Changes

7.0.24

Patch Changes

7.0.23

Patch Changes

7.0.22

Patch Changes

7.0.21

Patch Changes

7.0.20

Patch Changes

7.0.19

Patch Changes

7.0.18

Patch Changes

7.0.17

Patch Changes

7.0.16

Patch Changes

7.0.15

Patch Changes

7.0.14

Patch Changes

7.0.13

Patch Changes

7.0.12

Patch Changes

7.0.11

Patch Changes

7.0.10

Patch Changes

7.0.9

Patch Changes

7.0.8

Patch Changes

7.0.7

Patch Changes

7.0.6

Patch Changes

7.0.5

Patch Changes

7.0.4

Patch Changes

7.0.2

Patch Changes

7.0.0

Major Changes

This is a major breaking change that will fix an edge-case. It will only affect you if you used negative useFrame indicies, for instance

useFrame(..., -1)

Surprisingly this disabled auto-rendering although the documentation says positive numbers only. As of v7 this will not take over the render loop.

function Render() {
  // Takes over the render-loop, the user has the responsibility to render
  useFrame(({ gl, scene, camera }) => {
    gl.render(scene, camera)
  }, 1)

function RenderOnTop() {
  // This will render on top of the previous call
  useFrame(({ gl, ... }) => {
    gl.render(...)
  }, 2)

function A() {
  // Will *not* take over the render-loop, negative indices can still be useful for sorting
  useFrame(() => ..., -1)

function B() {
  // B's useFrame will execute *after* A's
  useFrame(() => ..., -2)

6.2.3

Patch Changes

6.2.2

Patch Changes

6.2.1

Patch Changes

6.2.0

Minor Changes

6.1.5

Patch Changes

6.1.4

Patch Changes

6.1.3

Patch Changes

6.1.2