Roomle Documentation
  • Overview
  • Quick Start Guides
    • Create you first 3D Viewer & AR
      • Sign up & upgrade your license plan in Rubens Admin
      • Create a product for the Rubens 3D Viewer
      • Batch upload products into your catalogue
    • Convert your static product into a material configurator
  • Rubens Products
    • Overview
    • Architectural overview
    • Rubens Products vs. Rubens SDK
    • Rubens 3D Viewer & AR
      • Getting started
    • Rubens Configurator
      • Getting started
      • Integration
        • Setup the configurator
        • Listen to events
          • Request a product
          • Parts list changes
          • Analytic events
          • Button clicks
        • Trigger API functions
          • Implement custom buttons
        • How to use prices in Rubens Configurator?
          • Use the parts list for calculating prices
          • Use Rubens Price Service
          • Use your own backend for calculating prices
        • Analytics Event
          • Rubens Configurator + Google Analytics (GDPR)
        • Customise shareable links
        • Handle CORS
      • Customisation
        • Hide Bottom Bar
        • Custom parts list print
        • Enable / Disable buttons
        • Override labels
        • Skinning options
          • Colors
          • Font
        • Localization
        • Change floor material
        • Highlighting in the configurator
      • Recipes
        • Implement custom AR button
        • Add product variants
        • Parameter outside of the configurator
        • Load different products into the configurator
    • Rubens Room Designer
      • Getting started
      • Integration
        • Setup Room Designer
        • Listen to events
          • onSavePlan
        • Call 3D Scene functions
          • Trigger request plan button
        • How to use prices in Room Designer?
          • Use Rubens Price Service
          • Use your own backend for calculating prices
        • Handle CORS
      • Customisation
        • Hide Bottom Bar
        • Enable / Disable buttons
        • Override labels
        • Skinning options
          • Colors
          • Font
        • Add products from an external catalog
        • Add custom overlays (advanced)
        • Localization
      • Recipes
        • Load different plans into the scene
        • Adding items to the scene
    • Rubens Products Reference
      • Classes
        • ExposedAnalyticsCallbacks.ExposedAnalyticsCallbacks
        • ExposedApi.ExposedApi
        • ExposedApi.Internal.Connector
        • ExposedApi.Internal.ExposedApiDragGhost
        • ExposedApi.Internal.ExposedApiDragHandler
        • ExposedApi.Internal.Libs
        • ExposedApi.Internal.MessageHandler
        • ExposedApi.Internal.RoomleSdkWrapper
        • ExposedApi.Internal.SdkConnector
        • ExposedApi.Internal.SdkConnectorConfigurator
        • ExposedApi.Internal.SdkConnectorPlanner
        • ExposedApi.Internal.SdkConnectorViewer
        • ExposedApi.Internal.UiCallbacks
        • ExposedApi.Internal.default-1
        • ExposedApi.Internal.default-2
        • ExposedApi.Internal.default
        • ExposedCallbacks.ExposedCallbacks
        • RoomleConfiguratorApi.default
      • Enums
        • ExposedApi.Internal.BUTTONACTIONS
        • ExposedApi.Internal.GACATEGORY
        • ExposedApi.Internal.GACUSTOM
        • ExposedApi.Internal.SDKMODULES
        • Types.UIBUTTON
        • Types.UIELEMENTS
      • Interfaces
        • ExposedApi.Internal.Analytics
        • ExposedApi.Internal.CollectionViewComponentIcon
        • ExposedApi.Internal.CollectionViewElement
        • ExposedApi.Internal.CollectionViewUiState
        • ExposedApi.Internal.CommonUiState
        • ExposedApi.Internal.CoreData
        • ExposedApi.Internal.CoreState
        • ExposedApi.Internal.DragGhostOptions
        • ExposedApi.Internal.DragInOptions
        • ExposedApi.Internal.DragInSettings
        • ExposedApi.Internal.EmbeddingCommand
        • ExposedApi.Internal.EmbeddingResponse
        • ExposedApi.Internal.GridViewElement
        • ExposedApi.Internal.GridViewUiState
        • ExposedApi.Internal.GridViewVariantElement
        • ExposedApi.Internal.IncomingMessageBus
        • ExposedApi.Internal.KernelBoundsFormatted
        • ExposedApi.Internal.OutgoingMessageBus
        • ExposedApi.Internal.OverlayState
        • ExposedApi.Internal.ParameterGroup
        • ExposedApi.Internal.PartlistResponse
        • ExposedApi.Internal.PlannerCoreData
        • ExposedApi.Internal.PlannerUiState
        • ExposedApi.Internal.PointRect
        • ExposedApi.Internal.SampleRoom
        • ExposedApi.Internal.SceneSelection
        • ExposedApi.Internal.SharedUiState
        • ExposedApi.Internal.StoreState
        • ExposedApi.Internal.TabCategory
        • ExposedApi.Internal.Translator
        • ExposedApi.Internal.UiLabels
        • ExposedApi.Internal.UiPossibleChildTagWithKey
        • ExposedApi.Internal.UiState
        • ExposedApi.Internal.WrapLines
        • ExposedCallbacks.Labels
        • ExposedCallbacks.Price
        • ExposedCallbacks.Internal.SaveDraftPayload
        • RoomleConfiguratorApi.RoomleEmbeddingApiKeys
        • Types.ConfiguratorSettings
        • Types.CustomViewSettingsForIframe
        • Types.CustomViewSettingsForOverlay
        • Types.CustomViews
        • Types.CustomViewsCallbacks
        • Types.EmbeddingSkin
        • Types.HelpCenterSetting
        • Types.ThumbnailsSettings
        • Types.UiInitData
        • Types.UiState
        • Types.VariantsMap
        • Types.Internal.CustomTutorialTranslation
        • Types.Internal.CustomViewSettingsBase
        • Types.Internal.PartlistPrintPayload
        • Types.Internal.SidebarEventTypes
        • Types.Internal.UiFeatureFlags
      • Modules
        • ExposedAnalyticsCallbacks
        • ExposedApi.Internal
        • ExposedApi
        • ExposedCallbacks.Internal
        • ExposedCallbacks
        • RoomleConfiguratorApi
        • Types.Internal
        • Types
      • Translate-labels
  • Rubens SDK
    • Overview
    • Getting Started
    • Rubens Modules
    • Rubens GLB Viewer
      • Getting started
      • Scene Customisation
        • Environment
        • Transparent Background
    • Rubens Configurator
      • Getting Started
      • Configurator Concepts
      • Listen to events
      • Control 3D Scene
      • Scene Customisation
        • Environment
        • Transparent Background
      • Different types of configurations
      • How to change a configuration
    • Rubens Planner (Room Designer)
      • Getting started
      • Listen to events
      • Control 3D Scene
      • Scene Customisation
        • Environment
        • Transparent Background
    • Rubens SDK Reference
      • Classes
        • EnvironmentDynamicEnvironmentSettingLoader.default
        • LightsettingDynamicLightSettingLoader.default
        • SceneSettingsLoader.default
        • Configurator.Configurator
        • Configurator.Internal.CommunicationInterface
        • Configurator.Internal.GlobalCallback
        • Configurator.Internal.MainThreadToWorker
        • Configurator.Internal.RoomleError
        • Configurator.Internal.UiCallback
        • Configurator.Internal.default-1
        • Configurator.Internal.default-2
        • Configurator.Internal.default-3
        • Configurator.Internal.default-4
        • Configurator.Internal.default-5
        • Configurator.Internal.default-6
        • Configurator.Internal.default-7
        • Configurator.Internal.default-8
        • Configurator.Internal.default-9
        • Configurator.Internal.default
        • RoomleConfigurator.Internal.AORenderPass
        • RoomleConfigurator.Internal.AbstractModel
        • RoomleConfigurator.Internal.AbstractModelWrapper
        • RoomleConfigurator.Internal.BakedGroundContactShadowPass
        • RoomleConfigurator.Internal.BaseMaterial
        • RoomleConfigurator.Internal.BlendAoAndAShadowMaterial
        • RoomleConfigurator.Internal.BlendAoPassDepthMaterial
        • RoomleConfigurator.Internal.BlurPass
        • RoomleConfigurator.Internal.CameraUpdate
        • RoomleConfigurator.Internal.CopyTransformMaterial
        • RoomleConfigurator.Internal.DebugPass
        • RoomleConfigurator.Internal.EMSConstant
        • RoomleConfigurator.Internal.EmsArray
        • RoomleConfigurator.Internal.EmsList
        • RoomleConfigurator.Internal.EnvironmentMapDecodeMaterial
        • RoomleConfigurator.Internal.GBufferMaterialCache
        • RoomleConfigurator.Internal.GBufferRenderPass
        • RoomleConfigurator.Internal.GroundContactCamera
        • RoomleConfigurator.Internal.GroundReflectionIntensityMaterial
        • RoomleConfigurator.Internal.GroundReflectionPass
        • RoomleConfigurator.Internal.InputEvent
        • RoomleConfigurator.Internal.KernelAtticArray
        • RoomleConfigurator.Internal.KernelObjectConfigurationArray
        • RoomleConfigurator.Internal.KernelPlanObjectList
        • RoomleConfigurator.Internal.LightSample
        • RoomleConfigurator.Internal.LightSource
        • RoomleConfigurator.Internal.LinearDepthRenderMaterial
        • RoomleConfigurator.Internal.NormalAndDepthRenderMaterial
        • RoomleConfigurator.Internal.ObjectRenderCache
        • RoomleConfigurator.Internal.ObjectToWallLineArray
        • RoomleConfigurator.Internal.OccurrenceMap
        • RoomleConfigurator.Internal.OutlinePass
        • RoomleConfigurator.Internal.OutlineRenderer
        • RoomleConfigurator.Internal.Panel
        • RoomleConfigurator.Internal.PassRenderer
        • RoomleConfigurator.Internal.PlanObjectList
        • RoomleConfigurator.Internal.PlanObjectPtr
        • RoomleConfigurator.Internal.PointArray
        • RoomleConfigurator.Internal.PoissonDenoiseRenderPass
        • RoomleConfigurator.Internal.PostProcessingMaterialPlugin
        • RoomleConfigurator.Internal.PromiseQueue
        • RoomleConfigurator.Internal.RenderCacheManager
        • RoomleConfigurator.Internal.RenderCacheMapItem
        • RoomleConfigurator.Internal.RenderPass
        • RoomleConfigurator.Internal.RenderPassManager
        • RoomleConfigurator.Internal.RoomLightSourceDistributionArray
        • RoomleConfigurator.Internal.RoomleWebGLRenderer
        • RoomleConfigurator.Internal.SceneEventInfo
        • RoomleConfigurator.Internal.SceneRenderPass
        • RoomleConfigurator.Internal.SceneRenderer
        • RoomleConfigurator.Internal.SceneRendererGUI
        • RoomleConfigurator.Internal.SceneVolume
        • RoomleConfigurator.Internal.ScreenSpaceShadowMapPass
        • RoomleConfigurator.Internal.SelectionHandlerEvent
        • RoomleConfigurator.Internal.ShadowAndAoPass
        • RoomleConfigurator.Internal.ShadowGroundPlane
        • RoomleConfigurator.Internal.ShadowMapPassOverrideMaterialCache
        • RoomleConfigurator.Internal.ShadowTypeConfiguration
        • RoomleConfigurator.Internal.default-1
        • RoomleConfigurator.Internal.default-10
        • RoomleConfigurator.Internal.default-11
        • RoomleConfigurator.Internal.default-12
        • RoomleConfigurator.Internal.default-13
        • RoomleConfigurator.Internal.default-14
        • RoomleConfigurator.Internal.default-15
        • RoomleConfigurator.Internal.default-16
        • RoomleConfigurator.Internal.default-17
        • RoomleConfigurator.Internal.default-18
        • RoomleConfigurator.Internal.default-19
        • RoomleConfigurator.Internal.default-2
        • RoomleConfigurator.Internal.default-20
        • RoomleConfigurator.Internal.default-21
        • RoomleConfigurator.Internal.default-22
        • RoomleConfigurator.Internal.default-23
        • RoomleConfigurator.Internal.default-24
        • RoomleConfigurator.Internal.default-25
        • RoomleConfigurator.Internal.default-26
        • RoomleConfigurator.Internal.default-27
        • RoomleConfigurator.Internal.default-28
        • RoomleConfigurator.Internal.default-29
        • RoomleConfigurator.Internal.default-3
        • RoomleConfigurator.Internal.default-30
        • RoomleConfigurator.Internal.default-31
        • RoomleConfigurator.Internal.default-32
        • RoomleConfigurator.Internal.default-33
        • RoomleConfigurator.Internal.default-34
        • RoomleConfigurator.Internal.default-35
        • RoomleConfigurator.Internal.default-36
        • RoomleConfigurator.Internal.default-37
        • RoomleConfigurator.Internal.default-38
        • RoomleConfigurator.Internal.default-39
        • RoomleConfigurator.Internal.default-4
        • RoomleConfigurator.Internal.default-40
        • RoomleConfigurator.Internal.default-41
        • RoomleConfigurator.Internal.default-42
        • RoomleConfigurator.Internal.default-43
        • RoomleConfigurator.Internal.default-44
        • RoomleConfigurator.Internal.default-45
        • RoomleConfigurator.Internal.default-46
        • RoomleConfigurator.Internal.default-47
        • RoomleConfigurator.Internal.default-48
        • RoomleConfigurator.Internal.default-49
        • RoomleConfigurator.Internal.default-5
        • RoomleConfigurator.Internal.default-50
        • RoomleConfigurator.Internal.default-51
        • RoomleConfigurator.Internal.default-52
        • RoomleConfigurator.Internal.default-53
        • RoomleConfigurator.Internal.default-54
        • RoomleConfigurator.Internal.default-55
        • RoomleConfigurator.Internal.default-6
        • RoomleConfigurator.Internal.default-7
        • RoomleConfigurator.Internal.default-8
        • RoomleConfigurator.Internal.default-9
        • RoomleConfigurator.Internal.default
        • RoomleConfigurator.default
        • ServicesConfiguratorUiCallback.Internal.AddOnSpotArray-1
        • ServicesConfiguratorUiCallback.Internal.AddOnSpotArray
        • ServicesConfiguratorUiCallback.Internal.CatalogItem
        • ServicesConfiguratorUiCallback.Internal.CatalogItemPtrList
        • ServicesConfiguratorUiCallback.Internal.ComponentArray-1
        • ServicesConfiguratorUiCallback.Internal.ComponentArray
        • ServicesConfiguratorUiCallback.Internal.ConfigurationArray-1
        • ServicesConfiguratorUiCallback.Internal.ConfigurationArray
        • ServicesConfiguratorUiCallback.Internal.ConstructionObject
        • ServicesConfiguratorUiCallback.Internal.ConstructionObjectSet
        • ServicesConfiguratorUiCallback.Internal.DockPairToLineArray-1
        • ServicesConfiguratorUiCallback.Internal.DockPairToLineArray
        • ServicesConfiguratorUiCallback.Internal.DockPairToPointArray-1
        • ServicesConfiguratorUiCallback.Internal.DockPairToPointArray
        • ServicesConfiguratorUiCallback.Internal.EMSReference
        • ServicesConfiguratorUiCallback.Internal.EmsSet
        • ServicesConfiguratorUiCallback.Internal.ExternalReference
        • ServicesConfiguratorUiCallback.Internal.Floor
        • ServicesConfiguratorUiCallback.Internal.FloorMaterial
        • ServicesConfiguratorUiCallback.Internal.IntArray-1
        • ServicesConfiguratorUiCallback.Internal.IntArray
        • ServicesConfiguratorUiCallback.Internal.LongArray
        • ServicesConfiguratorUiCallback.Internal.Node
        • ServicesConfiguratorUiCallback.Internal.ObjectGroup
        • ServicesConfiguratorUiCallback.Internal.ParamKeyValuePairArray-1
        • ServicesConfiguratorUiCallback.Internal.ParamKeyValuePairArray
        • ServicesConfiguratorUiCallback.Internal.ParameterArray-1
        • ServicesConfiguratorUiCallback.Internal.ParameterArray
        • ServicesConfiguratorUiCallback.Internal.ParameterGroupArray-1
        • ServicesConfiguratorUiCallback.Internal.ParameterGroupArray
        • ServicesConfiguratorUiCallback.Internal.ParameterValueArray-1
        • ServicesConfiguratorUiCallback.Internal.ParameterValueArray
        • ServicesConfiguratorUiCallback.Internal.PartArray-1
        • ServicesConfiguratorUiCallback.Internal.PartArray
        • ServicesConfiguratorUiCallback.Internal.PartListParameterArray-1
        • ServicesConfiguratorUiCallback.Internal.PartListParameterArray
        • ServicesConfiguratorUiCallback.Internal.Plan
        • ServicesConfiguratorUiCallback.Internal.PlanElement
        • ServicesConfiguratorUiCallback.Internal.PlanImage
        • ServicesConfiguratorUiCallback.Internal.PlanMeasure
        • ServicesConfiguratorUiCallback.Internal.PlanModelViewHelper
        • ServicesConfiguratorUiCallback.Internal.PlanObjectObjectSet
        • ServicesConfiguratorUiCallback.Internal.PlanObjectPtrList
        • ServicesConfiguratorUiCallback.Internal.PlanObjectPtrVector
        • ServicesConfiguratorUiCallback.Internal.PlanText
        • ServicesConfiguratorUiCallback.Internal.PointArray
        • ServicesConfiguratorUiCallback.Internal.PossibleChildArray-1
        • ServicesConfiguratorUiCallback.Internal.PossibleChildArray
        • ServicesConfiguratorUiCallback.Internal.RangeArray-1
        • ServicesConfiguratorUiCallback.Internal.RangeArray
        • ServicesConfiguratorUiCallback.Internal.SizeTArray
        • ServicesConfiguratorUiCallback.Internal.StringArray
        • ServicesConfiguratorUiCallback.Internal.UnitMeasureFormatter-1
        • ServicesConfiguratorUiCallback.Internal.UnitMeasureFormatter
        • ServicesConfiguratorUiCallback.Internal.VariableArray-1
        • ServicesConfiguratorUiCallback.Internal.VariableArray
        • ServicesConfiguratorUiCallback.Internal.VariantArray-1
        • ServicesConfiguratorUiCallback.Internal.VariantArray
        • ServicesConfiguratorUiCallback.Internal.Vector2fArray
        • ServicesConfiguratorUiCallback.Internal.Wall
        • ServicesConfiguratorUiCallback.Internal.WallMaterial
        • ServicesConfiguratorUiCallback.default
        • GlbViewer.GlbViewer
        • RoomleGlbViewer.GlbViewerUiCallbacks
        • RoomleGlbViewer.Internal.default-1
        • RoomleGlbViewer.Internal.default-2
        • RoomleGlbViewer.Internal.default-3
        • RoomleGlbViewer.Internal.default
        • RoomleGlbViewer.default
        • Planner.Planner
        • RoomlePlanner.Internal.PlannerSelectionHandlerEvent
        • RoomlePlanner.Internal.SceneEventInfo
        • RoomlePlanner.Internal.default-1
        • RoomlePlanner.Internal.default-10
        • RoomlePlanner.Internal.default-11
        • RoomlePlanner.Internal.default-12
        • RoomlePlanner.Internal.default-13
        • RoomlePlanner.Internal.default-14
        • RoomlePlanner.Internal.default-15
        • RoomlePlanner.Internal.default-16
        • RoomlePlanner.Internal.default-17
        • RoomlePlanner.Internal.default-18
        • RoomlePlanner.Internal.default-19
        • RoomlePlanner.Internal.default-2
        • RoomlePlanner.Internal.default-20
        • RoomlePlanner.Internal.default-21
        • RoomlePlanner.Internal.default-22
        • RoomlePlanner.Internal.default-23
        • RoomlePlanner.Internal.default-24
        • RoomlePlanner.Internal.default-3
        • RoomlePlanner.Internal.default-4
        • RoomlePlanner.Internal.default-5
        • RoomlePlanner.Internal.default-6
        • RoomlePlanner.Internal.default-7
        • RoomlePlanner.Internal.default-8
        • RoomlePlanner.Internal.default-9
        • RoomlePlanner.Internal.default
        • RoomlePlanner.default
        • RoomlePlannerUiCallback.default
        • TypingsKernel.Internal.BindingError
        • TypingsKernel.Internal.InternalError
        • TypingsKernel.Internal.UnboundTypeError
      • Enums
        • UtilsShims.WINDOWEVENT
        • Configurator.Internal.ASSETKEYS
        • Configurator.Internal.ERRORCODES
        • Configurator.Internal.PROMISECATEGORY
        • Configurator.Internal.RAPIPATHS
        • Configurator.Internal.SHORTTYPES
        • Configurator.Internal.WORKERMESSAGE
        • RoomleConfigurator.PARAMETERUPDATETYPE
        • RoomleConfigurator.Internal.BASECONTEXT
        • RoomleConfigurator.Internal.DrawingType
        • RoomleConfigurator.Internal.INPUTEVENTTYPE
        • RoomleConfigurator.Internal.INTERSECTIONMODE
        • RoomleConfigurator.Internal.KERNELTYPE
        • RoomleConfigurator.Internal.PARAMETERKERNELTYPE
        • RoomleConfigurator.Internal.RenderMode
        • RoomleConfigurator.Internal.ResizingAnchor
        • RoomleConfigurator.Internal.SELECTIONMODE
        • RoomleConfigurator.Internal.STATE-1
        • RoomleConfigurator.Internal.STATE-2
        • RoomleConfigurator.Internal.STATE
        • RoomleConfigurator.Internal.SnapMode
        • ServicesConfiguratorUiCallback.Internal.MaterialSourceType
        • ServicesConfiguratorUiCallback.Internal.PlanElementType
        • ServicesConfiguratorUiCallback.Internal.PlanObjectSide
        • ServicesConfiguratorUiCallback.Internal.Type-1
        • ServicesConfiguratorUiCallback.Internal.Type
        • ServicesConfiguratorUiCallback.Internal.Unit-1
        • ServicesConfiguratorUiCallback.Internal.Unit
        • ServicesConfiguratorUiCallback.Internal.UnitStringType-1
        • ServicesConfiguratorUiCallback.Internal.UnitStringType
        • ServicesConfiguratorUiCallback.Internal.UnitType-1
        • ServicesConfiguratorUiCallback.Internal.UnitType
        • RoomlePlanner.Internal.MODE
        • RoomlePlanner.Internal.PLANNERSCENEEVENTSTATE
        • TypingsKernel.DIMENSIONINGTYPE
        • TypingsKernel.ExportType
        • TypingsKernel.Internal.PARAMETERUNITTYPES
        • TypingsRapiTypes.MAILTYPE
        • TypingsRapiTypes.RAPIADDITIONALCONTENTS
        • TypingsRapiTypes.RAPITEXTURETYPE
        • TypingsRapiTypes.RapiFavoriteType
      • Interfaces
        • CommonInterfaces.Base64Image
        • CommonInterfaces.CanvasOffset
        • CommonInterfaces.Position2
        • CommonInterfaces.Position3
        • EnvironmentDynamicEnvironmentSettingLoader.EnvironmentDetails
        • EnvironmentDynamicEnvironmentSettingLoader.EnvironmentSetting
        • LightsettingDynamicLightSettingLoader.DynamicLight
        • LightsettingDynamicLightSettingLoader.DynamicLightSettingSource
        • SceneSettingsLoader.SceneSettings
        • UtilsShims.CommonInitData
        • UtilsShims.ConfiguratorInitData
        • UtilsShims.FeatureFlags
        • UtilsShims.GlobalInitDataDefinition
        • UtilsShims.InitDataDefinition
        • UtilsShims.PlannerInitData
        • Configurator.Internal.AppState
        • Configurator.Internal.CommunicationInterfaceCallback
        • Configurator.Internal.Context
        • Configurator.Internal.CustomShadingParameters
        • Configurator.Internal.ExternalEmbeddable
        • Configurator.Internal.ExternalObjectApiConfiguration
        • Configurator.Internal.ExternalObjectDebugConfiguration
        • Configurator.Internal.ExternalObjectMaterialConfiguration
        • Configurator.Internal.ExternalObjectUiConfiguration
        • Configurator.Internal.ExternalObjectUiSliderRange
        • Configurator.Internal.FetchOptions
        • Configurator.Internal.KernelMessageMetaInfo
        • Configurator.Internal.LifeCycleCallbacks
        • Configurator.Internal.ListenersMap
        • Configurator.Internal.NetworkRequestValidations
        • Configurator.Internal.QueuedElement
        • Configurator.Internal.RapiError
        • Configurator.Internal.RapiRelationDefinition
        • Configurator.Internal.SaveOptions
        • RoomleConfigurator.Internal.AOPassParameters
        • RoomleConfigurator.Internal.AORenderPassParameters
        • RoomleConfigurator.Internal.ActiveShadowLight
        • RoomleConfigurator.Internal.Anchor
        • RoomleConfigurator.Internal.AtticDimension
        • RoomleConfigurator.Internal.BakedGroundContactShadowConstructorParameters
        • RoomleConfigurator.Internal.BakedGroundContactShadowParameters
        • RoomleConfigurator.Internal.BlendAoAndAShadowMaterialParameters
        • RoomleConfigurator.Internal.BlendAoPassDepthMaterialParameters
        • RoomleConfigurator.Internal.CameraParameter
        • RoomleConfigurator.Internal.CameraTarget
        • RoomleConfigurator.Internal.ChildEntityMode
        • RoomleConfigurator.Internal.CleanupOptions
        • RoomleConfigurator.Internal.CommonConfiguratorKernelCallbackI
        • RoomleConfigurator.Internal.ComponentEventInfo
        • RoomleConfigurator.Internal.ConfigurationLoadedResponse
        • RoomleConfigurator.Internal.ConfiguratorDebugAPI
        • RoomleConfigurator.Internal.ConfiguratorKernelAccessCallbackI
        • RoomleConfigurator.Internal.ConfiguratorKernelCallbackI
        • RoomleConfigurator.Internal.ConfiguratorViewModelCallbackI
        • RoomleConfigurator.Internal.ContinuousDrawingManager
        • RoomleConfigurator.Internal.CopyTransformMaterialParameters
        • RoomleConfigurator.Internal.DenoisePass
        • RoomleConfigurator.Internal.DimensionDefinition
        • RoomleConfigurator.Internal.DynamicPassUpdateRequirements
        • RoomleConfigurator.Internal.EMSReference
        • RoomleConfigurator.Internal.EnvMapParams
        • RoomleConfigurator.Internal.EnvironmentMapResult
        • RoomleConfigurator.Internal.ExternalElement
        • RoomleConfigurator.Internal.ExternalMeta
        • RoomleConfigurator.Internal.ExternalObjectContour
        • RoomleConfigurator.Internal.ExternalObjectGroup
        • RoomleConfigurator.Internal.ExternalObjectGroupPosition
        • RoomleConfigurator.Internal.ExternalObjectLoadConfiguration
        • RoomleConfigurator.Internal.ExternalObjectRootModule
        • RoomleConfigurator.Internal.ExternalObjectSegment
        • RoomleConfigurator.Internal.GBufferNormalDepthMaterialParameters
        • RoomleConfigurator.Internal.GBufferParameters
        • RoomleConfigurator.Internal.GBufferRenderTargetsParameters
        • RoomleConfigurator.Internal.GBufferTextures
        • RoomleConfigurator.Internal.GLTFScene
        • RoomleConfigurator.Internal.GlobalAPI
        • RoomleConfigurator.Internal.GroundReflectionConstructorParameters
        • RoomleConfigurator.Internal.GroundReflectionIntensityMaterialParameters
        • RoomleConfigurator.Internal.GroundReflectionParameters
        • RoomleConfigurator.Internal.HomagIxArticleParams
        • RoomleConfigurator.Internal.HomagIxHeaderParams
        • RoomleConfigurator.Internal.HomagIxOrderParams
        • RoomleConfigurator.Internal.InputEventAttatchment
        • RoomleConfigurator.Internal.KernelAccessCallbackI
        • RoomleConfigurator.Internal.KernelAttic
        • RoomleConfigurator.Internal.KernelFloor
        • RoomleConfigurator.Internal.KernelFloorMaterial
        • RoomleConfigurator.Internal.KernelObject
        • RoomleConfigurator.Internal.KernelObjectConfiguration
        • RoomleConfigurator.Internal.KernelRoomWall
        • RoomleConfigurator.Internal.KernelUnitFormatter
        • RoomleConfigurator.Internal.KernelUtilityForUi
        • RoomleConfigurator.Internal.KernelWall
        • RoomleConfigurator.Internal.KernelWallMaterial
        • RoomleConfigurator.Internal.LightSourceConfiguration
        • RoomleConfigurator.Internal.Listener
        • RoomleConfigurator.Internal.ListenerCallback
        • RoomleConfigurator.Internal.ListenersMap
        • RoomleConfigurator.Internal.LutImageDefinition
        • RoomleConfigurator.Internal.LutPassParameters
        • RoomleConfigurator.Internal.MeasurementBase
        • RoomleConfigurator.Internal.MessageObject
        • RoomleConfigurator.Internal.NodePlanObject
        • RoomleConfigurator.Internal.Object3DRoomleEventMap
        • RoomleConfigurator.Internal.ObjectCacheData
        • RoomleConfigurator.Internal.ObjectCacheEntry
        • RoomleConfigurator.Internal.ObjectMeasurements
        • RoomleConfigurator.Internal.ObjectToWallLine
        • RoomleConfigurator.Internal.OffsetCamera
        • RoomleConfigurator.Internal.OrthographicOffsetCamera
        • RoomleConfigurator.Internal.OutlineParameters
        • RoomleConfigurator.Internal.OutlinePassParameters
        • RoomleConfigurator.Internal.OutlineRendererParameters
        • RoomleConfigurator.Internal.PerspectiveOffsetCamera
        • RoomleConfigurator.Internal.Plan
        • RoomleConfigurator.Internal.PlanElement
        • RoomleConfigurator.Internal.PlanInteractionHandler
        • RoomleConfigurator.Internal.PlanMeasure
        • RoomleConfigurator.Internal.PlanModelViewHelper
        • RoomleConfigurator.Internal.PlanNode
        • RoomleConfigurator.Internal.PlanObject
        • RoomleConfigurator.Internal.PlanOverview
        • RoomleConfigurator.Internal.PlannerKernelCallbackI
        • RoomleConfigurator.Internal.PluginConfigMap
        • RoomleConfigurator.Internal.PoissonDenoiseParameters
        • RoomleConfigurator.Internal.PoissonDenoisePassParameters
        • RoomleConfigurator.Internal.PrepareImageOptions
        • RoomleConfigurator.Internal.PreviewComponent
        • RoomleConfigurator.Internal.PreviewLineComponent
        • RoomleConfigurator.Internal.PreviewLineSegment
        • RoomleConfigurator.Internal.PromiseExecutor
        • RoomleConfigurator.Internal.Rectangle
        • RoomleConfigurator.Internal.RectangleReferencePoints
        • RoomleConfigurator.Internal.RenderCache
        • RoomleConfigurator.Internal.RoomLightSourceDistribution
        • RoomleConfigurator.Internal.RoomleComponent
        • RoomleConfigurator.Internal.RoomleComponentFactory
        • RoomleConfigurator.Internal.RoomleToolsCoreUICallback
        • RoomleConfigurator.Internal.RubensAPI
        • RoomleConfigurator.Internal.SavedIdbData
        • RoomleConfigurator.Internal.ScenePlugin
        • RoomleConfigurator.Internal.ScenePluginHooks
        • RoomleConfigurator.Internal.SceneRendererChangeParameters
        • RoomleConfigurator.Internal.SceneRendererParameters
        • RoomleConfigurator.Internal.ScreenSpaceShadowMapConstructorParameters
        • RoomleConfigurator.Internal.ScreenSpaceShadowMapParameters
        • RoomleConfigurator.Internal.ScriptData
        • RoomleConfigurator.Internal.ShadowAndAoPassConstructorParameters
        • RoomleConfigurator.Internal.ShadowAndAoPassParameters
        • RoomleConfigurator.Internal.ShadowAndAoPassSettings
        • RoomleConfigurator.Internal.ShadowGroundPlaneParameters
        • RoomleConfigurator.Internal.ShadowLightSource
        • RoomleConfigurator.Internal.ShadowParameters
        • RoomleConfigurator.Internal.ShadowTypeParameters
        • RoomleConfigurator.Internal.StaticComponent
        • RoomleConfigurator.Internal.SubComponentWaiter
        • RoomleConfigurator.Internal.ToolsCoreContextCallback
        • RoomleConfigurator.Internal.ToolsCoreInterface
        • RoomleConfigurator.Internal.WallSide
        • RoomleConfigurator.Internal.PassUpdateStates
        • ServicesConfiguratorUiCallback.UIComponentInfo
        • ServicesConfiguratorUiCallback.Internal.ConfiguratorDebugCallbacks
        • ServicesConfiguratorUiCallback.Internal.ConfiguratorKernelContainer
        • ServicesConfiguratorUiCallback.Internal.KernelCube
        • ServicesConfiguratorUiCallback.Internal.PlannerKernelContainer
        • ServicesConfiguratorUiCallback.Internal.WallExtensionType
        • RoomleGlbViewer.RenderEntry
        • RoomleGlbViewer.Internal.GLBRenderWorkerListener
        • RoomleGlbViewer.Internal.RenderCameraInformation
        • RoomlePlanner.BatchPaintMaterial
        • RoomlePlanner.InteractionOptions
        • RoomlePlanner.RoomlePlannerCallback
        • RoomlePlanner.SceneEvents
        • RoomlePlanner.WallDefinition
        • RoomlePlanner.Internal.ConstructionMeasurements
        • RoomlePlanner.Internal.ConstructionPlanObject
        • RoomlePlanner.Internal.ExternalObjectAPI
        • RoomlePlanner.Internal.FloorAreaData
        • RoomlePlanner.Internal.LeftOrRightWallSide
        • RoomlePlanner.Internal.LocalStorageEntry
        • RoomlePlanner.Internal.PlanObjectEventInfo
        • RoomlePlanner.Internal.PrepareImageOptionsPlanner
        • RoomlePlanner.Internal.Store
        • RoomlePlanner.Internal.WallPlanObject
        • RoomlePlannerUiCallback.SelectionPayload
        • RoomlePlannerUiCallback.Internal.ConstructionMeasurementsTransferable
        • RoomlePlannerUiCallback.Internal.ExternalObjectUiCallback
        • RoomlePlannerUiCallback.Internal.ObjectMeasurementsTransferable
        • RoomlePlannerUiCallback.Internal.PlanObjectPosition
        • TypingsKernel.AddOnSpot
        • TypingsKernel.AssetRequest
        • TypingsKernel.AssetResponse
        • TypingsKernel.AssetType
        • TypingsKernel.ConfigurationExporter
        • TypingsKernel.ConfigurationObject
        • TypingsKernel.ConfiguratorKernelClass
        • TypingsKernel.DebugClient
        • TypingsKernel.DebugValueMapChange
        • TypingsKernel.DebugValueMapDump
        • TypingsKernel.Dimensioning
        • TypingsKernel.DockLine
        • TypingsKernel.DockPair
        • TypingsKernel.DockingLineSegment
        • TypingsKernel.EmscriptenList
        • TypingsKernel.EmscriptenMap
        • TypingsKernel.ExternalAttributeInformation
        • TypingsKernel.ExternalModuleInformation
        • TypingsKernel.HomagIxArticleData
        • TypingsKernel.KernelActionValue
        • TypingsKernel.KernelAddOnSpot
        • TypingsKernel.KernelAnimation
        • TypingsKernel.KernelAnimationAction
        • TypingsKernel.KernelCatalogItem
        • TypingsKernel.KernelComponent
        • TypingsKernel.KernelComponentTypeDto
        • TypingsKernel.KernelConfiguration
        • TypingsKernel.KernelConfigurationLoadedData
        • TypingsKernel.KernelContainer
        • TypingsKernel.KernelCube
        • TypingsKernel.KernelDockPairToLine
        • TypingsKernel.KernelDockPairToPoint
        • TypingsKernel.KernelEnum
        • TypingsKernel.KernelExternalObjectDocking
        • TypingsKernel.KernelMatrix4
        • TypingsKernel.KernelMeshAnimation
        • TypingsKernel.KernelMeshAttributes
        • TypingsKernel.KernelMeshBuffer
        • TypingsKernel.KernelObjectInformation
        • TypingsKernel.KernelObjectPtrList
        • TypingsKernel.KernelParamKeyValuePair
        • TypingsKernel.KernelParameter
        • TypingsKernel.KernelParameterGroup
        • TypingsKernel.KernelParameterValue
        • TypingsKernel.KernelPart
        • TypingsKernel.KernelPartList
        • TypingsKernel.KernelPartListParameter
        • TypingsKernel.KernelPartListPrice
        • TypingsKernel.KernelPlanObject
        • TypingsKernel.KernelPlanObjectBase
        • TypingsKernel.KernelPlanObjectComponent
        • TypingsKernel.KernelPossibleChild
        • TypingsKernel.KernelRange
        • TypingsKernel.KernelValue
        • TypingsKernel.KernelVariable
        • TypingsKernel.KernelVariant
        • TypingsKernel.KernelVector2f
        • TypingsKernel.KernelVector3
        • TypingsKernel.KernelVector3f
        • TypingsKernel.KernelViewType
        • TypingsKernel.ObjectConfigurationType
        • TypingsKernel.ObjectGroupPtr
        • TypingsKernel.ParamterKeyValue
        • TypingsKernel.PlanObject
        • TypingsKernel.UiKernelParameter
        • TypingsKernel.UiKernelRange
        • TypingsKernel.UiPlanObject
        • TypingsKernel.UiPossibleChild
        • TypingsKernel.UiPossibleChildTag
        • TypingsKernel.VariantsList
        • TypingsKernel.WasmDbEntry
        • TypingsRapiTypes.AdditionalInfo
        • TypingsRapiTypes.Asset
        • TypingsRapiTypes.AssetItem
        • TypingsRapiTypes.Element
        • TypingsRapiTypes.LinksCollection
        • TypingsRapiTypes.RapiAdditionalContent
        • TypingsRapiTypes.RapiAuth
        • TypingsRapiTypes.RapiBaseColor
        • TypingsRapiTypes.RapiCatalog
        • TypingsRapiTypes.RapiComponent
        • TypingsRapiTypes.RapiConfiguration
        • TypingsRapiTypes.RapiConfigurationEnhanced
        • TypingsRapiTypes.RapiConfiguratorSettings
        • TypingsRapiTypes.RapiElement
        • TypingsRapiTypes.RapiFavorite
        • TypingsRapiTypes.RapiItem
        • TypingsRapiTypes.RapiJson
        • TypingsRapiTypes.RapiJsonBox
        • TypingsRapiTypes.RapiMaterial
        • TypingsRapiTypes.RapiMaterialGroup
        • TypingsRapiTypes.RapiMaterialShading
        • TypingsRapiTypes.RapiMesh
        • TypingsRapiTypes.RapiMeshData
        • TypingsRapiTypes.RapiMeta
        • TypingsRapiTypes.RapiPackage
        • TypingsRapiTypes.RapiPlan
        • TypingsRapiTypes.RapiPlanAsset
        • TypingsRapiTypes.RapiPlanSetting
        • TypingsRapiTypes.RapiPlanSnapshotGetData
        • TypingsRapiTypes.RapiPlanSnapshotGetDataWith3dUrls
        • TypingsRapiTypes.RapiPlanSnapshotPostData
        • TypingsRapiTypes.RapiPrice
        • TypingsRapiTypes.RapiRetailer
        • TypingsRapiTypes.RapiRole
        • TypingsRapiTypes.RapiShortId
        • TypingsRapiTypes.RapiSkin
        • TypingsRapiTypes.RapiTag
        • TypingsRapiTypes.RapiTagForUi
        • TypingsRapiTypes.RapiTagGeneric
        • TypingsRapiTypes.RapiTenant
        • TypingsRapiTypes.RapiTexture
        • TypingsRapiTypes.RapiUser
        • TypingsRapiTypes.RapiUserSetting
        • TypingsRapiTypes.RoomleSortable
        • TypingsRapiTypes.UserAction
      • Modules
        • CommonInterfaces
        • EnvironmentDynamicEnvironmentSettingLoader
        • LightsettingDynamicLightSettingLoader.Internal
        • LightsettingDynamicLightSettingLoader
        • SceneSettingsLoader
        • UtilsShims.Internal
        • UtilsShims
        • Configurator.Internal
        • Configurator
        • RoomleConfigurator.Internal
        • RoomleConfigurator
        • ServicesConfiguratorUiCallback.Internal
        • ServicesConfiguratorUiCallback
        • GlbViewer
        • RoomleGlbViewer.Internal
        • RoomleGlbViewer
        • Planner
        • RoomlePlanner.Internal
        • RoomlePlanner
        • RoomlePlannerUiCallback.Internal
        • RoomlePlannerUiCallback
        • TypingsKernel.Internal
        • TypingsKernel
        • TypingsRapiTypes
  • Rubens admin
    • Rubens Admin Help
      • Getting started
      • Dashboard
      • Catalogs
      • Tags
      • Products
      • Components
      • Meshes
      • Materials
      • Import/Export
      • Administration
    • Requirements & Sample products
      • 3D Assets Requirements
      • Material & Textures Requirements
      • Sample products and files
  • Content Creation
    • Overview
    • Material Definition
      • Ideas
      • References
      • Resources
    • Blender Addon
    • Scripting Resources
      • Environment Setup for Making Roomle Content
      • Hello World Example for Roomle Component Scripting
      • Rubens CLI Setup and Usage Tutorial
      • Using Code Snippets to Instantly Load Offline Component Definitions
      • How to Debug Content
      • Introduction to Making Level 2 Material Configurators
      • Meshes Conversion and Upload
      • Set Up Materials
      • Level 2 Component Definition
      • Set Up Product Entries
      • Level 2-4 Content Requirements for 3D Data
      • 3D Models & Meshes
      • Prerequisities for Roomle Content Scripters
      • Level 3 Component Definition Basics
      • Parameters
      • Roomle Script Language Reference
      • Example: Scripting a Table from Primitives
      • Example: Parameterized Shelf System
      • SubComponents
      • Basic Docking Topics
      • Global Parameters and Parameter Context
      • Advanced Part List Topics
      • Dimensioning
      • Pricing
      • Advanced Docking Logic
      • Using GetMaterialPropery Function
      • Tenant Settings
      • Roomle Content Project Data Structure
      • Roomle Content Naming Conventions
      • Processes and Good Practices
      • Real Configurator Examples - Chairs, Armchairs, Footstools
      • Simple Colour Changing Product Scripting Example
      • 4-Post Shelving System Example
      • Office Table System Example
      • Scripting Template: Complex Sofa
      • Scripting Template: Two-Part Sofa System
      • Scripting Template: Simple Sofa System
      • Scripting Template: Wardrobe
      • Processing Meshes with Blender
    • Importer
    • IDM
      • About IDM
      • Data format
      • Extension files
      • Conversion
      • Docking logic
      • Part lists
      • Price logic
    • RoomleScript Reference
      • Configurationformat
      • Configuration and Plan
      • Error code list
      • Configurator Features
      • Configurator Script
      • Coordinate Systems
  • WHATS NEW?
    • 2025
      • May 2025
      • April 2025
      • March 2025
      • February 2025
      • January 2025
    • 2024
      • December 2024
      • November 2024
      • October 2024
      • September 2024
      • August 2024
      • July 2024
      • June 2024
      • May 2024
      • April 2024
      • March 2024
  • REST API
    • REST API Reference
      • RAPI Documentation
      • Webhook
      • Endpoints
        • AssetController
        • Authentication
        • CatalogController
        • CatalogElementAdditionalInfo
        • ComponentController
        • ConfigurationController
        • ConfiguratorController
        • Item
        • MaterialController
        • MeshController
        • PlanController
        • PlanSnapshotController
        • PriceController
        • PriceServiceController
        • ShortIdController
        • Skin
        • Statistics
        • TagController
        • Tenant
        • TextureController
        • User
        • UserSettings
    • Product Matching
  • Changelogs
    • Rubens Configurator Changelog
    • Rubens SDK Changelog
    • Rubens Admin Changelog
    • Material Definition Changelog
