Whs.js Versions Save

:rocket: 🌪 Super-fast 3D framework for Web Applications 🥇 & Games 🎮. Based on Three.js

v2.1.6

6 years ago

Changelog:

Components

  • Text
    • New API for Text component #303 #304 (@sasha240100 & @tomriddle1234)

Modules

  • RenderingModule
    • Added fix() parameter - RenderingModule has unclear API #307 #308 (@sasha240100)
  • PerformanceModule #300 #301 (@sasha240100)
  • ControlsModule
    • Added to the manager with .define() usage 414bec498384b655ed70c1424706769b338f4e66 (@sasha240100)

Deps

  • postprocessing and redux deps are missing #305 02c9c78634d7efab00b0d5f7563d337c24cd2b4b (@hirako2000)

Typings

  • Typings for meshes #297 (@ChaseWhite3 & @hirako2000)
  • Add types for remaining app modules #295 (@hirako2000)
  • Add types for app modules #293 (@hirako2000)
  • Adds typings for Text #286 #287 (@ChaseWhite3)
  • Provide Typings for Mesh modules #278 (@hirako2000)
  • Provide Typings for Cone #276 (@hirako2000)

Docs

  • Update documentation #302 (@sasha240100)

Travis CI

  • Use travis CI to publish to npm #292 (@hirako2000)

v2.1.5

6 years ago

Bugfix:

  • Release now properly include: Fix Text component which threw and error when building on .setPosition(). preventing certain browser to render. #288 (@hirako2000). This fix only got publish as source, so project using the built files didn't get the patch.
  • Fixes Travis build config so that built artifacts also get published to npmjs repo #292 (@hirako2000)

Typings

  • More type definition for app modules #295 (@hirako2000).

v2.1.4

6 years ago

Bugfix:

  • Fix Text component which threw and error when building on .setPosition(). preventing certain browser to render. #288 (@hirako2000)

Example

  • Add Text example #288 (@hirako2000)

Maintenance

  • Make Travis handle publishing to npmjs repo when new tags are created #292 (@hirako2000)

TS Types

  • Add types for more modules and Meshes #293 (@hirako2000, @ChaseWhite3)

Doc

  • Fixes repo path for doc, so that source links work as expected (@hirako2000)
  • Corrects jsdoc example for example usage of Text Component #288 (@hirako2000)

Warning: TS types are still experimental, being not completed ts project might still fail to validate all provided types

v2.1.3

6 years ago

Bugfix patch:

  • Fix .extend() bug that was blocking .loader option in WHS.Importer 6f8d9df0dc6a7f0416e6cd7de4ce80cf0a1cfd53 (@sasha240100)

v2.1.2

6 years ago

Bugfix patch:

  • Fix cloning with empty modules (null) 2ee40226e8a3882fc402c47eba3db346909e442f (@sasha240100)

v2.1.1

6 years ago

