Releases: fibbojs/fibbo
Releases · fibbojs/fibbo
v0.0.14
🚀 Features
- Create
@fibbojs/util
package- This is mainly used for internal purposed for now, but it will expose useful utilities in the future
❤️ Thank You
v0.0.13
🚀 Features
- Devtools have been improved
- Hide devtools by default
- Add a button to show/hide devtools
- Add glassmorphism effect if supported by the browser
- Add a settings panel
- Show/hide helpers
- Show/hide debug graphics
- Able/disable glassmorphism fancy effect
- Able/disable rounding component's transform
- Add a console panel
- Override
console.log
,console.warn
andconsole.error
to log everything into the devtools - Clicking logs show more details and enable inspecting JSON objects
- Override
- Add
color
andgradient
options to FPolygon- The color can be changed at any time with the
color
getter/setter
- The color can be changed at any time with the
🩹 Fixes
- fix: real-time 2-way binding on component transforms in devtools
- fix: style.css import in devtools was breaking the entire project
❤️ Thank You
v0.0.12
🚀 Features
- Devtools have been improved
- Hide devtools by default
- Add a button to show/hide devtools
- Add glassmorphism effect if supported by the browser
- Add a settings panel
- Show/hide helpers
- Show/hide debug graphics
- Able/disable glassmorphism fancy effect
- Able/disable rounding component's transform
- Add a console panel
- Override
console.log
,console.warn
andconsole.error
to log everything into the devtools - Clicking logs show more details and enable inspecting JSON objects
- Override
- Add
color
andgradient
options to FPolygon- The color can be changed at any time with the
color
getter/setter
- The color can be changed at any time with the
🩹 Fixes
- fix: real-time 2-way binding on component transforms in devtools
❤️ Thank You
v0.0.11
🚀 Features
- 3d lights can now be configured with a given shadowQuality
- Optimize rigidBodies and colliders transform management
🩹 Fixes
- Fix default scale issue in 2d FCharacterController
❤️ Thank You
v0.0.10
🚀 Features
- Refactor the API to hide every third-party related objects as
__INTERNALS__
- physic system : hide every Rapier object
- components : hide meshes, textures, containers,...
- 3d camera : hide Three.js camera
- Refactor transform system
FTransform
(which correspond to thetransform
property) should now be used directly to modify attached-object (component, light, camera, colliders, rigidbodies,...) transforms- Wrappers like
initCollider
orinitRigidBody
now are short-hand to "create then attach object" - Introduce
FVector3d
andFVector2d
types for consistency - Everything should be reactive
- Add
onLoaded
callback feature on all FComponents - Add
autoLoop
option on FScene to turn off automatic frame compute each frame- This is useful for test environment but will also be used in the future for creating debug features (manipulating the scene frame per frame...)
- Components and lights are now added to scene by default
- Add
addToScene
option on FComponent to turn off adding components to the scene automatically
- Add
- Normalize
frame
andonFrame
behavior on FComponent and FSceneonFrame
takes a callback function that will be called each frameframe
computes the new properties for the object on a new frame
- Add
FRigidBodyType
enum to replace the RAPIER one
🏡 Chore
- Configure and create tests
- Configure coverage
- Update documentation
❤️ Thank You
v0.0.9
🚀 Features
- feat: add light system in @fibbojs/3d
- feat: 3d polyhedrons now uses MeshPhongMaterial by default to support shadows
- feat: 3d models now uses MeshPhongMaterial by default to support shadows
🏡 Chore
docs:generate
command also generate the API Reference navbar in the VitePress config
❤️ Thank You
v0.0.8
🩹 Fixes
- fix: 2d y coordinates being inverted (specially with sensors)
- fix: improve 2d devtools performance
❤️ Thank You
v0.0.7
🚀 Features
- feat: add collision callback remover
- feat: add setZoom to FCamera
🩹 Fixes
- fix: moving component with sensors only
- fix: onKeyDown should now be fire only one time while the key isn't released
❤️ Thank You
v0.0.6
feat: return components on collision detection
chore: update packages dependencies
v0.0.5
feat: add removeComponent method on FScene