Powered by GitBook
On this page
  • 2.100.0 (2025-05-06)
  • 2.99.0 (2025-04-25)
  • 2.98.0 (2025-04-22)
  • 2.97.0 (2025-04-10)
  • 2.96.0 (2025-03-25)
  • 2.95.0 (2025-03-11)
  • 2.94.0 (2025-02-17)
  • 2.93.0 (2025-02-12)
  • 2.92.0 (2025-01-28)
  • 2.91.0 (2025-01-20)
  • 2.90.0 (2024-12-03)
  • 2.89.0 (2024-11-19)
  • 2.88.0 (2024-11-05)
  • 2.87.0 (2024-10-22)
  • 2.86.0 (2024-10-08)
  • 2.85.0 (2024-09-25)
  • 2.84.0 (2024-09-10)
  • 2.83.0 (2024-08-27)
  • 2.82.0 (2024-07-31)
  • 2.81.0 (2024-07-16)
  • 2.80.0 (2024-07-03)
  • 2.79.0 (2024-06-18)
  • 2.78.0 (2024-06-05)
  • 2.77.0 (2024-06-04)
  • 2.76.0 (2024-05-22)
  • 2.75.0 (2024-05-07)
  • 2.74.0 (2024-04-23)
  • 2.73.0 (2024-04-10)
  • 2.72.0 (2024-03-25)
  • 2.71.0 (2024-03-12)
  • 2.70.0 (2024-02-27)
  • 2.69.0 (2024-01-30)
  • 2.68.0 (2024-01-30)
  • 2.67.0 (2024-01-16)
  • 2.66.0 (2023-12-19)
  • 2.65.0 (2023-12-05)
  • 2.64.0 (2023-11-21)
  • 2.63.0 (2023-11-09)
  • 2.62.0 (2023-11-07)
  • 2.61.0 (2023-10-24)
  • 2.60.0 (2023-10-10)
  • 2.59.0 (2023-09-26)
  • 2.58.0 (2023-09-12)
  • 2.57.0 (2023-08-01)
  • 2.56.0 (2023-07-18)
  • 2.55.0 (2023-07-04)
  • 2.54.0 (2023-06-20)
  • 2.53.0 (2023-06-06)
  • 2.52.0 (2023-05-23)
  1. Changelogs

