Skip to content

Releases: kaisalmen/WWOBJLoader

6.2.1 - 2024-04-19

20 Apr 18:26
Compare
Choose a tag to compare

npm package:

Changes:

  • Update three.js from v0.160.0 to v0.163.0
  • Update all devDependencies with exception of eslint

6.2.0 - 2024-01-05

07 Jan 16:38
Compare
Choose a tag to compare

npm package:

Changes:

  • Switch to [email protected] and [email protected]
    • Adjust code to the changes
    • Example OBJLoader2 basic (Offscreen Canvas) now relies on utility functions supplied by wtd-core and wtd-three-ext

6.1.0 - 2023-10-21

07 Jan 16:37
Compare
Choose a tag to compare

npm package:

Changes:

  • Upgrade to versions 2.3.0 of wtd-core and wtd-three-ext.
  • OBJLoader2Worker can be re-executed. This was a regression, but also the code has been re-worked.

6.0.1

07 Jan 16:35
Compare
Choose a tag to compare

npm package:

Changes:

  • Avoid window reference if absolute url is provided #77
  • Added Offscreen canvas example
  • Updated dependencies and aligned code with type definitions of three.js release 156.

6.0.0

30 Jan 19:40
Compare
Choose a tag to compare

npm package:

Changes:

  • Converted all code to TypeScript
  • Align vertex colors to linear (three.js) #70
  • Re-added AssetPipelineLoader, AssetPipeline, AssetTask and ResourceDescriptor to the package
  • Updated dependencies

V5.0.0

26 Oct 07:13
Compare
Choose a tag to compare

npm package: https://www.npmjs.com/package/wwobjloader2/v/5.0.0

Changes:

  • Clean-up and uncluttering
    • Remove all code related to worker online assembly and minification workarounds
  • Upgrade to versions 2.1.0 of three-wtm into wtd-core
    • OBJLoader2Parallel is no longer using WorkerTaskDirector, but only using the generic WorkerTask
  • Transformed repository to npm workspaces
  • Switched to vite for development and bundle creation #63
  • Webworker with three-wtm and webpack #60
    • Make parser independent and thereby reduce worker size to a minimum
    • Fully rely on module workers. Use vite config to generate standard workers from module workers at build time
    • package.json now exports:
      • wwobjloader2: Unpacked javascript module code
      • wwobjloader2/bundle: An esm bundle
      • wwobjloader2/worker: The raw module parser worker
      • bundle/worker/module: Pre-packaged module parser worker
      • bundle/worker/classic: Pre-packaged classic parser worker
  • Add @react-three/fiber examples #69
  • Explore aligning types with the core loaders #68
  • three.js versioning in package file #65

V4.0.1

04 Oct 20:27
Compare
Choose a tag to compare
  • three.js is no longer a peerDependency. It is just a dependency. This resolves issue #58.
  • Updated devDependencies to resolve potential security issues.

npm package: https://www.npmjs.com/package/wwobjloader2/v/4.0.1

V4.0.0: First official release after three.js removal

V2.5.0

28 Oct 21:45
Compare
Choose a tag to compare
  • Issue #47: Fixed incorrect vertex color pointerC initialization (omitting first set of values)
  • Pull Request #46: It is now possible to run THREE.OBJLoader2 in nodejs 10.5.0+. Thanks to @Cobertos
  • Replaced Singletons with pure function/prototype definitions (backport from dev (V3.0.0)). Reason: Counter issues with worker code Blob generation from minified code base (e.g when using webpack)
  • three.js issue 12942: Align setPath and setResourcePath meaning and handling

V2.5.0-beta

09 Oct 20:04
Compare
Choose a tag to compare
V2.5.0-beta Pre-release
Pre-release
  • It is now possible to run OBJLoader2 in nodejs. Thanks to @Cobertos
  • Replaced Singletons with pure function/prototype definitions (backport from dev (V3.x))
  • Introduces setPath and setResourcePath (three.js issue 12942)