Rubens SDK Changelog

2.94.0 (2025-02-17)

Features

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

2.93.0 (2025-02-12)

Features

  • add the possibility to highlight objects based on runtimeIds (e7fe3c9)

  • core attic api (127e3ad)

  • core web api (7a72be3)

  • introduce highlightPlanElementById API for objects in the planner (3d74f36)

  • set correct tenant based on configuratorId (02e18b9)

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

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

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

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

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

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

Bug Fixes

  • planner: add new selection cancel reasons (5baeef5)

  • planner: add selection cancel reason to onExternalObjectSelectionCancel (e8cf98e)

  • bundle service workers on dev start (1ff4a4a)

  • correct the fov test (111948c)

  • naming of files and folders (8ec6669)

  • set node env on vite.config.mts (b2c76fc)

  • test new first person parameters for mobile (d0a69f7)

  • try to fix shaky test (c14c8e7)

2.92.0 (2025-01-28)

Features

  • core api external object ids (8d745c6)

  • core api setShowChildrenOfExternalObject (b51cc47)

  • external object api - change arrangement of group (e0d6052)

  • kernel: upgrade to version 2.43.0 (f16f7c3)

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

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

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

Bug Fixes

  • Dimensions not shown due to missing Font family Lato (260b8a6)

  • exception when calling flag debug=true (90e7888)

  • planner: hide nodes before rendering top image (c6bf6a8)

  • perspective image after entering FP mode has ceiling (9a63b78)

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

2.91.0 (2025-01-20)

Features

  • advanced docking feature snap mode (c181391)

  • core api (5ff16f0)

  • core api (84e9519)

  • core api (4032598)

  • core api createPlanWithObjectFromItem (6ac72a1)

  • external object api - render image (f772170)

  • handle creating perspective image inside MOC edit mode (44a7882)

  • hide external object when loading for drag-in (5ddd679)

  • planner: new api to create plan from object (e2d2a6c)

  • roomle script debug logging (8b3346c)

  • kernel: upgrade to version 2.42.0 (2ada2ac)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bug Fixes

  • add current dragged element to onDragElementStart callback (02a4eff)

  • planner: add planXmlLoaded callback for createPlanFromObject (32b9f69)

  • check if we have an environment (b74acea)

  • clean scene correctly when loading new plan (7ac8a4b)

  • core api argument type (42812cf)

  • delete external object sub module (8e81f2f)

  • renderer: disable transmission material post-processing (14089fd)

  • make buildSdk work again (64392a6)

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

  • only change component transparency if should not be ignored (5151928)

  • prevent undefined values (f685afb)

  • return rendered images directly instead of sending events (633c584)

  • use correct filepath (35a3150)

  • use lint always (ce62064)

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

2.90.0 (2024-12-03)

Features

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

  • core api (56e8960)

  • core api - attic wall point with height (f8f79f2)

  • core api - createObjWithPlanContours (dff69c2)

  • external object API (db392cb)

  • implement support for multiple door arches (0322b4d)

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

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

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

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

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

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

Bug Fixes

  • add test for multiple door arches (6dabb91)

  • door arches issues (a8f6d19)

  • door grey mesh not resizing properly (0e52e3d)

  • fix typos and use correct reason for canceling selection (81586bf)

  • handle catalog item request from core (ce00617)

  • keep current selection when creating images (9c08fe8)

  • make sure z sides are correct (f567122)

  • renderer antialiasing issue (0a6b797)

  • tests (ce8d0eb)

  • update _topGreyMeshOutline correctly (6e847d5)

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

2.89.0 (2024-11-19)

Features

  • core api createPlanXmlWithExternalObjectGroup (0b4957c)

  • core api removeObjectWithId (b906147)

  • core web api default materials (a19bd86)

  • expose enable/disable events (65c59f8)

  • split external object group api callbacks (937e922)

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

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

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

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

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

  • planner: use front scene light as default (707a8d5)

Bug Fixes

  • also allow configuration drag in (e3d2f96)

  • do not cancel selection while dragging (481eb2e)

  • do not select while we drag in (ba2921a)

  • enhance validateParams to support array values and trim strings (f9c4584)

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

  • reset light setting to default environment map (b771481)

  • startinteraction on floor colors (5c50ca8)

  • ts errors (c8fad92)

  • ts problems (2688f84)

  • unused imports (85fb9f5)

2.88.0 (2024-11-05)

Features

  • added missing core callbacks fro external objects (0d1150f)

  • core api - rootComponentCenter (b9d3eb9)

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

  • kernel: upgrade to version 2.38.0 (b99b9d6)

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

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

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

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

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