Rubens SDK Changelog

PreviousRubens Configurator ChangelogNextRubens Admin Changelog

Last updated 17 days ago

(2025-05-06)

Features

  • add room label among floor measurements ()

  • add sdk function that starts and ends interaction at once ()

  • core api - floor parapetHeight ()

  • core api - getRotationToPreferredFront ()

  • planner: create snapshot of external objects only ()

  • dynamically change shadow map and shadows based on quality level ()

  • fade in and out shadows ()

  • look at external object depending on orientation ()

  • sharing shadowmaps ()

  • turns lights on and off when start/stop configuring ()

  • kernel: upgrade to version 2.50.0-alpha.10 ()

  • kernel: upgrade to version 2.50.0-alpha.11 ()

  • kernel: upgrade to version 2.50.0-alpha.12 ()

  • kernel: upgrade to version 2.50.0-alpha.4 ()

  • kernel: upgrade to version 2.50.0-alpha.5 ()

  • kernel: upgrade to version 2.50.0-alpha.6 ()

  • kernel: upgrade to version 2.50.0-alpha.8 ()

  • kernel: upgrade to version 2.50.0-alpha.9 ()

  • working light recycling ()

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Bug Fixes

Features

Bug Fixes

Features

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Reverts

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Performance Improvements

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

avoid test issues ()

