Skip to content

Releases: lume/three-meshline

v4.0.0 - Type all the things!

16 Jan 05:07
Compare
Choose a tag to compare
  • 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 to MeshLineGeometry, and a new MeshLine class that extends from THREE.Mesh and provides the raycast 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

16 Jan 05:03
Compare
Choose a tag to compare

fix: importmap files were not published to npm

v2.0.3

16 Jan 05:03
Compare
Choose a tag to compare

fix: importmap files were not published to npm

v3.0.0 - hash it out!

15 Jan 07:14
Compare
Choose a tag to compare

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

15 Jan 07:11
Compare
Choose a tag to compare

get the rest of the demos working (note they now work with latest three.js)

fix: invalid length check caused GPU buffers to always be re-created when calling setPoints (performance hit)

v2.0.1

15 Jan 07:10
Compare
Choose a tag to compare

fix: add the missing importmap.json file as described in the v2.0.0 README.

Get the birds and graph demos working again.

v2.0.0

15 Jan 07:08
Compare
Choose a tag to compare

three.meshline forked, updated to class syntax, and converted to ES Modules that import from three instead of relying on a THREE global.