Skip to content
This repository has been archived by the owner on Mar 31, 2023. It is now read-only.

Latest commit

 

History

History
1389 lines (919 loc) · 108 KB

CHANGELOG.md

File metadata and controls

1389 lines (919 loc) · 108 KB

Changelog

5.31.1

Core

  • Test babylon octree block - by Dok11 (#13201)
  • Test babylon mesh lod screen coverage - by Dok11 (#13202)
  • fix: switch back to the main scene using multiple canvases, and rende… - [Bug Fix] by MILIFIRE (#13204)
  • Cube textures: Fix updating data with engine.updateTextureData - [Bug Fix] by Popov72 (#13205)
  • Xr camera - [Bug Fix] by sebavan (#13190)
  • Motion blur: Fix motion blur when not in the "object based" mode - [Bug Fix] by Popov72 (#13200)
  • AssetContainer: Fix crash when calling moveAllFromScene if environmentTexture is present - [Bug Fix] by Popov72 (#13199)
  • Add missing samplers to motion blur post process - [Bug Fix] by carolhmj (#13198)
  • Fix animatable loop - [Bug Fix] by sebavan (#13196)
  • Shadows: Fix transparent shadows with ALPHABLEND transparency mode - [Bug Fix] by Popov72 (#13197)

5.31.0

Core

  • Reduce memory usage in bakeTransformIntoVertices - by rgerd (#13193)
  • NME: fix wrong perturbed normals when using pre-existing tangents - [Bug Fix] by Popov72 (#13186)
  • Test babylon camera inputs manager - by Dok11 (#13188)
  • WebGPU: Add support for GLES3 to WebGPU GLSL processing - [New Feature] by Popov72 (#13191)
  • Test babylon octree block - by Dok11 (#13189)
  • Test babylon mesh lod - by Dok11 (#13184)
  • Test babylon transform node - by Dok11 (#13181)
  • Lights: Add support for multiple shadow generators - [Bug Fix] by Popov72 (#13177)
  • Fix bug rendering transparent meshes using their own materials in effect layer - [Bug Fix] by djn24 (#13179)
  • fix nightly for BN - [Bug Fix] by CedricGuillemet (#13178)

Node Editor

  • NME: Fix preview not updated when changing the clamp settings in the Texture block - [Bug Fix] by Popov72 (#13187)

Viewer

  • Lights: Add support for multiple shadow generators - [Bug Fix] by Popov72 (#13177)

5.30.0

Core

GUI

  • ADT: Added check to attachToMesh to prevent potential memory leak - [Bug Fix] by PolygonalSun (#13175)
  • Build Accessibility Tree from scene - by mysunnytime (#12074)
  • Take into account adaptWidth/HeightToChildren in the StackPanel - [Bug Fix] by carolhmj (#13144)

GUI Editor

  • Different ports for our hosted tools - [New Feature] by RaananW (#13166)

Inspector

  • Revert "Use the latest CDN nightly version and not unpkg" - by RaananW (#13173)
  • Use the latest CDN nightly version and not unpkg - by RaananW (#13169)
  • Fix Camera Order Back Compat - [Bug Fix] by sebavan (#13162)
  • Update Pressure Observer to latest version of the WICG spec - [Bug Fix] by sebavan (#13146)
  • Add Vector2 type to custom inspector properties - by BlakeOne (#13141)

Node Editor

  • Different ports for our hosted tools - [New Feature] by RaananW (#13166)

Playground

  • Different ports for our hosted tools - [New Feature] by RaananW (#13166)

Procedural Textures

5.29.0

Core

  • InputManager: Fix for POINTERTAP firing when cursor is moved - by PolygonalSun (#13136)
  • Fix infinite sprites draw in frozen scenes - [Bug Fix] by sebavan (#13131)
  • Fix usage of useReverseDepthBuffer with orthographic cameras - [Bug Fix] by Popov72 (#13134)
  • Workaround Firefox Leak - [Bug Fix] by sebavan (#13127)
  • Implement Lazy Picking for POINTERMOVE - by PolygonalSun (#13044)
  • Normalized return values and made vector classes use extendable types - by LostInClams (#13076)
  • Fix crash when using a custom material for LineMesh with an effect layer - [Bug Fix] by Popov72 (#13116)
  • forceSharedVertices with skinmesh support - [Bug Fix] by CedricGuillemet (#13114)
  • Decals: Add support for rigged meshes + optimization for speed - [New Feature] by Popov72 (#13111)
  • Depth of field optimizations and cleanup - by kircher1 (#13110)
  • fix the samples returned when using multiview in WebXR - by RaananW (#13108)

GUI

GUI Editor

  • Fix loading of GUIs with custom fonts and add font controls to InputText and InputPassword - [Bug Fix] by carolhmj (#13129)
  • Encode and decode GUI Editor snippet as JSON when needed. - [Bug Fix] by carolhmj (#13107)

Inspector

  • Increase the maximum bloom threshold value on the inspector slider - by kircher1 (#13123)

Loaders

  • GLB header length check from exception to warning - by bghgary (#13071)

Serializers

5.28.0

Core

GUI

Inspector

  • Texture inspector in Sandbox does not function correctly - [Bug Fix] by RaananW (#13090)

5.27.1

Core

GUI

  • Fix declaration generation when "as" is used - by RaananW (#13085)

Materials

5.27.0

Core

  • fix glow layer kernel set - [Bug Fix] by sebavan (#13068)
  • PBR: Reset all defines when enabling/disabling pbr components - [Bug Fix] by Popov72 (#13067)
  • Fix Texture Cache - [Bug Fix] by sebavan (#13057)
  • InputManager: add a property to disable mesh checking in the onPointerOver event - [New Feature] by Popov72 (#13054)
  • Fix negative scaling issue with instances - [Bug Fix] by deltakosh (#13055)
  • Fix TmpVectors usage in Polar/Spherical toVector methods - by dr-vortex (#13053)
  • Optional camera for all post processes - by EvgenyRodygin (#13051)
  • Provide Example PGs for Vector2s, for new Vector3s and a couple of Quaternions - by BabylonJSGuide (#13050)
  • Don't alter the scene's active cameras in the middle of taking a scre… - [Bug Fix] by carolhmj (#13040)
  • Fix wrong plugin name check for babylon serialization - [Bug Fix] by CedricGuillemet (#13043)

GUI

Inspector

  • Inspector: Raise the limit of samples in SSAO - by Popov72 (#13052)

Serializers

5.26.1

Core

Node Editor

5.26.0

Core

GUI

GUI Editor

  • Some fixes to OptionLineComponent related to wrong parent info showin… - [Bug Fix] by carolhmj (#13026)

Loaders

Materials

5.25.0

Core

  • Move from @hidden to @internal - by RaananW (#12999)
  • Fix effects onError notifications - [Bug Fix] by sebavan (#13007)
  • Fix XR picking in utility laters - [Bug Fix] by RaananW (#12998)
  • Add camera refresh rate support in XR enableSpectatorMode(). - by daoshengmu (#12958)
  • Update tubeBuilder docs. - by carolhmj (#12997)
  • Texture UV animation performance - by deltakosh (#12995)
  • test(particles.cloudPoint): add tests for intersectsMesh function - by Dok11 (#12992)
  • WebGPU: Fix geometry buffer renderer in WebGPU - [Bug Fix] by Popov72 (#12991)
  • Fix typings for the options passed - by RaananW (#12994)
  • PrePass renderer: Fix engine current render pass id set too early - [Bug Fix] by Popov72 (#12988)
  • distance and normal in collision callback for ammojs - by CedricGuillemet (#12986)

GUI Editor

5.24.0

Core

GUI

Loaders

Node Editor

Serializers

5.23.0

Core

Loaders

Node Editor

5.22.1

Core

GUI

GUI Editor

Inspector

Materials

Viewer

  • Reducing amount of code in Observable and Logger - by RaananW (#12936)

5.22.0

Core

  • Add support of clipplanes in GlowLayer - by sebavan (#12925)
  • Cameras: Add noPreventDefault as argument to attachControl call - [Bug Fix] by PolygonalSun (#12927)
  • Fix Loading Cube Texture from basis file - [Bug Fix] by sebavan (#12924)
  • Enforce parent blocks being empty in octree - [Bug Fix] by normanb (#12923)
  • Two small fixes - [Bug Fix] by RaananW (#12918)
  • Generate sampler name in buildBlock - [Bug Fix] by carolhmj (#12913)
  • Add type on blob creation - [Bug Fix] by carolhmj (#12912)
  • Clamp negative rgb values to zero to avoid parse errors in native - [Bug Fix] by docEdub (#12914)
  • Fixing oit + derivatives branching - by CraigFeldspar (#12907)
  • Add "metadata" support to "ReflectionProbe" class - by julien-moreau (#12911)
  • Document the ranges of FromHSV's parameters - by BlakeOne (#12901)
  • Fix null error in late animation bindings - by jjv360 (#12909)
  • InstancedMesh should be cloned with the new source mesh - by RaananW (#12904)
  • Remove tslib reference in es6 packages (First step towards esm) - by RaananW (#12897)
  • Fix picking on ADV to account for texture coordinates - [Bug Fix] by carolhmj (#12902)

GUI

  • TouchButton3D's getPressDepth(position) call has depth discrepancy - by RaananW (#12910)
  • Fix drawing a rounded rectangle - [Bug Fix] by carolhmj (#12908)
  • Fix picking on ADV to account for texture coordinates - [Bug Fix] by carolhmj (#12902)

GUI Editor

Node Editor

5.21.0

Core

  • Use LoadFile when loading images so that WebRequest custom headers ar… - [Bug Fix] by carolhmj (#12891)
  • Allow package name in local files. - by RaananW (#12886)
  • Create a separate callback for the FileButton - by kircher1 (#12888)
  • Enable use of Tools.LoadScript in a WebWorker - by wmurphyrd (#12884)
  • Fix is ready in a few scenari (light dirty, rendering pass id, material changes outside render loop) - [Bug Fix] by sebavan (#12880)
  • Improve MergeMeshes documentation. - by carolhmj (#12881)

GUI

GUI Editor

  • Fix a bug where deleting a row/column with a control inside wouldn't … - [Bug Fix] by carolhmj (#12890)
  • Allow package name in local files. - by RaananW (#12886)

Inspector

Loaders

Materials

Node Editor

Playground

Procedural Textures

Serializers

5.20.0

Core

GUI

  • Add boolean invertDirection to allow inverting the scrollbar navigati… - by carolhmj (#12867)
  • Draw rectangles with properly rounded corners - [Bug Fix] by carolhmj (#12876)
  • Rectangles couldn't get correctly rounded because -2 was subtracted f… - [Bug Fix] by carolhmj (#12863)

GUI Editor

Inspector

Node Editor

5.19.0

Core

  • Update ComputePressureObserver - by stefansundin (#12858)
  • Fix issues with basis texture and inspector (display format, preview window and broken texture) - [Bug Fix] by sebavan (#12853)
  • Add IGizmo-extending interfaces for standard Gizmo variants - by Hsifnus (#12852)
  • Add transform nodes result to assetManager - by sebavan (#12849)
  • Avoid hooking rtt renderList multiple times - by fchoisy (#12843)
  • Fixed removal of the last geometry in the "scene.geometries" array - by EvgenyRodygin (#12845)
  • Add ZeroReadOnly to Vector2 and Vector4 - by chapmankyle (#12846)
  • Fix getHeightAtCoordinates with Impostors and out of bound - [Bug Fix] by CedricGuillemet (#12842)
  • Add the possiblity to create custom top level nodes in the scene tree. - [New Feature] by deltakosh (#12841)
  • Export Material Plugin Events - by sebavan (#12836)
  • Move typings to Webgl2RenderingContext - by sebavan (#12835)

GUI

GUI Editor

  • Fix shortcuts firing while user inputs text - [Bug Fix] by carolhmj (#12855)
  • GUI Editor Tool buttons now respond on the entire document instead of… - [Bug Fix] by carolhmj (#12844)
  • Support for scss modules - [New Feature] by RaananW (#12832)

Inspector

  • Fix issues with basis texture and inspector (display format, preview window and broken texture) - [Bug Fix] by sebavan (#12853)
  • Add the possiblity to create custom top level nodes in the scene tree. - [New Feature] by deltakosh (#12841)

Node Editor

Playground

  • allow saving a playground when using snapshots - by RaananW (#12834)

5.18.0

Core

GUI Editor

Loaders

Serializers

5.17.1

Core

  • Fix crash when loading node material with loadasync - [Bug Fix] by deltakosh (#12805)
  • Allow creation of baseTexture from internalTexture - by sebavan (#12804)

5.17.0

Core

  • Expose tbn lines - by deltakosh (#12803)
  • Switch = to .length = 0 where possible - by RaananW (#12802)
  • InputManager: Removed pointerup check that prevented event from being processed. - by PolygonalSun (#12800)
  • Added Color3.FromHSV - by BarthPaleologue (#12799)
  • Fix render method of RTT not using its active camera - [Bug Fix] by carolhmj (#12794)
  • Vertex buffer override for native - [Bug Fix] by CedricGuillemet (#12792)
  • Fix naming convention for parsing from File or snippet - by RaananW (#12791)
  • Fix distorted normals in large-radius flat IcoSpheres. - [Bug Fix] by jemc (#12789)
  • fix splice hook - [Bug Fix] by sebavan (#12786)
  • Add thinInstance creation check if instanced arrays are not supported. - [Bug Fix] by sebavan (#12782)
  • Wait to add pending data to the scene before loading screen logic - [Bug Fix] by carolhmj (#12785)
  • Gizmo/camera fixes - [Bug Fix] by CedricGuillemet (#12779)
  • Fix crash on smooth shading for meshes with no index buffers on Babylon Native. - [Bug Fix] by SergioRZMasson (#12781)
  • Add computeBoundingBox as a constructor option on SPS. - by carolhmj (#12778)
  • Check autoClear for RTT to fix utility layer on native OpenXR - [Bug Fix] by rgerd (#12774)

GUI

GUI Editor

Inspector

Loaders

Playground

  • Fix naming convention for parsing from File or snippet - by RaananW (#12791)

5.16.0

Core

  • Native readPixels implementation - by ryantrem (#12768)
  • perf: Improve MaterialHelper tree-shaking with LightConstants - by yvele (#12771)
  • Skip some WebAPI calls when setting up VideoTexture in the context of Babylon Native - by ryantrem (#12769)
  • Use only the mesh's enabled state, not its parent's, when cloning. - by carolhmj (#12766)
  • Always clone skinned meshes for AssetContainer.instantiateModelsToScene - [Bug Fix] by bghgary (#12764)
  • InputManager: Added mouse buttons 4 and 5 to InputManager mouse handling - by PolygonalSun (#12765)
  • ArcRotateCamera: Modify rotation logic to use invertRotation flag - [Bug Fix] by PolygonalSun (#12762)
  • Expose pendingData APIs publicly - by sebavan (#12760)
  • DeviceInputSystem: Made mousewheel passive option set to false when supported - by PolygonalSun (#12761)
  • Serialize getters instead of private vars - by carolhmj (#12758)
  • Fix camera cloning of ortho params - by carolhmj (#12753)
  • Add engine option for using exact sRGB conversions in the shader. - by kircher1 (#12750)

GUI

  • Fix 3D slider observables and visibility - [Bug Fix] by sebavan (#12759)

GUI Editor

Node Editor

  • Remove loading of GLTF files as the current architecture doesn't support them - by carolhmj (#12751)

5.15.1

GUI

5.15.0

Core

  • Make sure legacy support doesn't throw exceptions - by RaananW (#12744)
  • Do not style overlay if custom buttons provided - by RaananW (#12738)
  • Pass ortho camera values down to rigCameras - [Bug Fix] by carolhmj (#12741)
  • Fix internal plugins that use prepareDefines - by BlakeOne (#12740)
  • Export method 'CreateDiscVertexData' - by chapmankyle (#12725)
  • Automatically change hardware scaling based on browser zoom level - [New Feature] by RaananW (#12737)
  • Add scaleInPlace to Color3 and Color4 - by kircher1 (#12734)
  • Volumetric post process: Add support for setMaterialForRendering - by Popov72 (#12727)
  • Create screenshot: Fix resources not recreated with the right sizes - by Popov72 (#12726)
  • Nme improvements - by deltakosh (#12723)
  • Basis transcoder update - [New Feature] by vinhui (#12662)
  • Initial Device Input Test Pattern Setup: Unit Tests - by PolygonalSun (#12702)

GUI

GUI Editor

Inspector

Loaders

  • Make sure legacy support doesn't throw exceptions - by RaananW (#12744)

Node Editor

5.14.1

Node Editor

Serializers

  • Update GLTF Animation serializer to include Camera. - [Bug Fix] by pandaGaume (#12686)

5.14.0

Core

  • Camera: Remove code execute preventDefault for wheel events - [Bug Fix] by PolygonalSun (#12703)

GUI Editor

Inspector

Node Editor

5.13.3

Loaders

  • Fix loading skinned model with multiple primitives - [Bug Fix] by bghgary (#12701)

5.13.2

Node Editor

5.13.1

Core

  • Engine: Add event listener to disable right-click menu when there's a canvas element - by PolygonalSun (#12697)
  • DeviceInputSystem: Fixed Passive Support Check to prevent Violation Warning - [Bug Fix] by PolygonalSun (#12696)

GUI Editor

Node Editor

5.13.0

Core

  • Fix skeleton update cache - by carolhmj (#12695)
  • Added code to track buttons pressed while meta key is active on MacOS - [Bug Fix] by PolygonalSun (#12693)
  • Fix serialization when objects have InstancedMesh parents - [Bug Fix] by carolhmj (#12690)
  • Turning on two eslint rules - by RaananW (#12681)
  • Fix parallaxOcclusion not being reset - [Bug Fix] by sebavan (#12688)
  • Add support for clip planes to the depth renderer - by fchoisy (#12685)
  • Add support for more depth stencil formats. - by kircher1 (#12675)
  • Add warning to Bounding Box Gizmo - by carolhmj (#12679)
  • Add warning to Bounding Box Gizmo - by carolhmj (#12551)
  • createTexture onLoad callback passes the texture as arguments - by sebavan (#12674)
  • Fix GL error originating from createDepthStencilTexture on WebGL1. - by kircher1 (#12676)

GUI

GUI Editor

Inspector

Loaders

Node Editor

  • Save the texture url in the name so its not overwritten on render. - by carolhmj (#12692)
  • Turning on two eslint rules - by RaananW (#12681)
  • Load shared-ui-components from src and not dist - by RaananW (#12680)

Playground

Serializers

5.12.1

5.12.0

Core

  • Added referrer policy support to GUI Image to control xhr request header - by BrunevalPE (#12664)
  • fix cache miss with instances out of frustrum - [Bug Fix] by deltakosh (#12672)
  • webgpu update - [Bug Fix] by sebavan (#12671)
  • Add params scene, mesh to function getAttributes - by BlakeOne (#12668)
  • Adds ExtrudeShape* options firstNormal and adjustFrame - by Lowclouds (#12659)
  • Inspectable options fix - [Bug Fix] by GordonTombola (#12669)
  • Force render with just that camera on CreateScreenshot - by carolhmj (#12656)
  • changes to minZ and maxZ while a session is running should update the XR session - by RaananW (#12667)
  • Added Quaternion support in ShaderMaterial - by BarthPaleologue (#12641)
  • Bug Fix - Vector3 project on plane - by strutcode (#12663)
  • add support for custom attributes to convertToUnIndexedMesh - by BlakeOne (#12666)
  • Fix bug that prevents subsequent elapsed time queries from completing - by kircher1 (#12660)

GUI

GUI Editor

Materials

  • fix cache miss with instances out of frustrum - [Bug Fix] by deltakosh (#12672)

Node Editor

  • Add meta key to the possible multi selection keys on NME - by carolhmj (#12657)

Playground

Viewer

5.11.0

Core

  • Fix texture caching. - by carolhmj (#12652)
  • Camera: Modified isMouseEvent bool logic for Safari - [Bug Fix] by PolygonalSun (#12655)
  • Prepare plugin defines after material helper defines - by BlakeOne (#12643)
  • Fix SSR and procedural textures clear order - [Bug Fix] by sebavan (#12646)
  • Fix dirty on inactive meshes - [Bug Fix] by sebavan (#12645)
  • Use the errorcallback to report errors - [Bug Fix] by RaananW (#12647)
  • Camera: Added divide by zero check FreeCameraTouchInput - [Bug Fix] by PolygonalSun (#12649)
  • Fixed GPU Gems URL in API docs - [Bug Fix] by cx20 (#12644)
  • Material plugins: Allow group replacements in injected code when using regular expression - by Popov72 (#12642)
  • Add custom attributes for material plugins - by BlakeOne (#12640)

GUI

  • make sure component init before render - [Bug Fix] by RaananW (#12651)

GUI Editor

  • Fix deletion of Grid items in Editor, also fix... - by carolhmj (#12653)

Loaders

5.10.0

Inspector

  • Disallow users to change the frame of the first key, ensuring that th… - by carolhmj (#12622)

5.9.1

Core

  • Add a catch - [Bug Fix] by deltakosh (#12638)
  • Fix pointer hover on descendant controls when action manager is recursive - by carolhmj (#12637)
  • Support for extracting bloom highlights with luminance >1 - by kircher1 (#12636)
  • No need to clear (depth) in utility layer - [Bug Fix] by RaananW (#12613)
  • Serialize iridescene in PBR materials - [Bug Fix] by sebavan (#12632)
  • Fix where canvas could have a blue highlight effect on tap. - by saaratrix (#12635)
  • Added setQuaternion to Effect - by BarthPaleologue (#12633)
  • Force createGlobalSubmesh in Mesh.SetVerticesData if Mesh is Unindexed - by barroij (#12629)

5.9.0

Core

GUI

  • Enable iridescence map in MRDL backplate material - by rgerd (#12618)
  • Grid children disappear once linked mesh is outside view - [Bug Fix] by RaananW (#12607)

Inspector

  • Move frame bar on ACE to the top of the window - by carolhmj (#12590)

Loaders

Materials

Node Editor

Viewer

5.8.2

Core

5.8.1

Core

  • Add new prepass to compute the specularity-glossiness map whatever the material type - by Mannns (#12523)
  • Add missing observer trigger - onLoadedObservable notify method for hdrCubeTexture - by slash9494 (#12601)
  • remove private variables from WebGPU declaration - by RaananW (#12596)
  • Fix render frame identification issue with instances - [Bug Fix] by deltakosh (#12597)
  • Fix AssetManager addTextureTask resolving with task.texture === undefined when using NullEngine - by alvov-evo (#12595)
  • InputManager: Fix Picking on PointerUp and add bool to skip pointerup picking - [Bug Fix] by PolygonalSun (#12524)
  • Make scene param optional for NodeMaterial.ParseFromSnippetAsync - by BlakeOne (#12592)
  • fix memory leak - by deltakosh (#12594)
  • WebGPU: fix typescript - by Popov72 (#12589)

Serializers

Viewer

5.8.0

Core

Inspector

  • PBR refractionIntensityTexture in the inspector - by sebavan (#12572)

Loaders

  • Add missing interpolation to glTF animation key targeting weights - [Bug Fix] by bghgary (#12584)
  • Fix nme tangents back compat and instance color - [Bug Fix] by sebavan (#12547)

Materials

Node Editor

  • Fix nme tangents back compat and instance color - [Bug Fix] by sebavan (#12547)
  • fix wheel behaviour and overscroll - by 3GOMESz (#12537)

Viewer

5.7.0

Core

  • Fix ClearCoat Refraction V direction - [Bug Fix] by sebavan (#12539)
  • Fixed Logic for FreeCameraTouchInput to properly detect when input is mouse input - [Bug Fix] by PolygonalSun (#12541)

GUI

  • Add custom word divider for TextBlock - by miudit (#12512)

GUI Editor

Loaders

  • Problems loading .obj with groups. - [Bug Fix] by sebavan (#12546)

Node Editor

Viewer

5.6.1

Core

  • Add Safari 15.4 to Exception list - by RaananW (#12534)
  • Add a warning when using ignored options with Dashed Lines update. - by carolhmj (#12509)
  • Exposed Native Engine capabilities to Babylon.js, fixes morph targets on Babylon Native Android - [Bug Fix] by SergioRZMasson (#12515)
  • Fix inspector not working after download - [Bug Fix] by RaananW (#12533)
  • Fix SubMesh IsGlobal - by BlakeOne (#12529)
  • Fix doc for property "bloomThreshold" - by BlakeOne (#12530)
  • Add getNormalsData to AbstractMesh and refactor common part with getP… - [New Feature] by carolhmj (#12498)
  • Fixed easing function links in API docs - by cx20 (#12527)
  • Fix Mirror Reflection in right handed system - [Bug Fix] by sebavan (#12521)
  • Add a constant for the Snippet Server URL in all dev packages. - [New Feature] by carolhmj (#12520)
  • Fix: NME TBNBlock world input doesn't work if connected to a vertex node - [Bug Fix] by MiikaH (#12519)
  • Add sRGB option to MultiRenderTarget - by kircher1 (#12516)
  • Fix Scissor Doc - [Bug Fix] by sebavan (#12518)

GUI

  • Add a constant for the Snippet Server URL in all dev packages. - [New Feature] by carolhmj (#12520)

Inspector

  • Add a constant for the Snippet Server URL in all dev packages. - [New Feature] by carolhmj (#12520)

Loaders

Node Editor

  • Fix: NME TBNBlock world input doesn't work if connected to a vertex node - [Bug Fix] by MiikaH (#12519)

Playground

  • Add Safari 15.4 to Exception list - by RaananW (#12534)
  • Fix inspector not working after download - [Bug Fix] by RaananW (#12533)
  • Add a constant for the Snippet Server URL in all dev packages. - [New Feature] by carolhmj (#12520)

5.6.0

Core

  • Plumb through useSRGBBuffer for _createInternalTexture. - by kircher1 (#12511)
  • Make NME TBNBlock fragment compatible - by MiikaH (#12510)
  • Fix NME Morph block with tangents - [Bug Fix] by sebavan (#12493)
  • Fix PointerDragBehavior to account for button context, add button filter - [Bug Fix] by PolygonalSun (#12499)
  • Fix BoundingBoxGizmo rotate incorrectly when using RightHand system. - by gongsiyi123 (#12505)
  • Still test disable meshes because gltf loaders them them on later - [Bug Fix] by deltakosh (#12487)

Loaders

5.5.6

Core

  • Skip modifications of babylon CDN web requests - by RaananW (#12503)
  • Fix ubo not of the right size when using material plugins - [Bug Fix] by Popov72 (#12502)
  • Changed rendering group for local axes to make them render on top. - by reimund (#12490)
  • NME Generate code has error on ColorMergerBlock - by deltakosh (#12494)
  • Add support for COMPRESSED_SRGB_S3TC_DXT1_EXT - by kircher1 (#12488)
  • Add creation of sRGB Render Targets - [New Feature] by sebavan (#12486)
  • warning and checks for noimpostor children - [Bug Fix] by CedricGuillemet (#12482)
  • Fixed wrong matrix used when creating local rotation axes. - by reimund (#12485)
  • Optimize rendering to reuse material as much as possible - by deltakosh (#12477)
  • reduce the call to dirty - by deltakosh (#12475)

Loaders

Serializers

  • GLTFSerializer : Prevent empty skin to export invalid GLTF - by pandaGaume (#12489)

Viewer

5.5.5

Core

GUI Editor

Inspector

Materials

Node Editor

5.5.0

Core

  • better isReadyCheck - by deltakosh (#12474)
  • remove prototype morph - by deltakosh (#12473)
  • Create a TBN NME node to handle tangent space orientation - [Bug Fix] by sebavan (#12461)
  • Tiny perf improvement - [Bug Fix] by deltakosh (#12470)
  • no plane update for axis gizmos - [Bug Fix] by CedricGuillemet (#12468)
  • Add the possibility to pass forcedExtension for a serialized environment texture - by ton-solutions (#12462)
  • Missing null for First go to frame in Animation - [Bug Fix] by CedricGuillemet (#12465)
  • Fix GetAngleBetweenVectors precision issue - [Bug Fix] by sebavan (#12460)
  • Add backward compatibability for param kind to be "color" for thin instance methods - by BlakeOne (#12433)
  • fix tsdoc and add an entry point to set improvementMode for SceneOpti… - by deltakosh (#12456)
  • Save resources by not binding a color texture to a render target - by Popov72 (#12455)
  • Fix PBR input textures typings. - [Bug Fix] by sebavan (#12454)

GUI

GUI Editor

  • Remove BABYLON namespace references in the Inspector - [New Feature] by RaananW (#12458)

Inspector

  • Remove BABYLON namespace references in the Inspector - [New Feature] by RaananW (#12458)

Loaders

  • Fix infinite recursion with glTF skeleton - [Bug Fix] by bghgary (#12469)
  • Fix PBR input textures typings. - [Bug Fix] by sebavan (#12454)

Node Editor

  • Create a TBN NME node to handle tangent space orientation - [Bug Fix] by sebavan (#12461)
  • Fix light selection in Light Information Block - [Bug Fix] by carolhmj (#12466)

Viewer

5.4.0

Core

  • WebGPU: more changes and fixes for stencil support - [Bug Fix] by Popov72 (#12452)
  • WebGPU: Fix crash when creating the engine without stencil buffer support - by Popov72 (#12450)
  • Allow arc rotate auto rotation to rotate to a certain alpha value - by TheCrowd (#12429)
  • Fix camera cloning by adding newParent parameter - [Bug Fix] by carolhmj (#12443)
  • make sure pointer up only triggers once - [Bug Fix] by RaananW (#12440)
  • Fix iridescence texture transform - [Bug Fix] by sebavan (#12432)
  • Fix OimoJS plugin syncMeshWithImpostor method. - [Bug Fix] by carolhmj (#12442)
  • Fix thinInstanceCount setter to work with mesh clone - by BlakeOne (#12434)
  • Fix crash when cloning meshes with thin instances that are using instance color - [Bug Fix] by Popov72 (#12436)
  • Fix GridMaterial serialization - [Bug Fix] by sebavan (#12428)
  • Fix effectLayer vertex alpha detection - [Bug Fix] by sebavan (#12427)
  • NME: uploading a static cube texture in a Reflection block does not work - [Bug Fix] by deltakosh (#12425)
  • Remove some unnecessary computations - [New Feature] by deltakosh (#12421)
  • WebGPU: Fix RenderAttachment flag for 3D textures - by Popov72 (#12420)
  • ShaderMaterial: keep uniqueId in serialize() - by lxq100 (#12419)

Inspector

  • WebGPU: more changes and fixes for stencil support - [Bug Fix] by Popov72 (#12452)

Loaders

Materials

Node Editor

  • NME: uploading a static cube texture in a Reflection block does not work - [Bug Fix] by deltakosh (#12425)

Playground

  • Enable more features for PG in JS mode - [New Feature] by deltakosh (#12424)

Serializers

5.3.0

Core

  • Added function call to focus on canvas when setting PointerLock - [Bug Fix] by PolygonalSun (#12418)
  • width height swizzle - by Pryme8 (#12417)
  • Volumetric light scattering post process: Fix support for thin instances - by Popov72 (#12416)
  • Fix uninitialized last ray for PointerDragBehavior - [Bug Fix] by CedricGuillemet (#12410)
  • Do not use determinant when preserving scaling - [Bug Fix] by CedricGuillemet (#12413)
  • Skeleton._sortBones() crash for bones with parents from other skeletons - by EvgenyRodygin (#12415)
  • DeviceInputSystem: Remove pollInput calls for MouseWheel from EventFactory - [Breaking Change] by PolygonalSun (#12397)
  • Fix Transparent shadows - [Bug Fix] by sebavan (#12406)
  • Scaling preservation fix for boundingBoxGizmo - by CedricGuillemet (#12403)
  • Fix empty screenshot when enabling antialiasing - [Bug Fix] by Popov72 (#12402)
  • Add the possibility to pass forcedExtension for an environment texture - by ton-solutions (#12401)
  • Add the possibility to pass prefilterOnLoad flag for an environment texture - by ton-solutions (#12396)

GUI

Inspector

  • Inspector: render N/A for internal texture unique ID when internal texture is undefined - [Bug Fix] by darraghjburke (#12409)
  • Deselect keys when active channels are changed. - [Bug Fix] by carolhmj (#12399)

Loaders

Serializers

5.2.0

Core

  • ktxTextureLoader: Mark _useSRGBBuffers when loading an SRGB-enabled texture format - [Bug Fix] by magcius (#12362)
  • DebugLayer : Accessors onNodeSelectedObservable - [New Feature] by deltakosh (#12395)
  • Add normal input to clear coat Block - [New Feature] by sebavan (#12388)
  • Add a flag to use opacity instead of diffuse texture for transparent shadows. - by carolhmj (#12390)
  • switch sandbox to double (and fix a tiny GC issue with audio) - by deltakosh (#12387)
  • New flag to preserve scaling when using gizmos - by CedricGuillemet (#12385)
  • add overrideCloneAlphaBetaRadius to ArcRotateCamera - [Breaking Change] by BlakeOne (#12378)
  • fix: getPositionData missing slice of vertex positions - by BlakeOne (#12375)
  • Additional WebXR image tracking changes for native integration - by Alex-MSFT (#12176)
  • Fixing typings for camera detachControl - by RaananW (#12372)
  • Physics,scene Bug fixes - [Bug Fix] by CedricGuillemet (#12374)
  • Fix minor shader compiler issues - [Bug Fix] by kaliatech (#12369)
  • Fix babylon mesh parsing, materials were not reattached. - [Bug Fix] by sebavan (#12370)
  • Revert the missing fix and add some logs - [Bug Fix] by deltakosh (#12367)
  • Add support for Iridescence in PBR and GLTF - [New Feature] by sebavan (#12365)
  • Reset cached vertex data after CPU skinning is turned off - by BlakeOne (#12366)
  • make param defaults explicit for function getPositionData - by BlakeOne (#12361)
  • Fix default settings in video texture - [Bug Fix] by RaananW (#12356)

GUI

  • Skip invisible or unrenderable children in layout calculations - [Bug Fix] by darraghjburke (#12392)
  • remove legacy directory - by RaananW (#12384)
  • Move the local server to compile using ts-loader - [New Feature] by RaananW (#12363)

Inspector

  • Add some missing onPropertyChangedObservable to inspector… - [New Feature] by carolhmj (#12376)
  • Physics,scene Bug fixes - [Bug Fix] by CedricGuillemet (#12374)
  • Move the local server to compile using ts-loader - [New Feature] by RaananW (#12363)
  • Add support for Iridescence in PBR and GLTF - [New Feature] by sebavan (#12365)

Loaders

  • Add support for Iridescence in PBR and GLTF - [New Feature] by sebavan (#12365)

Node Editor

  • Different selection priorities for nodes and frames dependent of marquee or click selecting - [Bug Fix] by carolhmj (#12373)
  • Prevent alt+click shortcut to drop elbow on complex node connections - [Bug Fix] by deltakosh (#12359)

Playground

Serializers

  • Add support for GLTF 2.0 Serializer KHR_materials_specular - by pandaGaume (#12332)
  • Add support for Iridescence in PBR and GLTF - [New Feature] by sebavan (#12365)

5.1.0

GUI Editor

  • add timestamp to CDN assets - [New Feature] by RaananW (#12353)

Node Editor

  • add timestamp to CDN assets - [New Feature] by RaananW (#12353)

Playground

  • add timestamp to CDN assets - [New Feature] by RaananW (#12353)

5.0.4

Core

  • Fix SSAORenderingPipeline with multi cameras - [Bug Fix] by sebavan (#12352)
  • Fix Color3.asArray, Color4.asArray, Color4.toArray and docs for Color… - [Bug Fix] by axeljaeger (#12346)
  • fix physics regression - by CedricGuillemet (#12337)
  • Let AssetContainer add/instantiate/remove individual components - [New Feature] by deltakosh (#12344)
  • assign the number of textures correctly - [Bug Fix] by RaananW (#12340)
  • rotate the hand mesh opposed to the based transform node. - [Bug Fix] by RaananW (#12339)

GUI

  • On parse, reconnects the keys of the virtual keyboard - by darraghjburke (#12348)
  • use ignoreAdaptiveScaling on containers width adaptWidthToChildren or adaptHeightToChildren - [Bug Fix] by darraghjburke (#12345)

GUI Editor

  • Fix item duplication when gui editor is opened through the playground. - by carolhmj (#12325)

Playground

  • Playground fails permanently when Babylon.js 3.3 is selected - [New Feature] by RaananW (#12341)

5.0.3

Core

5.0.2

Inspector

  • add ability to change node parent in inspector - by deltakosh (#12323)
  • Inspector - Empty mesh nodes should display with the mesh icon - by deltakosh (#12321)

Node Editor

  • Adjust behavior of NME selection to only select a frame if there aren… - by carolhmj (#12327)

5.0.1

Core

GUI Editor

Inspector

Viewer

  • Add the viewer to the automated build process - by RaananW (#12296)