ceiling light review ()

debug ui ()

fix optional featureflag ()

floors receive shadows ()

guard light functions behind feature flag ()

lamp-light review points ()

lint ()

make envmap initData vars work with interiorLights ()

only change planner camera behavior if in planner context. ()

rect area light ()

revert ()

send wall plan dimensions after switching to 2d ()

set overrideCountry as core env variable ()

spawn lights on room completely loaded, tweak envmap more ()

test light color ability ()

toggle shadows on zoom too ()

use default envmap variables when lights disabled ()

Web-SDK does not use decodeURIComponent for things like customApiUrl ()

(2025-04-25)

planner: add plan element changed type moved ()

core api - setRoomParapetHeight ()

kernel: upgrade to version 2.50.0-alpha.1 ()

kernel: upgrade to version 2.50.0-alpha.2 ()

kernel: upgrade to version 2.50.0-test.1 ()

hot-fix: update to Core: 2.50.0-test.2 ()

(2025-04-22)

add feature flag to lock plan ()

core api - ExternalObjectApiConfiguration ()

core api - floor label object ()

core api - getWallsOfRoom ()

core api - PlanObject.rotationToPreferredFront ()

core api - removed createObjWithPlanContours ()

core external object api ()

Send container center position in case of multi-select ()

trigger upgrades ()

update roomle core 2.49.0-alpha.8 ()

kernel: upgrade to version 2.49.0-alpha.2 ()

kernel: upgrade to version 2.49.0-alpha.3 ()

kernel: upgrade to version 2.49.0-alpha.4 ()

kernel: upgrade to version 2.49.0-alpha.5 ()

kernel: upgrade to version 2.49.0-alpha.6 ()

kernel: upgrade to version 2.49.0-alpha.7 ()

better null check ()

do correct check so that onPlanElementChanged is called everywhere accordingly ()

do not send empty plan snapshot to RAPI ()

renderer memory leak - exclude transmissive materials from ground reflection ()

retain current state of the animation when mesh is changed ()

set animation parameter sort property ()

treat clicking on locked objects as click outside ()

(2025-04-10)

attic 2m measurements ()

change attic wall top material color ()

core api - mesh animation ()

core api - mesh animation ()

core external object api ()

core parameter api ()

if a parameter is external use Core labels ()

mesh visibility animation ()

update external object configuration ()

kernel: upgrade to version 2.48.0-alpha.10 ()

kernel: upgrade to version 2.48.0-alpha.11 ()

kernel: upgrade to version 2.48.0-alpha.12 ()

kernel: upgrade to version 2.48.0-alpha.13 ()

kernel: upgrade to version 2.48.0-alpha.14 ()

kernel: upgrade to version 2.48.0-alpha.15 ()

kernel: upgrade to version 2.48.0-alpha.16 ()

kernel: upgrade to version 2.48.0-alpha.17 ()

kernel: upgrade to version 2.48.0-alpha.18 ()

kernel: upgrade to version 2.48.0-alpha.20 ()

kernel: upgrade to version 2.48.0-alpha.21 ()

kernel: upgrade to version 2.48.0-alpha.23 ()

kernel: upgrade to version 2.48.0-alpha.24 ()

kernel: upgrade to version 2.48.0-alpha.25 ()

kernel: upgrade to version 2.48.0-alpha.7 ()

kernel: upgrade to version 2.48.0-alpha.8 ()

kernel: upgrade to version 2.48.0-alpha.9 ()

kernel: upgrade to version 2.49.0-alpha.1 ()

always show thin wall hairline ()

planner: create ui plan objects only on configuration change ()

Handle missing material more gracefully by not throw exception but rather show a warning ()

handle null and non-existent materials ()

Measurement tool issue. Line not visible after dragging it to a new location. ()

planner: not highlight element after 2d drag-in ()

use correct order ()

use isolation mode when saving configuration in planner ()

planner: use width and height from dom helper ()

(2025-03-25)

planner: add API to save external object snapshots ()

add attic measurements ()

core api - external object attribute ()

core api planObjectConfigurationChanged ()

create types and helpers to better integrate the external objects into our SDK ()

let external object face the camera in 90° increments when dragging in ()

log error when plan object configuration loading fails ()

tone mapping before lut mapping ()

kernel: upgrade to version (SOME TEST COMMIT) ()

kernel: upgrade to version (test) ()

kernel: upgrade to version (test) ()

kernel: upgrade to version 2.47.0-alpha.10 ()

kernel: upgrade to version 2.47.0-alpha.11 ()

kernel: upgrade to version 2.47.0-alpha.12 ()

kernel: upgrade to version 2.47.0-alpha.13 ()

kernel: upgrade to version 2.47.0-alpha.14 ()

kernel: upgrade to version 2.47.0-alpha.15 ()

kernel: upgrade to version 2.47.0-alpha.16 ()

kernel: upgrade to version 2.47.0-alpha.3 ()

kernel: upgrade to version 2.47.0-alpha.4 ()

kernel: upgrade to version 2.47.0-alpha.5 ()

kernel: upgrade to version 2.47.0-alpha.6 ()

kernel: upgrade to version 2.47.0-alpha.7 ()

kernel: upgrade to version 2.47.0-alpha.8 ()

kernel: upgrade to version 2.47.0-alpha.9 ()

kernel: upgrade to version 2.48.0-alpha.1 ()

kernel: upgrade to version 2.48.0-alpha.2 ()

kernel: upgrade to version 2.48.0-alpha.4 ()

kernel: upgrade to version 2.48.0-alpha.5 ()

kernel: upgrade to version 2.48.0-alpha.6 ()

webgl renderer - lut pass ()

3D Exports not showing up in analytics ()

add lut paths to jest config ()

default value for animated open/close of external objects is false ()

deselect component when calling plan object selection cancel ()

handling of LUT urls ()

linting ()

maintain initial configuration in history ()

make things more stable ()

missing condition in auto release shell script ()

only update component positions when camera is idle ()

preserve order when inserting external objects and rapi items mixed ()

remove second illegal return ()

remove the a label from attic measurements and adjust the spacing after updating ()

serialize external object group json ()

set default aspect ratio to 1 in case of canvas size 0 ()

since we create an ES6 module we have to specify this in the package.json otherwise tools like vitest will fail ()

test automatic release ()

throw instead of return if files are missing ()

use correct file extension ()

use correct filename ()

use correct type definitions ()

use correct url postfix so that Vite handles the URL correctly ()

(2025-03-13)

set depth of text geometry ()

(2025-03-11)

add a new release ()

add another new release ()

add another newest release ()

add API method for controlling adding/deleting wall attics ()

clean up bo-poc feature flags ()

core api ()

core api ()

core api ()

core api - createObjWithPlanContours ()

core api - createObjWithPlanContours ()

core api - createPlanXmlWithObjects ()

core api - external object ui userRight ()

core api - get alle external object groups from plan ()

core api - light source distribution ()

core api - load multiple external object groups at once ()

core api - load or update external object ()

core api - parameter "viewType" ()

core api - removed generateBlueOceanPoCJSON ()

core api addAttic - wall side is now optional ()

core api createPlanWithObjectFromItem ()

core api external object ids ()

core api setShowChildrenOfExternalObject ()

core attic api ()

core attic api ()

core web api ()

create catalog image for external object ()

debug logging ()

enable/disable advanced docking ()

external object API ()

external object API ()

external object API ()

external object api - change arrangement of group ()

external object api - load multiple groups at once ()

external object api - merge traget root module ()

external object api - optional delete groups when updating a group ()

external object api - plan changed ()

external object api for merging multiple groups, but not just two groups ()

external object callback api ()

external object poc and debug ()

forward a hint that a external-configuration is selected ()

generateBlueOceanPoCJSON ()

hide external object when loading for drag-in ()

highlighting in configurator mode ()

HomagIx export ()

HomagIx export ()

HomagIx export ()

linear AO filter mode to reduce AO anti-aliasing artifacts ()

planner core - light source distribution api ()

poc - production manager export ()

poc - production manager export ()

poc - production manager export ()

prevent deselection and selection of the same external object ()

release ()

release stuff ()

release stuff again ()

removed bo-poc export ()

resuming the interaction when the object is updated in response to a callback ()

selecting first root module when switching to configuration mode ()

switch to child mode when a root module is selected ()

throttle mouse move and touch move events ()

trigger version 2.94.0-alpha.13 ()

trigger version 2.94.0-alpha.9 ()

upgrade from threejs version 166 to threejs version 173 ()

kernel: upgrade to version 2.40.0 ()

kernel: upgrade to version 2.41.0 ()

kernel: upgrade to version 2.41.0 ()

kernel: upgrade to version 2.41.0-alpha.1 ()

kernel: upgrade to version 2.41.0-alpha.3 ()

kernel: upgrade to version 2.41.0-alpha.4 ()

kernel: upgrade to version 2.41.0-alpha.8 ()

kernel: upgrade to version 2.42.0-alpha.1 ()

kernel: upgrade to version 2.42.0-alpha.12 ()

kernel: upgrade to version 2.42.0-alpha.13 ()

kernel: upgrade to version 2.42.0-alpha.17 ()

kernel: upgrade to version 2.42.0-alpha.18 ()

kernel: upgrade to version 2.42.0-alpha.19 ()

kernel: upgrade to version 2.42.0-alpha.20 ()

kernel: upgrade to version 2.42.0-alpha.21 ()

kernel: upgrade to version 2.42.0-alpha.22 ()

kernel: upgrade to version 2.42.0-alpha.6 ()

kernel: upgrade to version 2.42.0-alpha.7 ()

kernel: upgrade to version 2.42.0-alpha.8 ()

kernel: upgrade to version 2.42.0-alpha.9 ()

kernel: upgrade to version 2.43.0-alpha.1 ()

kernel: upgrade to version 2.43.0-alpha.3 ()

kernel: upgrade to version 2.43.0-alpha.4 ()

kernel: upgrade to version 2.43.0-alpha.6 ()

kernel: upgrade to version 2.43.0-alpha.7 ()

kernel: upgrade to version 2.43.0-alpha.8 ()

kernel: upgrade to version 2.43.0-alpha.9 ()

kernel: upgrade to version 2.44.0 ()

kernel: upgrade to version 2.44.0-alpha.1 ()

kernel: upgrade to version 2.44.0-alpha.2 ()

kernel: upgrade to version 2.44.0-alpha.3 ()

kernel: upgrade to version 2.44.0-alpha.4 ()

kernel: upgrade to version 2.44.0-alpha.5 ()

kernel: upgrade to version 2.44.0-alpha.6 ()

kernel: upgrade to version 2.45.0 ()

kernel: upgrade to version 2.45.0-alpha.1 ()

kernel: upgrade to version 2.45.0-alpha.10 ()

kernel: upgrade to version 2.45.0-alpha.11 ()

kernel: upgrade to version 2.45.0-alpha.12 ()

kernel: upgrade to version 2.45.0-alpha.2 ()

kernel: upgrade to version 2.45.0-alpha.3 ()

kernel: upgrade to version 2.45.0-alpha.4 ()

kernel: upgrade to version 2.45.0-alpha.9 ()

kernel: upgrade to version 2.46.0 ()

kernel: upgrade to version 2.46.0-alpha.1 ()

kernel: upgrade to version 2.46.0-alpha.10 ()

kernel: upgrade to version 2.46.0-alpha.11 ()

kernel: upgrade to version 2.46.0-alpha.12 ()

kernel: upgrade to version 2.46.0-alpha.13 ()

kernel: upgrade to version 2.46.0-alpha.14 ()

kernel: upgrade to version 2.46.0-alpha.15 ()

kernel: upgrade to version 2.46.0-alpha.16 ()

kernel: upgrade to version 2.46.0-alpha.17 ()

kernel: upgrade to version 2.46.0-alpha.18 ()

kernel: upgrade to version 2.46.0-alpha.19 ()

kernel: upgrade to version 2.46.0-alpha.2 ()

kernel: upgrade to version 2.46.0-alpha.20 ()

kernel: upgrade to version 2.46.0-alpha.21 ()

kernel: upgrade to version 2.46.0-alpha.3 ()

kernel: upgrade to version 2.46.0-alpha.6 ()

kernel: upgrade to version 2.46.0-alpha.7 ()

kernel: upgrade to version 2.46.0-alpha.8 ()

kernel: upgrade to version 2.46.0-alpha.9 ()

kernel: upgrade to version 2.47.0-alpha.1 ()

kernel: upgrade to version 2.47.0-alpha.2 ()

wait for materials before rendering image ()

webgl renderer - additional optional tone mapping ()

always clean up after first person controls when switching ()

correct release ()

deactivate selection of group ()

debug things ()

disable replaceUnmappedMaterialsWithDefault ()

do not select external object before rendering image ()

planner: enable selection of walls in 2D ()

error on 2d mode duuring debug mode ()

external object children selection ()

external object highlighting ()

external object selection ()

fetch tags so release works correctly ()

fight duplicated events ()

getPosition should return element center ()

imports ()

make callbacks/events great again ()

make sure images aren't downloaded twice ()

plan object children selection ()

plan object children selection ()

position trash icon ()

probahit trigger component click callback if we select external object from outside ()

remove eslint error ()

remove eslint errors ()

remove initialFloorMaterial depreciated flag ()

removed featureFlags.animation ()

reset down position after mouse up ()

return rendered images directly instead of sending events ()

selection of the external object when loading or updating ()

send a right module when send view action ()

send planElement position on selection change so the UI have the updated information ()

planner: set correct cancel reason when clicking on drawing plane ()

planner: set correct layers for wall plan elements when updating ()

set default floor material ()

switch selected modules ()

unit tests ()

unit tests ()

update version ()

update version ()

(2025-02-17)

kernel: upgrade to version 2.45.0-test.1 ()

(2025-02-12)

add the possibility to highlight objects based on runtimeIds ()

core attic api ()

core web api ()

introduce highlightPlanElementById API for objects in the planner ()

set correct tenant based on configuratorId ()

kernel: upgrade to version 2.44.0-alpha.1 ()

kernel: upgrade to version 2.44.0-alpha.3 ()

kernel: upgrade to version 2.44.0-alpha.4 ()

kernel: upgrade to version 2.44.0-alpha.5 ()

kernel: upgrade to version 2.44.0-alpha.7 ()

kernel: upgrade to version 2.44.0-alpha.8 ()

planner: add new selection cancel reasons ()

planner: add selection cancel reason to onExternalObjectSelectionCancel ()

bundle service workers on dev start ()

correct the fov test ()

naming of files and folders ()

set node env on vite.config.mts ()

test new first person parameters for mobile ()

try to fix shaky test ()

(2025-01-28)

core api external object ids ()

core api setShowChildrenOfExternalObject ()

external object api - change arrangement of group ()

kernel: upgrade to version 2.43.0 ()

kernel: upgrade to version 2.43.0-alpha.4 ()

kernel: upgrade to version 2.43.0-alpha.8 ()

kernel: upgrade to version 2.43.0-alpha.9 ()

Dimensions not shown due to missing Font family Lato ()

exception when calling flag debug=true ()

planner: hide nodes before rendering top image ()

perspective image after entering FP mode has ceiling ()

When switching from 3d to 2d selection is not highlighted ()

(2025-01-20)

advanced docking feature snap mode ()

core api ()

core api ()

core api ()

core api createPlanWithObjectFromItem ()

external object api - render image ()

