Releases: BabylonJS/Babylon.js
Releases · BabylonJS/Babylon.js
4.0.0-alpha.27: Merge pull request #5920 from sebavan/master
4.0.0-alpha.27 Former-commit-id: 355de7a7268a48443194da755faec073e81788f1
4.0.0-alpha.25
Merge pull request #5864 from sebavan/master 4.0.0-alpha.25 Former-commit-id: 438683bf584df45cf016762430051661ba242462
4.0.0-alpha.22
Merge pull request #5808 from sebavan/master 4.0.0-alpha.22 Former-commit-id: 8da548edd7f40efaf270673427f0bfcbe889074f
4.0.0-alpha.21
Merge pull request #5791 from sebavan/master 4.0.0-alpha.21 Former-commit-id: 1bc9cbd8e898ad0a3f7c8b62473fa142df862176
4.0.0-alpha.20
Merge pull request #5787 from sebavan/master Relase 4.0.0-alpha.20 Former-commit-id: f5a43db0fba75602d698d0b993272fd6f95f8b73
4.0.0-alpha.12: Merge pull request #5627 from sebavan/master
4.0.0-alpha.12 Former-commit-id: 9b51f3a095f18b1bea70f833c8a01498b26a5168
4.0.0-alpha.10
Merge pull request #5555 from sebavan/master Publish Former-commit-id: 72bded1058a51bf2805b5ad452105f1163889f10
v3.3.0
3.3.0
Major updates
- Documentation
- Entire codebase is now documented. API documentation
- GUI
- New GUI 3D controls toolset. Complete doc + demos (Deltakosh)
- New GUI control: Grid (Deltakosh)
- New GUI control: InputPassword (theom)
- New GUI container SelectionPanel (JohnK)
- Gizmo Support (TrevorDev)
- Gizmo and GizmoManager classes used to manipulate meshes in a scene. Gizmo types include: position, scale, rotation and bounding box Doc (TrevorDev)
- New behaviors: PointerDragBehavior, SixDofDragBehavior and MultiPointerScaleBehavior to enable smooth drag and drop/scaling with mouse or 6dof controller on a mesh Doc (TrevorDev)
- Added attachToBoxBehavior to attach UI to a bounding box (TrevorDev)
- Gizmo manager's internal gizmos are now public (TrevorDev)
- Ability to customize meshes on gizmos (TrevorDev)
- Added ignoreChildren field to bounding box to save performance when using heavily nested meshes (TrevorDev)
- Add uniform scaling drag support to the scale gizmo (TrevorDev)
- Support interacting with child elements (TrevorDev)
- BoundingBox gizmo support for including/excluding descendants when computing the bounding box (TrevorDev)
- Drag start and stop events for all gizmos (TrevorDev)
- Particle system improvements (Deltakosh)
- Added a ParticleHelper class to create some pre-configured particle systems in a one-liner method style. Doc (Deltakosh) / (DevChris)
- Improved CPU particles rendering performance (up to x2 on low end devices)
- Added support for
isBillboardBased
. Doc - Added support for billboard mode. Doc
- Added support for
minScaleX
,minScaleY
,maxScaleX
,maxScaleY
. Doc - Added support for
radiusRange
for sphere emitter. Doc - Added support for
radiusRange
andheightRange
for cone emitter. Doc - Added new point emitter. Doc
- Added new hemispheric emitter. Doc
- Added support for
ParticleSystem.BLENDMODE_ADD
alpha mode. Doc - Added support for color gradients. Doc
- Added support for pre-warming. Doc
- Added support for
minInitialRotation
andmaxInitialRotation
. Doc - Added support for size gradients. Doc
- Added support for life time gradients. Doc
- Added support for angular speed gradients. Doc
- Added support for velocity gradients. Doc
- Added support for limit velocity gradients. Doc
- Added support for drag gradients. Doc
- Added support for noise textures. Doc
- Added support for emit rate gradients. Doc
- Added support for ramp gradients. Doc
- Start size gradient support for particles. Doc (TrevorDev)
- Attached sub emitters. Doc (TrevorDev)
- Cylinder particle emitter and constructor in baseParticle Doc (TrevorDev)
- Added support for cylinder particle emitter. Doc (TrevorDev)
- Added startDelay to support delaying system start of sub emitters. Doc (TrevorDev)
- Added support for random start cell when using animated sprite sheets. Doc
- Added SceneComponent to help decoupling Scene from its components. (sebavan)
- Added Environment Texture Tools to reduce the size of the usual .DDS file (sebavan)
- Playground can now be used with TypeScript directly! Demo (Deltakosh, NasimiAsl)
- GUI and Inspector are now ES-Modules (RaananW)
- Added support for noise procedural textures. Doc (Deltakosh)
- Added new
PhotoDome
object to display 360 photos. Demo (SzeyinLee) - Added Video Recorder. Doc (sebavan)
Updates
- Updated TypeScript version to new major 3.0.1 (christopherstock)
- All NPM packages have
latest
andpreview
streams (RaananW) - Added New Tools Tab in the inspector (env texture and screenshot tools so far) (sebavan)
- Moved to gulp 4, updated dependencies to latest (RaananW)
GUI
- Added dead key support and before key add observable to InputText. Doc (theom)
- Added
TextBlock.computeExpectedHeight
, addedTextWrapping.Ellipsis
asTextBlock.wordWrapping
possible value (adrientetar) - New vertical mode for sliders in 2D GUI. Demo (Saket Saurabh)
- Added
isEnabled
anddisabledColor
property to Gui Control (barteq100) - Added support for connecting multiple InputText controls to VirtualKeyboard and can disconnect individual InputTexts. (brian Zinn)
Core Engine
- Improved the way world matrices were computed (Deltakosh)
- Added
scene.rootNodes
to track root nodes (ie. nodes with no parent) (Deltakosh) - Added
scene.pickSpriteWithRay
function (Deltakosh) - Added support for multiple clip planes. Demo (Deltakosh)
- Added new
MixMaterial
to the Materials Library allowing to mix up to 8 textures (julien-moreau) - Added new
BoundingInfo.scale()
function to let users control the size of the bounding info (Deltakosh) - Added new
Animatable.waitAsync
function to use Promises with animations. Demo (Deltakosh) - Added the choice of forming a closed loop to the catmull-rom-spline curve3 (johnk)
- Added support for specifying the center of rotation to textures (bghgary)
- Added webVR support for Oculus Go (TrevorDev)
- Added ability to not generate polynomials harmonics upon prefiltered texture creation (sebavan)
- Added predicate function to customize the list of mesh included in the computation of bounding vectors in the
getHierarchyBoundingVectors
method (sebavan) - Added webVR constructor options: disable laser pointer toggle, teleportation floor meshes (TrevorDev)
- Get a root mesh from an asset container, load a mesh from a file with a single string url (TrevorDev)
- UtilityLayer class used to ren...
3.3.0-beta.3
Merge pull request #4969 from sebavan/master 3.3.0-beta.3 Former-commit-id: 915e46f40c6b1bb07fdca5cb2f4a32040e451fe2
3.3.0-beta.2
Merge pull request #4944 from sebavan/master Release 3.3.0-beta.2 Former-commit-id: df34c13ef7ef8a2cb9260014d8d849ca9b791984