Releases: lume/three-meshline
Releases · lume/three-meshline
v4.0.0 - Type all the things!
- convert to typescript
- BREAKING: the src/ folder is no longer JavaScript but TypeScript, so any project importing directly from there will now need to import from dist/.
- fix: converting to TypeScript revealed that the clone() method did not even work (it tried to call a clone() method on a number)
- move classes and shader into separate files
- rename
MeshLine
toMeshLineGeometry
, and a newMeshLine
class that extends fromTHREE.Mesh
and provides theraycast
method for mesh lines. This aligns better with three.js patterns.- BREAKING: Replace all usages of MeshLine with MeshLineGeometry, then replace usages of THREE.Mesh with MeshLine for any meshes that use MeshLineGeometry. If you were using MeshLineRaycast, instead use the new MeshLine class in place of THREE.Mesh then you're all set for raycasting.
- feat: finish fog support. birds demo now has fog.
- demos now published to https://docs.lume.io/three-meshline/
v3.0.1
v2.0.3
v3.0.0 - hash it out!
Make internal APIs #private. The rationale is to be explicit about what the intended API is for end developers.
BREAKING: if any code relied on these internals, they'll no longer be able to access them.
v2.0.2
v2.0.1
v2.0.0
three.meshline
forked, updated to class
syntax, and converted to ES Modules that import from three
instead of relying on a THREE
global.