handle creating perspective image inside MOC edit mode ()

hide external object when loading for drag-in ()

planner: new api to create plan from object ()

roomle script debug logging ()

kernel: upgrade to version 2.42.0 ()

kernel: upgrade to version 2.42.0-alpha.1 ()

kernel: upgrade to version 2.42.0-alpha.10 ()

kernel: upgrade to version 2.42.0-alpha.11 ()

kernel: upgrade to version 2.42.0-alpha.12 ()

kernel: upgrade to version 2.42.0-alpha.14 ()

kernel: upgrade to version 2.42.0-alpha.16 ()

kernel: upgrade to version 2.42.0-alpha.18 ()

kernel: upgrade to version 2.42.0-alpha.19 ()

kernel: upgrade to version 2.42.0-alpha.2 ()

kernel: upgrade to version 2.42.0-alpha.20 ()

kernel: upgrade to version 2.42.0-alpha.22 ()

kernel: upgrade to version 2.42.0-alpha.5 ()

kernel: upgrade to version 2.42.0-alpha.6 ()

kernel: upgrade to version 2.42.0-alpha.7 ()

kernel: upgrade to version 2.42.0-alpha.8 ()

kernel: upgrade to version 2.43.0-alpha.3 ()

add current dragged element to onDragElementStart callback ()

planner: add planXmlLoaded callback for createPlanFromObject ()

check if we have an environment ()

clean scene correctly when loading new plan ()

core api argument type ()

delete external object sub module ()

renderer: disable transmission material post-processing ()

make buildSdk work again ()

make sure that "packages" is not prefixed in SDK build ()

only change component transparency if should not be ignored ()

prevent undefined values ()

return rendered images directly instead of sending events ()

use correct filepath ()

use lint always ()

wrong arrow position of sliding door bars when change door width ()

(2024-12-03)

glb-viewer: add API for moveCamera end exportCanvasScreenshot ()

core api ()

core api - attic wall point with height ()

core api - createObjWithPlanContours ()

external object API ()

implement support for multiple door arches ()

kernel: upgrade to version 2.41.0-alpha.1 ()

kernel: upgrade to version 2.41.0-alpha.10 ()

kernel: upgrade to version 2.41.0-alpha.5 ()

kernel: upgrade to version 2.41.0-alpha.6 ()

kernel: upgrade to version 2.41.0-alpha.7 ()

kernel: upgrade to version 2.41.0-alpha.8 ()

add test for multiple door arches ()

door arches issues ()

door grey mesh not resizing properly ()

fix typos and use correct reason for canceling selection ()

handle catalog item request from core ()

keep current selection when creating images ()

make sure z sides are correct ()

renderer antialiasing issue ()

tests ()

update _topGreyMeshOutline correctly ()

planner: use cursor position instead of object position for mutliselect dragging ()

(2024-11-19)

core api createPlanXmlWithExternalObjectGroup ()

core api removeObjectWithId ()

core web api default materials ()

expose enable/disable events ()

split external object group api callbacks ()

kernel: upgrade to version 2.40.0-alpha.10 ()

kernel: upgrade to version 2.40.0-alpha.11 ()

kernel: upgrade to version 2.40.0-alpha.3 ()

kernel: upgrade to version 2.40.0-alpha.4 ()

kernel: upgrade to version 2.40.0-alpha.8 ()

planner: use front scene light as default ()

also allow configuration drag in ()

do not cancel selection while dragging ()

do not select while we drag in ()

enhance validateParams to support array values and trim strings ()

make selection possible after drag-in on 2D ()

reset light setting to default environment map ()

startinteraction on floor colors ()

ts errors ()

ts problems ()

unused imports ()

(2024-11-05)

added missing core callbacks fro external objects ()

core api - rootComponentCenter ()

return root component center and save it to plan snapshot ()

kernel: upgrade to version 2.38.0 ()

kernel: upgrade to version 2.39.0-alpha.1 ()

kernel: upgrade to version 2.39.0-alpha.10 ()

kernel: upgrade to version 2.39.0-alpha.11 ()

kernel: upgrade to version 2.39.0-alpha.3 ()

kernel: upgrade to version 2.39.0-alpha.8 ()

handling of add-ons which are assigned to multiple named groups ()

handling of undefined results when getting item from map ()

obj asset requests ()

prevent two problems: ()

configurator: update AO after hiding dock previews ()

use correct '' instead of "" ()

(2024-10-22)

core api ()

manipulation of normal scale material property ()

set default for global parameters visible in the planner to true ()

sort parameters after adding animation parameters ()

kernel: upgrade to version 2.37.0 ()

kernel: upgrade to version 2.38.0-alpha.1 ()

kernel: upgrade to version 2.38.0-alpha.2 ()

kernel: upgrade to version 2.38.0-alpha.5 ()

kernel: upgrade to version 2.38.0-alpha.6 ()

planner: check if current camera behaviour is planner ()

do not automatically switch all objects to “child” mode if featureFlags.advancedDocking=true ()

enable to set the outline with colors.SELECTION ()

product list information (& thumbnail) missing for library construction elements ()

update model for easter egg ()

(2024-10-08)

add flag to disable camera animation ()

set initial camera angle ()

kernel: upgrade to version 2.36.0 ()

kernel: upgrade to version 2.37.0-alpha.1 ()

kernel: upgrade to version 2.37.0-alpha.2 ()

kernel: upgrade to version 2.37.0-alpha.3 ()

planner: avoid snapping when setting measurement line length ()

planner: increase 2d click area for construction elements ()

planner: resolve configurable items guard if queue is empty ()

planner: set correct priority for construction elements ()

planner: set correct wall thickness in 3d view ()

set image type png if transparentBackground is enabled ()

configurator: update shadow and AO after canceling previews ()

(2024-09-25)

add api to export canvas screenshot ()

core api - load external svg ()

core API for planner objects that indicates whether an object consists of merged components ... ()

enable insert in between in Designer configurator mode if “advancedDocking” is enabled ()

Shared plan URL should include set URL params ()

kernel: upgrade to version 2.35.0 ()

kernel: upgrade to version 2.36.0-alpha.1 ()

kernel: upgrade to version 2.36.0-alpha.3 ()

kernel: upgrade to version 2.36.0-alpha.4 ()

kernel: upgrade to version 2.36.0-alpha.5 ()

planner: handle error if configurations are not saved yet ()

prohibit resetting camera 2D when add/update/remove objects ()

shareURL: Update regex to allow dot symbols in parameter validation ()

(2024-09-10)

add global callback for readyForRender ()

add log when scene is ready to render ()

added setRotationSnapAngle to PlanInteractionHandler ()

core api and request for external OBJ ()

kernel: upgrade to version 2.34.0 ()

kernel: upgrade to version 2.35.0-alpha.1 ()

kernel: upgrade to version 2.35.0-alpha.2 ()

kernel: upgrade to version 2.35.0-alpha.3 ()

kernel: upgrade to version 2.35.0-alpha.4 ()

kernel: upgrade to version 2.35.0-alpha.5 ()

planner: check for configuratioHash before catalogItemId ()

only call render callback once for planner ()

configurator: set label for origin part per main component ()

(2024-08-27)

planner: add callbacks for when the context changes ()

core api - animation group ()

core api - setShowChildrenOfPlanObject argument switchChildModeOffForAllOtherObjects ()

core api getMeshOffsetRelativeToObject ()

Migrate Configuration/PlanSnapshot image uploads to new endpoint ()

kernel: upgrade to version 2.34.0-alpha.1 ()

kernel: upgrade to version 2.34.0-alpha.2 ()

kernel: upgrade to version 2.34.0-alpha.3 ()

kernel: upgrade to version 2.34.0-alpha.4 ()

kernel: upgrade to version 2.34.0-alpha.5 ()

add null checks ()

set default material v2 specularity to 1 ()

(2024-07-31)

planner: add raycaster to debug object on window ()

core API setDockInsertPreviewBoxParameters ()

external object core api callbacks ()

removed insert dock preview boxe displacement (this was a PoC hack) ()

set length of wall in vector drawing mode ()

snap on collision but rotate within distance ()

kernel: upgrade to version 2.32.0 ()

kernel: upgrade to version 2.33.0-alpha.2 ()

kernel: upgrade to version 2.33.0-alpha.3 ()

kernel: upgrade to version 2.33.0-alpha.4 ()

kernel: upgrade to version 2.33.0-alpha.5 ()

kernel: upgrade to version 2.33.0-alpha.6 ()

kernel: upgrade to version 2.33.0-alpha.7 ()

kernel: upgrade to version 2.33.0-alpha.8 ()

kernel: upgrade to version 2.33.0-alpha.9 ()

planner: bounding box rotation ()

default snapping mode "ON_COLLISION" ()

planner: increase construction element priority ()

position of bounding box of plan object depending on mesh offset ()

promise resolve exception when addPlanObjectToScene get called with empty planViewModel ()

planner: set first person camera FOV to 40 degrees ()

wait for all objects to be added before calling onCompletelyLoaded callback ()

(2024-07-16)

planner: set first person camera focal length to 50mm ()

upgrade to threejs version 166 ()

kernel: upgrade to version 2.31.0 ()

kernel: upgrade to version 2.32.0-alpha.1 ()

kernel: upgrade to version 2.32.0-alpha.2 ()

kernel: upgrade to version 2.32.0-alpha.3 ()

kernel: upgrade to version 2.32.0-alpha.4 ()

planner: only highlight component when in configurator ()

reduce max top image default size to 1024 ()

shader compile error (three 166) - pass shadow intensity to "getSahdow" ()

skip mapObjectToUI on planElementChange callback in case of configurable/construction products ()

planner: use bounding box for wall selection ()

planner: wait for next run loop to update bounds ()

(2024-07-03)

configuration geometry animations ()

core api - load asset ()

core web API - show children of plan object ()

enable ground reflection in planner by default ()

implement function and callback ()

planner: increase clickable area of walls ()

init data support ()

open close animation api ()

kernel: upgrade to version 2.30.0 ()

kernel: upgrade to version 2.31.0-alpha.10 ()

kernel: upgrade to version 2.31.0-alpha.5 ()

kernel: upgrade to version 2.31.0-alpha.7 ()

kernel: upgrade to version 2.31.0-alpha.9 ()

add C into the mix ()

add missing glyph to fonts for measurements ()

circular dependencies ()

planner: fix creating nodes in drawing mode ()

fix togglablity, rerender scene, start with tets ()

hide wall preview if height or thickness is 0 ()

planner: highlight components only in configurator ()

replace rubik with lato font ()

planner: restrict input to relevant objects ()

Save plansnapshot position in position field instead of location ()

planner: select correct plan element with advanced docking ()

(2024-06-18)

adjustment of ao and shadow poisson denoiser ()

create new API method for resolving short URL ()

enable auto-merge for Core updates PR ()

enable snapping by default ()

snap on collision instead of magnetically snap on distance ()

transparency demo & initData ()

transparency demo & initData ()

kernel: upgrade to version 2.30.0-alpha.4 ()

add getcolor imports ()

clear ground reflection render target before rendering ()

planner: construction elements will snap to wall ()

planner: use cancel selection to trigger callbacks ()

(2024-06-05)

kernel: upgrade to version 2.29.0 ()

kernel: upgrade to version 2.29.1 ()

(2024-06-04)

planner: add callback for onDrawingStateChanged ()

planner: add isCurrentlyDrawn to wall dimension transferable ()

planner: add isCurrentlyDrawn to wall dimension transferable () ()

core api - drag cancel ()

disable ground shadow while drawing ()

kernel: upgrade to version 2.28.0 ()

kernel: upgrade to version 2.29.0-alpha.1 ()

kernel: upgrade to version 2.29.0-alpha.2 ()

kernel: upgrade to version 2.29.0-alpha.3 ()

kernel: upgrade to version 2.29.0-alpha.4 ()

kernel: upgrade to version 2.29.0-alpha.6 ()

add Measurement always triggers a Zoom Out ()

advanced docking - link plan object and component when configuration is loaded ()

advanced docking - return only root components from inserted items ()

set correct dimension bounds for top image ()

set correct dimension depth label ()

(2024-05-22)

"featureFlags.advancedDocking" and docking in moc (disabled by default) ()

AO antialiasing - use of blue and alpha channel to store the AO depth with higher precision ()

core api createPlanXmlWithSingleObject ()

core web api PlanInteractionHandler.unDockOnMove ()

core web api update ()

create child objects for docking only from components on the ground ()

create resetMaterial API method to reset the scene if we load shading with a fresh material ()

planner: enable object in object selection ()

migrate three.js r160 to r161 - migrate GroundProjectedSkybox to GroundedSkybox ()

planner core web api ()

poc - vector preview for drawing walls ()

possibility to hook into JSON response from rapi () ()

removed obsolete web assemblies ()

update three.js to version 164 ()

kernel: upgrade to version 2.27.0 ()

kernel: upgrade to version 2.28.0-alpha.1 ()

kernel: upgrade to version 2.28.0-alpha.10 ()

kernel: upgrade to version 2.28.0-alpha.11 ()

kernel: upgrade to version 2.28.0-alpha.5 ()

kernel: upgrade to version 2.28.0-alpha.6 ()

kernel: upgrade to version 2.28.0-alpha.7 ()

kernel: upgrade to version 2.28.0-alpha.8 ()

kernel: upgrade to version 2.28.0-alpha.9 ()

add additionalInfos to component parameterGroup object ()

check if a configurator camera is in use in moveCamera ()

consider object origin in dimensionhelper ()

don't unformat code in method annotation ()

downgrade threejs to version 162 ()

improve zooming, panning and moving on mobile ()

only serialize rootElementId when calling toJSON on planElementViewModels ()

preserve order if data comes from cache and is fetched from network ()

reset selection in configuratorator context when plan element is removed ()

set dimensions correctly in planner ()

update position of dimension text ()

(2024-05-07)

adjust initial camera distance for small objects ()

minimal changes to load a plan with external configurable objects ()

plan object external configuration web api ()

planner core api - getExternalObjectComponent ()

planner core api update ()

planner core web api ()

roomle core web api ()

RoomleComponent.entityId for docking in plan ()

kernel: upgrade to version 2.26.0 ()

kernel: upgrade to version 2.27.0-alpha.1 ()

kernel: upgrade to version 2.27.0-alpha.2 ()

kernel: upgrade to version 2.27.0-alpha.3 ()

kernel: upgrade to version 2.27.0-alpha.4 ()

kernel: upgrade to version 2.27.0-alpha.6 ()

kernel: upgrade to version 2.27.0-alpha.8 ()

planner: always update position on plan element update ()

AO-pass anti-aliasing artifacts ()

black textures on iOS devices ()

do not prevent default on ctrl keydown ()

failing tests ()

make e2e=true work for Room Designer as well ()

measurements get hidden on sene click ()

minimization of AO-pass anti-aliasing artifacts caused by depth buffer inaccuracy ()

remove debugging code ()

remove unused import ()

render - clear cache after rendering images ()

renderer - ao material pass anti aliasing ()

renderer - only limit the ground shadow plane if the baked ground contact is enabled ()

sort IDs so that caching better works ()

glb-viewer: start render on zoom ()

wait until everything is done so we can take a good screenshot ()

working implementation ()

(2024-04-23)

ao material pass debug ()

calculate the measurements lines padding vector based on screen size and the aspect ratio ()

configurator core web api: getPlanObjectFromPlanComponent ()

core api for external plan object ()

expose escape drawing method and isCurrentlyDrawing state to UI ()

plan raster web api ()

renderer - customShadingMoc parameter ()

renderer - grund reflection material plug-in ()

renderer - make ground reflection dependent on floor material ()

renderer - set mesh user data "isFloor" and "isWall" ()

kernel: upgrade to version 2.26.0-alpha.10 ()

kernel: upgrade to version 2.26.0-alpha.4 ()

kernel: upgrade to version 2.26.0-alpha.5 ()

kernel: upgrade to version 2.26.0-alpha.6 ()