Bug Fixes

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

  • handling of undefined results when getting item from map (f407765)

  • obj asset requests (e6bc4f1)

  • prevent two problems: (0a8cd82)

  • configurator: update AO after hiding dock previews (518eaa1)

  • use correct '' instead of "" (4d4a234)

2.87.0 (2024-10-22)

Features

  • core api (326194d)

  • manipulation of normal scale material property (60ff461)

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

  • sort parameters after adding animation parameters (bcff591)

  • kernel: upgrade to version 2.37.0 (6b4d3e7)

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

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

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

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

Bug Fixes

  • planner: check if current camera behaviour is planner (9cf432c)

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

  • enable to set the outline with colors.SELECTION (e00c2bd)

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

  • update model for easter egg (573808f)

2.86.0 (2024-10-08)

Features

  • add flag to disable camera animation (a3bc4d6)

  • set initial camera angle (e5b9390)

  • kernel: upgrade to version 2.36.0 (bb3c20f)

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

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

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

Bug Fixes

  • planner: avoid snapping when setting measurement line length (ba8b91c)

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

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

  • planner: set correct priority for construction elements (6665198)

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

  • set image type png if transparentBackground is enabled (903d081)

  • configurator: update shadow and AO after canceling previews (d53e0a8)

2.85.0 (2024-09-25)

Features

  • add api to export canvas screenshot (090632b)

  • core api - load external svg (6af4f16)

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

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

  • Shared plan URL should include set URL params (2e2de7e)

  • kernel: upgrade to version 2.35.0 (3b00ea4)

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

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

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

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

Bug Fixes

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

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

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

2.84.0 (2024-09-10)

Features

  • add global callback for readyForRender (017ddee)

  • add log when scene is ready to render (d45d5fe)

  • added setRotationSnapAngle to PlanInteractionHandler (33a8ea8)

  • core api and request for external OBJ (25dee92)

  • kernel: upgrade to version 2.34.0 (30b89f8)

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

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

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

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

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

Bug Fixes

  • planner: check for configuratioHash before catalogItemId (2a7bff8)

  • only call render callback once for planner (feda6b0)

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

2.83.0 (2024-08-27)

Features

  • planner: add callbacks for when the context changes (a1b88e9)

  • core api - animation group (103b73e)

  • core api - setShowChildrenOfPlanObject argument switchChildModeOffForAllOtherObjects (9d6a399)

  • core api getMeshOffsetRelativeToObject (21fca34)

  • Migrate Configuration/PlanSnapshot image uploads to new endpoint (8807db0)

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

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

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

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

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

Bug Fixes

  • add null checks (d0cf1b7)

  • set default material v2 specularity to 1 (5a1c8aa)

2.82.0 (2024-07-31)

Features

  • planner: add raycaster to debug object on window (7e6028b)

  • core API setDockInsertPreviewBoxParameters (b9c2498)

  • external object core api callbacks (f1a74c0)

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

  • set length of wall in vector drawing mode (990b96c)

  • snap on collision but rotate within distance (6727b4f)

  • kernel: upgrade to version 2.32.0 (90b6ebb)

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

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

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

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

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

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

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

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

Bug Fixes

  • planner: bounding box rotation (cde6611)

  • default snapping mode "ON_COLLISION" (1032e11)

  • planner: increase construction element priority (42d9ae1)

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

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

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

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

2.81.0 (2024-07-16)

Features

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

  • upgrade to threejs version 166 (cf99d98)

  • kernel: upgrade to version 2.31.0 (0f80417)

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

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

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

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

Bug Fixes

  • planner: only highlight component when in configurator (da754ae)

  • reduce max top image default size to 1024 (cc9f148)

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

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

  • planner: use bounding box for wall selection (84b9fce)

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

2.80.0 (2024-07-03)

Features

  • configuration geometry animations (994494e)

  • core api - load asset (7ba7a3b)

  • core web API - show children of plan object (395616e)

  • enable ground reflection in planner by default (a2f9ea8)

  • implement function and callback (52cd2f7)

  • planner: increase clickable area of walls (a8f46af)

  • init data support (408fb70)

  • open close animation api (64ace57)

  • kernel: upgrade to version 2.30.0 (0af9e3d)

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

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

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

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

Bug Fixes

  • add C into the mix (7b179b7)

  • add missing glyph to fonts for measurements (fca395a)

  • circular dependencies (bf3880c)

  • planner: fix creating nodes in drawing mode (77e0155)

  • fix togglablity, rerender scene, start with tets (ddd8ca1)

  • hide wall preview if height or thickness is 0 (d5ac709)

  • planner: highlight components only in configurator (ac4c2c9)

  • replace rubik with lato font (2c8beb5)