Bugfix patch:

  • Fix copying components with unempty modules 7ea5865943d495f4b79cd1578cf5ed0315ef2e32 (@sasha240100)
  • Fix built type of Camera and Mesh component classes b945cb120d710b306ef8204f37e7c18a790a4aa5 (@hirako2000)
  • Fix Line component. curve parameter 2fb6398477226fe3bf4e27f876c20aa89b79a4ea (@sasha240100)
  • Fix Loop error: process.hrtime (Removed in polyfill, because of https://github.com/mrdoob/three.js/pull/10732) 863a61ad5a0a77f2211fe9f07e4c88569c8b4d7f (@sasha240100)
  • Package version from whs in modules f9f388a50654bc290d19d6509d52a4a6d11566ef (@sasha240100)

v2.1

6 years ago

Changelog:

Core

  • Migrating to Rollup + Webpack. #272 #279 (@sasha240100)
    • Now the main build is compiled using Rollup, and modules/ too. So you can access your favourite modules using: whs/modules/ModuleName or whs/modules/ModuleName.module for harmony-modules. 🎉 📦
    • Minified build size reduced from ~200 Kb to ~90 Kb (x2 times 😮 )
  • Types for Box and Sphere components #267 #268 #189 (@hirako2000)

Modules

  • VirtualMouseModule: support for groups #273 #274 (@sasha240100 & @elva2596)
  • Fixed DatGUIModule
  • Fixed StatsModule
  • Added DragModule #281 (@sasha240100)

v2.0.0

6 years ago

Changelog:

Core

  • Three.js version updated to r85->r86 #242 (@sasha240100)
  • ModuleManager
    • Now uses redux #252 (@sasha240100)
    • .use() & .define() #252 (@sasha240100)
    • .require() #259 (@sasha240100)

Components

  • Circlre added. #259 (@saha240100)
  • Cone added. #259 (@saha240100)

Maintainance

  • SourceMaps in webpack for other projects #250 (@sasha240100)
  • Typings #189 (@hirako2000)

Modules

  • DefineModule #259 (@saha240100)
  • StateModule #259 (@sasha240100)
  • ElementModule accepts container as argument #259 (@sasha240100)
  • AnimationModule - Bones & Animation #249 (@hirako2000)
  • PostProcessorModule #252 (@sasha240100)
    • Use postprocessing npm module
    • Simpler API
      • .shader(), .pass()

VR

  • VRKit
    • VRModule #252 (@sasha240100)
    • VRControls #252 (@sasha240100)

Docs

  • Moved to JSDoc3 #233 #257 (@hirako2000)

Bugs fixed

  • Rotating model with physics resets the rotation #248
  • CDN build missing modules #245
  • Update info on github.com/WhitestormJS/ #261

v2.0.0-beta.9

6 years ago

Changelog:

Core

  • Source/exports structure #211 (@thejmazz @sasha240100)
  • Small refactoring #230 (@sasha240100)
    • WHS.Model -> WHS.Importer Reason: can handle group of objects
    • Remove compact version
    • Make TestApp class that will behave like an App with BasicAppPreset
    • ControlsModule

Components

  • Box
    • Fix Box's default depthSegments (@hirako2000)
  • Extrude
    • ExtrudeBufferGeometry does not exist #237 (@hirako2000)
  • Line
    • Revisit Line component #217 (@hirako2000)
  • CameraComponent
    • Cover CameraModule with unit tests #234 (@hirako2000)
  • Refactor meshes: buffer geometry + remove physics #239 (@sasha240100)
    • Remove the use of params.softbody.
    • Use BufferGeometry().from() in meshes that don't support buffer geometry yet.

Examples

  • Fixed design / easter example (@sasha240100)

Modules

  • Virtual mouse to handle pointer lock enabled #206 (@thejmazz & @sasha240100)
  • LoaderModule #215 (@thejmazz)

Continuous integration

  • Fix XO (@hirako2000)

v2.0.0-beta.8

7 years ago

Changelog:

Core

  • Moving three.js outside of whs build #201 (@sasha240100)
  • LightComponent
    • Move defaults from LightComponent to each light component #199 (@t4r0)
  • Plane
    • Fix geometry defaults for Plane #221 (@thejmazz)

Examples

  • Add less & semantic UI to examples #196 (@sasha240100)
  • Add Semantic UI to examples #225 (@sasha240100)
  • Add more examples that show how light works (@sasha240100 & @hirako2000)
  • Examples page to follow responsive web design #210 (@sasha240100 & @hirako2000)

Modules

  • All modules moved to this repository, modules folder #193 (@sasha240100)
  • DatGUIModule
    • DatGUIModule: new concept #204 (@sasha240100)
  • FogModule #208 (@hirako2000)
  • OrbitModule
    • fixes left/right/top/bottom pan - thanks goes to @thejmazz #187 (@hirako2000)
  • PositionalAudioModule #182 (@hirako2000)

Guides

  • Update CONTRIBUTING.md guide #224 (@sasha240100 & @hirako2000)
    • CONTRIBUTING fix typo #197 (@ryanguest)
  • Update README.md #212 (@Viltaria)

Continuous integration

  • Make Travis CI builds run on linux #183 #185 (@sasha240100)