kernel: upgrade to version 2.26.0-alpha.7 ()

kernel: upgrade to version 2.26.0-alpha.8 ()

kernel: upgrade to version 2.26.0-alpha.9 ()

ao material plug in - set only the shader uniform values, but keep the uniform shader objects ()

planner: hide construction objects in 2d ()

hot fix - disable AO in material pass (use instead, AO post-processing blending) ()

make _latestNode/wallPlanObjectViewModel private, place with getter ()

pass cancelDrawing var to escapeDrawing method ()

planner-scene-manager.ts test ()

refactor cleanup getSelectedPlanElementViewModels names ()

remove uneeded code ()

renderer - baked ground contact shadow in combination with customShadingMoc parameter ()

renderer - disable ground reflection in 2D mode ()

renderer - ground reflection pass, premultiplied alpha blending ()

renderer - material plug-in ground reflection pass texture look up ()

show all wall nodes during drawing and keep them visible on zoom ()

(2024-04-11)

hot fix - disable AO in material pass (use instead, AO post-processing blending) ()

(2024-04-10)

planner: add API to set object to wall length ()

change reading direction of vertical measurements ()

Core API - vector draw mode ()

Core snap mode API ()

create new API method for setting the wall length from the editable bubbles based on wall id ()

planner: disable lerp for 2d camera ()

Editor3dComponentDocked callback API - entity id ()

Make measurement bubbles for measurement lines editable ()

Move measurement line ()

renderer - apply ao and shadow directly to material ()

Room square meter measurements ()

Roomle Core snap API ()

planner: show door arches for configurable construction items ()

unified Editor3dComponentCreated callback API ()

kernel: upgrade to version 2.23.0 ()

kernel: upgrade to version 2.24.0 ()

kernel: upgrade to version 2.24.0-alpha.2 ()

kernel: upgrade to version 2.24.0-alpha.3 ()

kernel: upgrade to version 2.24.0-alpha.4 ()

kernel: upgrade to version 2.24.0-alpha.5 ()

kernel: upgrade to version 2.24.0-alpha.6 ()

kernel: upgrade to version 2.24.0-alpha.7 ()

kernel: upgrade to version 2.24.0-alpha.9 ()

kernel: upgrade to version 2.25.0 ()

kernel: upgrade to version 2.25.0-alpha.1 ()

kernel: upgrade to version 2.25.0-alpha.2 ()

kernel: upgrade to version 2.25.0-alpha.3 ()

kernel: upgrade to version 2.25.0-alpha.4 ()

kernel: upgrade to version 2.25.0-alpha.5 ()

kernel: upgrade to version 2.26.0-alpha.1 ()

kernel: upgrade to version 2.26.0-alpha.2 ()

kernel: upgrade to version 2.26.0-alpha.3 ()

always snap construction elements to wall ()

circular dependency in material plug-in ()

clear ground reflection render target before rendering ()

planner: disable drag on wall when multi-select is enabled ()

don't include runtime ID in idb saved planXMLs ()

enable camera lerp for base class animation ()

failing test ()

planner: implement getBoundingBoxOfGeometry ()

not change camera if plan element is a construction item ()

renderer - if shadow map is not enabled set 0 shadow intensity ()

renderer - updating the material plug-in after the Ao/shadow pass and avoiding blackness in the shader ()

return null if no wallPlanObject is found in calculateConstructionElementMeasurements ()

save planXML while configuring in planner ()

save planXML while configuring in planner ()

Selecting an object of an object in 3D is hard on mobile ()

set selected item parameters to empty when selecting a static item in planner ()

snap object onto wall if snapping is enabled ()

update construction element parameters on selection change ()

update test with box dimensions ()

update top material tests to use box sizes ()

(2024-03-25)

add method to update cache ()

update cache accordingly ()

(2024-03-12)

planner: add arches to doors in 2d mode ()

docking line segments web API ()

generate docking line bounding geometry from line segments ()

generate docking line preview geometry from line segments ()

implement callback ()

planner: only adjust camera if item outside frustum ()

kernel: upgrade to version 2.22.0 ()

kernel: upgrade to version 2.23.0-alpha.1 ()

kernel: upgrade to version 2.23.0-alpha.2 ()

kernel: upgrade to version 2.23.0-alpha.3 ()

kernel: upgrade to version 2.23.0-alpha.4 ()

kernel: upgrade to version 2.23.0-alpha.5 ()

kernel: upgrade to version 2.23.0-alpha.7 ()

add missing ()

add quality level to "setExternalMeshInvalid" ()

add top wall mesh in 2d mode ()

class, file name ()

class, file name ()

clean ()

configurator: disable esc key when previews are visible ()

docking line preview orientation ()

log properly ()

configurator: move dimension lines and text into group ()

params to docs ()

refactor ()

refactor ()

remove log ()

reset history on configurationReady ()

set false on load planxml ()

show construction elements when switching back to planner ()

showing measurements ()

showing topside on adding ()

stringify parse ()

test ()

testing ()

tests ()

type import ()

use getCenter ()

various ()

visibility ()

wall measurements padding vectors to use clone function ()

y hack, not sure how to fix the root cause ()

(2024-02-27)

add feature flag to enable configuring in room ()

add idb-manager service ()

added snapToWalls and snapToObjects in Core API setMeasurePoint1 and setMeasurePoint2 ()

AO clip range check (viewport bounds) ()

core docking: "insertInBetween" web API ()

disable default high res env map for e2e flag ()

expose storage manager globally ()

feature flag for advanced docking behavior ()

material v2 - mapping of new maps to three.js material ()

material V2 mapping - index of refraction ()

remove legacy v1 material "glow" hack for v2 material ()

renderer - antialiasing for (heavily downscaled) ground reflection ()

renderer - custom shading parameters ()

update three.js to version 160 ()

kernel: upgrade to version 2.21.0 ()

kernel: upgrade to version 2.21.0-alpha.5 ()

kernel: upgrade to version 2.21.0-alpha.6 ()

kernel: upgrade to version 2.21.0-alpha.7 ()

kernel: upgrade to version 2.21.0-alpha.8 ()

kernel: upgrade to version 2.22.0-alpha.1 ()

kernel: upgrade to version 2.22.0-alpha.2 ()

kernel: upgrade to version 2.22.0-alpha.3 ()

kernel: upgrade to version 2.22.0-alpha.4 ()

kernel: upgrade to version 2.22.0-alpha.5 ()

kernel: upgrade to version 2.22.0-alpha.5 ()

call context ()

call update to draw the measurements line after switch to 2D ()

changes ()

correction ()

do not discard parts if backend is too slow ()

do not update camera panning on release key stroeks ()

planner: enable transparency if previews are not visible in configurator ()

expose configuratorContext ()

feedback changes pt1 ()

idb man confiStore type ()

implement move camera correctly in planner ()

imports ()

lint ()

planner: make component raycast helper optional ()

move window blur listener ()

redo ()

render - environment scene light front ()

renderer - ground reflection back ground color and transparency ()

renderer - use bounding box of geometry instead of bounding box for measurement ()

reset test ()

set correct bounds when update and reset camera ()

show walls on switching to FP ()

switch camera behaviour when start configuring/viewing ()

types on idbManager ()

update the render cache if the properties of the object have changed ()

(2024-01-30)

Disable camera tween if e2e flag is set ()

remove lerp when e2e flag is set ()

(2024-01-30)

2D Implement object to wall measurements ()

2D implement objects measurements ()

add eslint plugin to npm ()

rapi material v2 properties ()

release eslint plugin as well ()

renderer - material v2 change attributes ()

renderer - material v2 mapping ()

renderer - scene shading settings ()

ruse latest core configuration in getObjects ()

kernel: upgrade to version 2.20.0 ()

kernel: upgrade to version 2.21.0-alpha.1 ()

kernel: upgrade to version 2.21.0-alpha.2 ()

kernel: upgrade to version 2.21.0-alpha.3 ()

kernel: upgrade to version 2.21.0-alpha.4 ()

write an eslint plugin to check our init-data docs ()

also release eslint-plugin when we release a new sdk ()

disable highlighting and selection in first person mode ()

do not remove all the node packages that are under the organization only delete web-sdk, because web-sdk is built in the PR ()

improve front scene light ()

just always set to 30 ()

lint ()

merge conflicts ()

planner TC export request ()

remove uneeded check ()

remove uneeded code, fix fov switch ()

renderer - disable shadow ground boundary for legacy light ()

renderer - take into account the ground level for the bounding box of the scene ()

Select floor have a move mouse cursor while it is not dragable ()

type import ()

undo on delete ()

update of IlluminationBufferMaterial ()

use correct eslint config ()

working camera mode fp on initi ()

working init camera mode ()

(2024-01-16)

kernel: upgrade to version 2.19.0 ()

kernel: upgrade to version 2.20.0-alpha.2 ()

kernel: upgrade to version 2.20.0-alpha.3 ()

always denoise generated shadows, regardless of the quality settings ()

(2023-12-19)

front scene light ()

update three.js to version 159 ()

kernel: upgrade to version 2.18.0 ()

kernel: upgrade to version 2.19.0-alpha.1 ()

render - correct detection of the intensity of the light source ()

shader compile error, if maxLightSources == 0 ()

try to anticipate key up and key down things ()

(2023-12-05)

dispatch multi select change to UI so that it can react to CMD etc ()

improved Poisson-Denoising ()

new argument "pendingDocking in "planObjectConfigurationUpdated" kernel callback ()

progressive AO and shadow denoising ()

Show measurements for doors&windows in 2D ()

kernel: upgrade to version 2.17.1-alpha.1 ()

kernel: upgrade to version 2.17.1-alpha.2 ()

kernel: upgrade to version 2.18.0-alpha.1 ()

kernel: upgrade to version 2.18.0-alpha.2 ()

do not add plan object configuration to history when docking requests are pending ()

draw baked ground contact shadow only when enabled ()

planner: enable all layers for camera when in 2d ()

planner: hide walls before rendering perspective image when in 2d mode ()

increase shadow plane size to 40 meters ()

shadow on ground ()

updated render cache material if the material of a mesh has been changed ()

Merge pull request from roomle-dev/refactor/render-cache ()

(2023-11-21)

"sceneLight" parameter ()

add a method to prepare a perspective image of a runtime id ()

Add HBAO and Poisson-Denoise Shader from three.js (will be removed again with the update to three.js 159) ()

planner: add paper background to 2d mode ()

adjust environment scene defaults ()

completely get rid of "realism-effects" pacakge ()

configurable environment map from the scene ()

HABO settings for MOC ()

HBAO and Poisson-Denoise pass ()

HBAO debug ui ()

improving the distribution of the AO noise rotation vectors ()

property "maxNoOfLightSources" in "EnvironmentDefinition" ()

remove realism-effects SSAO from debug menu ()

replace realism effect's HABOand Poisson-Denoiser with three.js HABO and Poisson-Denoiser ()

SSAO anti aliasing - interpolation of the depth together with the normal vector ()

three.js HBAO and Poisson-Denoise Shader patch (will be removed with the update to three.js 159) ()

update three.js to version 156 ()

update three.js to version 157 ()

update three.js to version 158 ()

kernel: upgrade to version 2.17.0-alpha.2 ()

kernel: upgrade to version 2.17.0-alpha.3 () ()

add mocks to not break the test ()

cleanup, test ()

planner: clone the camera to keep FOV after rendering ()

correct tooltip types ()

poisson denoiser and habo noise texture ()

planner: remove old hack which caused jumping walls ()

planner: set layer background for paper background ()

set paper background after we stop rendering to avoid black background ()

planner: set start and end interaction for wall drawing ()

update tooltip rapi type ()

(2023-11-09)

kernel: upgrade to version 2.16.0 ()

clear render cache after change of material ()

(2023-11-07)

add e2e flag to disable post processing for end-to-end tests ()

add env map rotation as URL param ()

add flag for highlighting ()

AO limiting and fading depending on the bounding box of the scene ()

attempt to antialias the normal vector in the AO pass ()

automatic detection of light sources from the environment map in renderer ()

disable antialiasing for web gl renderer when e2e is enabled ()

new API to set env map params (url, intensity, rotation, lights) ()

pmrem generator with rotation and intensity and light source detection debug pass ()

render shadow maps only when shadow has changed ()

shadow - directional dependency exponent ()

shadow ground containment ()

kernel: upgrade to version 2.16.0-alpha.1 ()

kernel: upgrade to version 2.16.0-alpha.2 ()

use e2e rendering for perspective images ()

"Pan scene" vs select is very unintuitive and has a bad UX ()

baked ground contact shadow resolution and maximum plane size ()

can't draw on mobile ()

clear cache when updated of shadow is forced ()

planner: fix the docking in configurator when starting planner in 2d ()

Measurements are shown too long ()

merge conflicts ()

move around ()

Re-enable setting hex values as colours ()

remove planner related stuff ()

set vector z to 0 so multi selected items dont climb when moving into a wall ()

Switch product removes the product on mobile ()

unselect plan elements before switching to configurator ()

unset after render function when no camera offset exists ()

Z-fighting of preview geometry, if new geometry is to replace existing geometry ()

(2023-10-24)

improve shadow quality - less shadow on the ground and directional dependency ()

prevent blurry edges in rendering - tweak Poisson denoising settings ()

kernel: upgrade to version 2.14.0 ()

kernel: upgrade to version 2.14.0-alpha.10 ()

kernel: upgrade to version 2.15.0-alpha.2 ()

kernel: upgrade to version 2.15.0-alpha.3 ()

no AO for materials where the alpha test is activated ()

calculate AO on transparent objects that are at least 70% opaque ()

do not create a new group object for every single fraction of the object rotation ()

dynamic reduction of ground reflection for small objects (1m threshold) ()

empty shadow map in the first rendering pass ()

fix failing test ()

flip autoQuality to false on default ()

ground reflection - vertical bias for compensation of aliasing ()

hide measurements for invisible walls ()

individual Poisson denoising settings for HBAO ()

reduce emission to 50% ()

shadow map materials ()

treat a material as emissive if it has a texture with an alpha channel and the substring "glow" in its name (legacy handling) ()

(2023-10-10)

activate the Core mode, which only sends update callbacks when the geoemtry is read ()

add auto quality (only down) for new renderer ()

add ground projection environment and env map intensity ()

add hdr env loader with support for hdr and exr files ()

configurator: add legacyLight flag to switch to legacy lightsettings ()

added postprocessing module ()

added submodule repository https://github.com/0beqz/realism-effects ()

adjust wall measurements padding according to camera zoom factor ()

baked ground contact shadow debug pass ()

baked ground contact shadow parameters ()

BO-MVP export interfaces ()

callback, enable func, deselection, hover logic ()

combined shadow and ao classes ()

configurator - enable shadow on ground, disable baked ground contact shadow ()

create duplicated object at free position in plan ()

create script to auto merge trivial conflicts ()

create shadow and light from environment ()

dat.GUI ()

do not include transparent materials in g-buffer (no AO on transparent materials) ()

duplicate items method ()

dynamic adjustment of the near and far plane of the perspective camera ()

dynamic and progressive ground contact shadow ()

dynamic and progressive ground contact shadow opacity ()

dynamic quality settings ()

enable multiSelect function for planner ()

environment map light detector ()

fade out and blur of shadow on the ground ()

ground contact shadow ()

ground reflection (configurator) ()

ground shadow paramerters ()

handling of invalid external networks ()

hard shadow and Poisson denoising on camera move ()

hard shadow when changing camera ()

improve auto quality fps calculation ()

MOC disable AO and soft shadow (for now) ()

model size dependent shadow normal bias and ssao ()

multi sample g-buffer (only WebGL 2.0): RGB = normal vector; Alpha = depth ()

No multisample AO - unnecessary due to Poisson denoising ()

optimize SSAO settings ()

outline anti aliasing - mask buffer FXAA ()

outline pass ()

outline pass without downscaling ()

outline renderer class ()

