Rubens SDK Changelog

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)

  • planner: restrict input to relevant objects (12c7229)

  • Save plansnapshot position in position field instead of location (e65254c)

  • planner: select correct plan element with advanced docking (cd86521)

2.79.0 (2024-06-18)

Features

  • adjustment of ao and shadow poisson denoiser (d8b1e31)

  • create new API method for resolving short URL (23e0bba)

  • enable auto-merge for Core updates PR (e8ef1f7)

  • enable snapping by default (4a376a5)

  • snap on collision instead of magnetically snap on distance (f8fb76d)

  • transparency demo & initData (2f4e066)

  • transparency demo & initData (4db8387)

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

Bug Fixes

  • add getcolor imports (0a176e1)

  • clear ground reflection render target before rendering (b5d0123)

  • planner: construction elements will snap to wall (093c3a3)

  • planner: use cancel selection to trigger callbacks (17bfbeb)

2.78.0 (2024-06-05)

Features

  • kernel: upgrade to version 2.29.0 (fcd7fa9)

  • kernel: upgrade to version 2.29.1 (5cdb494)

2.77.0 (2024-06-04)

Features

  • planner: add callback for onDrawingStateChanged (dee4d20)

  • planner: add isCurrentlyDrawn to wall dimension transferable (24b3920)

  • planner: add isCurrentlyDrawn to wall dimension transferable (#654) (3605275)

  • core api - drag cancel (3c07a67)

  • disable ground shadow while drawing (9acb289)

  • kernel: upgrade to version 2.28.0 (afac19a)

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

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

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

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

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

Bug Fixes

  • add Measurement always triggers a Zoom Out (d3e2205)

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

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

  • set correct dimension bounds for top image (a31286c)

  • set correct dimension depth label (875736c)

2.76.0 (2024-05-22)

Features

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

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

  • core api createPlanXmlWithSingleObject (7cfbfb4)

  • core web api PlanInteractionHandler.unDockOnMove (060502d)

  • core web api update (8f1d624)

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

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

  • planner: enable object in object selection (486ad46)

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

  • planner core web api (49990f8)

  • poc - vector preview for drawing walls (2a74cef)

  • possibility to hook into JSON response from rapi (#628) (e58cf27)

  • removed obsolete web assemblies (ecad3a9)

  • update three.js to version 164 (1e12dbd)

  • kernel: upgrade to version 2.27.0 (6368800)

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

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

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

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

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

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

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

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

Bug Fixes

  • add additionalInfos to component parameterGroup object (6d30183)

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

  • consider object origin in dimensionhelper (436f4ac)

  • don't unformat code in method annotation (f286d7e)

  • downgrade threejs to version 162 (06672ac)

  • improve zooming, panning and moving on mobile (c4c184b)

  • only serialize rootElementId when calling toJSON on planElementViewModels (2ef6a52)

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

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

  • set dimensions correctly in planner (8103366)

  • update position of dimension text (cc52474)

2.75.0 (2024-05-07)

Features

  • adjust initial camera distance for small objects (c9dbb70)

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

  • plan object external configuration web api (fcdfe09)

  • planner core api - getExternalObjectComponent (6292083)

  • planner core api update (dc77be6)

  • planner core web api (047c45f)

  • roomle core web api (799d37e)

  • RoomleComponent.entityId for docking in plan (6839560)

  • kernel: upgrade to version 2.26.0 (83a5b87)

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

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

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

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

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

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

Bug Fixes

  • planner: always update position on plan element update (55e57bf)

  • AO-pass anti-aliasing artifacts (7a2173d)

  • black textures on iOS devices (8050fac)

  • do not prevent default on ctrl keydown (f06fd45)

  • failing tests (0e503e3)

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

  • measurements get hidden on sene click (23c9bd9)

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

  • remove debugging code (7180ef1)

  • remove unused import (723a41f)

  • render - clear cache after rendering images (0d5974f)

  • renderer - ao material pass anti aliasing (2cdc9c7)

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

  • sort IDs so that caching better works (644a6f9)

  • glb-viewer: start render on zoom (703fe6a)

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

  • working implementation (82639c9)

2.74.0 (2024-04-23)

Features

  • ao material pass debug (31c0d03)

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

  • configurator core web api: getPlanObjectFromPlanComponent (2fc64f9)

  • core api for external plan object (3165aa2)

  • expose escape drawing method and isCurrentlyDrawing state to UI (245fb8b)

  • plan raster web api (e236579)

  • renderer - customShadingMoc parameter (6cc5771)

  • renderer - grund reflection material plug-in (a2c783d)

  • renderer - make ground reflection dependent on floor material (9e1f949)

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

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

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

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

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

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

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

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

Bug Fixes

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

  • planner: hide construction objects in 2d (5484721)

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

  • make _latestNode/wallPlanObjectViewModel private, place with getter (649a830)

  • pass cancelDrawing var to escapeDrawing method (0ca3884)

  • planner-scene-manager.ts test (b635156)

  • refactor cleanup getSelectedPlanElementViewModels names (0376179)

  • remove uneeded code (235e522)

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

  • renderer - disable ground reflection in 2D mode (af0d721)

  • renderer - ground reflection pass, premultiplied alpha blending (4c1421c)

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

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

2.73.1 (2024-04-11)

Bug Fixes

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

2.73.0 (2024-04-10)

Features

  • planner: add API to set object to wall length (4b0ddae)

  • change reading direction of vertical measurements (2b7b946)

  • Core API - vector draw mode (8760948)

  • Core snap mode API (0d2dced)

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

  • planner: disable lerp for 2d camera (d2252b3)

  • Editor3dComponentDocked callback API - entity id (0ffd40e)

  • Make measurement bubbles for measurement lines editable (c77b3bd)

  • Move measurement line (c971d22)

  • renderer - apply ao and shadow directly to material (088f35f)

  • Room square meter measurements (c17fb2c)

  • Roomle Core snap API (e9073ce)

  • planner: show door arches for configurable construction items (842237a)

  • unified Editor3dComponentCreated callback API (4666157)

  • kernel: upgrade to version 2.23.0 (f8ff910)

  • kernel: upgrade to version 2.24.0 (0fbe52e)

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

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

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

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

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

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

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

  • kernel: upgrade to version 2.25.0 (7fb5732)

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

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

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

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

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

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

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

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

Bug Fixes

  • always snap construction elements to wall (d07aefd)

  • circular dependency in material plug-in (5a84bca)

  • clear ground reflection render target before rendering (457d1b7)

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

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

  • enable camera lerp for base class animation (d5af23b)

  • failing test (e79d9a5)

  • planner: implement getBoundingBoxOfGeometry (cfe99cd)

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

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

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

  • return null if no wallPlanObject is found in calculateConstructionElementMeasurements (40a26e8)

  • save planXML while configuring in planner (c395e07)

  • save planXML while configuring in planner (b3f01ec)

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

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

  • snap object onto wall if snapping is enabled (69bf79c)

  • update construction element parameters on selection change (884d498)

  • update test with box dimensions (a1efc32)

  • update top material tests to use box sizes (679153a)

2.72.0 (2024-03-25)

Features

  • add method to update cache (4eec520)

Bug Fixes

2.71.0 (2024-03-12)

Features

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

  • docking line segments web API (e074243)

  • generate docking line bounding geometry from line segments (cb083b8)

  • generate docking line preview geometry from line segments (6fb6fbd)

  • implement callback (9991083)

  • planner: only adjust camera if item outside frustum (8e1f22e)

  • kernel: upgrade to version 2.22.0 (19021d5)

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

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

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

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

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

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

Bug Fixes

2.70.0 (2024-02-27)

Features

  • add feature flag to enable configuring in room (7c21db7)

  • add idb-manager service (4d471e4)

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

  • AO clip range check (viewport bounds) (ac4f2fa)

  • core docking: "insertInBetween" web API (e1f1af0)

  • disable default high res env map for e2e flag (53e9c6d)

  • expose storage manager globally (6fae7d4)

  • feature flag for advanced docking behavior (820322a)

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

  • material V2 mapping - index of refraction (be59bb3)

  • remove legacy v1 material "glow" hack for v2 material (74106f1)

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

  • renderer - custom shading parameters (6f59108)

  • update three.js to version 160 (8ee98f1)

  • kernel: upgrade to version 2.21.0 (2061849)

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

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

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

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

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

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

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

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

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

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

Bug Fixes

  • call context (08f722e)

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

  • changes (869ca46)

  • correction (508c69d)

  • do not discard parts if backend is too slow (6b24745)

  • do not update camera panning on release key stroeks (307ce7c)

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

  • expose configuratorContext (da27a24)

  • feedback changes pt1 (75ccb01)

  • idb man confiStore type (709c4d1)

  • implement move camera correctly in planner (d70f736)

  • imports (cb08b58)

  • lint (0e06f89)

  • planner: make component raycast helper optional (578bd90)

  • move window blur listener (a319ded)

  • redo (6772aa3)

  • render - environment scene light front (c3b653b)

  • renderer - ground reflection back ground color and transparency (c2d3ff7)

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

  • reset test (243f3f7)

  • set correct bounds when update and reset camera (fa9f207)

  • show walls on switching to FP (13b4337)

  • switch camera behaviour when start configuring/viewing (859c5bb)

  • types on idbManager (8c73a98)

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

2.69.0 (2024-01-30)

Features

  • Disable camera tween if e2e flag is set (62dd09f)

Bug Fixes

  • remove lerp when e2e flag is set (ba33eae)

2.68.0 (2024-01-30)

Features

  • 2D Implement object to wall measurements (f4a410e)

  • 2D implement objects measurements (fbf42b7)

  • add eslint plugin to npm (d32d4f2)

  • rapi material v2 properties (b5dc347)

  • release eslint plugin as well (60249e3)

  • renderer - material v2 change attributes (0aad706)

  • renderer - material v2 mapping (d234f4d)

  • renderer - scene shading settings (19a95d8)

  • ruse latest core configuration in getObjects (595cfb9)

  • kernel: upgrade to version 2.20.0 (ae25397)

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

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

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

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

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

Bug Fixes

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

  • disable highlighting and selection in first person mode (d9bd8a4)

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

  • improve front scene light (3237205)

  • just always set to 30 (b5c657d)

  • lint (b5b7260)

  • merge conflicts (bebd14b)

  • planner TC export request (7e15e8e)

  • remove uneeded check (7c5beda)

  • remove uneeded code, fix fov switch (ebbf368)

  • renderer - disable shadow ground boundary for legacy light (e640bb4)

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

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

  • type import (b8f5277)

  • undo on delete (728c749)

  • update of IlluminationBufferMaterial (3ca704e)

  • use correct eslint config (09fa69f)

  • working camera mode fp on initi (1233353)

  • working init camera mode (b574c91)

2.67.0 (2024-01-16)

Features

  • kernel: upgrade to version 2.19.0 (bff4db6)

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

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

Bug Fixes

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

2.66.0 (2023-12-19)

Features

  • front scene light (dc5b5bc)

  • update three.js to version 159 (7232240)

  • kernel: upgrade to version 2.18.0 (c683ebf)

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

Bug Fixes

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

  • shader compile error, if maxLightSources == 0 (6eb8b20)

  • try to anticipate key up and key down things (d0a678f)

2.65.0 (2023-12-05)

Features

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

  • improved Poisson-Denoising (8dd5b64)

  • new argument "pendingDocking in "planObjectConfigurationUpdated" kernel callback (7d41dab)

  • progressive AO and shadow denoising (bbf1ceb)

  • Show measurements for doors&windows in 2D (73a3ec8)

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

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

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

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

Bug Fixes

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

  • draw baked ground contact shadow only when enabled (aea0a0a)

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

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

  • increase shadow plane size to 40 meters (6fbf985)

  • shadow on ground (f5d3f35)

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

Reverts

  • Merge pull request #335 from roomle-dev/refactor/render-cache (bbf555f)

2.64.0 (2023-11-21)

Features

  • "sceneLight" parameter (2d620ac)

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

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

  • planner: add paper background to 2d mode (2f7727a)

  • adjust environment scene defaults (e1c9a6c)

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

  • configurable environment map from the scene (b8221e7)

  • HABO settings for MOC (2679aa9)

  • HBAO and Poisson-Denoise pass (4292735)

  • HBAO debug ui (ceeb08c)

  • improving the distribution of the AO noise rotation vectors (02efeb0)

  • property "maxNoOfLightSources" in "EnvironmentDefinition" (dd172fd)

  • remove realism-effects SSAO from debug menu (e958b17)

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

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

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

  • update three.js to version 156 (48c7ddb)

  • update three.js to version 157 (0381888)

  • update three.js to version 158 (28fd0bf)

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

  • kernel: upgrade to version 2.17.0-alpha.3 (#346) (b3b2023)

Bug Fixes

  • add mocks to not break the test (7db0147)

  • cleanup, test (3c078a1)

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

  • correct tooltip types (7921c7f)

  • poisson denoiser and habo noise texture (86706d9)

  • planner: remove old hack which caused jumping walls (c58ede1)

  • planner: set layer background for paper background (504a7ab)

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

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

  • update tooltip rapi type (b951c62)

2.63.0 (2023-11-09)

Features

  • kernel: upgrade to version 2.16.0 (5a95e7a)

Bug Fixes

  • clear render cache after change of material (21e644f)

2.62.0 (2023-11-07)

Features

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

  • add env map rotation as URL param (bd771be)

  • add flag for highlighting (67e4526)

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

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

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

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

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

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

  • render shadow maps only when shadow has changed (4200696)

  • shadow - directional dependency exponent (52f2b54)

  • shadow ground containment (ee8b9f8)

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

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

  • use e2e rendering for perspective images (8568afe)

Bug Fixes

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

  • baked ground contact shadow resolution and maximum plane size (4303066)

  • can't draw on mobile (eeec1e9)

  • clear cache when updated of shadow is forced (f56899c)

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

  • Measurements are shown too long (4d70367)

  • merge conflicts (be2584d)

  • move around (e4dd87b)

  • Re-enable setting hex values as colours (2e0a7d0)

  • remove planner related stuff (ce3bd26)

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

  • Switch product removes the product on mobile (ee3c01c)

  • unselect plan elements before switching to configurator (2f03af8)

  • unset after render function when no camera offset exists (0b05573)

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

2.61.0 (2023-10-24)

Features

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

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

  • kernel: upgrade to version 2.14.0 (af27a30)

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

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

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

Bug Fixes

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

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

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

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

  • empty shadow map in the first rendering pass (6c6878b)

  • fix failing test (eee5c1f)

  • flip autoQuality to false on default (150fafb)

  • ground reflection - vertical bias for compensation of aliasing (1cf5020)

  • hide measurements for invisible walls (af61b76)

  • individual Poisson denoising settings for HBAO (c91c646)

  • reduce emission to 50% (235e577)

  • shadow map materials (409d635)

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

2.60.0 (2023-10-10)

Features

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

  • add auto quality (only down) for new renderer (50974f2)

  • add ground projection environment and env map intensity (6506b91)

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

  • configurator: add legacyLight flag to switch to legacy lightsettings (93bc9d8)

  • added postprocessing module (2e410b0)

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

  • adjust wall measurements padding according to camera zoom factor (2bd8f9a)

  • baked ground contact shadow debug pass (8fb6452)

  • baked ground contact shadow parameters (63d688d)

  • BO-MVP export interfaces (16c5cfe)

  • callback, enable func, deselection, hover logic (6c521b7)

  • combined shadow and ao classes (9fd626d)

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

  • create duplicated object at free position in plan (95c40e3)

  • create script to auto merge trivial conflicts (aafd860)

  • create shadow and light from environment (6589faf)

  • dat.GUI (849bc66)

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

  • duplicate items method (9282990)

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

  • dynamic and progressive ground contact shadow (a213735)

  • dynamic and progressive ground contact shadow opacity (a633f60)

  • dynamic quality settings (d011468)

  • enable multiSelect function for planner (34371b6)

  • environment map light detector (f7a0c60)

  • fade out and blur of shadow on the ground (6b16280)

  • ground contact shadow (39bfff5)

  • ground reflection (configurator) (1e5dca6)

  • ground shadow paramerters (feab05c)

  • handling of invalid external networks (5835271)

  • hard shadow and Poisson denoising on camera move (a250314)

  • hard shadow when changing camera (cf86962)

  • improve auto quality fps calculation (ec9f34b)

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

  • model size dependent shadow normal bias and ssao (ed23e74)

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

  • No multisample AO - unnecessary due to Poisson denoising (92350e7)

  • optimize SSAO settings (691998a)

  • outline anti aliasing - mask buffer FXAA (0e28f7c)

  • outline pass (903d912)

  • outline pass without downscaling (bf92e1e)

  • outline renderer class (5669a08)

  • outline settings (77c577f)

  • planner-dummy "Show GUI" (f52ef5d)

  • Poission denoise pass (92d487d)

  • preload smaller default environment map (1f757b3)

  • RectAreaLight progressive shadow (not activated yet) (d8259d3)

  • renderer compatibility for transmissive materials (19cfb93)

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

  • scale ground reflection for small geometry (a6e985b)

  • scene renderer class (65d06f4)

  • screen space ambient occlusion (282b90d)

  • separate renderer quality levels for configurator and planner (612f8f5)

  • set legacy light env map intensity to 0.9 (bacf6e1)

  • shadow (a95973e)

  • shadow and ao fade in (3d5f70d)

  • shadow and ssao settings (4f1a1a2)

  • shadow bias and soft shadow FXAA (ac7a9a8)

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

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

  • soft shadow for multiple light sources (096d001)

  • soft shadow with Mote Carlo Integration (d40843f)

  • spiral ssao kernel distribution (d3301b9)

  • three.js 146 -> 149 (64237f3)

  • tweak planner ao parameter settings (f0c9e39)

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

  • update of Realism Effects and integration of applied fixes (54262c3)

  • update renderer (fb8b2ec)

  • update three (151) (a8b23c2)

  • update three.js from version 154 to 155 (4635bda)

  • update types/three (7049a3e)

  • kernel: upgrade kernel to version 232 (16f2a76)

  • kernel: upgrade to version 2.13.0 (20db227)

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

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

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

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

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

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

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

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

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

  • use roomle renderer for perspective and top images (c9dcca9)

Bug Fixes

  • a failing test (017576f)

  • add volta to make CI happy (ed0934b)

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

  • ao and denoise shaders (9960a16)

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

  • baked ground contact shadow for external meshes (b568569)

  • baked ground contact shadow intensity (5d4ff28)

  • baked ground contact shadow on multiple canvases (ffb630e)

  • baked ground contact shadow plane size (120a353)

  • camera matrix update (8038f2d)

  • check material id in applyMaterialToKernelMaterial (a24680c)

  • cleanup (6d98476)

  • cleanup (633114a)

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

  • completely deactivate light source shadows in the planner (d598e2c)

  • configurator - force shadow updates (1b38dc6)

  • configurator baked ground contact shadow (cf54445)

  • deactivate ground reflection when dragging (9240981)

  • disable shadow map shadow in plan (c14894d)

  • disable SSAO "always update" (181590c)

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

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

  • docking preview - ghost position (bdb7f66)

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

  • draco loader (f714386)

  • environment light sources (51e2843)

  • even more tests (55d2ef7)

  • fix shadow map by not multiplying the material color (9e5e382)

  • ground reflection (8fc5c97)

  • ground reflection in planner (73cbe79)

  • ground reflection with asymmetric projection (bf9b89e)

  • hard shadow radius (237914d)

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

  • improve auto quality detection (7929902)

  • improve initial fps for new renderer (58a4e71)

  • make all transparent materials double-sided (compatibility) (6b5e1b4)

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

  • manually set draggedObject in test (c331941)

  • minimum shadow plane size (87147bc)

  • MOC baked ground contact shadow (8066531)

  • MOC disable shadow map (c90b575)

  • MOC handle plan bounds changed (4c7aa5c)

  • MOC plan bounds (d08579e)

  • MOC sky (029a799)

  • MOC soft shadow map layers (c965eee)

  • MOC walls ground contact shadow (8c28baa)

  • modulate metalness with alpha channel (compatibility) (8c102cb)

  • more tests 🎉 (50775ae)

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

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

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

  • no shadow on and from emissive unlit and transparents (f6c4adb)

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

  • only set zoom factor if planInteractionHandler is initialized (91a6070)

  • outline pass sRGB encoding (0c1824c)

  • outline update (d932e20)

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

  • planner baked ground contact shadow (fe205a6)

  • planner switch 2D/3D (0aef1f2)

  • reactivate some test suites (1bffec0)

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

  • RectAreaLight shadow and ContactShadow glitches (2ba2218)

  • reduce 90° shadow (0d7afc0)

  • remove "enableHD" unit tests (b1f86c6)

  • remove "new THREE." and use import (852d1cc)

  • remove CameraHelper objects from scene (3e9d874)

  • remove infinite render loops (56145b4)

  • remove names (aefc581)

  • render target size and setSize event (4090574)

  • rendering of the internal shadow plane only in the configurator (96a8576)

  • reset offset of perspective offset camera before rendering (c7ff4c6)

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

  • revert, only unify mode and not events (abe0209)

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

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

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

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

  • RML-6984 implemented HPerspectiveOffsetCamera.copy (6c5aa37)

  • set asset path for exr and hdr loader (6b84eed)

  • set correct env map intensity on every material (53ca78b)

  • glb-viewer: set correct light and background (ff47faf)

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

  • set loader asset path based on environment map url (2f9bbda)

  • shadow ground geometry (ae0a8ee)

  • shadow light camera volume (c9ef423)

  • size of shadow plane (186d833)

  • smooth the corners of the ground shadow (a9b3425)

  • some more tests (be0a7c2)

  • ssao fade out (c96959e)

  • switch configurator/planner (f3cbcdc)

  • THREE import (85cd07a)

  • THREE import (merge conflicts) (995eaed)

  • try this (7e00714)

  • update all packages with vulnerabilities (78e4c2f)

  • update baked ground shadows on docking cancel (6cb0dfd)

  • update camera projection matrix (f15df5a)

  • update camera/renderer/highlighting (cecdfc1)

  • update outline when switching 2D/3D (6eeec03)

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

  • uppercase lower case problems in git (45228da)

  • use correct regex (4b20e52)

  • use correct subfolder when iterating dat gui (dfb7b67)

  • use environment variable (e6de914)

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

  • uv transformation (issue caused due to merge conflicts) (448059f)

  • wall padding (50be1d2)

Performance Improvements

  • check hover raycast only once every 32 ms (4787534)

  • disable material transmission (da7a1f7)

  • lock dpr to 1.5 (ac59d6f)

2.59.0 (2023-09-26)

Features

  • add onZoomComponentStart callback (e5fd26e)

  • expose position2d to construction, wall, floor elements (3bc637c)

  • flying menu changes, callbacks, etx (5540f78)

  • remove planner hover behaviour (2bbbbb6)

  • kernel: upgrade to version 2.12.1 (44bfd43)

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

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

Bug Fixes

  • convert obj surface attribute color from SRGB to linear (74cd858)

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

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

  • expose unitStringType (d6320e8)

  • feedback fixes (da9792b)

  • ignore long unit-type-strings (2b2837b)

  • public call (a2801ce)

2.58.0 (2023-09-12)

Features

  • add object and find free space in plan (9dbd2b6)

  • export 3d for plan snapshots (d28abde)

  • expose a function to share a plan (bf94c45)

  • notify when plan is switched to initialize waiting again (cbdbdf0)

  • set snapping default on init (3be9110)

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

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

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

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

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

  • kernel: upgrade to version 304 (6f21db6)

  • kernel: upgrade to version 305 (b9fec6c)

  • kernel: upgrade to version 306 (288909f)

  • kernel: upgrade to version 306 (c6e4d7e)

Bug Fixes

  • add correct types (5e0ba2c)

  • clean (6cc9f6d)

  • copy temporary kernel callback arguments before async operation (10ffe53)

  • disable floor handlers when edit flag is false (6f040bc)

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

  • highlight when only a docked component is present (f691787)

  • highlighting (d77df07)

  • lint (9b13abf)

  • make kernel callback Editor3ChangedNamedMesh sync (6de699e)

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

  • set ignoreComponentRaycast to true for dimensions (7d4b4fd)

  • use correct core method (7559007)

  • use current render instead of creating a new one (131ede6)

  • use getChildrenOfPlanComponent on highlight logic (8489248)

  • planner: wait for callback before calling onCompletelyLoaded (6c97005)

2.57.0 (2023-08-01)

Features

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

  • added materialAttributes? to configurator WASM callbacks (693c3fb)

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

  • set 'color' material attribute (b3900aa)

  • set 'opacity' material attribute (6c0db24)

  • kernel: upgrade to version 298 (5ecce79)

  • kernel: upgrade to version 299 (d789a56)

  • kernel: upgrade to version 300 (a6dae80)

  • kernel: upgrade to version 301 (308796f)

  • kernel: upgrade to version 302 (0f41de2)

Bug Fixes

2.56.0 (2023-07-18)

Features

  • add restrictionLevel parameter which defines parameter and children visibility (f00af0f)

  • extend RapiMaterial type (f80d23e)

  • kernel: upgrade to version 294 (8cbc8eb)

  • kernel: upgrade to version 295 (1d8e302)

Bug Fixes

  • account for no initial values (7fe444c)

  • add empty default so frontend builds (5906599)

  • add method that passes a partlist to _calcPrice (2f7b6ca)

  • args workaround (9ac705a)

  • expose calcPartsPriceSum in configurator (1e156b3)

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

  • pass system to unitFormatter too (2074cc4)

  • remove frontend workaround, add defaults (1311763)

  • remove uneeded param (1fe30ed)

  • return price (8285dbe)

  • revert ci (bf0d0c1)

  • set unit kernel env variable on switch (347d73b)

  • temp hack CI for testing (710f666)

  • temp hack CI for testing (cc75c88)

  • temp hack CI for testing (63dbcb1)

  • temp hack CI for testing (9e06368)

  • temp hack CI for testing (f9ebe01)

  • temp hack CI for testing (9b7a793)

2.55.0 (2023-07-04)

Features

  • add camera idle callback (88ff99d)

  • core callback - configuration "valid" argument (5c9ae51)

  • init withrespective measurement unit based on measurement system (d3059c8)

  • kernel: upgrade to version 287 (e7f46d9)

  • kernel: upgrade to version 289 (3c428cd)

  • kernel: upgrade to version 291 (1e28e8a)

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

Bug Fixes

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

  • add dock line to preview layer (004e52c)

  • cleanup (b011726)

  • enable events while moving the camera to enable dragging (f3949fe)

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

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

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

  • types (15f9ac1)

2.54.0 (2023-06-20)

Features

  • configurator kernel items request and response (912ccd8)

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

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

  • expose a method to switch objects (7e93f6c)

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

  • kernel: upgrade to version 278 (7e3c0d3)

  • kernel: upgrade to version 279 (1c715eb)

  • kernel: upgrade to version 280 (5aa7500)

  • kernel: upgrade to version 281 (b3c1e38)

  • kernel: upgrade to version 282 (291cb36)

  • kernel: upgrade to version 283 (ea48055)

  • kernel: upgrade to version 284 (c57d2d7)

  • kernel: upgrade to version 285 (6b8db4e)

  • kernel: upgrade to version 286 (ce9d637)

Bug Fixes

2.53.0 (2023-06-06)

Features

  • add deletionLocked to kernel interfaces (84c5d67)

  • add possibility to use feet with fractional (b91c654)

  • improve move camera API (a6bc278)

  • introduce new callable function (969116a)

  • kernel: upgrade to version 274 (90b4c8d)

  • kernel: upgrade to version 275 (ddbd333)

  • kernel: upgrade to version 276 (c09bebd)

  • kernel: upgrade to version 277 (82ba7bd)

Bug Fixes

  • add inch interface (67312a2)

  • always use userdata materialId instead of material (4f4d712)

  • missing func (1f8378f)

  • remove any (ba18aad)

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

  • skip check for drawing mode (f0e3f69)

  • types (eae3b31)

  • use wall handler instead of nodeHandler (c578950)

2.52.0 (2023-05-23)

Features

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

  • extend SDK to also support plan snapshots (03eb8be)

  • show and move door and windows in 2D (0a52e87)

  • kernel: upgrade to version 272 (41b1219)

  • kernel: upgrade to version 273 (74fbfe9)

  • upload images for planSnapshot (c8b4bc7)

Bug Fixes

  • added missing argument to "UnitMeasureFormatter.init" (ad3b6ef)

  • adjust to latest rapi changes (5d6ac8f)

  • disable UI layer for hidden wall plan elements (fcbfe79)

  • hide construction elements when start configuring (71c2150)

  • introduce check for wall visibility on dragging objects (6339004)

  • null check top grey mesh before updating it (94917ec)

  • planner: only report element hits when in planner (a06a46b)

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

  • use correct key so that rapi also recognizes parentId (213dbc0)

Last updated