outline settings ()

planner-dummy "Show GUI" ()

Poission denoise pass ()

preload smaller default environment map ()

RectAreaLight progressive shadow (not activated yet) ()

renderer compatibility for transmissive materials ()

RML-6985 don't fade in baked ground contact shadow ()

scale ground reflection for small geometry ()

scene renderer class ()

screen space ambient occlusion ()

separate renderer quality levels for configurator and planner ()

set legacy light env map intensity to 0.9 ()

shadow ()

shadow and ao fade in ()

shadow and ssao settings ()

shadow bias and soft shadow FXAA ()

shadow scale for fading shadows on the ground and scalin AO for small objects ()

small adjustments so that UI can show loading indicator when we request external mesh ()

soft shadow for multiple light sources ()

soft shadow with Mote Carlo Integration ()

spiral ssao kernel distribution ()

three.js 146 -> 149 ()

tweak planner ao parameter settings ()

updat to three.js r152 and update color managment ()

update of Realism Effects and integration of applied fixes ()

update renderer ()

update three (151) ()

update three.js from version 154 to 155 ()

update types/three ()

kernel: upgrade kernel to version 232 ()

kernel: upgrade to version 2.13.0 ()

kernel: upgrade to version 2.14.0-alpha.1 ()

kernel: upgrade to version 2.14.0-alpha.2 ()

kernel: upgrade to version 2.14.0-alpha.2 ()

kernel: upgrade to version 2.14.0-alpha.3 ()

kernel: upgrade to version 2.14.0-alpha.4 ()

kernel: upgrade to version 2.14.0-alpha.5 ()

kernel: upgrade to version 2.14.0-alpha.6 ()

kernel: upgrade to version 2.14.0-alpha.8 ()

kernel: upgrade to version 2.14.0-alpha.9 ()

use roomle renderer for perspective and top images ()

a failing test ()

add volta to make CI happy ()

also update g-buffer when forcing the update of shadow and AO ()

ao and denoise shaders ()

baked ground contact shadow - do not cast a shadow if the opacity is less than 0.5 ()

baked ground contact shadow for external meshes ()

baked ground contact shadow intensity ()

baked ground contact shadow on multiple canvases ()

baked ground contact shadow plane size ()

camera matrix update ()

check material id in applyMaterialToKernelMaterial ()

cleanup ()

cleanup ()

comments (caused by replacing "three." with empty string) ()

completely deactivate light source shadows in the planner ()

configurator - force shadow updates ()

configurator baked ground contact shadow ()

deactivate ground reflection when dragging ()

disable shadow map shadow in plan ()

disable SSAO "always update" ()

do not divide canvas size in half when setting render size ()

do not include transparent materials in g-buffer (no AO on transparent materials) ()

docking preview - ghost position ()

don't recalculate baked ground contact shadow on camera change ()

draco loader ()

environment light sources ()

even more tests ()

fix shadow map by not multiplying the material color ()

ground reflection ()

ground reflection in planner ()

ground reflection with asymmetric projection ()

hard shadow radius ()

planner: hide wall nodes when loading plan in 2d ()

improve auto quality detection ()

improve initial fps for new renderer ()

make all transparent materials double-sided (compatibility) ()

make the from/to without padding start from wall surface not center corner ()

manually set draggedObject in test ()

minimum shadow plane size ()

MOC baked ground contact shadow ()

MOC disable shadow map ()

MOC handle plan bounds changed ()

MOC plan bounds ()

MOC sky ()

MOC soft shadow map layers ()

MOC walls ground contact shadow ()

modulate metalness with alpha channel (compatibility) ()

more tests 🎉 ()

new render camera frustum - do not modify the near and far plane of the render camera, but trust the camera provided by the SDK ()

new renderer (three.js) works internally with sRGB colors - do not convertSRGBToLinear ()

no shadow for objects that dot not cast shadow (e.g. dimensioning) ()

no shadow on and from emissive unlit and transparents ()

only set size on the renderer once and without pixel ratio ()

only set zoom factor if planInteractionHandler is initialized ()

outline pass sRGB encoding ()

outline update ()

packages/planner-core/tests/planner-kernel-access.ts tests ()

planner baked ground contact shadow ()

planner switch 2D/3D ()

reactivate some test suites ()

recreate PMREM environment maps for new WebGL context and after context loss ()

RectAreaLight shadow and ContactShadow glitches ()

reduce 90° shadow ()

remove "enableHD" unit tests ()

remove "new THREE." and use import ()

remove CameraHelper objects from scene ()

remove infinite render loops ()

remove names ()

render target size and setSize event ()

rendering of the internal shadow plane only in the configurator ()

reset offset of perspective offset camera before rendering ()

return if there is an error and do not continue with broken data ()

revert, only unify mode and not events ()

rewrite test because jest.spyOn(utils, 'disposeGeometry') does not work with --experimental-vm-modules ()

RML-6843 cancel dockings: force baked ground shadow update ()

RML-6905 soft shadows on faces parallel to the direction of light ()

RML-6908 disable all layers of backed ground contact shadow plan ()

RML-6984 implemented HPerspectiveOffsetCamera.copy ()

set asset path for exr and hdr loader ()

set correct env map intensity on every material ()

glb-viewer: set correct light and background ()

set floor y position to -0.001 to ignore it for floor shadow calculation ()

set loader asset path based on environment map url ()

shadow ground geometry ()

shadow light camera volume ()

size of shadow plane ()

smooth the corners of the ground shadow ()

some more tests ()

ssao fade out ()

switch configurator/planner ()

THREE import ()

THREE import (merge conflicts) ()

try this ()

update all packages with vulnerabilities ()

update baked ground shadows on docking cancel ()

update camera projection matrix ()

update camera/renderer/highlighting ()

update outline when switching 2D/3D ()

updating the baked ground contact shadow when the visibility of any wall has been changed ()

uppercase lower case problems in git ()

use correct regex ()

use correct subfolder when iterating dat gui ()

use environment variable ()

use rollup version which can handle optional chaining ?.key ()

uv transformation (issue caused due to merge conflicts) ()

wall padding ()

check hover raycast only once every 32 ms ()

disable material transmission ()

lock dpr to 1.5 ()

(2023-09-26)

add onZoomComponentStart callback ()

expose position2d to construction, wall, floor elements ()

flying menu changes, callbacks, etx ()

remove planner hover behaviour ()

kernel: upgrade to version 2.12.1 ()

kernel: upgrade to version 2.13.0-alpha.1 ()

kernel: upgrade to version 2.13.0-alpha.3 ()

convert obj surface attribute color from SRGB to linear ()

do not use component delta updates for sub part construction ()

dont fire onCameraStartMoving on zoomtofitbounds if camera position is the same ()

expose unitStringType ()

feedback fixes ()

ignore long unit-type-strings ()

public call ()

(2023-09-12)

add object and find free space in plan ()

export 3d for plan snapshots ()

expose a function to share a plan ()

notify when plan is switched to initialize waiting again ()

set snapping default on init ()

try to move unit-test and preview build jobs in one workflow ()

kernel: upgrade to version 2.12.0-alpha.1 ()

kernel: upgrade to version 2.12.0-alpha.2 ()

kernel: upgrade to version 2.12.0-alpha.3 ()

kernel: upgrade to version 2.12.0-alpha.4 ()

kernel: upgrade to version 304 ()

kernel: upgrade to version 305 ()

kernel: upgrade to version 306 ()

kernel: upgrade to version 306 ()

add correct types ()

clean ()

copy temporary kernel callback arguments before async operation ()

disable floor handlers when edit flag is false ()

do not touch z/y coordinate when we are in 2D ()

highlight when only a docked component is present ()

highlighting ()

lint ()

make kernel callback Editor3ChangedNamedMesh sync ()

send plan snapshot images serial not parallel for more details see: ()

set ignoreComponentRaycast to true for dimensions ()

use correct core method ()

use current render instead of creating a new one ()

use getChildrenOfPlanComponent on highlight logic ()

planner: wait for callback before calling onCompletelyLoaded ()

(2023-08-01)

'alpha' instead of 'opacity' material attribute, added 'roughness', 'metallic' and 'transmission' (according to RuAd) ()

added materialAttributes? to configurator WASM callbacks ()

dispose of material with individual attributes when it is no longer needed ()

set 'color' material attribute ()

set 'opacity' material attribute ()

kernel: upgrade to version 298 ()

kernel: upgrade to version 299 ()

kernel: upgrade to version 300 ()

kernel: upgrade to version 301 ()

kernel: upgrade to version 302 ()

handle empty material attributes object correctly ()

tests ()

type ()

(2023-07-18)

add restrictionLevel parameter which defines parameter and children visibility ()

extend RapiMaterial type ()

kernel: upgrade to version 294 ()

kernel: upgrade to version 295 ()

account for no initial values ()

add empty default so frontend builds ()

add method that passes a partlist to _calcPrice ()

args workaround ()

expose calcPartsPriceSum in configurator ()

if the partlist already has prices, calc those and return them ()

pass system to unitFormatter too ()

remove frontend workaround, add defaults ()

remove uneeded param ()

return price ()

revert ci ()

set unit kernel env variable on switch ()

temp hack CI for testing ()

temp hack CI for testing ()

temp hack CI for testing ()

temp hack CI for testing ()

temp hack CI for testing ()

temp hack CI for testing ()

(2023-07-04)

add camera idle callback ()

core callback - configuration "valid" argument ()

init withrespective measurement unit based on measurement system ()

kernel: upgrade to version 287 ()

kernel: upgrade to version 289 ()

kernel: upgrade to version 291 ()

use PalnElement.getMeshCenter instead of PlanElement.getCenter for mesh position ()

planner: add 10% margin to initial camera position in 2d ()

add dock line to preview layer ()

cleanup ()

enable events while moving the camera to enable dragging ()

ensure that shadows and ao is updated at least once ()

planner: set bounding box height based on camera mode ()

planner: set plan view models to 3d mode before rendering 3d image ()

types ()

(2023-06-20)

configurator kernel items request and response ()

expose a method that exports a jpeg from the current camera perspective ()

expose a method to get serialized configuration by runtime id ()

expose a method to switch objects ()

expose createNewSerializedConfiguration so that you can fetch the full configuration string always ()

kernel: upgrade to version 278 ()

kernel: upgrade to version 279 ()

kernel: upgrade to version 280 ()

kernel: upgrade to version 281 ()

kernel: upgrade to version 282 ()

kernel: upgrade to version 283 ()

kernel: upgrade to version 284 ()

kernel: upgrade to version 285 ()

kernel: upgrade to version 286 ()

clean types ()

cleanup ()

merge master ()

store enums in consts ()

type ()

use correct mock for wallType so that === works properly ()

use kernel wall type instead of sdk inbuilt ()

(2023-06-06)

add deletionLocked to kernel interfaces ()

add possibility to use feet with fractional ()

improve move camera API ()

introduce new callable function ()

kernel: upgrade to version 274 ()

kernel: upgrade to version 275 ()

kernel: upgrade to version 276 ()

kernel: upgrade to version 277 ()

add inch interface ()

always use userdata materialId instead of material ()

missing func ()

remove any ()

set floor bounding box center based on bounding sphere center ()

skip check for drawing mode ()

types ()

use wall handler instead of nodeHandler ()

(2023-05-23)

add deletePlanComponent, idk if i'm doing this right ()

extend SDK to also support plan snapshots ()

show and move door and windows in 2D ()

kernel: upgrade to version 272 ()

kernel: upgrade to version 273 ()

upload images for planSnapshot ()

added missing argument to "UnitMeasureFormatter.init" ()

adjust to latest rapi changes ()

disable UI layer for hidden wall plan elements ()

hide construction elements when start configuring ()

introduce check for wall visibility on dragging objects ()

null check top grey mesh before updating it ()

planner: only report element hits when in planner ()

planner: set initial top view mode for construction elements ()

use correct key so that rapi also recognizes parentId ()

2.100.0
5a8ec01
0cb3467
98a83bd
d013b80
0f71d80
c5e8340
3fbe044
1e3dbbd
b5d5217
eef1f1a
b5b0200
08c5961
4d53e00
392afa0
dd2c3ba
083ab7f
d0510ed
01a0b55
9800c64
76aef11
cc18f29
259e49f
319375a
ea7b1df
efd5290
cb7d3f1
fa33e79
4abfa54
c3143bf
95c28f0
d6363ff
b696b59
79877ef
a571756
9892a53
b0579ac
4546a22
5b1b61e
2.99.0
24c096e
69f9b7a
51a18d5
a717a69
c42dcd6
573ef2b
2.98.0
ac4e04e
475015d
95b6a69
15865ac
6363a6c
93a841a
98b6216
328e1d1
d9886f0
3384b70
85d8f61
8dedb83
2c88f2a
5fcc71e
99f01ae
fe1a84e
672695d
c0e72e7
72c8cf4
b58e7eb
86f56c6
cc98002
c646554
2.97.0
0fd7067
f21289d
563cd11
7810089
5716dff
71a7b6f
6a5b085
7c60f40
12a7556
9f5c960
21e6dad
79c7d0c
3a9e470
7a6ca8a
fc36cdf
62d4509
f339b85
ee53c85
f8517a1
5942811
6bf5390
6b94104
755b6ca
6019adc
6e734ce
ea41eec
4f090b5
3628d26
d46dcef
8167db3
84e1dd3
40683dd
33b12a2
4cea97d
8ee974d
f1997b0
2.96.0
ce08987
68dba8d
5381335
626271a
918b582
bfd48d2
6a84a2d
22cc963
99be11a
ab571e5
78a489b
fe1957c
0666ceb
103b9ac
554edfa
c471cf5
91da0b9
2610b02
94eef91
f470c15
8582d7b
5a927b1
c90d140
5d6e1b5
611b1ce
9ba3847
042ca0a
b0acd99
0a1f8c9
bbc3bab
c69161d
930536f
d0a3255
01b3051
ccbcf94
893ce8f
c0d0e4e
050e141
9facf85
e38f24c
01f5f21
ba0a041
90ce9f4
710d15a
08f0a4f
fb8c19e
a7cb12e
12cd615
c3af9fa
ba1b318
cfb7896
cc611b1
b642580
2.95.1
a5d85ad
2.95.0
9597774
0d9e65f
e8d4376
a5f34f8
4a544a3
7f5b325
a6be108
4182bb2
408a28c
493380e
3cfc014
6868904
f22e944
5dba5da
cb85294
b73559c
f055b01
5851177
ba0c9cc
8b47ce6
c478241
d7b40f3
5f5bad3
e574449
775536e
fe715b1
b20edeb
d7b7c33
43027b9
6eff5d7
9c00de9
a11ad95
b01c2e9
669f5c3
f4d449a
9a3d689
3daadd8
1e4e9e0
b940f8b
b17013b
25ea761
383fb8a
2b88044
ae8e400
c283ebf
ad632dd
5bf9201
ab0a2d8
4a1955d
9e71e1b
1e86c2a
455924b
d045997
21d60ab
78e1fce
764e60f
ede1227
3db6adc
f7f3f05
1880b94
7efa43b
29102fc
bde1652
65cf5d4
b48e704
83de78d
f5178a9
3ee2a74
269df94
2f68e41
c1c0a7c
6b2839e
c5dac6c
6106cf7
acbc338
b20cb42
4be9674
cb91102
fee4a96
d6793c5
7a382cd
76e003b
dd20a18
6bc97f9
31f88d8
ee23d2e
090b5aa
5e6ce9a
2107481
1262e20
c2e4590
870ed3c
04f7a11
76dd7fb
d011ebf
116c234
8422135
c91746c
a024124
a28d85a
a2a77bf
ad5b8b3
e98e21c
3575497
e66666f
98715a5
d12adea
8047855
3c40bd7
46e1000
c18de2c
6fada3a
d991679
03c59e9
c2d73ed
d3e5d73
04a73a7
ee83335
0325bb2
045916f
c6b2a1d
5963134
a34ae1e
6a3e822
4fcff18
5a9d7a2
79b406f
3a08611
5b2cb0f
e63089a
7f94d2e
6aa91ae
d25c8ad
776610c
4036a0b
db88e09
23b86d5
6552620
6b07fe6
df4256b
a4794a2
90608e2
35c18ad
d585d62
4adb62e
51a6591
f3d773e
fc52dde
10da272
c94ad1c
a3723f2
0439dab
77cc0fb
66ff6c3
e38c581
a39a159
d6c067d
241d030
4ecf0b1
e7feffd
8756e38
d6a79b9
2c7a34e
1867e7e
33b1b9b
f631def
136f126
370542c
2.94.0
cc398de
2.93.0
e7fe3c9
127e3ad
7a72be3
3d74f36
02e18b9
59f16bf
dc12566
f3b93fb
e61e013
6557de3
7ec8662
5baeef5
e8cf98e
1ff4a4a
111948c
8ec6669
b2c76fc
d0a69f7
c14c8e7
2.92.0
8d745c6
b51cc47
e0d6052
f16f7c3
5a1bbb0
31d7bb3
ac1bcea
260b8a6
90e7888
c6bf6a8
9a63b78
8500e28
2.91.0
c181391
5ff16f0
84e9519
4032598
6ac72a1
f772170
44a7882
5ddd679
e2d2a6c
8b3346c
2ada2ac
a0e965b
ce92e6c
3185868
9c08b2e
6af0236
a8fedcf
203ff80
ba13016
2ea7e72
bea1b63
eb52721
9b0a515
c78e88f
4dc1139
c7c1ff5
e22b3a9
02a4eff
32b9f69
b74acea
7ac8a4b
42812cf
8e81f2f
14089fd
64392a6
9e8a829
5151928
f685afb
633c584
35a3150
ce62064
c54cce7
2.90.0
0af0097
56e8960
f8f79f2
dff69c2
db392cb
0322b4d
4415f0f
97241a5
f523de4
70c960d
45deffb
2de816b
6dabb91
a8f6d19
0e52e3d
81586bf
ce00617
9c08fe8
f567122
0a6b797
ce8d0eb
6e847d5
ceec8dc
2.89.0
0b4957c
b906147
a19bd86
65c59f8
937e922
9057238
7ff0e76
4431bde
6d3dab5
c96f42e
707a8d5
e3d2f96
481eb2e
ba2921a
f9c4584
7ec293d
b771481
5c50ca8
c8fad92
2688f84
85fb9f5
2.88.0
0d1150f
b9d3eb9
d207b14
b99b9d6
fe302bf
fa01798
85e9db4
ac9a895
91d4d67
889ffd4
f407765
e6bc4f1
0a8cd82
518eaa1
4d4a234
2.87.0
326194d
60ff461
831119d
bcff591
6b4d3e7
8c67ec2
3d0d6d5
7f823b2
3092cbc
9cf432c
2e8e351
e00c2bd
a02c29b
573808f
2.86.0
a3bc4d6
e5b9390
bb3c20f
9d3dc83
75bc182
e9b7752
ba8b91c
db673d4
051f621
6665198
61801a5
903d081
d53e0a8
2.85.0
090632b
6af4f16
b0e75f4
efd013c
2e2de7e
3b00ea4
52ff444
c72fd34
2fa464f
405a344
4a3ed4c
1e2cb52
773b92a
2.84.0
017ddee
d45d5fe
33a8ea8
25dee92
30b89f8
71fab08
6fc2c37
6e35439
8a20860
b5532ab
2a7bff8
feda6b0
234704d
2.83.0
a1b88e9
103b73e
9d6a399
21fca34
8807db0
ecb9569
2565a53
aad7b7b
f5cc6a1
2d12eb3
d0cf1b7
5a1c8aa
2.82.0
7e6028b
b9c2498
f1a74c0
96d2df1
990b96c
6727b4f
90b6ebb
ecaf4d4
f51fa56
d2fda67
57cf709
b6cb3c9
c113f3d
532ee49
feb78dc
cde6611
1032e11
42d9ae1
343fc58
8e90865
278a470
4d2a184
2.81.0
152ce45
cf99d98
0f80417
18735c6
7959140
ede4efa
4fd2675
da754ae
cc9f148
46db4a5
1126f00
84b9fce
55a1604
2.80.0
994494e
7ba7a3b
395616e
a2f9ea8
52cd2f7
a8f46af
408fb70
64ace57
0af9e3d
8d0760a
627ee4e
e9a0056
d7baaa2
7b179b7
fca395a
bf3880c
77e0155
ddd8ca1
d5ac709
ac4c2c9
2c8beb5
12c7229
e65254c
cd86521
2.79.0
d8b1e31
23e0bba
e8ef1f7
4a376a5
f8fb76d
2f4e066
4db8387
11ad70a
0a176e1
b5d0123
093c3a3
17bfbeb
2.78.0
fcd7fa9
5cdb494
2.77.0
dee4d20
24b3920
#654
3605275
3c07a67
9acb289
afac19a
1fc20a0
f639245
1a180f8
c342baa
3434a4d
d3e2205
8db396e
76511e7
a31286c
875736c
2.76.0
ed7dd2f
7ed88fe
7cfbfb4
060502d
8f1d624
7c4e6e2
436024f
486ad46
66e5ded
49990f8
2a74cef
#628
e58cf27
ecad3a9
1e12dbd
6368800
bae3ea1
e9d273e
e638994
0c017f2
fb8f205
845f86e
5a964f4
ead794d
6d30183
b63ba2a
436f4ac
f286d7e
06672ac
c4c184b
2ef6a52
0e2f0d5
bcb68f2
8103366
cc52474
2.75.0
c9dbb70
e52dfc0
fcdfe09
6292083
dc77be6
047c45f
799d37e
6839560
83a5b87
a6a5eff
fbd6d41
57c23c9
8c9e444
4b0e38d
103e1fa
55e57bf
7a2173d
8050fac
f06fd45
0e503e3
bd1f65c
23c9bd9
d5f514b
7180ef1
723a41f
0d5974f
2cdc9c7
de87f96
644a6f9
703fe6a
927c3a5
82639c9
2.74.0
31c0d03
adb6464
2fc64f9
3165aa2
245fb8b
e236579
6cc5771
a2c783d
9e1f949
e4164c8
f60111b
c2a4dd2
3c1afb0
b44c8b7
b290daf
8190d2c
3522c0e
f7341f5
5484721
756a796
649a830
0ca3884
b635156
0376179
235e522
11f7e99
af0d721
4c1421c
7052aef
040d7cd
2.73.1
a5101e5
2.73.0
4b0ddae
2b7b946
8760948
0d2dced
fea6a74
d2252b3
0ffd40e
c77b3bd
c971d22
088f35f
c17fb2c
e9073ce
842237a
4666157
f8ff910
0fbe52e
8abeece
cd79027
5479d9c
b7602ff
f5ef58b
07ccc9b
20fba05
7fb5732
fd2ef9e
a2cde7a
01408ca
de155a6
c19a210
0f7c05f
a9f446b
fe2e86b
d07aefd
5a84bca
457d1b7
e6fecc8
ce2b1ac
d5af23b
e79d9a5
cfe99cd
45fc8cf
89ddcf3
4f117bf
40a26e8
c395e07
b3f01ec
eee482a
36262f8
69bf79c
884d498
a1efc32
679153a
2.72.0
4eec520
217ea07
2.71.0
0b0ace2
e074243
cb083b8
6fb6fbd
9991083
8e1f22e
19021d5
1aa79ae
4c1837f
e448474
46f674f
b921a20
2d64b91
19c44eb
e7f8aad
1a20a7c
9e1c82d
4a98e83
0163d47
1481f40
fb3b3e3
7131db3
0f5b0fd
33e5ee5
ab740fd
52217e1
66ec93f
e3d3a96
30d33a0
5134a8e
a409ad9
3276b88
4baff6f
088805d
d4df1f3
eedd851
77b2e34
e4388af
afbd608
9b23451
0afdd66
8ce2321
2.70.0
7c21db7
4d471e4
d2d0ce2
ac4f2fa
e1f1af0
53e9c6d
6fae7d4
820322a
bc0478a
be59bb3
74106f1
b06edc5
6f59108
8ee98f1
2061849
61cefeb
227d80c
a6731ed
44ef486
18c526c
e569d59
5be076f
74d468e
807fba4
cdc7a29
08f722e
0482e7e
869ca46
508c69d
6b24745
307ce7c
b017d85
da27a24
75ccb01
709c4d1
d70f736
cb08b58
0e06f89
578bd90
a319ded
6772aa3
c3b653b
c2d3ff7
0a8f8a1
243f3f7
fa9f207
13b4337
859c5bb
8c73a98
23a0f3a
2.69.0
62dd09f
ba33eae
2.68.0
f4a410e
fbf42b7
d32d4f2
b5dc347
60249e3
0aad706
d234f4d
19a95d8
595cfb9
ae25397
45e98c8
6c68bd3
3d08379
59573c0
e8f10d4
179bc08
d9bd8a4
@roomle
b1b3798
3237205
b5c657d
b5b7260
bebd14b
7e15e8e
7c5beda
ebbf368
e640bb4
717bd8d
3ac1393
b8f5277
728c749
3ca704e
09fa69f
1233353
b574c91
2.67.0
bff4db6
ab535dd
476b11f
f0fd49a
2.66.0
dc5b5bc
7232240
c683ebf
dcda3c0
b7b9bb0
6eb8b20
d0a678f
2.65.0
9cd6e81
8dd5b64
7d41dab
bbf1ceb
73a3ec8
3bfe445
79e0ddc
cb3c560
2c725c1
b856034
aea0a0a
f068d82
59faeef
6fbf985
f5d3f35
72299e3
#335
bbf555f
2.64.0
2d620ac
479cfe9
def714f
2f7727a
e1c9a6c
c166b1e
b8221e7
2679aa9
4292735
ceeb08c
02efeb0
dd172fd
e958b17
1051599
7489c91
f11d2fd
48c7ddb
0381888
28fd0bf
5827928
#346
b3b2023
7db0147
3c078a1
9febaaa
7921c7f
86706d9
c58ede1
504a7ab
b880552
ad6759d
b951c62
2.63.0
5a95e7a
21e644f
2.62.0
dbe081d
bd771be
67e4526
e78c22d
fa8acbe
f87b810
8ff4f47
bfc1686
7c28ea7
4200696
52f2b54
ee8b9f8
c3f8285
28c63cf
8568afe
acf93b1
4303066
eeec1e9
f56899c
f867ee9
4d70367
be2584d
e4dd87b
2e0a7d0
ce3bd26
fe5f853
ee3c01c
2f03af8
0b05573
7c014fe
2.61.0
0bce0a5
84b1902
af27a30
c1c2764
8cdbf4b
04961b1
cb09a7c
cf59d88
2835c1f
064cb86
6c6878b
eee5c1f
150fafb
1cf5020
af61b76
c91c646
235e577
409d635
e4113ef
2.60.0
0b69678
50974f2
6506b91
6886d67
93bc9d8
2e410b0
428a878
2bd8f9a
8fb6452
63d688d
16c5cfe
6c521b7
9fd626d
c55a8a1
95c40e3
aafd860
6589faf
849bc66
b85c1c6
9282990
ffbf705
a213735
a633f60
d011468
34371b6
f7a0c60
6b16280
39bfff5
1e5dca6
feab05c
5835271
a250314
cf86962
ec9f34b
d4db114
ed23e74
454a33e
92350e7
691998a
0e28f7c
903d912
bf92e1e
5669a08
77c577f
f52ef5d
92d487d
1f757b3
d8259d3
19cfb93
d349d87
a6e985b
65d06f4
282b90d
612f8f5
bacf6e1
a95973e
3d5f70d
4f1a1a2
ac7a9a8
4218eb1
6c7b83e
096d001
d40843f
d3301b9
64237f3
f0c9e39
7893285
54262c3
fb8b2ec
a8b23c2
4635bda
7049a3e
16f2a76
20db227
3914d0a
2c20f00
362a02a
a918c92
13869e7
d128bd7
15fdc81
d452ce0
27c7102
c9dcca9
017576f
ed0934b
5a6c543
9960a16
0641d02
b568569
5d4ff28
ffb630e
120a353
8038f2d
a24680c
6d98476
633114a
b208b9d
d598e2c
1b38dc6
cf54445
9240981
c14894d
181590c
f00d250
7bf46d1
bdb7f66
f33b5f6
f714386
51e2843
55d2ef7
9e5e382
8fc5c97
73cbe79
bf9b89e
237914d
d423e36
7929902
58a4e71
6b5e1b4
088228c
c331941
87147bc
8066531
c90b575
4c7aa5c
d08579e
029a799
c965eee
8c28baa
8c102cb
50775ae
49e2819
336b98d
049c3fe
f6c4adb
dfce2cf
91a6070
0c1824c
d932e20
a47f6e7
fe205a6
0aef1f2
1bffec0
aee1ebb
2ba2218
0d7afc0
b1f86c6
852d1cc
3e9d874
56145b4
aefc581
4090574
96a8576
c7ff4c6
475538f
abe0209
487fc3c
0cdeb1d
058a579
f5c8812
6c5aa37
6b84eed
53ca78b
ff47faf
3c86d05
2f9bbda
ae0a8ee
c9ef423
186d833
a9b3425
be0a7c2
c96959e
f3cbcdc
85cd07a
995eaed
7e00714
78e4c2f
6cb0dfd
f15df5a
cecdfc1
6eeec03
d409106
45228da
4b20e52
dfb7b67
e6de914
32ee817
448059f
50be1d2
4787534
da7a1f7
ac59d6f
2.59.0
e5fd26e
3bc637c
5540f78
2bbbbb6
44bfd43
8cf7d7d
b026ced
74cd858
2ac85f5
704789f
d6320e8
da9792b
2b2837b
a2801ce
2.58.0
9dbd2b6
d28abde
bf94c45
cbdbdf0
3be9110
9a54b68
4c73d90
8cf2cfc
1a64919
9b98876
6f21db6
b9fec6c
288909f
c6e4d7e
5e0ba2c
6cc9f6d
10ffe53
6f040bc
248cc2c
f691787
d77df07
9b13abf
6de699e
5943117
7d4b4fd
7559007
131ede6
8489248
6c97005
2.57.0
d7a76f3
693c3fb
bc689d6
b3900aa
6c0db24
5ecce79
d789a56
a6dae80
308796f
0f41de2
32c1016
3ceed85
fd02aa6
2.56.0
f00af0f
f80d23e
8cbc8eb
1d8e302
7fe444c
5906599
2f7b6ca
9ac705a
1e156b3
a6cd284
2074cc4
1311763
1fe30ed
8285dbe
bf0d0c1
347d73b
710f666
cc75c88
63dbcb1
9e06368
f9ebe01
9b7a793
2.55.0
88ff99d
5c9ae51
d3059c8
e7f46d9
3c428cd
1e28e8a
50786b5
bc2c1f6
004e52c
b011726
f3949fe
1c6d832
5b16ceb
17d2155
15f9ac1
2.54.0
912ccd8
d6158c6
0533924
7e93f6c
76e1826
7e3c0d3
1c715eb
5aa7500
b3c1e38
291cb36
ea48055
c57d2d7
6b8db4e
ce9d637
d4c4b7f
0c0f18f
b23f77a
cc54bf5
e5b19da
1a14896
d596ded
2.53.0
84c5d67
b91c654
a6bc278
969116a
90b4c8d
ddbd333
c09bebd
82ba7bd
67312a2
4f4d712
1f8378f
ba18aad
1908732
f0e3f69
eae3b31
c578950
2.52.0
59205ff
03eb8be
0a52e87
41b1219
74fbfe9
c8b4bc7
ad3b6ef
5d6ac8f
fcbfe79
71c2150
6339004
94917ec
a06a46b
017e978
213dbc0