# Rubens SDK Changelog

### 3.5.0 (2026-03-11)

* Apply suggestion from @Copilot ([f8d9e32](https://github.com/roomle-dev/roomle-ui/commit/f8d9e32))
* Apply suggestion from @Copilot ([7fa3225](https://github.com/roomle-dev/roomle-ui/commit/7fa3225))
* Apply suggestion from @Copilot ([4072d5c](https://github.com/roomle-dev/roomle-ui/commit/4072d5c))
* Apply suggestion from @Copilot ([76cfc6a](https://github.com/roomle-dev/roomle-ui/commit/76cfc6a))
* Apply suggestion from @Copilot ([8769b9c](https://github.com/roomle-dev/roomle-ui/commit/8769b9c))
* Apply suggestion from @Copilot ([1337c67](https://github.com/roomle-dev/roomle-ui/commit/1337c67))
* Initial plan ([61c4ef8](https://github.com/roomle-dev/roomle-ui/commit/61c4ef8))
* Initial plan ([f8f1591](https://github.com/roomle-dev/roomle-ui/commit/f8f1591))
* Initial plan ([539fb9f](https://github.com/roomle-dev/roomle-ui/commit/539fb9f))
* Initial plan ([517a747](https://github.com/roomle-dev/roomle-ui/commit/517a747))
* Merge branch 'feat/web-sdk-agents-md' of github.com:roomle-dev/roomle-ui into feat/web-sdk-agents-md ([0e312c6](https://github.com/roomle-dev/roomle-ui/commit/0e312c6))
* Merge branch 'feat/web-sdk-agents-md' of github.com:roomle-dev/roomle-ui into feat/web-sdk-agents-md ([f810e30](https://github.com/roomle-dev/roomle-ui/commit/f810e30))
* Merge branch 'fix/insert-item-exception-RML-16030' of <https://github.com/roomle-dev/roomle-ui> into f ([738ef35](https://github.com/roomle-dev/roomle-ui/commit/738ef35))
* Merge branch 'fix/use-correct-id-RML-16113' of github.com:roomle-dev/roomle-ui into fix/use-correct- ([32e7a14](https://github.com/roomle-dev/roomle-ui/commit/32e7a14))
* Merge branch 'master' into chore/embedding-lip-exprots ([63feea7](https://github.com/roomle-dev/roomle-ui/commit/63feea7))
* Merge branch 'master' into chore/embedding-lip-exprots ([5f2d218](https://github.com/roomle-dev/roomle-ui/commit/5f2d218))
* Merge branch 'master' into chore/migrate-planner-ui-state-to-pinia ([00efd4f](https://github.com/roomle-dev/roomle-ui/commit/00efd4f))
* Merge branch 'master' into chore/strict-null-checks-web-sdk-plan ([56472d1](https://github.com/roomle-dev/roomle-ui/commit/56472d1))
* Merge branch 'master' into copilot/enable-strict-null-checks-web-sdk ([f390b24](https://github.com/roomle-dev/roomle-ui/commit/f390b24))
* Merge branch 'master' into copilot/enable-strict-null-checks-web-sdk ([263a782](https://github.com/roomle-dev/roomle-ui/commit/263a782))
* Merge branch 'master' into copilot/upgrade-web-sdk-to-strict-null-checks ([fe5326a](https://github.com/roomle-dev/roomle-ui/commit/fe5326a))
* Merge branch 'master' into copilot/upgrade-web-sdk-to-strict-null-checks ([5000662](https://github.com/roomle-dev/roomle-ui/commit/5000662))
* Merge branch 'master' into docs/document-no-pre-existing-failures ([76c3460](https://github.com/roomle-dev/roomle-ui/commit/76c3460))
* Merge branch 'master' into docs/document-no-pre-existing-failures ([544ed0f](https://github.com/roomle-dev/roomle-ui/commit/544ed0f))
* Merge branch 'master' into docs/document-no-pre-existing-failures ([d2952a2](https://github.com/roomle-dev/roomle-ui/commit/d2952a2))
* Merge branch 'master' into docs/update-agents-for-composition-api-migration ([e08fa71](https://github.com/roomle-dev/roomle-ui/commit/e08fa71))
* Merge branch 'master' into docs/update-buildpackage-references ([2e396c3](https://github.com/roomle-dev/roomle-ui/commit/2e396c3))
* Merge branch 'master' into feat/activate-old-measurements ([1612f0a](https://github.com/roomle-dev/roomle-ui/commit/1612f0a))
* Merge branch 'master' into feat/activate-old-measurements ([2d72ba3](https://github.com/roomle-dev/roomle-ui/commit/2d72ba3))
* Merge branch 'master' into feat/camera-rotation ([c6910b8](https://github.com/roomle-dev/roomle-ui/commit/c6910b8))
* Merge branch 'master' into feat/core-api-try-merge ([3a11487](https://github.com/roomle-dev/roomle-ui/commit/3a11487))
* Merge branch 'master' into feat/debug-boundig-box-flag ([1226c72](https://github.com/roomle-dev/roomle-ui/commit/1226c72))
* Merge branch 'master' into feat/debug-boundig-box-flag ([655e39d](https://github.com/roomle-dev/roomle-ui/commit/655e39d))
* Merge branch 'master' into feat/debug-help-lines ([bc19c56](https://github.com/roomle-dev/roomle-ui/commit/bc19c56))
* Merge branch 'master' into feat/debug-help-lines ([f2e3016](https://github.com/roomle-dev/roomle-ui/commit/f2e3016))
* Merge branch 'master' into feat/debug-help-lines ([bd77496](https://github.com/roomle-dev/roomle-ui/commit/bd77496))
* Merge branch 'master' into feat/debug-help-lines ([98d29a8](https://github.com/roomle-dev/roomle-ui/commit/98d29a8))
* Merge branch 'master' into feat/debug-help-lines ([dce2703](https://github.com/roomle-dev/roomle-ui/commit/dce2703))
* Merge branch 'master' into feat/debug-help-lines ([4522362](https://github.com/roomle-dev/roomle-ui/commit/4522362))
* Merge branch 'master' into feat/debug-help-lines ([bddc32b](https://github.com/roomle-dev/roomle-ui/commit/bddc32b))
* Merge branch 'master' into feat/debug-help-lines ([30544b7](https://github.com/roomle-dev/roomle-ui/commit/30544b7))
* Merge branch 'master' into feat/debug-help-lines ([c649e1f](https://github.com/roomle-dev/roomle-ui/commit/c649e1f))
* Merge branch 'master' into feat/debug-help-lines ([8663694](https://github.com/roomle-dev/roomle-ui/commit/8663694))
* Merge branch 'master' into feat/debug-help-lines ([9d9e1c4](https://github.com/roomle-dev/roomle-ui/commit/9d9e1c4))
* Merge branch 'master' into feat/hi-material-ids ([74d3f4e](https://github.com/roomle-dev/roomle-ui/commit/74d3f4e))
* Merge branch 'master' into feat/hi-material-ids ([b12a948](https://github.com/roomle-dev/roomle-ui/commit/b12a948))
* Merge branch 'master' into feat/hi-range-checkls ([e810b6e](https://github.com/roomle-dev/roomle-ui/commit/e810b6e))
* Merge branch 'master' into feat/hi-range-checkls ([9f3415f](https://github.com/roomle-dev/roomle-ui/commit/9f3415f))
* Merge branch 'master' into feat/two-level-catalog-sort-fallback-RML-16051 ([8fdf6f3](https://github.com/roomle-dev/roomle-ui/commit/8fdf6f3))
* Merge branch 'master' into feat/two-level-catalog-tooltip-RML-16075 ([986ca89](https://github.com/roomle-dev/roomle-ui/commit/986ca89))
* Merge branch 'master' into feat/two-level-catalog-tooltip-RML-16075 ([8a84f12](https://github.com/roomle-dev/roomle-ui/commit/8a84f12))
* Merge branch 'master' into feat/update-threejs-180-to-181 ([3c3d209](https://github.com/roomle-dev/roomle-ui/commit/3c3d209))
* Merge branch 'master' into feat/update-threejs-180-to-181 ([f0dd5e5](https://github.com/roomle-dev/roomle-ui/commit/f0dd5e5))
* Merge branch 'master' into feat/update-threejs-180-to-181 ([a339f11](https://github.com/roomle-dev/roomle-ui/commit/a339f11))
* Merge branch 'master' into feat/web-sdk-agents-md ([019fa18](https://github.com/roomle-dev/roomle-ui/commit/019fa18))
* Merge branch 'master' into fix/addon-selection-style-RML-15964 ([7c60ff0](https://github.com/roomle-dev/roomle-ui/commit/7c60ff0))
* Merge branch 'master' into fix/addon-selection-style-RML-15964 ([46c50af](https://github.com/roomle-dev/roomle-ui/commit/46c50af))
* Merge branch 'master' into fix/dev-web-sdk ([c23b984](https://github.com/roomle-dev/roomle-ui/commit/c23b984))
* Merge branch 'master' into fix/dev-web-sdk ([1fcc337](https://github.com/roomle-dev/roomle-ui/commit/1fcc337))
* Merge branch 'master' into fix/dev-web-sdk ([5b75ee2](https://github.com/roomle-dev/roomle-ui/commit/5b75ee2))
* Merge branch 'master' into fix/disabled-parameters-position ([4dd9ed5](https://github.com/roomle-dev/roomle-ui/commit/4dd9ed5))
* Merge branch 'master' into fix/disabled-parameters-position ([3728868](https://github.com/roomle-dev/roomle-ui/commit/3728868))
* Merge branch 'master' into fix/disabled-parameters-position ([60aff45](https://github.com/roomle-dev/roomle-ui/commit/60aff45))
* Merge branch 'master' into fix/hi-configuration-undo-redo ([73bfeba](https://github.com/roomle-dev/roomle-ui/commit/73bfeba))
* Merge branch 'master' into fix/hi-configuration-undo-redo ([4132920](https://github.com/roomle-dev/roomle-ui/commit/4132920))
* Merge branch 'master' into fix/hi-configuration-undo-redo ([424ea95](https://github.com/roomle-dev/roomle-ui/commit/424ea95))
* Merge branch 'master' into fix/hi-module-bom ([48964c1](https://github.com/roomle-dev/roomle-ui/commit/48964c1))
* Merge branch 'master' into fix/hi-module-bom ([84f41d5](https://github.com/roomle-dev/roomle-ui/commit/84f41d5))
* Merge branch 'master' into fix/hi-selection-callbacks ([cd899b2](https://github.com/roomle-dev/roomle-ui/commit/cd899b2))
* Merge branch 'master' into fix/hi-split-group ([6c875f5](https://github.com/roomle-dev/roomle-ui/commit/6c875f5))
* Merge branch 'master' into fix/hi-split-group ([a97957e](https://github.com/roomle-dev/roomle-ui/commit/a97957e))
* Merge branch 'master' into fix/image-use-geometry-bounding-box ([1d68838](https://github.com/roomle-dev/roomle-ui/commit/1d68838))
* Merge branch 'master' into fix/insert-item-exception-RML-16030 ([b456700](https://github.com/roomle-dev/roomle-ui/commit/b456700))
* Merge branch 'master' into fix/insert-item-exception-RML-16030 ([f1b4d4f](https://github.com/roomle-dev/roomle-ui/commit/f1b4d4f))
* Merge branch 'master' into fix/insert-item-exception-RML-16030 ([74d6107](https://github.com/roomle-dev/roomle-ui/commit/74d6107))
* Merge branch 'master' into fix/insert-item-exception-RML-16030 ([41436e8](https://github.com/roomle-dev/roomle-ui/commit/41436e8))
* Merge branch 'master' into fix/multiple-undo-steps-overlapping-walls ([6f98828](https://github.com/roomle-dev/roomle-ui/commit/6f98828))
* Merge branch 'master' into fix/multiple-undo-steps-overlapping-walls ([ce388f8](https://github.com/roomle-dev/roomle-ui/commit/ce388f8))
* Merge branch 'master' into fix/multiple-undo-steps-overlapping-walls ([a08982f](https://github.com/roomle-dev/roomle-ui/commit/a08982f))
* Merge branch 'master' into fix/multiple-undo-steps-overlapping-walls ([0da2f28](https://github.com/roomle-dev/roomle-ui/commit/0da2f28))
* Merge branch 'master' into fix/multiple-undo-steps-overlapping-walls ([aa1bbb9](https://github.com/roomle-dev/roomle-ui/commit/aa1bbb9))
* Merge branch 'master' into fix/multiple-undo-steps-overlapping-walls ([528b29c](https://github.com/roomle-dev/roomle-ui/commit/528b29c))
* Merge branch 'master' into fix/order-data-group-and--module-positions ([b62662e](https://github.com/roomle-dev/roomle-ui/commit/b62662e))
* Merge branch 'master' into fix/order-data-group-and--module-positions ([0d1087e](https://github.com/roomle-dev/roomle-ui/commit/0d1087e))
* Merge branch 'master' into fix/pill-mobile-height-RML-16125 ([89b42bb](https://github.com/roomle-dev/roomle-ui/commit/89b42bb))
* Merge branch 'master' into fix/pill-mobile-height-RML-16125 ([bca2eba](https://github.com/roomle-dev/roomle-ui/commit/bca2eba))
* Merge branch 'master' into fix/remove-dotted-line-selection-RML-16180 ([237104d](https://github.com/roomle-dev/roomle-ui/commit/237104d))
* Merge branch 'master' into fix/remove-dotted-line-selection-RML-16180 ([976c122](https://github.com/roomle-dev/roomle-ui/commit/976c122))
* Merge branch 'master' into fix/remove-kernel-comms ([387e30a](https://github.com/roomle-dev/roomle-ui/commit/387e30a))
* Merge branch 'master' into fix/revert-2209 ([2184309](https://github.com/roomle-dev/roomle-ui/commit/2184309))
* Merge branch 'master' into fix/RML-16072-catalog-alignment-fix ([9798a32](https://github.com/roomle-dev/roomle-ui/commit/9798a32))
* Merge branch 'master' into fix/rml-16215-hi-examples-double-sdk-instantiation ([6f133ac](https://github.com/roomle-dev/roomle-ui/commit/6f133ac))
* Merge branch 'master' into fix/skinning-colors-RML-16017 ([52b04d2](https://github.com/roomle-dev/roomle-ui/commit/52b04d2))
* Merge branch 'master' into fix/sub-articles ([9332ebb](https://github.com/roomle-dev/roomle-ui/commit/9332ebb))
* Merge branch 'master' into fix/sub-articles ([e3de36d](https://github.com/roomle-dev/roomle-ui/commit/e3de36d))
* Merge branch 'master' into fix/update-ligna-store-RML-16199 ([b153cf5](https://github.com/roomle-dev/roomle-ui/commit/b153cf5))
* Merge branch 'master' into fix/update-raycast-selection ([9e246f6](https://github.com/roomle-dev/roomle-ui/commit/9e246f6))
* Merge branch 'master' into fix/update-raycast-selection ([2341e22](https://github.com/roomle-dev/roomle-ui/commit/2341e22))
* Merge branch 'master' into fix/update-raycast-selection ([36866ba](https://github.com/roomle-dev/roomle-ui/commit/36866ba))
* Merge branch 'master' into fix/use-correct-id-RML-16113 ([548a2b1](https://github.com/roomle-dev/roomle-ui/commit/548a2b1))
* Merge branch 'master' into fix/use-correct-id-RML-16113 ([8010b8e](https://github.com/roomle-dev/roomle-ui/commit/8010b8e))
* Merge branch 'master' into fix/use-correct-id-RML-16113 ([27f82ae](https://github.com/roomle-dev/roomle-ui/commit/27f82ae))
* Merge branch 'master' into fix/vertical-scrolling-gridView-desktop ([af8ef3e](https://github.com/roomle-dev/roomle-ui/commit/af8ef3e))
* Merge branch 'master' into fix/wrong-slopping-roof-icon-state-RML-15729 ([fb42531](https://github.com/roomle-dev/roomle-ui/commit/fb42531))
* Merge branch 'master' into fix/wrong-slopping-roof-icon-state-RML-15729 ([f50884f](https://github.com/roomle-dev/roomle-ui/commit/f50884f))
* Merge branch 'master' into style/fix-expanded-view-inner-height ([cb68c9a](https://github.com/roomle-dev/roomle-ui/commit/cb68c9a))
* Merge branch 'master' into style/sidebar-layout-tweaks ([0114242](https://github.com/roomle-dev/roomle-ui/commit/0114242))
* Merge branch 'master' into style/sidebar-layout-tweaks ([64e8b85](https://github.com/roomle-dev/roomle-ui/commit/64e8b85))
* Merge branch 'master' into style/sidebar-layout-tweaks ([05fe0da](https://github.com/roomle-dev/roomle-ui/commit/05fe0da))
* Merge branch 'master' into upgraded-by-ci/core-2.70.0-alpha.6 ([17482e3](https://github.com/roomle-dev/roomle-ui/commit/17482e3))
* Merge branch 'master' into upgraded-by-ci/core-2.70.0-alpha.7 ([d90f9bc](https://github.com/roomle-dev/roomle-ui/commit/d90f9bc))
* Merge branch 'master' into upgraded-by-ci/core-2.71.0-alpha.1 ([c02a809](https://github.com/roomle-dev/roomle-ui/commit/c02a809))
* Merge branch 'master' into upgraded-by-ci/core-2.71.0-alpha.1 ([bf3495b](https://github.com/roomle-dev/roomle-ui/commit/bf3495b))
* Merge branch 'master' into upgraded-by-ci/core-2.71.0-alpha.19 ([b27cc2f](https://github.com/roomle-dev/roomle-ui/commit/b27cc2f))
* Merge pull request #2190 from roomle-dev/style/sidebar-layout-tweaks ([e22796f](https://github.com/roomle-dev/roomle-ui/commit/e22796f)), closes [#2190](https://github.com/roomle-dev/roomle-ui/issues/2190)
* Merge pull request #2221 from roomle-dev/fix/insert-item-exception-RML-16030 ([b296c76](https://github.com/roomle-dev/roomle-ui/commit/b296c76)), closes [#2221](https://github.com/roomle-dev/roomle-ui/issues/2221)
* Merge pull request #2240 from roomle-dev/feat/activate-old-measurements ([532f4fc](https://github.com/roomle-dev/roomle-ui/commit/532f4fc)), closes [#2240](https://github.com/roomle-dev/roomle-ui/issues/2240)
* Merge pull request #2246 from roomle-dev/fix/hi-module-bom ([602093c](https://github.com/roomle-dev/roomle-ui/commit/602093c)), closes [#2246](https://github.com/roomle-dev/roomle-ui/issues/2246)
* Merge pull request #2250 from roomle-dev/upgraded-by-ci/core-2.70.0-alpha.6 ([b9bdbac](https://github.com/roomle-dev/roomle-ui/commit/b9bdbac)), closes [#2250](https://github.com/roomle-dev/roomle-ui/issues/2250)
* Merge pull request #2252 from roomle-dev/chore/migrate-planner-core-data-to-pinia ([54f82cb](https://github.com/roomle-dev/roomle-ui/commit/54f82cb)), closes [#2252](https://github.com/roomle-dev/roomle-ui/issues/2252)
* Merge pull request #2253 from roomle-dev/feat/activate-old-measurements-refactor ([817509e](https://github.com/roomle-dev/roomle-ui/commit/817509e)), closes [#2253](https://github.com/roomle-dev/roomle-ui/issues/2253)
* Merge pull request #2254 from roomle-dev/upgraded-by-ci/core-2.70.0-alpha.7 ([9bf6c8e](https://github.com/roomle-dev/roomle-ui/commit/9bf6c8e)), closes [#2254](https://github.com/roomle-dev/roomle-ui/issues/2254)
* Merge pull request #2256 from roomle-dev/fix/addon-selection-style-RML-15964 ([c0ebea9](https://github.com/roomle-dev/roomle-ui/commit/c0ebea9)), closes [#2256](https://github.com/roomle-dev/roomle-ui/issues/2256)
* Merge pull request #2257 from roomle-dev/fix/use-correct-id-RML-16113 ([98acc29](https://github.com/roomle-dev/roomle-ui/commit/98acc29)), closes [#2257](https://github.com/roomle-dev/roomle-ui/issues/2257)
* Merge pull request #2258 from roomle-dev/refactor/migrate-ui-state-vuex-to-pinia ([bd942d9](https://github.com/roomle-dev/roomle-ui/commit/bd942d9)), closes [#2258](https://github.com/roomle-dev/roomle-ui/issues/2258)
* Merge pull request #2259 from roomle-dev/chore/pinia-migration-cleanup ([d4b5003](https://github.com/roomle-dev/roomle-ui/commit/d4b5003)), closes [#2259](https://github.com/roomle-dev/roomle-ui/issues/2259)
* Merge pull request #2260 from roomle-dev/fix/image-with-fallback-infinite-loop ([460f98d](https://github.com/roomle-dev/roomle-ui/commit/460f98d)), closes [#2260](https://github.com/roomle-dev/roomle-ui/issues/2260)
* Merge pull request #2261 from roomle-dev/fix/wrong-slopping-roof-icon-state-RML-15729 ([d5e4741](https://github.com/roomle-dev/roomle-ui/commit/d5e4741)), closes [#2261](https://github.com/roomle-dev/roomle-ui/issues/2261)
* Merge pull request #2262 from roomle-dev/chore/migrate-planner-ui-state-to-pinia ([45c0b82](https://github.com/roomle-dev/roomle-ui/commit/45c0b82)), closes [#2262](https://github.com/roomle-dev/roomle-ui/issues/2262)
* Merge pull request #2263 from roomle-dev/chore/remove-vuex-store-passthrough ([261abb7](https://github.com/roomle-dev/roomle-ui/commit/261abb7)), closes [#2263](https://github.com/roomle-dev/roomle-ui/issues/2263)
* Merge pull request #2264 from roomle-dev/chore/remove-vuex ([3b648ca](https://github.com/roomle-dev/roomle-ui/commit/3b648ca)), closes [#2264](https://github.com/roomle-dev/roomle-ui/issues/2264)
* Merge pull request #2265 from roomle-dev/docs/follow-up-vuex-migration-notes ([bbe4746](https://github.com/roomle-dev/roomle-ui/commit/bbe4746)), closes [#2265](https://github.com/roomle-dev/roomle-ui/issues/2265)
* Merge pull request #2266 from roomle-dev/docs/update-agents-for-composition-api-migration ([e4b0e8c](https://github.com/roomle-dev/roomle-ui/commit/e4b0e8c)), closes [#2266](https://github.com/roomle-dev/roomle-ui/issues/2266)
* Merge pull request #2267 from roomle-dev/fix/revert-2209 ([cda0a76](https://github.com/roomle-dev/roomle-ui/commit/cda0a76)), closes [#2267](https://github.com/roomle-dev/roomle-ui/issues/2267)
* Merge pull request #2268 from roomle-dev/fix/remove-kernel-comms ([71a09b7](https://github.com/roomle-dev/roomle-ui/commit/71a09b7)), closes [#2268](https://github.com/roomle-dev/roomle-ui/issues/2268)
* Merge pull request #2271 from roomle-dev/feat/RML-16067-update-edit-icon ([9ab0e4f](https://github.com/roomle-dev/roomle-ui/commit/9ab0e4f)), closes [#2271](https://github.com/roomle-dev/roomle-ui/issues/2271)
* Merge pull request #2272 from roomle-dev/chore/fix-ts7056-tsconfig-split ([2bbb4a7](https://github.com/roomle-dev/roomle-ui/commit/2bbb4a7)), closes [#2272](https://github.com/roomle-dev/roomle-ui/issues/2272)
* Merge pull request #2274 from roomle-dev/fix/RML-16072-catalog-alignment-fix ([7033eb1](https://github.com/roomle-dev/roomle-ui/commit/7033eb1)), closes [#2274](https://github.com/roomle-dev/roomle-ui/issues/2274)
* Merge pull request #2275 from roomle-dev/upgraded-by-ci/core-2.70.0-alpha.8 ([950a67e](https://github.com/roomle-dev/roomle-ui/commit/950a67e)), closes [#2275](https://github.com/roomle-dev/roomle-ui/issues/2275)
* Merge pull request #2276 from roomle-dev/fix/image-use-geometry-bounding-box ([1d2f95f](https://github.com/roomle-dev/roomle-ui/commit/1d2f95f)), closes [#2276](https://github.com/roomle-dev/roomle-ui/issues/2276)
* Merge pull request #2277 from roomle-dev/feat/web-sdk-agents-md ([d79d889](https://github.com/roomle-dev/roomle-ui/commit/d79d889)), closes [#2277](https://github.com/roomle-dev/roomle-ui/issues/2277)
* Merge pull request #2278 from roomle-dev/feat/hi-material-ids ([1b65c7e](https://github.com/roomle-dev/roomle-ui/commit/1b65c7e)), closes [#2278](https://github.com/roomle-dev/roomle-ui/issues/2278)
* Merge pull request #2279 from roomle-dev/feat/two-level-catalog-tooltip-RML-16075 ([b907d48](https://github.com/roomle-dev/roomle-ui/commit/b907d48)), closes [#2279](https://github.com/roomle-dev/roomle-ui/issues/2279)
* Merge pull request #2280 from roomle-dev/fix/pill-mobile-height-RML-16125 ([f755ecb](https://github.com/roomle-dev/roomle-ui/commit/f755ecb)), closes [#2280](https://github.com/roomle-dev/roomle-ui/issues/2280)
* Merge pull request #2281 from roomle-dev/upgraded-by-ci/core-2.70.0-alpha.9 ([6eb5ac0](https://github.com/roomle-dev/roomle-ui/commit/6eb5ac0)), closes [#2281](https://github.com/roomle-dev/roomle-ui/issues/2281)
* Merge pull request #2282 from roomle-dev/fix/hi-split-group ([6c5610d](https://github.com/roomle-dev/roomle-ui/commit/6c5610d)), closes [#2282](https://github.com/roomle-dev/roomle-ui/issues/2282)
* Merge pull request #2283 from roomle-dev/fix/disabled-parameters-position ([82d5dbe](https://github.com/roomle-dev/roomle-ui/commit/82d5dbe)), closes [#2283](https://github.com/roomle-dev/roomle-ui/issues/2283)
* Merge pull request #2285 from roomle-dev/feat/two-level-catalog-sort-fallback-RML-16051 ([36ec761](https://github.com/roomle-dev/roomle-ui/commit/36ec761)), closes [#2285](https://github.com/roomle-dev/roomle-ui/issues/2285)
* Merge pull request #2286 from roomle-dev/chore/generalize-review-pr-comments-workflow ([e5d8f18](https://github.com/roomle-dev/roomle-ui/commit/e5d8f18)), closes [#2286](https://github.com/roomle-dev/roomle-ui/issues/2286)
* Merge pull request #2287 from roomle-dev/feat/update-threejs-180-to-181 ([1c85d34](https://github.com/roomle-dev/roomle-ui/commit/1c85d34)), closes [#2287](https://github.com/roomle-dev/roomle-ui/issues/2287)
* Merge pull request #2288 from roomle-dev/docs/review-workflow-inline-discussions ([3e71b00](https://github.com/roomle-dev/roomle-ui/commit/3e71b00)), closes [#2288](https://github.com/roomle-dev/roomle-ui/issues/2288)
* Merge pull request #2289 from roomle-dev/docs/update-buildpackage-references ([a7bd209](https://github.com/roomle-dev/roomle-ui/commit/a7bd209)), closes [#2289](https://github.com/roomle-dev/roomle-ui/issues/2289) [#2268](https://github.com/roomle-dev/roomle-ui/issues/2268)
* Merge pull request #2290 from roomle-dev/chore/no-python-tooling-guideline ([987c01f](https://github.com/roomle-dev/roomle-ui/commit/987c01f)), closes [#2290](https://github.com/roomle-dev/roomle-ui/issues/2290)
* Merge pull request #2291 from roomle-dev/upgraded-by-ci/core-2.70.0-alpha.10 ([e345ece](https://github.com/roomle-dev/roomle-ui/commit/e345ece)), closes [#2291](https://github.com/roomle-dev/roomle-ui/issues/2291)
* Merge pull request #2292 from roomle-dev/chore/ai-disclosure-and-github-cli-fixes ([c31498e](https://github.com/roomle-dev/roomle-ui/commit/c31498e)), closes [#2292](https://github.com/roomle-dev/roomle-ui/issues/2292)
* Merge pull request #2293 from roomle-dev/upgraded-by-ci/core-2.70.0-alpha.11 ([1399f76](https://github.com/roomle-dev/roomle-ui/commit/1399f76)), closes [#2293](https://github.com/roomle-dev/roomle-ui/issues/2293)
* Merge pull request #2294 from roomle-dev/fix/dragging-in-2d ([3519e2f](https://github.com/roomle-dev/roomle-ui/commit/3519e2f)), closes [#2294](https://github.com/roomle-dev/roomle-ui/issues/2294)
* Merge pull request #2295 from roomle-dev/fix/types-qa-install-old-tag-deps ([de75a7e](https://github.com/roomle-dev/roomle-ui/commit/de75a7e)), closes [#2295](https://github.com/roomle-dev/roomle-ui/issues/2295)
* Merge pull request #2297 from roomle-dev/docs/agent-terminal-and-jira-guidelines ([693e413](https://github.com/roomle-dev/roomle-ui/commit/693e413)), closes [#2297](https://github.com/roomle-dev/roomle-ui/issues/2297)
* Merge pull request #2298 from roomle-dev/upgraded-by-ci/core-2.70.1-alpha.1 ([8fd55c3](https://github.com/roomle-dev/roomle-ui/commit/8fd55c3)), closes [#2298](https://github.com/roomle-dev/roomle-ui/issues/2298)
* Merge pull request #2299 from roomle-dev/chore/pin-types-qa-version-RML-15801 ([a81a2c0](https://github.com/roomle-dev/roomle-ui/commit/a81a2c0)), closes [#2299](https://github.com/roomle-dev/roomle-ui/issues/2299)
* Merge pull request #2300 from roomle-dev/fix/order-data-group-and--module-positions ([8ccc890](https://github.com/roomle-dev/roomle-ui/commit/8ccc890)), closes [#2300](https://github.com/roomle-dev/roomle-ui/issues/2300)
* Merge pull request #2302 from roomle-dev/style/fix-expanded-view-inner-height ([7e552c3](https://github.com/roomle-dev/roomle-ui/commit/7e552c3)), closes [#2302](https://github.com/roomle-dev/roomle-ui/issues/2302)
* Merge pull request #2303 from roomle-dev/style/fix-parameter-pills ([213bdb9](https://github.com/roomle-dev/roomle-ui/commit/213bdb9)), closes [#2303](https://github.com/roomle-dev/roomle-ui/issues/2303)
* Merge pull request #2307 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.1 ([0515034](https://github.com/roomle-dev/roomle-ui/commit/0515034)), closes [#2307](https://github.com/roomle-dev/roomle-ui/issues/2307)
* Merge pull request #2308 from roomle-dev/chore/embedding-lip-exprots ([39427ef](https://github.com/roomle-dev/roomle-ui/commit/39427ef)), closes [#2308](https://github.com/roomle-dev/roomle-ui/issues/2308)
* Merge pull request #2309 from roomle-dev/fix/sub-articles ([ca36e23](https://github.com/roomle-dev/roomle-ui/commit/ca36e23)), closes [#2309](https://github.com/roomle-dev/roomle-ui/issues/2309)
* Merge pull request #2310 from roomle-dev/feat/debug-help-lines ([7eef0b9](https://github.com/roomle-dev/roomle-ui/commit/7eef0b9)), closes [#2310](https://github.com/roomle-dev/roomle-ui/issues/2310)
* Merge pull request #2311 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.2 ([c85b079](https://github.com/roomle-dev/roomle-ui/commit/c85b079)), closes [#2311](https://github.com/roomle-dev/roomle-ui/issues/2311)
* Merge pull request #2312 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.3 ([3175d7d](https://github.com/roomle-dev/roomle-ui/commit/3175d7d)), closes [#2312](https://github.com/roomle-dev/roomle-ui/issues/2312)
* Merge pull request #2316 from roomle-dev/docs/hotfix-workflow ([45ad629](https://github.com/roomle-dev/roomle-ui/commit/45ad629)), closes [#2316](https://github.com/roomle-dev/roomle-ui/issues/2316)
* Merge pull request #2318 from roomle-dev/chore/cherry-pick-release-test-hotfixes ([399417a](https://github.com/roomle-dev/roomle-ui/commit/399417a)), closes [#2318](https://github.com/roomle-dev/roomle-ui/issues/2318)
* Merge pull request #2319 from roomle-dev/docs/align-branch-state-anti-pattern ([4ce60cb](https://github.com/roomle-dev/roomle-ui/commit/4ce60cb)), closes [#2319](https://github.com/roomle-dev/roomle-ui/issues/2319)
* Merge pull request #2320 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.4 ([fc77b50](https://github.com/roomle-dev/roomle-ui/commit/fc77b50)), closes [#2320](https://github.com/roomle-dev/roomle-ui/issues/2320)
* Merge pull request #2321 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.5 ([c045cf2](https://github.com/roomle-dev/roomle-ui/commit/c045cf2)), closes [#2321](https://github.com/roomle-dev/roomle-ui/issues/2321)
* Merge pull request #2322 from roomle-dev/fix/types-qa-tag-workdir ([d313f59](https://github.com/roomle-dev/roomle-ui/commit/d313f59)), closes [#2322](https://github.com/roomle-dev/roomle-ui/issues/2322)
* Merge pull request #2323 from roomle-dev/feat/change-tooltip-icon-RML-16171 ([fda94cf](https://github.com/roomle-dev/roomle-ui/commit/fda94cf)), closes [#2323](https://github.com/roomle-dev/roomle-ui/issues/2323)
* Merge pull request #2324 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.6 ([84cf37c](https://github.com/roomle-dev/roomle-ui/commit/84cf37c)), closes [#2324](https://github.com/roomle-dev/roomle-ui/issues/2324)
* Merge pull request #2325 from roomle-dev/fix/hi-selection-callbacks ([14c4b3b](https://github.com/roomle-dev/roomle-ui/commit/14c4b3b)), closes [#2325](https://github.com/roomle-dev/roomle-ui/issues/2325)
* Merge pull request #2326 from roomle-dev/feat/debug-boundig-box-flag ([db1b887](https://github.com/roomle-dev/roomle-ui/commit/db1b887)), closes [#2326](https://github.com/roomle-dev/roomle-ui/issues/2326)
* Merge pull request #2327 from roomle-dev/fix/dev-web-sdk ([7398dee](https://github.com/roomle-dev/roomle-ui/commit/7398dee)), closes [#2327](https://github.com/roomle-dev/roomle-ui/issues/2327)
* Merge pull request #2328 from roomle-dev/chore/upgrade-better-sqlite3 ([3b116db](https://github.com/roomle-dev/roomle-ui/commit/3b116db)), closes [#2328](https://github.com/roomle-dev/roomle-ui/issues/2328)
* Merge pull request #2329 from roomle-dev/feat/hi-range-checkls ([4b29cda](https://github.com/roomle-dev/roomle-ui/commit/4b29cda)), closes [#2329](https://github.com/roomle-dev/roomle-ui/issues/2329)
* Merge pull request #2330 from roomle-dev/fix/update-raycast-selection ([d8f5ca9](https://github.com/roomle-dev/roomle-ui/commit/d8f5ca9)), closes [#2330](https://github.com/roomle-dev/roomle-ui/issues/2330)
* Merge pull request #2332 from roomle-dev/fix/elements-list-padding-RML-16159 ([7f6965c](https://github.com/roomle-dev/roomle-ui/commit/7f6965c)), closes [#2332](https://github.com/roomle-dev/roomle-ui/issues/2332)
* Merge pull request #2333 from roomle-dev/fix/remove-dotted-line-selection-RML-16180 ([bf293e9](https://github.com/roomle-dev/roomle-ui/commit/bf293e9)), closes [#2333](https://github.com/roomle-dev/roomle-ui/issues/2333)
* Merge pull request #2334 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.7 ([32669d1](https://github.com/roomle-dev/roomle-ui/commit/32669d1)), closes [#2334](https://github.com/roomle-dev/roomle-ui/issues/2334)
* Merge pull request #2336 from roomle-dev/fix/multiple-undo-steps-overlapping-walls ([0b3d3e5](https://github.com/roomle-dev/roomle-ui/commit/0b3d3e5)), closes [#2336](https://github.com/roomle-dev/roomle-ui/issues/2336)
* Merge pull request #2337 from roomle-dev/fix/vertical-scrolling-gridView-desktop ([f598e3d](https://github.com/roomle-dev/roomle-ui/commit/f598e3d)), closes [#2337](https://github.com/roomle-dev/roomle-ui/issues/2337)
* Merge pull request #2338 from roomle-dev/fix/product-card-whl ([51d1c0d](https://github.com/roomle-dev/roomle-ui/commit/51d1c0d)), closes [#2338](https://github.com/roomle-dev/roomle-ui/issues/2338)
* Merge pull request #2339 from roomle-dev/fix/hi-configuration-undo-redo ([d6a0959](https://github.com/roomle-dev/roomle-ui/commit/d6a0959)), closes [#2339](https://github.com/roomle-dev/roomle-ui/issues/2339)
* Merge pull request #2340 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.8 ([09abf47](https://github.com/roomle-dev/roomle-ui/commit/09abf47)), closes [#2340](https://github.com/roomle-dev/roomle-ui/issues/2340)
* Merge pull request #2341 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.9 ([7fd0a7a](https://github.com/roomle-dev/roomle-ui/commit/7fd0a7a)), closes [#2341](https://github.com/roomle-dev/roomle-ui/issues/2341)
* Merge pull request #2342 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.10 ([3d31e51](https://github.com/roomle-dev/roomle-ui/commit/3d31e51)), closes [#2342](https://github.com/roomle-dev/roomle-ui/issues/2342)
* Merge pull request #2343 from roomle-dev/fix/skinning-colors-RML-16017 ([fd9719e](https://github.com/roomle-dev/roomle-ui/commit/fd9719e)), closes [#2343](https://github.com/roomle-dev/roomle-ui/issues/2343)
* Merge pull request #2344 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.11 ([7c3c68f](https://github.com/roomle-dev/roomle-ui/commit/7c3c68f)), closes [#2344](https://github.com/roomle-dev/roomle-ui/issues/2344)
* Merge pull request #2345 from roomle-dev/fix/update-ligna-store-RML-16199 ([7938cf5](https://github.com/roomle-dev/roomle-ui/commit/7938cf5)), closes [#2345](https://github.com/roomle-dev/roomle-ui/issues/2345)
* Merge pull request #2347 from roomle-dev/chore/strict-null-checks-web-sdk-plan ([6ef74ad](https://github.com/roomle-dev/roomle-ui/commit/6ef74ad)), closes [#2347](https://github.com/roomle-dev/roomle-ui/issues/2347)
* Merge pull request #2348 from roomle-dev/copilot/upgrade-web-sdk-to-strict-null-checks ([4f2817b](https://github.com/roomle-dev/roomle-ui/commit/4f2817b)), closes [#2348](https://github.com/roomle-dev/roomle-ui/issues/2348)
* Merge pull request #2349 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.12 ([9ddb0c6](https://github.com/roomle-dev/roomle-ui/commit/9ddb0c6)), closes [#2349](https://github.com/roomle-dev/roomle-ui/issues/2349)
* Merge pull request #2350 from roomle-dev/docs/document-no-pre-existing-failures ([db1768e](https://github.com/roomle-dev/roomle-ui/commit/db1768e)), closes [#2350](https://github.com/roomle-dev/roomle-ui/issues/2350)
* Merge pull request #2351 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.13 ([7036aed](https://github.com/roomle-dev/roomle-ui/commit/7036aed)), closes [#2351](https://github.com/roomle-dev/roomle-ui/issues/2351)
* Merge pull request #2352 from roomle-dev/copilot/upgrade-web-sdk-strict-null-checks ([74e7ebc](https://github.com/roomle-dev/roomle-ui/commit/74e7ebc)), closes [#2352](https://github.com/roomle-dev/roomle-ui/issues/2352)
* Merge pull request #2353 from roomle-dev/copilot/enable-strict-null-checks-web-sdk ([6a18bdc](https://github.com/roomle-dev/roomle-ui/commit/6a18bdc)), closes [#2353](https://github.com/roomle-dev/roomle-ui/issues/2353)
* Merge pull request #2354 from roomle-dev/fix/rml-16215-hi-examples-double-sdk-instantiation ([ab028b1](https://github.com/roomle-dev/roomle-ui/commit/ab028b1)), closes [#2354](https://github.com/roomle-dev/roomle-ui/issues/2354)
* Merge pull request #2355 from roomle-dev/feat/camera-rotation ([5876cc6](https://github.com/roomle-dev/roomle-ui/commit/5876cc6)), closes [#2355](https://github.com/roomle-dev/roomle-ui/issues/2355)
* Merge pull request #2356 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.14 ([ad06ab4](https://github.com/roomle-dev/roomle-ui/commit/ad06ab4)), closes [#2356](https://github.com/roomle-dev/roomle-ui/issues/2356)
* Merge pull request #2357 from roomle-dev/feat/core-api-try-merge ([cb5b2d1](https://github.com/roomle-dev/roomle-ui/commit/cb5b2d1)), closes [#2357](https://github.com/roomle-dev/roomle-ui/issues/2357)
* Merge pull request #2358 from roomle-dev/copilot/enable-strict-null-checks-web-sdk-improvement ([ef038d3](https://github.com/roomle-dev/roomle-ui/commit/ef038d3)), closes [#2358](https://github.com/roomle-dev/roomle-ui/issues/2358)
* Merge pull request #2359 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.15 ([950e999](https://github.com/roomle-dev/roomle-ui/commit/950e999)), closes [#2359](https://github.com/roomle-dev/roomle-ui/issues/2359)
* Merge pull request #2360 from roomle-dev/docs/require-comment-before-resolving-review-threads ([d89a175](https://github.com/roomle-dev/roomle-ui/commit/d89a175)), closes [#2360](https://github.com/roomle-dev/roomle-ui/issues/2360)
* Merge pull request #2361 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.16 ([5de0e54](https://github.com/roomle-dev/roomle-ui/commit/5de0e54)), closes [#2361](https://github.com/roomle-dev/roomle-ui/issues/2361)
* Merge pull request #2362 from roomle-dev/fix/hi-undo-redo ([23ac6c9](https://github.com/roomle-dev/roomle-ui/commit/23ac6c9)), closes [#2362](https://github.com/roomle-dev/roomle-ui/issues/2362)
* Merge pull request #2364 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.17 ([c2f3c57](https://github.com/roomle-dev/roomle-ui/commit/c2f3c57)), closes [#2364](https://github.com/roomle-dev/roomle-ui/issues/2364)
* Merge pull request #2366 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.18 ([5694e1a](https://github.com/roomle-dev/roomle-ui/commit/5694e1a)), closes [#2366](https://github.com/roomle-dev/roomle-ui/issues/2366)
* Merge pull request #2367 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.19 ([1203766](https://github.com/roomle-dev/roomle-ui/commit/1203766)), closes [#2367](https://github.com/roomle-dev/roomle-ui/issues/2367)
* Merge pull request #2368 from roomle-dev/docs/document-no-pre-existing-failures ([b0b92ca](https://github.com/roomle-dev/roomle-ui/commit/b0b92ca)), closes [#2368](https://github.com/roomle-dev/roomle-ui/issues/2368)
* Merge pull request #2369 from roomle-dev/docs/typescript-guidelines-enum-policy ([24d89a2](https://github.com/roomle-dev/roomle-ui/commit/24d89a2)), closes [#2369](https://github.com/roomle-dev/roomle-ui/issues/2369)
* Merge pull request #2371 from roomle-dev/copilot/update-documentation-git-workflow ([a13e536](https://github.com/roomle-dev/roomle-ui/commit/a13e536)), closes [#2371](https://github.com/roomle-dev/roomle-ui/issues/2371)
* Merge pull request #2374 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.20 ([10c1203](https://github.com/roomle-dev/roomle-ui/commit/10c1203)), closes [#2374](https://github.com/roomle-dev/roomle-ui/issues/2374)
* Merge pull request #2375 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.21 ([96e6018](https://github.com/roomle-dev/roomle-ui/commit/96e6018)), closes [#2375](https://github.com/roomle-dev/roomle-ui/issues/2375)
* Merge pull request #2376 from roomle-dev/upgraded-by-ci/core-2.71.0-alpha.22 ([70a083b](https://github.com/roomle-dev/roomle-ui/commit/70a083b)), closes [#2376](https://github.com/roomle-dev/roomle-ui/issues/2376)
* Merge pull request #2377 from roomle-dev/feat/merge-groups ([3c9ec42](https://github.com/roomle-dev/roomle-ui/commit/3c9ec42)), closes [#2377](https://github.com/roomle-dev/roomle-ui/issues/2377)
* Merge pull request #2379 from roomle-dev/upgraded-by-ci/core-2.71.0 ([c55db99](https://github.com/roomle-dev/roomle-ui/commit/c55db99)), closes [#2379](https://github.com/roomle-dev/roomle-ui/issues/2379)
* Merge pull request #2380 from roomle-dev/upgraded-by-ci/core-2.72.0-alpha.1 ([9deaf31](https://github.com/roomle-dev/roomle-ui/commit/9deaf31)), closes [#2380](https://github.com/roomle-dev/roomle-ui/issues/2380)
* Merge pull request #2381 from roomle-dev/fix/adaptEnvMapIntensity ([385f017](https://github.com/roomle-dev/roomle-ui/commit/385f017)), closes [#2381](https://github.com/roomle-dev/roomle-ui/issues/2381)
* Merge pull request #2382 from roomle-dev/upgraded-by-ci/core-2.72.0-alpha.2 ([b38c33c](https://github.com/roomle-dev/roomle-ui/commit/b38c33c)), closes [#2382](https://github.com/roomle-dev/roomle-ui/issues/2382)
* feat: activate threejs measurements by using featureFlags.useHTMLMeasurementLabels=false ([74fb630](https://github.com/roomle-dev/roomle-ui/commit/74fb630))
* feat: add debugBoundingBox view to make bounding boxes visible ([ec7eca1](https://github.com/roomle-dev/roomle-ui/commit/ec7eca1))
* feat: add hash to configuration history ([1cd9c39](https://github.com/roomle-dev/roomle-ui/commit/1cd9c39))
* feat: add missing HI exports (required in OC) ([6adcb82](https://github.com/roomle-dev/roomle-ui/commit/6adcb82))
* feat: add new function to sort boxes for raycasting ([ffc9577](https://github.com/roomle-dev/roomle-ui/commit/ffc9577))
* feat(e2e): add PageInteractor.gotoAr() for AR entry point support ([123e1a9](https://github.com/roomle-dev/roomle-ui/commit/123e1a9))
* feat(SDK): add web-sdk info to agents md ([feb34ec](https://github.com/roomle-dev/roomle-ui/commit/feb34ec))
* feat: apply HI attribute range checks to parameters ([f0b88d1](https://github.com/roomle-dev/roomle-ui/commit/f0b88d1))
* feat: core api - configuration id ([d5660ee](https://github.com/roomle-dev/roomle-ui/commit/d5660ee))
* feat: core api - door arches ([d79f857](https://github.com/roomle-dev/roomle-ui/commit/d79f857))
* feat: core api - drawing ([f4f4db4](https://github.com/roomle-dev/roomle-ui/commit/f4f4db4))
* feat: core api - external object library id ([3a0d4b8](https://github.com/roomle-dev/roomle-ui/commit/3a0d4b8))
* feat: core api - externalObjectPositionChanged ([b94c3ef](https://github.com/roomle-dev/roomle-ui/commit/b94c3ef))
* feat: core api - getObjectGeometryHelpLines ([e54ecb8](https://github.com/roomle-dev/roomle-ui/commit/e54ecb8))
* feat: core api - mergeObjects ([c5cfeea](https://github.com/roomle-dev/roomle-ui/commit/c5cfeea))
* feat: core api - moveElementToIn2d ([8474c98](https://github.com/roomle-dev/roomle-ui/commit/8474c98))
* feat: core api - respondWithPositionInPlan ([2c277bd](https://github.com/roomle-dev/roomle-ui/commit/2c277bd))
* feat: core api - tryToMergeNewGroups ([0c2e7a4](https://github.com/roomle-dev/roomle-ui/commit/0c2e7a4))
* feat: featureFlags.mergeOnInsert ([837596d](https://github.com/roomle-dev/roomle-ui/commit/837596d))
* feat: fetch external materials directly via a URL from master data ([0d36aff](https://github.com/roomle-dev/roomle-ui/commit/0d36aff))
* feat: glue logic, material provider api ([6754db4](https://github.com/roomle-dev/roomle-ui/commit/6754db4))
* feat: help line geometry ([b370a5c](https://github.com/roomle-dev/roomle-ui/commit/b370a5c))
* feat: help line geometry ([469c61c](https://github.com/roomle-dev/roomle-ui/commit/469c61c))
* feat: help line geometry listeners ([2070938](https://github.com/roomle-dev/roomle-ui/commit/2070938))
* feat: HI attribute range checks - glue logic ([9e39157](https://github.com/roomle-dev/roomle-ui/commit/9e39157))
* feat: implement tooltips for level 2+ catalogues ([154b6b0](https://github.com/roomle-dev/roomle-ui/commit/154b6b0))
* feat: init data property - debugLines ([7f8fdf5](https://github.com/roomle-dev/roomle-ui/commit/7f8fdf5))
* feat: inject materialProvider ([72e7dcb](https://github.com/roomle-dev/roomle-ui/commit/72e7dcb))
* feat: logic for showing merge button ([d2c356f](https://github.com/roomle-dev/roomle-ui/commit/d2c356f))
* feat: material provider ([aa0ef2a](https://github.com/roomle-dev/roomle-ui/commit/aa0ef2a))
* feat: merge objects button ([642c24c](https://github.com/roomle-dev/roomle-ui/commit/642c24c))
* feat: merge objects button visibility ([ea3db86](https://github.com/roomle-dev/roomle-ui/commit/ea3db86))
* feat: plan view model - \_helpLineGroup ([dd446ba](https://github.com/roomle-dev/roomle-ui/commit/dd446ba))
* feat: reason for loading external objects ([e10b23c](https://github.com/roomle-dev/roomle-ui/commit/e10b23c))
* feat: suggestion to fix RML-16113 ([5466315](https://github.com/roomle-dev/roomle-ui/commit/5466315))
* feat: Tooltip for edit icon in the catalog ([382282a](https://github.com/roomle-dev/roomle-ui/commit/382282a))
* feat(catalog): update edit icon design \[RML-16068] ([0965a6e](https://github.com/roomle-dev/roomle-ui/commit/0965a6e))
* feat: update threejs version 180->181 ([059b904](https://github.com/roomle-dev/roomle-ui/commit/059b904))
* feat: update threejs version to 182 ([c38464d](https://github.com/roomle-dev/roomle-ui/commit/c38464d))
* feat: updated design of edit icon in product list RML-16067 ([c84d860](https://github.com/roomle-dev/roomle-ui/commit/c84d860))
* feat(core): upgrade to version 2.70.0-alpha.10 ([38358ff](https://github.com/roomle-dev/roomle-ui/commit/38358ff))
* feat(core): upgrade to version 2.70.0-alpha.11 ([adf0d2f](https://github.com/roomle-dev/roomle-ui/commit/adf0d2f))
* feat(core): upgrade to version 2.70.0-alpha.6 ([990d991](https://github.com/roomle-dev/roomle-ui/commit/990d991))
* feat(core): upgrade to version 2.70.0-alpha.7 ([9b263cd](https://github.com/roomle-dev/roomle-ui/commit/9b263cd))
* feat(core): upgrade to version 2.70.0-alpha.8 ([7ba01a4](https://github.com/roomle-dev/roomle-ui/commit/7ba01a4))
* feat(core): upgrade to version 2.70.0-alpha.9 ([1c93ed5](https://github.com/roomle-dev/roomle-ui/commit/1c93ed5))
* feat(core): upgrade to version 2.70.1-alpha.1 ([c23b4bc](https://github.com/roomle-dev/roomle-ui/commit/c23b4bc))
* feat(core): upgrade to version 2.71.0-alpha.10 ([963b9c4](https://github.com/roomle-dev/roomle-ui/commit/963b9c4))
* feat(core): upgrade to version 2.71.0-alpha.11 ([186cfc7](https://github.com/roomle-dev/roomle-ui/commit/186cfc7))
* feat(core): upgrade to version 2.71.0-alpha.12 ([4a09bf6](https://github.com/roomle-dev/roomle-ui/commit/4a09bf6))
* feat(core): upgrade to version 2.71.0-alpha.13 ([f5d738e](https://github.com/roomle-dev/roomle-ui/commit/f5d738e))
* feat(core): upgrade to version 2.71.0-alpha.14 ([8fdc7a6](https://github.com/roomle-dev/roomle-ui/commit/8fdc7a6))
* feat(core): upgrade to version 2.71.0-alpha.15 ([3af1f3e](https://github.com/roomle-dev/roomle-ui/commit/3af1f3e))
* feat(core): upgrade to version 2.71.0-alpha.16 ([bbbe3eb](https://github.com/roomle-dev/roomle-ui/commit/bbbe3eb))
* feat(core): upgrade to version 2.71.0-alpha.17 ([9c2b502](https://github.com/roomle-dev/roomle-ui/commit/9c2b502))
* feat(core): upgrade to version 2.71.0-alpha.18 ([a107824](https://github.com/roomle-dev/roomle-ui/commit/a107824))
* feat(core): upgrade to version 2.71.0-alpha.19 ([593b675](https://github.com/roomle-dev/roomle-ui/commit/593b675))
* feat(core): upgrade to version 2.71.0-alpha.1 ([14f4bb2](https://github.com/roomle-dev/roomle-ui/commit/14f4bb2))
* feat(core): upgrade to version 2.71.0-alpha.20 ([a89449c](https://github.com/roomle-dev/roomle-ui/commit/a89449c))
* feat(core): upgrade to version 2.71.0-alpha.21 ([9f80314](https://github.com/roomle-dev/roomle-ui/commit/9f80314))
* feat(core): upgrade to version 2.71.0-alpha.22 ([2f29cb7](https://github.com/roomle-dev/roomle-ui/commit/2f29cb7))
* feat(core): upgrade to version 2.71.0-alpha.2 ([45a11b2](https://github.com/roomle-dev/roomle-ui/commit/45a11b2))
* feat(core): upgrade to version 2.71.0-alpha.3 ([da850f4](https://github.com/roomle-dev/roomle-ui/commit/da850f4))
* feat(core): upgrade to version 2.71.0-alpha.4 ([aaa89a9](https://github.com/roomle-dev/roomle-ui/commit/aaa89a9))
* feat(core): upgrade to version 2.71.0-alpha.5 ([15cbd9d](https://github.com/roomle-dev/roomle-ui/commit/15cbd9d))
* feat(core): upgrade to version 2.71.0-alpha.6 ([ab77614](https://github.com/roomle-dev/roomle-ui/commit/ab77614))
* feat(core): upgrade to version 2.71.0-alpha.7 ([e7b4b1b](https://github.com/roomle-dev/roomle-ui/commit/e7b4b1b))
* feat(core): upgrade to version 2.71.0-alpha.8 ([8e5548c](https://github.com/roomle-dev/roomle-ui/commit/8e5548c))
* feat(core): upgrade to version 2.71.0-alpha.9 ([95bf1df](https://github.com/roomle-dev/roomle-ui/commit/95bf1df))
* feat(core): upgrade to version 2.71.0 ([34c3b25](https://github.com/roomle-dev/roomle-ui/commit/34c3b25))
* feat(core): upgrade to version 2.72.0-alpha.1 ([c2af036](https://github.com/roomle-dev/roomle-ui/commit/c2af036))
* feat(core): upgrade to version 2.72.0-alpha.2 ([3981f25](https://github.com/roomle-dev/roomle-ui/commit/3981f25))
* feat: use sort property for product/tag as a fallback if there is no sort connection available ([de0ad16](https://github.com/roomle-dev/roomle-ui/commit/de0ad16))
* fix: active interaction must not end while dragging ([74ff77a](https://github.com/roomle-dev/roomle-ui/commit/74ff77a))
* fix: add tests-e2e/tsconfig.json so IDEs resolve @roomle/web-sdk path alias ([051733c](https://github.com/roomle-dev/roomle-ui/commit/051733c))
* fix: address copilot review comments on PR #2266 ([5a5d129](https://github.com/roomle-dev/roomle-ui/commit/5a5d129)), closes [#2266](https://github.com/roomle-dev/roomle-ui/issues/2266) [#2241](https://github.com/roomle-dev/roomle-ui/issues/2241) [#2243](https://github.com/roomle-dev/roomle-ui/issues/2243) [#2248](https://github.com/roomle-dev/roomle-ui/issues/2248)
* fix: address Copilot review comments on PR #2286 ([51f2662](https://github.com/roomle-dev/roomle-ui/commit/51f2662)), closes [#2286](https://github.com/roomle-dev/roomle-ui/issues/2286)
* fix: address Copilot review comments on PR #2347 ([4752006](https://github.com/roomle-dev/roomle-ui/commit/4752006)), closes [#2347](https://github.com/roomle-dev/roomle-ui/issues/2347)
* fix: address Copilot review comments on PR #2350 ([9c15538](https://github.com/roomle-dev/roomle-ui/commit/9c15538)), closes [#2350](https://github.com/roomle-dev/roomle-ui/issues/2350)
* fix: address Copilot review comments on PR #2352 ([e42e253](https://github.com/roomle-dev/roomle-ui/commit/e42e253)), closes [#2352](https://github.com/roomle-dev/roomle-ui/issues/2352)
* fix: address PR review feedback for plannerUiState migration ([1260887](https://github.com/roomle-dev/roomle-ui/commit/1260887))
* fix: address review comments on PR #2257 ([6e76d5e](https://github.com/roomle-dev/roomle-ui/commit/6e76d5e)), closes [#2257](https://github.com/roomle-dev/roomle-ui/issues/2257)
* fix: address review comments on PR #2345 ([cd60e57](https://github.com/roomle-dev/roomle-ui/commit/cd60e57)), closes [#2345](https://github.com/roomle-dev/roomle-ui/issues/2345)
* fix(types-qa): address review comments ([5859c46](https://github.com/roomle-dev/roomle-ui/commit/5859c46))
* fix: address self-review findings ([16501d2](https://github.com/roomle-dev/roomle-ui/commit/16501d2)), closes [6-#8](https://github.com/6-/issues/8)
* fix: adjust pill alignment, gap and center addons icon for RML-16125 ([8b3b440](https://github.com/roomle-dev/roomle-ui/commit/8b3b440))
* fix: adjust sdk so it can work with ligna store ([34cfbc3](https://github.com/roomle-dev/roomle-ui/commit/34cfbc3))
* fix: AR page not working (Desktop and mobile) ([f08ba22](https://github.com/roomle-dev/roomle-ui/commit/f08ba22))
* fix: cancel docking before creating new docking previews. ([7b4a6e6](https://github.com/roomle-dev/roomle-ui/commit/7b4a6e6))
* fix: consistent configurationRuntimeId naming in roomle-configurator and common-kernel-access ([41c6630](https://github.com/roomle-dev/roomle-ui/commit/41c6630))
* fix: construction object isolation mode rotation ([21b54ec](https://github.com/roomle-dev/roomle-ui/commit/21b54ec))
* fix: correct unref placement in togglePartList ([fbad703](https://github.com/roomle-dev/roomle-ui/commit/fbad703))
* fix: do not export HI\_CONTEXT\_ACTION from @roomle/embedding-lib ([fdf9449](https://github.com/roomle-dev/roomle-ui/commit/fdf9449))
* fix: dragging objects in 2D ([cb9df44](https://github.com/roomle-dev/roomle-ui/commit/cb9df44))
* fix: end interaction when external object has been moved ([9dfe119](https://github.com/roomle-dev/roomle-ui/commit/9dfe119))
* fix: feedback adaptations ([4bedbc5](https://github.com/roomle-dev/roomle-ui/commit/4bedbc5))
* fix: get bom for external objects ([f47110e](https://github.com/roomle-dev/roomle-ui/commit/f47110e))
* fix: guard extRef.jsObject in getScenePlanElementLightSources ([a95e6aa](https://github.com/roomle-dev/roomle-ui/commit/a95e6aa))
* fix: hi undo/redo interactions ([8110917](https://github.com/roomle-dev/roomle-ui/commit/8110917))
* fix: HOTFIX - drag in object amount check doesn't account for 0 ([448aa3d](https://github.com/roomle-dev/roomle-ui/commit/448aa3d))
* fix: HOTFIX dragging static windows & doors ([d4996c1](https://github.com/roomle-dev/roomle-ui/commit/d4996c1))
* fix: improve bounding box for images ([5083fcf](https://github.com/roomle-dev/roomle-ui/commit/5083fcf))
* fix: improve bounding box for images - add tests and refactor ([aa56fd3](https://github.com/roomle-dev/roomle-ui/commit/aa56fd3))
* fix: increase environment map intensity to 1.2 ([9c7fd97](https://github.com/roomle-dev/roomle-ui/commit/9c7fd97))
* fix: initialize Pinia in AR entry point and add AppAR.vue integration test ([cc31a2d](https://github.com/roomle-dev/roomle-ui/commit/cc31a2d))
* fix: install dependencies for old tag in types-qa ([f8fe219](https://github.com/roomle-dev/roomle-ui/commit/f8fe219))
* fix: keep logic the same as before for getLibraryData and small fixes ([1c73518](https://github.com/roomle-dev/roomle-ui/commit/1c73518))
* fix: migrate remaining Vuex usages and fix all lint errors ([08648d9](https://github.com/roomle-dev/roomle-ui/commit/08648d9))
* fix: mobile skinning colors for active pill and tab indicator RML-16017 ([2b28aad](https://github.com/roomle-dev/roomle-ui/commit/2b28aad))
* fix: pass configuration id to E2E test and fix unit test selector after #app removal ([3f51972](https://github.com/roomle-dev/roomle-ui/commit/3f51972)), closes [#app](https://github.com/roomle-dev/roomle-ui/issues/app)
* fix: preserve runtime behavior in strictNullChecks migration ([17e5699](https://github.com/roomle-dev/roomle-ui/commit/17e5699))
* fix: prevent infinite re-render loop in ImageWithFallback on image load error ([014725b](https://github.com/roomle-dev/roomle-ui/commit/014725b))
* fix: prevent web-sdk barrel import in embedding-lib dev mode ([a47a95b](https://github.com/roomle-dev/roomle-ui/commit/a47a95b))
* fix(catalog): refine alignment and styling in catalog components \[RML-16072] ([317d0d8](https://github.com/roomle-dev/roomle-ui/commit/317d0d8))
* fix: remove both dotted and solid borders for selection RML-16180 ([1e3542a](https://github.com/roomle-dev/roomle-ui/commit/1e3542a))
* fix(grid-view): remove dashed border for addon selection \[RML-15964] ([a4190c8](https://github.com/roomle-dev/roomle-ui/commit/a4190c8))
* fix: remove dotted line for selection in grid view RML-16180 ([05d320f](https://github.com/roomle-dev/roomle-ui/commit/05d320f))
* fix: remove duplicate id="app" from AppAR.vue template root ([05f42c1](https://github.com/roomle-dev/roomle-ui/commit/05f42c1))
* fix(types-qa): remove redundant comment before console.log ([8196177](https://github.com/roomle-dev/roomle-ui/commit/8196177))
* fix: remove unused Vuex imports and variables from PR review ([7403830](https://github.com/roomle-dev/roomle-ui/commit/7403830))
* fix: removed condition which is always true ([715aadc](https://github.com/roomle-dev/roomle-ui/commit/715aadc))
* fix: resize and align tooltip icons in sidebar and cart labels ([6daf270](https://github.com/roomle-dev/roomle-ui/commit/6daf270))
* fix: resolve all strictNullChecks errors in homag-intelligence package ([e343214](https://github.com/roomle-dev/roomle-ui/commit/e343214))
* fix: revert partlist closing changes ([9f30100](https://github.com/roomle-dev/roomle-ui/commit/9f30100))
* fix: revert Promise.all showcase ([adbadc3](https://github.com/roomle-dev/roomle-ui/commit/adbadc3))
* fix: revert Promise.all showcase with old file ([f74179f](https://github.com/roomle-dev/roomle-ui/commit/f74179f))
* fix: revert Promise.all showcase with old file once again ([401cd40](https://github.com/roomle-dev/roomle-ui/commit/401cd40))
* fix: RoomlePlanner.insertItems throws exception ([ebc7549](https://github.com/roomle-dev/roomle-ui/commit/ebc7549))
* fix(types-qa): run type checks for tags inside their own worktree ([48377c5](https://github.com/roomle-dev/roomle-ui/commit/48377c5))
* fix: send HI\_PANEL\_ACTION.HIDE to OC when Roomle parameters are shown ([3207002](https://github.com/roomle-dev/roomle-ui/commit/3207002))
* fix: skinning color schema for all configurators RML-16017 ([5c85a04](https://github.com/roomle-dev/roomle-ui/commit/5c85a04))
* fix: sloping roof toggle ignores real state ([4eba921](https://github.com/roomle-dev/roomle-ui/commit/4eba921))
* fix: split hi group ([e9f12aa](https://github.com/roomle-dev/roomle-ui/commit/e9f12aa))
* fix: Strikethrough line in wall drawer and glitches in the floor drawer ([53661a2](https://github.com/roomle-dev/roomle-ui/commit/53661a2))
* fix: test this.\_initData?.debugLines === true ([62174d2](https://github.com/roomle-dev/roomle-ui/commit/62174d2))
* fix: update elements-list horizontal padding to 16px RML-16159 ([633170b](https://github.com/roomle-dev/roomle-ui/commit/633170b))
* fix(icons): update info tooltip icon \[RML-16066] ([08fe2df](https://github.com/roomle-dev/roomle-ui/commit/08fe2df))
* fix: update root module positions on changedGroupPlanningSituation ([9813f01](https://github.com/roomle-dev/roomle-ui/commit/9813f01))
* fix: use consistent placeholder formatting in github-cli reference ([8f22fc3](https://github.com/roomle-dev/roomle-ui/commit/8f22fc3))
* fix: use correct property name configurationRuntimeId in tests ([dc41bfc](https://github.com/roomle-dev/roomle-ui/commit/dc41bfc))
* fix: use hotfix/ prefix consistently and address review feedback ([1905309](https://github.com/roomle-dev/roomle-ui/commit/1905309))
* fix: use missing await ([c4eb8fb](https://github.com/roomle-dev/roomle-ui/commit/c4eb8fb))
* fix: use release/live instead of release/prod in hotfix workflow docs ([9919471](https://github.com/roomle-dev/roomle-ui/commit/9919471))
* fix: wrong order of disabled params ([176518b](https://github.com/roomle-dev/roomle-ui/commit/176518b))
* test(e2e): add AR page Playwright spec to catch missing Pinia initialization ([f766369](https://github.com/roomle-dev/roomle-ui/commit/f766369))
* test: add missing test case for different libraryIds in isMergeElementsPossible ([2ade786](https://github.com/roomle-dev/roomle-ui/commit/2ade786))
* test: add tests for debugBoundingBox ([2b92e24](https://github.com/roomle-dev/roomle-ui/commit/2b92e24))
* test: add tests for new getBoxSelectionOrder function ([9acd1c2](https://github.com/roomle-dev/roomle-ui/commit/9acd1c2))
* test: add unit tests for ImageWithFallback infinite loop fix ([68fb638](https://github.com/roomle-dev/roomle-ui/commit/68fb638))
* test: addHelpLineGeometryEventListener ([9be3408](https://github.com/roomle-dev/roomle-ui/commit/9be3408))
* test(e2e): broaden AR spec to catch any uncaught exception, not just Pinia ([5dc071d](https://github.com/roomle-dev/roomle-ui/commit/5dc071d))
* test: disable compareBox3Size to let content team test ([7fc02b4](https://github.com/roomle-dev/roomle-ui/commit/7fc02b4))
* test: fix failing test and do code polishing ([7393511](https://github.com/roomle-dev/roomle-ui/commit/7393511))
* test: fix unit tests ([5997cae](https://github.com/roomle-dev/roomle-ui/commit/5997cae))
* test: hi undo/redo interactions ([1a26dce](https://github.com/roomle-dev/roomle-ui/commit/1a26dce))
* test: remove unnecessary checks ([a32740f](https://github.com/roomle-dev/roomle-ui/commit/a32740f))
* test: sort prop for tags/items fallback ([af3bbe0](https://github.com/roomle-dev/roomle-ui/commit/af3bbe0))
* test: update test files after store parameter removal ([3dd0a17](https://github.com/roomle-dev/roomle-ui/commit/3dd0a17))
* chore: accidental changes removed ([ded0709](https://github.com/roomle-dev/roomle-ui/commit/ded0709))
* chore: add breaking line ([e55521d](https://github.com/roomle-dev/roomle-ui/commit/e55521d))
* chore: add correct snapshot files ([451620f](https://github.com/roomle-dev/roomle-ui/commit/451620f))
* chore: add division by 0 check ([6d16886](https://github.com/roomle-dev/roomle-ui/commit/6d16886))
* chore: add docs ([14f7f96](https://github.com/roomle-dev/roomle-ui/commit/14f7f96))
* chore: add documentation ([7879268](https://github.com/roomle-dev/roomle-ui/commit/7879268))
* chore: add follow-up for null vs undefined convention ([37b309c](https://github.com/roomle-dev/roomle-ui/commit/37b309c))
* chore: add strictNullChecks migration plan for web-sdk ([c133962](https://github.com/roomle-dev/roomle-ui/commit/c133962))
* chore: add stuff to follow-up ([ffe666d](https://github.com/roomle-dev/roomle-ui/commit/ffe666d))
* chore: add test ([b05699b](https://github.com/roomle-dev/roomle-ui/commit/b05699b))
* chore: address review feedback — remove remaining vuex references ([4604c6f](https://github.com/roomle-dev/roomle-ui/commit/4604c6f))
* chore: apply copilot code review suggestions ([37d775e](https://github.com/roomle-dev/roomle-ui/commit/37d775e))
* chore: better solve those strictNullCheck problems ([9148331](https://github.com/roomle-dev/roomle-ui/commit/9148331))
* chore: clean up uiState pinia migration leftovers ([ec4f2ac](https://github.com/roomle-dev/roomle-ui/commit/ec4f2ac))
* chore: cleaning up sdk build configs ([6fdfd49](https://github.com/roomle-dev/roomle-ui/commit/6fdfd49))
* chore: cleanup ([4addf53](https://github.com/roomle-dev/roomle-ui/commit/4addf53))
* chore: code cleaning ([1e24a21](https://github.com/roomle-dev/roomle-ui/commit/1e24a21))
* chore: copilot code review suggestions ([05df54e](https://github.com/roomle-dev/roomle-ui/commit/05df54e))
* chore: correct naming ([1c2d01b](https://github.com/roomle-dev/roomle-ui/commit/1c2d01b))
* chore: correct naming ([7dcd80a](https://github.com/roomle-dev/roomle-ui/commit/7dcd80a))
* chore: do not apply tall class while in mobile ([2876948](https://github.com/roomle-dev/roomle-ui/commit/2876948))
* chore: document pinia migration better ([df42c49](https://github.com/roomle-dev/roomle-ui/commit/df42c49))
* chore: expand test suite ([b578951](https://github.com/roomle-dev/roomle-ui/commit/b578951))
* chore: fix copilot recommendations ([f3a8ba1](https://github.com/roomle-dev/roomle-ui/commit/f3a8ba1))
* chore: fix drawing and remove loc info ([79e8c67](https://github.com/roomle-dev/roomle-ui/commit/79e8c67))
* chore: fix lint errors ([d4366f7](https://github.com/roomle-dev/roomle-ui/commit/d4366f7))
* chore: fix missing disabled parameters ([60b7784](https://github.com/roomle-dev/roomle-ui/commit/60b7784))
* chore: fix oxlint issues ([faa5d12](https://github.com/roomle-dev/roomle-ui/commit/faa5d12))
* chore: fix prettier formatting ([a6fd089](https://github.com/roomle-dev/roomle-ui/commit/a6fd089))
* chore: fix strictNullChecks errors in material-viewer and glb-viewer-core (phase 1) ([cb146b1](https://github.com/roomle-dev/roomle-ui/commit/cb146b1))
* chore(web-sdk): fix strictNullChecks errors in tools-core, test-helpers, and typings (phase 0) ([07b832b](https://github.com/roomle-dev/roomle-ui/commit/07b832b))
* chore: fix tooltip on mobile ([1f1fff6](https://github.com/roomle-dev/roomle-ui/commit/1f1fff6))
* chore: fix ts lint ([b85e941](https://github.com/roomle-dev/roomle-ui/commit/b85e941))
* chore: fix ts7056 via tsconfig split for embedding-lib linting ([1812ba4](https://github.com/roomle-dev/roomle-ui/commit/1812ba4))
* chore: fix vertical scrolling on expanded view on desktop ([5fef4ce](https://github.com/roomle-dev/roomle-ui/commit/5fef4ce))
* chore: fix web-sdk dev alisas ([6439a75](https://github.com/roomle-dev/roomle-ui/commit/6439a75))
* chore: fix wrong fetch items ([2f7a423](https://github.com/roomle-dev/roomle-ui/commit/2f7a423))
* chore: generalize review workflow to handle all PR comment types ([e153172](https://github.com/roomle-dev/roomle-ui/commit/e153172))
* chore: harden stuff a little bit ([803d0f0](https://github.com/roomle-dev/roomle-ui/commit/803d0f0))
* chore: implement co-pilot suggestions ([8e6c71f](https://github.com/roomle-dev/roomle-ui/commit/8e6c71f))
* chore: implement code review suggestions ([22501a1](https://github.com/roomle-dev/roomle-ui/commit/22501a1))
* chore: implement code review suggestions ([67aa99e](https://github.com/roomle-dev/roomle-ui/commit/67aa99e))
* chore: implement copilot code reviews suggestions ([0314b77](https://github.com/roomle-dev/roomle-ui/commit/0314b77))
* chore: implement copilot review suggestion ([2d1d116](https://github.com/roomle-dev/roomle-ui/commit/2d1d116))
* chore: implement feedback ([4e14c35](https://github.com/roomle-dev/roomle-ui/commit/4e14c35))
* chore: implemented suggested co-pilot changes ([b24098c](https://github.com/roomle-dev/roomle-ui/commit/b24098c))
* chore: migrate planner-core-data from vuex to pinia ([93ba784](https://github.com/roomle-dev/roomle-ui/commit/93ba784))
* chore: move file ([40a9fac](https://github.com/roomle-dev/roomle-ui/commit/40a9fac))
* chore: organising line parameters exporting ([a768d7e](https://github.com/roomle-dev/roomle-ui/commit/a768d7e))
* chore(types-qa): pin version to v5.0.0 stable release ([f46811e](https://github.com/roomle-dev/roomle-ui/commit/f46811e))
* chore: potential fix ([748c19a](https://github.com/roomle-dev/roomle-ui/commit/748c19a))
* chore: remove deprecated PCFSoftShadow and fix custom screen space shadow pass ([0312e1c](https://github.com/roomle-dev/roomle-ui/commit/0312e1c))
* chore: remove merge conflicts ([9eb1eb1](https://github.com/roomle-dev/roomle-ui/commit/9eb1eb1))
* chore: remove the need of set rapi item for configurable construction elements ([5a0962a](https://github.com/roomle-dev/roomle-ui/commit/5a0962a))
* chore: remove unneeded comment ([472fcc7](https://github.com/roomle-dev/roomle-ui/commit/472fcc7))
* chore: remove unneeded file ([fde8553](https://github.com/roomle-dev/roomle-ui/commit/fde8553))
* chore: remove unused RmlPlugin ([b43a045](https://github.com/roomle-dev/roomle-ui/commit/b43a045))
* chore: remove vuex dependency and consolidate migration docs ([20acf1f](https://github.com/roomle-dev/roomle-ui/commit/20acf1f))
* chore: remove vuex store pass-through from helpers, classes, and components ([df658b3](https://github.com/roomle-dev/roomle-ui/commit/df658b3))
* chore: removed unnecessary comments ([70aed3d](https://github.com/roomle-dev/roomle-ui/commit/70aed3d))
* chore: resolve code reviews ([ebcda65](https://github.com/roomle-dev/roomle-ui/commit/ebcda65))
* chore: revert unrelated package-lock.json changes ([e2ee10a](https://github.com/roomle-dev/roomle-ui/commit/e2ee10a))
* chore: set correct path to pinia migration ([772166a](https://github.com/roomle-dev/roomle-ui/commit/772166a))
* chore: set up LWH translations for HI ([a20e2bc](https://github.com/roomle-dev/roomle-ui/commit/a20e2bc))
* chore: set up translations for WHL in product card ([7e5db78](https://github.com/roomle-dev/roomle-ui/commit/7e5db78))
* chore: start phase 1 strict null checks for leaf packages ([0e1c351](https://github.com/roomle-dev/roomle-ui/commit/0e1c351))
* chore: threejs upgrade e2e test fixes ([68d5b20](https://github.com/roomle-dev/roomle-ui/commit/68d5b20))
* chore: threejs upgrade e2e test fixes part 2 ([921d602](https://github.com/roomle-dev/roomle-ui/commit/921d602))
* chore: tidy up core api ([40c6bbc](https://github.com/roomle-dev/roomle-ui/commit/40c6bbc))
* chore: tidy up interactions when loading external objects ([8e76092](https://github.com/roomle-dev/roomle-ui/commit/8e76092))
* chore: tidy-up copilot review suggestions ([badc72f](https://github.com/roomle-dev/roomle-ui/commit/badc72f))
* chore: undo mistake ([16e56ec](https://github.com/roomle-dev/roomle-ui/commit/16e56ec))
* chore: upgrade better-sqlite3 to 12.6.2 ([f85b297](https://github.com/roomle-dev/roomle-ui/commit/f85b297))
* chore: use correct naming ([fd4a9e4](https://github.com/roomle-dev/roomle-ui/commit/fd4a9e4))
* chore: use correct variables ([b2fa627](https://github.com/roomle-dev/roomle-ui/commit/b2fa627))
* chore: use default fallback label for static items ([ed34d91](https://github.com/roomle-dev/roomle-ui/commit/ed34d91))
* docs: add AI agent test verification and strictNullChecks migration guidelines ([1c5eff2](https://github.com/roomle-dev/roomle-ui/commit/1c5eff2))
* docs: add ai disclosure guideline and replace python refs in github-cli ([85ad6cd](https://github.com/roomle-dev/roomle-ui/commit/85ad6cd))
* docs: add dependency pinning rules and shell escaping workaround ([c9ed819](https://github.com/roomle-dev/roomle-ui/commit/c9ed819))
* docs: add erasable syntax only section to TypeScript guidelines ([f3c983f](https://github.com/roomle-dev/roomle-ui/commit/f3c983f))
* docs: add follow-up notes for open PRs affected by Vuex→Pinia migration ([32ba122](https://github.com/roomle-dev/roomle-ui/commit/32ba122)), closes [#2190](https://github.com/roomle-dev/roomle-ui/issues/2190) [#2236](https://github.com/roomle-dev/roomle-ui/issues/2236)
* docs: add hotfix workflow guide with mandatory back-merge into master ([37d800d](https://github.com/roomle-dev/roomle-ui/commit/37d800d))
* docs: add learnings from PR #2278 review to agent guidelines ([c965023](https://github.com/roomle-dev/roomle-ui/commit/c965023)), closes [#2278](https://github.com/roomle-dev/roomle-ui/issues/2278)
* docs: add lessons learned from PR #2352 review to strictNullChecks plan ([16274ed](https://github.com/roomle-dev/roomle-ui/commit/16274ed)), closes [#2352](https://github.com/roomle-dev/roomle-ui/issues/2352)
* docs: add no-python tooling guideline for ai agents ([2cac842](https://github.com/roomle-dev/roomle-ui/commit/2cac842))
* docs: add official Atlassian CLI docs link to Jira workflow ([49eb036](https://github.com/roomle-dev/roomle-ui/commit/49eb036))
* docs: add Playwright E2E testing guide to .agents/playwright-e2e.md ([3bd7831](https://github.com/roomle-dev/roomle-ui/commit/3bd7831))
* docs: add PR #2353 learnings to strictNullChecks plan and create cleanup backlog ([c593b19](https://github.com/roomle-dev/roomle-ui/commit/c593b19)), closes [#2353](https://github.com/roomle-dev/roomle-ui/issues/2353)
* docs: add rule to always ask before assigning people ([7fa1fcd](https://github.com/roomle-dev/roomle-ui/commit/7fa1fcd))
* docs: add strict equality and non-null assertion guidelines to typescript.md ([c9acdf5](https://github.com/roomle-dev/roomle-ui/commit/c9acdf5))
* docs: add strictNullChecks and type-safety guidelines for agents ([74e4db0](https://github.com/roomle-dev/roomle-ui/commit/74e4db0))
* docs: add terminal best practices and Jira ticket workflow guidelines ([fc36781](https://github.com/roomle-dev/roomle-ui/commit/fc36781))
* docs: add workflow for reviewing copilot pr comments ([0aa5654](https://github.com/roomle-dev/roomle-ui/commit/0aa5654))
* docs: add workflow for reviewing external pull requests ([7bb6ffb](https://github.com/roomle-dev/roomle-ui/commit/7bb6ffb))
* docs: clarify wallsDimensions initial value rationale in follow-up ([58953e4](https://github.com/roomle-dev/roomle-ui/commit/58953e4))
* docs: document 'align branch state' anti-pattern for AI agents ([16851b1](https://github.com/roomle-dev/roomle-ui/commit/16851b1))
* docs: document that failing checks are never pre-existing ([80580dd](https://github.com/roomle-dev/roomle-ui/commit/80580dd))
* docs: document that git-workflow\.md must not be used when prompt defines its own workflow ([68bd0ab](https://github.com/roomle-dev/roomle-ui/commit/68bd0ab))
* docs: document TS7056 root cause and proposed fix in follow-up ([86b8183](https://github.com/roomle-dev/roomle-ui/commit/86b8183))
* docs: document web-sdk strictNullChecks scope in typescript and web-sdk guidelines ([d932b5a](https://github.com/roomle-dev/roomle-ui/commit/d932b5a))
* docs(decisions): enrich vuex-to-pinia migration summary ([f3bd04a](https://github.com/roomle-dev/roomle-ui/commit/f3bd04a))
* docs: mandate inline review comments and add GitHub CLI reference ([1ca7246](https://github.com/roomle-dev/roomle-ui/commit/1ca7246))
* docs: require reply comment before resolving review threads ([c20cbed](https://github.com/roomle-dev/roomle-ui/commit/c20cbed))
* docs: update agent guidelines for completed options api to composition api migration ([478fecc](https://github.com/roomle-dev/roomle-ui/commit/478fecc))
* docs: update buildPackage reference removed in PR #2268 ([0fc215a](https://github.com/roomle-dev/roomle-ui/commit/0fc215a)), closes [#2268](https://github.com/roomle-dev/roomle-ui/issues/2268)
* docs: update HI embedding documentation ([1d84fd4](https://github.com/roomle-dev/roomle-ui/commit/1d84fd4))
* docs: update TypeScript guidelines — prefer union types over enums, no enums in new code ([5a64ed4](https://github.com/roomle-dev/roomle-ui/commit/5a64ed4))
* docs: update vuex-to-pinia-migration.md decisions ([c68b719](https://github.com/roomle-dev/roomle-ui/commit/c68b719))
* refactor: clarify SharedUiState comments in store files ([0a8c4fa](https://github.com/roomle-dev/roomle-ui/commit/0a8c4fa))
* refactor: introduce label rendering modes ([eeefe0a](https://github.com/roomle-dev/roomle-ui/commit/eeefe0a))
* refactor: migrate plannerUiState from Vuex to Pinia ([2a77c7d](https://github.com/roomle-dev/roomle-ui/commit/2a77c7d))
* refactor: migrate ui-state from vuex to pinia ([ac3f199](https://github.com/roomle-dev/roomle-ui/commit/ac3f199))
* refactor: options for loading external objects ([8298bf5](https://github.com/roomle-dev/roomle-ui/commit/8298bf5))
* refactor: remove unused Vuex useStore imports after migration ([79590cd](https://github.com/roomle-dev/roomle-ui/commit/79590cd))
* refactor: replace store destructuring with direct property access ([58a3440](https://github.com/roomle-dev/roomle-ui/commit/58a3440))
* style: adjust collapse icon position ([cf55b7d](https://github.com/roomle-dev/roomle-ui/commit/cf55b7d))
* style: apply prettier formatting ([f0be39c](https://github.com/roomle-dev/roomle-ui/commit/f0be39c))
* style: apply prettier formatting and add snapshot pitfall docs ([bfe1cdd](https://github.com/roomle-dev/roomle-ui/commit/bfe1cdd))
* style: fix ai mistake i missed ([e6d7ff4](https://github.com/roomle-dev/roomle-ui/commit/e6d7ff4))
* style: fix arroworientation ([cfec73f](https://github.com/roomle-dev/roomle-ui/commit/cfec73f))
* style: fix excessive margins ([8b971f4](https://github.com/roomle-dev/roomle-ui/commit/8b971f4))
* style: fix expande view inner height ([3de9767](https://github.com/roomle-dev/roomle-ui/commit/3de9767))
* style: fix formatting in glue-logic.ts and update progress tracking ([64660a2](https://github.com/roomle-dev/roomle-ui/commit/64660a2))
* style: fix prettier formatting in page-interactor.ts ([44a2bb4](https://github.com/roomle-dev/roomle-ui/commit/44a2bb4))
* style(web-sdk): format roomle-tools-core.ts with prettier ([1253d48](https://github.com/roomle-dev/roomle-ui/commit/1253d48))
* style: modfing the sidebar element spacing ([f0afce4](https://github.com/roomle-dev/roomle-ui/commit/f0afce4))
* style: more adaptions ([5e579ed](https://github.com/roomle-dev/roomle-ui/commit/5e579ed))
* style: run prettier ([9d862a2](https://github.com/roomle-dev/roomle-ui/commit/9d862a2))
* wip: try adding overlap percentage ([6de5abb](https://github.com/roomle-dev/roomle-ui/commit/6de5abb))

### 3.4.0 (2026-02-12)

* Apply suggestion from @Copilot ([390b011](https://github.com/roomle-dev/roomle-ui/commit/390b011))
* Apply suggestion from @Copilot ([61c128b](https://github.com/roomle-dev/roomle-ui/commit/61c128b))
* Apply suggestion from @Copilot ([86fd8a9](https://github.com/roomle-dev/roomle-ui/commit/86fd8a9))
* Merge branch 'master' into chore/hi-examples ([1f06634](https://github.com/roomle-dev/roomle-ui/commit/1f06634))
* Merge branch 'master' into chore/migrate-standard-components-to-script-setup ([9c056ae](https://github.com/roomle-dev/roomle-ui/commit/9c056ae))
* Merge branch 'master' into feat/hi-change-property ([4047ae0](https://github.com/roomle-dev/roomle-ui/commit/4047ae0))
* Merge branch 'master' into feat/hi-change-property ([62b4d6f](https://github.com/roomle-dev/roomle-ui/commit/62b4d6f))
* Merge branch 'master' into fix/migration-cleanup-findings ([01aafa6](https://github.com/roomle-dev/roomle-ui/commit/01aafa6))
* Merge branch 'master' into fix/migration-cleanup-findings ([d088258](https://github.com/roomle-dev/roomle-ui/commit/d088258))
* Merge branch 'master' into hf/object-selection ([c1d8a0f](https://github.com/roomle-dev/roomle-ui/commit/c1d8a0f))
* Merge branch 'master' into hf/object-selection ([e043c39](https://github.com/roomle-dev/roomle-ui/commit/e043c39))
* Merge branch 'master' into refactor/batch2-composition-api-migration ([e18967a](https://github.com/roomle-dev/roomle-ui/commit/e18967a))
* Merge branch 'master' into upgraded-by-ci/core-2.70.0-alpha.5 ([16087ec](https://github.com/roomle-dev/roomle-ui/commit/16087ec))
* Merge pull request #2238 from roomle-dev/chore/hi-examples ([1640ee1](https://github.com/roomle-dev/roomle-ui/commit/1640ee1)), closes [#2238](https://github.com/roomle-dev/roomle-ui/issues/2238)
* Merge pull request #2239 from roomle-dev/feat/hi-change-property ([7e22780](https://github.com/roomle-dev/roomle-ui/commit/7e22780)), closes [#2239](https://github.com/roomle-dev/roomle-ui/issues/2239)
* Merge pull request #2241 from roomle-dev/chore/add-options-api-migration-workflow ([19ed3be](https://github.com/roomle-dev/roomle-ui/commit/19ed3be)), closes [#2241](https://github.com/roomle-dev/roomle-ui/issues/2241)
* Merge pull request #2242 from roomle-dev/upgraded-by-ci/core-2.70.0-alpha.5 ([7c99bb9](https://github.com/roomle-dev/roomle-ui/commit/7c99bb9)), closes [#2242](https://github.com/roomle-dev/roomle-ui/issues/2242)
* Merge pull request #2243 from roomle-dev/chore/migrate-standard-components-to-script-setup ([f9eb023](https://github.com/roomle-dev/roomle-ui/commit/f9eb023)), closes [#2243](https://github.com/roomle-dev/roomle-ui/issues/2243)
* Merge pull request #2244 from roomle-dev/hf/object-selection ([fd18d10](https://github.com/roomle-dev/roomle-ui/commit/fd18d10)), closes [#2244](https://github.com/roomle-dev/roomle-ui/issues/2244)
* Merge pull request #2245 from roomle-dev/chore/improve-migration-guidelines-in-refactoring-md ([8f5e78f](https://github.com/roomle-dev/roomle-ui/commit/8f5e78f)), closes [#2245](https://github.com/roomle-dev/roomle-ui/issues/2245)
* Merge pull request #2247 from roomle-dev/fix/migration-cleanup-findings ([ef6e3b6](https://github.com/roomle-dev/roomle-ui/commit/ef6e3b6)), closes [#2247](https://github.com/roomle-dev/roomle-ui/issues/2247)
* Merge pull request #2248 from roomle-dev/refactor/batch2-composition-api-migration ([1ac6f70](https://github.com/roomle-dev/roomle-ui/commit/1ac6f70)), closes [#2248](https://github.com/roomle-dev/roomle-ui/issues/2248)
* Merge pull request #2249 from roomle-dev/chore/migration-cleanup-dead-code ([881a633](https://github.com/roomle-dev/roomle-ui/commit/881a633)), closes [#2249](https://github.com/roomle-dev/roomle-ui/issues/2249)
* fix: address pr review - use script-local variables in templates ([94dcd85](https://github.com/roomle-dev/roomle-ui/commit/94dcd85))
* fix: address PR review comments on migration example ([a34b9f8](https://github.com/roomle-dev/roomle-ui/commit/a34b9f8))
* fix: address pre-existing issues found during options api migration ([53ee9ec](https://github.com/roomle-dev/roomle-ui/commit/53ee9ec))
* fix: address second round of PR review comments ([f47d210](https://github.com/roomle-dev/roomle-ui/commit/f47d210))
* fix: address third round of PR review comments ([76a2a25](https://github.com/roomle-dev/roomle-ui/commit/76a2a25))
* fix(ProductRangeControl): clear longPressTimer on component unmount ([97f79ad](https://github.com/roomle-dev/roomle-ui/commit/97f79ad))
* fix: correct ElementLengthScaling to use 1/2 matching downstream consumers ([0ab4a17](https://github.com/roomle-dev/roomle-ui/commit/0ab4a17))
* fix: correct RoomlePlanner generic type mismatches across planner components ([78553e5](https://github.com/roomle-dev/roomle-ui/commit/78553e5))
* fix: HF - disable bounding box meshes for Roomle configurations ([c5d0909](https://github.com/roomle-dev/roomle-ui/commit/c5d0909))
* fix: HI api - restrict which properties are allowed to be updated ([f92b03d](https://github.com/roomle-dev/roomle-ui/commit/f92b03d))
* fix: re-type Vuex store with StoreState, use localized unref for selectionElement ([3585ddd](https://github.com/roomle-dev/roomle-ui/commit/3585ddd))
* fix: remove duplicated console error ([d57c88d](https://github.com/roomle-dev/roomle-ui/commit/d57c88d))
* fix: remove unused imports from ProductVariant.vue and PlannerMain.vue ([1a26c7e](https://github.com/roomle-dev/roomle-ui/commit/1a26c7e))
* fix: remove unused store import from ProductRangeControl.vue ([0f0b618](https://github.com/roomle-dev/roomle-ui/commit/0f0b618))
* fix: replace $store global property with useStore() composable across all script setup components ([be2accf](https://github.com/roomle-dev/roomle-ui/commit/be2accf))
* chore: add batching guidance for options api migrations ([557a6d0](https://github.com/roomle-dev/roomle-ui/commit/557a6d0))
* chore: add before/after example for options api migration ([accaa8d](https://github.com/roomle-dev/roomle-ui/commit/accaa8d))
* chore: add options api to composition api migration workflow ([f734ed9](https://github.com/roomle-dev/roomle-ui/commit/f734ed9))
* chore: add post-migration checklist, test adaptation, and issue reporting guidelines ([9888e16](https://github.com/roomle-dev/roomle-ui/commit/9888e16)), closes [#2243](https://github.com/roomle-dev/roomle-ui/issues/2243)
* chore: hi examples localisation ([1f1886e](https://github.com/roomle-dev/roomle-ui/commit/1f1886e))
* chore: merge master into migration branch ([cb1a2cc](https://github.com/roomle-dev/roomle-ui/commit/cb1a2cc))
* chore: migrate 38 standard components from Options API to script setup ([32a5c18](https://github.com/roomle-dev/roomle-ui/commit/32a5c18))
* chore: remove dead code discovered during composition API migration ([3e9caac](https://github.com/roomle-dev/roomle-ui/commit/3e9caac))
* test: adapt tests for composition api migration ([1089c8c](https://github.com/roomle-dev/roomle-ui/commit/1089c8c))
* test: update playwright tests ([2cd82c3](https://github.com/roomle-dev/roomle-ui/commit/2cd82c3))
* refactor: migrate 12 low-risk components to composition api ([1dd5a00](https://github.com/roomle-dev/roomle-ui/commit/1dd5a00))
* refactor: migrate 4 medium-risk components to composition api ([2e76a2a](https://github.com/roomle-dev/roomle-ui/commit/2e76a2a))
* feat: core api KernelPart ([32ff8b0](https://github.com/roomle-dev/roomle-ui/commit/32ff8b0))
* feat: glue-logic CHANGEABLE\_PROPERTIES ([93ac12f](https://github.com/roomle-dev/roomle-ui/commit/93ac12f))
* feat(core): upgrade to version 2.70.0-alpha.5 ([ef8cfd5](https://github.com/roomle-dev/roomle-ui/commit/ef8cfd5))

### 3.3.0 (2026-02-11)

* Merge branch 'master' into feat/hi-object-property-update ([34fc027](https://github.com/roomle-dev/roomle-ui/commit/34fc027))
* Merge branch 'master' into feat/hi-product-list-selcetion ([f0be951](https://github.com/roomle-dev/roomle-ui/commit/f0be951))
* Merge branch 'master' into feat/raster-refinement-RML-14365 ([e44793c](https://github.com/roomle-dev/roomle-ui/commit/e44793c))
* Merge branch 'master' into fix/cannot-select-inner-box ([c532761](https://github.com/roomle-dev/roomle-ui/commit/c532761))
* Merge branch 'master' into fix/cannot-select-inner-box ([25f974a](https://github.com/roomle-dev/roomle-ui/commit/25f974a))
* Merge branch 'master' into fix/cannot-select-inner-box ([479376e](https://github.com/roomle-dev/roomle-ui/commit/479376e))
* Merge branch 'master' into fix/cannot-select-inner-box ([58f3ebc](https://github.com/roomle-dev/roomle-ui/commit/58f3ebc))
* Merge branch 'master' into fix/exit-fullscreen-button ([1b58e35](https://github.com/roomle-dev/roomle-ui/commit/1b58e35))
* Merge branch 'master' into fix/exit-fullscreen-button ([17c13bd](https://github.com/roomle-dev/roomle-ui/commit/17c13bd))
* Merge branch 'master' into fix/exit-fullscreen-button ([e077c79](https://github.com/roomle-dev/roomle-ui/commit/e077c79))
* Merge branch 'master' into fix/invalid-inject-usage ([151a65f](https://github.com/roomle-dev/roomle-ui/commit/151a65f))
* Merge branch 'master' into fix/more-zoomout-space ([b8b84cd](https://github.com/roomle-dev/roomle-ui/commit/b8b84cd))
* Merge branch 'master' into fix/more-zoomout-space ([beaef00](https://github.com/roomle-dev/roomle-ui/commit/beaef00))
* Merge branch 'master' into upgraded-by-ci/core-2.70.0-alpha.1 ([68c7dd8](https://github.com/roomle-dev/roomle-ui/commit/68c7dd8))
* Merge branch 'master' into upgraded-by-ci/core-2.70.0-alpha.3 ([d8f6ddf](https://github.com/roomle-dev/roomle-ui/commit/d8f6ddf))
* Merge pull request #2217 from roomle-dev/fix/exit-fullscreen-button ([910d678](https://github.com/roomle-dev/roomle-ui/commit/910d678)), closes [#2217](https://github.com/roomle-dev/roomle-ui/issues/2217)
* Merge pull request #2218 from roomle-dev/fix/invalid-inject-usage ([bd67082](https://github.com/roomle-dev/roomle-ui/commit/bd67082)), closes [#2218](https://github.com/roomle-dev/roomle-ui/issues/2218)
* Merge pull request #2219 from roomle-dev/fix/more-zoomout-space ([8291903](https://github.com/roomle-dev/roomle-ui/commit/8291903)), closes [#2219](https://github.com/roomle-dev/roomle-ui/issues/2219)
* Merge pull request #2220 from roomle-dev/feat/raster-refinement-RML-14365 ([27e00b1](https://github.com/roomle-dev/roomle-ui/commit/27e00b1)), closes [#2220](https://github.com/roomle-dev/roomle-ui/issues/2220)
* Merge pull request #2222 from roomle-dev/fix/cannot-select-inner-box ([351fd4d](https://github.com/roomle-dev/roomle-ui/commit/351fd4d)), closes [#2222](https://github.com/roomle-dev/roomle-ui/issues/2222)
* Merge pull request #2223 from roomle-dev/upgraded-by-ci/core-2.69.0-alpha.7 ([dd3be53](https://github.com/roomle-dev/roomle-ui/commit/dd3be53)), closes [#2223](https://github.com/roomle-dev/roomle-ui/issues/2223)
* Merge pull request #2224 from roomle-dev/feat/hi-product-list-selcetion ([bda7df8](https://github.com/roomle-dev/roomle-ui/commit/bda7df8)), closes [#2224](https://github.com/roomle-dev/roomle-ui/issues/2224)
* Merge pull request #2225 from roomle-dev/upgraded-by-ci/core-2.69.0-alpha.8 ([6848d33](https://github.com/roomle-dev/roomle-ui/commit/6848d33)), closes [#2225](https://github.com/roomle-dev/roomle-ui/issues/2225)
* Merge pull request #2228 from roomle-dev/upgraded-by-ci/core-2.70.0-alpha.1 ([0c57473](https://github.com/roomle-dev/roomle-ui/commit/0c57473)), closes [#2228](https://github.com/roomle-dev/roomle-ui/issues/2228)
* Merge pull request #2229 from roomle-dev/fix/safari-font-size-RML-15928 ([36e5a67](https://github.com/roomle-dev/roomle-ui/commit/36e5a67)), closes [#2229](https://github.com/roomle-dev/roomle-ui/issues/2229)
* Merge pull request #2230 from roomle-dev/docs/improve-agent-commit-guidelines ([90deb9c](https://github.com/roomle-dev/roomle-ui/commit/90deb9c)), closes [#2230](https://github.com/roomle-dev/roomle-ui/issues/2230)
* Merge pull request #2232 from roomle-dev/chore/add-bugfix-quality-agents-guide ([0e9a7b4](https://github.com/roomle-dev/roomle-ui/commit/0e9a7b4)), closes [#2232](https://github.com/roomle-dev/roomle-ui/issues/2232)
* Merge pull request #2233 from roomle-dev/chore/add-copilot-instructions ([f13ec07](https://github.com/roomle-dev/roomle-ui/commit/f13ec07)), closes [#2233](https://github.com/roomle-dev/roomle-ui/issues/2233)
* Merge pull request #2234 from roomle-dev/feat/hi-object-property-update ([d76e4a6](https://github.com/roomle-dev/roomle-ui/commit/d76e4a6)), closes [#2234](https://github.com/roomle-dev/roomle-ui/issues/2234)
* Merge pull request #2235 from roomle-dev/upgraded-by-ci/core-2.70.0-alpha.37 ([9d25fd1](https://github.com/roomle-dev/roomle-ui/commit/9d25fd1)), closes [#2235](https://github.com/roomle-dev/roomle-ui/issues/2235)
* Merge pull request #2237 from roomle-dev/upgraded-by-ci/core-2.70.0-alpha.4 ([a0f119b](https://github.com/roomle-dev/roomle-ui/commit/a0f119b)), closes [#2237](https://github.com/roomle-dev/roomle-ui/issues/2237)
* feat: core api - component runtime id ([d1aa468](https://github.com/roomle-dev/roomle-ui/commit/d1aa468))
* feat: core api - partsConfigurationRuntimeId ([679e974](https://github.com/roomle-dev/roomle-ui/commit/679e974))
* feat: hi api - updateExternalObjectProperty ([457031e](https://github.com/roomle-dev/roomle-ui/commit/457031e))
* feat: highlight and select product ([31cbd2a](https://github.com/roomle-dev/roomle-ui/commit/31cbd2a))
* feat: highlight external objects ([1b782bd](https://github.com/roomle-dev/roomle-ui/commit/1b782bd))
* feat: highlightProduct and selectProduct ([2fec769](https://github.com/roomle-dev/roomle-ui/commit/2fec769))
* feat: Refinement of Raster positioning ([2fb333f](https://github.com/roomle-dev/roomle-ui/commit/2fb333f))
* feat(core): upgrade to version 2.69.0-alpha.7 ([c8f373a](https://github.com/roomle-dev/roomle-ui/commit/c8f373a))
* feat(core): upgrade to version 2.69.0-alpha.8 ([9d0b30f](https://github.com/roomle-dev/roomle-ui/commit/9d0b30f))
* feat(core): upgrade to version 2.70.0-alpha.1 ([aae596c](https://github.com/roomle-dev/roomle-ui/commit/aae596c))
* feat(core): upgrade to version 2.70.0-alpha.3 ([38bc83b](https://github.com/roomle-dev/roomle-ui/commit/38bc83b))
* feat(core): upgrade to version 2.70.0-alpha.4 ([dbb7792](https://github.com/roomle-dev/roomle-ui/commit/dbb7792))
* chore: add bugfix quality guide for AI agents ([b1af88c](https://github.com/roomle-dev/roomle-ui/commit/b1af88c))
* chore: add copilot-instructions.md pointing to AGENTS.md ([fabeb74](https://github.com/roomle-dev/roomle-ui/commit/fabeb74))
* chore: copilot review suggestions ([c9b65ed](https://github.com/roomle-dev/roomle-ui/commit/c9b65ed))
* chore: dispose geometry before assigning a new one ([5d3012e](https://github.com/roomle-dev/roomle-ui/commit/5d3012e))
* chore: lint ([b2fd8a6](https://github.com/roomle-dev/roomle-ui/commit/b2fd8a6))
* chore: pass in store to composable product-price ([2ed60df](https://github.com/roomle-dev/roomle-ui/commit/2ed60df))
* chore: pass store into sidebar-layer-router composable ([24cffc3](https://github.com/roomle-dev/roomle-ui/commit/24cffc3))
* chore: remove lint issue ([d2d1c18](https://github.com/roomle-dev/roomle-ui/commit/d2d1c18))
* chore: remove unneeded comment line ([506e995](https://github.com/roomle-dev/roomle-ui/commit/506e995))
* docs: add commit verification guidelines to agent documentation ([53a1b2e](https://github.com/roomle-dev/roomle-ui/commit/53a1b2e))
* docs: add git diff --staged and fix git restore --source in post-pr context ([579f68c](https://github.com/roomle-dev/roomle-ui/commit/579f68c))
* docs: add guidance for partial unrelated changes within files ([1127ce6](https://github.com/roomle-dev/roomle-ui/commit/1127ce6))
* docs: add guidance to report out-of-scope findings to the user ([9292b92](https://github.com/roomle-dev/roomle-ui/commit/9292b92))
* docs: address copilot review feedback ([3ec8dc1](https://github.com/roomle-dev/roomle-ui/commit/3ec8dc1))
* docs: fix git restore in post-push context and align lists across files ([1cbd03f](https://github.com/roomle-dev/roomle-ui/commit/1cbd03f))
* docs: improve git rm vs restore guidance and fix categorization ([82d9175](https://github.com/roomle-dev/roomle-ui/commit/82d9175))
* docs: replace dangerous git rm with safer git rm --cached ([fd3a641](https://github.com/roomle-dev/roomle-ui/commit/fd3a641))
* fix: allow for more zoomout distance ([b764c06](https://github.com/roomle-dev/roomle-ui/commit/b764c06))
* fix: explicit font-size for room confirm button - RML-15928 ([daa1350](https://github.com/roomle-dev/roomle-ui/commit/daa1350))
* fix: external object bom label ([c9f213f](https://github.com/roomle-dev/roomle-ui/commit/c9f213f))
* fix(configurator): only use component bounding box for raycasting ([b4fcbc4](https://github.com/roomle-dev/roomle-ui/commit/b4fcbc4))
* fix: planElementId validation for highlighting ([23a0bc8](https://github.com/roomle-dev/roomle-ui/commit/23a0bc8))
* fix: select external object ([e96095a](https://github.com/roomle-dev/roomle-ui/commit/e96095a))
* fix: show exit fullscreen mode in smaller window sizes ([8fb0ba0](https://github.com/roomle-dev/roomle-ui/commit/8fb0ba0))
* fix: show fullscreen exit button not showing ([d1b327d](https://github.com/roomle-dev/roomle-ui/commit/d1b327d))
* fix: undo change ([ff46ce6](https://github.com/roomle-dev/roomle-ui/commit/ff46ce6))
* test: adjust test to use bounding box instead of child ([1bbfc7c](https://github.com/roomle-dev/roomle-ui/commit/1bbfc7c))
* test: update dragging test screenshot ([328235d](https://github.com/roomle-dev/roomle-ui/commit/328235d))
* test: update playwright test ([46eaed2](https://github.com/roomle-dev/roomle-ui/commit/46eaed2))
* test: update playwright tests ([7a3b970](https://github.com/roomle-dev/roomle-ui/commit/7a3b970))
* refactor: allow for more zoomout distance of the camera ([ecdf2e5](https://github.com/roomle-dev/roomle-ui/commit/ecdf2e5))
* refactor: highlight and select product ([db4ad63](https://github.com/roomle-dev/roomle-ui/commit/db4ad63))

### 3.2.0 (2026-02-11)

* Apply suggestions from code review ([c365a6c](https://github.com/roomle-dev/roomle-ui/commit/c365a6c))
* Merge branch 'master' into feat/is-child-mode-possible ([cb1b72a](https://github.com/roomle-dev/roomle-ui/commit/cb1b72a))
* Merge branch 'master' into fix/closing-partlist ([ddb2d38](https://github.com/roomle-dev/roomle-ui/commit/ddb2d38))
* Merge branch 'master' into fix/colors-and-icon-standardisation ([9177ff4](https://github.com/roomle-dev/roomle-ui/commit/9177ff4))
* Merge branch 'master' into fix/delete-root-configurator-context ([847eaa2](https://github.com/roomle-dev/roomle-ui/commit/847eaa2))
* Merge branch 'master' into fix/dragging-in-2d ([fa9c7ec](https://github.com/roomle-dev/roomle-ui/commit/fa9c7ec))
* Merge branch 'master' into fix/safari-slider-problem ([b4c13a1](https://github.com/roomle-dev/roomle-ui/commit/b4c13a1))
* Merge pull request #2192 from roomle-dev/fix/dragging-in-2d ([3b5e1cb](https://github.com/roomle-dev/roomle-ui/commit/3b5e1cb)), closes [#2192](https://github.com/roomle-dev/roomle-ui/issues/2192)
* Merge pull request #2194 from roomle-dev/upgraded-by-ci/core-2.68.1-alpha.1 ([de5028b](https://github.com/roomle-dev/roomle-ui/commit/de5028b)), closes [#2194](https://github.com/roomle-dev/roomle-ui/issues/2194)
* Merge pull request #2195 from roomle-dev/fix/colors-and-icon-standardisation ([a759adc](https://github.com/roomle-dev/roomle-ui/commit/a759adc)), closes [#2195](https://github.com/roomle-dev/roomle-ui/issues/2195)
* Merge pull request #2196 from roomle-dev/upgraded-by-ci/core-2.69.0-alpha.1 ([c1bc13c](https://github.com/roomle-dev/roomle-ui/commit/c1bc13c)), closes [#2196](https://github.com/roomle-dev/roomle-ui/issues/2196)
* Merge pull request #2197 from roomle-dev/feat/is-child-mode-possible ([4bc7bdf](https://github.com/roomle-dev/roomle-ui/commit/4bc7bdf)), closes [#2197](https://github.com/roomle-dev/roomle-ui/issues/2197)
* Merge pull request #2198 from roomle-dev/fix/shacky-tests ([4f62845](https://github.com/roomle-dev/roomle-ui/commit/4f62845)), closes [#2198](https://github.com/roomle-dev/roomle-ui/issues/2198)
* Merge pull request #2199 from roomle-dev/fx/remove-unneeded-test ([b917801](https://github.com/roomle-dev/roomle-ui/commit/b917801)), closes [#2199](https://github.com/roomle-dev/roomle-ui/issues/2199)
* Merge pull request #2200 from roomle-dev/fix/delete-root-configurator-context ([677d1ac](https://github.com/roomle-dev/roomle-ui/commit/677d1ac)), closes [#2200](https://github.com/roomle-dev/roomle-ui/issues/2200)
* Merge pull request #2201 from roomle-dev/chore/add-git-workflow-doc-RML-15980 ([0f0217e](https://github.com/roomle-dev/roomle-ui/commit/0f0217e)), closes [#2201](https://github.com/roomle-dev/roomle-ui/issues/2201)
* Merge pull request #2202 from roomle-dev/upgraded-by-ci/core-2.69.0-alpha.2 ([1d2db30](https://github.com/roomle-dev/roomle-ui/commit/1d2db30)), closes [#2202](https://github.com/roomle-dev/roomle-ui/issues/2202)
* Merge pull request #2203 from roomle-dev/upgraded-by-ci/core-2.69.0-alpha.4 ([026e543](https://github.com/roomle-dev/roomle-ui/commit/026e543)), closes [#2203](https://github.com/roomle-dev/roomle-ui/issues/2203)
* Merge pull request #2204 from roomle-dev/feat/hi-product-list ([32c0b2c](https://github.com/roomle-dev/roomle-ui/commit/32c0b2c)), closes [#2204](https://github.com/roomle-dev/roomle-ui/issues/2204)
* Merge pull request #2205 from roomle-dev/fix/hi-single-object-configurator-example ([00248bf](https://github.com/roomle-dev/roomle-ui/commit/00248bf)), closes [#2205](https://github.com/roomle-dev/roomle-ui/issues/2205)
* Merge pull request #2206 from roomle-dev/fix/cancel-selection ([6afaa12](https://github.com/roomle-dev/roomle-ui/commit/6afaa12)), closes [#2206](https://github.com/roomle-dev/roomle-ui/issues/2206)
* Merge pull request #2207 from roomle-dev/fix/move-agent-to-agents-folder-RML-15980 ([f0c28ab](https://github.com/roomle-dev/roomle-ui/commit/f0c28ab)), closes [#2207](https://github.com/roomle-dev/roomle-ui/issues/2207)
* Merge pull request #2208 from roomle-dev/upgraded-by-ci/core-2.69.0-alpha.5 ([f0928f5](https://github.com/roomle-dev/roomle-ui/commit/f0928f5)), closes [#2208](https://github.com/roomle-dev/roomle-ui/issues/2208)
* Merge pull request #2209 from roomle-dev/fix/closing-partlist ([ca251d2](https://github.com/roomle-dev/roomle-ui/commit/ca251d2)), closes [#2209](https://github.com/roomle-dev/roomle-ui/issues/2209)
* Merge pull request #2210 from roomle-dev/fix/catalog-example ([74c3aab](https://github.com/roomle-dev/roomle-ui/commit/74c3aab)), closes [#2210](https://github.com/roomle-dev/roomle-ui/issues/2210)
* Merge pull request #2211 from roomle-dev/fix/safari-slider-problem ([0b92834](https://github.com/roomle-dev/roomle-ui/commit/0b92834)), closes [#2211](https://github.com/roomle-dev/roomle-ui/issues/2211)
* Merge pull request #2215 from roomle-dev/cd/remove-semantic-release-dry-run ([65a27d8](https://github.com/roomle-dev/roomle-ui/commit/65a27d8)), closes [#2215](https://github.com/roomle-dev/roomle-ui/issues/2215)
* Merge pull request #2216 from roomle-dev/upgraded-by-ci/core-2.69.0-alpha.6 ([e8e2add](https://github.com/roomle-dev/roomle-ui/commit/e8e2add)), closes [#2216](https://github.com/roomle-dev/roomle-ui/issues/2216)
* feat: core api - article information ([4464679](https://github.com/roomle-dev/roomle-ui/commit/4464679))
* feat: create objects for single object configurator from article catalog ([4ccb3e9](https://github.com/roomle-dev/roomle-ui/commit/4ccb3e9))
* feat: evaluate whether object mode is possible before switching objects ([36fc77f](https://github.com/roomle-dev/roomle-ui/commit/36fc77f))
* feat: map external object info to product list ([c1bf8d9](https://github.com/roomle-dev/roomle-ui/commit/c1bf8d9))
* feat: rename single object configurator example ([7926370](https://github.com/roomle-dev/roomle-ui/commit/7926370))
* feat: select root module from product list ([96a50ed](https://github.com/roomle-dev/roomle-ui/commit/96a50ed))
* feat: single object selection ([01c5af5](https://github.com/roomle-dev/roomle-ui/commit/01c5af5))
* feat(core): upgrade to version 2.68.1-alpha.1 ([3873ee5](https://github.com/roomle-dev/roomle-ui/commit/3873ee5))
* feat(core): upgrade to version 2.69.0-alpha.1 ([dc7853a](https://github.com/roomle-dev/roomle-ui/commit/dc7853a))
* feat(core): upgrade to version 2.69.0-alpha.2 ([229ffdb](https://github.com/roomle-dev/roomle-ui/commit/229ffdb))
* feat(core): upgrade to version 2.69.0-alpha.4 ([b9a81d8](https://github.com/roomle-dev/roomle-ui/commit/b9a81d8))
* feat(core): upgrade to version 2.69.0-alpha.5 ([4039761](https://github.com/roomle-dev/roomle-ui/commit/4039761))
* feat(core): upgrade to version 2.69.0-alpha.6 ([583c479](https://github.com/roomle-dev/roomle-ui/commit/583c479))
* feat: use presets for single object configurator ([f306789](https://github.com/roomle-dev/roomle-ui/commit/f306789))
* cd: remove semantic release dry-run flag for live ([edfaf1d](https://github.com/roomle-dev/roomle-ui/commit/edfaf1d))
* chore: adapt tests ([862a07a](https://github.com/roomle-dev/roomle-ui/commit/862a07a))
* chore: add git workflow documentation for UX/UI designers ([064dd62](https://github.com/roomle-dev/roomle-ui/commit/064dd62))
* chore: add npm install step to git workflow ([c66fd63](https://github.com/roomle-dev/roomle-ui/commit/c66fd63))
* chore: add usage instructions to git workflow ([c16fa32](https://github.com/roomle-dev/roomle-ui/commit/c16fa32))
* chore: cleanup ([667986e](https://github.com/roomle-dev/roomle-ui/commit/667986e))
* chore: lint ([4bc139f](https://github.com/roomle-dev/roomle-ui/commit/4bc139f))
* chore: make node prettier workflow works again ([b4b05e8](https://github.com/roomle-dev/roomle-ui/commit/b4b05e8))
* chore: tidy-up copilot code review suggestion ([30482f8](https://github.com/roomle-dev/roomle-ui/commit/30482f8))
* chore: tidy-up copilot review suggestions ([cce5263](https://github.com/roomle-dev/roomle-ui/commit/cce5263))
* chore: update git workflow to require same user as assignee and reviewer ([1689625](https://github.com/roomle-dev/roomle-ui/commit/1689625))
* fix: Colors and icon standardisation: Changed outline colors of buttons, lines. The icon for openin ([71b7d03](https://github.com/roomle-dev/roomle-ui/commit/71b7d03))
* fix: Do not send 'cancel selection' notification to the OC in case of 'dock\_preview' ([4a907e8](https://github.com/roomle-dev/roomle-ui/commit/4a907e8))
* fix: do not update the model value while sliding on safari, behavior differs ([5d5118f](https://github.com/roomle-dev/roomle-ui/commit/5d5118f))
* fix(planner): exclude construction items from new drag logic ([95608b8](https://github.com/roomle-dev/roomle-ui/commit/95608b8))
* fix: flaky tests ([18f5744](https://github.com/roomle-dev/roomle-ui/commit/18f5744))
* fix: hi catalog example - enable two level catalog ([e949f9c](https://github.com/roomle-dev/roomle-ui/commit/e949f9c))
* fix: load article catalog for single object configurator ([fe0ff18](https://github.com/roomle-dev/roomle-ui/commit/fe0ff18))
* fix: make sure product settings is shown after closing partlist ([d94a457](https://github.com/roomle-dev/roomle-ui/commit/d94a457))
* fix: move git-workflow from .agent to .agents folder ([337f437](https://github.com/roomle-dev/roomle-ui/commit/337f437))
* fix: remove plan id from init data to prevent starting in designer mode ([0b05c50](https://github.com/roomle-dev/roomle-ui/commit/0b05c50))
* fix: update configuration context after deleting root ([9838e23](https://github.com/roomle-dev/roomle-ui/commit/9838e23))
* fix(planner): use distance to drag instead of element center ([ce93f5d](https://github.com/roomle-dev/roomle-ui/commit/ce93f5d))
* test: add test ([5e89709](https://github.com/roomle-dev/roomle-ui/commit/5e89709))
* test: adjust test to use exact distance ([f178113](https://github.com/roomle-dev/roomle-ui/commit/f178113))
* test: check that moveElementBy is called on drag in 2d ([a3b5ede](https://github.com/roomle-dev/roomle-ui/commit/a3b5ede))
* test: remove unneeded test ([4a2efde](https://github.com/roomle-dev/roomle-ui/commit/4a2efde))
* test: update playwright tests ([2aae9a0](https://github.com/roomle-dev/roomle-ui/commit/2aae9a0))
* docs: add UX/UI designer workflow section to README ([c839d0b](https://github.com/roomle-dev/roomle-ui/commit/c839d0b))
* docs: update documentation for single object mode ([4074aa6](https://github.com/roomle-dev/roomle-ui/commit/4074aa6))

### 3.1.0 (2026-01-28)

* Apply suggestion from @Copilot ([109621b](https://github.com/roomle-dev/roomle-ui/commit/109621b))
* chore!: align the ui version to the new sdk version ([fb01aad](https://github.com/roomle-dev/roomle-ui/commit/fb01aad))
* docs!: align the ui version to the new sdk version ([942b0e2](https://github.com/roomle-dev/roomle-ui/commit/942b0e2))
* Merge branch 'feat/localize-hi-calls-RML-15706' of github.com:roomle-dev/roomle-ui into feat/localiz ([63ae5a5](https://github.com/roomle-dev/roomle-ui/commit/63ae5a5))
* Merge branch 'feat/localize-hi-calls-RML-15706' of github.com:roomle-dev/roomle-ui into feat/localiz ([bb7e95e](https://github.com/roomle-dev/roomle-ui/commit/bb7e95e))
* Merge branch 'feat/multiple-levels-catalogs' into feat/nobilia-data-mapping ([fc78536](https://github.com/roomle-dev/roomle-ui/commit/fc78536))
* Merge branch 'feat/multiple-levels-catalogs' into feat/nobilia-data-mapping ([36ec2c4](https://github.com/roomle-dev/roomle-ui/commit/36ec2c4))
* Merge branch 'feat/multiple-levels-catalogs' into feat/nobilia-data-mapping ([d394031](https://github.com/roomle-dev/roomle-ui/commit/d394031))
* Merge branch 'fix/distance-resetting' into fix/fov-resetting ([6722b5e](https://github.com/roomle-dev/roomle-ui/commit/6722b5e))
* Merge branch 'fix/reactivate-snapping-RML-15811' of github.com:roomle-dev/roomle-ui into fix/reactiv ([508eed9](https://github.com/roomle-dev/roomle-ui/commit/508eed9))
* Merge branch 'master' into cd/consolidate-rubens-workflows ([f5312bd](https://github.com/roomle-dev/roomle-ui/commit/f5312bd))
* Merge branch 'master' into cd/consolidate-rubens-workflows ([be2f8f3](https://github.com/roomle-dev/roomle-ui/commit/be2f8f3))
* Merge branch 'master' into cd/consolidate-rubens-workflows ([9159c59](https://github.com/roomle-dev/roomle-ui/commit/9159c59))
* Merge branch 'master' into chore/get-root-component-name ([b24a3c3](https://github.com/roomle-dev/roomle-ui/commit/b24a3c3))
* Merge branch 'master' into chore/get-root-component-name ([7c1f4d1](https://github.com/roomle-dev/roomle-ui/commit/7c1f4d1))
* Merge branch 'master' into feat/dont-reset-camera-on-switch-2d ([a219ae5](https://github.com/roomle-dev/roomle-ui/commit/a219ae5))
* Merge branch 'master' into feat/dont-reset-camera-on-switch-2d ([642b03b](https://github.com/roomle-dev/roomle-ui/commit/642b03b))
* Merge branch 'master' into feat/HI-examples ([4654e62](https://github.com/roomle-dev/roomle-ui/commit/4654e62))
* Merge branch 'master' into feat/HI-examples ([344d8dd](https://github.com/roomle-dev/roomle-ui/commit/344d8dd))
* Merge branch 'master' into feat/HI-examples ([ed77c9f](https://github.com/roomle-dev/roomle-ui/commit/ed77c9f))
* Merge branch 'master' into feat/HI-examples ([9afc1bd](https://github.com/roomle-dev/roomle-ui/commit/9afc1bd))
* Merge branch 'master' into feat/HI-examples ([16b5435](https://github.com/roomle-dev/roomle-ui/commit/16b5435))
* Merge branch 'master' into feat/HI-examples ([8c75889](https://github.com/roomle-dev/roomle-ui/commit/8c75889))
* Merge branch 'master' into feat/HI-examples ([f964a29](https://github.com/roomle-dev/roomle-ui/commit/f964a29))
* Merge branch 'master' into feat/HI-examples ([f52d106](https://github.com/roomle-dev/roomle-ui/commit/f52d106))
* Merge branch 'master' into feat/localize-hi-calls-RML-15706 ([f0add09](https://github.com/roomle-dev/roomle-ui/commit/f0add09))
* Merge branch 'master' into feat/localize-hi-calls-RML-15706 ([72aa339](https://github.com/roomle-dev/roomle-ui/commit/72aa339))
* Merge branch 'master' into feat/localize-hi-calls-RML-15706 ([b8df187](https://github.com/roomle-dev/roomle-ui/commit/b8df187))
* Merge branch 'master' into feat/multiple-levels-catalogs ([3900958](https://github.com/roomle-dev/roomle-ui/commit/3900958))
* Merge branch 'master' into feat/multiple-levels-catalogs ([5fb15f7](https://github.com/roomle-dev/roomle-ui/commit/5fb15f7))
* Merge branch 'master' into feat/multiple-levels-catalogs ([dc04130](https://github.com/roomle-dev/roomle-ui/commit/dc04130))
* Merge branch 'master' into fix/add-sub-articles ([11b6f19](https://github.com/roomle-dev/roomle-ui/commit/11b6f19))
* Merge branch 'master' into fix/border-show-all ([e932f00](https://github.com/roomle-dev/roomle-ui/commit/e932f00))
* Merge branch 'master' into fix/close-full-screen-isolation-mode-RML-15162 ([f0cb1ad](https://github.com/roomle-dev/roomle-ui/commit/f0cb1ad))
* Merge branch 'master' into fix/correct-examples-url-RML-15885 ([44ff171](https://github.com/roomle-dev/roomle-ui/commit/44ff171))
* Merge branch 'master' into fix/correct-examples-url-RML-15885 ([393b752](https://github.com/roomle-dev/roomle-ui/commit/393b752))
* Merge branch 'master' into fix/disable-keyboard-overlay-fix-ios ([5eeb66f](https://github.com/roomle-dev/roomle-ui/commit/5eeb66f))
* Merge branch 'master' into fix/fm-pos-broken-safari ([dc4e2bd](https://github.com/roomle-dev/roomle-ui/commit/dc4e2bd))
* Merge branch 'master' into fix/fm-pos-broken-safari ([9364f37](https://github.com/roomle-dev/roomle-ui/commit/9364f37))
* Merge branch 'master' into fix/fov-resetting ([c01f047](https://github.com/roomle-dev/roomle-ui/commit/c01f047))
* Merge branch 'master' into fix/fov-resetting ([5ea8186](https://github.com/roomle-dev/roomle-ui/commit/5ea8186))
* Merge branch 'master' into fix/fov-resetting ([fe106b5](https://github.com/roomle-dev/roomle-ui/commit/fe106b5))
* Merge branch 'master' into fix/fov-resetting ([4b40370](https://github.com/roomle-dev/roomle-ui/commit/4b40370))
* Merge branch 'master' into fix/fov-resetting ([c9a9183](https://github.com/roomle-dev/roomle-ui/commit/c9a9183))
* Merge branch 'master' into fix/fov-resetting ([69f471e](https://github.com/roomle-dev/roomle-ui/commit/69f471e))
* Merge branch 'master' into fix/fov-resetting ([31b5b1d](https://github.com/roomle-dev/roomle-ui/commit/31b5b1d))
* Merge branch 'master' into fix/fov-resetting ([767629b](https://github.com/roomle-dev/roomle-ui/commit/767629b))
* Merge branch 'master' into fix/idb-saving-inconsistencies ([c218ce8](https://github.com/roomle-dev/roomle-ui/commit/c218ce8))
* Merge branch 'master' into fix/idb-saving-inconsistencies ([0117160](https://github.com/roomle-dev/roomle-ui/commit/0117160))
* Merge branch 'master' into fix/idb-saving-inconsistencies ([0ad1a29](https://github.com/roomle-dev/roomle-ui/commit/0ad1a29))
* Merge branch 'master' into fix/idb-saving-inconsistencies ([7aec021](https://github.com/roomle-dev/roomle-ui/commit/7aec021))
* Merge branch 'master' into fix/mobile-thumbnails-not-working ([da8f4a3](https://github.com/roomle-dev/roomle-ui/commit/da8f4a3))
* Merge branch 'master' into fix/mobile-thumbnails-not-working ([6dc4908](https://github.com/roomle-dev/roomle-ui/commit/6dc4908))
* Merge branch 'master' into fix/multiple-component-dimensionings ([4c4483d](https://github.com/roomle-dev/roomle-ui/commit/4c4483d))
* Merge branch 'master' into fix/multiple-component-dimensionings ([6dfb54c](https://github.com/roomle-dev/roomle-ui/commit/6dfb54c))
* Merge branch 'master' into fix/multiple-component-dimensionings ([5692f47](https://github.com/roomle-dev/roomle-ui/commit/5692f47))
* Merge branch 'master' into fix/multiple-component-dimensionings ([28ae147](https://github.com/roomle-dev/roomle-ui/commit/28ae147))
* Merge branch 'master' into fix/multiple-component-dimensionings ([3263e2a](https://github.com/roomle-dev/roomle-ui/commit/3263e2a))
* Merge branch 'master' into fix/nobilia-data-mapping-breadcumb-missing ([9abcaa6](https://github.com/roomle-dev/roomle-ui/commit/9abcaa6))
* Merge branch 'master' into fix/reactivate-snapping-RML-15811 ([d0e99b2](https://github.com/roomle-dev/roomle-ui/commit/d0e99b2))
* Merge branch 'master' into fix/unwanted-undo-after-loading ([d1fabc7](https://github.com/roomle-dev/roomle-ui/commit/d1fabc7))
* Merge branch 'master' into fix/unwanted-undo-after-loading ([6497f77](https://github.com/roomle-dev/roomle-ui/commit/6497f77))
* Merge branch 'master' into fix/unwanted-undo-after-loading ([3663448](https://github.com/roomle-dev/roomle-ui/commit/3663448))
* Merge branch 'master' into hi/no-show-cancel-select ([4c93896](https://github.com/roomle-dev/roomle-ui/commit/4c93896))
* Merge branch 'master' into refactor/drag-in-behavior ([43dd5e0](https://github.com/roomle-dev/roomle-ui/commit/43dd5e0))
* Merge branch 'master' into refactor/drag-in-behavior ([4c7a7dd](https://github.com/roomle-dev/roomle-ui/commit/4c7a7dd))
* Merge branch 'master' into refactor/drag-in-behavior ([753fa26](https://github.com/roomle-dev/roomle-ui/commit/753fa26))
* Merge branch 'master' into refactor/drag-in-behavior ([11544bb](https://github.com/roomle-dev/roomle-ui/commit/11544bb))
* Merge pull request #2138 from roomle-dev/fix/fov-resetting ([910e646](https://github.com/roomle-dev/roomle-ui/commit/910e646)), closes [#2138](https://github.com/roomle-dev/roomle-ui/issues/2138)
* Merge pull request #2153 from roomle-dev/feat/localize-hi-calls-RML-15706 ([dac874a](https://github.com/roomle-dev/roomle-ui/commit/dac874a)), closes [#2153](https://github.com/roomle-dev/roomle-ui/issues/2153)
* Merge pull request #2155 from roomle-dev/upgraded-by-ci/core-2.68.0-alpha.1 ([7dff6a3](https://github.com/roomle-dev/roomle-ui/commit/7dff6a3)), closes [#2155](https://github.com/roomle-dev/roomle-ui/issues/2155)
* Merge pull request #2156 from roomle-dev/fix/multiple-component-dimensionings ([7008095](https://github.com/roomle-dev/roomle-ui/commit/7008095)), closes [#2156](https://github.com/roomle-dev/roomle-ui/issues/2156)
* Merge pull request #2157 from roomle-dev/refactor/drag-in-behavior ([1eef83f](https://github.com/roomle-dev/roomle-ui/commit/1eef83f)), closes [#2157](https://github.com/roomle-dev/roomle-ui/issues/2157)
* Merge pull request #2158 from roomle-dev/upgraded-by-ci/core-2.68.0-alpha.2 ([589bbe3](https://github.com/roomle-dev/roomle-ui/commit/589bbe3)), closes [#2158](https://github.com/roomle-dev/roomle-ui/issues/2158)
* Merge pull request #2159 from roomle-dev/style/catalog-layout-fixes ([6203e76](https://github.com/roomle-dev/roomle-ui/commit/6203e76)), closes [#2159](https://github.com/roomle-dev/roomle-ui/issues/2159)
* Merge pull request #2160 from roomle-dev/fix/dragging-windows-in-2d ([eaa0677](https://github.com/roomle-dev/roomle-ui/commit/eaa0677)), closes [#2160](https://github.com/roomle-dev/roomle-ui/issues/2160)
* Merge pull request #2161 from roomle-dev/feat/dont-reset-camera-on-switch-2d ([e1e19aa](https://github.com/roomle-dev/roomle-ui/commit/e1e19aa)), closes [#2161](https://github.com/roomle-dev/roomle-ui/issues/2161)
* Merge pull request #2162 from roomle-dev/hi/no-show-cancel-select ([ceb4050](https://github.com/roomle-dev/roomle-ui/commit/ceb4050)), closes [#2162](https://github.com/roomle-dev/roomle-ui/issues/2162)
* Merge pull request #2163 from roomle-dev/fix/correct-examples-url-RML-15885 ([562e762](https://github.com/roomle-dev/roomle-ui/commit/562e762)), closes [#2163](https://github.com/roomle-dev/roomle-ui/issues/2163)
* Merge pull request #2164 from roomle-dev/cd/consolidate-rubens-workflows ([872cf4f](https://github.com/roomle-dev/roomle-ui/commit/872cf4f)), closes [#2164](https://github.com/roomle-dev/roomle-ui/issues/2164)
* Merge pull request #2165 from roomle-dev/upgraded-by-ci/core-2.68.0-alpha.3 ([cff52d3](https://github.com/roomle-dev/roomle-ui/commit/cff52d3)), closes [#2165](https://github.com/roomle-dev/roomle-ui/issues/2165)
* Merge pull request #2166 from roomle-dev/fix/reactivate-snapping-RML-15811 ([2a7f08e](https://github.com/roomle-dev/roomle-ui/commit/2a7f08e)), closes [#2166](https://github.com/roomle-dev/roomle-ui/issues/2166)
* Merge pull request #2168 from roomle-dev/feat/HI-examples ([5fbb610](https://github.com/roomle-dev/roomle-ui/commit/5fbb610)), closes [#2168](https://github.com/roomle-dev/roomle-ui/issues/2168)
* Merge pull request #2169 from roomle-dev/fix/mobile-thumbnails-not-working ([c5ea141](https://github.com/roomle-dev/roomle-ui/commit/c5ea141)), closes [#2169](https://github.com/roomle-dev/roomle-ui/issues/2169)
* Merge pull request #2171 from roomle-dev/fix/close-full-screen-isolation-mode-RML-15162 ([9c63a23](https://github.com/roomle-dev/roomle-ui/commit/9c63a23)), closes [#2171](https://github.com/roomle-dev/roomle-ui/issues/2171)
* Merge pull request #2172 from roomle-dev/style/centering-grid-view-icons ([36f07fb](https://github.com/roomle-dev/roomle-ui/commit/36f07fb)), closes [#2172](https://github.com/roomle-dev/roomle-ui/issues/2172)
* Merge pull request #2173 from roomle-dev/upgraded-by-ci/core-2.68.0-alpha.4 ([d64aa14](https://github.com/roomle-dev/roomle-ui/commit/d64aa14)), closes [#2173](https://github.com/roomle-dev/roomle-ui/issues/2173)
* Merge pull request #2175 from roomle-dev/chore/get-root-component-name ([0a02ea1](https://github.com/roomle-dev/roomle-ui/commit/0a02ea1)), closes [#2175](https://github.com/roomle-dev/roomle-ui/issues/2175)
* Merge pull request #2176 from roomle-dev/fix/add-sub-articles ([9117203](https://github.com/roomle-dev/roomle-ui/commit/9117203)), closes [#2176](https://github.com/roomle-dev/roomle-ui/issues/2176)
* Merge pull request #2177 from roomle-dev/fix/fm-pos-broken-safari ([6eb7ca5](https://github.com/roomle-dev/roomle-ui/commit/6eb7ca5)), closes [#2177](https://github.com/roomle-dev/roomle-ui/issues/2177)
* Merge pull request #2178 from roomle-dev/fix/border-show-all ([16c6fa2](https://github.com/roomle-dev/roomle-ui/commit/16c6fa2)), closes [#2178](https://github.com/roomle-dev/roomle-ui/issues/2178)
* Merge pull request #2179 from roomle-dev/upgraded-by-ci/core-2.68.0-alpha.5 ([9f10e3d](https://github.com/roomle-dev/roomle-ui/commit/9f10e3d)), closes [#2179](https://github.com/roomle-dev/roomle-ui/issues/2179)
* Merge pull request #2180 from roomle-dev/fix/unwanted-undo-after-loading ([96e0ab2](https://github.com/roomle-dev/roomle-ui/commit/96e0ab2)), closes [#2180](https://github.com/roomle-dev/roomle-ui/issues/2180)
* Merge pull request #2181 from roomle-dev/fix/disable-keyboard-overlay-fix-ios ([0b249a4](https://github.com/roomle-dev/roomle-ui/commit/0b249a4)), closes [#2181](https://github.com/roomle-dev/roomle-ui/issues/2181)
* Merge pull request #2182 from roomle-dev/fix/idb-saving-inconsistencies ([328201f](https://github.com/roomle-dev/roomle-ui/commit/328201f)), closes [#2182](https://github.com/roomle-dev/roomle-ui/issues/2182)
* Merge pull request #2183 from roomle-dev/feat/multiple-levels-catalogs ([75b299f](https://github.com/roomle-dev/roomle-ui/commit/75b299f)), closes [#2183](https://github.com/roomle-dev/roomle-ui/issues/2183)
* Merge pull request #2184 from roomle-dev/feat/nobilia-data-mapping ([5a9da53](https://github.com/roomle-dev/roomle-ui/commit/5a9da53)), closes [#2184](https://github.com/roomle-dev/roomle-ui/issues/2184)
* Merge pull request #2186 from roomle-dev/style/show-more-text-alignment ([367d8b9](https://github.com/roomle-dev/roomle-ui/commit/367d8b9)), closes [#2186](https://github.com/roomle-dev/roomle-ui/issues/2186)
* Merge pull request #2187 from roomle-dev/cd/keep-preview-apps-on-test-bucket ([4b00512](https://github.com/roomle-dev/roomle-ui/commit/4b00512)), closes [#2187](https://github.com/roomle-dev/roomle-ui/issues/2187)
* Merge pull request #2188 from roomle-dev/fix/lights-error-gik-catalog ([a0be19d](https://github.com/roomle-dev/roomle-ui/commit/a0be19d)), closes [#2188](https://github.com/roomle-dev/roomle-ui/issues/2188)
* Merge pull request #2189 from roomle-dev/fix/nobilia-data-mapping-breadcumb-missing ([ab2109c](https://github.com/roomle-dev/roomle-ui/commit/ab2109c)), closes [#2189](https://github.com/roomle-dev/roomle-ui/issues/2189)
* Merge pull request #2193 from roomle-dev/fix/search-for-nobilia-data-RML-15926 ([988ada9](https://github.com/roomle-dev/roomle-ui/commit/988ada9)), closes [#2193](https://github.com/roomle-dev/roomle-ui/issues/2193)
* Merge remote-tracking branch 'origin/master' into feat/HI-examples ([259e031](https://github.com/roomle-dev/roomle-ui/commit/259e031))
* fix: add sub-article synchronously ([4349fe7](https://github.com/roomle-dev/roomle-ui/commit/4349fe7))
* fix: add sub-article synchronously ([d2dd315](https://github.com/roomle-dev/roomle-ui/commit/d2dd315))
* fix: border - change of default color ([e29554d](https://github.com/roomle-dev/roomle-ui/commit/e29554d))
* fix: clear history after all the external objects are completely loaded ([cf45441](https://github.com/roomle-dev/roomle-ui/commit/cf45441))
* fix: deep copy so that we do not modify default values ([0d3e37d](https://github.com/roomle-dev/roomle-ui/commit/0d3e37d))
* fix: disable 2 level catalog for hi-presets-example ([645ce17](https://github.com/roomle-dev/roomle-ui/commit/645ce17))
* fix: disable keyboard overlay fix on ios ([aa3513d](https://github.com/roomle-dev/roomle-ui/commit/aa3513d))
* fix: drag out working on HI ([f92c283](https://github.com/roomle-dev/roomle-ui/commit/f92c283))
* fix: embedding lib oidc auth workflow name (#2191) ([d08fbf0](https://github.com/roomle-dev/roomle-ui/commit/d08fbf0)), closes [#2191](https://github.com/roomle-dev/roomle-ui/issues/2191)
* fix: enable hovering of multiple dimensions ([212e8a1](https://github.com/roomle-dev/roomle-ui/commit/212e8a1))
* fix: external catalog article fallback image ([feb169a](https://github.com/roomle-dev/roomle-ui/commit/feb169a))
* fix: external catalog article labels ([fb1052c](https://github.com/roomle-dev/roomle-ui/commit/fb1052c))
* fix: from-website dragin logic ([6301088](https://github.com/roomle-dev/roomle-ui/commit/6301088))
* fix: layering issue ([908c15a](https://github.com/roomle-dev/roomle-ui/commit/908c15a))
* fix: lint ([6da9a6c](https://github.com/roomle-dev/roomle-ui/commit/6da9a6c))
* fix: lint ([3553b11](https://github.com/roomle-dev/roomle-ui/commit/3553b11))
* fix: make getting bounding boxes async ([8d560ad](https://github.com/roomle-dev/roomle-ui/commit/8d560ad))
* fix: make sure camera offset is reset when changing view modes ([beef350](https://github.com/roomle-dev/roomle-ui/commit/beef350))
* fix: make sure current wall measurment input is not set after drawing finished ([f20281b](https://github.com/roomle-dev/roomle-ui/commit/f20281b))
* fix: make sure dragged items out and back in do not spawn more items ([67dd0f8](https://github.com/roomle-dev/roomle-ui/commit/67dd0f8))
* fix: make sure isTextInputFocused is reset when input is unmounted ([b12b2a1](https://github.com/roomle-dev/roomle-ui/commit/b12b2a1))
* fix: make sure the camera FOV resets properly when switching back to 3D ([fa20526](https://github.com/roomle-dev/roomle-ui/commit/fa20526))
* fix: missing ID on idb key when saving after loading a saved config ([def45f9](https://github.com/roomle-dev/roomle-ui/commit/def45f9))
* fix: overflow on breadcrumb on long text on multiple catalog view ([245a0f1](https://github.com/roomle-dev/roomle-ui/commit/245a0f1))
* fix: reactivate snapping after CMD ([04c4afd](https://github.com/roomle-dev/roomle-ui/commit/04c4afd))
* fix: reenable vector zeroing for dragged in items ([71814e0](https://github.com/roomle-dev/roomle-ui/commit/71814e0))
* fix: remove custom backend id ([ffe64fd](https://github.com/roomle-dev/roomle-ui/commit/ffe64fd))
* fix: reset fullscreen correctly if we leave isolation mode ([dd487f3](https://github.com/roomle-dev/roomle-ui/commit/dd487f3))
* fix: reset fullscreen correctly if we leave isolation mode ([4d1a49f](https://github.com/roomle-dev/roomle-ui/commit/4d1a49f))
* fix: resolve merge conflicts - initOverlayLogic ([2a76649](https://github.com/roomle-dev/roomle-ui/commit/2a76649))
* fix: search logic in the Nobilia example ([3e50fb9](https://github.com/roomle-dev/roomle-ui/commit/3e50fb9))
* fix: thumbnail showing in wrong places, fix swapping issues ([22a5125](https://github.com/roomle-dev/roomle-ui/commit/22a5125))
* fix: use correct overrides for PR previews ([56d0fb4](https://github.com/roomle-dev/roomle-ui/commit/56d0fb4))
* fix: use default dimensions instead of component when enabling dimensions ([a93e27c](https://github.com/roomle-dev/roomle-ui/commit/a93e27c))
* fix: use tooltip teleport div to avoid zindex issues ([10bf93c](https://github.com/roomle-dev/roomle-ui/commit/10bf93c))
* chore: add example ([3a82223](https://github.com/roomle-dev/roomle-ui/commit/3a82223))
* chore: add guidelines for coding agents ([f745641](https://github.com/roomle-dev/roomle-ui/commit/f745641))
* chore: add more agents.md stuff ([70adfc8](https://github.com/roomle-dev/roomle-ui/commit/70adfc8))
* chore: add some tests ([6360ef3](https://github.com/roomle-dev/roomle-ui/commit/6360ef3))
* chore: add some tests ([478c6a8](https://github.com/roomle-dev/roomle-ui/commit/478c6a8))
* chore: add test ([25e4837](https://github.com/roomle-dev/roomle-ui/commit/25e4837))
* chore: add test ([4813f53](https://github.com/roomle-dev/roomle-ui/commit/4813f53))
* chore: add tests ([d4409ee](https://github.com/roomle-dev/roomle-ui/commit/d4409ee))
* chore: add tests ([8d3c3b5](https://github.com/roomle-dev/roomle-ui/commit/8d3c3b5))
* chore: add ts ignore for errors for now to fix it later ([345eeda](https://github.com/roomle-dev/roomle-ui/commit/345eeda))
* chore: adjust breadcrumb changes ([5e89c41](https://github.com/roomle-dev/roomle-ui/commit/5e89c41))
* chore: allow drag-in -> drag-out -> drag-in ([36a6590](https://github.com/roomle-dev/roomle-ui/commit/36a6590))
* chore: apply code review changes ([a1250cb](https://github.com/roomle-dev/roomle-ui/commit/a1250cb))
* chore: apply code review changes ([8a957c9](https://github.com/roomle-dev/roomle-ui/commit/8a957c9))
* chore: apply code review suggestions ([b2acbed](https://github.com/roomle-dev/roomle-ui/commit/b2acbed))
* chore: apply design feedback ([61aef2b](https://github.com/roomle-dev/roomle-ui/commit/61aef2b))
* chore: clean up mock files ([81c9906](https://github.com/roomle-dev/roomle-ui/commit/81c9906))
* chore: clean up redundant usage of `overrideServerUrl: getServerUrl()` ([45627a2](https://github.com/roomle-dev/roomle-ui/commit/45627a2))
* chore: clean up test ([b0f25b0](https://github.com/roomle-dev/roomle-ui/commit/b0f25b0))
* chore: cleanup ([063f1e5](https://github.com/roomle-dev/roomle-ui/commit/063f1e5))
* chore: cleanup ([3d2257c](https://github.com/roomle-dev/roomle-ui/commit/3d2257c))
* chore: cleanup ([fa58db7](https://github.com/roomle-dev/roomle-ui/commit/fa58db7))
* chore: code review null check for serveroptions ([a76bb47](https://github.com/roomle-dev/roomle-ui/commit/a76bb47))
* chore: correct example ([ee1022f](https://github.com/roomle-dev/roomle-ui/commit/ee1022f))
* chore: correctly refactor the code ([48e4794](https://github.com/roomle-dev/roomle-ui/commit/48e4794))
* chore(refactor): create helpers so that it is easier to run Homag Intelligence Examples ([00ed819](https://github.com/roomle-dev/roomle-ui/commit/00ed819))
* chore: do code polishing and adapt the design ([1aa9db2](https://github.com/roomle-dev/roomle-ui/commit/1aa9db2))
* chore: do not show deselect parameter pill when plannerIsolationConfigurator true ([764a778](https://github.com/roomle-dev/roomle-ui/commit/764a778))
* chore: extract drop menu into own component, detect edges ([5f77927](https://github.com/roomle-dev/roomle-ui/commit/5f77927))
* chore: finalize in-app drag-in logic ([c542b38](https://github.com/roomle-dev/roomle-ui/commit/c542b38))
* chore: fix linting ([cb9abc9](https://github.com/roomle-dev/roomle-ui/commit/cb9abc9))
* chore: fix tests ([da41ecc](https://github.com/roomle-dev/roomle-ui/commit/da41ecc))
* chore: fix tests ([2c1933f](https://github.com/roomle-dev/roomle-ui/commit/2c1933f))
* chore: fix type error ([a7e7023](https://github.com/roomle-dev/roomle-ui/commit/a7e7023))
* chore: fix typescript problems ([5e45f5c](https://github.com/roomle-dev/roomle-ui/commit/5e45f5c))
* chore: fix typo ([ce50cee](https://github.com/roomle-dev/roomle-ui/commit/ce50cee))
* chore: fix: missing optional chain ([bd45715](https://github.com/roomle-dev/roomle-ui/commit/bd45715))
* chore: get drag images working ([16952ac](https://github.com/roomle-dev/roomle-ui/commit/16952ac))
* chore: get root id from config hash instead ([07b72fd](https://github.com/roomle-dev/roomle-ui/commit/07b72fd))
* chore: get selection working ([2e0a9e4](https://github.com/roomle-dev/roomle-ui/commit/2e0a9e4))
* chore: handle long breadcrumb list ([6876c12](https://github.com/roomle-dev/roomle-ui/commit/6876c12))
* chore: ignore ts errors for now ([44b6ce0](https://github.com/roomle-dev/roomle-ui/commit/44b6ce0))
* chore: kabab-style file names ([a0a1439](https://github.com/roomle-dev/roomle-ui/commit/a0a1439))
* chore: lint ([2cfc1e1](https://github.com/roomle-dev/roomle-ui/commit/2cfc1e1))
* chore: merge master ([f635162](https://github.com/roomle-dev/roomle-ui/commit/f635162))
* chore: more refactor ([4f65d3c](https://github.com/roomle-dev/roomle-ui/commit/4f65d3c))
* chore: move 'hi-presets.ts' - each file in the 'demos' subdirectory should be an example ([aae92a0](https://github.com/roomle-dev/roomle-ui/commit/aae92a0))
* chore: move idb save on deletion ([dff92c4](https://github.com/roomle-dev/roomle-ui/commit/dff92c4))
* chore: move the filter icon to the left ([3036997](https://github.com/roomle-dev/roomle-ui/commit/3036997))
* chore: move uncategorised data to the menu end ([acba1b3](https://github.com/roomle-dev/roomle-ui/commit/acba1b3))
* chore: only spawn item in if the dragging is inside the iframe ([ebba64b](https://github.com/roomle-dev/roomle-ui/commit/ebba64b))
* chore: reduce code duplication by creating a shared computed ([e2238d3](https://github.com/roomle-dev/roomle-ui/commit/e2238d3))
* chore: refactor tests, simplify thumb gen function ([e2e064e](https://github.com/roomle-dev/roomle-ui/commit/e2e064e))
* chore: refactor, make reusable ([1832b68](https://github.com/roomle-dev/roomle-ui/commit/1832b68))
* chore: remove confusing warning ([4b565d1](https://github.com/roomle-dev/roomle-ui/commit/4b565d1))
* chore: remove debugger ([5735c78](https://github.com/roomle-dev/roomle-ui/commit/5735c78))
* chore: remove excessive mocks from test ([de93218](https://github.com/roomle-dev/roomle-ui/commit/de93218))
* chore: remove uneeded keyboard handlers ([fed565f](https://github.com/roomle-dev/roomle-ui/commit/fed565f))
* chore: rename HI example ([08e3635](https://github.com/roomle-dev/roomle-ui/commit/08e3635))
* chore: set language also if user didn't set it ([9d27ea3](https://github.com/roomle-dev/roomle-ui/commit/9d27ea3))
* chore: simplify thumbnail logic so computeds don't reevaluate so often. ([26a2e30](https://github.com/roomle-dev/roomle-ui/commit/26a2e30))
* chore: solve some css issue ([582c918](https://github.com/roomle-dev/roomle-ui/commit/582c918))
* chore: some stuff ([df674bb](https://github.com/roomle-dev/roomle-ui/commit/df674bb))
* chore: tidy-up hi presets example ([854e3c5](https://github.com/roomle-dev/roomle-ui/commit/854e3c5))
* chore: update snapshots ([39997ce](https://github.com/roomle-dev/roomle-ui/commit/39997ce))
* chore: use correct formatting ([3fd5c51](https://github.com/roomle-dev/roomle-ui/commit/3fd5c51))
* chore: use floating-ui for menu positioning ([7868b82](https://github.com/roomle-dev/roomle-ui/commit/7868b82))
* chore: use ref instead of html selector ([c0aec4a](https://github.com/roomle-dev/roomle-ui/commit/c0aec4a))
* chore: working interaction handler drag-in-out ([c102e1e](https://github.com/roomle-dev/roomle-ui/commit/c102e1e))
* chore: working sidebar detection ([22f364e](https://github.com/roomle-dev/roomle-ui/commit/22f364e))
* feat: "VITE\_USE\_SERVER=true" for dev:all ([89830ed](https://github.com/roomle-dev/roomle-ui/commit/89830ed))
* feat: Added samples for HI with Homag proxy ([6f2a69c](https://github.com/roomle-dev/roomle-ui/commit/6f2a69c))
* feat: build multi-levels catalog structure ([a405a76](https://github.com/roomle-dev/roomle-ui/commit/a405a76))
* feat: environment variable "VITE\_USE\_SERVER" for HI examples ([2209555](https://github.com/roomle-dev/roomle-ui/commit/2209555))
* feat: environment variable test auth ([ccc4799](https://github.com/roomle-dev/roomle-ui/commit/ccc4799))
* feat: First example project ([6fdf86b](https://github.com/roomle-dev/roomle-ui/commit/6fdf86b))
* feat: fix ([02ee070](https://github.com/roomle-dev/roomle-ui/commit/02ee070))
* feat: getting the label by root component ([f13bc94](https://github.com/roomle-dev/roomle-ui/commit/f13bc94))
* feat: HI examples ([e17e1af](https://github.com/roomle-dev/roomle-ui/commit/e17e1af))
* feat: HI examples backend server ([23bd45e](https://github.com/roomle-dev/roomle-ui/commit/23bd45e))
* feat: map nobilia data to render it inside catalog levels view ([e616543](https://github.com/roomle-dev/roomle-ui/commit/e616543))
* feat: no overlay catalog for hi-presets-example ([590cff1](https://github.com/roomle-dev/roomle-ui/commit/590cff1))
* feat(planner): only reset camera on first switch to 2d ([8887bfb](https://github.com/roomle-dev/roomle-ui/commit/8887bfb))
* feat: show thumbnail on mobile ([e7a72f0](https://github.com/roomle-dev/roomle-ui/commit/e7a72f0))
* feat(core): upgrade to version 2.68.0-alpha.1 ([f1f4fca](https://github.com/roomle-dev/roomle-ui/commit/f1f4fca))
* feat(core): upgrade to version 2.68.0-alpha.2 ([5d442dd](https://github.com/roomle-dev/roomle-ui/commit/5d442dd))
* feat(core): upgrade to version 2.68.0-alpha.3 ([a2bae74](https://github.com/roomle-dev/roomle-ui/commit/a2bae74))
* feat(core): upgrade to version 2.68.0-alpha.4 ([5e42655](https://github.com/roomle-dev/roomle-ui/commit/5e42655))
* feat(core): upgrade to version 2.68.0-alpha.5 ([1fb4334](https://github.com/roomle-dev/roomle-ui/commit/1fb4334))
* feat(core): upgrade to version 2.68.0 ([efdaac8](https://github.com/roomle-dev/roomle-ui/commit/efdaac8))
* feat: use new embedding lib api for new examples ([102ce41](https://github.com/roomle-dev/roomle-ui/commit/102ce41))
* docs: update HI documentation ([75ab5e9](https://github.com/roomle-dev/roomle-ui/commit/75ab5e9))
* cd: add conventionalcommits plugin to gha step ([c2c4d3b](https://github.com/roomle-dev/roomle-ui/commit/c2c4d3b))
* cd: add extra\_plugin for conventionalcommits ([1b002dc](https://github.com/roomle-dev/roomle-ui/commit/1b002dc))
* cd: consolidate rubens deploy workflows ([9eaed98](https://github.com/roomle-dev/roomle-ui/commit/9eaed98))
* cd: fix rollback path ([ff3c507](https://github.com/roomle-dev/roomle-ui/commit/ff3c507))
* cd: handle br changes with highest prio ([f8a88a7](https://github.com/roomle-dev/roomle-ui/commit/f8a88a7))
* cd: log configurator bucket name ([edf7673](https://github.com/roomle-dev/roomle-ui/commit/edf7673))
* cd: remove breaking release rule ([4a9d8ab](https://github.com/roomle-dev/roomle-ui/commit/4a9d8ab))
* cd: remove delete unmatched destination objects ([2a23c60](https://github.com/roomle-dev/roomle-ui/commit/2a23c60))
* cd: remove dev branch trigger ([d43d0d9](https://github.com/roomle-dev/roomle-ui/commit/d43d0d9))
* cd: remove dev workflow trigger ([553cec1](https://github.com/roomle-dev/roomle-ui/commit/553cec1))
* cd: remove dev workflow trigger ([045dd1d](https://github.com/roomle-dev/roomle-ui/commit/045dd1d))
* cd: remove extra plugin ([15681bb](https://github.com/roomle-dev/roomle-ui/commit/15681bb))
* style: add some hover effect for menu items ([02e184a](https://github.com/roomle-dev/roomle-ui/commit/02e184a))
* style: align filter icon on the left ([1987dc7](https://github.com/roomle-dev/roomle-ui/commit/1987dc7))
* style: center grid view icons ([369f19b](https://github.com/roomle-dev/roomle-ui/commit/369f19b))
* style: decrease max height a bit on mobile ([596ad5c](https://github.com/roomle-dev/roomle-ui/commit/596ad5c))
* style: introduce slight margin ([5b5586b](https://github.com/roomle-dev/roomle-ui/commit/5b5586b))
* style: make dropdown max width bigger ([67641f8](https://github.com/roomle-dev/roomle-ui/commit/67641f8))
* style: make header image smaller ([51fd5b8](https://github.com/roomle-dev/roomle-ui/commit/51fd5b8))
* style: removed space ([085b55e](https://github.com/roomle-dev/roomle-ui/commit/085b55e))
* style: sharpen drop shadow on cards ([d8b710a](https://github.com/roomle-dev/roomle-ui/commit/d8b710a))
* refactor: HI Examples with presets ([b438c3b](https://github.com/roomle-dev/roomle-ui/commit/b438c3b))
* refactor: resetting fov on setup ([35aa45c](https://github.com/roomle-dev/roomle-ui/commit/35aa45c))
* refactor: use existing overlay BBOX getter ([2574892](https://github.com/roomle-dev/roomle-ui/commit/2574892))
* test: adapt existing tests ([9679438](https://github.com/roomle-dev/roomle-ui/commit/9679438))
* test: adapt test ([8bc99c0](https://github.com/roomle-dev/roomle-ui/commit/8bc99c0))
* test: adapt tests to async cancelDragin ([876d816](https://github.com/roomle-dev/roomle-ui/commit/876d816))
* test: add integration test for new drag-in composable ([00af5c3](https://github.com/roomle-dev/roomle-ui/commit/00af5c3))
* test: add tests for new showDimension behaviour ([f79d706](https://github.com/roomle-dev/roomle-ui/commit/f79d706))
* test: adjust tests to reverted changes ([281e3db](https://github.com/roomle-dev/roomle-ui/commit/281e3db))
* test: check that camera is only reset on first switch to 2d ([dd0c15f](https://github.com/roomle-dev/roomle-ui/commit/dd0c15f))
* test: fix e2e test to ensure the drag update occurs ([2e4a24d](https://github.com/roomle-dev/roomle-ui/commit/2e4a24d))
* test: fix failing tests ([e377c43](https://github.com/roomle-dev/roomle-ui/commit/e377c43))
* test: make test works ([8606eba](https://github.com/roomle-dev/roomle-ui/commit/8606eba))
* test: recursive fetching of catalog builder ([ab35b55](https://github.com/roomle-dev/roomle-ui/commit/ab35b55))
* test: the idea ([16f8ccd](https://github.com/roomle-dev/roomle-ui/commit/16f8ccd))
* wip: do not only show dimensions for latest component ([f56dc5c](https://github.com/roomle-dev/roomle-ui/commit/f56dc5c))

### 3.0.0 (2026-01-13)

* Apply suggestion from @Copilot ([c91e6b0](https://github.com/roomle-dev/roomle-ui/commit/c91e6b0))
* Apply suggestion from @Copilot ([7abc564](https://github.com/roomle-dev/roomle-ui/commit/7abc564))
* Apply suggestion from @Copilot ([780b8de](https://github.com/roomle-dev/roomle-ui/commit/780b8de))
* Apply suggestion from @tschoartschi ([e2d544f](https://github.com/roomle-dev/roomle-ui/commit/e2d544f))
* Apply suggestion from @tschoartschi ([de7a735](https://github.com/roomle-dev/roomle-ui/commit/de7a735))
* Apply suggestions from code review ([a4025d2](https://github.com/roomle-dev/roomle-ui/commit/a4025d2))
* docs!: @roomle/web-sdk now exports TypeScript types from a single entry point ([a546bf0](https://github.com/roomle-dev/roomle-ui/commit/a546bf0))
* Merge branch 'feat/embedding-lib-exports' of github.com:roomle-dev/roomle-ui into feat/embedding-lib ([0c9be8e](https://github.com/roomle-dev/roomle-ui/commit/0c9be8e))
* Merge branch 'feat/types-qa-fresh-RML-15338' of github.com:roomle-dev/roomle-ui into feat/types-qa-f ([f290e82](https://github.com/roomle-dev/roomle-ui/commit/f290e82))
* Merge branch 'feat/use-correct-version-of-vite-plugin-dts' into ci/test ([5735f7c](https://github.com/roomle-dev/roomle-ui/commit/5735f7c))
* Merge branch 'fix/broken-examples-build-RML-15843' of github.com:roomle-dev/roomle-ui into fix/broke ([ba69f5c](https://github.com/roomle-dev/roomle-ui/commit/ba69f5c))
* Merge branch 'fix/sdk-build' of github.com:roomle-dev/roomle-ui into fix/sdk-build ([5a85fce](https://github.com/roomle-dev/roomle-ui/commit/5a85fce))
* Merge branch 'master' into chore/hi-examples ([301db78](https://github.com/roomle-dev/roomle-ui/commit/301db78))
* Merge branch 'master' into chore/hi-examples ([6391c01](https://github.com/roomle-dev/roomle-ui/commit/6391c01))
* Merge branch 'master' into chore/hi-examples ([0db95b3](https://github.com/roomle-dev/roomle-ui/commit/0db95b3))
* Merge branch 'master' into chore/hi-examples ([e6127b8](https://github.com/roomle-dev/roomle-ui/commit/e6127b8))
* Merge branch 'master' into chore/tidy-up-glue-logic-api ([d1db7d2](https://github.com/roomle-dev/roomle-ui/commit/d1db7d2))
* Merge branch 'master' into chore/tidy-up-glue-logic-api ([e2e695a](https://github.com/roomle-dev/roomle-ui/commit/e2e695a))
* Merge branch 'master' into chore/tidy-up-glue-logic-api ([febfa52](https://github.com/roomle-dev/roomle-ui/commit/febfa52))
* Merge branch 'master' into docs/add-migration-guides-RML-15708 ([3a37b2f](https://github.com/roomle-dev/roomle-ui/commit/3a37b2f))
* Merge branch 'master' into docs/add-migration-guides-RML-15708 ([a9cd472](https://github.com/roomle-dev/roomle-ui/commit/a9cd472))
* Merge branch 'master' into docs/add-migration-guides-RML-15708 ([e65dd8f](https://github.com/roomle-dev/roomle-ui/commit/e65dd8f))
* Merge branch 'master' into feat/2d-selection ([a3db494](https://github.com/roomle-dev/roomle-ui/commit/a3db494))
* Merge branch 'master' into feat/async-group-calculation ([51a59ef](https://github.com/roomle-dev/roomle-ui/commit/51a59ef))
* Merge branch 'master' into feat/async-group-calculation ([dfe6040](https://github.com/roomle-dev/roomle-ui/commit/dfe6040))
* Merge branch 'master' into feat/async-group-calculation ([2d04751](https://github.com/roomle-dev/roomle-ui/commit/2d04751))
* Merge branch 'master' into feat/async-group-calculation ([27b5541](https://github.com/roomle-dev/roomle-ui/commit/27b5541))
* Merge branch 'master' into feat/build-step-examples-RML-15712 ([26fb23d](https://github.com/roomle-dev/roomle-ui/commit/26fb23d))
* Merge branch 'master' into feat/delete-module ([f06bca2](https://github.com/roomle-dev/roomle-ui/commit/f06bca2))
* Merge branch 'master' into feat/delete-sub-article ([fb4fd0f](https://github.com/roomle-dev/roomle-ui/commit/fb4fd0f))
* Merge branch 'master' into feat/delete-sub-article ([50fffe5](https://github.com/roomle-dev/roomle-ui/commit/50fffe5))
* Merge branch 'master' into feat/delete-sub-article ([593daab](https://github.com/roomle-dev/roomle-ui/commit/593daab))
* Merge branch 'master' into feat/delete-sub-article ([0993afb](https://github.com/roomle-dev/roomle-ui/commit/0993afb))
* Merge branch 'master' into feat/embedding-lib-exports ([faab691](https://github.com/roomle-dev/roomle-ui/commit/faab691))
* Merge branch 'master' into feat/embedding-lib-exports ([72ab3e0](https://github.com/roomle-dev/roomle-ui/commit/72ab3e0))
* Merge branch 'master' into feat/embedding-lib-exports-v2 ([03a5a3f](https://github.com/roomle-dev/roomle-ui/commit/03a5a3f))
* Merge branch 'master' into feat/foldable-sidebar-sections ([42b04b2](https://github.com/roomle-dev/roomle-ui/commit/42b04b2))
* Merge branch 'master' into feat/foldable-sidebar-sections ([e5e5ec9](https://github.com/roomle-dev/roomle-ui/commit/e5e5ec9))
* Merge branch 'master' into feat/hi-3d-export ([191d503](https://github.com/roomle-dev/roomle-ui/commit/191d503))
* Merge branch 'master' into feat/hi-3d-export ([459d4eb](https://github.com/roomle-dev/roomle-ui/commit/459d4eb))
* Merge branch 'master' into feat/hi-order-export ([696c03d](https://github.com/roomle-dev/roomle-ui/commit/696c03d))
* Merge branch 'master' into feat/hi-order-export ([2bf17e2](https://github.com/roomle-dev/roomle-ui/commit/2bf17e2))
* Merge branch 'master' into feat/hi-order-export ([637924c](https://github.com/roomle-dev/roomle-ui/commit/637924c))
* Merge branch 'master' into feat/hi-validate-attribute-options ([4abc759](https://github.com/roomle-dev/roomle-ui/commit/4abc759))
* Merge branch 'master' into feat/hi-validate-attribute-options ([2d77cfe](https://github.com/roomle-dev/roomle-ui/commit/2d77cfe))
* Merge branch 'master' into feat/hi-validate-attribute-options ([25cdf7d](https://github.com/roomle-dev/roomle-ui/commit/25cdf7d))
* Merge branch 'master' into feat/hi-validate-attribute-options ([47189a6](https://github.com/roomle-dev/roomle-ui/commit/47189a6))
* Merge branch 'master' into feat/integrate-types-qa-into-ci-RML-15421 ([eedd11e](https://github.com/roomle-dev/roomle-ui/commit/eedd11e))
* Merge branch 'master' into feat/integrate-types-qa-into-ci-RML-15421 ([2cc42ac](https://github.com/roomle-dev/roomle-ui/commit/2cc42ac))
* Merge branch 'master' into feat/integrate-types-qa-into-ci-RML-15421 ([be17f58](https://github.com/roomle-dev/roomle-ui/commit/be17f58))
* Merge branch 'master' into feat/integrate-types-qa-into-ci-RML-15421 ([445b103](https://github.com/roomle-dev/roomle-ui/commit/445b103))
* Merge branch 'master' into feat/integrate-types-qa-into-ci-RML-15421 ([139086b](https://github.com/roomle-dev/roomle-ui/commit/139086b))
* Merge branch 'master' into feat/integrate-types-qa-into-ci-RML-15421 ([bb14505](https://github.com/roomle-dev/roomle-ui/commit/bb14505))
* Merge branch 'master' into feat/integrate-types-qa-into-ci-RML-15421 ([3bfdd2a](https://github.com/roomle-dev/roomle-ui/commit/3bfdd2a))
* Merge branch 'master' into feat/no-reset-camera-on-switch-to-3d ([febd455](https://github.com/roomle-dev/roomle-ui/commit/febd455))
* Merge branch 'master' into feat/product-thumbnails--generate ([352173e](https://github.com/roomle-dev/roomle-ui/commit/352173e))
* Merge branch 'master' into feat/product-thumbnails--generate ([b66b40b](https://github.com/roomle-dev/roomle-ui/commit/b66b40b))
* Merge branch 'master' into feat/right-click-pan ([d04956c](https://github.com/roomle-dev/roomle-ui/commit/d04956c))
* Merge branch 'master' into feat/right-click-pan ([f5c799e](https://github.com/roomle-dev/roomle-ui/commit/f5c799e))
* Merge branch 'master' into feat/right-click-pan ([2ca7c64](https://github.com/roomle-dev/roomle-ui/commit/2ca7c64))
* Merge branch 'master' into feat/right-click-pan ([9f27de5](https://github.com/roomle-dev/roomle-ui/commit/9f27de5))
* Merge branch 'master' into feat/right-click-pan ([4aa28af](https://github.com/roomle-dev/roomle-ui/commit/4aa28af))
* Merge branch 'master' into feat/swap-element-condition ([1c838af](https://github.com/roomle-dev/roomle-ui/commit/1c838af))
* Merge branch 'master' into feat/swap-element-condition ([eee9d2d](https://github.com/roomle-dev/roomle-ui/commit/eee9d2d))
* Merge branch 'master' into feat/types-qa-fresh-RML-15338 ([846d8bf](https://github.com/roomle-dev/roomle-ui/commit/846d8bf))
* Merge branch 'master' into feat/types-qa-fresh-RML-15338 ([7ff00d8](https://github.com/roomle-dev/roomle-ui/commit/7ff00d8))
* Merge branch 'master' into feat/types-qa-fresh-RML-15338 ([6c9ea1e](https://github.com/roomle-dev/roomle-ui/commit/6c9ea1e))
* Merge branch 'master' into feat/types-qa-fresh-RML-15338 ([94a73ec](https://github.com/roomle-dev/roomle-ui/commit/94a73ec))
* Merge branch 'master' into feat/wildcard-whitelisting-RML-15492 ([c7ed01f](https://github.com/roomle-dev/roomle-ui/commit/c7ed01f))
* Merge branch 'master' into feat/wildcard-whitelisting-RML-15492 ([8acf584](https://github.com/roomle-dev/roomle-ui/commit/8acf584))
* Merge branch 'master' into fix/allow-custom-supademo-tuts ([e63bba0](https://github.com/roomle-dev/roomle-ui/commit/e63bba0))
* Merge branch 'master' into fix/allow-custom-supademo-tuts ([e7024a6](https://github.com/roomle-dev/roomle-ui/commit/e7024a6))
* Merge branch 'master' into fix/broken-examples-build-RML-15843 ([6cdfe1c](https://github.com/roomle-dev/roomle-ui/commit/6cdfe1c))
* Merge branch 'master' into fix/catalog-l1-sort-RML-15596 ([5a88077](https://github.com/roomle-dev/roomle-ui/commit/5a88077))
* Merge branch 'master' into fix/catalog-l1-sort-RML-15596 ([5a2e5f1](https://github.com/roomle-dev/roomle-ui/commit/5a2e5f1))
* Merge branch 'master' into fix/delete-preview-component ([e388c88](https://github.com/roomle-dev/roomle-ui/commit/e388c88))
* Merge branch 'master' into fix/delete-preview-component ([c7c7f20](https://github.com/roomle-dev/roomle-ui/commit/c7c7f20))
* Merge branch 'master' into fix/drag-configurable-object ([328d22b](https://github.com/roomle-dev/roomle-ui/commit/328d22b))
* Merge branch 'master' into fix/exception ([b1bdcec](https://github.com/roomle-dev/roomle-ui/commit/b1bdcec))
* Merge branch 'master' into fix/hi-materials ([ca50500](https://github.com/roomle-dev/roomle-ui/commit/ca50500))
* Merge branch 'master' into fix/missing-labels ([2f8ff97](https://github.com/roomle-dev/roomle-ui/commit/2f8ff97))
* Merge branch 'master' into fix/mobile-keyboard-ux--rotation-test ([1ca62a5](https://github.com/roomle-dev/roomle-ui/commit/1ca62a5))
* Merge branch 'master' into fix/mobile-keyboard-ux--rotation-test ([5d7e15c](https://github.com/roomle-dev/roomle-ui/commit/5d7e15c))
* Merge branch 'master' into fix/mobile-keyboard-ux--rotation-test ([94de923](https://github.com/roomle-dev/roomle-ui/commit/94de923))
* Merge branch 'master' into fix/mobile-keyboard-ux--rotation-test ([b8333ec](https://github.com/roomle-dev/roomle-ui/commit/b8333ec))
* Merge branch 'master' into fix/mobile-keyboard-ux--rotation-test ([53a72c8](https://github.com/roomle-dev/roomle-ui/commit/53a72c8))
* Merge branch 'master' into fix/mobile-rotation-input-detection ([a1f7333](https://github.com/roomle-dev/roomle-ui/commit/a1f7333))
* Merge branch 'master' into fix/mobile-rotation-input-detection ([811e52c](https://github.com/roomle-dev/roomle-ui/commit/811e52c))
* Merge branch 'master' into fix/multi-seelction ([15b73aa](https://github.com/roomle-dev/roomle-ui/commit/15b73aa))
* Merge branch 'master' into fix/multi-seelction ([d909b84](https://github.com/roomle-dev/roomle-ui/commit/d909b84))
* Merge branch 'master' into fix/multi-seelction ([560e13a](https://github.com/roomle-dev/roomle-ui/commit/560e13a))
* Merge branch 'master' into fix/no-camera-change-when-measuring ([735c371](https://github.com/roomle-dev/roomle-ui/commit/735c371))
* Merge branch 'master' into fix/no-camera-change-when-measuring ([7dbc4bd](https://github.com/roomle-dev/roomle-ui/commit/7dbc4bd))
* Merge branch 'master' into fix/no-camera-change-when-measuring ([ff500fc](https://github.com/roomle-dev/roomle-ui/commit/ff500fc))
* Merge branch 'master' into fix/sdk-build ([c4b861e](https://github.com/roomle-dev/roomle-ui/commit/c4b861e))
* Merge branch 'master' into fix/sidebar-content-height ([9c9e983](https://github.com/roomle-dev/roomle-ui/commit/9c9e983))
* Merge branch 'master' into fix/submodule-rotation-fixes ([36d8b49](https://github.com/roomle-dev/roomle-ui/commit/36d8b49))
* Merge branch 'master' into fix/undo-wall-material-changes ([f2a543f](https://github.com/roomle-dev/roomle-ui/commit/f2a543f))
* Merge branch 'master' into fix/undo-wall-material-changes ([bfbeaeb](https://github.com/roomle-dev/roomle-ui/commit/bfbeaeb))
* Merge branch 'master' into refactor/build-types--dogfood ([9beb119](https://github.com/roomle-dev/roomle-ui/commit/9beb119))
* Merge branch 'master' into refactor/build-types--dogfood ([cf98072](https://github.com/roomle-dev/roomle-ui/commit/cf98072))
* Merge branch 'master' into refactor/build-types--dogfood ([45ac4d5](https://github.com/roomle-dev/roomle-ui/commit/45ac4d5))
* Merge branch 'master' into refactor/place-order ([ca42890](https://github.com/roomle-dev/roomle-ui/commit/ca42890))
* Merge branch 'master' into refactor/place-order ([3b3d844](https://github.com/roomle-dev/roomle-ui/commit/3b3d844))
* Merge branch 'master' into refactor/place-order ([502b876](https://github.com/roomle-dev/roomle-ui/commit/502b876))
* Merge branch 'master' into style/change-show-more-style ([3cae6db](https://github.com/roomle-dev/roomle-ui/commit/3cae6db))
* Merge branch 'master' into style/sidebar-action-button-redesign ([be917e4](https://github.com/roomle-dev/roomle-ui/commit/be917e4))
* Merge branch 'master' into style/sidebar-action-button-redesign ([964a237](https://github.com/roomle-dev/roomle-ui/commit/964a237))
* Merge branch 'master' into style/sidebar-action-button-redesign ([e708b81](https://github.com/roomle-dev/roomle-ui/commit/e708b81))
* Merge branch 'master' into style/sidebar-action-button-redesign ([286475b](https://github.com/roomle-dev/roomle-ui/commit/286475b))
* Merge branch 'master' into test/changing-breakpoints-in-js ([e60f5ae](https://github.com/roomle-dev/roomle-ui/commit/e60f5ae))
* Merge branch 'master' into test/changing-breakpoints-in-js ([5b2d334](https://github.com/roomle-dev/roomle-ui/commit/5b2d334))
* Merge branch 'master' into test/changing-breakpoints-in-js ([4d21438](https://github.com/roomle-dev/roomle-ui/commit/4d21438))
* Merge branch 'master' into upgraded-by-ci/core-2.65.0 ([bf3e963](https://github.com/roomle-dev/roomle-ui/commit/bf3e963))
* Merge branch 'refactor/place-order' of github.com:roomle-dev/roomle-ui into refactor/place-order ([c4a8c47](https://github.com/roomle-dev/roomle-ui/commit/c4a8c47))
* Merge branch 'test/changing-breakpoints-in-js' of github.com:roomle-dev/roomle-ui into test/changing ([ae83489](https://github.com/roomle-dev/roomle-ui/commit/ae83489))
* Merge pull request #2059 from roomle-dev/feat/wildcard-whitelisting-RML-15492 ([91bf88d](https://github.com/roomle-dev/roomle-ui/commit/91bf88d)), closes [#2059](https://github.com/roomle-dev/roomle-ui/issues/2059)
* Merge pull request #2062 from roomle-dev/fix/missing-labels ([052dca0](https://github.com/roomle-dev/roomle-ui/commit/052dca0)), closes [#2062](https://github.com/roomle-dev/roomle-ui/issues/2062)
* Merge pull request #2064 from roomle-dev/style/change-show-more-style ([9481890](https://github.com/roomle-dev/roomle-ui/commit/9481890)), closes [#2064](https://github.com/roomle-dev/roomle-ui/issues/2064)
* Merge pull request #2067 from roomle-dev/feat/delete-module ([4c27f5f](https://github.com/roomle-dev/roomle-ui/commit/4c27f5f)), closes [#2067](https://github.com/roomle-dev/roomle-ui/issues/2067)
* Merge pull request #2071 from roomle-dev/fix/mobile-keyboard-ux--rotation-test ([508ebb2](https://github.com/roomle-dev/roomle-ui/commit/508ebb2)), closes [#2071](https://github.com/roomle-dev/roomle-ui/issues/2071)
* Merge pull request #2074 from roomle-dev/docs/readme ([3753a33](https://github.com/roomle-dev/roomle-ui/commit/3753a33)), closes [#2074](https://github.com/roomle-dev/roomle-ui/issues/2074)
* Merge pull request #2075 from roomle-dev/feat/no-reset-camera-on-switch-to-3d ([aa377bc](https://github.com/roomle-dev/roomle-ui/commit/aa377bc)), closes [#2075](https://github.com/roomle-dev/roomle-ui/issues/2075)
* Merge pull request #2076 from roomle-dev/refactor/build-types--dogfood ([644c2fa](https://github.com/roomle-dev/roomle-ui/commit/644c2fa)), closes [#2076](https://github.com/roomle-dev/roomle-ui/issues/2076)
* Merge pull request #2077 from roomle-dev/fix/update-oc-scripts-domain-models ([d86ebb1](https://github.com/roomle-dev/roomle-ui/commit/d86ebb1)), closes [#2077](https://github.com/roomle-dev/roomle-ui/issues/2077)
* Merge pull request #2078 from roomle-dev/fix/hi-single-object-configurator ([710fedc](https://github.com/roomle-dev/roomle-ui/commit/710fedc)), closes [#2078](https://github.com/roomle-dev/roomle-ui/issues/2078)
* Merge pull request #2079 from roomle-dev/feat/2d-selection ([75290fd](https://github.com/roomle-dev/roomle-ui/commit/75290fd)), closes [#2079](https://github.com/roomle-dev/roomle-ui/issues/2079)
* Merge pull request #2080 from roomle-dev/feat/foldable-sidebar-sections ([34a5712](https://github.com/roomle-dev/roomle-ui/commit/34a5712)), closes [#2080](https://github.com/roomle-dev/roomle-ui/issues/2080)
* Merge pull request #2081 from roomle-dev/feat/right-click-pan ([2cf28f2](https://github.com/roomle-dev/roomle-ui/commit/2cf28f2)), closes [#2081](https://github.com/roomle-dev/roomle-ui/issues/2081)
* Merge pull request #2082 from roomle-dev/fix/update-add-subarticles-logic ([ce01a4c](https://github.com/roomle-dev/roomle-ui/commit/ce01a4c)), closes [#2082](https://github.com/roomle-dev/roomle-ui/issues/2082)
* Merge pull request #2084 from roomle-dev/style/sidebar-action-button-redesign ([a6092f7](https://github.com/roomle-dev/roomle-ui/commit/a6092f7)), closes [#2084](https://github.com/roomle-dev/roomle-ui/issues/2084)
* Merge pull request #2085 from roomle-dev/fix/no-camera-change-when-measuring ([e5dfab9](https://github.com/roomle-dev/roomle-ui/commit/e5dfab9)), closes [#2085](https://github.com/roomle-dev/roomle-ui/issues/2085)
* Merge pull request #2086 from roomle-dev/fix/delete-preview-component ([db2c032](https://github.com/roomle-dev/roomle-ui/commit/db2c032)), closes [#2086](https://github.com/roomle-dev/roomle-ui/issues/2086)
* Merge pull request #2087 from roomle-dev/feat/core-update ([19c06f5](https://github.com/roomle-dev/roomle-ui/commit/19c06f5)), closes [#2087](https://github.com/roomle-dev/roomle-ui/issues/2087)
* Merge pull request #2088 from roomle-dev/fix/embedding-alias ([04e0f5d](https://github.com/roomle-dev/roomle-ui/commit/04e0f5d)), closes [#2088](https://github.com/roomle-dev/roomle-ui/issues/2088)
* Merge pull request #2089 from roomle-dev/fix/catalog-l1-sort-RML-15596 ([8b00ff0](https://github.com/roomle-dev/roomle-ui/commit/8b00ff0)), closes [#2089](https://github.com/roomle-dev/roomle-ui/issues/2089)
* Merge pull request #2090 from roomle-dev/feat/types-qa-fresh-RML-15338 ([16423bd](https://github.com/roomle-dev/roomle-ui/commit/16423bd)), closes [#2090](https://github.com/roomle-dev/roomle-ui/issues/2090)
* Merge pull request #2091 from roomle-dev/fix/sidebar-content-height ([37a7b5f](https://github.com/roomle-dev/roomle-ui/commit/37a7b5f)), closes [#2091](https://github.com/roomle-dev/roomle-ui/issues/2091)
* Merge pull request #2092 from roomle-dev/chore/hi-examples ([db481dc](https://github.com/roomle-dev/roomle-ui/commit/db481dc)), closes [#2092](https://github.com/roomle-dev/roomle-ui/issues/2092)
* Merge pull request #2093 from roomle-dev/upgraded-by-ci/core-2.65.0 ([e2acad3](https://github.com/roomle-dev/roomle-ui/commit/e2acad3)), closes [#2093](https://github.com/roomle-dev/roomle-ui/issues/2093)
* Merge pull request #2094 from roomle-dev/upgraded-by-ci/core-2.66.0-alpha.1 ([3e1031b](https://github.com/roomle-dev/roomle-ui/commit/3e1031b)), closes [#2094](https://github.com/roomle-dev/roomle-ui/issues/2094)
* Merge pull request #2095 from roomle-dev/fix/hi-sub-article-thumbnail ([0839f56](https://github.com/roomle-dev/roomle-ui/commit/0839f56)), closes [#2095](https://github.com/roomle-dev/roomle-ui/issues/2095)
* Merge pull request #2096 from roomle-dev/fix/hi-materials ([e1946aa](https://github.com/roomle-dev/roomle-ui/commit/e1946aa)), closes [#2096](https://github.com/roomle-dev/roomle-ui/issues/2096)
* Merge pull request #2097 from roomle-dev/fix/drag-configurable-object ([53a873d](https://github.com/roomle-dev/roomle-ui/commit/53a873d)), closes [#2097](https://github.com/roomle-dev/roomle-ui/issues/2097)
* Merge pull request #2098 from roomle-dev/feat/build-step-examples-RML-15712 ([ffaf9e2](https://github.com/roomle-dev/roomle-ui/commit/ffaf9e2)), closes [#2098](https://github.com/roomle-dev/roomle-ui/issues/2098)
* Merge pull request #2099 from roomle-dev/ci/remove-oxlint-linux-dependency ([ed911cb](https://github.com/roomle-dev/roomle-ui/commit/ed911cb)), closes [#2099](https://github.com/roomle-dev/roomle-ui/issues/2099)
* Merge pull request #2100 from roomle-dev/fix/undo-wall-material-changes ([0e79a19](https://github.com/roomle-dev/roomle-ui/commit/0e79a19)), closes [#2100](https://github.com/roomle-dev/roomle-ui/issues/2100)
* Merge pull request #2101 from roomle-dev/feat/hi-order-export ([3d8bef3](https://github.com/roomle-dev/roomle-ui/commit/3d8bef3)), closes [#2101](https://github.com/roomle-dev/roomle-ui/issues/2101)
* Merge pull request #2102 from roomle-dev/feat/integrate-types-qa-into-ci-RML-15421 ([ba5555a](https://github.com/roomle-dev/roomle-ui/commit/ba5555a)), closes [#2102](https://github.com/roomle-dev/roomle-ui/issues/2102)
* Merge pull request #2103 from roomle-dev/upgraded-by-ci/core-2.66.0-alpha.2 ([6ece73e](https://github.com/roomle-dev/roomle-ui/commit/6ece73e)), closes [#2103](https://github.com/roomle-dev/roomle-ui/issues/2103)
* Merge pull request #2106 from roomle-dev/upgraded-by-ci/core-2.66.0-alpha.3 ([02a575d](https://github.com/roomle-dev/roomle-ui/commit/02a575d)), closes [#2106](https://github.com/roomle-dev/roomle-ui/issues/2106)
* Merge pull request #2107 from roomle-dev/upgraded-by-ci/core-2.66.0 ([416b94b](https://github.com/roomle-dev/roomle-ui/commit/416b94b)), closes [#2107](https://github.com/roomle-dev/roomle-ui/issues/2107)
* Merge pull request #2110 from roomle-dev/upgraded-by-ci/core-2.67.0-alpha.1 ([94fac39](https://github.com/roomle-dev/roomle-ui/commit/94fac39)), closes [#2110](https://github.com/roomle-dev/roomle-ui/issues/2110)
* Merge pull request #2111 from roomle-dev/chore/tidy-up-glue-logic-api ([d51e83a](https://github.com/roomle-dev/roomle-ui/commit/d51e83a)), closes [#2111](https://github.com/roomle-dev/roomle-ui/issues/2111)
* Merge pull request #2112 from roomle-dev/feat/hi-validate-attribute-options ([0002459](https://github.com/roomle-dev/roomle-ui/commit/0002459)), closes [#2112](https://github.com/roomle-dev/roomle-ui/issues/2112)
* Merge pull request #2113 from roomle-dev/feat/embedding-lib-exports-suggestion-2 ([7075571](https://github.com/roomle-dev/roomle-ui/commit/7075571)), closes [#2113](https://github.com/roomle-dev/roomle-ui/issues/2113)
* Merge pull request #2114 from roomle-dev/upgraded-by-ci/core-2.67.0-alpha.2 ([91afdc5](https://github.com/roomle-dev/roomle-ui/commit/91afdc5)), closes [#2114](https://github.com/roomle-dev/roomle-ui/issues/2114)
* Merge pull request #2115 from roomle-dev/chore/lint-errors ([4e34c28](https://github.com/roomle-dev/roomle-ui/commit/4e34c28)), closes [#2115](https://github.com/roomle-dev/roomle-ui/issues/2115)
* Merge pull request #2116 from roomle-dev/docs/add-migration-guides-RML-15708 ([b2b084b](https://github.com/roomle-dev/roomle-ui/commit/b2b084b)), closes [#2116](https://github.com/roomle-dev/roomle-ui/issues/2116)
* Merge pull request #2117 from roomle-dev/upgraded-by-ci/core-2.67.0-alpha.3 ([7be8480](https://github.com/roomle-dev/roomle-ui/commit/7be8480)), closes [#2117](https://github.com/roomle-dev/roomle-ui/issues/2117)
* Merge pull request #2118 from roomle-dev/upgraded-by-ci/core-2.67.0-alpha.4 ([7bb9f9d](https://github.com/roomle-dev/roomle-ui/commit/7bb9f9d)), closes [#2118](https://github.com/roomle-dev/roomle-ui/issues/2118)
* Merge pull request #2119 from roomle-dev/upgraded-by-ci/core-2.67.0-alpha.5 ([2b93abb](https://github.com/roomle-dev/roomle-ui/commit/2b93abb)), closes [#2119](https://github.com/roomle-dev/roomle-ui/issues/2119)
* Merge pull request #2120 from roomle-dev/fix/multi-seelction ([f0c0b53](https://github.com/roomle-dev/roomle-ui/commit/f0c0b53)), closes [#2120](https://github.com/roomle-dev/roomle-ui/issues/2120)
* Merge pull request #2121 from roomle-dev/feat/delete-sub-article ([0cdc2fd](https://github.com/roomle-dev/roomle-ui/commit/0cdc2fd)), closes [#2121](https://github.com/roomle-dev/roomle-ui/issues/2121)
* Merge pull request #2122 from roomle-dev/feat/hf-hi-room-information ([093a236](https://github.com/roomle-dev/roomle-ui/commit/093a236)), closes [#2122](https://github.com/roomle-dev/roomle-ui/issues/2122)
* Merge pull request #2124 from roomle-dev/refactor/place-order ([76bdbb7](https://github.com/roomle-dev/roomle-ui/commit/76bdbb7)), closes [#2124](https://github.com/roomle-dev/roomle-ui/issues/2124)
* Merge pull request #2125 from roomle-dev/fix/oidc-auth-for-npm-RML-15792 ([62b9db4](https://github.com/roomle-dev/roomle-ui/commit/62b9db4)), closes [#2125](https://github.com/roomle-dev/roomle-ui/issues/2125)
* Merge pull request #2126 from roomle-dev/chore/package-lock ([915321d](https://github.com/roomle-dev/roomle-ui/commit/915321d)), closes [#2126](https://github.com/roomle-dev/roomle-ui/issues/2126)
* Merge pull request #2127 from roomle-dev/fix/exception ([203c752](https://github.com/roomle-dev/roomle-ui/commit/203c752)), closes [#2127](https://github.com/roomle-dev/roomle-ui/issues/2127)
* Merge pull request #2128 from roomle-dev/chore/fix-embedding-type-problems ([aed8a9a](https://github.com/roomle-dev/roomle-ui/commit/aed8a9a)), closes [#2128](https://github.com/roomle-dev/roomle-ui/issues/2128)
* Merge pull request #2129 from roomle-dev/fix/npm-release-with-oidc-token ([106d576](https://github.com/roomle-dev/roomle-ui/commit/106d576)), closes [#2129](https://github.com/roomle-dev/roomle-ui/issues/2129)
* Merge pull request #2130 from roomle-dev/feat/embedding-lib-exports-v2 ([517ccde](https://github.com/roomle-dev/roomle-ui/commit/517ccde)), closes [#2130](https://github.com/roomle-dev/roomle-ui/issues/2130)
* Merge pull request #2131 from roomle-dev/upgraded-by-ci/core-2.67.0-alpha.6 ([a15bdc0](https://github.com/roomle-dev/roomle-ui/commit/a15bdc0)), closes [#2131](https://github.com/roomle-dev/roomle-ui/issues/2131)
* Merge pull request #2132 from roomle-dev/feat/product-thumbnails--generate ([424c46e](https://github.com/roomle-dev/roomle-ui/commit/424c46e)), closes [#2132](https://github.com/roomle-dev/roomle-ui/issues/2132)
* Merge pull request #2133 from roomle-dev/upgraded-by-ci/core-2.67.0-alpha.7 ([d590fed](https://github.com/roomle-dev/roomle-ui/commit/d590fed)), closes [#2133](https://github.com/roomle-dev/roomle-ui/issues/2133)
* Merge pull request #2134 from roomle-dev/feat/hi-3d-export ([4559b23](https://github.com/roomle-dev/roomle-ui/commit/4559b23)), closes [#2134](https://github.com/roomle-dev/roomle-ui/issues/2134)
* Merge pull request #2135 from roomle-dev/fix/allow-custom-supademo-tuts ([c60b54e](https://github.com/roomle-dev/roomle-ui/commit/c60b54e)), closes [#2135](https://github.com/roomle-dev/roomle-ui/issues/2135)
* Merge pull request #2136 from roomle-dev/fix/submodule-rotation-fixes ([4a25d44](https://github.com/roomle-dev/roomle-ui/commit/4a25d44)), closes [#2136](https://github.com/roomle-dev/roomle-ui/issues/2136)
* Merge pull request #2137 from roomle-dev/fix/flying-menu-on-new-walls ([a7aec1e](https://github.com/roomle-dev/roomle-ui/commit/a7aec1e)), closes [#2137](https://github.com/roomle-dev/roomle-ui/issues/2137)
* Merge pull request #2139 from roomle-dev/fix/sdk-release ([36cecaf](https://github.com/roomle-dev/roomle-ui/commit/36cecaf)), closes [#2139](https://github.com/roomle-dev/roomle-ui/issues/2139)
* Merge pull request #2140 from roomle-dev/refactor/place-order ([6540d7c](https://github.com/roomle-dev/roomle-ui/commit/6540d7c)), closes [#2140](https://github.com/roomle-dev/roomle-ui/issues/2140)
* Merge pull request #2141 from roomle-dev/test/changing-breakpoints-in-js ([cb3bf43](https://github.com/roomle-dev/roomle-ui/commit/cb3bf43)), closes [#2141](https://github.com/roomle-dev/roomle-ui/issues/2141)
* Merge pull request #2142 from roomle-dev/fix/sdk-build ([8042d68](https://github.com/roomle-dev/roomle-ui/commit/8042d68)), closes [#2142](https://github.com/roomle-dev/roomle-ui/issues/2142)
* Merge pull request #2143 from roomle-dev/upgraded-by-ci/core-2.67.0-alpha.8 ([7060b12](https://github.com/roomle-dev/roomle-ui/commit/7060b12)), closes [#2143](https://github.com/roomle-dev/roomle-ui/issues/2143)
* Merge pull request #2144 from roomle-dev/cd/auth-google-cloud ([c6350b1](https://github.com/roomle-dev/roomle-ui/commit/c6350b1)), closes [#2144](https://github.com/roomle-dev/roomle-ui/issues/2144)
* Merge pull request #2145 from roomle-dev/feat/async-group-calculation ([0960ef3](https://github.com/roomle-dev/roomle-ui/commit/0960ef3)), closes [#2145](https://github.com/roomle-dev/roomle-ui/issues/2145)
* Merge pull request #2146 from roomle-dev/fix/duplicate-root-module ([7b7481d](https://github.com/roomle-dev/roomle-ui/commit/7b7481d)), closes [#2146](https://github.com/roomle-dev/roomle-ui/issues/2146)
* Merge pull request #2147 from roomle-dev/upgraded-by-ci/core-2.67.0-alpha.9 ([82c5ac4](https://github.com/roomle-dev/roomle-ui/commit/82c5ac4)), closes [#2147](https://github.com/roomle-dev/roomle-ui/issues/2147)
* Merge pull request #2148 from roomle-dev/feat/add-BCP-47-for-lang-codes ([5fb6eb1](https://github.com/roomle-dev/roomle-ui/commit/5fb6eb1)), closes [#2148](https://github.com/roomle-dev/roomle-ui/issues/2148)
* Merge pull request #2149 from roomle-dev/fix/broken-examples-build-RML-15843 ([261d809](https://github.com/roomle-dev/roomle-ui/commit/261d809)), closes [#2149](https://github.com/roomle-dev/roomle-ui/issues/2149)
* Merge pull request #2150 from roomle-dev/feat/swap-element-condition ([efd7375](https://github.com/roomle-dev/roomle-ui/commit/efd7375)), closes [#2150](https://github.com/roomle-dev/roomle-ui/issues/2150)
* Merge pull request #2151 from roomle-dev/fix/mobile-rotation-input-detection ([dad369a](https://github.com/roomle-dev/roomle-ui/commit/dad369a)), closes [#2151](https://github.com/roomle-dev/roomle-ui/issues/2151)
* Merge pull request #2152 from roomle-dev/upgraded-by-ci/core-2.67.0 ([76713b5](https://github.com/roomle-dev/roomle-ui/commit/76713b5)), closes [#2152](https://github.com/roomle-dev/roomle-ui/issues/2152)
* Merge pull request #2154 from roomle-dev/fix/update-ground-contact-shadow ([05a37aa](https://github.com/roomle-dev/roomle-ui/commit/05a37aa)), closes [#2154](https://github.com/roomle-dev/roomle-ui/issues/2154)
* Update packages/embedding-lib/README.md ([ca78974](https://github.com/roomle-dev/roomle-ui/commit/ca78974))
* Update packages/embedding-lib/src/examples/ext-catalog.ts ([3c8fd44](https://github.com/roomle-dev/roomle-ui/commit/3c8fd44))
* Update packages/embedding-lib/src/examples/utils/query-params.ts ([52177b2](https://github.com/roomle-dev/roomle-ui/commit/52177b2))
* Update packages/embedding-lib/src/examples/utils/server-url.ts ([ef6327d](https://github.com/roomle-dev/roomle-ui/commit/ef6327d))
* fix(SDK): add missing module resolution to types QA ([40fdd6b](https://github.com/roomle-dev/roomle-ui/commit/40fdd6b))
* fix: add Types QA check to package.json ([84637f6](https://github.com/roomle-dev/roomle-ui/commit/84637f6))
* fix(planner): add wall material changes to interaction handler ([f97e874](https://github.com/roomle-dev/roomle-ui/commit/f97e874))
* fix: AddAbsoluteDimensioning and dimensionings throw ERROR due to missing font family ([56c00d0](https://github.com/roomle-dev/roomle-ui/commit/56c00d0))
* fix: adjust the height of sidebar content if showing header ([72b0f55](https://github.com/roomle-dev/roomle-ui/commit/72b0f55))
* fix: all the stuff ([6691f13](https://github.com/roomle-dev/roomle-ui/commit/6691f13))
* fix: also format count correctly ([504edb4](https://github.com/roomle-dev/roomle-ui/commit/504edb4))
* fix: also set correct locale in Core, because Core also uses ISO 639-1 for language and nothing for ([8505372](https://github.com/roomle-dev/roomle-ui/commit/8505372))
* fix: also upload index.html of examples ([2dcfbb5](https://github.com/roomle-dev/roomle-ui/commit/2dcfbb5))
* fix: another critical bug found by CoPilot ([90496e5](https://github.com/roomle-dev/roomle-ui/commit/90496e5))
* fix: better check for manual rotation input ([3000303](https://github.com/roomle-dev/roomle-ui/commit/3000303))
* fix: bounding geometry for dragging plan object ([65bf415](https://github.com/roomle-dev/roomle-ui/commit/65bf415))
* fix: broken test ([f86350a](https://github.com/roomle-dev/roomle-ui/commit/f86350a))
* fix: bugs found through code review ([ec6e5a8](https://github.com/roomle-dev/roomle-ui/commit/ec6e5a8))
* fix: build script ([a7a0a9d](https://github.com/roomle-dev/roomle-ui/commit/a7a0a9d))
* fix: correct package-lock ([9549e7e](https://github.com/roomle-dev/roomle-ui/commit/9549e7e))
* fix: correct package-lock ([ed10ed7](https://github.com/roomle-dev/roomle-ui/commit/ed10ed7))
* fix: correct package.json ([3896adc](https://github.com/roomle-dev/roomle-ui/commit/3896adc))
* fix: correct package.json entries ([8158c41](https://github.com/roomle-dev/roomle-ui/commit/8158c41))
* fix: decorators working ([380b5c6](https://github.com/roomle-dev/roomle-ui/commit/380b5c6))
* fix: detect supademo link pattern, even with custom domain ([da52633](https://github.com/roomle-dev/roomle-ui/commit/da52633))
* fix: do not send hi callbacks for sub article preview groups ([974e47c](https://github.com/roomle-dev/roomle-ui/commit/974e47c))
* fix: do not show delete button if all root modules are selected ([eb0abcd](https://github.com/roomle-dev/roomle-ui/commit/eb0abcd))
* fix: dont render anything when multiselection ([a306899](https://github.com/roomle-dev/roomle-ui/commit/a306899))
* fix: duplicate one rotated root module from a group ([58d0d5b](https://github.com/roomle-dev/roomle-ui/commit/58d0d5b))
* fix: embedding alias configs ([2d8fba4](https://github.com/roomle-dev/roomle-ui/commit/2d8fba4))
* fix: failing playwright tests ([bf66eb4](https://github.com/roomle-dev/roomle-ui/commit/bf66eb4))
* fix: failing test ([2eca507](https://github.com/roomle-dev/roomle-ui/commit/2eca507))
* fix: failing test ([ddf58c5](https://github.com/roomle-dev/roomle-ui/commit/ddf58c5))
* fix: failing tests ([f1bcfdf](https://github.com/roomle-dev/roomle-ui/commit/f1bcfdf))
* fix: failing tests ([18b7f1a](https://github.com/roomle-dev/roomle-ui/commit/18b7f1a))
* fix: far plane clipping issue ([b1586c4](https://github.com/roomle-dev/roomle-ui/commit/b1586c4))
* fix: feedback changes ([fb9a27b](https://github.com/roomle-dev/roomle-ui/commit/fb9a27b))
* fix: feedback changes ([453d6e3](https://github.com/roomle-dev/roomle-ui/commit/453d6e3))
* fix: flying menu not showing on new wealls ([18dc57c](https://github.com/roomle-dev/roomle-ui/commit/18dc57c))
* fix: flying menu positioning bugs ([f47f1b2](https://github.com/roomle-dev/roomle-ui/commit/f47f1b2))
* fix: handle edge cases so unit tests do not break ([4367e01](https://github.com/roomle-dev/roomle-ui/commit/4367e01))
* fix: handle null return value from getSaveDataGroups ([b8d1cb8](https://github.com/roomle-dev/roomle-ui/commit/b8d1cb8))
* fix: import mergeGeometries instead of BufferGeometryUtils ([38aafc4](https://github.com/roomle-dev/roomle-ui/commit/38aafc4))
* fix: invoke deleteComponent for external sub article preview ([67551c9](https://github.com/roomle-dev/roomle-ui/commit/67551c9))
* fix: linting ([4ac2b10](https://github.com/roomle-dev/roomle-ui/commit/4ac2b10))
* fix: looks good now ([31bff51](https://github.com/roomle-dev/roomle-ui/commit/31bff51))
* fix: make it work ([c53c838](https://github.com/roomle-dev/roomle-ui/commit/c53c838))
* fix: make it work ([eb69783](https://github.com/roomle-dev/roomle-ui/commit/eb69783))
* fix: make it work with Vite HMR ([eb8bc40](https://github.com/roomle-dev/roomle-ui/commit/eb8bc40))
* fix: make tests work ([e84ea45](https://github.com/roomle-dev/roomle-ui/commit/e84ea45))
* fix: make things work ([8820bf2](https://github.com/roomle-dev/roomle-ui/commit/8820bf2))
* fix: mobile mode not exiting edit ([e7f8d9c](https://github.com/roomle-dev/roomle-ui/commit/e7f8d9c))
* fix: multiselection event data ([aedf480](https://github.com/roomle-dev/roomle-ui/commit/aedf480))
* fix(planner): not reset camera on drawing measurement line ([5df4155](https://github.com/roomle-dev/roomle-ui/commit/5df4155))
* fix: package lock ([7908b7a](https://github.com/roomle-dev/roomle-ui/commit/7908b7a))
* fix: pass room information to getOrderData ([0770775](https://github.com/roomle-dev/roomle-ui/commit/0770775))
* fix: potential fix for sdk builds ([1230f9c](https://github.com/roomle-dev/roomle-ui/commit/1230f9c))
* fix: re-enable render pass update of ground shadows ([dc1f037](https://github.com/roomle-dev/roomle-ui/commit/dc1f037))
* fix: remove deprecated material mapping (LIGNA hack) ([e372501](https://github.com/roomle-dev/roomle-ui/commit/e372501))
* fix: remove prettier errors ([ea1ac6c](https://github.com/roomle-dev/roomle-ui/commit/ea1ac6c))
* fix: remove type problems. Again we hit an issue with vite-plugin-dts and the underlying api-extract ([7cbda6c](https://github.com/roomle-dev/roomle-ui/commit/7cbda6c))
* fix: request order data with and without price ([4b07d02](https://github.com/roomle-dev/roomle-ui/commit/4b07d02))
* fix(SDK): resolution of common files ([5df3987](https://github.com/roomle-dev/roomle-ui/commit/5df3987))
* fix: save artifact ([5cb00da](https://github.com/roomle-dev/roomle-ui/commit/5cb00da))
* fix: sort order for single level catalog structure ([9c54cd1](https://github.com/roomle-dev/roomle-ui/commit/9c54cd1))
* fix: switch back to --global so that is runs properly ([a94abf1](https://github.com/roomle-dev/roomle-ui/commit/a94abf1))
* fix: test and lint should work ([2c84943](https://github.com/roomle-dev/roomle-ui/commit/2c84943))
* fix: thumbnail for hi sub article ([36f3025](https://github.com/roomle-dev/roomle-ui/commit/36f3025))
* fix: try to fix failing test ([d699130](https://github.com/roomle-dev/roomle-ui/commit/d699130))
* fix: try to fix flaky test ([765437c](https://github.com/roomle-dev/roomle-ui/commit/765437c))
* fix: try to fix git clone on CI ([077556b](https://github.com/roomle-dev/roomle-ui/commit/077556b))
* fix: try to make it run ([9c5c8f8](https://github.com/roomle-dev/roomle-ui/commit/9c5c8f8))
* fix: try to make it run ([c33d7dc](https://github.com/roomle-dev/roomle-ui/commit/c33d7dc))
* fix: try to make it work ([367daa2](https://github.com/roomle-dev/roomle-ui/commit/367daa2))
* fix: try to make it work on CI ([44bd05d](https://github.com/roomle-dev/roomle-ui/commit/44bd05d))
* fix: TS error ([644b696](https://github.com/roomle-dev/roomle-ui/commit/644b696))
* fix: type ([1ab8161](https://github.com/roomle-dev/roomle-ui/commit/1ab8161))
* fix: typescript errors ([d74fad4](https://github.com/roomle-dev/roomle-ui/commit/d74fad4))
* fix: typescript errors ([755afe6](https://github.com/roomle-dev/roomle-ui/commit/755afe6))
* fix: undefined property exception in configurator ([58f641b](https://github.com/roomle-dev/roomle-ui/commit/58f641b))
* fix: Updated CheckDropDownEntryKind enum by adding Invalid ([4be0934](https://github.com/roomle-dev/roomle-ui/commit/4be0934))
* fix: updated handling of subarticles ([53c99a2](https://github.com/roomle-dev/roomle-ui/commit/53c99a2))
* fix: use import.meta.glob to tell Vite what we import ([4e2f958](https://github.com/roomle-dev/roomle-ui/commit/4e2f958))
* fix: use relative paths ([c0908db](https://github.com/roomle-dev/roomle-ui/commit/c0908db))
* fix: verify whether recalculating a group actually returns an object ([8e278fc](https://github.com/roomle-dev/roomle-ui/commit/8e278fc))
* feat: add check for specific version ([448422d](https://github.com/roomle-dev/roomle-ui/commit/448422d))
* feat: add feature flag for local 3d export ([05da022](https://github.com/roomle-dev/roomle-ui/commit/05da022))
* feat: add type checking ([726d5c5](https://github.com/roomle-dev/roomle-ui/commit/726d5c5))
* feat: allow BCP-47 (e.g.: `de-CH`) for language-country/region codes for locale: ([73b20d8](https://github.com/roomle-dev/roomle-ui/commit/73b20d8))
* feat: check if it is necessary to switch back to planner after delete ([5c5e428](https://github.com/roomle-dev/roomle-ui/commit/5c5e428))
* feat: collapsible sidebar addons segments ([5d73a98](https://github.com/roomle-dev/roomle-ui/commit/5d73a98))
* feat: core api - isRootComponentOfChildObject ([9d048f4](https://github.com/roomle-dev/roomle-ui/commit/9d048f4))
* feat: core api rootModuleIds ([0917197](https://github.com/roomle-dev/roomle-ui/commit/0917197))
* feat: create a build step for examples ([d725c64](https://github.com/roomle-dev/roomle-ui/commit/d725c64))
* feat: default hi library callbacks ([3736bcb](https://github.com/roomle-dev/roomle-ui/commit/3736bcb))
* feat: delete sub articles ([a475fe4](https://github.com/roomle-dev/roomle-ui/commit/a475fe4))
* feat: embedding lib hi exports ([0521bf8](https://github.com/roomle-dev/roomle-ui/commit/0521bf8))
* feat(planner): enable panning with right mouse click ([cb14b51](https://github.com/roomle-dev/roomle-ui/commit/cb14b51))
* feat: evaluate permissionToDeleteInIsolation for configurator mode ([57332a9](https://github.com/roomle-dev/roomle-ui/commit/57332a9))
* feat: flying menu condition "isSwapElementPossible" ([7c296d6](https://github.com/roomle-dev/roomle-ui/commit/7c296d6))
* feat: Hide the 'Swap' button in the product settings if swapping elements is not possible. ([e196731](https://github.com/roomle-dev/roomle-ui/commit/e196731))
* feat: initial implementation of thumbnail viewer ([f32a06f](https://github.com/roomle-dev/roomle-ui/commit/f32a06f))
* feat: library localization ([e56dd7a](https://github.com/roomle-dev/roomle-ui/commit/e56dd7a))
* feat: lock group against any manipulation while group is being recalculated ([80130f1](https://github.com/roomle-dev/roomle-ui/commit/80130f1))
* feat: make break point adjustable ([b71e7c4](https://github.com/roomle-dev/roomle-ui/commit/b71e7c4))
* feat(planner): not reset camera when switching to 3d ([c053a16](https://github.com/roomle-dev/roomle-ui/commit/c053a16))
* feat(planner): not reset camera when switching to 3d ([2bc9f73](https://github.com/roomle-dev/roomle-ui/commit/2bc9f73))
* feat: optional hi order header for placeOrder and fetchPrice ([f050ee7](https://github.com/roomle-dev/roomle-ui/commit/f050ee7))
* feat: raycaster filter for 2d selection ([f325c47](https://github.com/roomle-dev/roomle-ui/commit/f325c47))
* feat: recalculate group asynchronously ([98bb900](https://github.com/roomle-dev/roomle-ui/commit/98bb900))
* feat: recalculate group asynchronously when deleting a sub-article ([fa08460](https://github.com/roomle-dev/roomle-ui/commit/fa08460))
* feat: Subdomain Wildcard Support for Domain Whitelisting ([a4c2c86](https://github.com/roomle-dev/roomle-ui/commit/a4c2c86))
* feat(core): upgrade to version 2.65.0-alpha.8 ([bb9d7b7](https://github.com/roomle-dev/roomle-ui/commit/bb9d7b7))
* feat(core): upgrade to version 2.65.0 ([e45dbea](https://github.com/roomle-dev/roomle-ui/commit/e45dbea))
* feat(core): upgrade to version 2.66.0-alpha.1 ([f24d03c](https://github.com/roomle-dev/roomle-ui/commit/f24d03c))
* feat(core): upgrade to version 2.66.0-alpha.2 ([28cdd2d](https://github.com/roomle-dev/roomle-ui/commit/28cdd2d))
* feat(core): upgrade to version 2.66.0-alpha.3 ([3de1d4a](https://github.com/roomle-dev/roomle-ui/commit/3de1d4a))
* feat(core): upgrade to version 2.66.0 ([da53848](https://github.com/roomle-dev/roomle-ui/commit/da53848))
* feat(core): upgrade to version 2.67.0-alpha.1 ([f8af01a](https://github.com/roomle-dev/roomle-ui/commit/f8af01a))
* feat(core): upgrade to version 2.67.0-alpha.2 ([eba64c3](https://github.com/roomle-dev/roomle-ui/commit/eba64c3))
* feat(core): upgrade to version 2.67.0-alpha.3 ([d2fe8b4](https://github.com/roomle-dev/roomle-ui/commit/d2fe8b4))
* feat(core): upgrade to version 2.67.0-alpha.4 ([f4f7e23](https://github.com/roomle-dev/roomle-ui/commit/f4f7e23))
* feat(core): upgrade to version 2.67.0-alpha.5 ([2282bfc](https://github.com/roomle-dev/roomle-ui/commit/2282bfc))
* feat(core): upgrade to version 2.67.0-alpha.6 ([223ea5e](https://github.com/roomle-dev/roomle-ui/commit/223ea5e))
* feat(core): upgrade to version 2.67.0-alpha.7 ([c0e5ce9](https://github.com/roomle-dev/roomle-ui/commit/c0e5ce9))
* feat(core): upgrade to version 2.67.0-alpha.8 ([7818d62](https://github.com/roomle-dev/roomle-ui/commit/7818d62))
* feat(core): upgrade to version 2.67.0-alpha.9 ([d6b61d6](https://github.com/roomle-dev/roomle-ui/commit/d6b61d6))
* feat(core): upgrade to version 2.67.0 ([d03e544](https://github.com/roomle-dev/roomle-ui/commit/d03e544))
* feat: validate hi attribute options ([b948473](https://github.com/roomle-dev/roomle-ui/commit/b948473))
* chore: adapt failing tests ([3db206a](https://github.com/roomle-dev/roomle-ui/commit/3db206a))
* chore: adapt sdk build ([627012f](https://github.com/roomle-dev/roomle-ui/commit/627012f))
* chore: add better eslint rules ([316e1e2](https://github.com/roomle-dev/roomle-ui/commit/316e1e2))
* chore: add cross-env as devDependency, but had to do it manually because `@oxlint/linux-x64-gnu` bre ([88d912f](https://github.com/roomle-dev/roomle-ui/commit/88d912f))
* chore(SDK): add embedding lib hi path ([42a1fd1](https://github.com/roomle-dev/roomle-ui/commit/42a1fd1))
* chore: add env variable ([9fa5d1e](https://github.com/roomle-dev/roomle-ui/commit/9fa5d1e))
* chore: add missing lock file ([c344094](https://github.com/roomle-dev/roomle-ui/commit/c344094))
* chore: add oxlint rule ([37657d1](https://github.com/roomle-dev/roomle-ui/commit/37657d1))
* chore: add README.md ([0e6013f](https://github.com/roomle-dev/roomle-ui/commit/0e6013f))
* chore: add tests ([bfe9b77](https://github.com/roomle-dev/roomle-ui/commit/bfe9b77))
* chore: add tests ([c82b0be](https://github.com/roomle-dev/roomle-ui/commit/c82b0be))
* chore: add things from code review ([51d5b2a](https://github.com/roomle-dev/roomle-ui/commit/51d5b2a))
* chore: add to the CI workflow ([e777ee6](https://github.com/roomle-dev/roomle-ui/commit/e777ee6))
* chore: adjust docs path ([6c2b018](https://github.com/roomle-dev/roomle-ui/commit/6c2b018))
* chore: adjust paths and so on ([14d3a6f](https://github.com/roomle-dev/roomle-ui/commit/14d3a6f))
* chore(code-review): adjust paths in docs as mentioned by CoPilot and Dash ([2b12b56](https://github.com/roomle-dev/roomle-ui/commit/2b12b56))
* chore: adjust to new structure that is needed due to PR2130: ([c9a3308](https://github.com/roomle-dev/roomle-ui/commit/c9a3308))
* chore: adjust to new stuff ([8cdbebf](https://github.com/roomle-dev/roomle-ui/commit/8cdbebf))
* chore: allow breaking change indicator in commit messages ([26a4b04](https://github.com/roomle-dev/roomle-ui/commit/26a4b04))
* chore: allow dev over network ([1b5ad8e](https://github.com/roomle-dev/roomle-ui/commit/1b5ad8e))
* chore: another idea ([69da390](https://github.com/roomle-dev/roomle-ui/commit/69da390))
* chore: apply code review ([837f420](https://github.com/roomle-dev/roomle-ui/commit/837f420))
* chore(prettier): apply formatting ([3b9e2d9](https://github.com/roomle-dev/roomle-ui/commit/3b9e2d9))
* chore: apply review suggestions ([f3cf0b4](https://github.com/roomle-dev/roomle-ui/commit/f3cf0b4))
* chore(code-review): apply suggested changes ([0acb426](https://github.com/roomle-dev/roomle-ui/commit/0acb426))
* chore: apply suggestions from code review ([f6378a5](https://github.com/roomle-dev/roomle-ui/commit/f6378a5))
* chore: attempt build ([f144d75](https://github.com/roomle-dev/roomle-ui/commit/f144d75))
* chore: before AI ([107509c](https://github.com/roomle-dev/roomle-ui/commit/107509c))
* chore: better docs ([99daf2b](https://github.com/roomle-dev/roomle-ui/commit/99daf2b))
* chore: better docs ([8d3adbb](https://github.com/roomle-dev/roomle-ui/commit/8d3adbb))
* chore: better error handling ([b8391b7](https://github.com/roomle-dev/roomle-ui/commit/b8391b7))
* chore: cleanup ([1a393c4](https://github.com/roomle-dev/roomle-ui/commit/1a393c4))
* chore: cleanup ([8d88a4f](https://github.com/roomle-dev/roomle-ui/commit/8d88a4f))
* chore: cleanup ([5186bc6](https://github.com/roomle-dev/roomle-ui/commit/5186bc6))
* chore: cleanup ([68b986b](https://github.com/roomle-dev/roomle-ui/commit/68b986b))
* chore: cleanup ([7386f5c](https://github.com/roomle-dev/roomle-ui/commit/7386f5c))
* chore: cleanup a bit ([544d7f5](https://github.com/roomle-dev/roomle-ui/commit/544d7f5))
* chore: cleanups ([c35bf32](https://github.com/roomle-dev/roomle-ui/commit/c35bf32))
* chore: code cleaning ([80586cf](https://github.com/roomle-dev/roomle-ui/commit/80586cf))
* chore: code cleaning ([56d9a9e](https://github.com/roomle-dev/roomle-ui/commit/56d9a9e))
* chore: code review ([0d79854](https://github.com/roomle-dev/roomle-ui/commit/0d79854))
* chore: code reviews suggestions ([3f864ff](https://github.com/roomle-dev/roomle-ui/commit/3f864ff))
* chore: commit before AI does stuff ([c873c5a](https://github.com/roomle-dev/roomle-ui/commit/c873c5a))
* chore: commit lint ([01d21f2](https://github.com/roomle-dev/roomle-ui/commit/01d21f2))
* chore: commit new package-lock ([f4bb8c1](https://github.com/roomle-dev/roomle-ui/commit/f4bb8c1))
* chore: copy in parallel ([94a4ebc](https://github.com/roomle-dev/roomle-ui/commit/94a4ebc))
* chore: correct formatting ([8c0db08](https://github.com/roomle-dev/roomle-ui/commit/8c0db08))
* chore: correct package-lock ([57e000b](https://github.com/roomle-dev/roomle-ui/commit/57e000b))
* chore: correct prettier ignore ([6ee7e6d](https://github.com/roomle-dev/roomle-ui/commit/6ee7e6d))
* chore: delete unneeded fonts since the text is render in the UI ([e99bfee](https://github.com/roomle-dev/roomle-ui/commit/e99bfee))
* chore: do not apply in e22 ([7365219](https://github.com/roomle-dev/roomle-ui/commit/7365219))
* chore: do not hide rotation indicator when resizing window ([d8665c1](https://github.com/roomle-dev/roomle-ui/commit/d8665c1))
* chore: do some cleanup ([ebed6dc](https://github.com/roomle-dev/roomle-ui/commit/ebed6dc))
* chore: embedding-lib examples favicon ([bd74654](https://github.com/roomle-dev/roomle-ui/commit/bd74654))
* chore: export all types ([cdd65ad](https://github.com/roomle-dev/roomle-ui/commit/cdd65ad))
* chore: export all types ([5342cb7](https://github.com/roomle-dev/roomle-ui/commit/5342cb7))
* chore: feedback fixes, make whole section clickable ([50aff98](https://github.com/roomle-dev/roomle-ui/commit/50aff98))
* chore: finishing up ([ad5b07c](https://github.com/roomle-dev/roomle-ui/commit/ad5b07c))
* chore: fix android mobile keyboard disappeaering ([11650dd](https://github.com/roomle-dev/roomle-ui/commit/11650dd))
* chore: fix broken types ([62bde75](https://github.com/roomle-dev/roomle-ui/commit/62bde75))
* chore: fix embedding lint problems ([9921196](https://github.com/roomle-dev/roomle-ui/commit/9921196))
* chore: fix failing tests ([5e784f1](https://github.com/roomle-dev/roomle-ui/commit/5e784f1))
* chore: fix flakey test ([70ba151](https://github.com/roomle-dev/roomle-ui/commit/70ba151))
* chore: fix frontend build ([a7cd408](https://github.com/roomle-dev/roomle-ui/commit/a7cd408))
* chore: fix import ([5d4bb95](https://github.com/roomle-dev/roomle-ui/commit/5d4bb95))
* chore: fix lint error ([7f63ea3](https://github.com/roomle-dev/roomle-ui/commit/7f63ea3))
* chore: fix rml asset type ([dbaafec](https://github.com/roomle-dev/roomle-ui/commit/dbaafec))
* chore: fix rml asset type ([87630f3](https://github.com/roomle-dev/roomle-ui/commit/87630f3))
* chore: fix ts ([e29d87f](https://github.com/roomle-dev/roomle-ui/commit/e29d87f))
* chore: fix type issue ([da701e3](https://github.com/roomle-dev/roomle-ui/commit/da701e3))
* chore: fix type issue ([e233a58](https://github.com/roomle-dev/roomle-ui/commit/e233a58))
* chore: fix types ([e26cc4b](https://github.com/roomle-dev/roomle-ui/commit/e26cc4b))
* chore: fix typescript errors on build ([a77f136](https://github.com/roomle-dev/roomle-ui/commit/a77f136))
* chore: force mobile ([87d09e7](https://github.com/roomle-dev/roomle-ui/commit/87d09e7))
* chore: format manual exports ([435228e](https://github.com/roomle-dev/roomle-ui/commit/435228e))
* chore: format manual exports ([63d90f4](https://github.com/roomle-dev/roomle-ui/commit/63d90f4))
* chore: get git clone to work ([fc42fa1](https://github.com/roomle-dev/roomle-ui/commit/fc42fa1))
* chore: get tests working ([5351d20](https://github.com/roomle-dev/roomle-ui/commit/5351d20))
* chore: github copilot review suggestions ([f5c05d8](https://github.com/roomle-dev/roomle-ui/commit/f5c05d8))
* chore: give the function a more meaningful name ([45956d1](https://github.com/roomle-dev/roomle-ui/commit/45956d1))
* chore: hi order types and interfaces ([1333a8d](https://github.com/roomle-dev/roomle-ui/commit/1333a8d))
* chore: ignore ([69d82de](https://github.com/roomle-dev/roomle-ui/commit/69d82de))
* chore: improve naming ([b4ef027](https://github.com/roomle-dev/roomle-ui/commit/b4ef027))
* chore: initally collapse ([67fe9ab](https://github.com/roomle-dev/roomle-ui/commit/67fe9ab))
* chore: initial implementation ([c91ad7d](https://github.com/roomle-dev/roomle-ui/commit/c91ad7d))
* chore: lint ([e4f5f2a](https://github.com/roomle-dev/roomle-ui/commit/e4f5f2a))
* chore: lint ([441b65f](https://github.com/roomle-dev/roomle-ui/commit/441b65f))
* chore: lint ([30b583e](https://github.com/roomle-dev/roomle-ui/commit/30b583e))
* chore(wip): make it more correct ([f8196d6](https://github.com/roomle-dev/roomle-ui/commit/f8196d6))
* chore: make less changes ([b2115bf](https://github.com/roomle-dev/roomle-ui/commit/b2115bf))
* chore: make manual input rotations not snap ([603a3f4](https://github.com/roomle-dev/roomle-ui/commit/603a3f4))
* chore: make the scrollbar smaller ([be4cb20](https://github.com/roomle-dev/roomle-ui/commit/be4cb20))
* chore: manually re-export ([c19ccf3](https://github.com/roomle-dev/roomle-ui/commit/c19ccf3))
* chore: manually re-export ([ee90594](https://github.com/roomle-dev/roomle-ui/commit/ee90594))
* chore: merge master ([bb35c4c](https://github.com/roomle-dev/roomle-ui/commit/bb35c4c))
* chore: merge master ([43bb0bd](https://github.com/roomle-dev/roomle-ui/commit/43bb0bd))
* chore: merge master ([e9f662f](https://github.com/roomle-dev/roomle-ui/commit/e9f662f))
* chore: merge master ([adeeefb](https://github.com/roomle-dev/roomle-ui/commit/adeeefb))
* chore: merge master ([79c9fcd](https://github.com/roomle-dev/roomle-ui/commit/79c9fcd))
* chore: merge master ([4b091bd](https://github.com/roomle-dev/roomle-ui/commit/4b091bd))
* chore: merge master ([2321f6a](https://github.com/roomle-dev/roomle-ui/commit/2321f6a))
* chore: migrating more imports ([f35d832](https://github.com/roomle-dev/roomle-ui/commit/f35d832))
* chore: more cleanup ([0b4158f](https://github.com/roomle-dev/roomle-ui/commit/0b4158f))
* chore: more docs ([8a78f5c](https://github.com/roomle-dev/roomle-ui/commit/8a78f5c))
* chore: more tests ([95b7ab8](https://github.com/roomle-dev/roomle-ui/commit/95b7ab8))
* chore: more tests ([e8aed77](https://github.com/roomle-dev/roomle-ui/commit/e8aed77))
* chore: move actions into product settings info section ([0cc0bf3](https://github.com/roomle-dev/roomle-ui/commit/0cc0bf3))
* chore: move hi library request from examples to embedding-lib ([db2789b](https://github.com/roomle-dev/roomle-ui/commit/db2789b))
* chore: move into own method ([99d3c80](https://github.com/roomle-dev/roomle-ui/commit/99d3c80))
* chore: move om requests from example to embedding-lib ([505cdf7](https://github.com/roomle-dev/roomle-ui/commit/505cdf7))
* chore: move out example.ts since it's not a demo ([adbe00d](https://github.com/roomle-dev/roomle-ui/commit/adbe00d))
* chore: move some magic numbers into consts ([6ea46ea](https://github.com/roomle-dev/roomle-ui/commit/6ea46ea))
* chore: no implicit any for callback names ([17daed3](https://github.com/roomle-dev/roomle-ui/commit/17daed3))
* chore: only build SDK once ([6cbb599](https://github.com/roomle-dev/roomle-ui/commit/6cbb599))
* chore: only show collapse via prop ([780e50b](https://github.com/roomle-dev/roomle-ui/commit/780e50b))
* chore: prettier ([dc4a235](https://github.com/roomle-dev/roomle-ui/commit/dc4a235))
* chore: re-export the main classes ([123ac33](https://github.com/roomle-dev/roomle-ui/commit/123ac33))
* chore: reexport all stuff used in UI ([ae2e965](https://github.com/roomle-dev/roomle-ui/commit/ae2e965))
* chore: reexport all stuff used in UI ([757b7f6](https://github.com/roomle-dev/roomle-ui/commit/757b7f6))
* chore: refactor configs ([accded0](https://github.com/roomle-dev/roomle-ui/commit/accded0))
* chore: refactor configs ([f9e505d](https://github.com/roomle-dev/roomle-ui/commit/f9e505d))
* chore: remove aliases ([700bbee](https://github.com/roomle-dev/roomle-ui/commit/700bbee))
* chore: remove comments ([5342d02](https://github.com/roomle-dev/roomle-ui/commit/5342d02))
* chore: remove comments ([98a4f91](https://github.com/roomle-dev/roomle-ui/commit/98a4f91))
* chore: remove deprecated hi settings ([9ae82c2](https://github.com/roomle-dev/roomle-ui/commit/9ae82c2))
* chore: remove example codde ([e366b99](https://github.com/roomle-dev/roomle-ui/commit/e366b99))
* chore: remove fake root tag from sdk exports ([f03e017](https://github.com/roomle-dev/roomle-ui/commit/f03e017))
* chore: remove hack ([e438e1a](https://github.com/roomle-dev/roomle-ui/commit/e438e1a))
* chore: remove legacy builds ([68bfb74](https://github.com/roomle-dev/roomle-ui/commit/68bfb74))
* chore: remove lint errors ([7775e9f](https://github.com/roomle-dev/roomle-ui/commit/7775e9f))
* chore: remove logs errors ([10f5669](https://github.com/roomle-dev/roomle-ui/commit/10f5669))
* chore(code-review): remove out dated to do ([241ef52](https://github.com/roomle-dev/roomle-ui/commit/241ef52))
* chore: remove product rotation from drawer ([f091bad](https://github.com/roomle-dev/roomle-ui/commit/f091bad))
* chore: remove too much docs ([a2db53c](https://github.com/roomle-dev/roomle-ui/commit/a2db53c))
* chore: remove unnecessary assignment ([bd69b17](https://github.com/roomle-dev/roomle-ui/commit/bd69b17))
* chore: remove unused variable ([21ebede](https://github.com/roomle-dev/roomle-ui/commit/21ebede))
* chore: renaming hi-requests ([ccaba9c](https://github.com/roomle-dev/roomle-ui/commit/ccaba9c))
* chore: run eslint ([10ee96d](https://github.com/roomle-dev/roomle-ui/commit/10ee96d))
* chore: set entrypoint ([3488cb5](https://github.com/roomle-dev/roomle-ui/commit/3488cb5))
* chore: some logs ([8b17a23](https://github.com/roomle-dev/roomle-ui/commit/8b17a23))
* chore: testing ([1bfe6a4](https://github.com/roomle-dev/roomle-ui/commit/1bfe6a4))
* chore: tidy-up and adapt unit test ([4576061](https://github.com/roomle-dev/roomle-ui/commit/4576061))
* chore: tidy-up github copilot review suggestions ([39ba561](https://github.com/roomle-dev/roomle-ui/commit/39ba561))
* chore: tidy-up Homage Intelligence examples ([5c51898](https://github.com/roomle-dev/roomle-ui/commit/5c51898))
* chore: try more fine grained git command ([f507d1b](https://github.com/roomle-dev/roomle-ui/commit/f507d1b))
* chore: try responsive keyboard open ([12d8856](https://github.com/roomle-dev/roomle-ui/commit/12d8856))
* chore: update docs ([03453c2](https://github.com/roomle-dev/roomle-ui/commit/03453c2))
* chore(wip): update formatting ([5feebc7](https://github.com/roomle-dev/roomle-ui/commit/5feebc7))
* chore: update loco ([17ca8e6](https://github.com/roomle-dev/roomle-ui/commit/17ca8e6))
* chore: update packagejson ([0957fcb](https://github.com/roomle-dev/roomle-ui/commit/0957fcb))
* chore: update packages ([cf9f3e1](https://github.com/roomle-dev/roomle-ui/commit/cf9f3e1))
* chore: update readme ([08cb3d5](https://github.com/roomle-dev/roomle-ui/commit/08cb3d5))
* chore: update sdk readme ([39ac9fc](https://github.com/roomle-dev/roomle-ui/commit/39ac9fc))
* chore: update show-less style ([529a5ab](https://github.com/roomle-dev/roomle-ui/commit/529a5ab))
* chore: update translations ([365ca58](https://github.com/roomle-dev/roomle-ui/commit/365ca58))
* chore: upgrade node to 24.12.0, npm to 11.6.2, semantic-release to 25.0.2 ([ac082d3](https://github.com/roomle-dev/roomle-ui/commit/ac082d3))
* chore: use a more random value than 1024px so that it does not break so easily accidentally ([39c4faa](https://github.com/roomle-dev/roomle-ui/commit/39c4faa))
* chore: use new setupHi ([5087543](https://github.com/roomle-dev/roomle-ui/commit/5087543))
* chore: working generated thumbs ([ffc2a51](https://github.com/roomle-dev/roomle-ui/commit/ffc2a51))
* chore: working refactor ([98995cd](https://github.com/roomle-dev/roomle-ui/commit/98995cd))
* refactor: code review suggestions ([afb014e](https://github.com/roomle-dev/roomle-ui/commit/afb014e))
* refactor: delete external object sub module ([3df933f](https://github.com/roomle-dev/roomle-ui/commit/3df933f))
* refactor: element selection fetchPayloadData ([067cf34](https://github.com/roomle-dev/roomle-ui/commit/067cf34))
* refactor: fix formatting ([d73c522](https://github.com/roomle-dev/roomle-ui/commit/d73c522))
* refactor: isDeleteElementPossible ([4b6c12c](https://github.com/roomle-dev/roomle-ui/commit/4b6c12c))
* refactor: removed deprecated hi api ([6bdff41](https://github.com/roomle-dev/roomle-ui/commit/6bdff41))
* refactor: removed deprecated hi callbacks ([599e3b7](https://github.com/roomle-dev/roomle-ui/commit/599e3b7))
* refactor: setting up simplified types build config ([e093981](https://github.com/roomle-dev/roomle-ui/commit/e093981))
* refactor: tidy-up fetch hi order data with price ([ef6732e](https://github.com/roomle-dev/roomle-ui/commit/ef6732e))
* refactor: tidy-up save and collect hi order data ([376f345](https://github.com/roomle-dev/roomle-ui/commit/376f345))
* test: add migration script ([69deefc](https://github.com/roomle-dev/roomle-ui/commit/69deefc))
* test: add tests ([4e5626f](https://github.com/roomle-dev/roomle-ui/commit/4e5626f))
* test: add tests to check if height is css classes are applied correctly ([5e2216d](https://github.com/roomle-dev/roomle-ui/commit/5e2216d))
* test: adjust tests according to the latest changes ([2956f5b](https://github.com/roomle-dev/roomle-ui/commit/2956f5b))
* test: barrel file for development ([4ec82e8](https://github.com/roomle-dev/roomle-ui/commit/4ec82e8))
* test: check if start and end interaction is called when setting wall material ([e8dbffb](https://github.com/roomle-dev/roomle-ui/commit/e8dbffb))
* test: check reset camera behaviour of enableWallDrawing ([f9b5e03](https://github.com/roomle-dev/roomle-ui/commit/f9b5e03))
* test: fix failing tests ([1795d1f](https://github.com/roomle-dev/roomle-ui/commit/1795d1f))
* test: hi request functions ([0e032b4](https://github.com/roomle-dev/roomle-ui/commit/0e032b4))
* test: initial idea implementation ([0adca09](https://github.com/roomle-dev/roomle-ui/commit/0adca09))
* test: panning on right mouse click ([d48796f](https://github.com/roomle-dev/roomle-ui/commit/d48796f))
* test: placeOrder and fetchPrice ([4522a1d](https://github.com/roomle-dev/roomle-ui/commit/4522a1d))
* test: remove unused tests ([8f0aeab](https://github.com/roomle-dev/roomle-ui/commit/8f0aeab))
* test: resolve merge conflicts - await duplicateGroup ([489b95f](https://github.com/roomle-dev/roomle-ui/commit/489b95f))
* test: test that camera is not reset when switching to 3d ([f08277f](https://github.com/roomle-dev/roomle-ui/commit/f08277f))
* test: test that camera is not reset when switching to 3d ([d7ce5af](https://github.com/roomle-dev/roomle-ui/commit/d7ce5af))
* test: throw exception in calculateGroup ([bfe1d45](https://github.com/roomle-dev/roomle-ui/commit/bfe1d45))
* docs: add description ([56374a0](https://github.com/roomle-dev/roomle-ui/commit/56374a0))
* docs: getParametersOfComponent migration ([a8583f9](https://github.com/roomle-dev/roomle-ui/commit/a8583f9))
* docs: HI api "sendToOM" ([b49081f](https://github.com/roomle-dev/roomle-ui/commit/b49081f))
* docs: Homag Intelligence Embedding ([0c27f5e](https://github.com/roomle-dev/roomle-ui/commit/0c27f5e))
* docs: improve deprecation warning ([a1f73fa](https://github.com/roomle-dev/roomle-ui/commit/a1f73fa))
* docs: readme - correct headline formatting ([04ec78a](https://github.com/roomle-dev/roomle-ui/commit/04ec78a))
* docs: refine docu ([db89b59](https://github.com/roomle-dev/roomle-ui/commit/db89b59))
* perf: do not defeat caching of getComputedStyle(document.documentElement); ([485ca1d](https://github.com/roomle-dev/roomle-ui/commit/485ca1d))
* cd: add check if package.json exists ([e023e6e](https://github.com/roomle-dev/roomle-ui/commit/e023e6e))
* cd: authenticate on google cloud to upload changelog ([b9cd6af](https://github.com/roomle-dev/roomle-ui/commit/b9cd6af))
* cd: release debug version to verify publishing works ([1173b19](https://github.com/roomle-dev/roomle-ui/commit/1173b19))
* cd: remove dry-run flag ([c42e057](https://github.com/roomle-dev/roomle-ui/commit/c42e057))
* cd: run release embedding lib in dry-run mode ([2221bb4](https://github.com/roomle-dev/roomle-ui/commit/2221bb4))
* cd: test eslint-plugin-roomle release ([1642b74](https://github.com/roomle-dev/roomle-ui/commit/1642b74))
* cd: use embedding pre-release branch as trigger ([d133026](https://github.com/roomle-dev/roomle-ui/commit/d133026))
* cd: use github hosted runner to allow npm oidc token auth ([ac66586](https://github.com/roomle-dev/roomle-ui/commit/ac66586))
* style: fix formatting ([b929262](https://github.com/roomle-dev/roomle-ui/commit/b929262))
* style: redesign sidebar actions buttons ([d234d4c](https://github.com/roomle-dev/roomle-ui/commit/d234d4c))
* style: remove focus style on rotation input ([9067364](https://github.com/roomle-dev/roomle-ui/commit/9067364))
* style: reorganize product info div ([f78e895](https://github.com/roomle-dev/roomle-ui/commit/f78e895))
* style: update gridview show more button style ([d81ddfb](https://github.com/roomle-dev/roomle-ui/commit/d81ddfb))
* wip: generate thumbs ([201a2fa](https://github.com/roomle-dev/roomle-ui/commit/201a2fa))
* ci: add fetch\_head option ([aa4dd85](https://github.com/roomle-dev/roomle-ui/commit/aa4dd85))
* ci: add include optional flag ([30a3b6c](https://github.com/roomle-dev/roomle-ui/commit/30a3b6c))
* ci: add platform flag to container job ([d795044](https://github.com/roomle-dev/roomle-ui/commit/d795044))
* ci: autoformat package.json ([c21010d](https://github.com/roomle-dev/roomle-ui/commit/c21010d))
* ci: fix git url, set provenance to false ([f1e66fc](https://github.com/roomle-dev/roomle-ui/commit/f1e66fc))
* ci: install optional dependencies, print npm config ([8f9062b](https://github.com/roomle-dev/roomle-ui/commit/8f9062b))
* ci: install oxlint explicitly ([2605274](https://github.com/roomle-dev/roomle-ui/commit/2605274))
* ci: install root dependencies, enable dry-run mode, remove unused gcloud auth ([3ad31f3](https://github.com/roomle-dev/roomle-ui/commit/3ad31f3))
* ci: print system infos before dependency upgrade ([8facf53](https://github.com/roomle-dev/roomle-ui/commit/8facf53))
* ci: re-use the types-qa tag ([79f5734](https://github.com/roomle-dev/roomle-ui/commit/79f5734))
* ci: remove git config command ([9a25526](https://github.com/roomle-dev/roomle-ui/commit/9a25526))
* ci: remove npm token ([8a9f4ef](https://github.com/roomle-dev/roomle-ui/commit/8a9f4ef))
* ci: remove oxlint linux dependency ([02c7c1c](https://github.com/roomle-dev/roomle-ui/commit/02c7c1c))
* ci: remove unused @semantic-release/exec ([9ea9bfb](https://github.com/roomle-dev/roomle-ui/commit/9ea9bfb))
* ci: revert out-commented steps ([c252ce7](https://github.com/roomle-dev/roomle-ui/commit/c252ce7))
* ci: use github hosted runners, autoformat workflow file ([5b4776b](https://github.com/roomle-dev/roomle-ui/commit/5b4776b))
* build: remove oxlint linux ([b8d4ffd](https://github.com/roomle-dev/roomle-ui/commit/b8d4ffd))

#### BREAKING CHANGE

* @roomle/web-sdk now exports TypeScript types from a single entry point this means that imports of the SDK change from deeply nested import paths to just the main file. This means the following changes

```typescript
// **Before (v2.x):**
import { type PlanElementViewModel } from '@roomle/web-sdk/common-core/src/view-model/plan-element-view-model';
import type { WallDimensionTransferable } from '@roomle/web-sdk/planner-core/src/view-model/wall-plan-element-view-model';

// **After (v3.0.0):**
import type {
  PlanElementViewModel,
  WallDimensionTransferable
} from '@roomle/web-sdk';
```

For more details see: [Migration V2 to V3](https://docs.roomle.com/rubens/migration-guides/migration-v2-to-v3)

### 2.112.0 (2025-12-02)

* Merge branch 'master' into cd/avoid-options-calls-live ([d8a23e0](https://github.com/roomle-dev/roomle-ui/commit/d8a23e0))
* Merge branch 'master' into cd/avoid-options-calls-live ([6eb6e4a](https://github.com/roomle-dev/roomle-ui/commit/6eb6e4a))
* Merge branch 'master' into docs/hi-examples ([d7a84bd](https://github.com/roomle-dev/roomle-ui/commit/d7a84bd))
* Merge branch 'master' into feat/enable-unod-redo-in-isolation ([29a80a8](https://github.com/roomle-dev/roomle-ui/commit/29a80a8))
* Merge branch 'master' into feat/external-objet-snapshot ([7fc2806](https://github.com/roomle-dev/roomle-ui/commit/7fc2806))
* Merge branch 'master' into feat/external-objet-snapshot ([0393636](https://github.com/roomle-dev/roomle-ui/commit/0393636))
* Merge branch 'master' into feat/load-plan-xml ([bf0cfcf](https://github.com/roomle-dev/roomle-ui/commit/bf0cfcf))
* Merge branch 'master' into feat/load-plan-xml ([33b39a8](https://github.com/roomle-dev/roomle-ui/commit/33b39a8))
* Merge branch 'master' into feat/load-plan-xml ([88c9e85](https://github.com/roomle-dev/roomle-ui/commit/88c9e85))
* Merge branch 'master' into feat/perspective-image-orientation ([75667bc](https://github.com/roomle-dev/roomle-ui/commit/75667bc))
* Merge branch 'master' into feat/perspective-image-orientation ([ab5b251](https://github.com/roomle-dev/roomle-ui/commit/ab5b251))
* Merge branch 'master' into feat/perspective-image-orientation ([4da4e2d](https://github.com/roomle-dev/roomle-ui/commit/4da4e2d))
* Merge branch 'master' into feat/perspective-image-orientation ([904e1c7](https://github.com/roomle-dev/roomle-ui/commit/904e1c7))
* Merge branch 'master' into feat/perspective-image-orientation ([5b7d763](https://github.com/roomle-dev/roomle-ui/commit/5b7d763))
* Merge branch 'master' into feat/sub-articles ([1e94a54](https://github.com/roomle-dev/roomle-ui/commit/1e94a54))
* Merge branch 'master' into feat/sub-articles ([5a00c2e](https://github.com/roomle-dev/roomle-ui/commit/5a00c2e))
* Merge branch 'master' into feat/sub-articles ([ad5df75](https://github.com/roomle-dev/roomle-ui/commit/ad5df75))
* Merge branch 'master' into feat/sub-articles ([16638b1](https://github.com/roomle-dev/roomle-ui/commit/16638b1))
* Merge branch 'master' into feat/tidy-up-hi-example ([b6dfd7e](https://github.com/roomle-dev/roomle-ui/commit/b6dfd7e))
* Merge branch 'master' into feat/tidy-up-hi-example ([f5e309d](https://github.com/roomle-dev/roomle-ui/commit/f5e309d))
* Merge branch 'master' into feat/tidy-up-hi-example ([cba453d](https://github.com/roomle-dev/roomle-ui/commit/cba453d))
* Merge branch 'master' into feat/tidy-up-hi-example ([a4096e3](https://github.com/roomle-dev/roomle-ui/commit/a4096e3))
* Merge branch 'master' into fix/bounding-box-on-animation ([351b2ec](https://github.com/roomle-dev/roomle-ui/commit/351b2ec))
* Merge branch 'master' into fix/bounding-box-on-animation ([c08ed0a](https://github.com/roomle-dev/roomle-ui/commit/c08ed0a))
* Merge branch 'master' into fix/missing-feature-flags-build-step-RML-15572 ([55d3cbf](https://github.com/roomle-dev/roomle-ui/commit/55d3cbf))
* Merge branch 'master' into fix/tutorials-error ([21fb35a](https://github.com/roomle-dev/roomle-ui/commit/21fb35a))
* Merge branch 'master' into test/glue-logic ([db4e145](https://github.com/roomle-dev/roomle-ui/commit/db4e145))
* Merge branch 'master' into test/glue-logic ([8ac9525](https://github.com/roomle-dev/roomle-ui/commit/8ac9525))
* Merge branch 'master' into test/glue-logic ([b4d40ad](https://github.com/roomle-dev/roomle-ui/commit/b4d40ad))
* Merge branch 'master' into test/glue-logic ([10f99a4](https://github.com/roomle-dev/roomle-ui/commit/10f99a4))
* Merge branch 'master' into upgraded-by-ci/core-2.65.0-alpha.5 ([079040a](https://github.com/roomle-dev/roomle-ui/commit/079040a))
* Merge pull request #2033 from roomle-dev/fix/undo-redo-in-hi-context ([620e6ab](https://github.com/roomle-dev/roomle-ui/commit/620e6ab)), closes [#2033](https://github.com/roomle-dev/roomle-ui/issues/2033)
* Merge pull request #2035 from roomle-dev/upgraded-by-ci/core-2.65.0-alpha.1 ([3d0f896](https://github.com/roomle-dev/roomle-ui/commit/3d0f896)), closes [#2035](https://github.com/roomle-dev/roomle-ui/issues/2035)
* Merge pull request #2036 from roomle-dev/test/glue-logic ([efe6b3e](https://github.com/roomle-dev/roomle-ui/commit/efe6b3e)), closes [#2036](https://github.com/roomle-dev/roomle-ui/issues/2036)
* Merge pull request #2037 from roomle-dev/fix/hide-hidden-tags-from-two-levels-catalog ([51ae6d3](https://github.com/roomle-dev/roomle-ui/commit/51ae6d3)), closes [#2037](https://github.com/roomle-dev/roomle-ui/issues/2037)
* Merge pull request #2038 from roomle-dev/upgraded-by-ci/core-2.65.0-alpha.2 ([5ae910c](https://github.com/roomle-dev/roomle-ui/commit/5ae910c)), closes [#2038](https://github.com/roomle-dev/roomle-ui/issues/2038)
* Merge pull request #2039 from roomle-dev/feat/load-plan-xml ([de2d9be](https://github.com/roomle-dev/roomle-ui/commit/de2d9be)), closes [#2039](https://github.com/roomle-dev/roomle-ui/issues/2039)
* Merge pull request #2041 from roomle-dev/cd/fix-release-workflow ([d85901a](https://github.com/roomle-dev/roomle-ui/commit/d85901a)), closes [#2041](https://github.com/roomle-dev/roomle-ui/issues/2041)
* Merge pull request #2043 from roomle-dev/upgraded-by-ci/core-2.65.0-alpha.3 ([8d61735](https://github.com/roomle-dev/roomle-ui/commit/8d61735)), closes [#2043](https://github.com/roomle-dev/roomle-ui/issues/2043)
* Merge pull request #2045 from roomle-dev/feat/tidy-up-hi-example ([4a24ece](https://github.com/roomle-dev/roomle-ui/commit/4a24ece)), closes [#2045](https://github.com/roomle-dev/roomle-ui/issues/2045)
* Merge pull request #2046 from roomle-dev/upgraded-by-ci/core-2.65.0-alpha.4 ([907db75](https://github.com/roomle-dev/roomle-ui/commit/907db75)), closes [#2046](https://github.com/roomle-dev/roomle-ui/issues/2046)
* Merge pull request #2048 from roomle-dev/feat/sub-articlesv ([2712db0](https://github.com/roomle-dev/roomle-ui/commit/2712db0)), closes [#2048](https://github.com/roomle-dev/roomle-ui/issues/2048)
* Merge pull request #2049 from roomle-dev/fix/tutorials-error ([31255c0](https://github.com/roomle-dev/roomle-ui/commit/31255c0)), closes [#2049](https://github.com/roomle-dev/roomle-ui/issues/2049)
* Merge pull request #2050 from roomle-dev/upgraded-by-ci/core-2.65.0-alpha.5 ([a1935ce](https://github.com/roomle-dev/roomle-ui/commit/a1935ce)), closes [#2050](https://github.com/roomle-dev/roomle-ui/issues/2050)
* Merge pull request #2051 from roomle-dev/fix/smoko-RML-15534 ([b97d2ea](https://github.com/roomle-dev/roomle-ui/commit/b97d2ea)), closes [#2051](https://github.com/roomle-dev/roomle-ui/issues/2051)
* Merge pull request #2052 from roomle-dev/feat/perspective-image-orientation ([1607b6a](https://github.com/roomle-dev/roomle-ui/commit/1607b6a)), closes [#2052](https://github.com/roomle-dev/roomle-ui/issues/2052)
* Merge pull request #2053 from roomle-dev/cd/avoid-options-calls-live ([b59b052](https://github.com/roomle-dev/roomle-ui/commit/b59b052)), closes [#2053](https://github.com/roomle-dev/roomle-ui/issues/2053)
* Merge pull request #2054 from roomle-dev/fix/missing-feature-flags-build-step-RML-15572 ([a8908e5](https://github.com/roomle-dev/roomle-ui/commit/a8908e5)), closes [#2054](https://github.com/roomle-dev/roomle-ui/issues/2054)
* Merge pull request #2055 from roomle-dev/fix/hi-group-attribute ([e7f7f4d](https://github.com/roomle-dev/roomle-ui/commit/e7f7f4d)), closes [#2055](https://github.com/roomle-dev/roomle-ui/issues/2055)
* Merge pull request #2056 from roomle-dev/fix/artikle-name-of-gernerated-modules ([8295aa1](https://github.com/roomle-dev/roomle-ui/commit/8295aa1)), closes [#2056](https://github.com/roomle-dev/roomle-ui/issues/2056)
* Merge pull request #2057 from roomle-dev/fix/hi-article-name ([b16488c](https://github.com/roomle-dev/roomle-ui/commit/b16488c)), closes [#2057](https://github.com/roomle-dev/roomle-ui/issues/2057)
* Merge pull request #2058 from roomle-dev/refactor/permission-to-delete-component ([eee9adf](https://github.com/roomle-dev/roomle-ui/commit/eee9adf)), closes [#2058](https://github.com/roomle-dev/roomle-ui/issues/2058)
* Merge pull request #2060 from roomle-dev/feat/external-objet-snapshot ([7038412](https://github.com/roomle-dev/roomle-ui/commit/7038412)), closes [#2060](https://github.com/roomle-dev/roomle-ui/issues/2060)
* Merge pull request #2061 from roomle-dev/feat/enable-unod-redo-in-isolation ([f5225fc](https://github.com/roomle-dev/roomle-ui/commit/f5225fc)), closes [#2061](https://github.com/roomle-dev/roomle-ui/issues/2061)
* Merge pull request #2063 from roomle-dev/fix/hi-message-handler ([e18764e](https://github.com/roomle-dev/roomle-ui/commit/e18764e)), closes [#2063](https://github.com/roomle-dev/roomle-ui/issues/2063)
* Merge pull request #2065 from roomle-dev/upgraded-by-ci/core-2.65.0-alpha.6 ([ddc5f6a](https://github.com/roomle-dev/roomle-ui/commit/ddc5f6a)), closes [#2065](https://github.com/roomle-dev/roomle-ui/issues/2065)
* Merge pull request #2068 from roomle-dev/fix/bounding-box-on-animation ([347ef1d](https://github.com/roomle-dev/roomle-ui/commit/347ef1d)), closes [#2068](https://github.com/roomle-dev/roomle-ui/issues/2068)
* Merge pull request #2069 from roomle-dev/upgraded-by-ci/core-2.65.0-alpha.7 ([fca775d](https://github.com/roomle-dev/roomle-ui/commit/fca775d)), closes [#2069](https://github.com/roomle-dev/roomle-ui/issues/2069)
* Merge pull request #2072 from roomle-dev/docs/hi-examples ([b3401b4](https://github.com/roomle-dev/roomle-ui/commit/b3401b4)), closes [#2072](https://github.com/roomle-dev/roomle-ui/issues/2072)
* Merge pull request #2073 from roomle-dev/fix/planner-isolation-configurator ([a44808e](https://github.com/roomle-dev/roomle-ui/commit/a44808e)), closes [#2073](https://github.com/roomle-dev/roomle-ui/issues/2073)
* test: "HiObjectSelectionApi" unit tests ([ada7a1a](https://github.com/roomle-dev/roomle-ui/commit/ada7a1a))
* test: added new tests for configurable configurator plan object view model ([9ccce16](https://github.com/roomle-dev/roomle-ui/commit/9ccce16))
* test: change group from history and reload group ([49803aa](https://github.com/roomle-dev/roomle-ui/commit/49803aa))
* test: getExternalObjectSnapshot ([edcf25a](https://github.com/roomle-dev/roomle-ui/commit/edcf25a))
* test: isDeletePossible ([3427f40](https://github.com/roomle-dev/roomle-ui/commit/3427f40))
* test: removed obsolete unit test ([e6f9d63](https://github.com/roomle-dev/roomle-ui/commit/e6f9d63))
* test: saveExternalObjectSnapshot ([c168da6](https://github.com/roomle-dev/roomle-ui/commit/c168da6))
* test: test plannerIsolationConfigurator behaviour in ParameterGroups ([a95b0f6](https://github.com/roomle-dev/roomle-ui/commit/a95b0f6))
* test: update playwright tests - add new kernel object property ([cebf151](https://github.com/roomle-dev/roomle-ui/commit/cebf151))
* fix: add flag plannerIsolationConfigurator instead of using startInDetail ([57f374e](https://github.com/roomle-dev/roomle-ui/commit/57f374e))
* fix: add missing build feature-flags command ([12336e9](https://github.com/roomle-dev/roomle-ui/commit/12336e9))
* fix: article name of generated hi modules ([5556bd2](https://github.com/roomle-dev/roomle-ui/commit/5556bd2))
* fix: cannot read properties of null ([873981e](https://github.com/roomle-dev/roomle-ui/commit/873981e))
* fix: check for length, not for array presence ([9cb4a57](https://github.com/roomle-dev/roomle-ui/commit/9cb4a57))
* fix: check possibleChild.articleId?.length ([5f6bb01](https://github.com/roomle-dev/roomle-ui/commit/5f6bb01))
* fix: copying attributes from article data to new group data ([f4ef254](https://github.com/roomle-dev/roomle-ui/commit/f4ef254))
* fix: error handling in loadPlanXml ([079e257](https://github.com/roomle-dev/roomle-ui/commit/079e257))
* fix: filter catalog articles ([392c05d](https://github.com/roomle-dev/roomle-ui/commit/392c05d))
* fix: filter for the tag with visibilityStatus 2 ([464f136](https://github.com/roomle-dev/roomle-ui/commit/464f136))
* fix: glue-logic - add sub article ([60b7fdc](https://github.com/roomle-dev/roomle-ui/commit/60b7fdc))
* fix: hi example subscription endpoint and catalog ([aefad46](https://github.com/roomle-dev/roomle-ui/commit/aefad46))
* fix: hi undo/redo (messed up when merging) ([2dffbaa](https://github.com/roomle-dev/roomle-ui/commit/2dffbaa))
* fix: make build work again ([1e22431](https://github.com/roomle-dev/roomle-ui/commit/1e22431))
* fix: recalculate group after adding sub article ([f26894c](https://github.com/roomle-dev/roomle-ui/commit/f26894c))
* fix: remove hi message handler before adding a new one ([632fdea](https://github.com/roomle-dev/roomle-ui/commit/632fdea))
* fix: remove redundant explicit initialization ([02e3cdd](https://github.com/roomle-dev/roomle-ui/commit/02e3cdd))
* fix: supply oncollapse to mobile search ([4abcda7](https://github.com/roomle-dev/roomle-ui/commit/4abcda7))
* fix: tidy-up glue logic for taking over properties from the article to the group ([e4c875e](https://github.com/roomle-dev/roomle-ui/commit/e4c875e))
* fix: typo in comment ([3a381c1](https://github.com/roomle-dev/roomle-ui/commit/3a381c1))
* fix(planner): update bounding box of configurable construction items ([ccc5de1](https://github.com/roomle-dev/roomle-ui/commit/ccc5de1))
* fix: visibility toggle not working on mobile ([1f8cae4](https://github.com/roomle-dev/roomle-ui/commit/1f8cae4))
* refactor: move finding configurable object into \_findPlanObjectViewModel ([9ab1c0f](https://github.com/roomle-dev/roomle-ui/commit/9ab1c0f))
* refactor: possible children ([1763cdd](https://github.com/roomle-dev/roomle-ui/commit/1763cdd))
* refactor: preparePerspectiveImage - add objectRotation argument to options ([eb86855](https://github.com/roomle-dev/roomle-ui/commit/eb86855))
* refactor: saveExternalObjectSnapshot ([645e958](https://github.com/roomle-dev/roomle-ui/commit/645e958))
* docs: readme - Homag Intelligence examples and Glue-Layer ([7d68599](https://github.com/roomle-dev/roomle-ui/commit/7d68599))
* feat: core api - getDrawnPoints ([5b92bd3](https://github.com/roomle-dev/roomle-ui/commit/5b92bd3))
* feat: core api - object component and permission to delete ([087aff9](https://github.com/roomle-dev/roomle-ui/commit/087aff9))
* feat: core api - Plan.getRotationForFrontView ([af665c7](https://github.com/roomle-dev/roomle-ui/commit/af665c7))
* feat: core api - removed externalComponent from possible children ([5efeb4b](https://github.com/roomle-dev/roomle-ui/commit/5efeb4b))
* feat: core api - valid container modules ([eeb3060](https://github.com/roomle-dev/roomle-ui/commit/eeb3060))
* feat: create possible children from sub articles ([7af9ea4](https://github.com/roomle-dev/roomle-ui/commit/7af9ea4))
* feat: distinguish between articles and sub-articles ([d9b2238](https://github.com/roomle-dev/roomle-ui/commit/d9b2238))
* feat: enable undo/redo in isolation mode and remove feature flag ([cc5f059](https://github.com/roomle-dev/roomle-ui/commit/cc5f059))
* feat: exposed api "loadPlanXml" ([6d490ba](https://github.com/roomle-dev/roomle-ui/commit/6d490ba))
* feat: get valid sub articles for external object ([0a55b35](https://github.com/roomle-dev/roomle-ui/commit/0a55b35))
* feat: interface "HiObjectSelectionApi" for hi object selection ([be880ca](https://github.com/roomle-dev/roomle-ui/commit/be880ca))
* feat: removed deprecated core api ([64ae74b](https://github.com/roomle-dev/roomle-ui/commit/64ae74b))
* feat: request sub article geometry for preview ([4e487c3](https://github.com/roomle-dev/roomle-ui/commit/4e487c3))
* feat: set rotation for perspective object image ([6d29fd1](https://github.com/roomle-dev/roomle-ui/commit/6d29fd1))
* feat: tidy-up permission to delete component ([b97dbc4](https://github.com/roomle-dev/roomle-ui/commit/b97dbc4))
* feat: trigger external docking preview via api ([999924a](https://github.com/roomle-dev/roomle-ui/commit/999924a))
* feat: update hi object model types ([098deef](https://github.com/roomle-dev/roomle-ui/commit/098deef))
* feat(core): upgrade to version 2.65.0-alpha.1 ([171c863](https://github.com/roomle-dev/roomle-ui/commit/171c863))
* feat(core): upgrade to version 2.65.0-alpha.2 ([f4dfc54](https://github.com/roomle-dev/roomle-ui/commit/f4dfc54))
* feat(core): upgrade to version 2.65.0-alpha.3 ([8a31b8b](https://github.com/roomle-dev/roomle-ui/commit/8a31b8b))
* feat(core): upgrade to version 2.65.0-alpha.4 ([214ee4f](https://github.com/roomle-dev/roomle-ui/commit/214ee4f))
* feat(core): upgrade to version 2.65.0-alpha.5 ([7927a07](https://github.com/roomle-dev/roomle-ui/commit/7927a07))
* feat(core): upgrade to version 2.65.0-alpha.6 ([bbfd2ad](https://github.com/roomle-dev/roomle-ui/commit/bbfd2ad))
* feat(core): upgrade to version 2.65.0-alpha.7 ([b2b491c](https://github.com/roomle-dev/roomle-ui/commit/b2b491c))
* feat: use relative paths ([865a826](https://github.com/roomle-dev/roomle-ui/commit/865a826))
* chore: fix formatting ([63eb2e7](https://github.com/roomle-dev/roomle-ui/commit/63eb2e7))
* chore: fix imports ([ed16418](https://github.com/roomle-dev/roomle-ui/commit/ed16418))
* chore: fix linting issues ([d991526](https://github.com/roomle-dev/roomle-ui/commit/d991526))
* chore: remove debug bounding boxes ([e48da9c](https://github.com/roomle-dev/roomle-ui/commit/e48da9c))
* chore: remove the less useful AI-generated unit tests ([2236468](https://github.com/roomle-dev/roomle-ui/commit/2236468))
* chore: remove unused glue logic api ([f02ac6c](https://github.com/roomle-dev/roomle-ui/commit/f02ac6c))
* chore: removed unused "omRequest" function ([ec9cdd0](https://github.com/roomle-dev/roomle-ui/commit/ec9cdd0))
* chore: tidy-up - hi fetchDataWithAuthorization ([d20474a](https://github.com/roomle-dev/roomle-ui/commit/d20474a))
* chore: use constants instead of magic numbers ([c695133](https://github.com/roomle-dev/roomle-ui/commit/c695133))
* cd: add trailing slash on preview link ([512e105](https://github.com/roomle-dev/roomle-ui/commit/512e105))
* cd: avoid options calls on live ([97bbc68](https://github.com/roomle-dev/roomle-ui/commit/97bbc68))
* cd: grant access to docker images ([fdae30d](https://github.com/roomle-dev/roomle-ui/commit/fdae30d))
* cd: remove duplicate gs: from bucket name ([1a6c2d4](https://github.com/roomle-dev/roomle-ui/commit/1a6c2d4))

### 2.111.0 (2025-11-18)

* Merge branch 'master' into cd/rubens-roomle-com ([8bf40b4](https://github.com/roomle-dev/roomle-ui/commit/8bf40b4))
* Merge branch 'master' into ci/remove-preview-version ([96582b1](https://github.com/roomle-dev/roomle-ui/commit/96582b1))
* Merge branch 'master' into ci/remove-preview-version ([4457cc1](https://github.com/roomle-dev/roomle-ui/commit/4457cc1))
* Merge branch 'master' into feat/get-external-object-snapshot ([c8ba958](https://github.com/roomle-dev/roomle-ui/commit/c8ba958))
* Merge branch 'master' into feat/get-external-object-snapshot ([6d6fe26](https://github.com/roomle-dev/roomle-ui/commit/6d6fe26))
* Merge branch 'master' into feat/get-external-object-snapshot ([b3cc544](https://github.com/roomle-dev/roomle-ui/commit/b3cc544))
* Merge branch 'master' into feat/glue-logic-sub-article ([8a79dc4](https://github.com/roomle-dev/roomle-ui/commit/8a79dc4))
* Merge branch 'master' into feat/glue-logic-sub-article ([38daec3](https://github.com/roomle-dev/roomle-ui/commit/38daec3))
* Merge branch 'master' into feat/glue-logic-sub-article ([5e96052](https://github.com/roomle-dev/roomle-ui/commit/5e96052))
* Merge branch 'master' into feat/glue-logic-sub-article ([1ca8c7e](https://github.com/roomle-dev/roomle-ui/commit/1ca8c7e))
* Merge branch 'master' into feat/glue-logic-sub-article ([a71ce4c](https://github.com/roomle-dev/roomle-ui/commit/a71ce4c))
* Merge branch 'master' into feat/glue-logic-sub-article ([9f5df99](https://github.com/roomle-dev/roomle-ui/commit/9f5df99))
* Merge branch 'master' into feat/hi-single-object-configurator ([777c28d](https://github.com/roomle-dev/roomle-ui/commit/777c28d))
* Merge branch 'master' into feat/hi-single-object-configurator ([ee07ab4](https://github.com/roomle-dev/roomle-ui/commit/ee07ab4))
* Merge branch 'master' into feat/hi-single-object-configurator ([84d8e30](https://github.com/roomle-dev/roomle-ui/commit/84d8e30))
* Merge branch 'master' into feat/hi-single-object-configurator ([165fd0d](https://github.com/roomle-dev/roomle-ui/commit/165fd0d))
* Merge branch 'master' into feat/hi-undo-redo ([6fff5fe](https://github.com/roomle-dev/roomle-ui/commit/6fff5fe))
* Merge branch 'master' into feat/hi-undo-redo ([2d87e0c](https://github.com/roomle-dev/roomle-ui/commit/2d87e0c))
* Merge branch 'master' into feat/hi-undo-redo ([0e24326](https://github.com/roomle-dev/roomle-ui/commit/0e24326))
* Merge branch 'master' into feat/hi-undo-redo ([ba48574](https://github.com/roomle-dev/roomle-ui/commit/ba48574))
* Merge branch 'master' into feat/hi-undo-redo ([d85fcef](https://github.com/roomle-dev/roomle-ui/commit/d85fcef))
* Merge branch 'master' into feat/hi-undo-redo ([ca5772b](https://github.com/roomle-dev/roomle-ui/commit/ca5772b))
* Merge branch 'master' into feat/load-from-pos-save-data ([8503fbc](https://github.com/roomle-dev/roomle-ui/commit/8503fbc))
* Merge branch 'master' into feat/load-from-pos-save-data ([a728bf4](https://github.com/roomle-dev/roomle-ui/commit/a728bf4))
* Merge branch 'master' into fix/group-position ([fbac6bc](https://github.com/roomle-dev/roomle-ui/commit/fbac6bc))
* Merge branch 'master' into fix/missing-large-icons-view ([86ed238](https://github.com/roomle-dev/roomle-ui/commit/86ed238))
* Merge branch 'master' into fix/side-bar-bottom-cutoff ([8f08937](https://github.com/roomle-dev/roomle-ui/commit/8f08937))
* Merge branch 'master' into inno/webgpu ([20e6940](https://github.com/roomle-dev/roomle-ui/commit/20e6940))
* Merge branch 'master' into inno/webgpu ([73a6bde](https://github.com/roomle-dev/roomle-ui/commit/73a6bde))
* Merge branch 'master' into inno/webgpu ([89fa3fa](https://github.com/roomle-dev/roomle-ui/commit/89fa3fa))
* Merge branch 'master' into inno/webgpu ([b4f13c3](https://github.com/roomle-dev/roomle-ui/commit/b4f13c3))
* Merge branch 'master' into innovation/selection-bounds ([9755db8](https://github.com/roomle-dev/roomle-ui/commit/9755db8))
* Merge branch 'master' into innovation/selection-bounds ([24b7b59](https://github.com/roomle-dev/roomle-ui/commit/24b7b59))
* Merge branch 'master' into innovation/selection-bounds ([6e7e83b](https://github.com/roomle-dev/roomle-ui/commit/6e7e83b))
* Merge branch 'master' into innovation/selection-bounds ([7a44f74](https://github.com/roomle-dev/roomle-ui/commit/7a44f74))
* Merge branch 'master' into innovation/selection-bounds ([24fcd0c](https://github.com/roomle-dev/roomle-ui/commit/24fcd0c))
* Merge branch 'master' into innovation/selection-bounds ([f939789](https://github.com/roomle-dev/roomle-ui/commit/f939789))
* Merge branch 'master' into innovation/selection-bounds ([78da3c8](https://github.com/roomle-dev/roomle-ui/commit/78da3c8))
* Merge branch 'master' into innovation/selection-bounds ([9d14eb5](https://github.com/roomle-dev/roomle-ui/commit/9d14eb5))
* Merge branch 'master' into innovation/selection-bounds ([097c488](https://github.com/roomle-dev/roomle-ui/commit/097c488))
* Merge branch 'master' into refactor/merge-coredata-corestate ([d2b1227](https://github.com/roomle-dev/roomle-ui/commit/d2b1227))
* Merge branch 'master' into refactor/merge-coredata-corestate ([a2e0caa](https://github.com/roomle-dev/roomle-ui/commit/a2e0caa))
* Merge branch 'master' into refactor/merge-coredata-corestate ([077d9c4](https://github.com/roomle-dev/roomle-ui/commit/077d9c4))
* Merge branch 'master' into refactor/merge-coredata-corestate ([58da376](https://github.com/roomle-dev/roomle-ui/commit/58da376))
* Merge branch 'master' into upgraded-by-ci/core-2.64.0-alpha.11 ([0b9e956](https://github.com/roomle-dev/roomle-ui/commit/0b9e956))
* Merge branch 'master' into upgraded-by-ci/core-2.64.0-alpha.8 ([469a9af](https://github.com/roomle-dev/roomle-ui/commit/469a9af))
* Merge pull request #1993 from roomle-dev/ci/remove-preview-version ([0c2a68e](https://github.com/roomle-dev/roomle-ui/commit/0c2a68e)), closes [#1993](https://github.com/roomle-dev/roomle-ui/issues/1993)
* Merge pull request #2003 from roomle-dev/upgraded-by-ci/core-2.64.0-alpha.1 ([72239a6](https://github.com/roomle-dev/roomle-ui/commit/72239a6)), closes [#2003](https://github.com/roomle-dev/roomle-ui/issues/2003)
* Merge pull request #2005 from roomle-dev/upgraded-by-ci/core-2.64.0-alpha.2 ([cbcb5dc](https://github.com/roomle-dev/roomle-ui/commit/cbcb5dc)), closes [#2005](https://github.com/roomle-dev/roomle-ui/issues/2005)
* Merge pull request #2006 from roomle-dev/feat/hi-undo-redo ([ebb58af](https://github.com/roomle-dev/roomle-ui/commit/ebb58af)), closes [#2006](https://github.com/roomle-dev/roomle-ui/issues/2006)
* Merge pull request #2008 from roomle-dev/upgraded-by-ci/core-2.64.0-alpha.3 ([ff0012b](https://github.com/roomle-dev/roomle-ui/commit/ff0012b)), closes [#2008](https://github.com/roomle-dev/roomle-ui/issues/2008)
* Merge pull request #2009 from roomle-dev/innovation/selection-bounds ([a89d5ed](https://github.com/roomle-dev/roomle-ui/commit/a89d5ed)), closes [#2009](https://github.com/roomle-dev/roomle-ui/issues/2009)
* Merge pull request #2010 from roomle-dev/Core-upgrade-to-2.64.0-alpha.3 ([266696a](https://github.com/roomle-dev/roomle-ui/commit/266696a)), closes [#2010](https://github.com/roomle-dev/roomle-ui/issues/2010)
* Merge pull request #2011 from roomle-dev/upgraded-by-ci/core-2.64.0-alpha.5 ([7983f32](https://github.com/roomle-dev/roomle-ui/commit/7983f32)), closes [#2011](https://github.com/roomle-dev/roomle-ui/issues/2011)
* Merge pull request #2012 from roomle-dev/fix/side-bar-bottom-cutoff ([c72d213](https://github.com/roomle-dev/roomle-ui/commit/c72d213)), closes [#2012](https://github.com/roomle-dev/roomle-ui/issues/2012)
* Merge pull request #2013 from roomle-dev/upgraded-by-ci/core-2.64.0-alpha.6 ([139c63a](https://github.com/roomle-dev/roomle-ui/commit/139c63a)), closes [#2013](https://github.com/roomle-dev/roomle-ui/issues/2013)
* Merge pull request #2014 from roomle-dev/cd/rubens-roomle-com ([db9c8a3](https://github.com/roomle-dev/roomle-ui/commit/db9c8a3)), closes [#2014](https://github.com/roomle-dev/roomle-ui/issues/2014)
* Merge pull request #2015 from roomle-dev/upgraded-by-ci/core-2.64.0-alpha.7 ([2ed92d4](https://github.com/roomle-dev/roomle-ui/commit/2ed92d4)), closes [#2015](https://github.com/roomle-dev/roomle-ui/issues/2015)
* Merge pull request #2016 from roomle-dev/feat/hi-single-object-configurator ([1dc9d60](https://github.com/roomle-dev/roomle-ui/commit/1dc9d60)), closes [#2016](https://github.com/roomle-dev/roomle-ui/issues/2016)
* Merge pull request #2017 from roomle-dev/fix/recalculate-group-after-undo-or-redo ([d7662ff](https://github.com/roomle-dev/roomle-ui/commit/d7662ff)), closes [#2017](https://github.com/roomle-dev/roomle-ui/issues/2017)
* Merge pull request #2018 from roomle-dev/fix/missing-large-icons-view ([b136a84](https://github.com/roomle-dev/roomle-ui/commit/b136a84)), closes [#2018](https://github.com/roomle-dev/roomle-ui/issues/2018)
* Merge pull request #2019 from roomle-dev/upgraded-by-ci/core-2.64.0-alpha.8 ([c86a908](https://github.com/roomle-dev/roomle-ui/commit/c86a908)), closes [#2019](https://github.com/roomle-dev/roomle-ui/issues/2019)
* Merge pull request #2021 from roomle-dev/upgraded-by-ci/core-2.64.0-alpha.9 ([0637f51](https://github.com/roomle-dev/roomle-ui/commit/0637f51)), closes [#2021](https://github.com/roomle-dev/roomle-ui/issues/2021)
* Merge pull request #2023 from roomle-dev/inno/webgpu ([a09ce9a](https://github.com/roomle-dev/roomle-ui/commit/a09ce9a)), closes [#2023](https://github.com/roomle-dev/roomle-ui/issues/2023)
* Merge pull request #2024 from roomle-dev/upgraded-by-ci/core-2.64.0-alpha.10 ([cc0fb94](https://github.com/roomle-dev/roomle-ui/commit/cc0fb94)), closes [#2024](https://github.com/roomle-dev/roomle-ui/issues/2024)
* Merge pull request #2025 from roomle-dev/refactor/merge-coredata-corestate ([ffdf6d0](https://github.com/roomle-dev/roomle-ui/commit/ffdf6d0)), closes [#2025](https://github.com/roomle-dev/roomle-ui/issues/2025)
* Merge pull request #2026 from roomle-dev/upgraded-by-ci/core-2.64.0-alpha.11 ([a756968](https://github.com/roomle-dev/roomle-ui/commit/a756968)), closes [#2026](https://github.com/roomle-dev/roomle-ui/issues/2026)
* Merge pull request #2027 from roomle-dev/feat/glue-logic-sub-article ([92a693e](https://github.com/roomle-dev/roomle-ui/commit/92a693e)), closes [#2027](https://github.com/roomle-dev/roomle-ui/issues/2027)
* Merge pull request #2028 from roomle-dev/fix/group-position ([de56bb3](https://github.com/roomle-dev/roomle-ui/commit/de56bb3)), closes [#2028](https://github.com/roomle-dev/roomle-ui/issues/2028)
* Merge pull request #2029 from roomle-dev/upgraded-by-ci/core-2.64.0-alpha.12 ([87a3272](https://github.com/roomle-dev/roomle-ui/commit/87a3272)), closes [#2029](https://github.com/roomle-dev/roomle-ui/issues/2029)
* Merge pull request #2030 from roomle-dev/feat/get-external-object-snapshot ([7586444](https://github.com/roomle-dev/roomle-ui/commit/7586444)), closes [#2030](https://github.com/roomle-dev/roomle-ui/issues/2030)
* Merge pull request #2031 from roomle-dev/feat/load-from-pos-save-data ([b806530](https://github.com/roomle-dev/roomle-ui/commit/b806530)), closes [#2031](https://github.com/roomle-dev/roomle-ui/issues/2031)
* Merge remote-tracking branch 'origin/master' into feat/hi-undo-redo ([5648377](https://github.com/roomle-dev/roomle-ui/commit/5648377))
* Merge remote-tracking branch 'origin/master' into feat/hi-undo-redo ([c968ed5](https://github.com/roomle-dev/roomle-ui/commit/c968ed5))
* refactor: do not generate unnecessary data ([029e98f](https://github.com/roomle-dev/roomle-ui/commit/029e98f))
* refactor: dynamically import webGPU ([493f6b3](https://github.com/roomle-dev/roomle-ui/commit/493f6b3))
* refactor: exportGLB ([1c2cb32](https://github.com/roomle-dev/roomle-ui/commit/1c2cb32))
* refactor: glue-logic - get valid containers by article id ([f5679fa](https://github.com/roomle-dev/roomle-ui/commit/f5679fa))
* feat: add glb of external objects to snapshot ([d8295c2](https://github.com/roomle-dev/roomle-ui/commit/d8295c2))
* feat: add images of external objects to snapshot ([aa9ec65](https://github.com/roomle-dev/roomle-ui/commit/aa9ec65))
* feat: add images of plan to snapshot ([ca864f5](https://github.com/roomle-dev/roomle-ui/commit/ca864f5))
* feat: add order data to external object snapshot ([266219e](https://github.com/roomle-dev/roomle-ui/commit/266219e))
* feat: add plan xml to external object snapshot ([32039e5](https://github.com/roomle-dev/roomle-ui/commit/32039e5))
* feat: calculate selection geometry from geometry bounds ([d03f9d6](https://github.com/roomle-dev/roomle-ui/commit/d03f9d6))
* feat: core api - KernelPermissionToDelete ([1b92613](https://github.com/roomle-dev/roomle-ui/commit/1b92613))
* feat: core api - loadFreeFlyingExternalObject ([6190ceb](https://github.com/roomle-dev/roomle-ui/commit/6190ceb))
* feat: core api - permissionToDelete ([9cb31e3](https://github.com/roomle-dev/roomle-ui/commit/9cb31e3))
* feat: core api - sub articles ([4f729bc](https://github.com/roomle-dev/roomle-ui/commit/4f729bc))
* feat: core api - sub modules ([1743bf6](https://github.com/roomle-dev/roomle-ui/commit/1743bf6))
* feat: core api - updateConfiguration ([68f84ea](https://github.com/roomle-dev/roomle-ui/commit/68f84ea))
* feat: core api - updateConfiguration ([f01e6f5](https://github.com/roomle-dev/roomle-ui/commit/f01e6f5))
* feat: core api geometry bounds ([69bc272](https://github.com/roomle-dev/roomle-ui/commit/69bc272))
* feat: delegate undo/redo to ConfiguratorHistory in isolation mode ([c8fe7c5](https://github.com/roomle-dev/roomle-ui/commit/c8fe7c5))
* feat: download externalObjectSnapshot.json in Homag Intelligence Example ([08e6510](https://github.com/roomle-dev/roomle-ui/commit/08e6510))
* feat: download orderData.json in Homag Intelligence Catalog Exmaple ([4d84ba4](https://github.com/roomle-dev/roomle-ui/commit/4d84ba4))
* feat: download orderManagerGroupData.json in Homag Intelligence Example ([2c100a3](https://github.com/roomle-dev/roomle-ui/commit/2c100a3))
* feat: feature flag "undoRedoInConfiguratorInPlanner" ([84fb03c](https://github.com/roomle-dev/roomle-ui/commit/84fb03c))
* feat: get valid containers when sub article is selected ([eaeef6e](https://github.com/roomle-dev/roomle-ui/commit/eaeef6e))
* feat: getExternalObjectSnapshot api ([0b2f2d7](https://github.com/roomle-dev/roomle-ui/commit/0b2f2d7))
* feat: glue logic - addSubArticle ([76f5bdc](https://github.com/roomle-dev/roomle-ui/commit/76f5bdc))
* feat: glue logic - get valid containers for sub articles ([a829ccf](https://github.com/roomle-dev/roomle-ui/commit/a829ccf))
* feat: glue logic - get valid sub articles ([0f67084](https://github.com/roomle-dev/roomle-ui/commit/0f67084))
* feat: glue-layer - sub article requests ([451e3b1](https://github.com/roomle-dev/roomle-ui/commit/451e3b1))
* feat: HI api - getExternalObjectValidSubArticles ([e21f623](https://github.com/roomle-dev/roomle-ui/commit/e21f623))
* feat: hi library api for sub articles ([a273e65](https://github.com/roomle-dev/roomle-ui/commit/a273e65))
* feat: initially load group from save data if "startInDetail: true" ([a79bcb6](https://github.com/roomle-dev/roomle-ui/commit/a79bcb6))
* feat: tidy-up core api - requestPreviewGeometry ([430f14d](https://github.com/roomle-dev/roomle-ui/commit/430f14d))
* feat: update article types ([59de0c0](https://github.com/roomle-dev/roomle-ui/commit/59de0c0))
* feat: update configurable object from history on undo/redo ([ef89aef](https://github.com/roomle-dev/roomle-ui/commit/ef89aef))
* feat: update external object group from history on undo/redo ([0ba38a9](https://github.com/roomle-dev/roomle-ui/commit/0ba38a9))
* feat(core): upgrade to version 2.64.0-alpha.10 ([5086296](https://github.com/roomle-dev/roomle-ui/commit/5086296))
* feat(core): upgrade to version 2.64.0-alpha.11 ([8da30f3](https://github.com/roomle-dev/roomle-ui/commit/8da30f3))
* feat(core): upgrade to version 2.64.0-alpha.12 ([eaefd95](https://github.com/roomle-dev/roomle-ui/commit/eaefd95))
* feat(core): upgrade to version 2.64.0-alpha.1 ([03314f1](https://github.com/roomle-dev/roomle-ui/commit/03314f1))
* feat(core): upgrade to version 2.64.0-alpha.2 ([783b045](https://github.com/roomle-dev/roomle-ui/commit/783b045))
* feat(core): upgrade to version 2.64.0-alpha.3 ([3fcde79](https://github.com/roomle-dev/roomle-ui/commit/3fcde79))
* feat(core): upgrade to version 2.64.0-alpha.4 ([b3afac3](https://github.com/roomle-dev/roomle-ui/commit/b3afac3))
* feat(core): upgrade to version 2.64.0-alpha.5 ([ace7bb0](https://github.com/roomle-dev/roomle-ui/commit/ace7bb0))
* feat(core): upgrade to version 2.64.0-alpha.6 ([8ab32d8](https://github.com/roomle-dev/roomle-ui/commit/8ab32d8))
* feat(core): upgrade to version 2.64.0-alpha.7 ([7bf70a6](https://github.com/roomle-dev/roomle-ui/commit/7bf70a6))
* feat(core): upgrade to version 2.64.0-alpha.8 ([433f820](https://github.com/roomle-dev/roomle-ui/commit/433f820))
* feat(core): upgrade to version 2.64.0-alpha.9 ([61b7de7](https://github.com/roomle-dev/roomle-ui/commit/61b7de7))
* revert: unnecessary changes ([e7888c0](https://github.com/roomle-dev/roomle-ui/commit/e7888c0))
* fix: artifacts in scene after external object export ([3335568](https://github.com/roomle-dev/roomle-ui/commit/3335568))
* fix: code review suggestions ([77834aa](https://github.com/roomle-dev/roomle-ui/commit/77834aa))
* fix: disable reflection pass if webgpu ([89ee63c](https://github.com/roomle-dev/roomle-ui/commit/89ee63c))
* fix: flaky test ([d463826](https://github.com/roomle-dev/roomle-ui/commit/d463826))
* fix: flaky test, lint ([c4a2012](https://github.com/roomle-dev/roomle-ui/commit/c4a2012))
* fix: get group data from glue-layer instead of possible outdate group data from core ([8214993](https://github.com/roomle-dev/roomle-ui/commit/8214993))
* fix: initial test fixes ([7e75f5b](https://github.com/roomle-dev/roomle-ui/commit/7e75f5b))
* fix: on undo redo the group which is stored in the glue layer needs to be recalculated ([fadcdbc](https://github.com/roomle-dev/roomle-ui/commit/fadcdbc))
* fix: recalculate group - don't modify input group but only recalculated group ([fd87ec4](https://github.com/roomle-dev/roomle-ui/commit/fd87ec4))
* fix: tests passing ([6f30123](https://github.com/roomle-dev/roomle-ui/commit/6f30123))
* fix: types, broken e2e ([3971941](https://github.com/roomle-dev/roomle-ui/commit/3971941))
* fix: vector mock ([ed9e056](https://github.com/roomle-dev/roomle-ui/commit/ed9e056))
* chore: adjust prettier ignore ([2cb36db](https://github.com/roomle-dev/roomle-ui/commit/2cb36db))
* chore: cleanup ([79bc832](https://github.com/roomle-dev/roomle-ui/commit/79bc832))
* chore: feedback fixes ([80f56e5](https://github.com/roomle-dev/roomle-ui/commit/80f56e5))
* chore: feedback fixes ([4b86dae](https://github.com/roomle-dev/roomle-ui/commit/4b86dae))
* chore: fix bundle analyzer ([d22191c](https://github.com/roomle-dev/roomle-ui/commit/d22191c))
* chore: fix final test ([6f1f247](https://github.com/roomle-dev/roomle-ui/commit/6f1f247))
* chore: fix more tests ([e60da3d](https://github.com/roomle-dev/roomle-ui/commit/e60da3d))
* chore: fix on collapse for expanded grid view props missing ([4ee4893](https://github.com/roomle-dev/roomle-ui/commit/4ee4893))
* chore: fix typescript errors ([99e3978](https://github.com/roomle-dev/roomle-ui/commit/99e3978))
* chore: fix webGPU imports ([f79b13a](https://github.com/roomle-dev/roomle-ui/commit/f79b13a))
* chore: ignore generated \workers in prettier ([7505bab](https://github.com/roomle-dev/roomle-ui/commit/7505bab))
* chore: implement new interface int debug logging ([24b7c73](https://github.com/roomle-dev/roomle-ui/commit/24b7c73))
* chore: implement requested changes ([7af5b9a](https://github.com/roomle-dev/roomle-ui/commit/7af5b9a))
* chore: initial migration ([a9350fa](https://github.com/roomle-dev/roomle-ui/commit/a9350fa))
* chore: initial migration, pmrem generator ([9eda0db](https://github.com/roomle-dev/roomle-ui/commit/9eda0db))
* chore: just disable render passes ([5be5101](https://github.com/roomle-dev/roomle-ui/commit/5be5101))
* chore: lint ([23d7dd3](https://github.com/roomle-dev/roomle-ui/commit/23d7dd3))
* chore: lint ([60023c2](https://github.com/roomle-dev/roomle-ui/commit/60023c2))
* chore: lint ([b1784f1](https://github.com/roomle-dev/roomle-ui/commit/b1784f1))
* chore: lint ([44735eb](https://github.com/roomle-dev/roomle-ui/commit/44735eb))
* chore: lint types ([118ceae](https://github.com/roomle-dev/roomle-ui/commit/118ceae))
* chore: linting stuff ([5d95c6b](https://github.com/roomle-dev/roomle-ui/commit/5d95c6b))
* chore: merge master ([9a91a73](https://github.com/roomle-dev/roomle-ui/commit/9a91a73))
* chore: more fixing typescript errors ([607bfc9](https://github.com/roomle-dev/roomle-ui/commit/607bfc9))
* chore: more type stuff ([488cafe](https://github.com/roomle-dev/roomle-ui/commit/488cafe))
* chore: more type stuff ([35f6dba](https://github.com/roomle-dev/roomle-ui/commit/35f6dba))
* chore: more type stuff ([9ff0664](https://github.com/roomle-dev/roomle-ui/commit/9ff0664))
* chore: prettier ([9431bbb](https://github.com/roomle-dev/roomle-ui/commit/9431bbb))
* chore: prettier ([24c138e](https://github.com/roomle-dev/roomle-ui/commit/24c138e))
* chore: remove any types from dataTextures ([d1a56c5](https://github.com/roomle-dev/roomle-ui/commit/d1a56c5))
* chore: removed duplicated code ([b29021f](https://github.com/roomle-dev/roomle-ui/commit/b29021f))
* chore: skip pmrem in webgpu for now ([b953b62](https://github.com/roomle-dev/roomle-ui/commit/b953b62))
* chore: tidy-up glue-logic types ([72949a7](https://github.com/roomle-dev/roomle-ui/commit/72949a7))
* chore: typos ([0a430ae](https://github.com/roomle-dev/roomle-ui/commit/0a430ae))
* chore: use isWebGL, fix flaky test, revert light source detector method ([94d3a30](https://github.com/roomle-dev/roomle-ui/commit/94d3a30))
* chore: working webGPU, minus envmap ([17fb368](https://github.com/roomle-dev/roomle-ui/commit/17fb368))
* test: add test for newPosDataFromGroup in glue logic ([a0dea89](https://github.com/roomle-dev/roomle-ui/commit/a0dea89))
* test: adjust to new return type ([43a33ac](https://github.com/roomle-dev/roomle-ui/commit/43a33ac))
* test: e2e update snapshots ([1d819d1](https://github.com/roomle-dev/roomle-ui/commit/1d819d1))
* test: fix getPlan and add call count ([2673467](https://github.com/roomle-dev/roomle-ui/commit/2673467))
* test: load empty plan when loading loadExternalObjectGroup ([c351a80](https://github.com/roomle-dev/roomle-ui/commit/c351a80))
* cd: adapt cache control header check ([86fb045](https://github.com/roomle-dev/roomle-ui/commit/86fb045))
* cd: allow compression for uncached files ([4a8c491](https://github.com/roomle-dev/roomle-ui/commit/4a8c491))
* cd: apply copilot suggestions ([35fc94e](https://github.com/roomle-dev/roomle-ui/commit/35fc94e))
* cd: apply copilot suggestions ([aea1f1d](https://github.com/roomle-dev/roomle-ui/commit/aea1f1d))
* cd: extend setup with rubens live bucket ([c866876](https://github.com/roomle-dev/roomle-ui/commit/c866876))
* cd: fix copilot suggestions ([d9efb84](https://github.com/roomle-dev/roomle-ui/commit/d9efb84))
* cd: remove dev trigger ([3fd2fd8](https://github.com/roomle-dev/roomle-ui/commit/3fd2fd8))
* cd: set max age based on stage ([4b065da](https://github.com/roomle-dev/roomle-ui/commit/4b065da))
* cd: test rubens release ([4f7ad8a](https://github.com/roomle-dev/roomle-ui/commit/4f7ad8a))
* cd: update gh actions and improve formatting ([a7c8cf0](https://github.com/roomle-dev/roomle-ui/commit/a7c8cf0))
* cd: use max age 1 month ([6cd7c2d](https://github.com/roomle-dev/roomle-ui/commit/6cd7c2d))
* style: fix bottom cutoff on sidebar ([6448122](https://github.com/roomle-dev/roomle-ui/commit/6448122))
* style: fix missing large icons ([2691519](https://github.com/roomle-dev/roomle-ui/commit/2691519))
* build: add generated folder to prettier ignore ([c100b12](https://github.com/roomle-dev/roomle-ui/commit/c100b12))
* ci: apply copilot suggestion, format if condition ([e6df9b7](https://github.com/roomle-dev/roomle-ui/commit/e6df9b7))
* ci: check if dir exists before deleting it ([a685f5d](https://github.com/roomle-dev/roomle-ui/commit/a685f5d))
* ci: remove preview if exists ([5f5be49](https://github.com/roomle-dev/roomle-ui/commit/5f5be49))
* ci: remove preview version from bucket ([e42fce3](https://github.com/roomle-dev/roomle-ui/commit/e42fce3))
* wip: add loadExternalObject to exposed api ([901fc28](https://github.com/roomle-dev/roomle-ui/commit/901fc28))
* wip: created new example for HI single object configurator ([3c0cd9a](https://github.com/roomle-dev/roomle-ui/commit/3c0cd9a))

## Rubens SDK Changelog

#### 2.110.0 (2025-11-04)

* Merge branch 'feat/move-measurements-to-UI-improved-RML-14939' of <https://github.com/roomle-dev/room> ([2e183cc](https://github.com/roomle-dev/roomle-ui/commit/2e183cc))
* Merge branch 'fix/wrong-reflection-for-meausrements-line' of <https://github.com/roomle-dev/roomle-ui> ([e9e73ff](https://github.com/roomle-dev/roomle-ui/commit/e9e73ff))
* Merge branch 'master' into cd/rubens-dev-roomle-com ([3d32868](https://github.com/roomle-dev/roomle-ui/commit/3d32868))
* Merge branch 'master' into cd/rubens-dev-roomle-com ([0d21eaa](https://github.com/roomle-dev/roomle-ui/commit/0d21eaa))
* Merge branch 'master' into cd/websdk-build-failure-slack-notification ([1d1bc3b](https://github.com/roomle-dev/roomle-ui/commit/1d1bc3b))
* Merge branch 'master' into cd/websdk-build-failure-slack-notification ([3da5762](https://github.com/roomle-dev/roomle-ui/commit/3da5762))
* Merge branch 'master' into cd/websdk-build-failure-slack-notification ([9a1e54f](https://github.com/roomle-dev/roomle-ui/commit/9a1e54f))
* Merge branch 'master' into cd/websdk-build-failure-slack-notification ([53fe82f](https://github.com/roomle-dev/roomle-ui/commit/53fe82f))
* Merge branch 'master' into chore/core-data-store-pinia ([f837ad9](https://github.com/roomle-dev/roomle-ui/commit/f837ad9))
* Merge branch 'master' into chore/core-data-store-pinia ([234fa1a](https://github.com/roomle-dev/roomle-ui/commit/234fa1a))
* Merge branch 'master' into chore/core-data-store-pinia ([5df6ba8](https://github.com/roomle-dev/roomle-ui/commit/5df6ba8))
* Merge branch 'master' into chore/renaming ([bd857ae](https://github.com/roomle-dev/roomle-ui/commit/bd857ae))
* Merge branch 'master' into chore/renaming ([9ab3d5a](https://github.com/roomle-dev/roomle-ui/commit/9ab3d5a))
* Merge branch 'master' into chore/renaming ([5697f6d](https://github.com/roomle-dev/roomle-ui/commit/5697f6d))
* Merge branch 'master' into ci/playwright-gpu-support ([5c0d525](https://github.com/roomle-dev/roomle-ui/commit/5c0d525))
* Merge branch 'master' into ci/playwright-gpu-support ([0facfca](https://github.com/roomle-dev/roomle-ui/commit/0facfca))
* Merge branch 'master' into ci/playwright-gpu-support ([82d83ff](https://github.com/roomle-dev/roomle-ui/commit/82d83ff))
* Merge branch 'master' into feat/catalog-management-adjustments-RML-14980 ([f1221b5](https://github.com/roomle-dev/roomle-ui/commit/f1221b5))
* Merge branch 'master' into feat/color-picker-ux-feedback ([269277b](https://github.com/roomle-dev/roomle-ui/commit/269277b))
* Merge branch 'master' into feat/color-picker-ux-feedback ([d62f80b](https://github.com/roomle-dev/roomle-ui/commit/d62f80b))
* Merge branch 'master' into feat/color-picker-ux-feedback ([86b9c9a](https://github.com/roomle-dev/roomle-ui/commit/86b9c9a))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([f6f8bb7](https://github.com/roomle-dev/roomle-ui/commit/f6f8bb7))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([cf7b857](https://github.com/roomle-dev/roomle-ui/commit/cf7b857))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([c384d5a](https://github.com/roomle-dev/roomle-ui/commit/c384d5a))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([e633101](https://github.com/roomle-dev/roomle-ui/commit/e633101))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([a5b64e4](https://github.com/roomle-dev/roomle-ui/commit/a5b64e4))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([2c03cfb](https://github.com/roomle-dev/roomle-ui/commit/2c03cfb))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([fc7cbce](https://github.com/roomle-dev/roomle-ui/commit/fc7cbce))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([dcb6ca6](https://github.com/roomle-dev/roomle-ui/commit/dcb6ca6))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([5b6d97f](https://github.com/roomle-dev/roomle-ui/commit/5b6d97f))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([4cbebc8](https://github.com/roomle-dev/roomle-ui/commit/4cbebc8))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([e98ccb6](https://github.com/roomle-dev/roomle-ui/commit/e98ccb6))
* Merge branch 'master' into feat/hi-example-swap-and-insert ([014fe01](https://github.com/roomle-dev/roomle-ui/commit/014fe01))
* Merge branch 'master' into feat/hi-isolation-mode-selection ([fbbba30](https://github.com/roomle-dev/roomle-ui/commit/fbbba30))
* Merge branch 'master' into feat/hi-isolation-mode-selection ([8f7a603](https://github.com/roomle-dev/roomle-ui/commit/8f7a603))
* Merge branch 'master' into feat/hi-isolation-mode-selection ([214f25a](https://github.com/roomle-dev/roomle-ui/commit/214f25a))
* Merge branch 'master' into feat/hi-isolation-mode-selection ([73fd585](https://github.com/roomle-dev/roomle-ui/commit/73fd585))
* Merge branch 'master' into feat/hi-isolation-mode-selection ([06ab8bf](https://github.com/roomle-dev/roomle-ui/commit/06ab8bf))
* Merge branch 'master' into feat/light-rendering-notification ([76c6cb0](https://github.com/roomle-dev/roomle-ui/commit/76c6cb0))
* Merge branch 'master' into feat/light-rendering-notification ([274ab00](https://github.com/roomle-dev/roomle-ui/commit/274ab00))
* Merge branch 'master' into feat/light-rendering-notification ([9db83c5](https://github.com/roomle-dev/roomle-ui/commit/9db83c5))
* Merge branch 'master' into feat/move-measurements-to-UI-improved-RML-14939 ([30092b7](https://github.com/roomle-dev/roomle-ui/commit/30092b7))
* Merge branch 'master' into feat/move-measurements-to-UI-improved-RML-14939 ([02e5e49](https://github.com/roomle-dev/roomle-ui/commit/02e5e49))
* Merge branch 'master' into feat/move-normal-measurements-to-UI-RML-14939 ([74f3f1f](https://github.com/roomle-dev/roomle-ui/commit/74f3f1f))
* Merge branch 'master' into feat/move-normal-measurements-to-UI-RML-14939 ([991abfb](https://github.com/roomle-dev/roomle-ui/commit/991abfb))
* Merge branch 'master' into feat/save-configuration-when-changed-in-planner ([4941e14](https://github.com/roomle-dev/roomle-ui/commit/4941e14))
* Merge branch 'master' into feat/toggle-buttons-RML-13859 ([34a3f00](https://github.com/roomle-dev/roomle-ui/commit/34a3f00))
* Merge branch 'master' into feat/toggle-buttons-RML-13859 ([8d1158f](https://github.com/roomle-dev/roomle-ui/commit/8d1158f))
* Merge branch 'master' into feat/toggle-buttons-RML-13859 ([a04a468](https://github.com/roomle-dev/roomle-ui/commit/a04a468))
* Merge branch 'master' into feat/toggle-buttons-RML-13859 ([be1fed4](https://github.com/roomle-dev/roomle-ui/commit/be1fed4))
* Merge branch 'master' into feat/toggle-buttons-RML-13859 ([05e7bce](https://github.com/roomle-dev/roomle-ui/commit/05e7bce))
* Merge branch 'master' into feat/toggle-buttons-RML-13859 ([01af62d](https://github.com/roomle-dev/roomle-ui/commit/01af62d))
* Merge branch 'master' into feat/toggle-buttons-RML-13859 ([c129a6d](https://github.com/roomle-dev/roomle-ui/commit/c129a6d))
* Merge branch 'master' into feat/toggle-buttons-RML-13859 ([853e17d](https://github.com/roomle-dev/roomle-ui/commit/853e17d))
* Merge branch 'master' into feat/toggle-buttons-RML-13859 ([b43c369](https://github.com/roomle-dev/roomle-ui/commit/b43c369))
* Merge branch 'master' into fix/catalog-levels-searching ([2e764fe](https://github.com/roomle-dev/roomle-ui/commit/2e764fe))
* Merge branch 'master' into fix/change-attribute ([f666238](https://github.com/roomle-dev/roomle-ui/commit/f666238))
* Merge branch 'master' into fix/change-attribute ([5a159e2](https://github.com/roomle-dev/roomle-ui/commit/5a159e2))
* Merge branch 'master' into fix/change-attribute ([c833642](https://github.com/roomle-dev/roomle-ui/commit/c833642))
* Merge branch 'master' into fix/color-picker-fixes-oct-30 ([35a135c](https://github.com/roomle-dev/roomle-ui/commit/35a135c))
* Merge branch 'master' into fix/do-not-drag-external-objects ([987144c](https://github.com/roomle-dev/roomle-ui/commit/987144c))
* Merge branch 'master' into fix/do-not-drag-external-objects ([06d0415](https://github.com/roomle-dev/roomle-ui/commit/06d0415))
* Merge branch 'master' into fix/do-not-drag-external-objects ([c44f07e](https://github.com/roomle-dev/roomle-ui/commit/c44f07e))
* Merge branch 'master' into fix/glue-layer-load-library ([cd22aae](https://github.com/roomle-dev/roomle-ui/commit/cd22aae))
* Merge branch 'master' into fix/glue-layer-load-library ([39d5812](https://github.com/roomle-dev/roomle-ui/commit/39d5812))
* Merge branch 'master' into fix/hi-attribute-transfer ([dab5b3d](https://github.com/roomle-dev/roomle-ui/commit/dab5b3d))
* Merge branch 'master' into fix/hi-undo-redo ([1612f78](https://github.com/roomle-dev/roomle-ui/commit/1612f78))
* Merge branch 'master' into fix/hi-undo-redo ([40f6497](https://github.com/roomle-dev/roomle-ui/commit/40f6497))
* Merge branch 'master' into fix/hi-undo-redo ([eec83c2](https://github.com/roomle-dev/roomle-ui/commit/eec83c2))
* Merge branch 'master' into fix/hi-undo-redo ([3c37e0f](https://github.com/roomle-dev/roomle-ui/commit/3c37e0f))
* Merge branch 'master' into fix/hide-rotate-on-sub-components ([eb69fac](https://github.com/roomle-dev/roomle-ui/commit/eb69fac))
* Merge branch 'master' into fix/highlighting-on-merge ([9977758](https://github.com/roomle-dev/roomle-ui/commit/9977758))
* Merge branch 'master' into fix/highlighting-on-merge ([28569e3](https://github.com/roomle-dev/roomle-ui/commit/28569e3))
* Merge branch 'master' into fix/highlighting-on-merge ([6276336](https://github.com/roomle-dev/roomle-ui/commit/6276336))
* Merge branch 'master' into fix/material-selection ([ea603b4](https://github.com/roomle-dev/roomle-ui/commit/ea603b4))
* Merge branch 'master' into fix/mobile-addons-search ([6013e57](https://github.com/roomle-dev/roomle-ui/commit/6013e57))
* Merge branch 'master' into fix/prettier-configs ([a2755a0](https://github.com/roomle-dev/roomle-ui/commit/a2755a0))
* Merge branch 'master' into fix/reset-camera-after-terminating-isolation-mode ([fab9cae](https://github.com/roomle-dev/roomle-ui/commit/fab9cae))
* Merge branch 'master' into fix/reset-camera-after-terminating-isolation-mode ([0a816a2](https://github.com/roomle-dev/roomle-ui/commit/0a816a2))
* Merge branch 'master' into fix/reset-camera-after-terminating-isolation-mode ([61240d0](https://github.com/roomle-dev/roomle-ui/commit/61240d0))
* Merge branch 'master' into fix/reset-camera-after-terminating-isolation-mode ([afddf26](https://github.com/roomle-dev/roomle-ui/commit/afddf26))
* Merge branch 'master' into fix/reset-camera-after-terminating-isolation-mode ([6c1187d](https://github.com/roomle-dev/roomle-ui/commit/6c1187d))
* Merge branch 'master' into fix/selection ([8f2eb1b](https://github.com/roomle-dev/roomle-ui/commit/8f2eb1b))
* Merge branch 'master' into fix/submodule-selection-camera ([3993375](https://github.com/roomle-dev/roomle-ui/commit/3993375))
* Merge branch 'master' into fix/submodule-selection-camera ([681bf9a](https://github.com/roomle-dev/roomle-ui/commit/681bf9a))
* Merge branch 'master' into fix/submodule-selection-camera ([b384fe0](https://github.com/roomle-dev/roomle-ui/commit/b384fe0))
* Merge branch 'master' into fix/submodule-selection-camera ([550c3df](https://github.com/roomle-dev/roomle-ui/commit/550c3df))
* Merge branch 'master' into fix/submodule-selection-camera ([423effd](https://github.com/roomle-dev/roomle-ui/commit/423effd))
* Merge branch 'master' into fix/submodule-selection-camera ([a2227c5](https://github.com/roomle-dev/roomle-ui/commit/a2227c5))
* Merge branch 'master' into fix/swap-undo-redo ([056d560](https://github.com/roomle-dev/roomle-ui/commit/056d560))
* Merge branch 'master' into fix/swap-undo-redo ([0ea726f](https://github.com/roomle-dev/roomle-ui/commit/0ea726f))
* Merge branch 'master' into fix/swap-undo-redo ([80a4bd8](https://github.com/roomle-dev/roomle-ui/commit/80a4bd8))
* Merge branch 'master' into fix/vue-warnings-grid-view ([163b5ac](https://github.com/roomle-dev/roomle-ui/commit/163b5ac))
* Merge branch 'master' into fix/vue-warnings-grid-view ([9817792](https://github.com/roomle-dev/roomle-ui/commit/9817792))
* Merge branch 'master' into fix/vue-warnings-grid-view ([4c5c111](https://github.com/roomle-dev/roomle-ui/commit/4c5c111))
* Merge branch 'master' into fix/vue-warnings-grid-view ([bb62f21](https://github.com/roomle-dev/roomle-ui/commit/bb62f21))
* Merge branch 'master' into fix/wrong-default-slider-value ([33d8327](https://github.com/roomle-dev/roomle-ui/commit/33d8327))
* Merge branch 'master' into fix/wrong-default-slider-value ([68801db](https://github.com/roomle-dev/roomle-ui/commit/68801db))
* Merge branch 'master' into fix/wrong-readme-links ([8ca6476](https://github.com/roomle-dev/roomle-ui/commit/8ca6476))
* Merge branch 'master' into fix/wrong-readme-links ([3ca3f57](https://github.com/roomle-dev/roomle-ui/commit/3ca3f57))
* Merge branch 'master' into fix/wrong-reflection-for-meausrements-line ([acc973d](https://github.com/roomle-dev/roomle-ui/commit/acc973d))
* Merge branch 'master' into refactor/docking-preview ([9775483](https://github.com/roomle-dev/roomle-ui/commit/9775483))
* Merge branch 'master' into refactor/docking-preview ([a9ca71b](https://github.com/roomle-dev/roomle-ui/commit/a9ca71b))
* Merge branch 'master' into refactor/docking-preview ([98bed3f](https://github.com/roomle-dev/roomle-ui/commit/98bed3f))
* Merge branch 'master' into refactor/docking-preview ([e445a00](https://github.com/roomle-dev/roomle-ui/commit/e445a00))
* Merge branch 'master' into refactor/docking-preview ([dd7d958](https://github.com/roomle-dev/roomle-ui/commit/dd7d958))
* Merge branch 'master' into refactor/docking-preview ([c907482](https://github.com/roomle-dev/roomle-ui/commit/c907482))
* Merge branch 'master' into refactor/docking-preview ([7454f80](https://github.com/roomle-dev/roomle-ui/commit/7454f80))
* Merge branch 'master' into refactor/docking-preview ([6dcf4fc](https://github.com/roomle-dev/roomle-ui/commit/6dcf4fc))
* Merge branch 'master' into refactor/tidy-up-hi-examples ([ba0f932](https://github.com/roomle-dev/roomle-ui/commit/ba0f932))
* Merge branch 'master' into refactor/tidy-up-hi-examples ([49b88b8](https://github.com/roomle-dev/roomle-ui/commit/49b88b8))
* Merge branch 'master' into refactor/tidy-up-hi-examples ([0a62686](https://github.com/roomle-dev/roomle-ui/commit/0a62686))
* Merge branch 'master' into test/glue-layer ([5291472](https://github.com/roomle-dev/roomle-ui/commit/5291472))
* Merge branch 'master' into test/glue-layer ([9721248](https://github.com/roomle-dev/roomle-ui/commit/9721248))
* Merge branch 'master' into upgraded-by-ci/core-2.63.0-alpha.4 ([34073d1](https://github.com/roomle-dev/roomle-ui/commit/34073d1))
* Merge branch 'master' into upgraded-by-ci/core-2.63.1-alpha.1 ([212154e](https://github.com/roomle-dev/roomle-ui/commit/212154e))
* Merge branch 'release/live' ([ee45ee0](https://github.com/roomle-dev/roomle-ui/commit/ee45ee0))
* Merge pull request #1742 from roomle-dev/feat/toggle-buttons-RML-13859 ([e218df0](https://github.com/roomle-dev/roomle-ui/commit/e218df0)), closes [#1742](https://github.com/roomle-dev/roomle-ui/issues/1742)
* Merge pull request #1929 from roomle-dev/feat/light-rendering-notification ([4c7d3bc](https://github.com/roomle-dev/roomle-ui/commit/4c7d3bc)), closes [#1929](https://github.com/roomle-dev/roomle-ui/issues/1929)
* Merge pull request #1932 from roomle-dev/fix/submodule-selection-camera ([9939ebf](https://github.com/roomle-dev/roomle-ui/commit/9939ebf)), closes [#1932](https://github.com/roomle-dev/roomle-ui/issues/1932)
* Merge pull request #1933 from roomle-dev/feat/hi-isolation-mode-selection ([7741213](https://github.com/roomle-dev/roomle-ui/commit/7741213)), closes [#1933](https://github.com/roomle-dev/roomle-ui/issues/1933)
* Merge pull request #1940 from roomle-dev/fix/change-attribute ([e805733](https://github.com/roomle-dev/roomle-ui/commit/e805733)), closes [#1940](https://github.com/roomle-dev/roomle-ui/issues/1940)
* Merge pull request #1942 from roomle-dev/fix/selection ([57b9522](https://github.com/roomle-dev/roomle-ui/commit/57b9522)), closes [#1942](https://github.com/roomle-dev/roomle-ui/issues/1942)
* Merge pull request #1943 from roomle-dev/fix/glue-layer-load-library ([c68f0a2](https://github.com/roomle-dev/roomle-ui/commit/c68f0a2)), closes [#1943](https://github.com/roomle-dev/roomle-ui/issues/1943)
* Merge pull request #1944 from roomle-dev/refactor/tidy-up-hi-examples ([44d7c53](https://github.com/roomle-dev/roomle-ui/commit/44d7c53)), closes [#1944](https://github.com/roomle-dev/roomle-ui/issues/1944)
* Merge pull request #1945 from roomle-dev/fix/material-selection ([d1136f3](https://github.com/roomle-dev/roomle-ui/commit/d1136f3)), closes [#1945](https://github.com/roomle-dev/roomle-ui/issues/1945)
* Merge pull request #1947 from roomle-dev/fix/do-not-drag-external-objects ([11694f4](https://github.com/roomle-dev/roomle-ui/commit/11694f4)), closes [#1947](https://github.com/roomle-dev/roomle-ui/issues/1947)
* Merge pull request #1948 from roomle-dev/fix/reset-camera-after-terminating-isolation-mode ([fd94f03](https://github.com/roomle-dev/roomle-ui/commit/fd94f03)), closes [#1948](https://github.com/roomle-dev/roomle-ui/issues/1948)
* Merge pull request #1949 from roomle-dev/chore/hi-renaming-and-formatting ([47887c5](https://github.com/roomle-dev/roomle-ui/commit/47887c5)), closes [#1949](https://github.com/roomle-dev/roomle-ui/issues/1949)
* Merge pull request #1950 from roomle-dev/feat/color-picker-ux-feedback ([82d54f4](https://github.com/roomle-dev/roomle-ui/commit/82d54f4)), closes [#1950](https://github.com/roomle-dev/roomle-ui/issues/1950)
* Merge pull request #1951 from roomle-dev/fix/hi-attribute-transfer ([612ea86](https://github.com/roomle-dev/roomle-ui/commit/612ea86)), closes [#1951](https://github.com/roomle-dev/roomle-ui/issues/1951)
* Merge pull request #1952 from roomle-dev/fix/vue-warnings-grid-view ([0deb8ec](https://github.com/roomle-dev/roomle-ui/commit/0deb8ec)), closes [#1952](https://github.com/roomle-dev/roomle-ui/issues/1952)
* Merge pull request #1953 from roomle-dev/feat/move-normal-measurements-to-UI-RML-14939 ([cf21c38](https://github.com/roomle-dev/roomle-ui/commit/cf21c38)), closes [#1953](https://github.com/roomle-dev/roomle-ui/issues/1953)
* Merge pull request #1954 from roomle-dev/upgraded-by-ci/core-2.63.0-alpha.1 ([85032bb](https://github.com/roomle-dev/roomle-ui/commit/85032bb)), closes [#1954](https://github.com/roomle-dev/roomle-ui/issues/1954)
* Merge pull request #1955 from roomle-dev/feat/move-measurements-to-UI-improved-RML-14939 ([bac2d97](https://github.com/roomle-dev/roomle-ui/commit/bac2d97)), closes [#1955](https://github.com/roomle-dev/roomle-ui/issues/1955)
* Merge pull request #1956 from roomle-dev/fix/hi-undo-redo ([5d0158d](https://github.com/roomle-dev/roomle-ui/commit/5d0158d)), closes [#1956](https://github.com/roomle-dev/roomle-ui/issues/1956)
* Merge pull request #1957 from roomle-dev/ci/build-bo-test-from-master ([06b0669](https://github.com/roomle-dev/roomle-ui/commit/06b0669)), closes [#1957](https://github.com/roomle-dev/roomle-ui/issues/1957)
* Merge pull request #1958 from roomle-dev/ci/playwright-gpu-support ([e322b49](https://github.com/roomle-dev/roomle-ui/commit/e322b49)), closes [#1958](https://github.com/roomle-dev/roomle-ui/issues/1958)
* Merge pull request #1959 from roomle-dev/feat/hi-example-swap-and-insert ([9b9fa23](https://github.com/roomle-dev/roomle-ui/commit/9b9fa23)), closes [#1959](https://github.com/roomle-dev/roomle-ui/issues/1959)
* Merge pull request #1960 from roomle-dev/fix/swap-undo-redo ([dcc1940](https://github.com/roomle-dev/roomle-ui/commit/dcc1940)), closes [#1960](https://github.com/roomle-dev/roomle-ui/issues/1960)
* Merge pull request #1962 from roomle-dev/fix/hi-glue-layer-compatibility ([a986344](https://github.com/roomle-dev/roomle-ui/commit/a986344)), closes [#1962](https://github.com/roomle-dev/roomle-ui/issues/1962)
* Merge pull request #1963 from roomle-dev/fix/wrong-readme-links ([451117e](https://github.com/roomle-dev/roomle-ui/commit/451117e)), closes [#1963](https://github.com/roomle-dev/roomle-ui/issues/1963)
* Merge pull request #1964 from roomle-dev/feat/save-configuration-when-changed-in-planner ([2ebb4cc](https://github.com/roomle-dev/roomle-ui/commit/2ebb4cc)), closes [#1964](https://github.com/roomle-dev/roomle-ui/issues/1964)
* Merge pull request #1965 from roomle-dev/fix/highlighting-on-merge ([c592daf](https://github.com/roomle-dev/roomle-ui/commit/c592daf)), closes [#1965](https://github.com/roomle-dev/roomle-ui/issues/1965)
* Merge pull request #1966 from roomle-dev/feat/maximum-lights ([99ea7ca](https://github.com/roomle-dev/roomle-ui/commit/99ea7ca)), closes [#1966](https://github.com/roomle-dev/roomle-ui/issues/1966)
* Merge pull request #1968 from roomle-dev/upgraded-by-ci/core-2.63.0-alpha.2 ([a3f3a7a](https://github.com/roomle-dev/roomle-ui/commit/a3f3a7a)), closes [#1968](https://github.com/roomle-dev/roomle-ui/issues/1968)
* Merge pull request #1970 from roomle-dev/chore/renaming ([89f685c](https://github.com/roomle-dev/roomle-ui/commit/89f685c)), closes [#1970](https://github.com/roomle-dev/roomle-ui/issues/1970)
* Merge pull request #1972 from roomle-dev/upgraded-by-ci/core-2.63.0-alpha.3 ([427de70](https://github.com/roomle-dev/roomle-ui/commit/427de70)), closes [#1972](https://github.com/roomle-dev/roomle-ui/issues/1972)
* Merge pull request #1973 from roomle-dev/fix/animation-exception ([3f17e7c](https://github.com/roomle-dev/roomle-ui/commit/3f17e7c)), closes [#1973](https://github.com/roomle-dev/roomle-ui/issues/1973)
* Merge pull request #1974 from roomle-dev/upgraded-by-ci/core-2.63.0-alpha.4 ([b0838f9](https://github.com/roomle-dev/roomle-ui/commit/b0838f9)), closes [#1974](https://github.com/roomle-dev/roomle-ui/issues/1974)
* Merge pull request #1975 from roomle-dev/fix/hide-rotate-on-sub-components ([f4c850c](https://github.com/roomle-dev/roomle-ui/commit/f4c850c)), closes [#1975](https://github.com/roomle-dev/roomle-ui/issues/1975)
* Merge pull request #1976 from roomle-dev/fix/mobile-addons-search ([c209d19](https://github.com/roomle-dev/roomle-ui/commit/c209d19)), closes [#1976](https://github.com/roomle-dev/roomle-ui/issues/1976)
* Merge pull request #1977 from roomle-dev/cd/websdk-build-failure-slack-notification ([35d75e9](https://github.com/roomle-dev/roomle-ui/commit/35d75e9)), closes [#1977](https://github.com/roomle-dev/roomle-ui/issues/1977)
* Merge pull request #1978 from roomle-dev/upgraded-by-ci/core-2.63.0-alpha.5 ([f1fcde9](https://github.com/roomle-dev/roomle-ui/commit/f1fcde9)), closes [#1978](https://github.com/roomle-dev/roomle-ui/issues/1978)
* Merge pull request #1980 from roomle-dev/test/glue-layer ([b18aa62](https://github.com/roomle-dev/roomle-ui/commit/b18aa62)), closes [#1980](https://github.com/roomle-dev/roomle-ui/issues/1980)
* Merge pull request #1981 from roomle-dev/upgraded-by-ci/core-2.63.0-alpha.6 ([0347dde](https://github.com/roomle-dev/roomle-ui/commit/0347dde)), closes [#1981](https://github.com/roomle-dev/roomle-ui/issues/1981)
* Merge pull request #1982 from roomle-dev/feat/catalog-management-adjustments-RML-14980 ([2804a39](https://github.com/roomle-dev/roomle-ui/commit/2804a39)), closes [#1982](https://github.com/roomle-dev/roomle-ui/issues/1982)
* Merge pull request #1983 from roomle-dev/upgraded-by-ci/core-2.63.0-alpha.7 ([bbd40a2](https://github.com/roomle-dev/roomle-ui/commit/bbd40a2)), closes [#1983](https://github.com/roomle-dev/roomle-ui/issues/1983)
* Merge pull request #1984 from roomle-dev/fix/Sanitize-url-before-draft-save-RML-15300 ([d09e89c](https://github.com/roomle-dev/roomle-ui/commit/d09e89c)), closes [#1984](https://github.com/roomle-dev/roomle-ui/issues/1984)
* Merge pull request #1986 from roomle-dev/refactor/docking-preview ([6e492e1](https://github.com/roomle-dev/roomle-ui/commit/6e492e1)), closes [#1986](https://github.com/roomle-dev/roomle-ui/issues/1986)
* Merge pull request #1987 from roomle-dev/chore/core-data-store-pinia ([0f2126b](https://github.com/roomle-dev/roomle-ui/commit/0f2126b)), closes [#1987](https://github.com/roomle-dev/roomle-ui/issues/1987)
* Merge pull request #1988 from roomle-dev/style/increase-fm-click-area ([f774ae0](https://github.com/roomle-dev/roomle-ui/commit/f774ae0)), closes [#1988](https://github.com/roomle-dev/roomle-ui/issues/1988)
* Merge pull request #1989 from roomle-dev/fix/color-picker-fixes-oct-30 ([603090e](https://github.com/roomle-dev/roomle-ui/commit/603090e)), closes [#1989](https://github.com/roomle-dev/roomle-ui/issues/1989)
* Merge pull request #1990 from roomle-dev/fix/prettier-configs ([a595f45](https://github.com/roomle-dev/roomle-ui/commit/a595f45)), closes [#1990](https://github.com/roomle-dev/roomle-ui/issues/1990)
* Merge pull request #1991 from roomle-dev/upgraded-by-ci/core-2.63.0 ([ea06967](https://github.com/roomle-dev/roomle-ui/commit/ea06967)), closes [#1991](https://github.com/roomle-dev/roomle-ui/issues/1991)
* Merge pull request #1992 from roomle-dev/fix/wrong-reflection-for-meausrements-line ([62cb39a](https://github.com/roomle-dev/roomle-ui/commit/62cb39a)), closes [#1992](https://github.com/roomle-dev/roomle-ui/issues/1992)
* Merge pull request #1994 from roomle-dev/fix/wrong-offset ([18b7fe9](https://github.com/roomle-dev/roomle-ui/commit/18b7fe9)), closes [#1994](https://github.com/roomle-dev/roomle-ui/issues/1994)
* Merge pull request #1996 from roomle-dev/fix/wrong-default-slider-value ([f075694](https://github.com/roomle-dev/roomle-ui/commit/f075694)), closes [#1996](https://github.com/roomle-dev/roomle-ui/issues/1996)
* Merge pull request #1997 from roomle-dev/cd/activate-configurator-workflow-triggers ([d245279](https://github.com/roomle-dev/roomle-ui/commit/d245279)), closes [#1997](https://github.com/roomle-dev/roomle-ui/issues/1997)
* Merge pull request #1998 from roomle-dev/upgraded-by-ci/core-2.63.1-alpha.1 ([e8384ba](https://github.com/roomle-dev/roomle-ui/commit/e8384ba)), closes [#1998](https://github.com/roomle-dev/roomle-ui/issues/1998)
* Merge pull request #2001 from roomle-dev/fix/catalog-levels-searching ([463853a](https://github.com/roomle-dev/roomle-ui/commit/463853a)), closes [#2001](https://github.com/roomle-dev/roomle-ui/issues/2001)
* Merge pull request #2002 from roomle-dev/cd/rubens-dev-roomle-com ([9766d2e](https://github.com/roomle-dev/roomle-ui/commit/9766d2e)), closes [#2002](https://github.com/roomle-dev/roomle-ui/issues/2002)
* Update packages/web-sdk/packages/configurator-core/src/utils/dimensioning-helper.ts ([82456bd](https://github.com/roomle-dev/roomle-ui/commit/82456bd))
* Update src/common/components/flying-menu/FlyingMenu.vue ([3114ea3](https://github.com/roomle-dev/roomle-ui/commit/3114ea3))
* chore: add correct get start link ([33cd038](https://github.com/roomle-dev/roomle-ui/commit/33cd038))
* chore: add custom color parameter to material changing functions ([d47b857](https://github.com/roomle-dev/roomle-ui/commit/d47b857))
* chore: add github ci pre check step ([78f602e](https://github.com/roomle-dev/roomle-ui/commit/78f602e))
* chore: add husky pre push ([705e2a3](https://github.com/roomle-dev/roomle-ui/commit/705e2a3))
* chore: add maximum lights callback ([ffbd4fa](https://github.com/roomle-dev/roomle-ui/commit/ffbd4fa))
* chore(wip): add more docu ([80d4cb0](https://github.com/roomle-dev/roomle-ui/commit/80d4cb0))
* chore(wip): add more examples ([36df3af](https://github.com/roomle-dev/roomle-ui/commit/36df3af))
* chore: add notification and callback ([b35cf68](https://github.com/roomle-dev/roomle-ui/commit/b35cf68))
* chore: add pre check to scripts ([14ae22c](https://github.com/roomle-dev/roomle-ui/commit/14ae22c))
* chore(wip): add readme.md ([6860b7e](https://github.com/roomle-dev/roomle-ui/commit/6860b7e))
* chore: add skips for playwright specs ([88cf980](https://github.com/roomle-dev/roomle-ui/commit/88cf980))
* chore(wip): add some documentation ([7a542bc](https://github.com/roomle-dev/roomle-ui/commit/7a542bc))
* chore: add translations ([a6b0500](https://github.com/roomle-dev/roomle-ui/commit/a6b0500))
* chore: adjust prettierignore ([4f4aeda](https://github.com/roomle-dev/roomle-ui/commit/4f4aeda))
* chore: apply extension lines feedback ([897beba](https://github.com/roomle-dev/roomle-ui/commit/897beba))
* chore: cleamup ([b7acd8e](https://github.com/roomle-dev/roomle-ui/commit/b7acd8e))
* chore: clean up customcolor function ([0e4679d](https://github.com/roomle-dev/roomle-ui/commit/0e4679d))
* chore(wip): clean up ([f88d1e7](https://github.com/roomle-dev/roomle-ui/commit/f88d1e7))
* chore: cleanup ([39c52bd](https://github.com/roomle-dev/roomle-ui/commit/39c52bd))
* chore: cleanup a bit, use radioToggle ([4211cb9](https://github.com/roomle-dev/roomle-ui/commit/4211cb9))
* chore(wip): cleanup and more examples ([5edcc6b](https://github.com/roomle-dev/roomle-ui/commit/5edcc6b))
* chore: commit linted files ([f25c00d](https://github.com/roomle-dev/roomle-ui/commit/f25c00d))
* chore: commit prettier lint ([775c1f2](https://github.com/roomle-dev/roomle-ui/commit/775c1f2))
* chore(wip): commit work in progress ([41d1c9a](https://github.com/roomle-dev/roomle-ui/commit/41d1c9a))
* chore: deepcopy instead of JSON.parse/JSON.stringify ([7b6b9c5](https://github.com/roomle-dev/roomle-ui/commit/7b6b9c5))
* chore(wip): docu ([3267cf6](https://github.com/roomle-dev/roomle-ui/commit/3267cf6))
* chore: feedback changes ([c98fad0](https://github.com/roomle-dev/roomle-ui/commit/c98fad0))
* chore: final cleanup ([86d49ec](https://github.com/roomle-dev/roomle-ui/commit/86d49ec))
* chore: final cleanup ([c48d198](https://github.com/roomle-dev/roomle-ui/commit/c48d198))
* chore: finalize fixing tests ([dc7ecd9](https://github.com/roomle-dev/roomle-ui/commit/dc7ecd9))
* chore: first draft ([08ccd06](https://github.com/roomle-dev/roomle-ui/commit/08ccd06))
* chore: fix cache getting issue ([f7fa7ac](https://github.com/roomle-dev/roomle-ui/commit/f7fa7ac))
* chore: fix color picker large thumbnail ([99c3ed1](https://github.com/roomle-dev/roomle-ui/commit/99c3ed1))
* chore: fix custom color on floors ([26f89d2](https://github.com/roomle-dev/roomle-ui/commit/26f89d2))
* chore: fix custom color on statics ([b76031f](https://github.com/roomle-dev/roomle-ui/commit/b76031f))
* chore: fix e2e tests ([a72be18](https://github.com/roomle-dev/roomle-ui/commit/a72be18))
* chore: fix failing tests ([728e875](https://github.com/roomle-dev/roomle-ui/commit/728e875))
* chore: fix FE tests ([8b56529](https://github.com/roomle-dev/roomle-ui/commit/8b56529))
* chore: fix more tests ([8740ea6](https://github.com/roomle-dev/roomle-ui/commit/8740ea6))
* chore: fix more tests ([3090af1](https://github.com/roomle-dev/roomle-ui/commit/3090af1))
* chore: fix more tests ([f21bbee](https://github.com/roomle-dev/roomle-ui/commit/f21bbee))
* chore(wip): fix some TS errors ([86c886f](https://github.com/roomle-dev/roomle-ui/commit/86c886f))
* chore: fix tests ([67edb0b](https://github.com/roomle-dev/roomle-ui/commit/67edb0b))
* chore: fix tests ([0562e8e](https://github.com/roomle-dev/roomle-ui/commit/0562e8e))
* chore: fix tests ([bc16dc0](https://github.com/roomle-dev/roomle-ui/commit/bc16dc0))
* chore(wip): fix TS errors ([7f04439](https://github.com/roomle-dev/roomle-ui/commit/7f04439))
* chore: fix types ([0434e6d](https://github.com/roomle-dev/roomle-ui/commit/0434e6d))
* chore: fix vite build for DS ([858920d](https://github.com/roomle-dev/roomle-ui/commit/858920d))
* chore: fix vue on expand prop warnings ([0a6687f](https://github.com/roomle-dev/roomle-ui/commit/0a6687f))
* chore: fix wrong condition ([122877c](https://github.com/roomle-dev/roomle-ui/commit/122877c))
* chore: fix wrong types ([6ed410e](https://github.com/roomle-dev/roomle-ui/commit/6ed410e))
* chore: fixes from feedback ([bc19370](https://github.com/roomle-dev/roomle-ui/commit/bc19370))
* chore: fixes from feedback ([87c8a82](https://github.com/roomle-dev/roomle-ui/commit/87c8a82))
* chore: formatting - glue-logic-test ([9d5be1b](https://github.com/roomle-dev/roomle-ui/commit/9d5be1b))
* chore: formatting glue-logic ([5f02eab](https://github.com/roomle-dev/roomle-ui/commit/5f02eab))
* chore: get some tests working ([3dc53b4](https://github.com/roomle-dev/roomle-ui/commit/3dc53b4))
* chore: get the amount of lamp lights availble and determine to show the notificaiton based on that a ([e4f0b3a](https://github.com/roomle-dev/roomle-ui/commit/e4f0b3a))
* chore: glue-logic-test structure ([3d30460](https://github.com/roomle-dev/roomle-ui/commit/3d30460))
* chore: implement selected color as the background color for floors and walls ([d1e5bd2](https://github.com/roomle-dev/roomle-ui/commit/d1e5bd2))
* chore: improve style scoping for web components ([ee1bb5a](https://github.com/roomle-dev/roomle-ui/commit/ee1bb5a))
* chore: lighting switch bug fix ([9d509c2](https://github.com/roomle-dev/roomle-ui/commit/9d509c2))
* chore: lint type ([e7f77fb](https://github.com/roomle-dev/roomle-ui/commit/e7f77fb))
* chore: lint types ([0df65a8](https://github.com/roomle-dev/roomle-ui/commit/0df65a8))
* chore: make the height line face the camera angle ([6d462b4](https://github.com/roomle-dev/roomle-ui/commit/6d462b4))
* chore: merge master ([de278dd](https://github.com/roomle-dev/roomle-ui/commit/de278dd))
* chore: merge master ([8c9c9b4](https://github.com/roomle-dev/roomle-ui/commit/8c9c9b4))
* chore: merge master ([aada740](https://github.com/roomle-dev/roomle-ui/commit/aada740))
* chore: merge master ([ed383f8](https://github.com/roomle-dev/roomle-ui/commit/ed383f8))
* chore: merge master ([68be0b5](https://github.com/roomle-dev/roomle-ui/commit/68be0b5))
* chore: merge master ([f4665e4](https://github.com/roomle-dev/roomle-ui/commit/f4665e4))
* chore: merge master ([57bf7d4](https://github.com/roomle-dev/roomle-ui/commit/57bf7d4))
* chore: merge master ([9be951f](https://github.com/roomle-dev/roomle-ui/commit/9be951f))
* chore: merge master ([382aee8](https://github.com/roomle-dev/roomle-ui/commit/382aee8))
* chore: more feedback adaptions ([708da09](https://github.com/roomle-dev/roomle-ui/commit/708da09))
* chore(wip): more nice things to come ([7866682](https://github.com/roomle-dev/roomle-ui/commit/7866682))
* chore: moved external-object-api from planner/src to homag-intelligence/src ([c740de6](https://github.com/roomle-dev/roomle-ui/commit/c740de6))
* chore: only search through items, not all catalogs ([7f98909](https://github.com/roomle-dev/roomle-ui/commit/7f98909))
* chore: remove extension line material and use line material instead ([9e14a34](https://github.com/roomle-dev/roomle-ui/commit/9e14a34))
* chore: remove saving of external objects in memory ([5274aeb](https://github.com/roomle-dev/roomle-ui/commit/5274aeb))
* chore: remove sdk prettier config, package ([fb9e329](https://github.com/roomle-dev/roomle-ui/commit/fb9e329))
* chore(wip): remove stuff ([99fc2e0](https://github.com/roomle-dev/roomle-ui/commit/99fc2e0))
* chore(wip): remove unused code ([1d7b64c](https://github.com/roomle-dev/roomle-ui/commit/1d7b64c))
* chore: remove unused comments ([0a45561](https://github.com/roomle-dev/roomle-ui/commit/0a45561))
* chore: removed unnecessary callback handling in HI examples. ([40a40fd](https://github.com/roomle-dev/roomle-ui/commit/40a40fd))
* chore: rename emulator.ts to glue-logic.ts ([486cf9e](https://github.com/roomle-dev/roomle-ui/commit/486cf9e))
* chore: renaming - disableChildObjectsOfAllPlanObjects ([e863ae0](https://github.com/roomle-dev/roomle-ui/commit/e863ae0))
* chore: renaming child object mode functions ([2613efd](https://github.com/roomle-dev/roomle-ui/commit/2613efd))
* chore: renaming disableChildObjectsOfAllPlanObjects ([c33d248](https://github.com/roomle-dev/roomle-ui/commit/c33d248))
* chore: replace remaining vuex store references ([0399efd](https://github.com/roomle-dev/roomle-ui/commit/0399efd))
* chore: return primitive intsead of entire cache object ([be6f8cb](https://github.com/roomle-dev/roomle-ui/commit/be6f8cb))
* chore: revert spec layouts ([2e78a9c](https://github.com/roomle-dev/roomle-ui/commit/2e78a9c))
* chore: run lint ([23cd9df](https://github.com/roomle-dev/roomle-ui/commit/23cd9df))
* chore: run prettier ([8609d7e](https://github.com/roomle-dev/roomle-ui/commit/8609d7e))
* chore: set up prettier checking script ([2ea8d85](https://github.com/roomle-dev/roomle-ui/commit/2ea8d85))
* chore: try to fix linting errors ([0461265](https://github.com/roomle-dev/roomle-ui/commit/0461265))
* chore: update e2e tests ([1f967eb](https://github.com/roomle-dev/roomle-ui/commit/1f967eb))
* chore: update readme.md ([cd7f6cc](https://github.com/roomle-dev/roomle-ui/commit/cd7f6cc))
* chore: update snapshot ([1196fc4](https://github.com/roomle-dev/roomle-ui/commit/1196fc4))
* chore: use a type for this getObject ([ae3062f](https://github.com/roomle-dev/roomle-ui/commit/ae3062f))
* chore: use CSS nesting ([4e5845f](https://github.com/roomle-dev/roomle-ui/commit/4e5845f))
* chore: use more CSS variables ([6cb736c](https://github.com/roomle-dev/roomle-ui/commit/6cb736c))
* chore: use thinner line for measurements ([8f989df](https://github.com/roomle-dev/roomle-ui/commit/8f989df))
* chore: wip ([0e80ad7](https://github.com/roomle-dev/roomle-ui/commit/0e80ad7))
* chore(wip): work in progress ([c392047](https://github.com/roomle-dev/roomle-ui/commit/c392047))
* cd: avoid duplicate sem release run via dry-run ([da6d109](https://github.com/roomle-dev/roomle-ui/commit/da6d109))
* cd: build and deploy rubens internal stages ([1ad9f92](https://github.com/roomle-dev/roomle-ui/commit/1ad9f92))
* cd: re-activate configurator deployment workflow tirgger ([1581318](https://github.com/roomle-dev/roomle-ui/commit/1581318))
* cd: release alpha with semantic release ([59b64db](https://github.com/roomle-dev/roomle-ui/commit/59b64db))
* cd: remove line breaks ([20dfe3f](https://github.com/roomle-dev/roomle-ui/commit/20dfe3f))
* cd: restructure app version handling ([6a116fc](https://github.com/roomle-dev/roomle-ui/commit/6a116fc))
* cd: restructure conditions for better readability ([062ab59](https://github.com/roomle-dev/roomle-ui/commit/062ab59))
* cd: send slack release notification on sdk release failure ([714eef8](https://github.com/roomle-dev/roomle-ui/commit/714eef8))
* feat: change the look and feel of the normal dimensions ([70a4944](https://github.com/roomle-dev/roomle-ui/commit/70a4944))
* feat: core api - docking preview ([b59ebcb](https://github.com/roomle-dev/roomle-ui/commit/b59ebcb))
* feat: core api - isChildObjectRootComponent ([027e033](https://github.com/roomle-dev/roomle-ui/commit/027e033))
* feat: core api - plan object children ([33259e1](https://github.com/roomle-dev/roomle-ui/commit/33259e1))
* feat: core api - setObjectCustomColor ([70ce529](https://github.com/roomle-dev/roomle-ui/commit/70ce529))
* feat: custom color picker on static items ([1942a7d](https://github.com/roomle-dev/roomle-ui/commit/1942a7d))
* feat: do not allow dragging of modules in configurator ([adcd12a](https://github.com/roomle-dev/roomle-ui/commit/adcd12a))
* feat: hi example - article image ([996dca9](https://github.com/roomle-dev/roomle-ui/commit/996dca9))
* feat: homag intelligence example - debug ui ([47d635d](https://github.com/roomle-dev/roomle-ui/commit/47d635d))
* feat: implement camera-aware dimension line positioning ([4f43eb4](https://github.com/roomle-dev/roomle-ui/commit/4f43eb4))
* feat: Implement html measurements for "normal" measurements ([60bccbb](https://github.com/roomle-dev/roomle-ui/commit/60bccbb))
* feat: initial light working ([a8ed3eb](https://github.com/roomle-dev/roomle-ui/commit/a8ed3eb))
* feat: insert item from external catalog on click ([4ea3635](https://github.com/roomle-dev/roomle-ui/commit/4ea3635))
* feat: lock camera state when switching object in configurator ([ce4bd0c](https://github.com/roomle-dev/roomle-ui/commit/ce4bd0c))
* feat: module selection logic in isolation mode ([b6736e1](https://github.com/roomle-dev/roomle-ui/commit/b6736e1))
* feat: save configuration on planObjectConfigurationChanged ([0a4a57e](https://github.com/roomle-dev/roomle-ui/commit/0a4a57e))
* feat: select the component of the child object on start configuring ([c7b7ed6](https://github.com/roomle-dev/roomle-ui/commit/c7b7ed6))
* feat: setting maximum lights based on max anisotrophy ([f0aa240](https://github.com/roomle-dev/roomle-ui/commit/f0aa240))
* feat: swap object in plan with item from external catalog ([aff3317](https://github.com/roomle-dev/roomle-ui/commit/aff3317))
* feat(core): upgrade to version 2.63.0-alpha.1 ([f2301cc](https://github.com/roomle-dev/roomle-ui/commit/f2301cc))
* feat(core): upgrade to version 2.63.0-alpha.2 ([eae6240](https://github.com/roomle-dev/roomle-ui/commit/eae6240))
* feat(core): upgrade to version 2.63.0-alpha.3 ([45ff1eb](https://github.com/roomle-dev/roomle-ui/commit/45ff1eb))
* feat(core): upgrade to version 2.63.0-alpha.4 ([fc48712](https://github.com/roomle-dev/roomle-ui/commit/fc48712))
* feat(core): upgrade to version 2.63.0-alpha.5 ([8728856](https://github.com/roomle-dev/roomle-ui/commit/8728856))
* feat(core): upgrade to version 2.63.0-alpha.6 ([4194874](https://github.com/roomle-dev/roomle-ui/commit/4194874))
* feat(core): upgrade to version 2.63.0-alpha.7 ([1f05895](https://github.com/roomle-dev/roomle-ui/commit/1f05895))
* feat(core): upgrade to version 2.63.0 ([7e4d857](https://github.com/roomle-dev/roomle-ui/commit/7e4d857))
* feat(core): upgrade to version 2.63.1-alpha.1 ([1ac8a07](https://github.com/roomle-dev/roomle-ui/commit/1ac8a07))
* feat: web api - disableChildObjectsOfAllPlanObjects ([b4a006b](https://github.com/roomle-dev/roomle-ui/commit/b4a006b))
* fix: Sanitizes a URL by removing trailing special characters that would break URL parameter appendi ([5653a62](https://github.com/roomle-dev/roomle-ui/commit/5653a62))
* fix: add a copy of the generated root modules to the split-off group for attribute transfer ([88e21b2](https://github.com/roomle-dev/roomle-ui/commit/88e21b2))
* fix: apply dimension lines feedback ([4401d84](https://github.com/roomle-dev/roomle-ui/commit/4401d84))
* fix: check if added or removed plan elements are children of plan object ([75cec14](https://github.com/roomle-dev/roomle-ui/commit/75cec14))
* fix: checked style ([736ff22](https://github.com/roomle-dev/roomle-ui/commit/736ff22))
* fix: ci steps again ([75727b6](https://github.com/roomle-dev/roomle-ui/commit/75727b6))
* fix: ci steps again ([209bcd4](https://github.com/roomle-dev/roomle-ui/commit/209bcd4))
* fix: ci stuff ([67885b3](https://github.com/roomle-dev/roomle-ui/commit/67885b3))
* fix: create a single undo/redo step for "swap" object ([52bb02d](https://github.com/roomle-dev/roomle-ui/commit/52bb02d))
* fix: e2e tests ([84907b4](https://github.com/roomle-dev/roomle-ui/commit/84907b4))
* fix: element length scaling ([4259eec](https://github.com/roomle-dev/roomle-ui/commit/4259eec))
* fix: exception - calculateTotalSum ([7a84c34](https://github.com/roomle-dev/roomle-ui/commit/7a84c34))
* fix: exception when executing object animation in standalone configurator ([f72c382](https://github.com/roomle-dev/roomle-ui/commit/f72c382))
* fix: failing playwright test case ([700a286](https://github.com/roomle-dev/roomle-ui/commit/700a286))
* fix: failing sdk test ([d148883](https://github.com/roomle-dev/roomle-ui/commit/d148883))
* fix: feedback fixes ([56d4d74](https://github.com/roomle-dev/roomle-ui/commit/56d4d74))
* fix: glue-layer attribute value assignment ([33803f9](https://github.com/roomle-dev/roomle-ui/commit/33803f9))
* fix: glue-layer group modification callbacks ([5fd2854](https://github.com/roomle-dev/roomle-ui/commit/5fd2854))
* fix: HF hi compatibility - load master data ([d5e8f1d](https://github.com/roomle-dev/roomle-ui/commit/d5e8f1d))
* fix: hi object undo/redo action steps ([1c0457a](https://github.com/roomle-dev/roomle-ui/commit/1c0457a))
* fix: hide the rotation icon on subcomponents in the planner ([a0e6c31](https://github.com/roomle-dev/roomle-ui/commit/a0e6c31))
* fix: highlighting of plan objects after merging ([0c05222](https://github.com/roomle-dev/roomle-ui/commit/0c05222))
* fix: implement catalog management UX feedback ([eef28b4](https://github.com/roomle-dev/roomle-ui/commit/eef28b4))
* fix: Initial position of slider thumb is incorrect ([811fae3](https://github.com/roomle-dev/roomle-ui/commit/811fae3))
* fix: linting issues ([8d6d4fc](https://github.com/roomle-dev/roomle-ui/commit/8d6d4fc))
* fix: make sure onPosGroupsCompletelyLoaded is sent when loading plan prior to library ([4bd834d](https://github.com/roomle-dev/roomle-ui/commit/4bd834d))
* fix: merge conflicts ([8b891dd](https://github.com/roomle-dev/roomle-ui/commit/8b891dd))
* fix: only check for children on configurable plan objects ([2667c18](https://github.com/roomle-dev/roomle-ui/commit/2667c18))
* fix: preview line - preview mesh visibility ([5e9f7e0](https://github.com/roomle-dev/roomle-ui/commit/5e9f7e0))
* fix: remove the offset from dimension lines when the camera is backward ([77e2430](https://github.com/roomle-dev/roomle-ui/commit/77e2430))
* fix: remove unneeded comments ([ac8784f](https://github.com/roomle-dev/roomle-ui/commit/ac8784f))
* fix: replace generic inputs ([30e6acb](https://github.com/roomle-dev/roomle-ui/commit/30e6acb))
* fix: return return null if plan snapshot doesn't exist ([ba6d95c](https://github.com/roomle-dev/roomle-ui/commit/ba6d95c))
* fix: set "id" property in the external material's parameter value payload ([2adf311](https://github.com/roomle-dev/roomle-ui/commit/2adf311))
* fix: transfer attributes when root module of group is swapped ([3ae226a](https://github.com/roomle-dev/roomle-ui/commit/3ae226a))
* fix: ts lint ([33b20c5](https://github.com/roomle-dev/roomle-ui/commit/33b20c5))
* fix: update groups already loaded when PosSaveData is assigned ([6bf3943](https://github.com/roomle-dev/roomle-ui/commit/6bf3943))
* fix: use possible children component ([162e2e5](https://github.com/roomle-dev/roomle-ui/commit/162e2e5))
* fix: wrong links in README in web-SDK package ([677a3c8](https://github.com/roomle-dev/roomle-ui/commit/677a3c8))
* style: adjust styles to match designs ([a20d922](https://github.com/roomle-dev/roomle-ui/commit/a20d922))
* style: centering of drop shadow ([2b28417](https://github.com/roomle-dev/roomle-ui/commit/2b28417))
* style: increase flying menu button click areaa ([3980a2f](https://github.com/roomle-dev/roomle-ui/commit/3980a2f))
* refactor: core data to pinia ([f6a6916](https://github.com/roomle-dev/roomle-ui/commit/f6a6916))
* refactor: dock preview association ([bd8e778](https://github.com/roomle-dev/roomle-ui/commit/bd8e778))
* refactor: docking preview ([df668a9](https://github.com/roomle-dev/roomle-ui/commit/df668a9))
* refactor: get rid of "isChildPlanObject" property ([b7e8510](https://github.com/roomle-dev/roomle-ui/commit/b7e8510))
* refactor: glue layer - optimize set attribute ([913c2b8](https://github.com/roomle-dev/roomle-ui/commit/913c2b8))
* refactor: insertOrSwapObject expose in roomDesignerApi.ui ([b2d341e](https://github.com/roomle-dev/roomle-ui/commit/b2d341e))
* refactor: load external objet ([062608e](https://github.com/roomle-dev/roomle-ui/commit/062608e))
* refactor: normal measurements lines ([33f99c2](https://github.com/roomle-dev/roomle-ui/commit/33f99c2))
* refactor: removed unnecessary callback handlers ([5f06e70](https://github.com/roomle-dev/roomle-ui/commit/5f06e70))
* refactor: rename Emulator to GlueLogicImplementation ([288a09a](https://github.com/roomle-dev/roomle-ui/commit/288a09a))
* refactor: select external object module ([b2fb5db](https://github.com/roomle-dev/roomle-ui/commit/b2fb5db))
* refactor: test stores ([419c134](https://github.com/roomle-dev/roomle-ui/commit/419c134))
* refactor: tidy-up select external object module ([9bcfc2c](https://github.com/roomle-dev/roomle-ui/commit/9bcfc2c))
* test: add and adapt tests for sdk ([d86495d](https://github.com/roomle-dev/roomle-ui/commit/d86495d))
* test: add and adapt tests for sdk ([577c1db](https://github.com/roomle-dev/roomle-ui/commit/577c1db))
* test: add frontend test ([9cd581d](https://github.com/roomle-dev/roomle-ui/commit/9cd581d))
* test: add test making sure correct component is moutned ([f5b23ba](https://github.com/roomle-dev/roomle-ui/commit/f5b23ba))
* test: add tests ([f0061e3](https://github.com/roomle-dev/roomle-ui/commit/f0061e3))
* test: add tests for new debounce functions ([de88c66](https://github.com/roomle-dev/roomle-ui/commit/de88c66))
* test: adjust existing tests ([3e34f75](https://github.com/roomle-dev/roomle-ui/commit/3e34f75))
* test: fix failing test case ([81bfd9b](https://github.com/roomle-dev/roomle-ui/commit/81bfd9b))
* test: fix merge conflict - import ([abcb4a4](https://github.com/roomle-dev/roomle-ui/commit/abcb4a4))
* test: glue logic ([3b18cb2](https://github.com/roomle-dev/roomle-ui/commit/3b18cb2))
* test: glue-layer - modifyAttribute ([b63eb4f](https://github.com/roomle-dev/roomle-ui/commit/b63eb4f))
* test: glue-logic - merge groups ([f49e03e](https://github.com/roomle-dev/roomle-ui/commit/f49e03e))
* test: Implement html measurements for "normal" measurements ([e2b7c4a](https://github.com/roomle-dev/roomle-ui/commit/e2b7c4a))
* test: module selection logic in isolation mode ([cc561cc](https://github.com/roomle-dev/roomle-ui/commit/cc561cc))
* test: refactor selectComponent unit test ([b91e673](https://github.com/roomle-dev/roomle-ui/commit/b91e673))
* test: spy on callbacks when modifyAttribute ([d896c63](https://github.com/roomle-dev/roomle-ui/commit/d896c63))
* test: transfer attributes when merging groups ([a578b17](https://github.com/roomle-dev/roomle-ui/commit/a578b17))
* test: transfer attributes when merging multiple groups ([29ce4c5](https://github.com/roomle-dev/roomle-ui/commit/29ce4c5))
* test: update unit tests ([9e4c3d6](https://github.com/roomle-dev/roomle-ui/commit/9e4c3d6))
* test: web api - disableChildObjectsOfAllPlanObjects ([4cf86ef](https://github.com/roomle-dev/roomle-ui/commit/4cf86ef))
* docs: add info about why using show children of plan object ([ce3c8cb](https://github.com/roomle-dev/roomle-ui/commit/ce3c8cb))
* docs: update embedding api link ([968a4d1](https://github.com/roomle-dev/roomle-ui/commit/968a4d1))
* ci: deploy bo-test again from "master" instead of "release/bo-test" ([becdf99](https://github.com/roomle-dev/roomle-ui/commit/becdf99))
* ci: print infos before running playwright tests ([e011018](https://github.com/roomle-dev/roomle-ui/commit/e011018))

#### 2.109.0 (2025-10-22)

* Apply suggestions from code review ([76677df](https://github.com/roomle-dev/roomle-ui/commit/76677df))
* Merge branch 'feat/intelligent-component-merge' of <https://github.com/roomle-dev/roomle-ui> into feat ([365578c](https://github.com/roomle-dev/roomle-ui/commit/365578c))
* Merge branch 'master' into cd/deploy-to-dev-roomle-com ([5014db7](https://github.com/roomle-dev/roomle-ui/commit/5014db7))
* Merge branch 'master' into cd/deploy-to-dev-roomle-com ([2e3cc89](https://github.com/roomle-dev/roomle-ui/commit/2e3cc89))
* Merge branch 'master' into chore/snapping-feature-flag ([4d00ebb](https://github.com/roomle-dev/roomle-ui/commit/4d00ebb))
* Merge branch 'master' into ci/preview-on-test-roomle-com ([b22e22b](https://github.com/roomle-dev/roomle-ui/commit/b22e22b))
* Merge branch 'master' into feat/async-loading-hi-catalog ([b6263ff](https://github.com/roomle-dev/roomle-ui/commit/b6263ff))
* Merge branch 'master' into feat/async-loading-hi-catalog ([fdeada6](https://github.com/roomle-dev/roomle-ui/commit/fdeada6))
* Merge branch 'master' into feat/async-loading-hi-catalog ([962f9c0](https://github.com/roomle-dev/roomle-ui/commit/962f9c0))
* Merge branch 'master' into feat/async-loading-hi-catalog ([f8db3a9](https://github.com/roomle-dev/roomle-ui/commit/f8db3a9))
* Merge branch 'master' into feat/async-loading-hi-catalog ([4a2fa38](https://github.com/roomle-dev/roomle-ui/commit/4a2fa38))
* Merge branch 'master' into feat/catalog-managment-sort ([24d2a56](https://github.com/roomle-dev/roomle-ui/commit/24d2a56))
* Merge branch 'master' into feat/catalog-managment-sort ([e03b3d4](https://github.com/roomle-dev/roomle-ui/commit/e03b3d4))
* Merge branch 'master' into feat/catalog-managment-sort ([0c53905](https://github.com/roomle-dev/roomle-ui/commit/0c53905))
* Merge branch 'master' into feat/catalog-managment-sort ([01117ee](https://github.com/roomle-dev/roomle-ui/commit/01117ee))
* Merge branch 'master' into feat/catalog-managment-sort ([04bf0a0](https://github.com/roomle-dev/roomle-ui/commit/04bf0a0))
* Merge branch 'master' into feat/component-animation ([245b9c2](https://github.com/roomle-dev/roomle-ui/commit/245b9c2))
* Merge branch 'master' into feat/component-animation ([8815155](https://github.com/roomle-dev/roomle-ui/commit/8815155))
* Merge branch 'master' into feat/component-animation ([a85a2cc](https://github.com/roomle-dev/roomle-ui/commit/a85a2cc))
* Merge branch 'master' into feat/component-animation ([1a66466](https://github.com/roomle-dev/roomle-ui/commit/1a66466))
* Merge branch 'master' into feat/glb-usdz-export ([a3c5765](https://github.com/roomle-dev/roomle-ui/commit/a3c5765))
* Merge branch 'master' into feat/glue-layer-handle-multiple-libraries ([4e3623e](https://github.com/roomle-dev/roomle-ui/commit/4e3623e))
* Merge branch 'master' into feat/glue-layer-handle-multiple-libraries ([021d71c](https://github.com/roomle-dev/roomle-ui/commit/021d71c))
* Merge branch 'master' into feat/glue-layer-handle-multiple-libraries ([50dd22e](https://github.com/roomle-dev/roomle-ui/commit/50dd22e))
* Merge branch 'master' into feat/glue-layer-handle-multiple-libraries ([53f8a0f](https://github.com/roomle-dev/roomle-ui/commit/53f8a0f))
* Merge branch 'master' into feat/glue-layer-handle-multiple-libraries ([9b3f4be](https://github.com/roomle-dev/roomle-ui/commit/9b3f4be))
* Merge branch 'master' into feat/glue-layer-handle-multiple-libraries ([af7eaa8](https://github.com/roomle-dev/roomle-ui/commit/af7eaa8))
* Merge branch 'master' into feat/glue-layer-loadExternalObjectLibrary ([9b63e39](https://github.com/roomle-dev/roomle-ui/commit/9b63e39))
* Merge branch 'master' into feat/glue-layer-loadExternalObjectLibrary ([56c7f27](https://github.com/roomle-dev/roomle-ui/commit/56c7f27))
* Merge branch 'master' into feat/glue-layer-loadExternalObjectLibrary ([f2d8862](https://github.com/roomle-dev/roomle-ui/commit/f2d8862))
* Merge branch 'master' into feat/glue-layer-selection-callbacks ([81266c7](https://github.com/roomle-dev/roomle-ui/commit/81266c7))
* Merge branch 'master' into feat/glue-layer-selection-callbacks ([b78b6ae](https://github.com/roomle-dev/roomle-ui/commit/b78b6ae))
* Merge branch 'master' into feat/glue-layer-selection-callbacks ([34b2307](https://github.com/roomle-dev/roomle-ui/commit/34b2307))
* Merge branch 'master' into feat/glue-layer-selection-callbacks ([fbe7453](https://github.com/roomle-dev/roomle-ui/commit/fbe7453))
* Merge branch 'master' into feat/hi-callbacks-for-oc-integration ([b87b043](https://github.com/roomle-dev/roomle-ui/commit/b87b043))
* Merge branch 'master' into feat/hi-callbacks-for-oc-integration ([3afe5e9](https://github.com/roomle-dev/roomle-ui/commit/3afe5e9))
* Merge branch 'master' into feat/hi-material-attributes ([22add6b](https://github.com/roomle-dev/roomle-ui/commit/22add6b))
* Merge branch 'master' into feat/hi-material-attributes ([c21fa6d](https://github.com/roomle-dev/roomle-ui/commit/c21fa6d))
* Merge branch 'master' into feat/hi-object-selection ([c6200dc](https://github.com/roomle-dev/roomle-ui/commit/c6200dc))
* Merge branch 'master' into feat/hi-object-selection ([604d99c](https://github.com/roomle-dev/roomle-ui/commit/604d99c))
* Merge branch 'master' into feat/hi-object-selection ([0cc3478](https://github.com/roomle-dev/roomle-ui/commit/0cc3478))
* Merge branch 'master' into feat/hi-undo-redo ([06b36bb](https://github.com/roomle-dev/roomle-ui/commit/06b36bb))
* Merge branch 'master' into feat/intelligent-component-merge ([b7eddbe](https://github.com/roomle-dev/roomle-ui/commit/b7eddbe))
* Merge branch 'master' into feat/intelligent-component-merge ([402b58c](https://github.com/roomle-dev/roomle-ui/commit/402b58c))
* Merge branch 'master' into feat/intelligent-component-merge ([dc2050c](https://github.com/roomle-dev/roomle-ui/commit/dc2050c))
* Merge branch 'master' into feat/intelligent-component-merge ([bbc4a26](https://github.com/roomle-dev/roomle-ui/commit/bbc4a26))
* Merge branch 'master' into feat/intelligent-component-merge ([2ccbe6d](https://github.com/roomle-dev/roomle-ui/commit/2ccbe6d))
* Merge branch 'master' into feat/intelligent-component-merge ([58fb32d](https://github.com/roomle-dev/roomle-ui/commit/58fb32d))
* Merge branch 'master' into feat/intelligent-component-merge ([8aa83c2](https://github.com/roomle-dev/roomle-ui/commit/8aa83c2))
* Merge branch 'master' into feat/intelligent-component-merge ([e60e88c](https://github.com/roomle-dev/roomle-ui/commit/e60e88c))
* Merge branch 'master' into feat/keep-slection-after-swap ([b618565](https://github.com/roomle-dev/roomle-ui/commit/b618565))
* Merge branch 'master' into feat/keep-slection-after-swap ([4e88536](https://github.com/roomle-dev/roomle-ui/commit/4e88536))
* Merge branch 'master' into feat/keep-slection-after-swap ([38e2038](https://github.com/roomle-dev/roomle-ui/commit/38e2038))
* Merge branch 'master' into feat/request-group-position-on-load ([85ac785](https://github.com/roomle-dev/roomle-ui/commit/85ac785))
* Merge branch 'master' into feat/swap-root-module ([60903b2](https://github.com/roomle-dev/roomle-ui/commit/60903b2))
* Merge branch 'master' into feat/swap-root-module ([76d3239](https://github.com/roomle-dev/roomle-ui/commit/76d3239))
* Merge branch 'master' into feat/swap-root-module ([57875f9](https://github.com/roomle-dev/roomle-ui/commit/57875f9))
* Merge branch 'master' into feat/swap-root-module ([d54bf4e](https://github.com/roomle-dev/roomle-ui/commit/d54bf4e))
* Merge branch 'master' into fix/delete-button ([66858dd](https://github.com/roomle-dev/roomle-ui/commit/66858dd))
* Merge branch 'master' into fix/delete-button ([34d4918](https://github.com/roomle-dev/roomle-ui/commit/34d4918))
* Merge branch 'master' into fix/discard-textures-with-identical-mapping ([2731568](https://github.com/roomle-dev/roomle-ui/commit/2731568))
* Merge branch 'master' into fix/hi-example-issues ([85a6613](https://github.com/roomle-dev/roomle-ui/commit/85a6613))
* Merge branch 'master' into fix/hi-example-issues ([973ec64](https://github.com/roomle-dev/roomle-ui/commit/973ec64))
* Merge branch 'master' into fix/hi-example-issues ([4ce1ed3](https://github.com/roomle-dev/roomle-ui/commit/4ce1ed3))
* Merge branch 'master' into fix/hi-example-issues ([12db321](https://github.com/roomle-dev/roomle-ui/commit/12db321))
* Merge branch 'master' into fix/hi-example-issues ([6342c33](https://github.com/roomle-dev/roomle-ui/commit/6342c33))
* Merge branch 'master' into fix/hi-object-selection-callbacks ([89ea79e](https://github.com/roomle-dev/roomle-ui/commit/89ea79e))
* Merge branch 'master' into fix/hi-selection ([09175e1](https://github.com/roomle-dev/roomle-ui/commit/09175e1))
* Merge branch 'master' into fix/light-toggling-lag ([ad1dd88](https://github.com/roomle-dev/roomle-ui/commit/ad1dd88))
* Merge branch 'master' into fix/light-toggling-lag ([5abc700](https://github.com/roomle-dev/roomle-ui/commit/5abc700))
* Merge branch 'master' into fix/no-dist-lint ([7c82e84](https://github.com/roomle-dev/roomle-ui/commit/7c82e84))
* Merge branch 'master' into fix/oc-integration-exception ([b89233d](https://github.com/roomle-dev/roomle-ui/commit/b89233d))
* Merge branch 'master' into fix/oc-integration-exception ([e056c08](https://github.com/roomle-dev/roomle-ui/commit/e056c08))
* Merge branch 'master' into fix/open-close-button ([5303261](https://github.com/roomle-dev/roomle-ui/commit/5303261))
* Merge branch 'master' into fix/open-close-button ([2ba838a](https://github.com/roomle-dev/roomle-ui/commit/2ba838a))
* Merge branch 'master' into fix/open-close-button ([4494cb0](https://github.com/roomle-dev/roomle-ui/commit/4494cb0))
* Merge branch 'master' into fix/open-close-button ([13441fd](https://github.com/roomle-dev/roomle-ui/commit/13441fd))
* Merge branch 'master' into fix/open-close-button ([4b1661b](https://github.com/roomle-dev/roomle-ui/commit/4b1661b))
* Merge branch 'master' into fix/open-close-button ([d6d9df1](https://github.com/roomle-dev/roomle-ui/commit/d6d9df1))
* Merge branch 'master' into fix/open-close-button ([2a7866f](https://github.com/roomle-dev/roomle-ui/commit/2a7866f))
* Merge branch 'master' into fix/scroll-into-view ([8f939c0](https://github.com/roomle-dev/roomle-ui/commit/8f939c0))
* Merge branch 'master' into fix/scroll-into-view ([de5ac25](https://github.com/roomle-dev/roomle-ui/commit/de5ac25))
* Merge branch 'master' into fix/scroll-into-view ([a134429](https://github.com/roomle-dev/roomle-ui/commit/a134429))
* Merge branch 'master' into fix/scroll-into-view ([fa077a3](https://github.com/roomle-dev/roomle-ui/commit/fa077a3))
* Merge branch 'master' into fix/tabbed-nav-RML-15174 ([7ac7b1f](https://github.com/roomle-dev/roomle-ui/commit/7ac7b1f))
* Merge branch 'master' into fix/tidy-up-click-merge-unmerge ([e1b0506](https://github.com/roomle-dev/roomle-ui/commit/e1b0506))
* Merge branch 'master' into perf/lighting-cache ([03b80db](https://github.com/roomle-dev/roomle-ui/commit/03b80db))
* Merge branch 'master' into refactor/sidebar-store-state-pinia ([0931a0c](https://github.com/roomle-dev/roomle-ui/commit/0931a0c))
* Merge branch 'master' into refactor/sidebar-store-state-pinia ([acc63f0](https://github.com/roomle-dev/roomle-ui/commit/acc63f0))
* Merge branch 'master' into refactor/sidebar-store-state-pinia ([e6e04a7](https://github.com/roomle-dev/roomle-ui/commit/e6e04a7))
* Merge branch 'master' into style/update-fm-door-light-icons ([579821f](https://github.com/roomle-dev/roomle-ui/commit/579821f))
* Merge branch 'master' into upgraded-by-ci/core-2.61.0 ([e2ce594](https://github.com/roomle-dev/roomle-ui/commit/e2ce594))
* Merge branch 'master' into upgraded-by-ci/core-2.61.0-alpha.8 ([653a8c2](https://github.com/roomle-dev/roomle-ui/commit/653a8c2))
* Merge branch 'master' into upgraded-by-ci/core-2.62.0-alpha.10 ([04b5d56](https://github.com/roomle-dev/roomle-ui/commit/04b5d56))
* Merge pull request #1871 from roomle-dev/perf/lighting-cache ([3aa99b8](https://github.com/roomle-dev/roomle-ui/commit/3aa99b8)), closes [#1871](https://github.com/roomle-dev/roomle-ui/issues/1871)
* Merge pull request #1873 from roomle-dev/upgraded-by-ci/core-2.61.0-alpha.1 ([0db7ce5](https://github.com/roomle-dev/roomle-ui/commit/0db7ce5)), closes [#1873](https://github.com/roomle-dev/roomle-ui/issues/1873)
* Merge pull request #1875 from roomle-dev/feat/glue-layer-handle-multiple-libraries ([614938a](https://github.com/roomle-dev/roomle-ui/commit/614938a)), closes [#1875](https://github.com/roomle-dev/roomle-ui/issues/1875)
* Merge pull request #1876 from roomle-dev/feat/glb-usdz-export ([95e57dd](https://github.com/roomle-dev/roomle-ui/commit/95e57dd)), closes [#1876](https://github.com/roomle-dev/roomle-ui/issues/1876)
* Merge pull request #1877 from roomle-dev/upgraded-by-ci/core-2.61.0-alpha.2 ([9102ebb](https://github.com/roomle-dev/roomle-ui/commit/9102ebb)), closes [#1877](https://github.com/roomle-dev/roomle-ui/issues/1877)
* Merge pull request #1878 from roomle-dev/feat/request-group-position-on-load ([b8ecd82](https://github.com/roomle-dev/roomle-ui/commit/b8ecd82)), closes [#1878](https://github.com/roomle-dev/roomle-ui/issues/1878)
* Merge pull request #1879 from roomle-dev/fix/idb-check-not-working-configurator ([2434c1c](https://github.com/roomle-dev/roomle-ui/commit/2434c1c)), closes [#1879](https://github.com/roomle-dev/roomle-ui/issues/1879)
* Merge pull request #1880 from roomle-dev/upgraded-by-ci/core-2.61.0-alpha.3 ([c5a4015](https://github.com/roomle-dev/roomle-ui/commit/c5a4015)), closes [#1880](https://github.com/roomle-dev/roomle-ui/issues/1880)
* Merge pull request #1881 from roomle-dev/upgraded-by-ci/core-2.61.0-alpha.4 ([93903b9](https://github.com/roomle-dev/roomle-ui/commit/93903b9)), closes [#1881](https://github.com/roomle-dev/roomle-ui/issues/1881)
* Merge pull request #1882 from roomle-dev/feat/swap-root-module ([4bbdb0f](https://github.com/roomle-dev/roomle-ui/commit/4bbdb0f)), closes [#1882](https://github.com/roomle-dev/roomle-ui/issues/1882)
* Merge pull request #1883 from roomle-dev/style/update-fm-door-light-icons ([e9af4a2](https://github.com/roomle-dev/roomle-ui/commit/e9af4a2)), closes [#1883](https://github.com/roomle-dev/roomle-ui/issues/1883)
* Merge pull request #1884 from roomle-dev/feat/intelligent-component-merge ([20cc4c8](https://github.com/roomle-dev/roomle-ui/commit/20cc4c8)), closes [#1884](https://github.com/roomle-dev/roomle-ui/issues/1884)
* Merge pull request #1887 from roomle-dev/refactor/sidebar-store-state-pinia ([c329639](https://github.com/roomle-dev/roomle-ui/commit/c329639)), closes [#1887](https://github.com/roomle-dev/roomle-ui/issues/1887)
* Merge pull request #1888 from roomle-dev/upgraded-by-ci/core-2.61.0-alpha.6 ([4b5624d](https://github.com/roomle-dev/roomle-ui/commit/4b5624d)), closes [#1888](https://github.com/roomle-dev/roomle-ui/issues/1888)
* Merge pull request #1889 from roomle-dev/fix/discard-textures-with-identical-mapping ([c3a855e](https://github.com/roomle-dev/roomle-ui/commit/c3a855e)), closes [#1889](https://github.com/roomle-dev/roomle-ui/issues/1889)
* Merge pull request #1890 from roomle-dev/feat/async-loading-hi-catalog ([8e3786a](https://github.com/roomle-dev/roomle-ui/commit/8e3786a)), closes [#1890](https://github.com/roomle-dev/roomle-ui/issues/1890)
* Merge pull request #1891 from roomle-dev/feat/hi-callbacks-for-oc-integration ([85fd339](https://github.com/roomle-dev/roomle-ui/commit/85fd339)), closes [#1891](https://github.com/roomle-dev/roomle-ui/issues/1891)
* Merge pull request #1892 from roomle-dev/feat/keep-slection-after-swap ([a9d36b0](https://github.com/roomle-dev/roomle-ui/commit/a9d36b0)), closes [#1892](https://github.com/roomle-dev/roomle-ui/issues/1892)
* Merge pull request #1893 from roomle-dev/fix/configurator-sidebar-selection ([bb98670](https://github.com/roomle-dev/roomle-ui/commit/bb98670)), closes [#1893](https://github.com/roomle-dev/roomle-ui/issues/1893)
* Merge pull request #1894 from roomle-dev/upgraded-by-ci/core-2.61.0-alpha.7 ([5cfefe1](https://github.com/roomle-dev/roomle-ui/commit/5cfefe1)), closes [#1894](https://github.com/roomle-dev/roomle-ui/issues/1894)
* Merge pull request #1895 from roomle-dev/feat/hi-undo-redo ([dd8b9d7](https://github.com/roomle-dev/roomle-ui/commit/dd8b9d7)), closes [#1895](https://github.com/roomle-dev/roomle-ui/issues/1895)
* Merge pull request #1898 from roomle-dev/upgraded-by-ci/core-2.61.0-alpha.8 ([91faf41](https://github.com/roomle-dev/roomle-ui/commit/91faf41)), closes [#1898](https://github.com/roomle-dev/roomle-ui/issues/1898)
* Merge pull request #1899 from roomle-dev/fix/RML-15153-click-selection ([1ff6b5b](https://github.com/roomle-dev/roomle-ui/commit/1ff6b5b)), closes [#1899](https://github.com/roomle-dev/roomle-ui/issues/1899)
* Merge pull request #1900 from roomle-dev/ci/preview-on-test-roomle-com ([8c60093](https://github.com/roomle-dev/roomle-ui/commit/8c60093)), closes [#1900](https://github.com/roomle-dev/roomle-ui/issues/1900)
* Merge pull request #1901 from roomle-dev/fix/README-playwright-docker-link ([72f89e9](https://github.com/roomle-dev/roomle-ui/commit/72f89e9)), closes [#1901](https://github.com/roomle-dev/roomle-ui/issues/1901)
* Merge pull request #1902 from roomle-dev/fix/catalog-management-scroll-reset-RML-15117 ([ac0b160](https://github.com/roomle-dev/roomle-ui/commit/ac0b160)), closes [#1902](https://github.com/roomle-dev/roomle-ui/issues/1902)
* Merge pull request #1903 from roomle-dev/upgraded-by-ci/core-2.61.0 ([a15b0f6](https://github.com/roomle-dev/roomle-ui/commit/a15b0f6)), closes [#1903](https://github.com/roomle-dev/roomle-ui/issues/1903)
* Merge pull request #1904 from roomle-dev/fix/hi-object-selection ([21315d9](https://github.com/roomle-dev/roomle-ui/commit/21315d9)), closes [#1904](https://github.com/roomle-dev/roomle-ui/issues/1904)
* Merge pull request #1905 from roomle-dev/fix/hi-example-issues ([78cd0a9](https://github.com/roomle-dev/roomle-ui/commit/78cd0a9)), closes [#1905](https://github.com/roomle-dev/roomle-ui/issues/1905)
* Merge pull request #1906 from roomle-dev/fix/hi-exceptions ([cebb2fc](https://github.com/roomle-dev/roomle-ui/commit/cebb2fc)), closes [#1906](https://github.com/roomle-dev/roomle-ui/issues/1906)
* Merge pull request #1907 from roomle-dev/cd/deploy-to-dev-roomle-com ([781314f](https://github.com/roomle-dev/roomle-ui/commit/781314f)), closes [#1907](https://github.com/roomle-dev/roomle-ui/issues/1907)
* Merge pull request #1908 from roomle-dev/upgraded-by-ci/core-2.62.0-alpha.1 ([e456e3e](https://github.com/roomle-dev/roomle-ui/commit/e456e3e)), closes [#1908](https://github.com/roomle-dev/roomle-ui/issues/1908)
* Merge pull request #1909 from roomle-dev/fix/hi-selection ([d121d52](https://github.com/roomle-dev/roomle-ui/commit/d121d52)), closes [#1909](https://github.com/roomle-dev/roomle-ui/issues/1909)
* Merge pull request #1910 from roomle-dev/upgraded-by-ci/core-2.62.0-alpha.2 ([2ba753b](https://github.com/roomle-dev/roomle-ui/commit/2ba753b)), closes [#1910](https://github.com/roomle-dev/roomle-ui/issues/1910)
* Merge pull request #1911 from roomle-dev/fix/delete-button ([d0c50aa](https://github.com/roomle-dev/roomle-ui/commit/d0c50aa)), closes [#1911](https://github.com/roomle-dev/roomle-ui/issues/1911)
* Merge pull request #1912 from roomle-dev/fix/open-close-button ([d57a5ea](https://github.com/roomle-dev/roomle-ui/commit/d57a5ea)), closes [#1912](https://github.com/roomle-dev/roomle-ui/issues/1912)
* Merge pull request #1913 from roomle-dev/upgraded-by-ci/core-2.62.0-alpha.4 ([60a28a2](https://github.com/roomle-dev/roomle-ui/commit/60a28a2)), closes [#1913](https://github.com/roomle-dev/roomle-ui/issues/1913)
* Merge pull request #1914 from roomle-dev/upgraded-by-ci/core-2.62.0-alpha.5 ([0aa9111](https://github.com/roomle-dev/roomle-ui/commit/0aa9111)), closes [#1914](https://github.com/roomle-dev/roomle-ui/issues/1914)
* Merge pull request #1915 from roomle-dev/feat/upgrade-to-version-2.62.0-alpha.6 ([8e00a50](https://github.com/roomle-dev/roomle-ui/commit/8e00a50)), closes [#1915](https://github.com/roomle-dev/roomle-ui/issues/1915)
* Merge pull request #1916 from roomle-dev/fix/tidy-up-click-merge-unmerge ([a56d334](https://github.com/roomle-dev/roomle-ui/commit/a56d334)), closes [#1916](https://github.com/roomle-dev/roomle-ui/issues/1916)
* Merge pull request #1917 from roomle-dev/fix/library-id-in-callback ([7701767](https://github.com/roomle-dev/roomle-ui/commit/7701767)), closes [#1917](https://github.com/roomle-dev/roomle-ui/issues/1917)
* Merge pull request #1918 from roomle-dev/fix/oc-integration-exception ([445294a](https://github.com/roomle-dev/roomle-ui/commit/445294a)), closes [#1918](https://github.com/roomle-dev/roomle-ui/issues/1918)
* Merge pull request #1919 from roomle-dev/fix/no-dist-lint ([14b9721](https://github.com/roomle-dev/roomle-ui/commit/14b9721)), closes [#1919](https://github.com/roomle-dev/roomle-ui/issues/1919)
* Merge pull request #1920 from roomle-dev/feat/glue-layer-selection-callbacks ([50dd5b4](https://github.com/roomle-dev/roomle-ui/commit/50dd5b4)), closes [#1920](https://github.com/roomle-dev/roomle-ui/issues/1920)
* Merge pull request #1921 from roomle-dev/chore/snapping-feature-flag ([25e94f9](https://github.com/roomle-dev/roomle-ui/commit/25e94f9)), closes [#1921](https://github.com/roomle-dev/roomle-ui/issues/1921)
* Merge pull request #1922 from roomle-dev/fix/hi-product-settings-thumbnails-gridview-error ([043215d](https://github.com/roomle-dev/roomle-ui/commit/043215d)), closes [#1922](https://github.com/roomle-dev/roomle-ui/issues/1922)
* Merge pull request #1923 from roomle-dev/feat/catalog-managment-sort ([ea7b10e](https://github.com/roomle-dev/roomle-ui/commit/ea7b10e)), closes [#1923](https://github.com/roomle-dev/roomle-ui/issues/1923)
* Merge pull request #1924 from roomle-dev/fix/tabbed-nav-RML-15174 ([565747d](https://github.com/roomle-dev/roomle-ui/commit/565747d)), closes [#1924](https://github.com/roomle-dev/roomle-ui/issues/1924)
* Merge pull request #1925 from roomle-dev/upgraded-by-ci/core-2.62.0-alpha.7 ([85acd19](https://github.com/roomle-dev/roomle-ui/commit/85acd19)), closes [#1925](https://github.com/roomle-dev/roomle-ui/issues/1925)
* Merge pull request #1926 from roomle-dev/fix/light-toggling-lag ([05ceef2](https://github.com/roomle-dev/roomle-ui/commit/05ceef2)), closes [#1926](https://github.com/roomle-dev/roomle-ui/issues/1926)
* Merge pull request #1927 from roomle-dev/feat/component-animation ([8006bd4](https://github.com/roomle-dev/roomle-ui/commit/8006bd4)), closes [#1927](https://github.com/roomle-dev/roomle-ui/issues/1927)
* Merge pull request #1928 from roomle-dev/feat/glue-layer-loadExternalObjectLibrary ([c4f2cb9](https://github.com/roomle-dev/roomle-ui/commit/c4f2cb9)), closes [#1928](https://github.com/roomle-dev/roomle-ui/issues/1928)
* Merge pull request #1930 from roomle-dev/upgraded-by-ci/core-2.62.0-alpha.8 ([5ff8fd0](https://github.com/roomle-dev/roomle-ui/commit/5ff8fd0)), closes [#1930](https://github.com/roomle-dev/roomle-ui/issues/1930)
* Merge pull request #1931 from roomle-dev/feat/hi-object-selection ([6ed9971](https://github.com/roomle-dev/roomle-ui/commit/6ed9971)), closes [#1931](https://github.com/roomle-dev/roomle-ui/issues/1931)
* Merge pull request #1934 from roomle-dev/upgraded-by-ci/core-2.62.0-alpha.9 ([a193af6](https://github.com/roomle-dev/roomle-ui/commit/a193af6)), closes [#1934](https://github.com/roomle-dev/roomle-ui/issues/1934)
* Merge pull request #1935 from roomle-dev/feat/hi-material-attributes ([a94e66f](https://github.com/roomle-dev/roomle-ui/commit/a94e66f)), closes [#1935](https://github.com/roomle-dev/roomle-ui/issues/1935)
* Merge pull request #1936 from roomle-dev/ci/bo-test-deployment ([69080a1](https://github.com/roomle-dev/roomle-ui/commit/69080a1)), closes [#1936](https://github.com/roomle-dev/roomle-ui/issues/1936)
* Merge pull request #1937 from roomle-dev/fix/hi-object-selection-callbacks ([413227e](https://github.com/roomle-dev/roomle-ui/commit/413227e)), closes [#1937](https://github.com/roomle-dev/roomle-ui/issues/1937)
* Merge pull request #1938 from roomle-dev/fix/scroll-into-view ([25a8a52](https://github.com/roomle-dev/roomle-ui/commit/25a8a52)), closes [#1938](https://github.com/roomle-dev/roomle-ui/issues/1938)
* Merge pull request #1939 from roomle-dev/upgraded-by-ci/core-2.62.0-alpha.10 ([f6f0b50](https://github.com/roomle-dev/roomle-ui/commit/f6f0b50)), closes [#1939](https://github.com/roomle-dev/roomle-ui/issues/1939)
* Merge pull request #1941 from roomle-dev/upgraded-by-ci/core-2.62.0-alpha.11 ([f1b69e3](https://github.com/roomle-dev/roomle-ui/commit/f1b69e3)), closes [#1941](https://github.com/roomle-dev/roomle-ui/issues/1941)
* Merge remote-tracking branch 'origin/master' into feat/request-group-position-on-load ([338385a](https://github.com/roomle-dev/roomle-ui/commit/338385a))
* feat: add APIs for fetching sort connections ([ad9a3a8](https://github.com/roomle-dev/roomle-ui/commit/ad9a3a8))
* feat: add sorting for tags according to the sort connection and add API for fetching tags sort conne ([f88443d](https://github.com/roomle-dev/roomle-ui/commit/f88443d))
* feat: add the external object prefix to the ID if the object type is “tc\_id” ([fa5188c](https://github.com/roomle-dev/roomle-ui/commit/fa5188c))
* feat: added "respondWithPositionInPlan" argument to "loadExternalObjectGroup" ([a3fceb3](https://github.com/roomle-dev/roomle-ui/commit/a3fceb3))
* feat: animate child components ([ac51699](https://github.com/roomle-dev/roomle-ui/commit/ac51699))
* feat: await group modification before calculating price ([8ce27c5](https://github.com/roomle-dev/roomle-ui/commit/8ce27c5))
* feat: catch all errors in external calculation script ([53cac3d](https://github.com/roomle-dev/roomle-ui/commit/53cac3d))
* feat: core api - component animation transformation ([4018eaf](https://github.com/roomle-dev/roomle-ui/commit/4018eaf))
* feat: core api - external configuration module id map ([039de3f](https://github.com/roomle-dev/roomle-ui/commit/039de3f))
* feat: core api - external object update ([2dea816](https://github.com/roomle-dev/roomle-ui/commit/2dea816))
* feat: core api - object component ([bc8adfe](https://github.com/roomle-dev/roomle-ui/commit/bc8adfe))
* feat: core api - PlanModelViewHelper.getObjectGeometryHelpLines ([d50c692](https://github.com/roomle-dev/roomle-ui/commit/d50c692))
* feat: core api - PlanObjectComponent properties ([4936555](https://github.com/roomle-dev/roomle-ui/commit/4936555))
* feat: core api - return object when child mode is changed ([0001b31](https://github.com/roomle-dev/roomle-ui/commit/0001b31))
* feat: core api - useCustomColor ([9451e6a](https://github.com/roomle-dev/roomle-ui/commit/9451e6a))
* feat: correct arrangement when swapping root modules ([6da5ed6](https://github.com/roomle-dev/roomle-ui/commit/6da5ed6))
* feat: created onPlaceOrder and onFetchPrice HI callbacks ([4b48864](https://github.com/roomle-dev/roomle-ui/commit/4b48864))
* feat: don't show the open close button for objects that cannot be animated ([54bcd88](https://github.com/roomle-dev/roomle-ui/commit/54bcd88))
* feat: emit hi selection callbacks ([378d46d](https://github.com/roomle-dev/roomle-ui/commit/378d46d))
* feat: first implementation of exporters ([e1b4538](https://github.com/roomle-dev/roomle-ui/commit/e1b4538))
* feat: glue layer - handle multiple libraries ([b91ff11](https://github.com/roomle-dev/roomle-ui/commit/b91ff11))
* feat: glue layer - onGroupsCompletelyLoaded callback ([f5ff385](https://github.com/roomle-dev/roomle-ui/commit/f5ff385))
* feat: glue layer api - getExternalObjectAttributeOptions ([57e6867](https://github.com/roomle-dev/roomle-ui/commit/57e6867))
* feat: glue layer api - loadExternalObjectLibrary ([eb84fbc](https://github.com/roomle-dev/roomle-ui/commit/eb84fbc))
* feat: glue logic selection callback handler ([cf4ca24](https://github.com/roomle-dev/roomle-ui/commit/cf4ca24))
* feat: glue-layer api - select and delete ([6a5cdfb](https://github.com/roomle-dev/roomle-ui/commit/6a5cdfb))
* feat: glue-layer api - setPosDataForLoading ([3203cb6](https://github.com/roomle-dev/roomle-ui/commit/3203cb6))
* feat: glue-layer api - updateExternalObjectAdditionalInfo ([fc55f26](https://github.com/roomle-dev/roomle-ui/commit/fc55f26))
* feat: glue-layer group modification callback ([3437dfa](https://github.com/roomle-dev/roomle-ui/commit/3437dfa))
* feat: handle groups loaded from the plan XML before the library is loaded ([abae83d](https://github.com/roomle-dev/roomle-ui/commit/abae83d))
* feat: HI api - update attribute ([51d1a91](https://github.com/roomle-dev/roomle-ui/commit/51d1a91))
* feat: HI api - update attribute ([2106e97](https://github.com/roomle-dev/roomle-ui/commit/2106e97))
* feat: HI callback when group is laded from plan ([0e6392d](https://github.com/roomle-dev/roomle-ui/commit/0e6392d))
* feat: hi core api 'providePossibleChildren' ([a1d96c6](https://github.com/roomle-dev/roomle-ui/commit/a1d96c6))
* feat: HI example debug logging ([605e63b](https://github.com/roomle-dev/roomle-ui/commit/605e63b))
* feat: HI group callbacks ([9e500af](https://github.com/roomle-dev/roomle-ui/commit/9e500af))
* feat: hi selection logic ([8ad66a6](https://github.com/roomle-dev/roomle-ui/commit/8ad66a6))
* feat: implement featureflag, add tests ([98d57e8](https://github.com/roomle-dev/roomle-ui/commit/98d57e8))
* feat: initial working implementation ([07ba92c](https://github.com/roomle-dev/roomle-ui/commit/07ba92c))
* feat: invoke HI group callbacks ([a72ddd5](https://github.com/roomle-dev/roomle-ui/commit/a72ddd5))
* feat: keep selection when swapping root modules ([a3cb518](https://github.com/roomle-dev/roomle-ui/commit/a3cb518))
* feat: keep the child selection when clicking on a sibling ([a2f6e1f](https://github.com/roomle-dev/roomle-ui/commit/a2f6e1f))
* feat: make hi group callbacks optional ([589310e](https://github.com/roomle-dev/roomle-ui/commit/589310e))
* feat: Merge product in RD scene UI v2 (Double click to un-merge component and click to select the en ([831e298](https://github.com/roomle-dev/roomle-ui/commit/831e298))
* feat: notify glue logic on set sidbar ([607d07b](https://github.com/roomle-dev/roomle-ui/commit/607d07b))
* feat: onExternalObjectSwapRootModule request ([baafa95](https://github.com/roomle-dev/roomle-ui/commit/baafa95))
* feat: only emit hi selection callbacks if something has changed ([2a21339](https://github.com/roomle-dev/roomle-ui/commit/2a21339))
* feat: reselect object if object mode changes when clicking on the object ([03b1ea4](https://github.com/roomle-dev/roomle-ui/commit/03b1ea4))
* feat: set component animation information ([da0889a](https://github.com/roomle-dev/roomle-ui/commit/da0889a))
* feat: show "swap product" button in hi example ([99c7820](https://github.com/roomle-dev/roomle-ui/commit/99c7820))
* feat: show "undo" and "redo" buttons in hi example ([52dcda9](https://github.com/roomle-dev/roomle-ui/commit/52dcda9))
* feat: start new interaction when parameter is changed ([176d0ac](https://github.com/roomle-dev/roomle-ui/commit/176d0ac))
* feat: swap root module in group ([45c3fea](https://github.com/roomle-dev/roomle-ui/commit/45c3fea))
* feat(core): upgrade to version 2.61.0-alpha.1 ([540c602](https://github.com/roomle-dev/roomle-ui/commit/540c602))
* feat(core): upgrade to version 2.61.0-alpha.2 ([d364aff](https://github.com/roomle-dev/roomle-ui/commit/d364aff))
* feat(core): upgrade to version 2.61.0-alpha.3 ([ecb1cf3](https://github.com/roomle-dev/roomle-ui/commit/ecb1cf3))
* feat(core): upgrade to version 2.61.0-alpha.4 ([999ef76](https://github.com/roomle-dev/roomle-ui/commit/999ef76))
* feat(core): upgrade to version 2.61.0-alpha.6 ([101f9a8](https://github.com/roomle-dev/roomle-ui/commit/101f9a8))
* feat(core): upgrade to version 2.61.0-alpha.7 ([c9419cc](https://github.com/roomle-dev/roomle-ui/commit/c9419cc))
* feat(core): upgrade to version 2.61.0-alpha.8 ([03f3711](https://github.com/roomle-dev/roomle-ui/commit/03f3711))
* feat(core): upgrade to version 2.61.0 ([8468dff](https://github.com/roomle-dev/roomle-ui/commit/8468dff))
* feat(core): upgrade to version 2.62.0-alpha.10 ([aef82d1](https://github.com/roomle-dev/roomle-ui/commit/aef82d1))
* feat(core): upgrade to version 2.62.0-alpha.11 ([797d177](https://github.com/roomle-dev/roomle-ui/commit/797d177))
* feat(core): upgrade to version 2.62.0-alpha.1 ([e62b7f2](https://github.com/roomle-dev/roomle-ui/commit/e62b7f2))
* feat(core): upgrade to version 2.62.0-alpha.2 ([e679883](https://github.com/roomle-dev/roomle-ui/commit/e679883))
* feat(core): upgrade to version 2.62.0-alpha.4 ([788fc83](https://github.com/roomle-dev/roomle-ui/commit/788fc83))
* feat(core): upgrade to version 2.62.0-alpha.5 ([c2ee7d8](https://github.com/roomle-dev/roomle-ui/commit/c2ee7d8))
* feat: upgrade to version 2.62.0-alpha.6 ([5383e89](https://github.com/roomle-dev/roomle-ui/commit/5383e89))
* feat(core): upgrade to version 2.62.0-alpha.7 ([091a1e5](https://github.com/roomle-dev/roomle-ui/commit/091a1e5))
* feat(core): upgrade to version 2.62.0-alpha.8 ([fb17be6](https://github.com/roomle-dev/roomle-ui/commit/fb17be6))
* feat(core): upgrade to version 2.62.0-alpha.9 ([6ac793e](https://github.com/roomle-dev/roomle-ui/commit/6ac793e))
* fix: "merge" HI object before switching to isolation mode ([dee92a4](https://github.com/roomle-dev/roomle-ui/commit/dee92a4))
* fix: add library id back to HI callbacks ([ea30779](https://github.com/roomle-dev/roomle-ui/commit/ea30779))
* fix: addons trigger should close open gridviews ([3fc7ba2](https://github.com/roomle-dev/roomle-ui/commit/3fc7ba2))
* fix: article ID is the fallback label for catalog item ([a5449f0](https://github.com/roomle-dev/roomle-ui/commit/a5449f0))
* fix: catch hi callback exceptions ([f650511](https://github.com/roomle-dev/roomle-ui/commit/f650511))
* fix: check if groups have elements before rendering them in the grid view ([63a2886](https://github.com/roomle-dev/roomle-ui/commit/63a2886))
* fix: close open gridViews when selection changes in configurator ([f23c8c6](https://github.com/roomle-dev/roomle-ui/commit/f23c8c6))
* fix: closes RML-15213 for more details see: ([f7da9e9](https://github.com/roomle-dev/roomle-ui/commit/f7da9e9))
* fix: configurator idb check not working ([702eb3b](https://github.com/roomle-dev/roomle-ui/commit/702eb3b))
* fix: consider that an element may already be removed at drag-end ([02d6ced](https://github.com/roomle-dev/roomle-ui/commit/02d6ced))
* fix: consider that root module is moved to a new group on undock ([c293ba8](https://github.com/roomle-dev/roomle-ui/commit/c293ba8))
* fix: consider that the object may be merged on drag-end ([b033cbd](https://github.com/roomle-dev/roomle-ui/commit/b033cbd))
* fix: deactivated HI material attribute hack ([aaeb3f2](https://github.com/roomle-dev/roomle-ui/commit/aaeb3f2))
* fix: discard textures with identical mapping and keep only the first occurrence ([5f34165](https://github.com/roomle-dev/roomle-ui/commit/5f34165))
* fix: do not lint dist folders ([a2b73b1](https://github.com/roomle-dev/roomle-ui/commit/a2b73b1))
* fix: drag-in hi objects by id instead of serialize json ([60df0bd](https://github.com/roomle-dev/roomle-ui/commit/60df0bd))
* fix: failing sdk test ([83202d8](https://github.com/roomle-dev/roomle-ui/commit/83202d8))
* fix: identify the detached component when merging objects ([7520da4](https://github.com/roomle-dev/roomle-ui/commit/7520da4))
* fix: incorrect import ([674831f](https://github.com/roomle-dev/roomle-ui/commit/674831f))
* fix: load default library id when loading homag intelligence plugin ([aeb27f3](https://github.com/roomle-dev/roomle-ui/commit/aeb27f3))
* fix: make test pass ([46c6d6e](https://github.com/roomle-dev/roomle-ui/commit/46c6d6e))
* fix: missing nullish coalesce ([9af38ed](https://github.com/roomle-dev/roomle-ui/commit/9af38ed))
* fix: move the lights high into the sky when turning them off instead of hiding them ([d8d9d1e](https://github.com/roomle-dev/roomle-ui/commit/d8d9d1e))
* fix: new icon versions ([e1381a9](https://github.com/roomle-dev/roomle-ui/commit/e1381a9))
* fix: only allow child selection if advanced docking is enabled ([8daeb5b](https://github.com/roomle-dev/roomle-ui/commit/8daeb5b))
* fix: only apply animations to objects to which they belong ([4401ee9](https://github.com/roomle-dev/roomle-ui/commit/4401ee9))
* fix: only select child if object is already selected ([e05e69b](https://github.com/roomle-dev/roomle-ui/commit/e05e69b))
* fix: only send the module selection callback if the Attributes drawer is shown ([c618831](https://github.com/roomle-dev/roomle-ui/commit/c618831))
* fix: only unmerge objects if advanced docking is enabled ([2679668](https://github.com/roomle-dev/roomle-ui/commit/2679668))
* fix: planner external object selection callback ([e631da9](https://github.com/roomle-dev/roomle-ui/commit/e631da9))
* fix: remove double click handler and make merge and un-merge based on toggle the click event ([ffc7e3a](https://github.com/roomle-dev/roomle-ui/commit/ffc7e3a))
* fix: remove unused imports ([da6645c](https://github.com/roomle-dev/roomle-ui/commit/da6645c))
* fix: remove unused params ([e22e84e](https://github.com/roomle-dev/roomle-ui/commit/e22e84e))
* fix: request the planning situation when a group is loaded from the plan ([f535c65](https://github.com/roomle-dev/roomle-ui/commit/f535c65))
* fix: reset scroll on select catalog item and remove wrong icon and unneeded dark mode ([7e2339d](https://github.com/roomle-dev/roomle-ui/commit/7e2339d))
* fix: separate ui event and glue layer notification ([29cfd07](https://github.com/roomle-dev/roomle-ui/commit/29cfd07))
* fix: set HomagIntelligence in scene manager ([780c7db](https://github.com/roomle-dev/roomle-ui/commit/780c7db))
* fix: sort tags in catalog level 2 structure ([f1582f8](https://github.com/roomle-dev/roomle-ui/commit/f1582f8))
* fix: type errors ([a64197f](https://github.com/roomle-dev/roomle-ui/commit/a64197f))
* fix: typing issues ([4ed0904](https://github.com/roomle-dev/roomle-ui/commit/4ed0904))
* fix: update outdated version for playwright docker image since we update our playwright version ([58eafba](https://github.com/roomle-dev/roomle-ui/commit/58eafba))
* fix: use labels as a fallback for the saved tabbed nav ([145f6f0](https://github.com/roomle-dev/roomle-ui/commit/145f6f0))
* fix: use scroll instead scrollIntoView ([3e8bd02](https://github.com/roomle-dev/roomle-ui/commit/3e8bd02))
* chore: adapt example code ([8ec6318](https://github.com/roomle-dev/roomle-ui/commit/8ec6318))
* chore: adapt existing tests ([65dbe82](https://github.com/roomle-dev/roomle-ui/commit/65dbe82))
* chore: add e2e test to check for scrolling ([d32af88](https://github.com/roomle-dev/roomle-ui/commit/d32af88))
* chore: add missing imports ([0ff9c18](https://github.com/roomle-dev/roomle-ui/commit/0ff9c18))
* chore: apply code changes ([a3d160e](https://github.com/roomle-dev/roomle-ui/commit/a3d160e))
* chore: callbackize the onSendToOm function ([bb6e33c](https://github.com/roomle-dev/roomle-ui/commit/bb6e33c))
* chore: callbackize the sendToOOM function ([07ff4fa](https://github.com/roomle-dev/roomle-ui/commit/07ff4fa))
* chore: cleanup ([6d73156](https://github.com/roomle-dev/roomle-ui/commit/6d73156))
* chore: cleanup ([2e61e61](https://github.com/roomle-dev/roomle-ui/commit/2e61e61))
* chore: cleanup ([974ac57](https://github.com/roomle-dev/roomle-ui/commit/974ac57))
* chore: cleanup ([b4a23aa](https://github.com/roomle-dev/roomle-ui/commit/b4a23aa))
* chore: cleanup ([3c733b7](https://github.com/roomle-dev/roomle-ui/commit/3c733b7))
* chore: cleanup ([fcf7504](https://github.com/roomle-dev/roomle-ui/commit/fcf7504))
* chore: cleanup imports ([40b4306](https://github.com/roomle-dev/roomle-ui/commit/40b4306))
* chore: cleanup planner exposed functions and various typechecked stuff ([46db336](https://github.com/roomle-dev/roomle-ui/commit/46db336))
* chore: code cleaning ([424b02c](https://github.com/roomle-dev/roomle-ui/commit/424b02c))
* chore: code cleaning ([2a3730d](https://github.com/roomle-dev/roomle-ui/commit/2a3730d))
* chore: create proxy object for hi callbacks instead of try catch ([32d86ce](https://github.com/roomle-dev/roomle-ui/commit/32d86ce))
* chore: feedback cleanup ([76e37fc](https://github.com/roomle-dev/roomle-ui/commit/76e37fc))
* chore: final cleanup, document endpoints ([5323ea5](https://github.com/roomle-dev/roomle-ui/commit/5323ea5))
* chore: fix frontend tests ([b269a25](https://github.com/roomle-dev/roomle-ui/commit/b269a25))
* chore: fix tests ([e8aee16](https://github.com/roomle-dev/roomle-ui/commit/e8aee16))
* chore: fix ts errors ([69fcd06](https://github.com/roomle-dev/roomle-ui/commit/69fcd06))
* chore: get light recycling working ([d9877a2](https://github.com/roomle-dev/roomle-ui/commit/d9877a2))
* chore: make calling setupHomagIntelligence optional ([f6c0336](https://github.com/roomle-dev/roomle-ui/commit/f6c0336))
* chore: master ([26c8b39](https://github.com/roomle-dev/roomle-ui/commit/26c8b39))
* chore: merge master ([a4cc574](https://github.com/roomle-dev/roomle-ui/commit/a4cc574))
* chore: merge master ([d9552cf](https://github.com/roomle-dev/roomle-ui/commit/d9552cf))
* chore: merge master ([f2023fb](https://github.com/roomle-dev/roomle-ui/commit/f2023fb))
* chore: move props to correct class and remove ts errors ([211ed5a](https://github.com/roomle-dev/roomle-ui/commit/211ed5a))
* chore: progress on USDZ export errors ([d65858d](https://github.com/roomle-dev/roomle-ui/commit/d65858d))
* chore: re-add package ([2aefaef](https://github.com/roomle-dev/roomle-ui/commit/2aefaef))
* chore: remove unneeded comments ([d9cd3d7](https://github.com/roomle-dev/roomle-ui/commit/d9cd3d7))
* chore: remove unneeded helper utils ([46430af](https://github.com/roomle-dev/roomle-ui/commit/46430af))
* chore: remove unused changes ([76f943e](https://github.com/roomle-dev/roomle-ui/commit/76f943e))
* chore: remove unused changes ([39972de](https://github.com/roomle-dev/roomle-ui/commit/39972de))
* chore: semi working implementation ([05d5df7](https://github.com/roomle-dev/roomle-ui/commit/05d5df7))
* chore: set snapping in initial configurator based on featureFlag ([4d9c70e](https://github.com/roomle-dev/roomle-ui/commit/4d9c70e))
* chore: testing stuff, adding new callbaks to existing examples ([2b71578](https://github.com/roomle-dev/roomle-ui/commit/2b71578))
* chore: update three, get single color texture exports working ([2941e96](https://github.com/roomle-dev/roomle-ui/commit/2941e96))
* ci: deploy bo-test from the "release/bo-test" instead of the "master" (temporarily) ([b1a4ec3](https://github.com/roomle-dev/roomle-ui/commit/b1a4ec3))
* ci: override api url for preview and support gpu on e2e tests ([02539c8](https://github.com/roomle-dev/roomle-ui/commit/02539c8))
* ci: remove working directory from print variables step ([c9f8d22](https://github.com/roomle-dev/roomle-ui/commit/c9f8d22))
* ci: restructure env overwrite and build command ([53eecd6](https://github.com/roomle-dev/roomle-ui/commit/53eecd6))
* ci: serve preview from test.roomle.com ([2b3570b](https://github.com/roomle-dev/roomle-ui/commit/2b3570b))
* ci: update trigger to deploy to dev.roomle.com ([fd4227a](https://github.com/roomle-dev/roomle-ui/commit/fd4227a))
* ci: use test api on dev build ([6668e45](https://github.com/roomle-dev/roomle-ui/commit/6668e45))
* refactor: clean up click merge/unmerge ([bc24e5f](https://github.com/roomle-dev/roomle-ui/commit/bc24e5f))
* refactor: directly call call this.\_homagIntelligence.getEmulator().swapRootModule ([a932c5c](https://github.com/roomle-dev/roomle-ui/commit/a932c5c))
* refactor: get child components of RoomleComponent ([49cadc0](https://github.com/roomle-dev/roomle-ui/commit/49cadc0))
* refactor: get HI plan object component ([fd681bd](https://github.com/roomle-dev/roomle-ui/commit/fd681bd))
* refactor: HiCallbacks interface ([97d4161](https://github.com/roomle-dev/roomle-ui/commit/97d4161))
* refactor: library exports ([5e00554](https://github.com/roomle-dev/roomle-ui/commit/5e00554))
* refactor: load hi library and hi articles ([dae2292](https://github.com/roomle-dev/roomle-ui/commit/dae2292))
* refactor: manage HI libraries in a map instead of an array ([f6ed9de](https://github.com/roomle-dev/roomle-ui/commit/f6ed9de))
* refactor: migrate sidebar state to pinia ([9ac1763](https://github.com/roomle-dev/roomle-ui/commit/9ac1763))
* refactor: move build catalog structure outside PlannerMain component ([bca8644](https://github.com/roomle-dev/roomle-ui/commit/bca8644))
* refactor: moved "debugLogging" property from ApiOptions to HomagIntelligenceInitData ([186e618](https://github.com/roomle-dev/roomle-ui/commit/186e618))
* refactor: planner api - set sidebar ([1aee027](https://github.com/roomle-dev/roomle-ui/commit/1aee027))
* refactor: rename getEmulator to getGlueLogic ([6dab1d1](https://github.com/roomle-dev/roomle-ui/commit/6dab1d1))
* refactor: renaming of variables ([983b4d0](https://github.com/roomle-dev/roomle-ui/commit/983b4d0))
* refactor: replace usages of grid view mutations, planner sidebar mutations ([a5a7132](https://github.com/roomle-dev/roomle-ui/commit/a5a7132))
* refactor: tidy up - loadExternalObjectGroup arguments ([9608183](https://github.com/roomle-dev/roomle-ui/commit/9608183))
* refactor: tidy up glue layer api ([1a9b016](https://github.com/roomle-dev/roomle-ui/commit/1a9b016))
* refactor: use new reset function for sidebar ([ed84266](https://github.com/roomle-dev/roomle-ui/commit/ed84266))
* test: adapt tests ([6e0e4a2](https://github.com/roomle-dev/roomle-ui/commit/6e0e4a2))
* test: adapt unit test to new click behavior. ([842e6ad](https://github.com/roomle-dev/roomle-ui/commit/842e6ad))
* test: add e2e test ([1347d9a](https://github.com/roomle-dev/roomle-ui/commit/1347d9a))
* test: add tests ([c6f37fc](https://github.com/roomle-dev/roomle-ui/commit/c6f37fc))
* test: finalize fixing tests ([5b5b189](https://github.com/roomle-dev/roomle-ui/commit/5b5b189))
* test: fix a bunch of tests ([d7c8f1d](https://github.com/roomle-dev/roomle-ui/commit/d7c8f1d))
* test: fix a bunch of tests ([4f087be](https://github.com/roomle-dev/roomle-ui/commit/4f087be))
* test: fix a bunch of tests ([f131159](https://github.com/roomle-dev/roomle-ui/commit/f131159))
* test: fix failing test ([be5968c](https://github.com/roomle-dev/roomle-ui/commit/be5968c))
* test: intelligent component merging ([55ab276](https://github.com/roomle-dev/roomle-ui/commit/55ab276))
* test: should merge all objects when other element is selected ([34d55f3](https://github.com/roomle-dev/roomle-ui/commit/34d55f3))
* test: try to provide preview link and fix tests later ([8743abb](https://github.com/roomle-dev/roomle-ui/commit/8743abb))
* test: update snapshots and add missing har files ([2a09b22](https://github.com/roomle-dev/roomle-ui/commit/2a09b22))
* test: use dependency injection instead of private property access ([cf1fc25](https://github.com/roomle-dev/roomle-ui/commit/cf1fc25))
* test: write tests for new tab behavior ([21700fc](https://github.com/roomle-dev/roomle-ui/commit/21700fc))
* docs: add documentation to hi callbacks ([1f8ed7e](https://github.com/roomle-dev/roomle-ui/commit/1f8ed7e))
* docs: document new hi callbacks ([768f4f3](https://github.com/roomle-dev/roomle-ui/commit/768f4f3))
* revert: onComponentSelectionCancel, but notify glue logic directly ([06987bd](https://github.com/roomle-dev/roomle-ui/commit/06987bd))
* style: add some design changes for product cards ([4f6ca9a](https://github.com/roomle-dev/roomle-ui/commit/4f6ca9a))
* style: adjust dimensions to be on the bottom of the card ([37c6860](https://github.com/roomle-dev/roomle-ui/commit/37c6860))
* style: make no-image icon more smaller ([50a8469](https://github.com/roomle-dev/roomle-ui/commit/50a8469))
* style: update flying menu door and light icons, refine positions ([c1b4689](https://github.com/roomle-dev/roomle-ui/commit/c1b4689))
* wip: split sent to om into place order and fetch price ([53c84ac](https://github.com/roomle-dev/roomle-ui/commit/53c84ac))

#### 2.108.0 (2025-09-23)

* Merge branch 'experimental/comlink' of github.com:roomle-dev/roomle-ui into experimental/comlink ([9e03a3a](https://github.com/roomle-dev/roomle-ui/commit/9e03a3a))
* Merge branch 'feat/color-picker-RML-14757' of <https://github.com/roomle-dev/roomle-ui> into feat/colo ([d98c1be](https://github.com/roomle-dev/roomle-ui/commit/d98c1be))
* Merge branch 'master' into feat/color-picker ([310c399](https://github.com/roomle-dev/roomle-ui/commit/310c399))
* Merge branch 'master' into feat/color-picker-RML-14757 ([cb36a9c](https://github.com/roomle-dev/roomle-ui/commit/cb36a9c))
* Merge branch 'master' into feat/color-picker-RML-14757 ([f8421a2](https://github.com/roomle-dev/roomle-ui/commit/f8421a2))
* Merge branch 'master' into feat/color-picker-RML-14757 ([8ae0c4e](https://github.com/roomle-dev/roomle-ui/commit/8ae0c4e))
* Merge branch 'master' into feat/external-material ([9d417e5](https://github.com/roomle-dev/roomle-ui/commit/9d417e5))
* Merge branch 'master' into feat/external-material ([80966c4](https://github.com/roomle-dev/roomle-ui/commit/80966c4))
* Merge branch 'master' into feat/external-material ([434cc3b](https://github.com/roomle-dev/roomle-ui/commit/434cc3b))
* Merge branch 'master' into feat/external-material ([062e23d](https://github.com/roomle-dev/roomle-ui/commit/062e23d))
* Merge branch 'master' into feat/external-material ([561625b](https://github.com/roomle-dev/roomle-ui/commit/561625b))
* Merge branch 'master' into feat/external-material ([4a48722](https://github.com/roomle-dev/roomle-ui/commit/4a48722))
* Merge branch 'master' into feat/external-material ([26a116f](https://github.com/roomle-dev/roomle-ui/commit/26a116f))
* Merge branch 'master' into feat/external-object-api ([b96966a](https://github.com/roomle-dev/roomle-ui/commit/b96966a))
* Merge branch 'master' into feat/external-object-api ([3e225dc](https://github.com/roomle-dev/roomle-ui/commit/3e225dc))
* Merge branch 'master' into feat/external-object-api ([dcbfd4c](https://github.com/roomle-dev/roomle-ui/commit/dcbfd4c))
* Merge branch 'master' into feat/external-object-api ([0918f41](https://github.com/roomle-dev/roomle-ui/commit/0918f41))
* Merge branch 'master' into feat/light-toggles ([ea74db0](https://github.com/roomle-dev/roomle-ui/commit/ea74db0))
* Merge branch 'master' into feat/light-toggles ([9a51530](https://github.com/roomle-dev/roomle-ui/commit/9a51530))
* Merge branch 'master' into feat/light-toggles ([5794ac5](https://github.com/roomle-dev/roomle-ui/commit/5794ac5))
* Merge branch 'master' into feat/light-toggles ([8bf29a1](https://github.com/roomle-dev/roomle-ui/commit/8bf29a1))
* Merge branch 'master' into fix/outdated-optimize-dep ([fb8b164](https://github.com/roomle-dev/roomle-ui/commit/fb8b164))
* Merge branch 'master' into fix/text-input-imperial-android ([28c3818](https://github.com/roomle-dev/roomle-ui/commit/28c3818))
* Merge branch 'master' into fix/text-input-imperial-android ([eab86e4](https://github.com/roomle-dev/roomle-ui/commit/eab86e4))
* Merge branch 'release/test' into feat/color-picker-RML-14757 ([031eee9](https://github.com/roomle-dev/roomle-ui/commit/031eee9))
* Merge pull request #1834 from roomle-dev/feat/light-toggles ([fd8ea3f](https://github.com/roomle-dev/roomle-ui/commit/fd8ea3f)), closes [#1834](https://github.com/roomle-dev/roomle-ui/issues/1834)
* Merge pull request #1847 from roomle-dev/fix/text-input-imperial-android ([e7a1498](https://github.com/roomle-dev/roomle-ui/commit/e7a1498)), closes [#1847](https://github.com/roomle-dev/roomle-ui/issues/1847)
* Merge pull request #1853 from roomle-dev/upgraded-by-ci/core-2.59.0-alpha.10 ([ca9ec63](https://github.com/roomle-dev/roomle-ui/commit/ca9ec63)), closes [#1853](https://github.com/roomle-dev/roomle-ui/issues/1853)
* Merge pull request #1854 from roomle-dev/upgraded-by-ci/core-2.59.0 ([7080ae4](https://github.com/roomle-dev/roomle-ui/commit/7080ae4)), closes [#1854](https://github.com/roomle-dev/roomle-ui/issues/1854)
* Merge pull request #1855 from roomle-dev/feat/external-object-api ([af26dba](https://github.com/roomle-dev/roomle-ui/commit/af26dba)), closes [#1855](https://github.com/roomle-dev/roomle-ui/issues/1855)
* Merge pull request #1856 from roomle-dev/upgraded-by-ci/core-2.60.0-alpha.1 ([5dfecbc](https://github.com/roomle-dev/roomle-ui/commit/5dfecbc)), closes [#1856](https://github.com/roomle-dev/roomle-ui/issues/1856)
* Merge pull request #1857 from roomle-dev/feat/external-material ([83175c9](https://github.com/roomle-dev/roomle-ui/commit/83175c9)), closes [#1857](https://github.com/roomle-dev/roomle-ui/issues/1857)
* Merge pull request #1858 from roomle-dev/upgraded-by-ci/core-2.60.0-alpha.2 ([5c1366c](https://github.com/roomle-dev/roomle-ui/commit/5c1366c)), closes [#1858](https://github.com/roomle-dev/roomle-ui/issues/1858)
* Merge pull request #1859 from roomle-dev/fix/css-adapt-measurements-style- ([2ca3b04](https://github.com/roomle-dev/roomle-ui/commit/2ca3b04)), closes [#1859](https://github.com/roomle-dev/roomle-ui/issues/1859)
* Merge pull request #1860 from roomle-dev/feat/color-picker-RML-14757 ([2da6c84](https://github.com/roomle-dev/roomle-ui/commit/2da6c84)), closes [#1860](https://github.com/roomle-dev/roomle-ui/issues/1860)
* Merge pull request #1861 from roomle-dev/experimental/comlink ([77cc109](https://github.com/roomle-dev/roomle-ui/commit/77cc109)), closes [#1861](https://github.com/roomle-dev/roomle-ui/issues/1861)
* Merge pull request #1862 from roomle-dev/fix/embedding-lib-build ([ca329ed](https://github.com/roomle-dev/roomle-ui/commit/ca329ed)), closes [#1862](https://github.com/roomle-dev/roomle-ui/issues/1862)
* Merge pull request #1863 from roomle-dev/chore/more-embedding-build-fixes ([7531c23](https://github.com/roomle-dev/roomle-ui/commit/7531c23)), closes [#1863](https://github.com/roomle-dev/roomle-ui/issues/1863)
* Merge pull request #1864 from roomle-dev/upgraded-by-ci/core-2.60.0-alpha.3 ([ec18715](https://github.com/roomle-dev/roomle-ui/commit/ec18715)), closes [#1864](https://github.com/roomle-dev/roomle-ui/issues/1864)
* Merge pull request #1865 from roomle-dev/fix/homag-intelligence-example ([40948ed](https://github.com/roomle-dev/roomle-ui/commit/40948ed)), closes [#1865](https://github.com/roomle-dev/roomle-ui/issues/1865)
* Merge pull request #1866 from roomle-dev/fix/missing-search-field-with-back-btn ([1cb78ba](https://github.com/roomle-dev/roomle-ui/commit/1cb78ba)), closes [#1866](https://github.com/roomle-dev/roomle-ui/issues/1866)
* Merge pull request #1867 from roomle-dev/fix/message-handler-parsing-error ([8763d90](https://github.com/roomle-dev/roomle-ui/commit/8763d90)), closes [#1867](https://github.com/roomle-dev/roomle-ui/issues/1867)
* Merge pull request #1868 from roomle-dev/fix/outdated-optimize-dep ([d6e35bc](https://github.com/roomle-dev/roomle-ui/commit/d6e35bc)), closes [#1868](https://github.com/roomle-dev/roomle-ui/issues/1868)
* Merge pull request #1869 from roomle-dev/upgraded-by-ci/core-2.60.0-alpha.4 ([3222d23](https://github.com/roomle-dev/roomle-ui/commit/3222d23)), closes [#1869](https://github.com/roomle-dev/roomle-ui/issues/1869)
* Merge pull request #1870 from roomle-dev/fix/hide-bottombar-mobile-RML-15020 ([bba8146](https://github.com/roomle-dev/roomle-ui/commit/bba8146)), closes [#1870](https://github.com/roomle-dev/roomle-ui/issues/1870)
* Merge remote-tracking branch 'origin/master' into feat/external-object-api ([7052fcd](https://github.com/roomle-dev/roomle-ui/commit/7052fcd))
* fix: Cannot hide Bottom Bar on mobile ([6deb1dd](https://github.com/roomle-dev/roomle-ui/commit/6deb1dd))
* fix: check if type of event.data is string before parsing it ([1eedf99](https://github.com/roomle-dev/roomle-ui/commit/1eedf99))
* fix: do not rerender productsettings when trying to edit color, range slider. ([e224e69](https://github.com/roomle-dev/roomle-ui/commit/e224e69))
* fix: expanding material parameters on collapsed view ([ab85d68](https://github.com/roomle-dev/roomle-ui/commit/ab85d68))
* fix: failing e2e tests ([2aede5a](https://github.com/roomle-dev/roomle-ui/commit/2aede5a))
* fix: feedback fixes ([f4d07d0](https://github.com/roomle-dev/roomle-ui/commit/f4d07d0))
* fix: guard onExpand call to avoid errors when not a function ([b2bce20](https://github.com/roomle-dev/roomle-ui/commit/b2bce20))
* fix: homag intelligence example ([87b495a](https://github.com/roomle-dev/roomle-ui/commit/87b495a))
* fix: make comlink a real dependency ([8d1d7bd](https://github.com/roomle-dev/roomle-ui/commit/8d1d7bd))
* fix: remove border and border radius from component measurements ([3b7b0fd](https://github.com/roomle-dev/roomle-ui/commit/3b7b0fd))
* fix: remove light setting when no light elements are found, default lighting on configure ([f6656fb](https://github.com/roomle-dev/roomle-ui/commit/f6656fb))
* fix: set file size limit of embedding lib to 15 kb after adding comlink ([65809d9](https://github.com/roomle-dev/roomle-ui/commit/65809d9))
* fix: tests ([e95886e](https://github.com/roomle-dev/roomle-ui/commit/e95886e))
* fix: tests ([46eab0d](https://github.com/roomle-dev/roomle-ui/commit/46eab0d))
* fix: typescript errors ([6f3f20b](https://github.com/roomle-dev/roomle-ui/commit/6f3f20b))
* fix: use text inputs on android when inchfeet is used ([9aa26d8](https://github.com/roomle-dev/roomle-ui/commit/9aa26d8))
* feat: add color picker to color parameters ([fde2fc9](https://github.com/roomle-dev/roomle-ui/commit/fde2fc9))
* feat: adding light toggles for individual lights and all lights ([d3adba9](https://github.com/roomle-dev/roomle-ui/commit/d3adba9))
* feat: clean-up hi example feature flags ([8410d22](https://github.com/roomle-dev/roomle-ui/commit/8410d22))
* feat: core api - duplicate group ([f6af154](https://github.com/roomle-dev/roomle-ui/commit/f6af154))
* feat: core api moveElementToIn2d ([b0878b0](https://github.com/roomle-dev/roomle-ui/commit/b0878b0))
* feat: external material key and thumbnail ([326c587](https://github.com/roomle-dev/roomle-ui/commit/326c587))
* feat: keep position when external object is replaced ([dda4c61](https://github.com/roomle-dev/roomle-ui/commit/dda4c61))
* feat: recalculate external object group when group is loaded from a plan ([fc67591](https://github.com/roomle-dev/roomle-ui/commit/fc67591))
* feat: select root modules to be duplicated ([cfafc35](https://github.com/roomle-dev/roomle-ui/commit/cfafc35))
* feat(core): upgrade to version 2.59.0-alpha.10 ([dc8fcc0](https://github.com/roomle-dev/roomle-ui/commit/dc8fcc0))
* feat(core): upgrade to version 2.59.0 ([b7dd5c1](https://github.com/roomle-dev/roomle-ui/commit/b7dd5c1))
* feat(core): upgrade to version 2.60.0-alpha.1 ([6d9b58b](https://github.com/roomle-dev/roomle-ui/commit/6d9b58b))
* feat(core): upgrade to version 2.60.0-alpha.2 ([8d4d507](https://github.com/roomle-dev/roomle-ui/commit/8d4d507))
* feat(core): upgrade to version 2.60.0-alpha.3 ([85bbd4e](https://github.com/roomle-dev/roomle-ui/commit/85bbd4e))
* feat(core): upgrade to version 2.60.0-alpha.4 ([8f07a97](https://github.com/roomle-dev/roomle-ui/commit/8f07a97))
* feat: working UI, flying menu, toggles ([4738c37](https://github.com/roomle-dev/roomle-ui/commit/4738c37))
* build: use different cache dir for embedding server ([7104185](https://github.com/roomle-dev/roomle-ui/commit/7104185))
* chore: add roomGeneralSettings test ([12772bb](https://github.com/roomle-dev/roomle-ui/commit/12772bb))
* chore: add sdk tests ([cabe66c](https://github.com/roomle-dev/roomle-ui/commit/cabe66c))
* chore: add tes for roomGeneralSettings ([b52ab38](https://github.com/roomle-dev/roomle-ui/commit/b52ab38))
* chore: add test for flying menu ([837f7cd](https://github.com/roomle-dev/roomle-ui/commit/837f7cd))
* chore: cleanup ([2c57b1c](https://github.com/roomle-dev/roomle-ui/commit/2c57b1c))
* chore: concept of an idea ([809e035](https://github.com/roomle-dev/roomle-ui/commit/809e035))
* chore: create 3 callbacks ([aa0f91f](https://github.com/roomle-dev/roomle-ui/commit/aa0f91f))
* chore: do code cleaning ([c1bbf52](https://github.com/roomle-dev/roomle-ui/commit/c1bbf52))
* chore: fix issues regarding to lighting params ([1a7c723](https://github.com/roomle-dev/roomle-ui/commit/1a7c723))
* chore: fix missing search field when back button is present in sidebar ([d49314a](https://github.com/roomle-dev/roomle-ui/commit/d49314a))
* chore: fix re-ordering color parameter after collapse view ([4a0dab9](https://github.com/roomle-dev/roomle-ui/commit/4a0dab9))
* chore: fix tyhpes ([7b4c6da](https://github.com/roomle-dev/roomle-ui/commit/7b4c6da))
* chore: fix typescripts errors ([fc312bb](https://github.com/roomle-dev/roomle-ui/commit/fc312bb))
* chore: merge master ([04ac196](https://github.com/roomle-dev/roomle-ui/commit/04ac196))
* chore: merge master ([3d3bca8](https://github.com/roomle-dev/roomle-ui/commit/3d3bca8))
* chore: refactor, force input mode based on conditions ([d0efcaf](https://github.com/roomle-dev/roomle-ui/commit/d0efcaf))
* chore: remove debugger ([75121e6](https://github.com/roomle-dev/roomle-ui/commit/75121e6))
* chore: remove debugger ([f5e7860](https://github.com/roomle-dev/roomle-ui/commit/f5e7860))
* chore: remove expanded view on deselect object ([fdff9ad](https://github.com/roomle-dev/roomle-ui/commit/fdff9ad))
* chore: remove onCreate function and connect using MessageChannel ([4b6c1f2](https://github.com/roomle-dev/roomle-ui/commit/4b6c1f2))
* chore: remove unused emits and pass changeCustomColor as a func prop ([5bdb514](https://github.com/roomle-dev/roomle-ui/commit/5bdb514))
* chore: remove unused prop sort ([44ed224](https://github.com/roomle-dev/roomle-ui/commit/44ed224))
* chore: remove unused variables, logs and imports ([a51474a](https://github.com/roomle-dev/roomle-ui/commit/a51474a))
* chore: set fixed version for comlink ([aa98bc0](https://github.com/roomle-dev/roomle-ui/commit/aa98bc0))
* chore: set selected element inside expanded view component ([585b10d](https://github.com/roomle-dev/roomle-ui/commit/585b10d))
* chore: trying light shader optimizations ([87a3e24](https://github.com/roomle-dev/roomle-ui/commit/87a3e24))
* chore: working implementation ([9beb37e](https://github.com/roomle-dev/roomle-ui/commit/9beb37e))
* chore: working implementation ([adc2a40](https://github.com/roomle-dev/roomle-ui/commit/adc2a40))
* test: add test ([7882e70](https://github.com/roomle-dev/roomle-ui/commit/7882e70))
* test: add test case ([c9d7ae3](https://github.com/roomle-dev/roomle-ui/commit/c9d7ae3))
* test: add tests for custom color picker ([b06ff50](https://github.com/roomle-dev/roomle-ui/commit/b06ff50))
* test: fix failing test cases ([dd8855e](https://github.com/roomle-dev/roomle-ui/commit/dd8855e))
* refactor: use custom connect message for HI callbacks ([a57509d](https://github.com/roomle-dev/roomle-ui/commit/a57509d))
* refactor: use isInIframe helper it hi flag is set ([52da63f](https://github.com/roomle-dev/roomle-ui/commit/52da63f))
* wip: get comlink working ([74ec055](https://github.com/roomle-dev/roomle-ui/commit/74ec055))

#### 2.107.0 (2025-09-10)

* Merge branch 'feature/catalog-management-2-levels-RML-14648' of <https://github.com/roomle-dev/roomle> ([6d88b69](https://github.com/roomle-dev/roomle-ui/commit/6d88b69))
* Merge branch 'master' into cd/test ([9a4752f](https://github.com/roomle-dev/roomle-ui/commit/9a4752f))
* Merge branch 'master' into cd/test ([768161d](https://github.com/roomle-dev/roomle-ui/commit/768161d))
* Merge branch 'master' into chore/extend-swap-object ([c6b83b2](https://github.com/roomle-dev/roomle-ui/commit/c6b83b2))
* Merge branch 'master' into chore/trying-homag-stuff-2 ([6cf8b67](https://github.com/roomle-dev/roomle-ui/commit/6cf8b67))
* Merge branch 'master' into ci/do-not-run-playwright-tests-on-approve ([50540db](https://github.com/roomle-dev/roomle-ui/commit/50540db))
* Merge branch 'master' into feat/hi-catalogs ([e460632](https://github.com/roomle-dev/roomle-ui/commit/e460632))
* Merge branch 'master' into feat/hi-catalogs ([fdfdf52](https://github.com/roomle-dev/roomle-ui/commit/fdfdf52))
* Merge branch 'master' into feat/hi-room-information ([5cfb4c3](https://github.com/roomle-dev/roomle-ui/commit/5cfb4c3))
* Merge branch 'master' into feat/interactive-dimensions-RML-14781 ([805c36e](https://github.com/roomle-dev/roomle-ui/commit/805c36e))
* Merge branch 'master' into feat/interactive-dimensions-RML-14781 ([799e5b0](https://github.com/roomle-dev/roomle-ui/commit/799e5b0))
* Merge branch 'master' into feat/interactive-dimensions-RML-14781 ([3fbfbc3](https://github.com/roomle-dev/roomle-ui/commit/3fbfbc3))
* Merge branch 'master' into feat/interactive-dimensions-RML-14781 ([388fffa](https://github.com/roomle-dev/roomle-ui/commit/388fffa))
* Merge branch 'master' into feat/interactive-dimensions-RML-14781 ([516b104](https://github.com/roomle-dev/roomle-ui/commit/516b104))
* Merge branch 'master' into feat/oxlint-sdk--fixes ([109df1a](https://github.com/roomle-dev/roomle-ui/commit/109df1a))
* Merge branch 'master' into feature/catalog-management-2-levels-RML-14648 ([074daae](https://github.com/roomle-dev/roomle-ui/commit/074daae))
* Merge branch 'master' into feature/catalog-management-2-levels-RML-14648 ([225b1ce](https://github.com/roomle-dev/roomle-ui/commit/225b1ce))
* Merge branch 'master' into fix/2d-dragin-position ([1af1f66](https://github.com/roomle-dev/roomle-ui/commit/1af1f66))
* Merge branch 'master' into fix/2d-dragin-position ([caea8b7](https://github.com/roomle-dev/roomle-ui/commit/caea8b7))
* Merge branch 'master' into fix/dimensioning-artifact-RML-14603 ([0d13546](https://github.com/roomle-dev/roomle-ui/commit/0d13546))
* Merge branch 'master' into fix/hi-delete-root-module ([2c68fa7](https://github.com/roomle-dev/roomle-ui/commit/2c68fa7))
* Merge branch 'master' into fix/hi-delete-root-module ([06b4938](https://github.com/roomle-dev/roomle-ui/commit/06b4938))
* Merge branch 'master' into fix/hi-delete-root-module ([032f551](https://github.com/roomle-dev/roomle-ui/commit/032f551))
* Merge branch 'master' into fix/hi-delete-root-module ([68c8f37](https://github.com/roomle-dev/roomle-ui/commit/68c8f37))
* Merge branch 'master' into fix/remove-highlight-from-snapshots-RML-14606 ([4775aa3](https://github.com/roomle-dev/roomle-ui/commit/4775aa3))
* Merge branch 'master' into fix/remove-highlight-from-snapshots-RML-14606 ([7af52f6](https://github.com/roomle-dev/roomle-ui/commit/7af52f6))
* Merge branch 'master' into fix/semantic-release-again ([826c1b1](https://github.com/roomle-dev/roomle-ui/commit/826c1b1))
* Merge branch 'master' into fix/wrong-wall-indicator-direction-RML-14607 ([93facf0](https://github.com/roomle-dev/roomle-ui/commit/93facf0))
* Merge branch 'master' into refactor/collectionView ([b574206](https://github.com/roomle-dev/roomle-ui/commit/b574206))
* Merge branch 'master' into refactor/collectionView ([afb86b5](https://github.com/roomle-dev/roomle-ui/commit/afb86b5))
* Merge branch 'master' into upgraded-by-ci/core-2.59.0-alpha.5 ([619b52b](https://github.com/roomle-dev/roomle-ui/commit/619b52b))
* Merge branch 'master' into upgraded-by-ci/core-2.59.0-alpha.6 ([8cf71cd](https://github.com/roomle-dev/roomle-ui/commit/8cf71cd))
* Merge pull request #1757 from roomle-dev/refactor/collectionView ([0a917c4](https://github.com/roomle-dev/roomle-ui/commit/0a917c4)), closes [#1757](https://github.com/roomle-dev/roomle-ui/issues/1757)
* Merge pull request #1813 from roomle-dev/ci/do-not-run-playwright-tests-on-approve ([b2d3b22](https://github.com/roomle-dev/roomle-ui/commit/b2d3b22)), closes [#1813](https://github.com/roomle-dev/roomle-ui/issues/1813)
* Merge pull request #1814 from roomle-dev/revert/undo-uuid-changes ([56f3881](https://github.com/roomle-dev/roomle-ui/commit/56f3881)), closes [#1814](https://github.com/roomle-dev/roomle-ui/issues/1814)
* Merge pull request #1815 from roomle-dev/feature/catalog-management-2-levels-RML-14648 ([51004b2](https://github.com/roomle-dev/roomle-ui/commit/51004b2)), closes [#1815](https://github.com/roomle-dev/roomle-ui/issues/1815)
* Merge pull request #1816 from roomle-dev/feat/hi-catalogs ([639be2e](https://github.com/roomle-dev/roomle-ui/commit/639be2e)), closes [#1816](https://github.com/roomle-dev/roomle-ui/issues/1816)
* Merge pull request #1817 from roomle-dev/fix/tests-glu ([385529d](https://github.com/roomle-dev/roomle-ui/commit/385529d)), closes [#1817](https://github.com/roomle-dev/roomle-ui/issues/1817)
* Merge pull request #1818 from roomle-dev/feat/oxlint-sdk--fixes ([6b26e16](https://github.com/roomle-dev/roomle-ui/commit/6b26e16)), closes [#1818](https://github.com/roomle-dev/roomle-ui/issues/1818)
* Merge pull request #1819 from roomle-dev/fix/wrong-wall-indicator-direction-RML-14607 ([238d3fd](https://github.com/roomle-dev/roomle-ui/commit/238d3fd)), closes [#1819](https://github.com/roomle-dev/roomle-ui/issues/1819)
* Merge pull request #1820 from roomle-dev/fix/remove-highlight-from-snapshots-RML-14606 ([89fe255](https://github.com/roomle-dev/roomle-ui/commit/89fe255)), closes [#1820](https://github.com/roomle-dev/roomle-ui/issues/1820)
* Merge pull request #1821 from roomle-dev/cd/test ([7a88903](https://github.com/roomle-dev/roomle-ui/commit/7a88903)), closes [#1821](https://github.com/roomle-dev/roomle-ui/issues/1821)
* Merge pull request #1822 from roomle-dev/chore/catalog-drawer-feedback ([c86d6ef](https://github.com/roomle-dev/roomle-ui/commit/c86d6ef)), closes [#1822](https://github.com/roomle-dev/roomle-ui/issues/1822)
* Merge pull request #1823 from roomle-dev/chore/trying-homag-stuff-2 ([a4f5bca](https://github.com/roomle-dev/roomle-ui/commit/a4f5bca)), closes [#1823](https://github.com/roomle-dev/roomle-ui/issues/1823)
* Merge pull request #1824 from roomle-dev/fix/re-add-semantic-release-package ([0f3ebb0](https://github.com/roomle-dev/roomle-ui/commit/0f3ebb0)), closes [#1824](https://github.com/roomle-dev/roomle-ui/issues/1824)
* Merge pull request #1825 from roomle-dev/fix/semantic-release-again ([3656f8c](https://github.com/roomle-dev/roomle-ui/commit/3656f8c)), closes [#1825](https://github.com/roomle-dev/roomle-ui/issues/1825)
* Merge pull request #1826 from roomle-dev/fix/dimensioning-artifact-RML-14603 ([9f3a32a](https://github.com/roomle-dev/roomle-ui/commit/9f3a32a)), closes [#1826](https://github.com/roomle-dev/roomle-ui/issues/1826)
* Merge pull request #1827 from roomle-dev/fix/delete-icon-after-camera-move-RML-14721 ([fd9285a](https://github.com/roomle-dev/roomle-ui/commit/fd9285a)), closes [#1827](https://github.com/roomle-dev/roomle-ui/issues/1827)
* Merge pull request #1828 from roomle-dev/feat/open-close-icon-RML-14855 ([9183720](https://github.com/roomle-dev/roomle-ui/commit/9183720)), closes [#1828](https://github.com/roomle-dev/roomle-ui/issues/1828)
* Merge pull request #1829 from roomle-dev/fix/update-addons ([e22dafe](https://github.com/roomle-dev/roomle-ui/commit/e22dafe)), closes [#1829](https://github.com/roomle-dev/roomle-ui/issues/1829)
* Merge pull request #1830 from roomle-dev/upgraded-by-ci/core-2.58.1-alpha.1 ([fac953a](https://github.com/roomle-dev/roomle-ui/commit/fac953a)), closes [#1830](https://github.com/roomle-dev/roomle-ui/issues/1830)
* Merge pull request #1832 from roomle-dev/upgraded-by-ci/core-2.59.0-alpha.1 ([75d3e1b](https://github.com/roomle-dev/roomle-ui/commit/75d3e1b)), closes [#1832](https://github.com/roomle-dev/roomle-ui/issues/1832)
* Merge pull request #1833 from roomle-dev/feat/hi-room-information ([c51e52a](https://github.com/roomle-dev/roomle-ui/commit/c51e52a)), closes [#1833](https://github.com/roomle-dev/roomle-ui/issues/1833)
* Merge pull request #1835 from roomle-dev/upgraded-by-ci/core-2.59.0-alpha.2 ([c1dcb7c](https://github.com/roomle-dev/roomle-ui/commit/c1dcb7c)), closes [#1835](https://github.com/roomle-dev/roomle-ui/issues/1835)
* Merge pull request #1836 from roomle-dev/upgraded-by-ci/core-2.59.0-alpha.3 ([5272f92](https://github.com/roomle-dev/roomle-ui/commit/5272f92)), closes [#1836](https://github.com/roomle-dev/roomle-ui/issues/1836)
* Merge pull request #1837 from roomle-dev/feat/interactive-dimensions-RML-14781 ([edbb037](https://github.com/roomle-dev/roomle-ui/commit/edbb037)), closes [#1837](https://github.com/roomle-dev/roomle-ui/issues/1837)
* Merge pull request #1838 from roomle-dev/fix/hi-delete-root-module ([8cfbfe0](https://github.com/roomle-dev/roomle-ui/commit/8cfbfe0)), closes [#1838](https://github.com/roomle-dev/roomle-ui/issues/1838)
* Merge pull request #1839 from roomle-dev/chore/extend-swap-object ([1394db2](https://github.com/roomle-dev/roomle-ui/commit/1394db2)), closes [#1839](https://github.com/roomle-dev/roomle-ui/issues/1839)
* Merge pull request #1840 from roomle-dev/fix/release-sdk ([a74e708](https://github.com/roomle-dev/roomle-ui/commit/a74e708)), closes [#1840](https://github.com/roomle-dev/roomle-ui/issues/1840)
* Merge pull request #1842 from roomle-dev/upgraded-by-ci/core-2.59.0-alpha.4 ([826ade1](https://github.com/roomle-dev/roomle-ui/commit/826ade1)), closes [#1842](https://github.com/roomle-dev/roomle-ui/issues/1842)
* Merge pull request #1843 from roomle-dev/fix/2d-dragin-position ([9c2f4b0](https://github.com/roomle-dev/roomle-ui/commit/9c2f4b0)), closes [#1843](https://github.com/roomle-dev/roomle-ui/issues/1843)
* Merge pull request #1844 from roomle-dev/upgraded-by-ci/core-2.59.0-alpha.5 ([7c7d355](https://github.com/roomle-dev/roomle-ui/commit/7c7d355)), closes [#1844](https://github.com/roomle-dev/roomle-ui/issues/1844)
* Merge pull request #1845 from roomle-dev/upgraded-by-ci/core-2.59.0-alpha.6 ([e650261](https://github.com/roomle-dev/roomle-ui/commit/e650261)), closes [#1845](https://github.com/roomle-dev/roomle-ui/issues/1845)
* Merge pull request #1846 from roomle-dev/upgraded-by-ci/core-2.59.0-alpha.7 ([7adab4c](https://github.com/roomle-dev/roomle-ui/commit/7adab4c)), closes [#1846](https://github.com/roomle-dev/roomle-ui/issues/1846)
* Merge pull request #1848 from roomle-dev/fix/RML-14926-drag-construction-object-in-2d ([f77a4dd](https://github.com/roomle-dev/roomle-ui/commit/f77a4dd)), closes [#1848](https://github.com/roomle-dev/roomle-ui/issues/1848)
* Merge pull request #1849 from roomle-dev/fix/camera-positon-at-zero ([9f2a06e](https://github.com/roomle-dev/roomle-ui/commit/9f2a06e)), closes [#1849](https://github.com/roomle-dev/roomle-ui/issues/1849)
* Merge pull request #1851 from roomle-dev/upgraded-by-ci/core-2.59.0-alpha.8 ([c2071d1](https://github.com/roomle-dev/roomle-ui/commit/c2071d1)), closes [#1851](https://github.com/roomle-dev/roomle-ui/issues/1851)
* Merge pull request #1852 from roomle-dev/upgraded-by-ci/core-2.59.0-alpha.9 ([a5794d2](https://github.com/roomle-dev/roomle-ui/commit/a5794d2)), closes [#1852](https://github.com/roomle-dev/roomle-ui/issues/1852)
* feat: add open/close icon in the flying menu for construction elements ([a42ba31](https://github.com/roomle-dev/roomle-ui/commit/a42ba31))
* feat: add recasting for measurement labels to check if the associated line is occluded ([094c80d](https://github.com/roomle-dev/roomle-ui/commit/094c80d))
* feat: core api - room information ([d82ff87](https://github.com/roomle-dev/roomle-ui/commit/d82ff87))
* feat: Desktop Room Designer - Catalog management new levels ([4eb4179](https://github.com/roomle-dev/roomle-ui/commit/4eb4179))
* feat: extend swap object to also take planElement id ([8959345](https://github.com/roomle-dev/roomle-ui/commit/8959345))
* feat: hi room information for order data ([3034df5](https://github.com/roomle-dev/roomle-ui/commit/3034df5))
* feat: mobile view, expanding grid views, collapsing, hiding on selection change ([e09153e](https://github.com/roomle-dev/roomle-ui/commit/e09153e))
* feat: move the dimensions label from SDK to UI ([fed29f6](https://github.com/roomle-dev/roomle-ui/commit/fed29f6))
* feat: router based grid view concept ([18c7968](https://github.com/roomle-dev/roomle-ui/commit/18c7968))
* feat: smart positions of measurements label and add collision detection between labels ([ebf82c6](https://github.com/roomle-dev/roomle-ui/commit/ebf82c6))
* feat: unregistering components ([8e707a0](https://github.com/roomle-dev/roomle-ui/commit/8e707a0))
* feat(core): upgrade to version 2.58.1-alpha.1 ([1f144ee](https://github.com/roomle-dev/roomle-ui/commit/1f144ee))
* feat(core): upgrade to version 2.59.0-alpha.1 ([3021efa](https://github.com/roomle-dev/roomle-ui/commit/3021efa))
* feat(core): upgrade to version 2.59.0-alpha.2 ([327b2f2](https://github.com/roomle-dev/roomle-ui/commit/327b2f2))
* feat(core): upgrade to version 2.59.0-alpha.3 ([87d5a75](https://github.com/roomle-dev/roomle-ui/commit/87d5a75))
* feat(core): upgrade to version 2.59.0-alpha.4 ([d370635](https://github.com/roomle-dev/roomle-ui/commit/d370635))
* feat(core): upgrade to version 2.59.0-alpha.5 ([92227a9](https://github.com/roomle-dev/roomle-ui/commit/92227a9))
* feat(core): upgrade to version 2.59.0-alpha.6 ([222e9b0](https://github.com/roomle-dev/roomle-ui/commit/222e9b0))
* feat(core): upgrade to version 2.59.0-alpha.7 ([9b51309](https://github.com/roomle-dev/roomle-ui/commit/9b51309))
* feat(core): upgrade to version 2.59.0-alpha.8 ([e8646e4](https://github.com/roomle-dev/roomle-ui/commit/e8646e4))
* feat(core): upgrade to version 2.59.0-alpha.9 ([a93b26a](https://github.com/roomle-dev/roomle-ui/commit/a93b26a))
* feat: working router view layering system ([447b929](https://github.com/roomle-dev/roomle-ui/commit/447b929))
* fix: add glu layer mocks to tests ([1d7f967](https://github.com/roomle-dev/roomle-ui/commit/1d7f967))
* fix: add hack comments ([0d49f18](https://github.com/roomle-dev/roomle-ui/commit/0d49f18))
* fix: broken drawer behavior on stop configuring while grid view is open ([0c3ff29](https://github.com/roomle-dev/roomle-ui/commit/0c3ff29))
* fix: check if camera target is zero before using saved camera position ([8c8f535](https://github.com/roomle-dev/roomle-ui/commit/8c8f535))
* fix: configurator sidebar addon panels ([c04cede](https://github.com/roomle-dev/roomle-ui/commit/c04cede))
* fix: decouple slider value and pause mobile sidebar rendering ([0133047](https://github.com/roomle-dev/roomle-ui/commit/0133047))
* fix: dimensioning artifact after zoom in ([7a36d6a](https://github.com/roomle-dev/roomle-ui/commit/7a36d6a))
* fix: drag construction objects in 2D ([ea23601](https://github.com/roomle-dev/roomle-ui/commit/ea23601))
* fix: e2e passing ([a3763a4](https://github.com/roomle-dev/roomle-ui/commit/a3763a4))
* fix: failing tests ([bf62d13](https://github.com/roomle-dev/roomle-ui/commit/bf62d13))
* fix: feedback fixes ([1085a8c](https://github.com/roomle-dev/roomle-ui/commit/1085a8c))
* fix: get the catalog showing in the demo ([1138ea6](https://github.com/roomle-dev/roomle-ui/commit/1138ea6))
* fix: grid view preview elements resorting ([f4f83fb](https://github.com/roomle-dev/roomle-ui/commit/f4f83fb))
* fix: hide flying menu on configurator when we animate the camera ([9c771b6](https://github.com/roomle-dev/roomle-ui/commit/9c771b6))
* fix: infinite loop on dragging ext obj ([0f925f7](https://github.com/roomle-dev/roomle-ui/commit/0f925f7))
* fix: labels and interaction bugs ([3e7eedf](https://github.com/roomle-dev/roomle-ui/commit/3e7eedf))
* fix: lint ([43cb27e](https://github.com/roomle-dev/roomle-ui/commit/43cb27e))
* fix: loading states on variants, active tab bug ([7e8bd10](https://github.com/roomle-dev/roomle-ui/commit/7e8bd10))
* fix: make breadcrumb show only on scroll down ([f4de08d](https://github.com/roomle-dev/roomle-ui/commit/f4de08d))
* fix: material picker ordering ([cc5dcc2](https://github.com/roomle-dev/roomle-ui/commit/cc5dcc2))
* fix: merge master ([576491b](https://github.com/roomle-dev/roomle-ui/commit/576491b))
* fix: missing import ([2fa496a](https://github.com/roomle-dev/roomle-ui/commit/2fa496a))
* fix: mobile touch start on range sliders ([32ae540](https://github.com/roomle-dev/roomle-ui/commit/32ae540))
* fix: part list scrolling ([b536269](https://github.com/roomle-dev/roomle-ui/commit/b536269))
* fix: position of dragged in element when in 2d ([e96a5f9](https://github.com/roomle-dev/roomle-ui/commit/e96a5f9))
* fix: re-add semantic-release package ([2fa5967](https://github.com/roomle-dev/roomle-ui/commit/2fa5967))
* fix: redo removal of uuid ([0cb2869](https://github.com/roomle-dev/roomle-ui/commit/0cb2869))
* fix: redo removal of uuid ([474751e](https://github.com/roomle-dev/roomle-ui/commit/474751e))
* fix: regenerate lines on camera move 90 degrees ([b089c2e](https://github.com/roomle-dev/roomle-ui/commit/b089c2e))
* fix: removal of unused code ([e184154](https://github.com/roomle-dev/roomle-ui/commit/e184154))
* fix: remove duplicate deps ([c5bdec6](https://github.com/roomle-dev/roomle-ui/commit/c5bdec6))
* fix: revert ([0c99e68](https://github.com/roomle-dev/roomle-ui/commit/0c99e68))
* fix: selection highlight visible on snapshot ([8bc47ea](https://github.com/roomle-dev/roomle-ui/commit/8bc47ea))
* fix: semantic release again ([52aa5cd](https://github.com/roomle-dev/roomle-ui/commit/52aa5cd))
* fix: tabbed nav ids ([64b6a6a](https://github.com/roomle-dev/roomle-ui/commit/64b6a6a))
* fix: tabbed nav scroller ([6b72823](https://github.com/roomle-dev/roomle-ui/commit/6b72823))
* fix: testparty mobile fixes pt 1 ([845ecba](https://github.com/roomle-dev/roomle-ui/commit/845ecba))
* fix: types after merge ([eadccb2](https://github.com/roomle-dev/roomle-ui/commit/eadccb2))
* fix: update addons on "Add an element" ([a3768bc](https://github.com/roomle-dev/roomle-ui/commit/a3768bc))
* fix: update position of remaining root modules when deleting a root module ([9e71f46](https://github.com/roomle-dev/roomle-ui/commit/9e71f46))
* fix: various ([b351a18](https://github.com/roomle-dev/roomle-ui/commit/b351a18))
* fix: wall indicator angle ([73e55d5](https://github.com/roomle-dev/roomle-ui/commit/73e55d5))
* fix: working demo ([871d467](https://github.com/roomle-dev/roomle-ui/commit/871d467))
* build: remove duplicate package.json entry of semantic-release ([b51ce71](https://github.com/roomle-dev/roomle-ui/commit/b51ce71))
* test: adapt a few more tests ([47fda01](https://github.com/roomle-dev/roomle-ui/commit/47fda01))
* test: adapt RoomGeneralSettings tests ([1b7d2ab](https://github.com/roomle-dev/roomle-ui/commit/1b7d2ab))
* test: adapt sample rooms, interactionContainer tests ([a74aa3f](https://github.com/roomle-dev/roomle-ui/commit/a74aa3f))
* test: adapt tabbedNav tests ([2ed986e](https://github.com/roomle-dev/roomle-ui/commit/2ed986e))
* test: adapt WallGeneralSettings tests ([35222c8](https://github.com/roomle-dev/roomle-ui/commit/35222c8))
* test: add new tests and move old ones ([b924ed7](https://github.com/roomle-dev/roomle-ui/commit/b924ed7))
* test: fix failing test case ([e50159d](https://github.com/roomle-dev/roomle-ui/commit/e50159d))
* test: fix failing test cases ([8fc354d](https://github.com/roomle-dev/roomle-ui/commit/8fc354d))
* test: interactive component dimensions ([f248944](https://github.com/roomle-dev/roomle-ui/commit/f248944))
* test: introduce new tests ([1702d12](https://github.com/roomle-dev/roomle-ui/commit/1702d12))
* test: swap objects by runtimeIds ([5c70fae](https://github.com/roomle-dev/roomle-ui/commit/5c70fae))
* test: tests passing ([82cedc2](https://github.com/roomle-dev/roomle-ui/commit/82cedc2))
* chore: 1 to 1 feature parity ([3f167ae](https://github.com/roomle-dev/roomle-ui/commit/3f167ae))
* chore: add missing clearHighlighting in SOC case also ([12cc2c4](https://github.com/roomle-dev/roomle-ui/commit/12cc2c4))
* chore: add more nobilia fixes ([e43871b](https://github.com/roomle-dev/roomle-ui/commit/e43871b))
* chore: add sdk test script ([4880487](https://github.com/roomle-dev/roomle-ui/commit/4880487))
* chore: add sliding menu on mobile and desktop ([84a3ecd](https://github.com/roomle-dev/roomle-ui/commit/84a3ecd))
* chore: add tests to catalog views ([3db15c9](https://github.com/roomle-dev/roomle-ui/commit/3db15c9))
* chore: adding OOM calls, price calls, performance fixes, thumbnails... ([cc4b690](https://github.com/roomle-dev/roomle-ui/commit/cc4b690))
* chore: another working version ([af40af0](https://github.com/roomle-dev/roomle-ui/commit/af40af0))
* chore: apply UI feedback ([c6856c8](https://github.com/roomle-dev/roomle-ui/commit/c6856c8))
* chore: cleanup ([e711f0c](https://github.com/roomle-dev/roomle-ui/commit/e711f0c))
* chore: cleanup ([0ce4180](https://github.com/roomle-dev/roomle-ui/commit/0ce4180))
* chore: cleanup ([505d7b4](https://github.com/roomle-dev/roomle-ui/commit/505d7b4))
* chore: cleanup ([68af976](https://github.com/roomle-dev/roomle-ui/commit/68af976))
* chore: code cleaning ([872d134](https://github.com/roomle-dev/roomle-ui/commit/872d134))
* chore: code cleaning ([c85c488](https://github.com/roomle-dev/roomle-ui/commit/c85c488))
* chore: code cleaning ([f1ac37f](https://github.com/roomle-dev/roomle-ui/commit/f1ac37f))
* chore: final lint ([41774d6](https://github.com/roomle-dev/roomle-ui/commit/41774d6))
* chore: finalize linting setup ([da9457f](https://github.com/roomle-dev/roomle-ui/commit/da9457f))
* chore: finalize tsconfig setup ([24ada7d](https://github.com/roomle-dev/roomle-ui/commit/24ada7d))
* chore: finalize type errors ([ccd009d](https://github.com/roomle-dev/roomle-ui/commit/ccd009d))
* chore: fix more sdk linting fixes ([673446b](https://github.com/roomle-dev/roomle-ui/commit/673446b))
* chore: fix more sdk linting fixes ([c0789eb](https://github.com/roomle-dev/roomle-ui/commit/c0789eb))
* chore: fix more sdk linting fixes ([971efa1](https://github.com/roomle-dev/roomle-ui/commit/971efa1))
* chore: fix more sdk linting fixes ([e7514d8](https://github.com/roomle-dev/roomle-ui/commit/e7514d8))
* chore: fix more sdk linting fixes ([b4342e5](https://github.com/roomle-dev/roomle-ui/commit/b4342e5))
* chore: fix open sidebar layer on parameter change ([61efb01](https://github.com/roomle-dev/roomle-ui/commit/61efb01))
* chore: fix reset scroll ([e561873](https://github.com/roomle-dev/roomle-ui/commit/e561873))
* chore: fix some types as a test ([673f645](https://github.com/roomle-dev/roomle-ui/commit/673f645))
* chore: fix the router level width sizes ([bf68fcb](https://github.com/roomle-dev/roomle-ui/commit/bf68fcb))
* chore: fix typescript errors ([72ec54b](https://github.com/roomle-dev/roomle-ui/commit/72ec54b))
* chore: fix typescript setups ([0659ab2](https://github.com/roomle-dev/roomle-ui/commit/0659ab2))
* chore: fixing grid view selection stuff ([4fe29ff](https://github.com/roomle-dev/roomle-ui/commit/4fe29ff))
* chore: fixing the SDK tests again ([7332695](https://github.com/roomle-dev/roomle-ui/commit/7332695))
* chore: fixing type imports ([0549d0a](https://github.com/roomle-dev/roomle-ui/commit/0549d0a))
* chore: fixing various linting issues ([6795cbe](https://github.com/roomle-dev/roomle-ui/commit/6795cbe))
* chore: fixing various linting issues ([14ba882](https://github.com/roomle-dev/roomle-ui/commit/14ba882))
* chore: fixing vue type errors ([2399b79](https://github.com/roomle-dev/roomle-ui/commit/2399b79))
* chore: fully working ([b2207c2](https://github.com/roomle-dev/roomle-ui/commit/b2207c2))
* chore: get the callback override logic working ([b823b3d](https://github.com/roomle-dev/roomle-ui/commit/b823b3d))
* chore: lint sdk ([4762f5b](https://github.com/roomle-dev/roomle-ui/commit/4762f5b))
* chore: make add function async ([cccc0db](https://github.com/roomle-dev/roomle-ui/commit/cccc0db))
* chore: make dimensions labels always visible ([2ed162c](https://github.com/roomle-dev/roomle-ui/commit/2ed162c))
* chore: merge master ([f1b0e8d](https://github.com/roomle-dev/roomle-ui/commit/f1b0e8d))
* chore: merge master ([ee44a3e](https://github.com/roomle-dev/roomle-ui/commit/ee44a3e))
* chore: merge master ([a412db4](https://github.com/roomle-dev/roomle-ui/commit/a412db4))
* chore: more config stuff ([b0b9671](https://github.com/roomle-dev/roomle-ui/commit/b0b9671))
* chore: more config stuff ([c9cdab9](https://github.com/roomle-dev/roomle-ui/commit/c9cdab9))
* chore: more ideas ([39f16ec](https://github.com/roomle-dev/roomle-ui/commit/39f16ec))
* chore: more oxlint, ts configs ([e3b6335](https://github.com/roomle-dev/roomle-ui/commit/e3b6335))
* chore: more progress ([75461c3](https://github.com/roomle-dev/roomle-ui/commit/75461c3))
* chore: more progress towards feature parity of room general settings ([c43a2ad](https://github.com/roomle-dev/roomle-ui/commit/c43a2ad))
* chore: new tsconfig setups ([7850895](https://github.com/roomle-dev/roomle-ui/commit/7850895))
* chore: oxlint ui migration ([f62b667](https://github.com/roomle-dev/roomle-ui/commit/f62b667))
* chore: porting over emulator logic ([c73d344](https://github.com/roomle-dev/roomle-ui/commit/c73d344))
* chore: progress adding oxlint ([2d2951c](https://github.com/roomle-dev/roomle-ui/commit/2d2951c))
* chore: re-add semantic release ([d78efd0](https://github.com/roomle-dev/roomle-ui/commit/d78efd0))
* chore: reenable linting hooks ([a1c0a60](https://github.com/roomle-dev/roomle-ui/commit/a1c0a60))
* chore: reenable linting hooks ([357bd18](https://github.com/roomle-dev/roomle-ui/commit/357bd18))
* chore: remove all the meshes from measurements ([bff37eb](https://github.com/roomle-dev/roomle-ui/commit/bff37eb))
* chore: remove dead-code tools ([d830a23](https://github.com/roomle-dev/roomle-ui/commit/d830a23))
* chore: remove height container stuff, properly fix height depending on headers, etc ([b67f298](https://github.com/roomle-dev/roomle-ui/commit/b67f298))
* chore: remove keyhs ([b73cdf3](https://github.com/roomle-dev/roomle-ui/commit/b73cdf3))
* chore: remove old sdk linting commands ([327815d](https://github.com/roomle-dev/roomle-ui/commit/327815d))
* chore: remove the passing of globalcallback into mapToUiPlanObjects ([f25ec57](https://github.com/roomle-dev/roomle-ui/commit/f25ec57))
* chore: remove unneeded comments ([96ec4c0](https://github.com/roomle-dev/roomle-ui/commit/96ec4c0))
* chore: remove unused code ([5a6079b](https://github.com/roomle-dev/roomle-ui/commit/5a6079b))
* chore: remove unused nextTick call ([329e45d](https://github.com/roomle-dev/roomle-ui/commit/329e45d))
* chore: rename remaining references ([a229f8b](https://github.com/roomle-dev/roomle-ui/commit/a229f8b))
* chore: script cleanups ([dac06b7](https://github.com/roomle-dev/roomle-ui/commit/dac06b7))
* chore: setup SDK oxlint ([df88fac](https://github.com/roomle-dev/roomle-ui/commit/df88fac))
* chore: solve remaning SDK type errors ([21995c4](https://github.com/roomle-dev/roomle-ui/commit/21995c4))
* chore: sync loco ([abf9ee5](https://github.com/roomle-dev/roomle-ui/commit/abf9ee5))
* chore: ts lint ([3c12a99](https://github.com/roomle-dev/roomle-ui/commit/3c12a99))
* chore: typedoc linting stuff ([26ed356](https://github.com/roomle-dev/roomle-ui/commit/26ed356))
* chore: update current branch ([c9cb2a2](https://github.com/roomle-dev/roomle-ui/commit/c9cb2a2))
* chore: update package-lock ([961d652](https://github.com/roomle-dev/roomle-ui/commit/961d652))
* chore: update snapshots ([ab916af](https://github.com/roomle-dev/roomle-ui/commit/ab916af))
* chore: working out more bugs ([dcee840](https://github.com/roomle-dev/roomle-ui/commit/dcee840))
* chore: working prototype ([33b0418](https://github.com/roomle-dev/roomle-ui/commit/33b0418))
* chore: working reqeuests ([626b6cc](https://github.com/roomle-dev/roomle-ui/commit/626b6cc))
* refactor: catalog views to be more modular ([26af2c2](https://github.com/roomle-dev/roomle-ui/commit/26af2c2))
* refactor: config sidebar types, renaming of stores ([94b5c5b](https://github.com/roomle-dev/roomle-ui/commit/94b5c5b))
* refactor: configurator sidebar ([e7560d7](https://github.com/roomle-dev/roomle-ui/commit/e7560d7))
* refactor: core api - room information ([2b7a01a](https://github.com/roomle-dev/roomle-ui/commit/2b7a01a))
* refactor: DoorParameterSettings ([cf0112b](https://github.com/roomle-dev/roomle-ui/commit/cf0112b))
* refactor: interactionContainer sidebar hiding bebhavior ([bdd4b5c](https://github.com/roomle-dev/roomle-ui/commit/bdd4b5c))
* refactor: move interactionHeader inside of sidebar layout ([93668d4](https://github.com/roomle-dev/roomle-ui/commit/93668d4))
* refactor: move onFetchExternalData to RapiAccess ([1e67e38](https://github.com/roomle-dev/roomle-ui/commit/1e67e38))
* refactor: moving around old collection view files to sidebar ([c72ded9](https://github.com/roomle-dev/roomle-ui/commit/c72ded9))
* refactor: ProductSettings.vue ([095097d](https://github.com/roomle-dev/roomle-ui/commit/095097d))
* refactor: ProductSettings.vue ([4b630ca](https://github.com/roomle-dev/roomle-ui/commit/4b630ca))
* refactor: remove a couple of height containers ([b63c99d](https://github.com/roomle-dev/roomle-ui/commit/b63c99d))
* refactor: renaming collection view references 1 ([f2e9cf4](https://github.com/roomle-dev/roomle-ui/commit/f2e9cf4))
* refactor: renaming sidebar store states ([251e840](https://github.com/roomle-dev/roomle-ui/commit/251e840))
* refactor: responsive props on tabbed nav elements ([7405825](https://github.com/roomle-dev/roomle-ui/commit/7405825))
* refactor: RoomFloorAndWallSettings.vue ([b946919](https://github.com/roomle-dev/roomle-ui/commit/b946919))
* refactor: search states for grid views ([baf811e](https://github.com/roomle-dev/roomle-ui/commit/baf811e))
* refactor: wallGeneralSettings ([513963a](https://github.com/roomle-dev/roomle-ui/commit/513963a))
* refactor: working mobile catalog search, global search ([5982069](https://github.com/roomle-dev/roomle-ui/commit/5982069))
* ci: adapt preview test logic ([a715ada](https://github.com/roomle-dev/roomle-ui/commit/a715ada))
* ci: do not run playwright and sdk tests on pr approval ([ac457bb](https://github.com/roomle-dev/roomle-ui/commit/ac457bb))
* ci: fix cleanup preview command ([0e63e3d](https://github.com/roomle-dev/roomle-ui/commit/0e63e3d))
* ci: set cropped sha as env var ([0839adb](https://github.com/roomle-dev/roomle-ui/commit/0839adb))
* ci: use bash to fix bad substitution ([9eb27d9](https://github.com/roomle-dev/roomle-ui/commit/9eb27d9))
* style: add some style adjustments ([7e28944](https://github.com/roomle-dev/roomle-ui/commit/7e28944))
* style: fix unscrollable part list ([fe101c1](https://github.com/roomle-dev/roomle-ui/commit/fe101c1))

#### [2.106.0](https://github.com/roomle-dev/roomle-ui/compare/sdk-v2.105.0...sdk-v2.106.0) (2025-08-12)

**Features**

* add Bulgarian and Slovakian languages ([8f1fc67](https://github.com/roomle-dev/roomle-ui/commit/8f1fc67cff5de23d97f542b29b5497f806314838))
* cancel dragin on esc ([cb73cfa](https://github.com/roomle-dev/roomle-ui/commit/cb73cfa13bf25a7a95833d66bb5193e24273b01c))
* collection of light sources in component ([39d0c6d](https://github.com/roomle-dev/roomle-ui/commit/39d0c6d4457c7e36a6ab24146d4b6b2381145a7c))
* COLOR parameter type ([5b5a656](https://github.com/roomle-dev/roomle-ui/commit/5b5a6564faa9a1cddb556979f2f6ac3f42066b7b))
* component area light ([6ca94ab](https://github.com/roomle-dev/roomle-ui/commit/6ca94ab66f30d793b7a3e37be912388ac611e355))
* component point light ([2d8ed76](https://github.com/roomle-dev/roomle-ui/commit/2d8ed76db76a313263df448934e55c278f4cc878))
* core api - Editor3dChangedLightSource ([f83bb0c](https://github.com/roomle-dev/roomle-ui/commit/f83bb0ccb12dd5acc27d095743b21a5900958299))
* core api - Editor3dChangedLightSource ([3cc6a47](https://github.com/roomle-dev/roomle-ui/commit/3cc6a47daa49626d3f22f2612e3bfd1762d22c9b))
* core upgrade to version 2.57.0-alpha.1 ([7894089](https://github.com/roomle-dev/roomle-ui/commit/7894089e552d63d700deb44791d31bdcb1ea3772))
* core upgrade to version 2.57.0-alpha.2 ([8ef08a9](https://github.com/roomle-dev/roomle-ui/commit/8ef08a90dda72f5d30d445badd97f4a77e2c27c1))
* core upgrade to version 2.57.0-alpha.3 ([f6f1459](https://github.com/roomle-dev/roomle-ui/commit/f6f14594242c9c0d6a28bf27a0f7dfe1e3fa9583))
* drag insert object animation ([180b17b](https://github.com/roomle-dev/roomle-ui/commit/180b17b640ae40a0c64f4ccb1815f576bd210b77))
* embedding api for setting animation values of configurations ([2e99810](https://github.com/roomle-dev/roomle-ui/commit/2e9981060a14f52a3ba9ad81ffee20d2bfafe184))
* integrate check attributes conflict solving into emulator ([40017b0](https://github.com/roomle-dev/roomle-ui/commit/40017b0a83ef9cf23a9a59cc76fa31b2bd249717))
* migration of the light source implementation from innovation day ([c9b554b](https://github.com/roomle-dev/roomle-ui/commit/c9b554bc7cfa929affdb5f065237aa71a6b0813a))
* object dimensioning with individual dimensioning axes ([0b7cd94](https://github.com/roomle-dev/roomle-ui/commit/0b7cd94631897fa2578173490296e6f947c3f85d))
* show custom component dimensions when click on measurements icon ([134a2df](https://github.com/roomle-dev/roomle-ui/commit/134a2dfda3186fa3a6c07d5d65d52ff6701511f3))
* update light source attributes ([b4f080c](https://github.com/roomle-dev/roomle-ui/commit/b4f080c059acfb21cedaf6e770b4301887770ad5))
* update pos data model ([e612333](https://github.com/roomle-dev/roomle-ui/commit/e6123333b262ce72339f3059cde95128449bc849))
* updateAttribute API from OC ([3b4af28](https://github.com/roomle-dev/roomle-ui/commit/3b4af289a58a1669ca66e66649876d28e1bdc421))
* **SDK:** upgrade to version 2.105.0 ([#1758](https://github.com/roomle-dev/roomle-ui/issues/1758)) ([d259718](https://github.com/roomle-dev/roomle-ui/commit/d2597182081e18dccaba8c8309c6ac371b317e1b))
* **core:** upgrade to version 2.57.0-alpha.4 ([55d0d2e](https://github.com/roomle-dev/roomle-ui/commit/55d0d2edab851fe2da418907663ecf347272201b))
* **core:** upgrade to version 2.57.0-alpha.5 ([7729b50](https://github.com/roomle-dev/roomle-ui/commit/7729b50ad6ebcb8265dd6f66f005206acb2b457c))
* **core:** upgrade to version 2.57.0-alpha.5 ([b5f4127](https://github.com/roomle-dev/roomle-ui/commit/b5f412743d68be2640ecfebdeba27bbc4ecdd18b))
* **core:** upgrade to version 2.57.0-alpha.6 ([c82dd49](https://github.com/roomle-dev/roomle-ui/commit/c82dd49d34db1baede3314a569cdcafe8408651f))
* **core:** upgrade to version 2.57.0-alpha.7 ([73ef34f](https://github.com/roomle-dev/roomle-ui/commit/73ef34f9217be99976a57c241d9d88d98c39814e))
* **core:** upgrade to version 2.58.0 ([12d9422](https://github.com/roomle-dev/roomle-ui/commit/12d942213b0b55b722e46085fec8a4ae32f791aa))
* **core:** upgrade to version 2.58.0-alpha.1 ([3b97d5f](https://github.com/roomle-dev/roomle-ui/commit/3b97d5f1af08e7c8c38a4f7edcc632a9fdd5788c))
* **core:** upgrade to version 2.58.0-alpha.2 ([523ec6c](https://github.com/roomle-dev/roomle-ui/commit/523ec6ce14be24d51d2c1e4c82838270707c5ad9))
* **core:** upgrade to version 2.58.0-alpha.3 ([79c4d30](https://github.com/roomle-dev/roomle-ui/commit/79c4d30594a5801a893029f86f6286abef79e3de))
* **core:** upgrade to version 2.58.0-alpha.4 ([394d952](https://github.com/roomle-dev/roomle-ui/commit/394d9522d024a68e9565a81d6c4531227964adba))
* **core:** upgrade to version 2.58.0-alpha.5 ([2ede69a](https://github.com/roomle-dev/roomle-ui/commit/2ede69a9840b4cf5e695a9d8d17c793e5e8badc4))
* **core:** upgrade to version 2.58.0-alpha.6 ([ca5ff49](https://github.com/roomle-dev/roomle-ui/commit/ca5ff49af721c43ea9c8093280d3f6f3b5d72f6c))
* **core:** upgrade to version 2.58.0-alpha.7 ([5bdcaeb](https://github.com/roomle-dev/roomle-ui/commit/5bdcaeb1075d614694151411f829ebd5ede4bbcf))
* **core:** upgrade to version 2.58.0-alpha.8 ([29ab1ad](https://github.com/roomle-dev/roomle-ui/commit/29ab1adb89acaa739631310ffaa43fafa7d003a3))

**Bug Fixes**

* another dev dep ([89a67e4](https://github.com/roomle-dev/roomle-ui/commit/89a67e41fd02ae7f83eff2c06be84af3980fb6b8))
* await mock setup for threejs utils ([4582f37](https://github.com/roomle-dev/roomle-ui/commit/4582f3762e1f2f606bac52fff901d7593ce032ae))
* Build workers in sdk folder when running npm run dev ([8f717d6](https://github.com/roomle-dev/roomle-ui/commit/8f717d6b6fd01bac863873f8f2f9001ce55c8603))
* development builds loading envmaps ([3983d81](https://github.com/roomle-dev/roomle-ui/commit/3983d81ef3466816ff8310c0d759583537e068b6))
* exclude dimensioning from G-Buffer (and thus from AO) ([1ffd715](https://github.com/roomle-dev/roomle-ui/commit/1ffd7158f9caa345b08229f71962819765e86f23))
* keep Z coordinate when dragging in 2D ([d3499f3](https://github.com/roomle-dev/roomle-ui/commit/d3499f36ed9ca9c3c56f3614eef841bdaedd675a))
* lamp light intensity ([da960a0](https://github.com/roomle-dev/roomle-ui/commit/da960a0dbb8a6d0272a3172aff839d0e32ee7a20))
* make material transition async again ([533feff](https://github.com/roomle-dev/roomle-ui/commit/533feff2f59ba75533c9be9b4a548e78940cb226))
* message handler return ([1d6afc7](https://github.com/roomle-dev/roomle-ui/commit/1d6afc747416de5840b22216831c443cee473954))
* Missing focus when clicking measurement bubble ([a3c75e9](https://github.com/roomle-dev/roomle-ui/commit/a3c75e99ae1cb9fe3c835c1e8fbcb2a120777dbd))
* more tests passing under vite ([705ade6](https://github.com/roomle-dev/roomle-ui/commit/705ade69485bc15410345109f2b265c39bd4ab97))
* parse font json instead of loading it from url ([940e57e](https://github.com/roomle-dev/roomle-ui/commit/940e57e2ca86b73131de7578f4433065c40c81fc))
* relative paths ([696388b](https://github.com/roomle-dev/roomle-ui/commit/696388b10f8d8247a293c83667cabae49efee370))
* release ([42400e9](https://github.com/roomle-dev/roomle-ui/commit/42400e95a2da8f299b8611c949897e9f28b7a798))
* remove duplicate member (resolve merge conflict) ([4973406](https://github.com/roomle-dev/roomle-ui/commit/4973406c472f2572b9292cef13956ba267d64317))
* remove tween object after completing or stopping the animation ([5e87d17](https://github.com/roomle-dev/roomle-ui/commit/5e87d17d26a9635ee60818fec67c26d0be2e68f9))
* sw paths ([c2d7ffd](https://github.com/roomle-dev/roomle-ui/commit/c2d7ffda8b8d539d25c592681c63c43aee4fd27d))
* update loco translations for da fr nl and sv languages ([3d6ecc2](https://github.com/roomle-dev/roomle-ui/commit/3d6ecc293179ed7638e44578915caefca7da7fba))
* use import for tween.js instead of script loader ([c248fc3](https://github.com/roomle-dev/roomle-ui/commit/c248fc34c293f130cdd9b19d382c46eb66765b43))

**Reverts**

* removed duplicate function "convertFromKernel" ([af83508](https://github.com/roomle-dev/roomle-ui/commit/af83508d3fdfc68f1d5b7651c616009ebd303ad2))

#### [2.105.0](https://github.com/roomle-dev/web-sdk/compare/v2.104.0...v2.105.0) (2025-07-11)

**Features**

* add key binds for undo and redo ([85c2dfa](https://github.com/roomle-dev/web-sdk/commit/85c2dfaab92f98d6016ee8c946a734270fcac033))
* core api - rotate within distance ([53e9901](https://github.com/roomle-dev/web-sdk/commit/53e990106e9b966a4cdfe6af6cd81a0f3853945c))
* in the e2e test, do not animate the geometry gradually, but switch directly to the new state ([f9202b4](https://github.com/roomle-dev/web-sdk/commit/f9202b40e19c28fe7e5be80867fe3466bc2e4ac4))
* **kernel:** upgrade to version 2.56.0-alpha.1 ([5c1211c](https://github.com/roomle-dev/web-sdk/commit/5c1211c0b36f5c96946587d1ca5294d3de6e302c))
* **kernel:** upgrade to version 2.56.0-alpha.2 ([e624013](https://github.com/roomle-dev/web-sdk/commit/e624013d7bd6b56f302836b039ea1c6feff98d0b))
* **kernel:** upgrade to version 2.56.0-alpha.3 ([0500ad3](https://github.com/roomle-dev/web-sdk/commit/0500ad31e56356f2b9cd74a6a4f0e473cb983325))
* **kernel:** upgrade to version 2.56.0-alpha.4 ([4259bed](https://github.com/roomle-dev/web-sdk/commit/4259bedce3a148aa24e5dd4cbf24fd0d41d41eeb))

**Bug Fixes**

* animation transformation interpolation ([53656ea](https://github.com/roomle-dev/web-sdk/commit/53656eac4b65d5571cbbf55db4d4b9ebbbf24d96))
* deactivate object “fixed Z” again after moving the object ([a06dc57](https://github.com/roomle-dev/web-sdk/commit/a06dc572bd22aed3d890c40aa788ce4a3068614e))
* missing appcontext init on tests ([89b7dde](https://github.com/roomle-dev/web-sdk/commit/89b7dde653ea5d7515f4c74ca167822f5d5af17b))
* rerender shadow and AO on component deletion ([a4f4c55](https://github.com/roomle-dev/web-sdk/commit/a4f4c558ae2b8ba58a6a75b21390a58c756a51a4))

#### [2.104.0](https://github.com/roomle-dev/web-sdk/compare/v2.103.0...v2.104.0) (2025-07-01)

**Features**

* core api - dimensioning axis ([01449e8](https://github.com/roomle-dev/web-sdk/commit/01449e8c454cf13cd051015d2a0eaafea00f65de))
* core api - light source ([612d12c](https://github.com/roomle-dev/web-sdk/commit/612d12cae8046dbe5620bcdfe03ef6706f5f1835))
* core web api - dimensioning ([35e191a](https://github.com/roomle-dev/web-sdk/commit/35e191ab0c143410f3caf9279bf6431816488cc3))
* dimensioning axis ([f2d438d](https://github.com/roomle-dev/web-sdk/commit/f2d438d73fb9a5a44a73baef139b36944b28d4a5))
* **kernel:** upgrade to version 2.55.0-alpha.1 ([cf1bcac](https://github.com/roomle-dev/web-sdk/commit/cf1bcac23244be86bc41d47d8f8bcab1df6e5702))
* **kernel:** upgrade to version 2.55.0-alpha.3 ([0333899](https://github.com/roomle-dev/web-sdk/commit/033389970021398316e76984d189bffce2f5b3eb))
* **kernel:** upgrade to version 2.55.0-alpha.4 ([288fb32](https://github.com/roomle-dev/web-sdk/commit/288fb327b18a5918786e923c206a47e06e82acb6))
* **kernel:** upgrade to version 2.55.0-alpha.5 ([e6f470c](https://github.com/roomle-dev/web-sdk/commit/e6f470c130e5a18f1e31f50d45ea31c9eaa72575))
* **kernel:** upgrade to version 2.55.0-alpha.6 ([7c6ca94](https://github.com/roomle-dev/web-sdk/commit/7c6ca941372116bfd8ac345fbcfde4d3775508f1))

#### [2.103.0](https://github.com/roomle-dev/web-sdk/compare/v2.102.0...v2.103.0) (2025-06-18)

**Features**

* **planner:** allow backspace key to delete current selection ([cbb6bde](https://github.com/roomle-dev/web-sdk/commit/cbb6bdeba7ea6ae309a87dd58348cbc9958543d0))
* assemble component and object dimensionings ([a01d592](https://github.com/roomle-dev/web-sdk/commit/a01d592d9af7573359dd9c6911ced327e9a2e4a4))
* calculate combined animations ([ab00c8a](https://github.com/roomle-dev/web-sdk/commit/ab00c8aa6ac4e60ed500b89a711e13176d9942ec))
* core api - dock pairs ([1f4131d](https://github.com/roomle-dev/web-sdk/commit/1f4131dc6862ccd7f277050d8c641eca8069b018))
* core api animation level ([280b866](https://github.com/roomle-dev/web-sdk/commit/280b866d0a6a3b887e923f5b6260cb29909ba9ae))
* **planner:** enable copy and paste keyboard shortcuts ([c6cae02](https://github.com/roomle-dev/web-sdk/commit/c6cae020dceca87e65d8afc284da3e5407bdecaa))
* feature flag "advancedDimensioning" ([b590689](https://github.com/roomle-dev/web-sdk/commit/b590689b678484412fc4e6cf3c6146d38e663de4))
* identify prior and subsequent animation transformations ([4d48795](https://github.com/roomle-dev/web-sdk/commit/4d48795468a0e36055f6b79eb810e29d21015a2b))
* store animation level in animation value map ([e86f964](https://github.com/roomle-dev/web-sdk/commit/e86f964b80213d6557b01c540a71486da9cdacb4))
* **kernel:** upgrade to version 2.53.0-alpha.10 ([8740075](https://github.com/roomle-dev/web-sdk/commit/874007579fece7d6705b719cc10dded4e0d29091))
* **kernel:** upgrade to version 2.53.0-alpha.3 ([46a6173](https://github.com/roomle-dev/web-sdk/commit/46a6173451b1cb0c7d3f9b1769ef6f372687963f))
* **kernel:** upgrade to version 2.53.0-alpha.4 ([74f451e](https://github.com/roomle-dev/web-sdk/commit/74f451e0310f672f869800d7a30e15f842b40b8c))
* **kernel:** upgrade to version 2.53.0-alpha.5 ([780321e](https://github.com/roomle-dev/web-sdk/commit/780321e921d8f3b83bf5582fab8077ccf9f48808))
* **kernel:** upgrade to version 2.53.0-alpha.6 ([a9b1b8d](https://github.com/roomle-dev/web-sdk/commit/a9b1b8da780c246c88599ba0c1015c5d80b32f90))
* **kernel:** upgrade to version 2.53.0-alpha.7 ([def5478](https://github.com/roomle-dev/web-sdk/commit/def54787e9834c7cc5a5f593d6278720f254ff99))
* **kernel:** upgrade to version 2.53.0-alpha.8 ([c4e5bfc](https://github.com/roomle-dev/web-sdk/commit/c4e5bfc87f85fb5f55afbad2bab088aa15a1b11d))
* **kernel:** upgrade to version 2.54.0 ([c6a5099](https://github.com/roomle-dev/web-sdk/commit/c6a50991208fc88197cb77a328abe48d3587f4ae))

**Bug Fixes**

* call backToPlanner when loading a plan to ensure camera behavior and wall visibility is correct ([ed01943](https://github.com/roomle-dev/web-sdk/commit/ed019436fae7cc19309181e20684915b65e87bee))
* re-enable stats overlay including quality levels ([1745867](https://github.com/roomle-dev/web-sdk/commit/17458676fbaf84042df47115120d20584fe545d6))
* set the path for the texture loader correctly ([0ca7fce](https://github.com/roomle-dev/web-sdk/commit/0ca7fcef305852d1317918eac7697fe0c7c65d19))
* tell the UI when zooming has ended ([b6b32bc](https://github.com/roomle-dev/web-sdk/commit/b6b32bc1ac8d0be27ba82a2ac26d791eb31b957e))
* **planner:** use drag delta for walls and nodes to enable long press ([4e3d407](https://github.com/roomle-dev/web-sdk/commit/4e3d407af033350755206a62f2fc51a2bdf93313))
* **planner:** use ray-caster position on drag ([4acc977](https://github.com/roomle-dev/web-sdk/commit/4acc977720dbf7cd81a5897f018cf62c4ad663bf))
* validate if object dimensioning container is empty ([1dceef5](https://github.com/roomle-dev/web-sdk/commit/1dceef5f9486ba226236e9f14f9ad8dc768d9237))

#### [2.102.0](https://github.com/roomle-dev/web-sdk/compare/v2.101.0...v2.102.0) (2025-06-04)

**Features**

* core api - object dimensionings ([3b079eb](https://github.com/roomle-dev/web-sdk/commit/3b079ebb00bf7961dda9a5dfa22e348f2199dcb7))
* expose getPlanObjectForRuntimeId ([23cbfe6](https://github.com/roomle-dev/web-sdk/commit/23cbfe6e2b35c6d2fbb805a0f900fc41194aa4c8))
* expose more stuff ([8f6aa9f](https://github.com/roomle-dev/web-sdk/commit/8f6aa9fc14a54184091ac57411eec7b28ce33aca))
* **kernel:** upgrade to version 2.52.0-alpha.6 ([f1e5bb7](https://github.com/roomle-dev/web-sdk/commit/f1e5bb7bc002e921561ca3b4e63e48b1853482f3))
* **kernel:** upgrade to version 2.52.0-alpha.9 ([967d2be](https://github.com/roomle-dev/web-sdk/commit/967d2be9a991d1ee83bff2f62026c4f21075018b))
* **kernel:** upgrade to version 2.53.0-alpha.1 ([ea1443d](https://github.com/roomle-dev/web-sdk/commit/ea1443dc6cea13d9df4b878ed36e2603b3c53107))
* **kernel:** upgrade to version 2.53.0-alpha.2 ([31ddd52](https://github.com/roomle-dev/web-sdk/commit/31ddd525fd7b934cbfab32c0a3ec1dee3ffdf165))

**Bug Fixes**

* **planner:** apply moveElementBy only for walls and nodes ([9c0567e](https://github.com/roomle-dev/web-sdk/commit/9c0567ee7803ea5ccb2f02630834e5b2575cc941))
* re-enable loading debug camera position ([92e051a](https://github.com/roomle-dev/web-sdk/commit/92e051a703569dd8247885ad2d110558c77b9d74))
* replace the lights demo kitchen model with another configuration, adjust lights ([c9f49a4](https://github.com/roomle-dev/web-sdk/commit/c9f49a432a583e79f5c0f6246248707a8b02f5be))
* **planner:** send touch event to enable panning in 2d ([fbf8feb](https://github.com/roomle-dev/web-sdk/commit/fbf8feb085c97470eda4533602f90771a3d07252))
* **planner:** set and remove input listeners correctly on camera switch ([959f91d](https://github.com/roomle-dev/web-sdk/commit/959f91dac6ca0a0325cccfe44b060665f7663a77))
* show dimensions depending on orientation ([9dcd709](https://github.com/roomle-dev/web-sdk/commit/9dcd709c20f2c3583ee3c5b8ffb5db918d7042bb))
* **planner:** use moveElementBy instead of moveElementTo ([0256956](https://github.com/roomle-dev/web-sdk/commit/02569566c7c5b6cadc1b11fcf540f369243f0d40))

#### [2.100.0](https://github.com/roomle-dev/web-sdk/compare/v2.99.0...v2.100.0) (2025-05-06)

**Features**

* add room label among floor measurements ([5a8ec01](https://github.com/roomle-dev/web-sdk/commit/5a8ec01c74a246be6d059e2a95234c576d73f260))
* add sdk function that starts and ends interaction at once ([0cb3467](https://github.com/roomle-dev/web-sdk/commit/0cb34678bcbafe63bbd1e1edf24c3b6a42f55cde))
* core api - floor parapetHeight ([98a83bd](https://github.com/roomle-dev/web-sdk/commit/98a83bdbe908d3f2762923b85cbfdf839af2838b))
* core api - getRotationToPreferredFront ([d013b80](https://github.com/roomle-dev/web-sdk/commit/d013b809e94251093a16a3066f28f2e5791e99bf))
* **planner:** create snapshot of external objects only ([0f71d80](https://github.com/roomle-dev/web-sdk/commit/0f71d8044de46f2470060891054285215219ccf4))
* dynamically change shadow map and shadows based on quality level ([c5e8340](https://github.com/roomle-dev/web-sdk/commit/c5e8340d0a95ec8fbd9aa08b30dc6f866877a41e))
* fade in and out shadows ([3fbe044](https://github.com/roomle-dev/web-sdk/commit/3fbe0444063eb80658bbc67eead4ca678159790f))
* look at external object depending on orientation ([1e3dbbd](https://github.com/roomle-dev/web-sdk/commit/1e3dbbd3d86ca3e70fbe837cc0c34c5fd2c9b841))
* sharing shadowmaps ([b5d5217](https://github.com/roomle-dev/web-sdk/commit/b5d52170c4375671dc28133f0b7de8c277ec2a99))
* turns lights on and off when start/stop configuring ([eef1f1a](https://github.com/roomle-dev/web-sdk/commit/eef1f1aea87023ff8cf70afc8106f563eddf679c))
* **kernel:** upgrade to version 2.50.0-alpha.10 ([b5b0200](https://github.com/roomle-dev/web-sdk/commit/b5b02001ba23f6edface27a542dd0a5462acfc02))
* **kernel:** upgrade to version 2.50.0-alpha.11 ([08c5961](https://github.com/roomle-dev/web-sdk/commit/08c5961035141732ea2f96afa277df1d679ba5d5))
* **kernel:** upgrade to version 2.50.0-alpha.12 ([4d53e00](https://github.com/roomle-dev/web-sdk/commit/4d53e0068193fc3637664eb22547cb864e8360b3))
* **kernel:** upgrade to version 2.50.0-alpha.4 ([392afa0](https://github.com/roomle-dev/web-sdk/commit/392afa0bea661d713700a59ec84f170f68269d3f))
* **kernel:** upgrade to version 2.50.0-alpha.5 ([dd2c3ba](https://github.com/roomle-dev/web-sdk/commit/dd2c3ba45840fbb102b84cc7645878eb1ad024a0))
* **kernel:** upgrade to version 2.50.0-alpha.6 ([083ab7f](https://github.com/roomle-dev/web-sdk/commit/083ab7fcf889497cb1eea6a9e1380ce235bbcb5e))
* **kernel:** upgrade to version 2.50.0-alpha.8 ([d0510ed](https://github.com/roomle-dev/web-sdk/commit/d0510ed7f867a87e6acb8698d75de1a3005e79a5))
* **kernel:** upgrade to version 2.50.0-alpha.9 ([01a0b55](https://github.com/roomle-dev/web-sdk/commit/01a0b550233b61e670b821bbb686cffe699cb4fd))
* working light recycling ([9800c64](https://github.com/roomle-dev/web-sdk/commit/9800c64e40a59744d2abb0276096c752ef1e16f1))

**Bug Fixes**

* avoid test issues ([76aef11](https://github.com/roomle-dev/web-sdk/commit/76aef11eb7f0e0c0d2cf2f87b3fd85b7636b1bc4))
* ceiling light review ([cc18f29](https://github.com/roomle-dev/web-sdk/commit/cc18f294a0c7d5c34274779c20599bba18fe3b22))
* debug ui ([259e49f](https://github.com/roomle-dev/web-sdk/commit/259e49f3c2e8b0094e602c18996e582231692fa2))
* fix optional featureflag ([319375a](https://github.com/roomle-dev/web-sdk/commit/319375a95e49a0b7a522c08743c6d21d8f49500b))
* floors receive shadows ([ea7b1df](https://github.com/roomle-dev/web-sdk/commit/ea7b1dfe8b2c2b6b3651e0c5a1ae8ea7da8e74c2))
* guard light functions behind feature flag ([efd5290](https://github.com/roomle-dev/web-sdk/commit/efd5290e039cea3e50a17631eaa9e926928c4f32))
* lamp-light review points ([cb7d3f1](https://github.com/roomle-dev/web-sdk/commit/cb7d3f1c63d2e991d364b00d7e0e8891e6cfc77c))
* lint ([fa33e79](https://github.com/roomle-dev/web-sdk/commit/fa33e795efa6d7930ecb2850a48b17a6b61a3cd8))
* make envmap initData vars work with interiorLights ([4abfa54](https://github.com/roomle-dev/web-sdk/commit/4abfa54c061498f93d93498e4deb7830f1613991))
* only change planner camera behavior if in planner context. ([c3143bf](https://github.com/roomle-dev/web-sdk/commit/c3143bfbbe15017be881e2afbd629cc10953ecb0))
* rect area light ([95c28f0](https://github.com/roomle-dev/web-sdk/commit/95c28f0cf000fab8437154bab890536944afc54d))
* revert ([d6363ff](https://github.com/roomle-dev/web-sdk/commit/d6363ff72cc284852ae1bb0cb84189743acae1cc))
* send wall plan dimensions after switching to 2d ([b696b59](https://github.com/roomle-dev/web-sdk/commit/b696b59eb89736a489344e03185a80e58fb05eaa))
* set overrideCountry as core env variable ([79877ef](https://github.com/roomle-dev/web-sdk/commit/79877ef95cde30f5564f8dd7a6945a6ab889160a))
* spawn lights on room completely loaded, tweak envmap more ([a571756](https://github.com/roomle-dev/web-sdk/commit/a571756fb68dcdef961779a4671e37161f2eecb8))
* test light color ability ([9892a53](https://github.com/roomle-dev/web-sdk/commit/9892a53c9aeca06b7201c3f90b965650883c892c))
* toggle shadows on zoom too ([b0579ac](https://github.com/roomle-dev/web-sdk/commit/b0579ac7051a6e434ad746526815fa7bec1842fa))
* use default envmap variables when lights disabled ([4546a22](https://github.com/roomle-dev/web-sdk/commit/4546a2269cba3c9532f6b136bd684ffa8abaa8d7))
* Web-SDK does not use decodeURIComponent for things like customApiUrl ([5b1b61e](https://github.com/roomle-dev/web-sdk/commit/5b1b61e380f113e4e6de27f1dd7905e67b6285f5))

#### [2.99.0](https://github.com/roomle-dev/web-sdk/compare/v2.98.0...v2.99.0) (2025-04-25)

**Features**

* **planner:** add plan element changed type moved ([24c096e](https://github.com/roomle-dev/web-sdk/commit/24c096e80cb9a3a24d813582ef7c732c13aaa310))
* core api - setRoomParapetHeight ([69f9b7a](https://github.com/roomle-dev/web-sdk/commit/69f9b7aa7cd445677baf27e3d218d09fe2491115))
* **kernel:** upgrade to version 2.50.0-alpha.1 ([51a18d5](https://github.com/roomle-dev/web-sdk/commit/51a18d57e4e1a6126a93c20e5c65bde0620f33d6))
* **kernel:** upgrade to version 2.50.0-alpha.2 ([a717a69](https://github.com/roomle-dev/web-sdk/commit/a717a693ecab09b9ac3315c2e63d3f648e76152e))
* **kernel:** upgrade to version 2.50.0-test.1 ([c42dcd6](https://github.com/roomle-dev/web-sdk/commit/c42dcd6e49bcdd331eb8d78d54972f4fef5c4f9d))

**Bug Fixes**

* **hot-fix:** update to Core: 2.50.0-test.2 ([573ef2b](https://github.com/roomle-dev/web-sdk/commit/573ef2b19feaf6ecef7b66a0c1d723d2b171da9b))

#### [2.98.0](https://github.com/roomle-dev/web-sdk/compare/v2.97.0...v2.98.0) (2025-04-22)

**Features**

* add feature flag to lock plan ([ac4e04e](https://github.com/roomle-dev/web-sdk/commit/ac4e04eb87f101bc1931ce3b94f37600c4bd8595))
* core api - ExternalObjectApiConfiguration ([475015d](https://github.com/roomle-dev/web-sdk/commit/475015da17828c7356732795ec288308fdb085f6))
* core api - floor label object ([95b6a69](https://github.com/roomle-dev/web-sdk/commit/95b6a6931b3960a077490fa7b4491f9e3d1e252a))
* core api - getWallsOfRoom ([15865ac](https://github.com/roomle-dev/web-sdk/commit/15865ac6da75db7cbb4253873ca4964be44f1a10))
* core api - PlanObject.rotationToPreferredFront ([6363a6c](https://github.com/roomle-dev/web-sdk/commit/6363a6c81761f0f937525b45bd4c84aa8f06507c))
* core api - removed createObjWithPlanContours ([93a841a](https://github.com/roomle-dev/web-sdk/commit/93a841abc6b84fba5e8a1342e92ba2d406b463b5))
* core external object api ([98b6216](https://github.com/roomle-dev/web-sdk/commit/98b6216504854e441660b9872a0b5f3457e498a4))
* Send container center position in case of multi-select ([328e1d1](https://github.com/roomle-dev/web-sdk/commit/328e1d14c1fe69c9444460b656e76363c0578723))
* trigger upgrades ([d9886f0](https://github.com/roomle-dev/web-sdk/commit/d9886f0078bf98693fcba0295a8909ef54642527))
* update roomle core 2.49.0-alpha.8 ([3384b70](https://github.com/roomle-dev/web-sdk/commit/3384b7015ad3196d0512bee8291dcd56ac504fc0))
* **kernel:** upgrade to version 2.49.0-alpha.2 ([85d8f61](https://github.com/roomle-dev/web-sdk/commit/85d8f613ee3d7b735c9fd1af582e29691f001049))
* **kernel:** upgrade to version 2.49.0-alpha.3 ([8dedb83](https://github.com/roomle-dev/web-sdk/commit/8dedb83e8ed6d83baef18720a1691ecad9464321))
* **kernel:** upgrade to version 2.49.0-alpha.4 ([2c88f2a](https://github.com/roomle-dev/web-sdk/commit/2c88f2a07a87ba56b7660295e637f3736938a321))
* **kernel:** upgrade to version 2.49.0-alpha.5 ([5fcc71e](https://github.com/roomle-dev/web-sdk/commit/5fcc71e07819ca09ee557c04d25e52f33f6baf6d))
* **kernel:** upgrade to version 2.49.0-alpha.6 ([99f01ae](https://github.com/roomle-dev/web-sdk/commit/99f01aed6b521ebaefcd8f8e30d915b25e6bbdcf))
* **kernel:** upgrade to version 2.49.0-alpha.7 ([fe1a84e](https://github.com/roomle-dev/web-sdk/commit/fe1a84ed2a1d4c425ced46562144046fce9955d8))

**Bug Fixes**

* better null check ([672695d](https://github.com/roomle-dev/web-sdk/commit/672695da76980561b114feef8f1969680f820aa1))
* do correct check so that onPlanElementChanged is called everywhere accordingly ([c0e72e7](https://github.com/roomle-dev/web-sdk/commit/c0e72e7d5cf3ad0968e2a9872af3a6092c42a672))
* do not send empty plan snapshot to RAPI ([72c8cf4](https://github.com/roomle-dev/web-sdk/commit/72c8cf42335c396f480dd6e8dd987d941136e4e7))
* renderer memory leak - exclude transmissive materials from ground reflection ([b58e7eb](https://github.com/roomle-dev/web-sdk/commit/b58e7eb1df727a165c701a48dc3f618271258141))
* retain current state of the animation when mesh is changed ([86f56c6](https://github.com/roomle-dev/web-sdk/commit/86f56c65e9c2b05ae85f183abd8bd25d6df47708))
* set animation parameter sort property ([cc98002](https://github.com/roomle-dev/web-sdk/commit/cc980028f30eb674d72850f3448598785bdefc10))
* treat clicking on locked objects as click outside ([c646554](https://github.com/roomle-dev/web-sdk/commit/c64655489b8f9e0da99eefe4b1e54164fd710373))

#### [2.97.0](https://github.com/roomle-dev/web-sdk/compare/v2.96.0...v2.97.0) (2025-04-10)

**Features**

* attic 2m measurements ([0fd7067](https://github.com/roomle-dev/web-sdk/commit/0fd70675745bb26a0340cb4aa0b7c118dd6fbb96))
* change attic wall top material color ([f21289d](https://github.com/roomle-dev/web-sdk/commit/f21289df0772004bc920a597207887e77b466280))
* core api - mesh animation ([563cd11](https://github.com/roomle-dev/web-sdk/commit/563cd1171165f000ebf5f7dffa0ca1e4fa90b14e))
* core api - mesh animation ([7810089](https://github.com/roomle-dev/web-sdk/commit/7810089fa32cc787f76991be2883b19a314060d8))
* core external object api ([5716dff](https://github.com/roomle-dev/web-sdk/commit/5716dffd0f21eba29851cbb5c4e83c6aa42eeb92))
* core parameter api ([71a7b6f](https://github.com/roomle-dev/web-sdk/commit/71a7b6f9fa55871537cf615e2cec08aec5dd9c1b))
* if a parameter is external use Core labels ([6a5b085](https://github.com/roomle-dev/web-sdk/commit/6a5b0858086b263ca8d375cb2bd78e0b80007f9c))
* mesh visibility animation ([7c60f40](https://github.com/roomle-dev/web-sdk/commit/7c60f40dabc0eaf11c206f5df9db617fb04de481))
* update external object configuration ([12a7556](https://github.com/roomle-dev/web-sdk/commit/12a7556313736922fe8a0476c21e04f7976be518))
* **kernel:** upgrade to version 2.48.0-alpha.10 ([9f5c960](https://github.com/roomle-dev/web-sdk/commit/9f5c960792357e938470ce11a73e3e6e942f3478))
* **kernel:** upgrade to version 2.48.0-alpha.11 ([21e6dad](https://github.com/roomle-dev/web-sdk/commit/21e6dad62f3f22c768627409aac5a1367fcbd6e9))
* **kernel:** upgrade to version 2.48.0-alpha.12 ([79c7d0c](https://github.com/roomle-dev/web-sdk/commit/79c7d0c98b4bbb00dfe24d49bcec3e06b772d282))
* **kernel:** upgrade to version 2.48.0-alpha.13 ([3a9e470](https://github.com/roomle-dev/web-sdk/commit/3a9e4706cc5dab28570f9b58adeddda311f8a22d))
* **kernel:** upgrade to version 2.48.0-alpha.14 ([7a6ca8a](https://github.com/roomle-dev/web-sdk/commit/7a6ca8af9fcd2d3027f48f2428b5846f0983f1e8))
* **kernel:** upgrade to version 2.48.0-alpha.15 ([fc36cdf](https://github.com/roomle-dev/web-sdk/commit/fc36cdf8e973a9fd3bc3496d36002290cbb8291d))
* **kernel:** upgrade to version 2.48.0-alpha.16 ([62d4509](https://github.com/roomle-dev/web-sdk/commit/62d450936876f794832e8575810f378fef73b5e2))
* **kernel:** upgrade to version 2.48.0-alpha.17 ([f339b85](https://github.com/roomle-dev/web-sdk/commit/f339b855453b3211ca57876bef04007dd3a7ed50))
* **kernel:** upgrade to version 2.48.0-alpha.18 ([ee53c85](https://github.com/roomle-dev/web-sdk/commit/ee53c859557e640c2d1bd54c25eeaa62ad06878a))
* **kernel:** upgrade to version 2.48.0-alpha.20 ([f8517a1](https://github.com/roomle-dev/web-sdk/commit/f8517a18b726294f977392d6e4b750cc7ab3ecbf))
* **kernel:** upgrade to version 2.48.0-alpha.21 ([5942811](https://github.com/roomle-dev/web-sdk/commit/5942811c3c0c01b2991dafe3f616bb37363afd33))
* **kernel:** upgrade to version 2.48.0-alpha.23 ([6bf5390](https://github.com/roomle-dev/web-sdk/commit/6bf53901e2ecb67af921ca47eca245eb66f81b64))
* **kernel:** upgrade to version 2.48.0-alpha.24 ([6b94104](https://github.com/roomle-dev/web-sdk/commit/6b94104dc090a2cb71e9cb623273fcfe46d415ed))
* **kernel:** upgrade to version 2.48.0-alpha.25 ([755b6ca](https://github.com/roomle-dev/web-sdk/commit/755b6cafd8d6ebd596f4d811ecb5d12c604aacfa))
* **kernel:** upgrade to version 2.48.0-alpha.7 ([6019adc](https://github.com/roomle-dev/web-sdk/commit/6019adcfe806a124a5b8b454043d8642b01bb8b5))
* **kernel:** upgrade to version 2.48.0-alpha.8 ([6e734ce](https://github.com/roomle-dev/web-sdk/commit/6e734ce03dee645dc5df0a6c1dde6b431ee205fe))
* **kernel:** upgrade to version 2.48.0-alpha.9 ([ea41eec](https://github.com/roomle-dev/web-sdk/commit/ea41eec7447184749f8720e4033e290f63d92ab7))
* **kernel:** upgrade to version 2.49.0-alpha.1 ([4f090b5](https://github.com/roomle-dev/web-sdk/commit/4f090b5cada1f35b4695815c4d7418df31c15d9c))

**Bug Fixes**

* always show thin wall hairline ([3628d26](https://github.com/roomle-dev/web-sdk/commit/3628d26eaa9b59be62c244194f18dcafb07298a9))
* **planner:** create ui plan objects only on configuration change ([d46dcef](https://github.com/roomle-dev/web-sdk/commit/d46dcefe7cbaf87307715cecc890462d0935960f))
* Handle missing material more gracefully by not throw exception but rather show a warning ([8167db3](https://github.com/roomle-dev/web-sdk/commit/8167db3149bf58b3d87cae56e03c7fb0948c9ce8))
* handle null and non-existent materials ([84e1dd3](https://github.com/roomle-dev/web-sdk/commit/84e1dd388582ff85496adf2517a97283df03140e))
* Measurement tool issue. Line not visible after dragging it to a new location. ([40683dd](https://github.com/roomle-dev/web-sdk/commit/40683dd2285fefe4576d4cb50ddf98184ead7444))
* **planner:** not highlight element after 2d drag-in ([33b12a2](https://github.com/roomle-dev/web-sdk/commit/33b12a24f4d27dac75cc4bb820ac32d14ac06fa8))
* use correct order ([4cea97d](https://github.com/roomle-dev/web-sdk/commit/4cea97df7aae100caee21b42ece8381b3afbb5bf))
* use isolation mode when saving configuration in planner ([8ee974d](https://github.com/roomle-dev/web-sdk/commit/8ee974d8c09ad17a711a1b41d7658eae1db3e0ea))
* **planner:** use width and height from dom helper ([f1997b0](https://github.com/roomle-dev/web-sdk/commit/f1997b0ae6b1cb82d7302cc70440824b3489765e))

#### [2.96.0](https://github.com/roomle-dev/web-sdk/compare/v2.95.1...v2.96.0) (2025-03-25)

**Features**

* **planner:** add API to save external object snapshots ([ce08987](https://github.com/roomle-dev/web-sdk/commit/ce089871b3fcc03cc9395e8dd25dda9263d4081e))
* add attic measurements ([68dba8d](https://github.com/roomle-dev/web-sdk/commit/68dba8d38148ea3e1c10fee2ff61320f59c497a7))
* core api - external object attribute ([5381335](https://github.com/roomle-dev/web-sdk/commit/538133578b62fd1b8d2d07147c70ebd700f67aa5))
* core api planObjectConfigurationChanged ([626271a](https://github.com/roomle-dev/web-sdk/commit/626271abef449add514ac9c9b1f606abef1b4c70))
* create types and helpers to better integrate the external objects into our SDK ([918b582](https://github.com/roomle-dev/web-sdk/commit/918b58207314180656dac0cedf70b91b90631bdd))
* let external object face the camera in 90° increments when dragging in ([bfd48d2](https://github.com/roomle-dev/web-sdk/commit/bfd48d2fef43d7edfaec71d0ea55d1588fa8d041))
* log error when plan object configuration loading fails ([6a84a2d](https://github.com/roomle-dev/web-sdk/commit/6a84a2da3ad929e4e34c6e9e2b05e8165b7bd9f0))
* tone mapping before lut mapping ([22cc963](https://github.com/roomle-dev/web-sdk/commit/22cc963b0fc6d4a646d3ff13c659b7d74d727d7a))
* **kernel:** upgrade to version (SOME TEST COMMIT) ([99be11a](https://github.com/roomle-dev/web-sdk/commit/99be11ad7e13eff406b66ab116ac1b7550d816b7))
* **kernel:** upgrade to version (test) ([ab571e5](https://github.com/roomle-dev/web-sdk/commit/ab571e585f71b98567027e69b8e70bbeffac7bf8))
* **kernel:** upgrade to version (test) ([78a489b](https://github.com/roomle-dev/web-sdk/commit/78a489b15415fe8c218114e011425c9b06911d9d))
* **kernel:** upgrade to version 2.47.0-alpha.10 ([fe1957c](https://github.com/roomle-dev/web-sdk/commit/fe1957c077951cb6fa6d37712c030783669f93b4))
* **kernel:** upgrade to version 2.47.0-alpha.11 ([0666ceb](https://github.com/roomle-dev/web-sdk/commit/0666ceb6628e33c704e5685b4cd8b5e52f8b9b7e))
* **kernel:** upgrade to version 2.47.0-alpha.12 ([103b9ac](https://github.com/roomle-dev/web-sdk/commit/103b9ac66fb1c157b00495bbe62253f5df1117b7))
* **kernel:** upgrade to version 2.47.0-alpha.13 ([554edfa](https://github.com/roomle-dev/web-sdk/commit/554edfa4b44737a05624f13cf4da3c65f9b909fb))
* **kernel:** upgrade to version 2.47.0-alpha.14 ([c471cf5](https://github.com/roomle-dev/web-sdk/commit/c471cf5907840fe8fd46294e161d460237ea6bb5))
* **kernel:** upgrade to version 2.47.0-alpha.15 ([91da0b9](https://github.com/roomle-dev/web-sdk/commit/91da0b918082ce05a168ce6f63ca90f077c3e0c9))
* **kernel:** upgrade to version 2.47.0-alpha.16 ([2610b02](https://github.com/roomle-dev/web-sdk/commit/2610b02a04c41e82b8920bca04793d5ec51d647b))
* **kernel:** upgrade to version 2.47.0-alpha.3 ([94eef91](https://github.com/roomle-dev/web-sdk/commit/94eef91ba5a71ccd9326ee64d6e642500a7f3bca))
* **kernel:** upgrade to version 2.47.0-alpha.4 ([f470c15](https://github.com/roomle-dev/web-sdk/commit/f470c15aa64347d0375690637805635155598286))
* **kernel:** upgrade to version 2.47.0-alpha.5 ([8582d7b](https://github.com/roomle-dev/web-sdk/commit/8582d7bba7db04adc61a52f24878353072d7bfe3))
* **kernel:** upgrade to version 2.47.0-alpha.6 ([5a927b1](https://github.com/roomle-dev/web-sdk/commit/5a927b1bccbb835453e62e53ad7d69235883ada3))
* **kernel:** upgrade to version 2.47.0-alpha.7 ([c90d140](https://github.com/roomle-dev/web-sdk/commit/c90d1406c8d3013b28aa1fcd5a9d3d3db73fcc0e))
* **kernel:** upgrade to version 2.47.0-alpha.8 ([5d6e1b5](https://github.com/roomle-dev/web-sdk/commit/5d6e1b598fa7fe207abed805f9dd44f0b5cd2782))
* **kernel:** upgrade to version 2.47.0-alpha.9 ([611b1ce](https://github.com/roomle-dev/web-sdk/commit/611b1ce163b48fab87303bd3c120550bf4762a07))
* **kernel:** upgrade to version 2.48.0-alpha.1 ([9ba3847](https://github.com/roomle-dev/web-sdk/commit/9ba3847775ba1bfa236cba0ddf046e76d5730fe4))
* **kernel:** upgrade to version 2.48.0-alpha.2 ([042ca0a](https://github.com/roomle-dev/web-sdk/commit/042ca0a1c21729586bf49cd05a29b7d18f879d1e))
* **kernel:** upgrade to version 2.48.0-alpha.4 ([b0acd99](https://github.com/roomle-dev/web-sdk/commit/b0acd99d81dbb527ec36b05108c410e31bf18692))
* **kernel:** upgrade to version 2.48.0-alpha.5 ([0a1f8c9](https://github.com/roomle-dev/web-sdk/commit/0a1f8c938337f6f9874e9f796f296f2a98838842))
* **kernel:** upgrade to version 2.48.0-alpha.6 ([bbc3bab](https://github.com/roomle-dev/web-sdk/commit/bbc3babb4f27394897112df7e7092977949223f6))
* webgl renderer - lut pass ([c69161d](https://github.com/roomle-dev/web-sdk/commit/c69161d9b108d603a8e6fbf560047b19b0a71609))

**Bug Fixes**

* 3D Exports not showing up in analytics ([930536f](https://github.com/roomle-dev/web-sdk/commit/930536f2b9ae33f78d12527a94e1eb4988922dbd))
* add lut paths to jest config ([d0a3255](https://github.com/roomle-dev/web-sdk/commit/d0a3255c2ce2d5859f57303bb1d88559368c1008))
* default value for animated open/close of external objects is false ([01b3051](https://github.com/roomle-dev/web-sdk/commit/01b3051a76d8f24e0b6b91ecdb804f6f81ca03f2))
* deselect component when calling plan object selection cancel ([ccbcf94](https://github.com/roomle-dev/web-sdk/commit/ccbcf94f66e2e67e4d7825fc1e5d69d35fec186d))
* handling of LUT urls ([893ce8f](https://github.com/roomle-dev/web-sdk/commit/893ce8fc1ffb8ac1b8dde297a4c0e96f3e633105))
* linting ([c0d0e4e](https://github.com/roomle-dev/web-sdk/commit/c0d0e4e512463c7ae012b34644eea6d538e66792))
* maintain initial configuration in history ([050e141](https://github.com/roomle-dev/web-sdk/commit/050e141644d77024b60c09f600011fd40536d97a))
* make things more stable ([9facf85](https://github.com/roomle-dev/web-sdk/commit/9facf8520ef2a4c9bd04af296cd8001876086dc5))
* missing condition in auto release shell script ([e38f24c](https://github.com/roomle-dev/web-sdk/commit/e38f24c4e346cd4a649c34459fbffa1c9da09402))
* only update component positions when camera is idle ([01f5f21](https://github.com/roomle-dev/web-sdk/commit/01f5f2152521795b4f86c238d063c5c4187612d4))
* preserve order when inserting external objects and rapi items mixed ([ba0a041](https://github.com/roomle-dev/web-sdk/commit/ba0a04182a08ecb5fe269fe7ac25188c48ecb818))
* remove second illegal return ([90ce9f4](https://github.com/roomle-dev/web-sdk/commit/90ce9f4fe3112de3fd1385048cd5e9de7d698a49))
* remove the a label from attic measurements and adjust the spacing after updating ([710d15a](https://github.com/roomle-dev/web-sdk/commit/710d15abba49b7bed0c12b813e095c6155af0c1d))
* serialize external object group json ([08f0a4f](https://github.com/roomle-dev/web-sdk/commit/08f0a4fb9145ea62cae5667ec8598e03a557ff61))
* set default aspect ratio to 1 in case of canvas size 0 ([fb8c19e](https://github.com/roomle-dev/web-sdk/commit/fb8c19ee37b286a134d5280089db6390acab7f69))
* since we create an ES6 module we have to specify this in the package.json otherwise tools like vitest will fail ([a7cb12e](https://github.com/roomle-dev/web-sdk/commit/a7cb12eab56ff7f4e5cf5d4319d94e8449c9fb30))
* test automatic release ([12cd615](https://github.com/roomle-dev/web-sdk/commit/12cd615c543e2f16afb7846087dfa24ee4d66edc))
* throw instead of return if files are missing ([c3af9fa](https://github.com/roomle-dev/web-sdk/commit/c3af9fa736c6b4ec8d25cefd93bbd3f66e02ed32))
* use correct file extension ([ba1b318](https://github.com/roomle-dev/web-sdk/commit/ba1b3183c4bb15f36b91b84aa9de0377f8740823))
* use correct filename ([cfb7896](https://github.com/roomle-dev/web-sdk/commit/cfb7896a4920d6b4751ee8c4c178421d2b9b2495))
* use correct type definitions ([cc611b1](https://github.com/roomle-dev/web-sdk/commit/cc611b1ae9d2a648e68c262385c679faf6b1a572))
* use correct url postfix so that Vite handles the URL correctly ([b642580](https://github.com/roomle-dev/web-sdk/commit/b6425805d96f92168ab8da7a2ac3bbd667844d35))

[**2.95.1**](https://github.com/roomle-dev/web-sdk/compare/v2.95.0...v2.95.1) **(2025-03-13)**

**Bug Fixes**

* set depth of text geometry ([a5d85ad](https://github.com/roomle-dev/web-sdk/commit/a5d85ad4e46ec3c03eb0d784c7ec9b6ae5d6feda))

#### [2.95.0](https://github.com/roomle-dev/web-sdk/compare/v2.94.0...v2.95.0) (2025-03-11)

**Features**

* add a new release ([9597774](https://github.com/roomle-dev/web-sdk/commit/9597774e925afded18bea7371f44ce08a3c2ab66))
* add another new release ([0d9e65f](https://github.com/roomle-dev/web-sdk/commit/0d9e65fc4fad4e00c056f926f709053ab05078ce))
* add another newest release ([e8d4376](https://github.com/roomle-dev/web-sdk/commit/e8d4376df1d712de8181c84f970bc25f2f62e0bc))
* add API method for controlling adding/deleting wall attics ([a5f34f8](https://github.com/roomle-dev/web-sdk/commit/a5f34f89192b88ec83704cd4d0088e745224dc29))
* clean up bo-poc feature flags ([4a544a3](https://github.com/roomle-dev/web-sdk/commit/4a544a323087cce57b229356a672a575f230fbb0))
* core api ([7f5b325](https://github.com/roomle-dev/web-sdk/commit/7f5b32515165ae926606ecdcfeb358dcdcfe0ac5))
* core api ([a6be108](https://github.com/roomle-dev/web-sdk/commit/a6be108600544d236b52eba57e2fca767944bd77))
* core api ([4182bb2](https://github.com/roomle-dev/web-sdk/commit/4182bb2a0cc6af9a81bce0af5ff62aa63cbd16f4))
* core api - createObjWithPlanContours ([408a28c](https://github.com/roomle-dev/web-sdk/commit/408a28cf5a5694fc977a457a7e1f32c8da350a1b))
* core api - createObjWithPlanContours ([493380e](https://github.com/roomle-dev/web-sdk/commit/493380efa64e9b9b53a0c53f92633a298048db05))
* core api - createPlanXmlWithObjects ([3cfc014](https://github.com/roomle-dev/web-sdk/commit/3cfc014ab02fe1816f6966a8ceae1f49ed707e69))
* core api - external object ui userRight ([6868904](https://github.com/roomle-dev/web-sdk/commit/68689047608e9f6da1df80ac60039d6d08e2de06))
* core api - get alle external object groups from plan ([f22e944](https://github.com/roomle-dev/web-sdk/commit/f22e9446b495d496b0aaf2c07a8b001d89c5afa9))
* core api - light source distribution ([5dba5da](https://github.com/roomle-dev/web-sdk/commit/5dba5daa923bd4c892d78d9b08ae72ab1202d3a0))
* core api - load multiple external object groups at once ([cb85294](https://github.com/roomle-dev/web-sdk/commit/cb852947f2fee91e875081586c00846a7b7500ca))
* core api - load or update external object ([b73559c](https://github.com/roomle-dev/web-sdk/commit/b73559c77c56e9346f50d55a17e51ee64aa1fa05))
* core api - parameter "viewType" ([f055b01](https://github.com/roomle-dev/web-sdk/commit/f055b01fe6b27afd1f049199cf6826c9ef10ad36))
* core api - removed generateBlueOceanPoCJSON ([5851177](https://github.com/roomle-dev/web-sdk/commit/58511774972f464e2edd65ab0a9d6ac6ff9b5317))
* core api addAttic - wall side is now optional ([ba0c9cc](https://github.com/roomle-dev/web-sdk/commit/ba0c9ccb4a6183ad6fbf02473864419c7bee81fd))
* core api createPlanWithObjectFromItem ([8b47ce6](https://github.com/roomle-dev/web-sdk/commit/8b47ce6253d7139035afdca6e18142b14376c1e0))
* core api external object ids ([c478241](https://github.com/roomle-dev/web-sdk/commit/c478241f72ef972f0dfe088b08ea0e93cbe39618))
* core api setShowChildrenOfExternalObject ([d7b40f3](https://github.com/roomle-dev/web-sdk/commit/d7b40f3f070ca7872fad7c3bd2cbafb9bfaab349))
* core attic api ([5f5bad3](https://github.com/roomle-dev/web-sdk/commit/5f5bad3a18cd77f617685c37073d0060948d4ae7))
* core attic api ([e574449](https://github.com/roomle-dev/web-sdk/commit/e574449e0f8eb9f33f3a185f8ef3a0056238ad33))
* core web api ([775536e](https://github.com/roomle-dev/web-sdk/commit/775536eab64d6fef365274d7bf8772bbf0d6019a))
* create catalog image for external object ([fe715b1](https://github.com/roomle-dev/web-sdk/commit/fe715b1ef265094474618fa19e52ade8da266649))
* debug logging ([b20edeb](https://github.com/roomle-dev/web-sdk/commit/b20edeb9c7ac7eeb534d76fa0439c5dba56fadfa))
* enable/disable advanced docking ([d7b7c33](https://github.com/roomle-dev/web-sdk/commit/d7b7c337133c2dca0be34c6b8c441da248feb94f))
* external object API ([43027b9](https://github.com/roomle-dev/web-sdk/commit/43027b920183025ced5b4cad93f89509c98215c6))
* external object API ([6eff5d7](https://github.com/roomle-dev/web-sdk/commit/6eff5d735f92e90af2c0f27201dd0d5f64a4dd86))
* external object API ([9c00de9](https://github.com/roomle-dev/web-sdk/commit/9c00de992e00841738f31daec318b82d4204cdc3))
* external object api - change arrangement of group ([a11ad95](https://github.com/roomle-dev/web-sdk/commit/a11ad95831380dd4f2dca9bb6fd7054ac9c12872))
* external object api - load multiple groups at once ([b01c2e9](https://github.com/roomle-dev/web-sdk/commit/b01c2e9d618aa162c3ebf5ebb8c8010011ce193c))
* external object api - merge traget root module ([669f5c3](https://github.com/roomle-dev/web-sdk/commit/669f5c374e603b8217c8668e342609e338571842))
* external object api - optional delete groups when updating a group ([f4d449a](https://github.com/roomle-dev/web-sdk/commit/f4d449ab767c94706ccd8fcd7d557e45dec9ce15))
* external object api - plan changed ([9a3d689](https://github.com/roomle-dev/web-sdk/commit/9a3d689b5a51d4685efc91b93228a83a2d80ba33))
* external object api for merging multiple groups, but not just two groups ([3daadd8](https://github.com/roomle-dev/web-sdk/commit/3daadd8ea58f475b07f42bd6a88cbba40ea11100))
* external object callback api ([1e4e9e0](https://github.com/roomle-dev/web-sdk/commit/1e4e9e0ec26fa50b840bd039672aa5bede3e6b83))
* external object poc and debug ([b940f8b](https://github.com/roomle-dev/web-sdk/commit/b940f8b3ea1a8dcfe7861677c94dd7f46fd90d8e))
* forward a hint that a external-configuration is selected ([b17013b](https://github.com/roomle-dev/web-sdk/commit/b17013b9de6d6943e516d6a9cea3521c07ae6552))
* generateBlueOceanPoCJSON ([25ea761](https://github.com/roomle-dev/web-sdk/commit/25ea7618804ad67e848a454d57aed16abb0b293f))
* hide external object when loading for drag-in ([383fb8a](https://github.com/roomle-dev/web-sdk/commit/383fb8ae5648ee22f96f96c75b658dba92e07c07))
* highlighting in configurator mode ([2b88044](https://github.com/roomle-dev/web-sdk/commit/2b8804468b83d0540f5879fe7e9e02e9be4b7c22))
* HomagIx export ([ae8e400](https://github.com/roomle-dev/web-sdk/commit/ae8e4002e701bf2b8bfec51475bfbcfb572e8be2))
* HomagIx export ([c283ebf](https://github.com/roomle-dev/web-sdk/commit/c283ebf1a9fb6b5f3c0a43f5ac56119acf9f9d9d))
* HomagIx export ([ad632dd](https://github.com/roomle-dev/web-sdk/commit/ad632dd11992b929f3eb4d5e8a83e25eff7a520e))
* linear AO filter mode to reduce AO anti-aliasing artifacts ([5bf9201](https://github.com/roomle-dev/web-sdk/commit/5bf920122e2df52a437a9f7140cdd7f6dfd7a649))
* planner core - light source distribution api ([ab0a2d8](https://github.com/roomle-dev/web-sdk/commit/ab0a2d84e9a1c77251f5f2fc21950ee86eb378bc))
* poc - production manager export ([4a1955d](https://github.com/roomle-dev/web-sdk/commit/4a1955d6b860280e3da6b10cf7dc607403ba7ddf))
* poc - production manager export ([9e71e1b](https://github.com/roomle-dev/web-sdk/commit/9e71e1b2877d05917a2efb7313570dee690278a0))
* poc - production manager export ([1e86c2a](https://github.com/roomle-dev/web-sdk/commit/1e86c2a68682989ed1421fc1a167316883e9633e))
* prevent deselection and selection of the same external object ([455924b](https://github.com/roomle-dev/web-sdk/commit/455924b99e79762e85c4c6e14a455caf3a4c4895))
* release ([d045997](https://github.com/roomle-dev/web-sdk/commit/d045997fedf29fc827e5b1f87ce9136cef93dd5d))
* release stuff ([21d60ab](https://github.com/roomle-dev/web-sdk/commit/21d60ab4d2394c41ee617ebba6a14cc85eb30fba))
* release stuff again ([78e1fce](https://github.com/roomle-dev/web-sdk/commit/78e1fce070fe033cd3024cdd8fe2b7eee28c6102))
* removed bo-poc export ([764e60f](https://github.com/roomle-dev/web-sdk/commit/764e60f820119e354ab124c8701ab3488da8a7d4))
* resuming the interaction when the object is updated in response to a callback ([ede1227](https://github.com/roomle-dev/web-sdk/commit/ede1227cfe1d6af6463e4c67a57ca603ff61ea20))
* selecting first root module when switching to configuration mode ([3db6adc](https://github.com/roomle-dev/web-sdk/commit/3db6adcce503099d9d9348a825eec5a755cabac2))
* switch to child mode when a root module is selected ([f7f3f05](https://github.com/roomle-dev/web-sdk/commit/f7f3f058993e0c8936563749d2da439b7ab3640c))
* throttle mouse move and touch move events ([1880b94](https://github.com/roomle-dev/web-sdk/commit/1880b94a7955c217b2c9397179adbad649fa4f21))
* trigger version 2.94.0-alpha.13 ([7efa43b](https://github.com/roomle-dev/web-sdk/commit/7efa43bca53c590aeec5fb6b4a958e15da63b4b0))
* trigger version 2.94.0-alpha.9 ([29102fc](https://github.com/roomle-dev/web-sdk/commit/29102fc63ece7f89d52adc17b6581ce1e791e254))
* upgrade from threejs version 166 to threejs version 173 ([bde1652](https://github.com/roomle-dev/web-sdk/commit/bde16521a5c11a76298b9f2b0e25068131f2e3c4))
* **kernel:** upgrade to version 2.40.0 ([65cf5d4](https://github.com/roomle-dev/web-sdk/commit/65cf5d47df268fa6c034180293c9f516b3d096ca))
* **kernel:** upgrade to version 2.41.0 ([b48e704](https://github.com/roomle-dev/web-sdk/commit/b48e70490003f8c2bd95949354994414316040b4))
* **kernel:** upgrade to version 2.41.0 ([83de78d](https://github.com/roomle-dev/web-sdk/commit/83de78dbfd15c19c0f111ca02848936c975474d7))
* **kernel:** upgrade to version 2.41.0-alpha.1 ([f5178a9](https://github.com/roomle-dev/web-sdk/commit/f5178a98f68f1169472902044c2bd0122a333ca5))
* **kernel:** upgrade to version 2.41.0-alpha.3 ([3ee2a74](https://github.com/roomle-dev/web-sdk/commit/3ee2a74d8e9da26adb9574f3fed53b0c994ab285))
* **kernel:** upgrade to version 2.41.0-alpha.4 ([269df94](https://github.com/roomle-dev/web-sdk/commit/269df94922cb39b7c662cb025200c30853b9129a))
* **kernel:** upgrade to version 2.41.0-alpha.8 ([2f68e41](https://github.com/roomle-dev/web-sdk/commit/2f68e41e1d9339711bf74c51657c6cd23535345e))
* **kernel:** upgrade to version 2.42.0-alpha.1 ([c1c0a7c](https://github.com/roomle-dev/web-sdk/commit/c1c0a7cbb40040f69e84533c47cbb9b315528e44))
* **kernel:** upgrade to version 2.42.0-alpha.12 ([6b2839e](https://github.com/roomle-dev/web-sdk/commit/6b2839ecff96b14aa7653de08d6a4e400ede294f))
* **kernel:** upgrade to version 2.42.0-alpha.13 ([c5dac6c](https://github.com/roomle-dev/web-sdk/commit/c5dac6cd5c74c594f1109fd0326ea410ad32c94d))
* **kernel:** upgrade to version 2.42.0-alpha.17 ([6106cf7](https://github.com/roomle-dev/web-sdk/commit/6106cf7542706c451e495b2f5f9d14b649812536))
* **kernel:** upgrade to version 2.42.0-alpha.18 ([acbc338](https://github.com/roomle-dev/web-sdk/commit/acbc33811b7619d2d1e6d3828ce66da85e56ded3))
* **kernel:** upgrade to version 2.42.0-alpha.19 ([b20cb42](https://github.com/roomle-dev/web-sdk/commit/b20cb42256177370085045a79e595b20578b3987))
* **kernel:** upgrade to version 2.42.0-alpha.20 ([4be9674](https://github.com/roomle-dev/web-sdk/commit/4be9674bc482417f78690a788e4bc192291493e2))
* **kernel:** upgrade to version 2.42.0-alpha.21 ([cb91102](https://github.com/roomle-dev/web-sdk/commit/cb91102e7c65155b580b0eb8a215d2b05c611570))
* **kernel:** upgrade to version 2.42.0-alpha.22 ([fee4a96](https://github.com/roomle-dev/web-sdk/commit/fee4a965fd07bd52a1e951d0e60bc70705cc6951))
* **kernel:** upgrade to version 2.42.0-alpha.6 ([d6793c5](https://github.com/roomle-dev/web-sdk/commit/d6793c548e2151dc53f6e4e6db1e1a45fa388c01))
* **kernel:** upgrade to version 2.42.0-alpha.7 ([7a382cd](https://github.com/roomle-dev/web-sdk/commit/7a382cdfd188f07ac57ff418a57dfbadb26fef3f))
* **kernel:** upgrade to version 2.42.0-alpha.8 ([76e003b](https://github.com/roomle-dev/web-sdk/commit/76e003b0305b6ca68dbdc23e789c03742b713a88))
* **kernel:** upgrade to version 2.42.0-alpha.9 ([dd20a18](https://github.com/roomle-dev/web-sdk/commit/dd20a18264e06eb3972be2ca6319699d51e25885))
* **kernel:** upgrade to version 2.43.0-alpha.1 ([6bc97f9](https://github.com/roomle-dev/web-sdk/commit/6bc97f985996abc75f751865628b70dcd4f955a1))
* **kernel:** upgrade to version 2.43.0-alpha.3 ([31f88d8](https://github.com/roomle-dev/web-sdk/commit/31f88d82601b700130434940c76d2c3df32d9217))
* **kernel:** upgrade to version 2.43.0-alpha.4 ([ee23d2e](https://github.com/roomle-dev/web-sdk/commit/ee23d2ea6520d71408b34782ffd759728cbbddeb))
* **kernel:** upgrade to version 2.43.0-alpha.6 ([090b5aa](https://github.com/roomle-dev/web-sdk/commit/090b5aa19f88e68c082c68fc1469eb9af6f814fb))
* **kernel:** upgrade to version 2.43.0-alpha.7 ([5e6ce9a](https://github.com/roomle-dev/web-sdk/commit/5e6ce9a6f0275cbed0d8eadd41f351be5f7b6156))
* **kernel:** upgrade to version 2.43.0-alpha.8 ([2107481](https://github.com/roomle-dev/web-sdk/commit/210748101012cd2ccfccab2043a985b123c6812d))
* **kernel:** upgrade to version 2.43.0-alpha.9 ([1262e20](https://github.com/roomle-dev/web-sdk/commit/1262e20c30f0298ac0ccd23868a449b338ea14a9))
* **kernel:** upgrade to version 2.44.0 ([c2e4590](https://github.com/roomle-dev/web-sdk/commit/c2e45905d3e08bd1cd7f08cdcac5040fff1b5650))
* **kernel:** upgrade to version 2.44.0-alpha.1 ([870ed3c](https://github.com/roomle-dev/web-sdk/commit/870ed3c1a9311afbd41b741306ef92b0ca35aa27))
* **kernel:** upgrade to version 2.44.0-alpha.2 ([04f7a11](https://github.com/roomle-dev/web-sdk/commit/04f7a11bd9526c7c6d2e226d5ba071ca84b79dbb))
* **kernel:** upgrade to version 2.44.0-alpha.3 ([76dd7fb](https://github.com/roomle-dev/web-sdk/commit/76dd7fb95a0cc0ac71dcc026d3e31290650f4d53))
* **kernel:** upgrade to version 2.44.0-alpha.4 ([d011ebf](https://github.com/roomle-dev/web-sdk/commit/d011ebf3a6de8e85bfcb7130372d508b858300cb))
* **kernel:** upgrade to version 2.44.0-alpha.5 ([116c234](https://github.com/roomle-dev/web-sdk/commit/116c23452aab95829ece66b6bac4faf49a0ed6a1))
* **kernel:** upgrade to version 2.44.0-alpha.6 ([8422135](https://github.com/roomle-dev/web-sdk/commit/8422135ea67390144b3261145724e2280b09ab88))
* **kernel:** upgrade to version 2.45.0 ([c91746c](https://github.com/roomle-dev/web-sdk/commit/c91746c35d1fa3a49a177737510c0d9c8c76750b))
* **kernel:** upgrade to version 2.45.0-alpha.1 ([a024124](https://github.com/roomle-dev/web-sdk/commit/a02412476e1f197caf3c2e13b89142bdfaf7a899))
* **kernel:** upgrade to version 2.45.0-alpha.10 ([a28d85a](https://github.com/roomle-dev/web-sdk/commit/a28d85aa0476fa82124c056db4a5e268fb61dfbb))
* **kernel:** upgrade to version 2.45.0-alpha.11 ([a2a77bf](https://github.com/roomle-dev/web-sdk/commit/a2a77bfe8a3311d62ad92c8734159dc7c89673f9))
* **kernel:** upgrade to version 2.45.0-alpha.12 ([ad5b8b3](https://github.com/roomle-dev/web-sdk/commit/ad5b8b3b8ddb8dd99633f289745012b56fec539e))
* **kernel:** upgrade to version 2.45.0-alpha.2 ([e98e21c](https://github.com/roomle-dev/web-sdk/commit/e98e21cd020302ac83c5db009d7d9111dd237af9))
* **kernel:** upgrade to version 2.45.0-alpha.3 ([3575497](https://github.com/roomle-dev/web-sdk/commit/3575497810150ef526de078737958189a4416982))
* **kernel:** upgrade to version 2.45.0-alpha.4 ([e66666f](https://github.com/roomle-dev/web-sdk/commit/e66666f87e2a7e5d12d2cc882662b4c4fb629fc5))
* **kernel:** upgrade to version 2.45.0-alpha.9 ([98715a5](https://github.com/roomle-dev/web-sdk/commit/98715a508f90012e93321bd528ba63b39c9b7aff))
* **kernel:** upgrade to version 2.46.0 ([d12adea](https://github.com/roomle-dev/web-sdk/commit/d12adea246181c510b9343bf177afe5ec0a9bc9e))
* **kernel:** upgrade to version 2.46.0-alpha.1 ([8047855](https://github.com/roomle-dev/web-sdk/commit/8047855ee7b6df7c80f542b74426529c26244995))
* **kernel:** upgrade to version 2.46.0-alpha.10 ([3c40bd7](https://github.com/roomle-dev/web-sdk/commit/3c40bd750c60c96528bce3674fe4a61aeef2fde5))
* **kernel:** upgrade to version 2.46.0-alpha.11 ([46e1000](https://github.com/roomle-dev/web-sdk/commit/46e10001e99f4e8def62582e6e227933c0adbea7))
* **kernel:** upgrade to version 2.46.0-alpha.12 ([c18de2c](https://github.com/roomle-dev/web-sdk/commit/c18de2c91e1f136cb16aa821fd7c6235bdb7eeec))
* **kernel:** upgrade to version 2.46.0-alpha.13 ([6fada3a](https://github.com/roomle-dev/web-sdk/commit/6fada3a75e64e70e3d9be572d5c0ebf5a3535193))
* **kernel:** upgrade to version 2.46.0-alpha.14 ([d991679](https://github.com/roomle-dev/web-sdk/commit/d9916794ba1a5058fa94b3296ec7f83bedb68864))
* **kernel:** upgrade to version 2.46.0-alpha.15 ([03c59e9](https://github.com/roomle-dev/web-sdk/commit/03c59e93b6b824214b11157e66e2b22518981958))
* **kernel:** upgrade to version 2.46.0-alpha.16 ([c2d73ed](https://github.com/roomle-dev/web-sdk/commit/c2d73ed8ab77f81ebdf4843c437b3308572bcb04))
* **kernel:** upgrade to version 2.46.0-alpha.17 ([d3e5d73](https://github.com/roomle-dev/web-sdk/commit/d3e5d732e24305d8c4f13a60f6d1488c015391af))
* **kernel:** upgrade to version 2.46.0-alpha.18 ([04a73a7](https://github.com/roomle-dev/web-sdk/commit/04a73a75d2a1e89266e3ae4de558b730c0404582))
* **kernel:** upgrade to version 2.46.0-alpha.19 ([ee83335](https://github.com/roomle-dev/web-sdk/commit/ee833353006ff7995f075342394d29988cc228c4))
* **kernel:** upgrade to version 2.46.0-alpha.2 ([0325bb2](https://github.com/roomle-dev/web-sdk/commit/0325bb2582f65545fbe6ed2637ffb20a9508f434))
* **kernel:** upgrade to version 2.46.0-alpha.20 ([045916f](https://github.com/roomle-dev/web-sdk/commit/045916f4fd0447b5a70c16003e72fc18e692d296))
* **kernel:** upgrade to version 2.46.0-alpha.21 ([c6b2a1d](https://github.com/roomle-dev/web-sdk/commit/c6b2a1d3477ac6eb5e5fa4debaa2f0a649328c1f))
* **kernel:** upgrade to version 2.46.0-alpha.3 ([5963134](https://github.com/roomle-dev/web-sdk/commit/5963134eecbe734a156e78299e06edf3c819f911))
* **kernel:** upgrade to version 2.46.0-alpha.6 ([a34ae1e](https://github.com/roomle-dev/web-sdk/commit/a34ae1ee0861d6516e1dccb1d3d4e16c6aa129bb))
* **kernel:** upgrade to version 2.46.0-alpha.7 ([6a3e822](https://github.com/roomle-dev/web-sdk/commit/6a3e822d3cd53a78a4aa42dfd8aa348561aaa0d1))
* **kernel:** upgrade to version 2.46.0-alpha.8 ([4fcff18](https://github.com/roomle-dev/web-sdk/commit/4fcff184c31a6fc8aab6eaf9b37e91193bfda727))
* **kernel:** upgrade to version 2.46.0-alpha.9 ([5a9d7a2](https://github.com/roomle-dev/web-sdk/commit/5a9d7a252f1727891540127796bb14037d0e6dd1))
* **kernel:** upgrade to version 2.47.0-alpha.1 ([79b406f](https://github.com/roomle-dev/web-sdk/commit/79b406fba7c7d0c41b816e6ec757b731547799d0))
* **kernel:** upgrade to version 2.47.0-alpha.2 ([3a08611](https://github.com/roomle-dev/web-sdk/commit/3a08611c134c5b9d08249d423f3489522243edf6))
* wait for materials before rendering image ([5b2cb0f](https://github.com/roomle-dev/web-sdk/commit/5b2cb0fbbd36063420fce2690aa4c605e824d861))
* webgl renderer - additional optional tone mapping ([e63089a](https://github.com/roomle-dev/web-sdk/commit/e63089aad6300dd02b9d284f4d0b7593ed87f364))

**Bug Fixes**

* always clean up after first person controls when switching ([7f94d2e](https://github.com/roomle-dev/web-sdk/commit/7f94d2e60cdabcdbe0fc6c7587e9be89e46be4fc))
* correct release ([6aa91ae](https://github.com/roomle-dev/web-sdk/commit/6aa91aee8fc8535e3767c06eb151a7040f235c52))
* deactivate selection of group ([d25c8ad](https://github.com/roomle-dev/web-sdk/commit/d25c8ad8cfd2ca1ec8c97539681658b4356d7ac7))
* debug things ([776610c](https://github.com/roomle-dev/web-sdk/commit/776610cbed4b5ce8d51c1252c9dd5d9075f673e7))
* disable replaceUnmappedMaterialsWithDefault ([4036a0b](https://github.com/roomle-dev/web-sdk/commit/4036a0b1c5633df089ff9b2a99f2ef3f848ef84e))
* do not select external object before rendering image ([db88e09](https://github.com/roomle-dev/web-sdk/commit/db88e095840c621fc40d1869fce06afdf111d308))
* **planner:** enable selection of walls in 2D ([23b86d5](https://github.com/roomle-dev/web-sdk/commit/23b86d5f1d1e5d5030470a4cb9d5dfdcc991531c))
* error on 2d mode duuring debug mode ([6552620](https://github.com/roomle-dev/web-sdk/commit/6552620a79038da867c2ee96f61e804b88332314))
* external object children selection ([6b07fe6](https://github.com/roomle-dev/web-sdk/commit/6b07fe6f8e8961d1b66caa08fab47a00ea81113c))
* external object highlighting ([df4256b](https://github.com/roomle-dev/web-sdk/commit/df4256b57dfde84ddae0dcc22906de132560ce7d))
* external object selection ([a4794a2](https://github.com/roomle-dev/web-sdk/commit/a4794a243ef2ab9d650fc347117719811a868e7a))
* fetch tags so release works correctly ([90608e2](https://github.com/roomle-dev/web-sdk/commit/90608e20fe19f73cabc0729974a84bb03adf9ff8))
* fight duplicated events ([35c18ad](https://github.com/roomle-dev/web-sdk/commit/35c18ad59ebac372d1dc8c074eb0842ddb82c081))
* getPosition should return element center ([d585d62](https://github.com/roomle-dev/web-sdk/commit/d585d626a1a2ee26bb3ea23a48bb9b8a3b8c8f07))
* imports ([4adb62e](https://github.com/roomle-dev/web-sdk/commit/4adb62eb5f66bb84e32e0497db7cb1a8d13e8a9e))
* make callbacks/events great again ([51a6591](https://github.com/roomle-dev/web-sdk/commit/51a659117a731f9742efda362fa0a128e0777666))
* make sure images aren't downloaded twice ([f3d773e](https://github.com/roomle-dev/web-sdk/commit/f3d773ef96568651078d4e8bd66b6bcc053b642e))
* plan object children selection ([fc52dde](https://github.com/roomle-dev/web-sdk/commit/fc52ddebc90e2b3146f7e03ebe1b462291100ea5))
* plan object children selection ([10da272](https://github.com/roomle-dev/web-sdk/commit/10da2722da033e689524effd30f85f6dbeba24b7))
* position trash icon ([c94ad1c](https://github.com/roomle-dev/web-sdk/commit/c94ad1cd084f4f636d7e1efe87c069cbb6719c8d))
* probahit trigger component click callback if we select external object from outside ([a3723f2](https://github.com/roomle-dev/web-sdk/commit/a3723f2bea1866d3146454f8f48ac75309ca4ea2))
* remove eslint error ([0439dab](https://github.com/roomle-dev/web-sdk/commit/0439dab2da1b7119343bbf72c099271745f3cb87))
* remove eslint errors ([77cc0fb](https://github.com/roomle-dev/web-sdk/commit/77cc0fb8b4b1c915c323785bd01586dea4d3cb05))
* remove initialFloorMaterial depreciated flag ([66ff6c3](https://github.com/roomle-dev/web-sdk/commit/66ff6c331cd729c2cd5b4419d8372f932620dba1))
* removed featureFlags.animation ([e38c581](https://github.com/roomle-dev/web-sdk/commit/e38c581e317bd60fee02afff26c787c55b42bba0))
* reset down position after mouse up ([a39a159](https://github.com/roomle-dev/web-sdk/commit/a39a15968bf86d7b3949118700601e1a26211db2))
* return rendered images directly instead of sending events ([d6c067d](https://github.com/roomle-dev/web-sdk/commit/d6c067d18cd90d70d3e14e8dcb0e634c0c16b62d))
* selection of the external object when loading or updating ([241d030](https://github.com/roomle-dev/web-sdk/commit/241d030af62467b3ce8907ab950a9f79121c7c0a))
* send a right module when send view action ([4ecf0b1](https://github.com/roomle-dev/web-sdk/commit/4ecf0b17cdda9f0b6bcb6657c9e8baeb959000d2))
* send planElement position on selection change so the UI have the updated information ([e7feffd](https://github.com/roomle-dev/web-sdk/commit/e7feffd6f4f8c6a79366f4744fdf91859df65fa8))
* **planner:** set correct cancel reason when clicking on drawing plane ([8756e38](https://github.com/roomle-dev/web-sdk/commit/8756e38f3406d4be05f61afed31147ffe13d50d1))
* **planner:** set correct layers for wall plan elements when updating ([d6a79b9](https://github.com/roomle-dev/web-sdk/commit/d6a79b9be1683aa8ca5c976a135767429a689e48))
* set default floor material ([2c7a34e](https://github.com/roomle-dev/web-sdk/commit/2c7a34eaa0225fcca3a61d4e0edcf36357ea519f))
* switch selected modules ([1867e7e](https://github.com/roomle-dev/web-sdk/commit/1867e7e3fccd23ef503378ec16a86ad95eaf7fe3))
* unit tests ([33b1b9b](https://github.com/roomle-dev/web-sdk/commit/33b1b9bca45c3ddd289e29cceb84e21584215a59))
* unit tests ([f631def](https://github.com/roomle-dev/web-sdk/commit/f631def66471eae806d2de5738add7a686c73478))
* update version ([136f126](https://github.com/roomle-dev/web-sdk/commit/136f1263b862c21a783f718d383dc453964ac681))
* update version ([370542c](https://github.com/roomle-dev/web-sdk/commit/370542ca467388112ea6efd1ed4b4bebeee0ca8d))

#### [2.94.0](https://github.com/roomle-dev/web-sdk/compare/v2.93.0...v2.94.0) (2025-02-17)

**Features**

* **kernel:** upgrade to version 2.45.0-test.1 ([cc398de](https://github.com/roomle-dev/web-sdk/commit/cc398de25de1a8008354db3351e7fbff9e1566b5))

#### [2.93.0](https://github.com/roomle-dev/web-sdk/compare/v2.92.0...v2.93.0) (2025-02-12)

**Features**

* add the possibility to highlight objects based on runtimeIds ([e7fe3c9](https://github.com/roomle-dev/web-sdk/commit/e7fe3c9268a1562f8e711f8b1207ec02db934786))
* core attic api ([127e3ad](https://github.com/roomle-dev/web-sdk/commit/127e3ad2a8996c14aee316c5f695a13a4e3aa9b9))
* core web api ([7a72be3](https://github.com/roomle-dev/web-sdk/commit/7a72be387efea3de8ec630a2ac37eec4ead1454a))
* introduce highlightPlanElementById API for objects in the planner ([3d74f36](https://github.com/roomle-dev/web-sdk/commit/3d74f36bc9cda6336a17f32992780135e969d7b4))
* set correct tenant based on configuratorId ([02e18b9](https://github.com/roomle-dev/web-sdk/commit/02e18b9cb748c45a82e7ef462f846c71d3cdf03b))
* **kernel:** upgrade to version 2.44.0-alpha.1 ([59f16bf](https://github.com/roomle-dev/web-sdk/commit/59f16bfc90078dd57719e93dc05a7b969c8c6d62))
* **kernel:** upgrade to version 2.44.0-alpha.3 ([dc12566](https://github.com/roomle-dev/web-sdk/commit/dc1256643fc092c355c6484df8a202adf90804c2))
* **kernel:** upgrade to version 2.44.0-alpha.4 ([f3b93fb](https://github.com/roomle-dev/web-sdk/commit/f3b93fb18e2d7ceb7cf9c386e46924694376a204))
* **kernel:** upgrade to version 2.44.0-alpha.5 ([e61e013](https://github.com/roomle-dev/web-sdk/commit/e61e01340c575e363063470ef9e36c2cbf592428))
* **kernel:** upgrade to version 2.44.0-alpha.7 ([6557de3](https://github.com/roomle-dev/web-sdk/commit/6557de319c1363313e381e6c6ca69b4b83662cd3))
* **kernel:** upgrade to version 2.44.0-alpha.8 ([7ec8662](https://github.com/roomle-dev/web-sdk/commit/7ec866281a3138124c805546729801122cb47a34))

**Bug Fixes**

* **planner:** add new selection cancel reasons ([5baeef5](https://github.com/roomle-dev/web-sdk/commit/5baeef5857c6637a34f0d7c945215edfb7537968))
* **planner:** add selection cancel reason to onExternalObjectSelectionCancel ([e8cf98e](https://github.com/roomle-dev/web-sdk/commit/e8cf98ea1f935fad7416b368a1459ac7b3ee9a51))
* bundle service workers on dev start ([1ff4a4a](https://github.com/roomle-dev/web-sdk/commit/1ff4a4ab964f42734eca26c130c97fdbc97540b7))
* correct the fov test ([111948c](https://github.com/roomle-dev/web-sdk/commit/111948cfb30c5c4e4dcc25e4b8b4b59aecb58411))
* naming of files and folders ([8ec6669](https://github.com/roomle-dev/web-sdk/commit/8ec66699571cead128d0536ad7f40eb936cb26ff))
* set node env on vite.config.mts ([b2c76fc](https://github.com/roomle-dev/web-sdk/commit/b2c76fc633aa0e97cb48ce1a9f89cb370775206a))
* test new first person parameters for mobile ([d0a69f7](https://github.com/roomle-dev/web-sdk/commit/d0a69f7f856f52fee0070de9fbd5472190e6dfec))
* try to fix shaky test ([c14c8e7](https://github.com/roomle-dev/web-sdk/commit/c14c8e733b0bba5c6516fe90c69f7b157b97fe8c))

#### [2.92.0](https://github.com/roomle-dev/web-sdk/compare/v2.91.0...v2.92.0) (2025-01-28)

**Features**

* core api external object ids ([8d745c6](https://github.com/roomle-dev/web-sdk/commit/8d745c6abd1a340e1e698c5812b6700da555e695))
* core api setShowChildrenOfExternalObject ([b51cc47](https://github.com/roomle-dev/web-sdk/commit/b51cc47d30e843e1d6d8b2487690421c949a3763))
* external object api - change arrangement of group ([e0d6052](https://github.com/roomle-dev/web-sdk/commit/e0d6052de19533dbd4b3b3d938bb61c6906ed239))
* **kernel:** upgrade to version 2.43.0 ([f16f7c3](https://github.com/roomle-dev/web-sdk/commit/f16f7c30902d82a037535f28d55935ab5b70cddf))
* **kernel:** upgrade to version 2.43.0-alpha.4 ([5a1bbb0](https://github.com/roomle-dev/web-sdk/commit/5a1bbb090d4187aaa9fb96a4973ef0d5a23c64a0))
* **kernel:** upgrade to version 2.43.0-alpha.8 ([31d7bb3](https://github.com/roomle-dev/web-sdk/commit/31d7bb351be26746befb6fb54863fc00d32371f5))
* **kernel:** upgrade to version 2.43.0-alpha.9 ([ac1bcea](https://github.com/roomle-dev/web-sdk/commit/ac1bceaf26504a0ecf502b6755f78bd7e130e2c5))

**Bug Fixes**

* Dimensions not shown due to missing Font family Lato ([260b8a6](https://github.com/roomle-dev/web-sdk/commit/260b8a69e4ae2e02b5bd864c02f1e451ade86cd7))
* exception when calling flag debug=true ([90e7888](https://github.com/roomle-dev/web-sdk/commit/90e78889f3c8116b0ae74076eedfbe073741f3f0))
* **planner:** hide nodes before rendering top image ([c6bf6a8](https://github.com/roomle-dev/web-sdk/commit/c6bf6a8df0144d80085e69f93126451f596e8621))
* perspective image after entering FP mode has ceiling ([9a63b78](https://github.com/roomle-dev/web-sdk/commit/9a63b7895dc9282c08ea56d0cdb1431228bd9ee9))
* When switching from 3d to 2d selection is not highlighted ([8500e28](https://github.com/roomle-dev/web-sdk/commit/8500e28b8fd98e99655af8567f4b32336112d7da))

#### [2.91.0](https://github.com/roomle-dev/web-sdk/compare/v2.90.0...v2.91.0) (2025-01-20)

**Features**

* advanced docking feature snap mode ([c181391](https://github.com/roomle-dev/web-sdk/commit/c1813919ae004f0a6149348448a55b0acc9aa5c5))
* core api ([5ff16f0](https://github.com/roomle-dev/web-sdk/commit/5ff16f0b65b07a1725d3e1df35d521a27b33bb0e))
* core api ([84e9519](https://github.com/roomle-dev/web-sdk/commit/84e9519e76d0542d4be31de69e4bfbffe0b48b1e))
* core api ([4032598](https://github.com/roomle-dev/web-sdk/commit/403259897d92c3689995b509d7b4e4bbb34652aa))
* core api createPlanWithObjectFromItem ([6ac72a1](https://github.com/roomle-dev/web-sdk/commit/6ac72a14e8df037fa120134e84910c7660c4743b))
* external object api - render image ([f772170](https://github.com/roomle-dev/web-sdk/commit/f772170cd2a1f95c909e3e6073f83ded9c8e9bf9))
* handle creating perspective image inside MOC edit mode ([44a7882](https://github.com/roomle-dev/web-sdk/commit/44a7882fb9fea0ad595cf6c34f9a08bbd9cb96b1))
* hide external object when loading for drag-in ([5ddd679](https://github.com/roomle-dev/web-sdk/commit/5ddd679890278cd366cccdec1da3404421c2c278))
* **planner:** new api to create plan from object ([e2d2a6c](https://github.com/roomle-dev/web-sdk/commit/e2d2a6c5e575451b02fffb75dd280e8300352709))
* roomle script debug logging ([8b3346c](https://github.com/roomle-dev/web-sdk/commit/8b3346c12e27ae8b9545386ce849db49abc576f3))
* **kernel:** upgrade to version 2.42.0 ([2ada2ac](https://github.com/roomle-dev/web-sdk/commit/2ada2ac6eb491930b809d3738060d4a62a24b732))
* **kernel:** upgrade to version 2.42.0-alpha.1 ([a0e965b](https://github.com/roomle-dev/web-sdk/commit/a0e965b52a0499608cf1eb9cf40a6b70683abdd0))
* **kernel:** upgrade to version 2.42.0-alpha.10 ([ce92e6c](https://github.com/roomle-dev/web-sdk/commit/ce92e6c9ad7aae886d1a55d7bcc8471ea1e176b1))
* **kernel:** upgrade to version 2.42.0-alpha.11 ([3185868](https://github.com/roomle-dev/web-sdk/commit/318586826fe4f571ef9d69f169adeaeba45f43b5))
* **kernel:** upgrade to version 2.42.0-alpha.12 ([9c08b2e](https://github.com/roomle-dev/web-sdk/commit/9c08b2e39610f53b5a8de9058733d99b13d029b5))
* **kernel:** upgrade to version 2.42.0-alpha.14 ([6af0236](https://github.com/roomle-dev/web-sdk/commit/6af023635829cb978347b76d553c1ca921fa5d3f))
* **kernel:** upgrade to version 2.42.0-alpha.16 ([a8fedcf](https://github.com/roomle-dev/web-sdk/commit/a8fedcf960e7f48163502014d38b8de95e15b092))
* **kernel:** upgrade to version 2.42.0-alpha.18 ([203ff80](https://github.com/roomle-dev/web-sdk/commit/203ff802aeb6cf0a62b0a048625d1216966f6949))
* **kernel:** upgrade to version 2.42.0-alpha.19 ([ba13016](https://github.com/roomle-dev/web-sdk/commit/ba13016bdfefbe1d7035e32f36bfbab86db6f0d2))
* **kernel:** upgrade to version 2.42.0-alpha.2 ([2ea7e72](https://github.com/roomle-dev/web-sdk/commit/2ea7e72671ad24d49700e3716acd93d5cbec07bf))
* **kernel:** upgrade to version 2.42.0-alpha.20 ([bea1b63](https://github.com/roomle-dev/web-sdk/commit/bea1b6380e73c0c2b0bae60b2a76836a101994c4))
* **kernel:** upgrade to version 2.42.0-alpha.22 ([eb52721](https://github.com/roomle-dev/web-sdk/commit/eb5272139a40e89d40f7015d1746cb168cf8b6a4))
* **kernel:** upgrade to version 2.42.0-alpha.5 ([9b0a515](https://github.com/roomle-dev/web-sdk/commit/9b0a51568a10765b9d0a354472b3caa934b016d6))
* **kernel:** upgrade to version 2.42.0-alpha.6 ([c78e88f](https://github.com/roomle-dev/web-sdk/commit/c78e88f69289eaffd221972e8641dea7227a8426))
* **kernel:** upgrade to version 2.42.0-alpha.7 ([4dc1139](https://github.com/roomle-dev/web-sdk/commit/4dc113900de0aa7494feefb6d8d9d6c99b808f74))
* **kernel:** upgrade to version 2.42.0-alpha.8 ([c7c1ff5](https://github.com/roomle-dev/web-sdk/commit/c7c1ff5d258d3a05094b963f106e7d0938a9f1d8))
* **kernel:** upgrade to version 2.43.0-alpha.3 ([e22b3a9](https://github.com/roomle-dev/web-sdk/commit/e22b3a919d8ed2b84b841a463d1a2828bc11953d))

**Bug Fixes**

* add current dragged element to onDragElementStart callback ([02a4eff](https://github.com/roomle-dev/web-sdk/commit/02a4eff741f366ed8636cfb71e800df7eaf52cae))
* **planner:** add planXmlLoaded callback for createPlanFromObject ([32b9f69](https://github.com/roomle-dev/web-sdk/commit/32b9f69b0772de5919c09d73294dac0192cd918f))
* check if we have an environment ([b74acea](https://github.com/roomle-dev/web-sdk/commit/b74aceafe92c86deca2abf08237c6914f691f78f))
* clean scene correctly when loading new plan ([7ac8a4b](https://github.com/roomle-dev/web-sdk/commit/7ac8a4bf73dede71eaf03787436291e733030f2b))
* core api argument type ([42812cf](https://github.com/roomle-dev/web-sdk/commit/42812cf1c79b9ef1e936bfeec82837117c33474b))
* delete external object sub module ([8e81f2f](https://github.com/roomle-dev/web-sdk/commit/8e81f2fe8faa4a8d0fa60a6015f6c39dccbc95ec))
* **renderer:** disable transmission material post-processing ([14089fd](https://github.com/roomle-dev/web-sdk/commit/14089fd41c9ff10b179c6c96920c93fe69f5f588))
* make buildSdk work again ([64392a6](https://github.com/roomle-dev/web-sdk/commit/64392a63ff2ae25efefe8fc6bb3c08f50ea828dc))
* make sure that "packages" is not prefixed in SDK build ([9e8a829](https://github.com/roomle-dev/web-sdk/commit/9e8a829c7875b03321b9b6ec7c276c771daa6653))
* only change component transparency if should not be ignored ([5151928](https://github.com/roomle-dev/web-sdk/commit/5151928e8691e1c9d9cfaf50b00f712712b36194))
* prevent undefined values ([f685afb](https://github.com/roomle-dev/web-sdk/commit/f685afb969f1df00ab0aed682ad512861eb2e735))
* return rendered images directly instead of sending events ([633c584](https://github.com/roomle-dev/web-sdk/commit/633c584df24484deaab3643f79d12c496f208e06))
* use correct filepath ([35a3150](https://github.com/roomle-dev/web-sdk/commit/35a31505786391380c0370f19288cfc928f1aa6c))
* use lint always ([ce62064](https://github.com/roomle-dev/web-sdk/commit/ce6206483f37da7732af46a6861f88ae555accfe))
* wrong arrow position of sliding door bars when change door width ([c54cce7](https://github.com/roomle-dev/web-sdk/commit/c54cce78b6d338928eac5ec9ae6f2fae0c6b0f83))

#### [2.90.0](https://github.com/roomle-dev/web-sdk/compare/v2.89.0...v2.90.0) (2024-12-03)

**Features**

* **glb-viewer:** add API for moveCamera end exportCanvasScreenshot ([0af0097](https://github.com/roomle-dev/web-sdk/commit/0af0097a96bd2dd8d373944634d85db8a461a032))
* core api ([56e8960](https://github.com/roomle-dev/web-sdk/commit/56e896027a498be1ddfe020ddeb6d4a26d6d57d0))
* core api - attic wall point with height ([f8f79f2](https://github.com/roomle-dev/web-sdk/commit/f8f79f22787afd54fdf6bd12d18115e2ca39cc0c))
* core api - createObjWithPlanContours ([dff69c2](https://github.com/roomle-dev/web-sdk/commit/dff69c2d617d872e4ee40d195f48632e4262e989))
* external object API ([db392cb](https://github.com/roomle-dev/web-sdk/commit/db392cbc0f0f4ff24f990247886c24c74870ed05))
* implement support for multiple door arches ([0322b4d](https://github.com/roomle-dev/web-sdk/commit/0322b4d77b81b5d24777df4fbbdc99cdc589e5cd))
* **kernel:** upgrade to version 2.41.0-alpha.1 ([4415f0f](https://github.com/roomle-dev/web-sdk/commit/4415f0f4fe80613caf2adc80043f0946706578f7))
* **kernel:** upgrade to version 2.41.0-alpha.10 ([97241a5](https://github.com/roomle-dev/web-sdk/commit/97241a508d8c939f9e527617995d27d678017b0e))
* **kernel:** upgrade to version 2.41.0-alpha.5 ([f523de4](https://github.com/roomle-dev/web-sdk/commit/f523de49b849fcef6fd299e70ca05d84580d7dfd))
* **kernel:** upgrade to version 2.41.0-alpha.6 ([70c960d](https://github.com/roomle-dev/web-sdk/commit/70c960d947a7d73763787f1a12e4bba1379c039d))
* **kernel:** upgrade to version 2.41.0-alpha.7 ([45deffb](https://github.com/roomle-dev/web-sdk/commit/45deffb9944ddf421932c7e612aa29ddb7e5a76e))
* **kernel:** upgrade to version 2.41.0-alpha.8 ([2de816b](https://github.com/roomle-dev/web-sdk/commit/2de816b9884c949064caa71c81e788d32b4da001))

**Bug Fixes**

* add test for multiple door arches ([6dabb91](https://github.com/roomle-dev/web-sdk/commit/6dabb9112e4678fe5f650ec6e870f28c5b9fe1a2))
* door arches issues ([a8f6d19](https://github.com/roomle-dev/web-sdk/commit/a8f6d1991f1bafc2917914e53af2b2f7918692db))
* door grey mesh not resizing properly ([0e52e3d](https://github.com/roomle-dev/web-sdk/commit/0e52e3d6d1a9a0b1c7c27f8df76ae4463eb211c5))
* fix typos and use correct reason for canceling selection ([81586bf](https://github.com/roomle-dev/web-sdk/commit/81586bf484485d8bca353b574b672a10b7789f5c))
* handle catalog item request from core ([ce00617](https://github.com/roomle-dev/web-sdk/commit/ce00617f67aad4d41f26e28fa1e8764bd546588b))
* keep current selection when creating images ([9c08fe8](https://github.com/roomle-dev/web-sdk/commit/9c08fe83b2e8644fc78b56859a57907d3e9b26f5))
* make sure z sides are correct ([f567122](https://github.com/roomle-dev/web-sdk/commit/f5671227dd7bab66ff4416b718cf21ae5314a6dc))
* renderer antialiasing issue ([0a6b797](https://github.com/roomle-dev/web-sdk/commit/0a6b79718d81178fe85a2a58fec319bc7a75f4e2))
* tests ([ce8d0eb](https://github.com/roomle-dev/web-sdk/commit/ce8d0eb0b9e767ec0ea29c4e0e24ba2b41460ed3))
* update \_topGreyMeshOutline correctly ([6e847d5](https://github.com/roomle-dev/web-sdk/commit/6e847d597f80178675c78bbdbb0000cf697a65da))
* **planner:** use cursor position instead of object position for mutliselect dragging ([ceec8dc](https://github.com/roomle-dev/web-sdk/commit/ceec8dc4a6d57f434d8377ba95987c5be350840b))

#### [2.89.0](https://github.com/roomle-dev/web-sdk/compare/v2.88.0...v2.89.0) (2024-11-19)

**Features**

* core api createPlanXmlWithExternalObjectGroup ([0b4957c](https://github.com/roomle-dev/web-sdk/commit/0b4957cbaef20b665c4276cbf8e3011d9ef0548c))
* core api removeObjectWithId ([b906147](https://github.com/roomle-dev/web-sdk/commit/b906147c74843befb4846bbc3175ee8c2b110422))
* core web api default materials ([a19bd86](https://github.com/roomle-dev/web-sdk/commit/a19bd861584a87180fd239cc55204f16327164d5))
* expose enable/disable events ([65c59f8](https://github.com/roomle-dev/web-sdk/commit/65c59f893074285ffd77e78ecc04a6c71d3c091f))
* split external object group api callbacks ([937e922](https://github.com/roomle-dev/web-sdk/commit/937e922a9bcb290736236eefabf7442cd9ae3958))
* **kernel:** upgrade to version 2.40.0-alpha.10 ([9057238](https://github.com/roomle-dev/web-sdk/commit/9057238dbf479a28089cd5cd31787b22436f73cc))
* **kernel:** upgrade to version 2.40.0-alpha.11 ([7ff0e76](https://github.com/roomle-dev/web-sdk/commit/7ff0e764b4a98e2bc8a9bfe39c6815af71e38d2d))
* **kernel:** upgrade to version 2.40.0-alpha.3 ([4431bde](https://github.com/roomle-dev/web-sdk/commit/4431bdecc7efcd8b0865eb9ac97e4b48bf5de764))
* **kernel:** upgrade to version 2.40.0-alpha.4 ([6d3dab5](https://github.com/roomle-dev/web-sdk/commit/6d3dab5dc6e53f9bdad6288a40d45f7aa2907da9))
* **kernel:** upgrade to version 2.40.0-alpha.8 ([c96f42e](https://github.com/roomle-dev/web-sdk/commit/c96f42e6609a531ea561b84ed7d62a2f6861dd0b))
* **planner:** use front scene light as default ([707a8d5](https://github.com/roomle-dev/web-sdk/commit/707a8d5903f60096030bfe84edd871a6cfae42a3))

**Bug Fixes**

* also allow configuration drag in ([e3d2f96](https://github.com/roomle-dev/web-sdk/commit/e3d2f96bd813f8d133e14de56ea092afd6ec1e94))
* do not cancel selection while dragging ([481eb2e](https://github.com/roomle-dev/web-sdk/commit/481eb2e6f96fe785f3550fba11cd7bbf4e4e3906))
* do not select while we drag in ([ba2921a](https://github.com/roomle-dev/web-sdk/commit/ba2921a7db911e3e4d84cfb6cdfbe629d1c64502))
* enhance validateParams to support array values and trim strings ([f9c4584](https://github.com/roomle-dev/web-sdk/commit/f9c4584bf07170ec0b3ccc83cf16f83a048ff9bd))
* make selection possible after drag-in on 2D ([7ec293d](https://github.com/roomle-dev/web-sdk/commit/7ec293da6234597978b7b8c916326cd492b73c9d))
* reset light setting to default environment map ([b771481](https://github.com/roomle-dev/web-sdk/commit/b771481f93ee10613f65bb9467c014110c58d07b))
* startinteraction on floor colors ([5c50ca8](https://github.com/roomle-dev/web-sdk/commit/5c50ca87e934dfe61af906e666764f3f991a78aa))
* ts errors ([c8fad92](https://github.com/roomle-dev/web-sdk/commit/c8fad92bfcf0972cf1e6e296b3769466e861896e))
* ts problems ([2688f84](https://github.com/roomle-dev/web-sdk/commit/2688f843cf0962e26fa03cd2c44a9b298d1b980e))
* unused imports ([85fb9f5](https://github.com/roomle-dev/web-sdk/commit/85fb9f554bcae42db6b228447f93495b42a5210d))

#### [2.88.0](https://github.com/roomle-dev/web-sdk/compare/v2.87.0...v2.88.0) (2024-11-05)

**Features**

* added missing core callbacks fro external objects ([0d1150f](https://github.com/roomle-dev/web-sdk/commit/0d1150f800c83c8970fc9ed048479b3ec8e0f2d8))
* core api - rootComponentCenter ([b9d3eb9](https://github.com/roomle-dev/web-sdk/commit/b9d3eb91c95abc3b3dbea99756df7fc410c54d1f))
* return root component center and save it to plan snapshot ([d207b14](https://github.com/roomle-dev/web-sdk/commit/d207b14ce844b112e9a8a538fa08f28f4146d809))
* **kernel:** upgrade to version 2.38.0 ([b99b9d6](https://github.com/roomle-dev/web-sdk/commit/b99b9d6ed424c70b9d850e58aa02e96308ab021d))
* **kernel:** upgrade to version 2.39.0-alpha.1 ([fe302bf](https://github.com/roomle-dev/web-sdk/commit/fe302bff5fd674516f3c84df1d5552b956a1d10e))
* **kernel:** upgrade to version 2.39.0-alpha.10 ([fa01798](https://github.com/roomle-dev/web-sdk/commit/fa0179833284bc46cec8e9f9dec7935124892f0c))
* **kernel:** upgrade to version 2.39.0-alpha.11 ([85e9db4](https://github.com/roomle-dev/web-sdk/commit/85e9db460c144c799f8cc45a09d31e0369f5982c))
* **kernel:** upgrade to version 2.39.0-alpha.3 ([ac9a895](https://github.com/roomle-dev/web-sdk/commit/ac9a8950aa46b535badbc3f02285bcdbcdff0dcd))
* **kernel:** upgrade to version 2.39.0-alpha.8 ([91d4d67](https://github.com/roomle-dev/web-sdk/commit/91d4d673fe7bfbde4b751fa506f256fe0ae36647))

**Bug Fixes**

* handling of add-ons which are assigned to multiple named groups ([889ffd4](https://github.com/roomle-dev/web-sdk/commit/889ffd40206e4d2859df4bd69835f7599782220a))
* handling of undefined results when getting item from map ([f407765](https://github.com/roomle-dev/web-sdk/commit/f407765d43b3b3a90d206e0bd30596fb93416b26))
* obj asset requests ([e6bc4f1](https://github.com/roomle-dev/web-sdk/commit/e6bc4f12511d0a20eb4385dbf94ddf0d71587b07))
* prevent two problems: ([0a8cd82](https://github.com/roomle-dev/web-sdk/commit/0a8cd82cae2d5ce74d21a3aeb4c17c199932e13d))
* **configurator:** update AO after hiding dock previews ([518eaa1](https://github.com/roomle-dev/web-sdk/commit/518eaa18b332f05dd39c84fb6eb4b682adc570fd))
* use correct '' instead of "" ([4d4a234](https://github.com/roomle-dev/web-sdk/commit/4d4a2341c9c4769966da664f0d62ee72f3f381c8))

#### [2.87.0](https://github.com/roomle-dev/web-sdk/compare/v2.86.0...v2.87.0) (2024-10-22)

**Features**

* core api ([326194d](https://github.com/roomle-dev/web-sdk/commit/326194d39417fc0fa2b83f7641757a31e289f348))
* manipulation of normal scale material property ([60ff461](https://github.com/roomle-dev/web-sdk/commit/60ff46156548eec450625f7823451a5e0464e1d3))
* set default for global parameters visible in the planner to true ([831119d](https://github.com/roomle-dev/web-sdk/commit/831119d6a0437ef379618fa8c5d6dbc6210ff06f))
* sort parameters after adding animation parameters ([bcff591](https://github.com/roomle-dev/web-sdk/commit/bcff5914d341807c24b8d2656f5ee20dbf7fe05f))
* **kernel:** upgrade to version 2.37.0 ([6b4d3e7](https://github.com/roomle-dev/web-sdk/commit/6b4d3e739280aba3741882c65fcbba711cd32211))
* **kernel:** upgrade to version 2.38.0-alpha.1 ([8c67ec2](https://github.com/roomle-dev/web-sdk/commit/8c67ec24e328fbb73fc3de718b763ad6d8f06e09))
* **kernel:** upgrade to version 2.38.0-alpha.2 ([3d0d6d5](https://github.com/roomle-dev/web-sdk/commit/3d0d6d51d2d82bad87d7c1882c9074bbaf85cc23))
* **kernel:** upgrade to version 2.38.0-alpha.5 ([7f823b2](https://github.com/roomle-dev/web-sdk/commit/7f823b266a97e5b44a693ba946e4f1bc9124400c))
* **kernel:** upgrade to version 2.38.0-alpha.6 ([3092cbc](https://github.com/roomle-dev/web-sdk/commit/3092cbc092aa8e8417b706adc35f99fc785f8fc0))

**Bug Fixes**

* **planner:** check if current camera behaviour is planner ([9cf432c](https://github.com/roomle-dev/web-sdk/commit/9cf432cdceb456eebf6f4c647592713488589bad))
* do not automatically switch all objects to “child” mode if featureFlags.advancedDocking=true ([2e8e351](https://github.com/roomle-dev/web-sdk/commit/2e8e35124c4aa51cc7ce4ab84754044a9fd278f0))
* enable to set the outline with colors.SELECTION ([e00c2bd](https://github.com/roomle-dev/web-sdk/commit/e00c2bddd2b54edde709300a5c10b0920e89a31e))
* product list information (& thumbnail) missing for library construction elements ([a02c29b](https://github.com/roomle-dev/web-sdk/commit/a02c29be57909ae14e00c0b16a8c53c15dca46e2))
* update model for easter egg ([573808f](https://github.com/roomle-dev/web-sdk/commit/573808f990d8d1ee195a3d7c24aee8c410d73c0f))

#### [2.86.0](https://github.com/roomle-dev/web-sdk/compare/v2.85.0...v2.86.0) (2024-10-08)

**Features**

* add flag to disable camera animation ([a3bc4d6](https://github.com/roomle-dev/web-sdk/commit/a3bc4d697c0409e9be957997f42bac4451b126bb))
* set initial camera angle ([e5b9390](https://github.com/roomle-dev/web-sdk/commit/e5b9390bc6a6ea80ffc81c470d2fe64a097a9bb8))
* **kernel:** upgrade to version 2.36.0 ([bb3c20f](https://github.com/roomle-dev/web-sdk/commit/bb3c20f9eeae7a7e34137698016bd370edc9bba1))
* **kernel:** upgrade to version 2.37.0-alpha.1 ([9d3dc83](https://github.com/roomle-dev/web-sdk/commit/9d3dc835f7fd28361d6ad92a4a68c8778f2139ef))
* **kernel:** upgrade to version 2.37.0-alpha.2 ([75bc182](https://github.com/roomle-dev/web-sdk/commit/75bc182d20a4b492d0e389f2b82d5d083a210112))
* **kernel:** upgrade to version 2.37.0-alpha.3 ([e9b7752](https://github.com/roomle-dev/web-sdk/commit/e9b77528c96d7093ce072dbdb380793476d105e7))

**Bug Fixes**

* **planner:** avoid snapping when setting measurement line length ([ba8b91c](https://github.com/roomle-dev/web-sdk/commit/ba8b91c9d0a660387c8e901bb6fccce1b1df82ee))
* **planner:** increase 2d click area for construction elements ([db673d4](https://github.com/roomle-dev/web-sdk/commit/db673d498828e750aeed1d597c66383f1e74f738))
* **planner:** resolve configurable items guard if queue is empty ([051f621](https://github.com/roomle-dev/web-sdk/commit/051f6218b46a30c42b5cde0352f25d5c217afa3f))
* **planner:** set correct priority for construction elements ([6665198](https://github.com/roomle-dev/web-sdk/commit/6665198c2e1fa9eb81ad194179601c2a3a457251))
* **planner:** set correct wall thickness in 3d view ([61801a5](https://github.com/roomle-dev/web-sdk/commit/61801a514e9acc73f0763de0957e3d3c2897fe7d))
* set image type png if transparentBackground is enabled ([903d081](https://github.com/roomle-dev/web-sdk/commit/903d081580bac34952e5dd60f14e2b061fc152a8))
* **configurator:** update shadow and AO after canceling previews ([d53e0a8](https://github.com/roomle-dev/web-sdk/commit/d53e0a841eb546c103c922aa6afb7a06ab2d5498))

#### [2.85.0](https://github.com/roomle-dev/web-sdk/compare/v2.84.0...v2.85.0) (2024-09-25)

**Features**

* add api to export canvas screenshot ([090632b](https://github.com/roomle-dev/web-sdk/commit/090632b3da53f762654cef620635f906a1ae990e))
* core api - load external svg ([6af4f16](https://github.com/roomle-dev/web-sdk/commit/6af4f165e07770695b59fd5d1606dc53f243f033))
* core API for planner objects that indicates whether an object consists of merged components ... ([b0e75f4](https://github.com/roomle-dev/web-sdk/commit/b0e75f4c36053c6490080aac3eb9f2c84b4b2f4c))
* enable insert in between in Designer configurator mode if “advancedDocking” is enabled ([efd013c](https://github.com/roomle-dev/web-sdk/commit/efd013c06ac7e49b29783c346731aeb60f2e018f))
* Shared plan URL should include set URL params ([2e2de7e](https://github.com/roomle-dev/web-sdk/commit/2e2de7ebdc412919c6308974f3aa32494177577c))
* **kernel:** upgrade to version 2.35.0 ([3b00ea4](https://github.com/roomle-dev/web-sdk/commit/3b00ea4467c51327b291f8fa7bc80f7f709b5b65))
* **kernel:** upgrade to version 2.36.0-alpha.1 ([52ff444](https://github.com/roomle-dev/web-sdk/commit/52ff4448fbbb1c7ebcb029f2f9f51b06019aa364))
* **kernel:** upgrade to version 2.36.0-alpha.3 ([c72fd34](https://github.com/roomle-dev/web-sdk/commit/c72fd34514c6c280b96005a38537e0c4d64ce842))
* **kernel:** upgrade to version 2.36.0-alpha.4 ([2fa464f](https://github.com/roomle-dev/web-sdk/commit/2fa464fd9d32a4256101a5da221345a5b2323b64))
* **kernel:** upgrade to version 2.36.0-alpha.5 ([405a344](https://github.com/roomle-dev/web-sdk/commit/405a344e31ec096237271d811eea713fb8fb7085))

**Bug Fixes**

* **planner:** handle error if configurations are not saved yet ([4a3ed4c](https://github.com/roomle-dev/web-sdk/commit/4a3ed4c2f2b3ee312d67aa7b4b903fb1b9232e4a))
* prohibit resetting camera 2D when add/update/remove objects ([1e2cb52](https://github.com/roomle-dev/web-sdk/commit/1e2cb52144b134f1802e6c15560b267d14fabaf9))
* **shareURL:** Update regex to allow dot symbols in parameter validation ([773b92a](https://github.com/roomle-dev/web-sdk/commit/773b92a60f3ae5b13c90a36c33318de438846ec1))

#### [2.84.0](https://github.com/roomle-dev/web-sdk/compare/v2.83.0...v2.84.0) (2024-09-10)

**Features**

* add global callback for readyForRender ([017ddee](https://github.com/roomle-dev/web-sdk/commit/017ddee71ed9795ce08063361dc16477ec9b5da0))
* add log when scene is ready to render ([d45d5fe](https://github.com/roomle-dev/web-sdk/commit/d45d5fe60e4d96308048b1f021fb7ffbfdf6432a))
* added setRotationSnapAngle to PlanInteractionHandler ([33a8ea8](https://github.com/roomle-dev/web-sdk/commit/33a8ea8c8b5384d99d5bbf01b12306ab8893d1b3))
* core api and request for external OBJ ([25dee92](https://github.com/roomle-dev/web-sdk/commit/25dee92b385bb04d2728573ad8992f5542e95756))
* **kernel:** upgrade to version 2.34.0 ([30b89f8](https://github.com/roomle-dev/web-sdk/commit/30b89f81f049fc677fb6f6bb7536dbc45c85e03c))
* **kernel:** upgrade to version 2.35.0-alpha.1 ([71fab08](https://github.com/roomle-dev/web-sdk/commit/71fab08738c81001ac6488585808b076240abf10))
* **kernel:** upgrade to version 2.35.0-alpha.2 ([6fc2c37](https://github.com/roomle-dev/web-sdk/commit/6fc2c37546b79cb6df2eb7a5bdb87e872a084bf8))
* **kernel:** upgrade to version 2.35.0-alpha.3 ([6e35439](https://github.com/roomle-dev/web-sdk/commit/6e3543972288579c43e39dcae98835561fea3208))
* **kernel:** upgrade to version 2.35.0-alpha.4 ([8a20860](https://github.com/roomle-dev/web-sdk/commit/8a20860ff1dea37c34c1ecf719ff0fc3ac30dcbd))
* **kernel:** upgrade to version 2.35.0-alpha.5 ([b5532ab](https://github.com/roomle-dev/web-sdk/commit/b5532abe6c674afa3e3597b8a4e68dc96fca512d))

**Bug Fixes**

* **planner:** check for configuratioHash before catalogItemId ([2a7bff8](https://github.com/roomle-dev/web-sdk/commit/2a7bff845c3a3d70162bf18446cde88b89dea713))
* only call render callback once for planner ([feda6b0](https://github.com/roomle-dev/web-sdk/commit/feda6b00da448260c7b2e5cd7a250681d0e8ff19))
* **configurator:** set label for origin part per main component ([234704d](https://github.com/roomle-dev/web-sdk/commit/234704deca3b8af773bce2f39a77a1c8dfa9d83b))

#### [2.83.0](https://github.com/roomle-dev/web-sdk/compare/v2.82.0...v2.83.0) (2024-08-27)

**Features**

* **planner:** add callbacks for when the context changes ([a1b88e9](https://github.com/roomle-dev/web-sdk/commit/a1b88e9d0f827b215e41a527f838bcef64979403))
* core api - animation group ([103b73e](https://github.com/roomle-dev/web-sdk/commit/103b73ea92b111e02b7c75e5f4f057f9536bcd60))
* core api - setShowChildrenOfPlanObject argument switchChildModeOffForAllOtherObjects ([9d6a399](https://github.com/roomle-dev/web-sdk/commit/9d6a3997ea7abf0700a0f4be51fe8599a278a741))
* core api getMeshOffsetRelativeToObject ([21fca34](https://github.com/roomle-dev/web-sdk/commit/21fca34a5bce909470887382b92f9a34c1118a22))
* Migrate Configuration/PlanSnapshot image uploads to new endpoint ([8807db0](https://github.com/roomle-dev/web-sdk/commit/8807db0313fca7a9611197974251c8e24fc4e01d))
* **kernel:** upgrade to version 2.34.0-alpha.1 ([ecb9569](https://github.com/roomle-dev/web-sdk/commit/ecb9569e7422bfda418fbcaedebf1555bdbf968a))
* **kernel:** upgrade to version 2.34.0-alpha.2 ([2565a53](https://github.com/roomle-dev/web-sdk/commit/2565a534af5a7b3766ad8a9ccad93ec3c019fd46))
* **kernel:** upgrade to version 2.34.0-alpha.3 ([aad7b7b](https://github.com/roomle-dev/web-sdk/commit/aad7b7b6fda9c6eb9462e7818719919b2ba0b49b))
* **kernel:** upgrade to version 2.34.0-alpha.4 ([f5cc6a1](https://github.com/roomle-dev/web-sdk/commit/f5cc6a14839573debbaae51c4dc1dc992f373e43))
* **kernel:** upgrade to version 2.34.0-alpha.5 ([2d12eb3](https://github.com/roomle-dev/web-sdk/commit/2d12eb3b92c7c12b18f910903777892b9187a3d4))

**Bug Fixes**

* add null checks ([d0cf1b7](https://github.com/roomle-dev/web-sdk/commit/d0cf1b78e93d16766a3cd8ae8ec4db0a707071af))
* set default material v2 specularity to 1 ([5a1c8aa](https://github.com/roomle-dev/web-sdk/commit/5a1c8aa71697b24936e3b2d9e022cbe0cb4983f7))

#### [2.82.0](https://github.com/roomle-dev/web-sdk/compare/v2.81.0...v2.82.0) (2024-07-31)

**Features**

* **planner:** add raycaster to debug object on window ([7e6028b](https://github.com/roomle-dev/web-sdk/commit/7e6028bdbd6f332402e2d584861c82d9cc84b2c8))
* core API setDockInsertPreviewBoxParameters ([b9c2498](https://github.com/roomle-dev/web-sdk/commit/b9c2498f5fe5324363f36f6c195dfb68074f32bf))
* external object core api callbacks ([f1a74c0](https://github.com/roomle-dev/web-sdk/commit/f1a74c05d59d003b22e840a975894a9d537a9b28))
* removed insert dock preview boxe displacement (this was a PoC hack) ([96d2df1](https://github.com/roomle-dev/web-sdk/commit/96d2df12452828cad2fb5e4180a07f5a3f6cfc86))
* set length of wall in vector drawing mode ([990b96c](https://github.com/roomle-dev/web-sdk/commit/990b96c029bf1945e48edce1ab0f1c95811902d2))
* snap on collision but rotate within distance ([6727b4f](https://github.com/roomle-dev/web-sdk/commit/6727b4fa09d5e0c6bc341df4ccf83d779a5a1d7c))
* **kernel:** upgrade to version 2.32.0 ([90b6ebb](https://github.com/roomle-dev/web-sdk/commit/90b6ebb6bf45a9d803373a80d4cdcfb9c1a3f1a7))
* **kernel:** upgrade to version 2.33.0-alpha.2 ([ecaf4d4](https://github.com/roomle-dev/web-sdk/commit/ecaf4d421c05c63181e9e6ea8d0a41cb847e2c94))
* **kernel:** upgrade to version 2.33.0-alpha.3 ([f51fa56](https://github.com/roomle-dev/web-sdk/commit/f51fa564110d82c8e936a263b6b7c1a830fbbdf7))
* **kernel:** upgrade to version 2.33.0-alpha.4 ([d2fda67](https://github.com/roomle-dev/web-sdk/commit/d2fda671281ec21c934f9efcd796d66f226a6e97))
* **kernel:** upgrade to version 2.33.0-alpha.5 ([57cf709](https://github.com/roomle-dev/web-sdk/commit/57cf709d5fc0e089bd12a5dd12dd12d9a9f0b884))
* **kernel:** upgrade to version 2.33.0-alpha.6 ([b6cb3c9](https://github.com/roomle-dev/web-sdk/commit/b6cb3c9da2163b4d2f4abf1990408c659aa01cad))
* **kernel:** upgrade to version 2.33.0-alpha.7 ([c113f3d](https://github.com/roomle-dev/web-sdk/commit/c113f3db5c31336bc0584aaa402439ac5064a25c))
* **kernel:** upgrade to version 2.33.0-alpha.8 ([532ee49](https://github.com/roomle-dev/web-sdk/commit/532ee49fb70cf3d64f7603ec0afcedbb2aa197c7))
* **kernel:** upgrade to version 2.33.0-alpha.9 ([feb78dc](https://github.com/roomle-dev/web-sdk/commit/feb78dc569d919232861de5bb0fdb58039c94681))

**Bug Fixes**

* **planner:** bounding box rotation ([cde6611](https://github.com/roomle-dev/web-sdk/commit/cde6611fec8e697040a3790c00104d102e20a4df))
* default snapping mode "ON\_COLLISION" ([1032e11](https://github.com/roomle-dev/web-sdk/commit/1032e112b0a3ec1e698a395db75bd3af7077c181))
* **planner:** increase construction element priority ([42d9ae1](https://github.com/roomle-dev/web-sdk/commit/42d9ae174f7d4b66ba4a715c751ca432320abe39))
* position of bounding box of plan object depending on mesh offset ([343fc58](https://github.com/roomle-dev/web-sdk/commit/343fc5862094102059556cf96837f1a9c352d78c))
* promise resolve exception when addPlanObjectToScene get called with empty planViewModel ([8e90865](https://github.com/roomle-dev/web-sdk/commit/8e90865af29bce8269710ac6d2d64632ff90117a))
* **planner:** set first person camera FOV to 40 degrees ([278a470](https://github.com/roomle-dev/web-sdk/commit/278a4700b2204a3fca80814591fccd538abbd311))
* wait for all objects to be added before calling onCompletelyLoaded callback ([4d2a184](https://github.com/roomle-dev/web-sdk/commit/4d2a184c37798885b0733ad4582db95478c442d7))

#### [2.81.0](https://github.com/roomle-dev/web-sdk/compare/v2.80.0...v2.81.0) (2024-07-16)

**Features**

* **planner:** set first person camera focal length to 50mm ([152ce45](https://github.com/roomle-dev/web-sdk/commit/152ce454131385f426f3bcf17cd1b13f1da6225f))
* upgrade to threejs version 166 ([cf99d98](https://github.com/roomle-dev/web-sdk/commit/cf99d9851e7ecc50650c9adbf6a976b7b03e0220))
* **kernel:** upgrade to version 2.31.0 ([0f80417](https://github.com/roomle-dev/web-sdk/commit/0f804179ff4cdae765a7d8c60e3724996e90b68f))
* **kernel:** upgrade to version 2.32.0-alpha.1 ([18735c6](https://github.com/roomle-dev/web-sdk/commit/18735c6e6a6c7b1420c56369035d9a9d052bfe66))
* **kernel:** upgrade to version 2.32.0-alpha.2 ([7959140](https://github.com/roomle-dev/web-sdk/commit/7959140308265caed5c6b1735bca6d95ede55b48))
* **kernel:** upgrade to version 2.32.0-alpha.3 ([ede4efa](https://github.com/roomle-dev/web-sdk/commit/ede4efa9090261808e30ce67f78d2e362f742b92))
* **kernel:** upgrade to version 2.32.0-alpha.4 ([4fd2675](https://github.com/roomle-dev/web-sdk/commit/4fd2675265acf7401766336c3abdfdb3e0ef6975))

**Bug Fixes**

* **planner:** only highlight component when in configurator ([da754ae](https://github.com/roomle-dev/web-sdk/commit/da754aec495af8b80dc1d4a08a5b14dad49aba4f))
* reduce max top image default size to 1024 ([cc9f148](https://github.com/roomle-dev/web-sdk/commit/cc9f1485cc3e88925f9e358095f7eeba267059d8))
* shader compile error (three 166) - pass shadow intensity to "getSahdow" ([46db4a5](https://github.com/roomle-dev/web-sdk/commit/46db4a57661e4438647e38ea09f5b5fa5be7d070))
* skip mapObjectToUI on planElementChange callback in case of configurable/construction products ([1126f00](https://github.com/roomle-dev/web-sdk/commit/1126f0017042fcb60965d7e49e9d726a6550c3bd))
* **planner:** use bounding box for wall selection ([84b9fce](https://github.com/roomle-dev/web-sdk/commit/84b9fce4ec592aae6e4548a438f846b288723dd4))
* **planner:** wait for next run loop to update bounds ([55a1604](https://github.com/roomle-dev/web-sdk/commit/55a1604db9795d30aae1e450112a67849a9ecad0))

#### [2.80.0](https://github.com/roomle-dev/web-sdk/compare/v2.79.0...v2.80.0) (2024-07-03)

**Features**

* configuration geometry animations ([994494e](https://github.com/roomle-dev/web-sdk/commit/994494e4f5140199c0dfdaa30f20603ab56ba8b1))
* core api - load asset ([7ba7a3b](https://github.com/roomle-dev/web-sdk/commit/7ba7a3b299e1183f596bc52425e9c12789480c16))
* core web API - show children of plan object ([395616e](https://github.com/roomle-dev/web-sdk/commit/395616e475dd172e6de755e3a9c4560db65319a5))
* enable ground reflection in planner by default ([a2f9ea8](https://github.com/roomle-dev/web-sdk/commit/a2f9ea8c011232a86c914537bd858ab574d46437))
* implement function and callback ([52cd2f7](https://github.com/roomle-dev/web-sdk/commit/52cd2f78cf6bcef6f089eb5280d2b2a8b5437763))
* **planner:** increase clickable area of walls ([a8f46af](https://github.com/roomle-dev/web-sdk/commit/a8f46af204a8ca0ba0babe826d21ffaed7cdb360))
* init data support ([408fb70](https://github.com/roomle-dev/web-sdk/commit/408fb706b70cbad1d84e71ab96756c7a9745ecca))
* open close animation api ([64ace57](https://github.com/roomle-dev/web-sdk/commit/64ace574254f3f25f3eaf644a5da46aaee5c7d7a))
* **kernel:** upgrade to version 2.30.0 ([0af9e3d](https://github.com/roomle-dev/web-sdk/commit/0af9e3dce53c0a8ce8ada4988d066d86905ff1b1))
* **kernel:** upgrade to version 2.31.0-alpha.10 ([8d0760a](https://github.com/roomle-dev/web-sdk/commit/8d0760a7fb9f63aff3dc520c208b7929ebe564f1))
* **kernel:** upgrade to version 2.31.0-alpha.5 ([627ee4e](https://github.com/roomle-dev/web-sdk/commit/627ee4ec5bec9684590cdc59b1e1081399edd01e))
* **kernel:** upgrade to version 2.31.0-alpha.7 ([e9a0056](https://github.com/roomle-dev/web-sdk/commit/e9a005682d0304433e4d241491e7e1ccf62e3c8a))
* **kernel:** upgrade to version 2.31.0-alpha.9 ([d7baaa2](https://github.com/roomle-dev/web-sdk/commit/d7baaa22f5ae0201be374fa8208d6b85670fd680))

**Bug Fixes**

* add C into the mix ([7b179b7](https://github.com/roomle-dev/web-sdk/commit/7b179b724bc9df44d5c6dcd0bcd9edb37e960de4))
* add missing glyph to fonts for measurements ([fca395a](https://github.com/roomle-dev/web-sdk/commit/fca395ad6ac3d987808e80e3e660405bc2f917b3))
* circular dependencies ([bf3880c](https://github.com/roomle-dev/web-sdk/commit/bf3880c451a810deb976efdfe881eb290e38698a))
* **planner:** fix creating nodes in drawing mode ([77e0155](https://github.com/roomle-dev/web-sdk/commit/77e01554233a97e855ef2bd2de13ee25a5ae7f1a))
* fix togglablity, rerender scene, start with tets ([ddd8ca1](https://github.com/roomle-dev/web-sdk/commit/ddd8ca1a9063b373d465a6c2e9ca952fd282dad1))
* hide wall preview if height or thickness is 0 ([d5ac709](https://github.com/roomle-dev/web-sdk/commit/d5ac7096b10a600070aedc8c151c0ee3acd4ed2d))
* **planner:** highlight components only in configurator ([ac4c2c9](https://github.com/roomle-dev/web-sdk/commit/ac4c2c9f645283d5f05cebf621ba1b9a68c1b66a))
* replace rubik with lato font ([2c8beb5](https://github.com/roomle-dev/web-sdk/commit/2c8beb58e6ebea10a5f4742cd2f3b75b2a17a585))
* **planner:** restrict input to relevant objects ([12c7229](https://github.com/roomle-dev/web-sdk/commit/12c722927cf4401c2e775ef7b89dbe90665b7fc7))
* Save plansnapshot position in position field instead of location ([e65254c](https://github.com/roomle-dev/web-sdk/commit/e65254c97b5448b2a070cc2d9a31cbcb57bcaa87))
* **planner:** select correct plan element with advanced docking ([cd86521](https://github.com/roomle-dev/web-sdk/commit/cd8652155e377f368f5a58b61f62ec42573896ed))

#### [2.79.0](https://github.com/roomle-dev/web-sdk/compare/v2.78.0...v2.79.0) (2024-06-18)

**Features**

* adjustment of ao and shadow poisson denoiser ([d8b1e31](https://github.com/roomle-dev/web-sdk/commit/d8b1e314c8d5dfcd6f90c9b097667a03170026cb))
* create new API method for resolving short URL ([23e0bba](https://github.com/roomle-dev/web-sdk/commit/23e0bba389b1e4687fe74796acec45c56c55b360))
* enable auto-merge for Core updates PR ([e8ef1f7](https://github.com/roomle-dev/web-sdk/commit/e8ef1f7f7e4c9fc27bb7af24fdc201c8c2e402a9))
* enable snapping by default ([4a376a5](https://github.com/roomle-dev/web-sdk/commit/4a376a5b35df1e56c8fdb7856ecbd17079e77e37))
* snap on collision instead of magnetically snap on distance ([f8fb76d](https://github.com/roomle-dev/web-sdk/commit/f8fb76ddd80a7d937579fe718cd7c212f4abd4da))
* transparency demo & initData ([2f4e066](https://github.com/roomle-dev/web-sdk/commit/2f4e066a81daa31f27d3c2073015bc9d6a78a391))
* transparency demo & initData ([4db8387](https://github.com/roomle-dev/web-sdk/commit/4db83876b6734dc55ff82667b257c7d1b9f103f6))
* **kernel:** upgrade to version 2.30.0-alpha.4 ([11ad70a](https://github.com/roomle-dev/web-sdk/commit/11ad70ab7fc5f2aac1b0d7885e346654b83cb401))

**Bug Fixes**

* add getcolor imports ([0a176e1](https://github.com/roomle-dev/web-sdk/commit/0a176e18825a029bb28b02cf3fe702a51ca3b70d))
* clear ground reflection render target before rendering ([b5d0123](https://github.com/roomle-dev/web-sdk/commit/b5d012326786c97c82da1b73fd58f2401a5ecfee))
* **planner:** construction elements will snap to wall ([093c3a3](https://github.com/roomle-dev/web-sdk/commit/093c3a320cda80986b9ce5124341de19976425a1))
* **planner:** use cancel selection to trigger callbacks ([17bfbeb](https://github.com/roomle-dev/web-sdk/commit/17bfbebfcb0ff61e90adc2d0df32486a3136514c))

#### [2.78.0](https://github.com/roomle-dev/web-sdk/compare/v2.77.0...v2.78.0) (2024-06-05)

**Features**

* **kernel:** upgrade to version 2.29.0 ([fcd7fa9](https://github.com/roomle-dev/web-sdk/commit/fcd7fa9c976630faf166821524753856405c1a09))
* **kernel:** upgrade to version 2.29.1 ([5cdb494](https://github.com/roomle-dev/web-sdk/commit/5cdb49432b6e23c551512973cf9731847a56af5c))

#### [2.77.0](https://github.com/roomle-dev/web-sdk/compare/v2.76.0...v2.77.0) (2024-06-04)

**Features**

* **planner:** add callback for onDrawingStateChanged ([dee4d20](https://github.com/roomle-dev/web-sdk/commit/dee4d204f55e567d461d44bcdb08223df733884e))
* **planner:** add isCurrentlyDrawn to wall dimension transferable ([24b3920](https://github.com/roomle-dev/web-sdk/commit/24b3920870494199c933c2e35392e01a85961d85))
* **planner:** add isCurrentlyDrawn to wall dimension transferable ([#654](https://github.com/roomle-dev/web-sdk/issues/654)) ([3605275](https://github.com/roomle-dev/web-sdk/commit/3605275906930792a5c99c3eacf71bfea1503e17))
* core api - drag cancel ([3c07a67](https://github.com/roomle-dev/web-sdk/commit/3c07a67f4645505dc726dcaba6fbf47773bfb861))
* disable ground shadow while drawing ([9acb289](https://github.com/roomle-dev/web-sdk/commit/9acb28963cb8f32aa10957043a02db5adc7cf17b))
* **kernel:** upgrade to version 2.28.0 ([afac19a](https://github.com/roomle-dev/web-sdk/commit/afac19a1956a1a89ecf853189cf0f328e300fda2))
* **kernel:** upgrade to version 2.29.0-alpha.1 ([1fc20a0](https://github.com/roomle-dev/web-sdk/commit/1fc20a050b41124c1690dd2d913b541d35d0a4b0))
* **kernel:** upgrade to version 2.29.0-alpha.2 ([f639245](https://github.com/roomle-dev/web-sdk/commit/f6392452772e1a78865dae3f49e2621c69188c8d))
* **kernel:** upgrade to version 2.29.0-alpha.3 ([1a180f8](https://github.com/roomle-dev/web-sdk/commit/1a180f858555e1265b643c52fb47ec0000429177))
* **kernel:** upgrade to version 2.29.0-alpha.4 ([c342baa](https://github.com/roomle-dev/web-sdk/commit/c342baa700c108e9094e3dc853db4cd8830af7dd))
* **kernel:** upgrade to version 2.29.0-alpha.6 ([3434a4d](https://github.com/roomle-dev/web-sdk/commit/3434a4dc4233464b724ff3d9ee778aeb34d30167))

**Bug Fixes**

* add Measurement always triggers a Zoom Out ([d3e2205](https://github.com/roomle-dev/web-sdk/commit/d3e22057bdf15e3a7740276c2c681fbafc433005))
* advanced docking - link plan object and component when configuration is loaded ([8db396e](https://github.com/roomle-dev/web-sdk/commit/8db396efedb91e0c37a0b9bc4e50007c12748994))
* advanced docking - return only root components from inserted items ([76511e7](https://github.com/roomle-dev/web-sdk/commit/76511e7a95736f49e10ed7fdd6c8f5fb36ce4d55))
* set correct dimension bounds for top image ([a31286c](https://github.com/roomle-dev/web-sdk/commit/a31286c7878facde400278ea66836abbc9411ceb))
* set correct dimension depth label ([875736c](https://github.com/roomle-dev/web-sdk/commit/875736c00cc88627f19a88b7cf6ed41b7fd016d0))

#### [2.76.0](https://github.com/roomle-dev/web-sdk/compare/v2.75.0...v2.76.0) (2024-05-22)

**Features**

* "featureFlags.advancedDocking" and docking in moc (disabled by default) ([ed7dd2f](https://github.com/roomle-dev/web-sdk/commit/ed7dd2faa14e0f61d833a4e2051911dc45ee3ec4))
* AO antialiasing - use of blue and alpha channel to store the AO depth with higher precision ([7ed88fe](https://github.com/roomle-dev/web-sdk/commit/7ed88fe09c63a79d910833b7dac2a8ab80bcec16))
* core api createPlanXmlWithSingleObject ([7cfbfb4](https://github.com/roomle-dev/web-sdk/commit/7cfbfb41d7b7ca3e9230e597672ef268a6da2d27))
* core web api PlanInteractionHandler.unDockOnMove ([060502d](https://github.com/roomle-dev/web-sdk/commit/060502d224d9e8804b947d0330199e071bd878fa))
* core web api update ([8f1d624](https://github.com/roomle-dev/web-sdk/commit/8f1d62435729aa8e29e57ec3de154fb06b2f6979))
* create child objects for docking only from components on the ground ([7c4e6e2](https://github.com/roomle-dev/web-sdk/commit/7c4e6e2a5f43e0f2812677991f52d59f1d85b5f6))
* create resetMaterial API method to reset the scene if we load shading with a fresh material ([436024f](https://github.com/roomle-dev/web-sdk/commit/436024fe07fdd0f029423556ae1206d90413f4e0))
* **planner:** enable object in object selection ([486ad46](https://github.com/roomle-dev/web-sdk/commit/486ad46e91ea3b2ce28a5d0cbc0cddfd6c512bfa))
* migrate three.js r160 to r161 - migrate GroundProjectedSkybox to GroundedSkybox ([66e5ded](https://github.com/roomle-dev/web-sdk/commit/66e5ded44fb84145533c4ecf090c027bb8e61222))
* planner core web api ([49990f8](https://github.com/roomle-dev/web-sdk/commit/49990f815c974e305d07b69e93b7074cd6711569))
* poc - vector preview for drawing walls ([2a74cef](https://github.com/roomle-dev/web-sdk/commit/2a74cefc7a6672137c13e7dbc351c6d659aeed65))
* possibility to hook into JSON response from rapi ([#628](https://github.com/roomle-dev/web-sdk/issues/628)) ([e58cf27](https://github.com/roomle-dev/web-sdk/commit/e58cf279160d982a54c8b0dfac9c8ed4a90c8ac2))
* removed obsolete web assemblies ([ecad3a9](https://github.com/roomle-dev/web-sdk/commit/ecad3a9c267a8f04f73d899d37d5f02b5aa3f534))
* update three.js to version 164 ([1e12dbd](https://github.com/roomle-dev/web-sdk/commit/1e12dbd4cebf1cb883c5612a4bde677443660052))
* **kernel:** upgrade to version 2.27.0 ([6368800](https://github.com/roomle-dev/web-sdk/commit/6368800a9d160f2528ead314a8ad8cafe56d9244))
* **kernel:** upgrade to version 2.28.0-alpha.1 ([bae3ea1](https://github.com/roomle-dev/web-sdk/commit/bae3ea1fa514644beba5cf044c45b5ef720ac9a2))
* **kernel:** upgrade to version 2.28.0-alpha.10 ([e9d273e](https://github.com/roomle-dev/web-sdk/commit/e9d273e063c91f518984b80c1f6e969aacffe823))
* **kernel:** upgrade to version 2.28.0-alpha.11 ([e638994](https://github.com/roomle-dev/web-sdk/commit/e638994b417c971aaec8df87255df942d19e3832))
* **kernel:** upgrade to version 2.28.0-alpha.5 ([0c017f2](https://github.com/roomle-dev/web-sdk/commit/0c017f27a31567e52462c771daa7dead150a5bdc))
* **kernel:** upgrade to version 2.28.0-alpha.6 ([fb8f205](https://github.com/roomle-dev/web-sdk/commit/fb8f205825be51a6ebf14e6715b436aa76ccd623))
* **kernel:** upgrade to version 2.28.0-alpha.7 ([845f86e](https://github.com/roomle-dev/web-sdk/commit/845f86e611a5997b524f401b7fd1a21c7d5f46b9))
* **kernel:** upgrade to version 2.28.0-alpha.8 ([5a964f4](https://github.com/roomle-dev/web-sdk/commit/5a964f49e655cadf365df36da8ae3de92892c79c))
* **kernel:** upgrade to version 2.28.0-alpha.9 ([ead794d](https://github.com/roomle-dev/web-sdk/commit/ead794d4b0e6f39f775bfb152226d5eaa420424e))

**Bug Fixes**

* add additionalInfos to component parameterGroup object ([6d30183](https://github.com/roomle-dev/web-sdk/commit/6d30183d509854971a286c4b595f6d82dd1c1033))
* check if a configurator camera is in use in moveCamera ([b63ba2a](https://github.com/roomle-dev/web-sdk/commit/b63ba2a1faa17547c842747ef0c74507972aaa24))
* consider object origin in dimensionhelper ([436f4ac](https://github.com/roomle-dev/web-sdk/commit/436f4ac017a604a01f9359bd7e71d9fedaca08a2))
* don't unformat code in method annotation ([f286d7e](https://github.com/roomle-dev/web-sdk/commit/f286d7e353f459bf72f4668283db59e9586ce099))
* downgrade threejs to version 162 ([06672ac](https://github.com/roomle-dev/web-sdk/commit/06672ac9f941703c27f77eb3ab6c3b111a5982ef))
* improve zooming, panning and moving on mobile ([c4c184b](https://github.com/roomle-dev/web-sdk/commit/c4c184b48a849a3c06b88c7c90515a15287ad215))
* only serialize rootElementId when calling toJSON on planElementViewModels ([2ef6a52](https://github.com/roomle-dev/web-sdk/commit/2ef6a52834f6135f95bbe594d0730b9d8228552d))
* preserve order if data comes from cache and is fetched from network ([0e2f0d5](https://github.com/roomle-dev/web-sdk/commit/0e2f0d5faa71f730cc841bb5cfc78ddd07ca6793))
* reset selection in configuratorator context when plan element is removed ([bcb68f2](https://github.com/roomle-dev/web-sdk/commit/bcb68f2bd5f05d79cb3654409aaf8d77c9236387))
* set dimensions correctly in planner ([8103366](https://github.com/roomle-dev/web-sdk/commit/81033665c46cf17dd409fd53ad681dfde826666c))
* update position of dimension text ([cc52474](https://github.com/roomle-dev/web-sdk/commit/cc52474be1e0cb2a8f09e0ff97d1ee16c836f7bf))

#### [2.75.0](https://github.com/roomle-dev/web-sdk/compare/v2.74.0...v2.75.0) (2024-05-07)

**Features**

* adjust initial camera distance for small objects ([c9dbb70](https://github.com/roomle-dev/web-sdk/commit/c9dbb70c029b3eacf6a61f4e505c99bfacf95a89))
* minimal changes to load a plan with external configurable objects ([e52dfc0](https://github.com/roomle-dev/web-sdk/commit/e52dfc0447bea3c46ed73225af8e98e764d5c7d5))
* plan object external configuration web api ([fcdfe09](https://github.com/roomle-dev/web-sdk/commit/fcdfe09c9fc47fe6cd3edbd98d69df37ad375424))
* planner core api - getExternalObjectComponent ([6292083](https://github.com/roomle-dev/web-sdk/commit/62920830c81e26c9a15706790a52a13a0e430723))
* planner core api update ([dc77be6](https://github.com/roomle-dev/web-sdk/commit/dc77be64e5e4fc4c9c9b33a3239496c16bf091f3))
* planner core web api ([047c45f](https://github.com/roomle-dev/web-sdk/commit/047c45ffd0d21d40642d86a4f315bce5b6b62593))
* roomle core web api ([799d37e](https://github.com/roomle-dev/web-sdk/commit/799d37e1211171175ac13690e8509cc7c7b9b878))
* RoomleComponent.entityId for docking in plan ([6839560](https://github.com/roomle-dev/web-sdk/commit/6839560b62c1a9af7cc30b8c22273821f0130139))
* **kernel:** upgrade to version 2.26.0 ([83a5b87](https://github.com/roomle-dev/web-sdk/commit/83a5b873416ab468b7511293fa5e76671ca8cfa0))
* **kernel:** upgrade to version 2.27.0-alpha.1 ([a6a5eff](https://github.com/roomle-dev/web-sdk/commit/a6a5effd4a1748224042d2dbc869ce253b967ced))
* **kernel:** upgrade to version 2.27.0-alpha.2 ([fbd6d41](https://github.com/roomle-dev/web-sdk/commit/fbd6d41466c22a21b3d182b1da45c0a8b727b198))
* **kernel:** upgrade to version 2.27.0-alpha.3 ([57c23c9](https://github.com/roomle-dev/web-sdk/commit/57c23c974dc4765848a1448bbc4fc5092f202cfc))
* **kernel:** upgrade to version 2.27.0-alpha.4 ([8c9e444](https://github.com/roomle-dev/web-sdk/commit/8c9e4443ae88fd824e57cca407ad6f7ad5408dba))
* **kernel:** upgrade to version 2.27.0-alpha.6 ([4b0e38d](https://github.com/roomle-dev/web-sdk/commit/4b0e38dfbdd44dc488de456a916adc30e5466c2d))
* **kernel:** upgrade to version 2.27.0-alpha.8 ([103e1fa](https://github.com/roomle-dev/web-sdk/commit/103e1fa5e495c0145078de6cf32004f6d1064571))

**Bug Fixes**

* **planner:** always update position on plan element update ([55e57bf](https://github.com/roomle-dev/web-sdk/commit/55e57bf6b87a9cc6300b4b09fd60c36a668fa232))
* AO-pass anti-aliasing artifacts ([7a2173d](https://github.com/roomle-dev/web-sdk/commit/7a2173deb16606739708a59f2a758128e04559f0))
* black textures on iOS devices ([8050fac](https://github.com/roomle-dev/web-sdk/commit/8050fac36b6e283191bee4887f0c8268c7e4c9bd))
* do not prevent default on ctrl keydown ([f06fd45](https://github.com/roomle-dev/web-sdk/commit/f06fd45295e476426caaf8c06997a288d4a3a40f))
* failing tests ([0e503e3](https://github.com/roomle-dev/web-sdk/commit/0e503e3ef4838a825b45e4dc06e1b2ef4fe2197e))
* make e2e=true work for Room Designer as well ([bd1f65c](https://github.com/roomle-dev/web-sdk/commit/bd1f65c9924bb3829559b600a961aeeea6b40c85))
* measurements get hidden on sene click ([23c9bd9](https://github.com/roomle-dev/web-sdk/commit/23c9bd9ab43a21a18ce5bb1938faf0a6562cc499))
* minimization of AO-pass anti-aliasing artifacts caused by depth buffer inaccuracy ([d5f514b](https://github.com/roomle-dev/web-sdk/commit/d5f514bf7240bbbd97146b92a801b23313d1c13a))
* remove debugging code ([7180ef1](https://github.com/roomle-dev/web-sdk/commit/7180ef1304f1640313ebd12dde2dc8bb8096bcfe))
* remove unused import ([723a41f](https://github.com/roomle-dev/web-sdk/commit/723a41fe976ba6a68a30d64c046bf93ee4d6c1e8))
* render - clear cache after rendering images ([0d5974f](https://github.com/roomle-dev/web-sdk/commit/0d5974f0ea76038eacf836eaae3365a431b00fd8))
* renderer - ao material pass anti aliasing ([2cdc9c7](https://github.com/roomle-dev/web-sdk/commit/2cdc9c706fb9f85e74869c94af601b1fe9259a9d))
* renderer - only limit the ground shadow plane if the baked ground contact is enabled ([de87f96](https://github.com/roomle-dev/web-sdk/commit/de87f96ff8503c580cfa146063efcd2e9a5c4acd))
* sort IDs so that caching better works ([644a6f9](https://github.com/roomle-dev/web-sdk/commit/644a6f989f30b4aae553ef9f2af7ef28c826250f))
* **glb-viewer:** start render on zoom ([703fe6a](https://github.com/roomle-dev/web-sdk/commit/703fe6a067c5c34ec467397055a87de56faaae32))
* wait until everything is done so we can take a good screenshot ([927c3a5](https://github.com/roomle-dev/web-sdk/commit/927c3a5658a4cb973e55870e1ae2ef23acaa4212))
* working implementation ([82639c9](https://github.com/roomle-dev/web-sdk/commit/82639c92474c8f4324dd1315ef1eefb6c2356281))

#### [2.74.0](https://github.com/roomle-dev/web-sdk/compare/v2.73.1...v2.74.0) (2024-04-23)

**Features**

* ao material pass debug ([31c0d03](https://github.com/roomle-dev/web-sdk/commit/31c0d03b4b35e44399ce444d75fc8ed22ec7b0a9))
* calculate the measurements lines padding vector based on screen size and the aspect ratio ([adb6464](https://github.com/roomle-dev/web-sdk/commit/adb64643794658caf497251f88e9c29a951797e4))
* configurator core web api: getPlanObjectFromPlanComponent ([2fc64f9](https://github.com/roomle-dev/web-sdk/commit/2fc64f93bedf0fcf1efd7775a1a0133c42a7297b))
* core api for external plan object ([3165aa2](https://github.com/roomle-dev/web-sdk/commit/3165aa2d1062f42f85f4c5c98b8800ee6abeec35))
* expose escape drawing method and isCurrentlyDrawing state to UI ([245fb8b](https://github.com/roomle-dev/web-sdk/commit/245fb8bf2cb02cca02cd33769f906fcddf5205e0))
* plan raster web api ([e236579](https://github.com/roomle-dev/web-sdk/commit/e2365798c639d6ca12c97af942bb84c0a474d831))
* renderer - customShadingMoc parameter ([6cc5771](https://github.com/roomle-dev/web-sdk/commit/6cc57717823195c9edb4eb012b10028ba3ddf36a))
* renderer - grund reflection material plug-in ([a2c783d](https://github.com/roomle-dev/web-sdk/commit/a2c783d240ff80b12655a33a525f1abdc4752cd4))
* renderer - make ground reflection dependent on floor material ([9e1f949](https://github.com/roomle-dev/web-sdk/commit/9e1f949c52531d66343a55088169a4c7b12754b1))
* renderer - set mesh user data "isFloor" and "isWall" ([e4164c8](https://github.com/roomle-dev/web-sdk/commit/e4164c807590d76ce4942f199df0bf285bbb173f))
* **kernel:** upgrade to version 2.26.0-alpha.10 ([f60111b](https://github.com/roomle-dev/web-sdk/commit/f60111b01d8bd0bbd42548b6907633f85682f4ec))
* **kernel:** upgrade to version 2.26.0-alpha.4 ([c2a4dd2](https://github.com/roomle-dev/web-sdk/commit/c2a4dd2983f1a94bdd69db256e8be544d9f6e281))
* **kernel:** upgrade to version 2.26.0-alpha.5 ([3c1afb0](https://github.com/roomle-dev/web-sdk/commit/3c1afb084fdc8bdb240d693f5e5fc39ea55ae1ea))
* **kernel:** upgrade to version 2.26.0-alpha.6 ([b44c8b7](https://github.com/roomle-dev/web-sdk/commit/b44c8b74f6aa3bc1daecc0469589386349b7c677))
* **kernel:** upgrade to version 2.26.0-alpha.7 ([b290daf](https://github.com/roomle-dev/web-sdk/commit/b290daf45fda8b1491e0659b374cf1ee0a0fa75f))
* **kernel:** upgrade to version 2.26.0-alpha.8 ([8190d2c](https://github.com/roomle-dev/web-sdk/commit/8190d2c14c7c31c1fb6fe3748ef4ef1384a43405))
* **kernel:** upgrade to version 2.26.0-alpha.9 ([3522c0e](https://github.com/roomle-dev/web-sdk/commit/3522c0ecbc30ff71e84d5dd9d1b190246a6db49c))

**Bug Fixes**

* ao material plug in - set only the shader uniform values, but keep the uniform shader objects ([f7341f5](https://github.com/roomle-dev/web-sdk/commit/f7341f5db3c6e08f5fea6004c53b2a814c77c1b4))
* **planner:** hide construction objects in 2d ([5484721](https://github.com/roomle-dev/web-sdk/commit/5484721817fedf4aef47c4ade6ba38fbdfeded7a))
* hot fix - disable AO in material pass (use instead, AO post-processing blending) ([756a796](https://github.com/roomle-dev/web-sdk/commit/756a796c7bb00bb02ccf1e8e8feeb3cb179542c8))
* make \_latestNode/wallPlanObjectViewModel private, place with getter ([649a830](https://github.com/roomle-dev/web-sdk/commit/649a830c8edce43366dd45ef559eb6a6ba9cfe3c))
* pass cancelDrawing var to escapeDrawing method ([0ca3884](https://github.com/roomle-dev/web-sdk/commit/0ca3884abd817c6338a416f9f80d40c9244c3bba))
* planner-scene-manager.ts test ([b635156](https://github.com/roomle-dev/web-sdk/commit/b63515615bf2a5a21024ba8e36b1fca3aa6e8c70))
* refactor cleanup getSelectedPlanElementViewModels names ([0376179](https://github.com/roomle-dev/web-sdk/commit/0376179270b4dc8b2070b38e5f5f73d73184555d))
* remove uneeded code ([235e522](https://github.com/roomle-dev/web-sdk/commit/235e52274fc3fc48d06ffc88ad847d833328ca56))
* renderer - baked ground contact shadow in combination with customShadingMoc parameter ([11f7e99](https://github.com/roomle-dev/web-sdk/commit/11f7e99b8da0c508d5463f4c5d320a712b72042b))
* renderer - disable ground reflection in 2D mode ([af0d721](https://github.com/roomle-dev/web-sdk/commit/af0d721a4a13bbde84971ba306f1414796d9b8b5))
* renderer - ground reflection pass, premultiplied alpha blending ([4c1421c](https://github.com/roomle-dev/web-sdk/commit/4c1421c186fc206bcc41c9d97ceba2af6d2e7e7f))
* renderer - material plug-in ground reflection pass texture look up ([7052aef](https://github.com/roomle-dev/web-sdk/commit/7052aef63a01fe23a014b06b8bf9ac56dca80201))
* show all wall nodes during drawing and keep them visible on zoom ([040d7cd](https://github.com/roomle-dev/web-sdk/commit/040d7cd166255ff789ab3e765eb18a4d7623d5f4))

[**2.73.1**](https://github.com/roomle-dev/web-sdk/compare/v2.73.0...v2.73.1) **(2024-04-11)**

**Bug Fixes**

* hot fix - disable AO in material pass (use instead, AO post-processing blending) ([a5101e5](https://github.com/roomle-dev/web-sdk/commit/a5101e5a76cdf19c1396d345f233b07136c159e1))

#### [2.73.0](https://github.com/roomle-dev/web-sdk/compare/v2.72.0...v2.73.0) (2024-04-10)

**Features**

* **planner:** add API to set object to wall length ([4b0ddae](https://github.com/roomle-dev/web-sdk/commit/4b0ddae1581e75a971be1e35b67d33ae1306eb91))
* change reading direction of vertical measurements ([2b7b946](https://github.com/roomle-dev/web-sdk/commit/2b7b94693713ff879d8808516826d269957e2d2c))
* Core API - vector draw mode ([8760948](https://github.com/roomle-dev/web-sdk/commit/876094869d67129da93205d68efdb4447c93f641))
* Core snap mode API ([0d2dced](https://github.com/roomle-dev/web-sdk/commit/0d2dced555c4d79bf5e680df6da63582be206d4f))
* create new API method for setting the wall length from the editable bubbles based on wall id ([fea6a74](https://github.com/roomle-dev/web-sdk/commit/fea6a74d1cc44059a7d68cf2087453971e8bf482))
* **planner:** disable lerp for 2d camera ([d2252b3](https://github.com/roomle-dev/web-sdk/commit/d2252b389eede2d7e37f8f65699315a83462f100))
* Editor3dComponentDocked callback API - entity id ([0ffd40e](https://github.com/roomle-dev/web-sdk/commit/0ffd40e82d82fc05cd1fa25754d89fd02e3c1c51))
* Make measurement bubbles for measurement lines editable ([c77b3bd](https://github.com/roomle-dev/web-sdk/commit/c77b3bd9d72abe21c5a2af43b03e7833a76aa1a6))
* Move measurement line ([c971d22](https://github.com/roomle-dev/web-sdk/commit/c971d2290624bca128c527c7cb239bb92b781dc4))
* renderer - apply ao and shadow directly to material ([088f35f](https://github.com/roomle-dev/web-sdk/commit/088f35f59907f9c886220435c667188e2974102b))
* Room square meter measurements ([c17fb2c](https://github.com/roomle-dev/web-sdk/commit/c17fb2caaf404bb2048b371aee7ea9e1d260b133))
* Roomle Core snap API ([e9073ce](https://github.com/roomle-dev/web-sdk/commit/e9073ce9ca5109d6e9079f04b06d9beaa4f97ee3))
* **planner:** show door arches for configurable construction items ([842237a](https://github.com/roomle-dev/web-sdk/commit/842237abd220722ae9b783ffc956f06ae3a43b4e))
* unified Editor3dComponentCreated callback API ([4666157](https://github.com/roomle-dev/web-sdk/commit/4666157c00fa2795a2803ab0931649c487400e1e))
* **kernel:** upgrade to version 2.23.0 ([f8ff910](https://github.com/roomle-dev/web-sdk/commit/f8ff910f9114a5b3109daf205a15783d3c57aead))
* **kernel:** upgrade to version 2.24.0 ([0fbe52e](https://github.com/roomle-dev/web-sdk/commit/0fbe52e5fec99b18abd34bf2a835b15815b77fda))
* **kernel:** upgrade to version 2.24.0-alpha.2 ([8abeece](https://github.com/roomle-dev/web-sdk/commit/8abeece2d6c57ec14d89166c6103236793105b69))
* **kernel:** upgrade to version 2.24.0-alpha.3 ([cd79027](https://github.com/roomle-dev/web-sdk/commit/cd7902743ab285a2fbc49ab24256499715b6789f))
* **kernel:** upgrade to version 2.24.0-alpha.4 ([5479d9c](https://github.com/roomle-dev/web-sdk/commit/5479d9c9aad5e94c75db96fc179cbe5586932073))
* **kernel:** upgrade to version 2.24.0-alpha.5 ([b7602ff](https://github.com/roomle-dev/web-sdk/commit/b7602ff1581c06fa1b13f0d5b66e4a341b119548))
* **kernel:** upgrade to version 2.24.0-alpha.6 ([f5ef58b](https://github.com/roomle-dev/web-sdk/commit/f5ef58b9420db4c0fbc9dff464f0953d47e1af28))
* **kernel:** upgrade to version 2.24.0-alpha.7 ([07ccc9b](https://github.com/roomle-dev/web-sdk/commit/07ccc9b2343dd2f46425b98aafba35b02a8d5f33))
* **kernel:** upgrade to version 2.24.0-alpha.9 ([20fba05](https://github.com/roomle-dev/web-sdk/commit/20fba05f38174363c5e88c4ee54086613a28462d))
* **kernel:** upgrade to version 2.25.0 ([7fb5732](https://github.com/roomle-dev/web-sdk/commit/7fb573247d8c547c1c078160239ea9debf534baf))
* **kernel:** upgrade to version 2.25.0-alpha.1 ([fd2ef9e](https://github.com/roomle-dev/web-sdk/commit/fd2ef9e299971b83f06eb787f0609c401e2b3417))
* **kernel:** upgrade to version 2.25.0-alpha.2 ([a2cde7a](https://github.com/roomle-dev/web-sdk/commit/a2cde7a9e117a6831cd0ae5d23370dbdb5e1f7a6))
* **kernel:** upgrade to version 2.25.0-alpha.3 ([01408ca](https://github.com/roomle-dev/web-sdk/commit/01408ca3ff2ce4aad709d9976b24a0badf25ff74))
* **kernel:** upgrade to version 2.25.0-alpha.4 ([de155a6](https://github.com/roomle-dev/web-sdk/commit/de155a6456e925b952fc5590d61767fa747a1653))
* **kernel:** upgrade to version 2.25.0-alpha.5 ([c19a210](https://github.com/roomle-dev/web-sdk/commit/c19a210bb2bd4adca04d47a57a2074e5b1808067))
* **kernel:** upgrade to version 2.26.0-alpha.1 ([0f7c05f](https://github.com/roomle-dev/web-sdk/commit/0f7c05f97c24f2cf4a484549f798af4d979d0ac1))
* **kernel:** upgrade to version 2.26.0-alpha.2 ([a9f446b](https://github.com/roomle-dev/web-sdk/commit/a9f446be91ec0796434235d5f90f549007c61ec5))
* **kernel:** upgrade to version 2.26.0-alpha.3 ([fe2e86b](https://github.com/roomle-dev/web-sdk/commit/fe2e86b75601df32c98f9d5da7f23cc9a4f23c1a))

**Bug Fixes**

* always snap construction elements to wall ([d07aefd](https://github.com/roomle-dev/web-sdk/commit/d07aefddde6aa190b38ac7cf6c5cbd2dd0d9d3fa))
* circular dependency in material plug-in ([5a84bca](https://github.com/roomle-dev/web-sdk/commit/5a84bca330231004feedf125cab0595bba8563e7))
* clear ground reflection render target before rendering ([457d1b7](https://github.com/roomle-dev/web-sdk/commit/457d1b748b654b6429e7dcecf0d696b1e0d8b9d4))
* **planner:** disable drag on wall when multi-select is enabled ([e6fecc8](https://github.com/roomle-dev/web-sdk/commit/e6fecc8d9492c93a97af38b2670cd4636258832a))
* don't include runtime ID in idb saved planXMLs ([ce2b1ac](https://github.com/roomle-dev/web-sdk/commit/ce2b1ac63c668f93609b754a84b4eba59e0f2981))
* enable camera lerp for base class animation ([d5af23b](https://github.com/roomle-dev/web-sdk/commit/d5af23b0727f3b2e52d71006a65333b792a901a8))
* failing test ([e79d9a5](https://github.com/roomle-dev/web-sdk/commit/e79d9a543becf1108897d42076144ec74a0012b9))
* **planner:** implement getBoundingBoxOfGeometry ([cfe99cd](https://github.com/roomle-dev/web-sdk/commit/cfe99cdf985d3159e1f0265e3057ad5b4ad9af2f))
* not change camera if plan element is a construction item ([45fc8cf](https://github.com/roomle-dev/web-sdk/commit/45fc8cf25c95ce54817ad983720c001e0c1ddcb5))
* renderer - if shadow map is not enabled set 0 shadow intensity ([89ddcf3](https://github.com/roomle-dev/web-sdk/commit/89ddcf3c58418b07fbaf5f29b31a5e088cca3e7a))
* renderer - updating the material plug-in after the Ao/shadow pass and avoiding blackness in the shader ([4f117bf](https://github.com/roomle-dev/web-sdk/commit/4f117bf7b96ac67ec3dedea12cf573adb2c84698))
* return null if no wallPlanObject is found in calculateConstructionElementMeasurements ([40a26e8](https://github.com/roomle-dev/web-sdk/commit/40a26e84660cbd33af16b14ea95e59e262134030))
* save planXML while configuring in planner ([c395e07](https://github.com/roomle-dev/web-sdk/commit/c395e0781dcbafd42231da4a40c49ad381865a47))
* save planXML while configuring in planner ([b3f01ec](https://github.com/roomle-dev/web-sdk/commit/b3f01ecca1e7e3e8cbb12a6cfcd10cc8baea78b1))
* Selecting an object of an object in 3D is hard on mobile ([eee482a](https://github.com/roomle-dev/web-sdk/commit/eee482a34e1c7fe7b394abca89305f87503e7f9b))
* set selected item parameters to empty when selecting a static item in planner ([36262f8](https://github.com/roomle-dev/web-sdk/commit/36262f8f0364703eac45892b552b76a8911e7aab))
* snap object onto wall if snapping is enabled ([69bf79c](https://github.com/roomle-dev/web-sdk/commit/69bf79c76a4bc1f7ee0f0b01cd1bef98f96725cf))
* update construction element parameters on selection change ([884d498](https://github.com/roomle-dev/web-sdk/commit/884d498315f6e9b0c41778f0e9d85681f8528867))
* update test with box dimensions ([a1efc32](https://github.com/roomle-dev/web-sdk/commit/a1efc3265de0310d6eaff3ef1bb7860cb017985c))
* update top material tests to use box sizes ([679153a](https://github.com/roomle-dev/web-sdk/commit/679153a2e674c6b126b0a53d1a2d717951721e7b))

#### [2.72.0](https://github.com/roomle-dev/web-sdk/compare/v2.71.0...v2.72.0) (2024-03-25)

**Features**

* add method to update cache ([4eec520](https://github.com/roomle-dev/web-sdk/commit/4eec520c76d6d24a2090b289ba8beaf4f6106457))

**Bug Fixes**

* update cache accordingly ([217ea07](https://github.com/roomle-dev/web-sdk/commit/217ea0767abf6d5c19a1bf433b16ded5d8a9a509))

#### [2.71.0](https://github.com/roomle-dev/web-sdk/compare/v2.70.0...v2.71.0) (2024-03-12)

**Features**

* **planner:** add arches to doors in 2d mode ([0b0ace2](https://github.com/roomle-dev/web-sdk/commit/0b0ace2a5ef978cb22741d9cd3a1f55fb1fd1310))
* docking line segments web API ([e074243](https://github.com/roomle-dev/web-sdk/commit/e074243893c8954c26b8be34a68d1e4ae81520ea))
* generate docking line bounding geometry from line segments ([cb083b8](https://github.com/roomle-dev/web-sdk/commit/cb083b883c530d9fb10fce036322feb44815cfe8))
* generate docking line preview geometry from line segments ([6fb6fbd](https://github.com/roomle-dev/web-sdk/commit/6fb6fbdb24b7f15f85417616597fadf957da04ea))
* implement callback ([9991083](https://github.com/roomle-dev/web-sdk/commit/9991083710f576155ede98fe60b86ab40cd342eb))
* **planner:** only adjust camera if item outside frustum ([8e1f22e](https://github.com/roomle-dev/web-sdk/commit/8e1f22ec88664ad3ac792e609e81e272e9ab46d0))
* **kernel:** upgrade to version 2.22.0 ([19021d5](https://github.com/roomle-dev/web-sdk/commit/19021d5e8a83e97f7871b99f1ae9928c8685b5f8))
* **kernel:** upgrade to version 2.23.0-alpha.1 ([1aa79ae](https://github.com/roomle-dev/web-sdk/commit/1aa79aef2f2541a72ef6b0c5db037ad07cf1b892))
* **kernel:** upgrade to version 2.23.0-alpha.2 ([4c1837f](https://github.com/roomle-dev/web-sdk/commit/4c1837fbebbe75dd8bc4f6295b4f92573fd37c86))
* **kernel:** upgrade to version 2.23.0-alpha.3 ([e448474](https://github.com/roomle-dev/web-sdk/commit/e44847498f319b48ca6a68f12ed69d8518375d60))
* **kernel:** upgrade to version 2.23.0-alpha.4 ([46f674f](https://github.com/roomle-dev/web-sdk/commit/46f674fceef5f529fc323075cc4a068489afbc3a))
* **kernel:** upgrade to version 2.23.0-alpha.5 ([b921a20](https://github.com/roomle-dev/web-sdk/commit/b921a20c518fdfa92a177b4ccecbe891aef64fc6))
* **kernel:** upgrade to version 2.23.0-alpha.7 ([2d64b91](https://github.com/roomle-dev/web-sdk/commit/2d64b91e8e0bf7c58e532f4f646a2882de2ad0a8))

**Bug Fixes**

* add missing ([19c44eb](https://github.com/roomle-dev/web-sdk/commit/19c44ebc334d785b77567ed03559e69adcf42ed3))
* add quality level to "setExternalMeshInvalid" ([e7f8aad](https://github.com/roomle-dev/web-sdk/commit/e7f8aadeab4a28b7e5b268a6e4e8c5566a90a2fc))
* add top wall mesh in 2d mode ([1a20a7c](https://github.com/roomle-dev/web-sdk/commit/1a20a7c0482450fddc21e4a62797a34de33f473c))
* class, file name ([9e1c82d](https://github.com/roomle-dev/web-sdk/commit/9e1c82d2921c0c825d25df0a96b090c7e7ca23e3))
* class, file name ([4a98e83](https://github.com/roomle-dev/web-sdk/commit/4a98e8318aa8bcc85d30320890342da7f8e080e3))
* clean ([0163d47](https://github.com/roomle-dev/web-sdk/commit/0163d47c03064ed16e663b2704777945a3152a9e))
* **configurator:** disable esc key when previews are visible ([1481f40](https://github.com/roomle-dev/web-sdk/commit/1481f403b44679cef3afb5e6b77463eb5b6db384))
* docking line preview orientation ([fb3b3e3](https://github.com/roomle-dev/web-sdk/commit/fb3b3e399e98ed7676c647efa21ac677da9686f4))
* log properly ([7131db3](https://github.com/roomle-dev/web-sdk/commit/7131db30c8bd5948981b7639faa1663dfb662e75))
* **configurator:** move dimension lines and text into group ([0f5b0fd](https://github.com/roomle-dev/web-sdk/commit/0f5b0fd82af229d7605c8394df1f5a42d9a58932))
* params to docs ([33e5ee5](https://github.com/roomle-dev/web-sdk/commit/33e5ee53ef6d91d3bea318a3d6d8b9b8821194a9))
* refactor ([ab740fd](https://github.com/roomle-dev/web-sdk/commit/ab740fd086c8ccaacff24fde7eafefb8f253c2ec))
* refactor ([52217e1](https://github.com/roomle-dev/web-sdk/commit/52217e1ccad38983e05171fd360302aa453fefc5))
* remove log ([66ec93f](https://github.com/roomle-dev/web-sdk/commit/66ec93fa74de98c7e3f6f118bafe12543e4d9a85))
* reset history on configurationReady ([e3d3a96](https://github.com/roomle-dev/web-sdk/commit/e3d3a96c103d098358d75cdc06234fc1c5308f71))
* set false on load planxml ([30d33a0](https://github.com/roomle-dev/web-sdk/commit/30d33a01437fe7a3fb3455642eda313b3f1d15c0))
* show construction elements when switching back to planner ([5134a8e](https://github.com/roomle-dev/web-sdk/commit/5134a8e4313d177a930bdfdac3571dda83ccb95a))
* showing measurements ([a409ad9](https://github.com/roomle-dev/web-sdk/commit/a409ad91823fefbffd6e4fbb37e049f0c1c7d60d))
* showing topside on adding ([3276b88](https://github.com/roomle-dev/web-sdk/commit/3276b8884e3d99f73df9718b58a3371f8e8bf418))
* stringify parse ([4baff6f](https://github.com/roomle-dev/web-sdk/commit/4baff6f7f3ed838c30bee52e90e8aa2082137fba))
* test ([088805d](https://github.com/roomle-dev/web-sdk/commit/088805d105fd02a9648822e87f5b62218b316e3a))
* testing ([d4df1f3](https://github.com/roomle-dev/web-sdk/commit/d4df1f325b4cdf138895a3ed0b41a9f65414a32e))
* tests ([eedd851](https://github.com/roomle-dev/web-sdk/commit/eedd8513289796e559a5f94f966dc05ee7d8d6ac))
* type import ([77b2e34](https://github.com/roomle-dev/web-sdk/commit/77b2e3483f93439fbc1b6a3b6a0336a5e87a033e))
* use getCenter ([e4388af](https://github.com/roomle-dev/web-sdk/commit/e4388af3e908fb1d822f2995ad77608ef4c0d8e1))
* various ([afbd608](https://github.com/roomle-dev/web-sdk/commit/afbd608ac95bedfaa2f1df804c227a169cc7796c))
* visibility ([9b23451](https://github.com/roomle-dev/web-sdk/commit/9b23451cff106c1207ed675493c05d8eada9bdd7))
* wall measurements padding vectors to use clone function ([0afdd66](https://github.com/roomle-dev/web-sdk/commit/0afdd66071ca8adcef5f16e39e30d7ac371aa2f3))
* y hack, not sure how to fix the root cause ([8ce2321](https://github.com/roomle-dev/web-sdk/commit/8ce2321201b561c7427547393ca1a5b3870e2045))

#### [2.70.0](https://github.com/roomle-dev/web-sdk/compare/v2.69.0...v2.70.0) (2024-02-27)

**Features**

* add feature flag to enable configuring in room ([7c21db7](https://github.com/roomle-dev/web-sdk/commit/7c21db7fab08156bd92074a7ff96117e14bb3fa5))
* add idb-manager service ([4d471e4](https://github.com/roomle-dev/web-sdk/commit/4d471e45eef49ddf610c89ce07441e519ae3c228))
* added snapToWalls and snapToObjects in Core API setMeasurePoint1 and setMeasurePoint2 ([d2d0ce2](https://github.com/roomle-dev/web-sdk/commit/d2d0ce291fd76629b35af171735bae5089482a6d))
* AO clip range check (viewport bounds) ([ac4f2fa](https://github.com/roomle-dev/web-sdk/commit/ac4f2fa370135b9f75c84e8b02fba99df390edf5))
* core docking: "insertInBetween" web API ([e1f1af0](https://github.com/roomle-dev/web-sdk/commit/e1f1af0c35732aaa1396946b3c0a5563374530eb))
* disable default high res env map for e2e flag ([53e9c6d](https://github.com/roomle-dev/web-sdk/commit/53e9c6d3a41b358a6be9bef32a5b6761187e3055))
* expose storage manager globally ([6fae7d4](https://github.com/roomle-dev/web-sdk/commit/6fae7d455589cf9b36033bbcf9b86ee7bd2c5f8a))
* feature flag for advanced docking behavior ([820322a](https://github.com/roomle-dev/web-sdk/commit/820322aa28a343d1f03a494d9ff6c2a4fd10c3c5))
* material v2 - mapping of new maps to three.js material ([bc0478a](https://github.com/roomle-dev/web-sdk/commit/bc0478a6440e2bc79ab30a31b7d770e3d276769a))
* material V2 mapping - index of refraction ([be59bb3](https://github.com/roomle-dev/web-sdk/commit/be59bb3dce5cf53ea9eaec4accd24bcd3ad4d26b))
* remove legacy v1 material "glow" hack for v2 material ([74106f1](https://github.com/roomle-dev/web-sdk/commit/74106f1229342603b82dd7b4b6f0bcacab663e5a))
* renderer - antialiasing for (heavily downscaled) ground reflection ([b06edc5](https://github.com/roomle-dev/web-sdk/commit/b06edc5a50073252089083004b32c1075c718f86))
* renderer - custom shading parameters ([6f59108](https://github.com/roomle-dev/web-sdk/commit/6f59108d2a251b5e8f82fe141fb96cf8fec4ecf5))
* update three.js to version 160 ([8ee98f1](https://github.com/roomle-dev/web-sdk/commit/8ee98f122d464b5b328bc4566d0d2fd5f56bdec6))
* **kernel:** upgrade to version 2.21.0 ([2061849](https://github.com/roomle-dev/web-sdk/commit/206184915dbca1231624219e906dce659f484bbc))
* **kernel:** upgrade to version 2.21.0-alpha.5 ([61cefeb](https://github.com/roomle-dev/web-sdk/commit/61cefeb94b7b0801747b6a2b2c5978dd3bfab8d9))
* **kernel:** upgrade to version 2.21.0-alpha.6 ([227d80c](https://github.com/roomle-dev/web-sdk/commit/227d80c7292d57c1d428be517f69fde4e34709ad))
* **kernel:** upgrade to version 2.21.0-alpha.7 ([a6731ed](https://github.com/roomle-dev/web-sdk/commit/a6731ed5faf532f4aa260dfc3d048006b9b2b3f4))
* **kernel:** upgrade to version 2.21.0-alpha.8 ([44ef486](https://github.com/roomle-dev/web-sdk/commit/44ef486c6f73bde8c307cc019db585aa4293cb13))
* **kernel:** upgrade to version 2.22.0-alpha.1 ([18c526c](https://github.com/roomle-dev/web-sdk/commit/18c526c48115ddc51792a5cad5abc9ef9211e1ae))
* **kernel:** upgrade to version 2.22.0-alpha.2 ([e569d59](https://github.com/roomle-dev/web-sdk/commit/e569d5975b940c3efbb450c84db0ad2d918e182c))
* **kernel:** upgrade to version 2.22.0-alpha.3 ([5be076f](https://github.com/roomle-dev/web-sdk/commit/5be076f6413144e976c7c2be20f3b61113c72668))
* **kernel:** upgrade to version 2.22.0-alpha.4 ([74d468e](https://github.com/roomle-dev/web-sdk/commit/74d468e9b135a2ed1827fd7691423bbb5078b564))
* **kernel:** upgrade to version 2.22.0-alpha.5 ([807fba4](https://github.com/roomle-dev/web-sdk/commit/807fba47512297be66b276ebc826e6af3115559a))
* **kernel:** upgrade to version 2.22.0-alpha.5 ([cdc7a29](https://github.com/roomle-dev/web-sdk/commit/cdc7a29daece76579247bfd8b042be5d3c1a1a73))

**Bug Fixes**

* call context ([08f722e](https://github.com/roomle-dev/web-sdk/commit/08f722e6357c2a21c1877ec07cc5f63d169f0971))
* call update to draw the measurements line after switch to 2D ([0482e7e](https://github.com/roomle-dev/web-sdk/commit/0482e7e5d6ccd0c1b09d539b8755608ff9b2cc19))
* changes ([869ca46](https://github.com/roomle-dev/web-sdk/commit/869ca460a6cc5da494c1851d174fe3fe2ee7bfe0))
* correction ([508c69d](https://github.com/roomle-dev/web-sdk/commit/508c69d73b00ab7153d94d1dcb03f242262a8248))
* do not discard parts if backend is too slow ([6b24745](https://github.com/roomle-dev/web-sdk/commit/6b247453af657dc10729ae77016daa750b592480))
* do not update camera panning on release key stroeks ([307ce7c](https://github.com/roomle-dev/web-sdk/commit/307ce7c900610e6728b43207cb8b438fea2473fb))
* **planner:** enable transparency if previews are not visible in configurator ([b017d85](https://github.com/roomle-dev/web-sdk/commit/b017d85c43eb3e7b7da5c3d6c278bc5f2d5c2962))
* expose configuratorContext ([da27a24](https://github.com/roomle-dev/web-sdk/commit/da27a248650292bed2b3636fa631b11527d1d27e))
* feedback changes pt1 ([75ccb01](https://github.com/roomle-dev/web-sdk/commit/75ccb01cc668f5bef06f821765406459ca718881))
* idb man confiStore type ([709c4d1](https://github.com/roomle-dev/web-sdk/commit/709c4d18d93a525f096c90c14620178913915dce))
* implement move camera correctly in planner ([d70f736](https://github.com/roomle-dev/web-sdk/commit/d70f736c0c8b60a5b7f407857b3a9faa927963c6))
* imports ([cb08b58](https://github.com/roomle-dev/web-sdk/commit/cb08b58dd0faf8b2930beb55a23b7c980aeabb5a))
* lint ([0e06f89](https://github.com/roomle-dev/web-sdk/commit/0e06f89a4d0c92164762b57e86ea1c7dd3b1b116))
* **planner:** make component raycast helper optional ([578bd90](https://github.com/roomle-dev/web-sdk/commit/578bd902b7cf801987d7b3895bdc156822f95842))
* move window blur listener ([a319ded](https://github.com/roomle-dev/web-sdk/commit/a319dedc3b27e87480fb5a2e3befa88df2b2a037))
* redo ([6772aa3](https://github.com/roomle-dev/web-sdk/commit/6772aa382704e4dc7219807b17b66cf80102df40))
* render - environment scene light front ([c3b653b](https://github.com/roomle-dev/web-sdk/commit/c3b653b670cc2b4d7349ff6aa232d2f8656c7477))
* renderer - ground reflection back ground color and transparency ([c2d3ff7](https://github.com/roomle-dev/web-sdk/commit/c2d3ff7a87badd10bf5ae081f2f625e194b9e366))
* renderer - use bounding box of geometry instead of bounding box for measurement ([0a8f8a1](https://github.com/roomle-dev/web-sdk/commit/0a8f8a1e7422978a32dcfe9735df5ffcf5d24451))
* reset test ([243f3f7](https://github.com/roomle-dev/web-sdk/commit/243f3f779e737e80d1bd6bb7f8ab8ae7b6e0285d))
* set correct bounds when update and reset camera ([fa9f207](https://github.com/roomle-dev/web-sdk/commit/fa9f2076c929d7fe0e30900bd649c478352eace2))
* show walls on switching to FP ([13b4337](https://github.com/roomle-dev/web-sdk/commit/13b43376414a95c0289c600d06bdf2730b575a4e))
* switch camera behaviour when start configuring/viewing ([859c5bb](https://github.com/roomle-dev/web-sdk/commit/859c5bbad2d6aaeec7c7b2139d3855789d540c05))
* types on idbManager ([8c73a98](https://github.com/roomle-dev/web-sdk/commit/8c73a98d6464b3c65fccc9d04b6135359e2e57b7))
* update the render cache if the properties of the object have changed ([23a0f3a](https://github.com/roomle-dev/web-sdk/commit/23a0f3a6606201ee384f152374ae995644e49443))

#### [2.69.0](https://github.com/roomle-dev/web-sdk/compare/v2.68.0...v2.69.0) (2024-01-30)

**Features**

* Disable camera tween if e2e flag is set ([62dd09f](https://github.com/roomle-dev/web-sdk/commit/62dd09f0fade252d4a3771f2ac6ef3f30e624d17))

**Bug Fixes**

* remove lerp when e2e flag is set ([ba33eae](https://github.com/roomle-dev/web-sdk/commit/ba33eaeadd3edfd3f162bec4638b19f8044a8424))

#### [2.68.0](https://github.com/roomle-dev/web-sdk/compare/v2.67.0...v2.68.0) (2024-01-30)

**Features**

* 2D Implement object to wall measurements ([f4a410e](https://github.com/roomle-dev/web-sdk/commit/f4a410e10403f49ce1ce2d0e16e3e8621971651a))
* 2D implement objects measurements ([fbf42b7](https://github.com/roomle-dev/web-sdk/commit/fbf42b7cc0d217eae59090f163738f92fd9a1a6f))
* add eslint plugin to npm ([d32d4f2](https://github.com/roomle-dev/web-sdk/commit/d32d4f22df37824528744e83eb80c9ffb624ae0c))
* rapi material v2 properties ([b5dc347](https://github.com/roomle-dev/web-sdk/commit/b5dc3474d12077ac5bc89110c1e46c2ba1089732))
* release eslint plugin as well ([60249e3](https://github.com/roomle-dev/web-sdk/commit/60249e37775dd41adc5a129e15e51112d86a05ca))
* renderer - material v2 change attributes ([0aad706](https://github.com/roomle-dev/web-sdk/commit/0aad70651cbdb931e89f3daeb208799d3e9d55e2))
* renderer - material v2 mapping ([d234f4d](https://github.com/roomle-dev/web-sdk/commit/d234f4defd78a87115b8ebd60a63805f58e7edee))
* renderer - scene shading settings ([19a95d8](https://github.com/roomle-dev/web-sdk/commit/19a95d85db5948c69ee3bdf2bfdd224e98abed66))
* ruse latest core configuration in getObjects ([595cfb9](https://github.com/roomle-dev/web-sdk/commit/595cfb9e082b90f58e14ef0242e2d1b83e03b3ac))
* **kernel:** upgrade to version 2.20.0 ([ae25397](https://github.com/roomle-dev/web-sdk/commit/ae25397b8ed2f182f16a989ab77434f893aeed67))
* **kernel:** upgrade to version 2.21.0-alpha.1 ([45e98c8](https://github.com/roomle-dev/web-sdk/commit/45e98c86d2b6fac00977f012a9f99f9505fdcdc4))
* **kernel:** upgrade to version 2.21.0-alpha.2 ([6c68bd3](https://github.com/roomle-dev/web-sdk/commit/6c68bd3ed8985b8e37708dc6c00a4701340a562b))
* **kernel:** upgrade to version 2.21.0-alpha.3 ([3d08379](https://github.com/roomle-dev/web-sdk/commit/3d08379bd95e5d29ace25fc29b9b4a76c8acacdf))
* **kernel:** upgrade to version 2.21.0-alpha.4 ([59573c0](https://github.com/roomle-dev/web-sdk/commit/59573c0fff38250ad676b98b0dd59009612c0a4d))
* write an eslint plugin to check our init-data docs ([e8f10d4](https://github.com/roomle-dev/web-sdk/commit/e8f10d4a582fef12b4a520c4f9d97c796cd22e97))

**Bug Fixes**

* also release eslint-plugin when we release a new sdk ([179bc08](https://github.com/roomle-dev/web-sdk/commit/179bc0882631628637457860722b3d25d5b65357))
* disable highlighting and selection in first person mode ([d9bd8a4](https://github.com/roomle-dev/web-sdk/commit/d9bd8a47cd1464bfb84d480dd7600f507ef97648))
* do not remove all the node packages that are under the [@roomle](https://github.com/roomle) organization only delete web-sdk, because web-sdk is built in the PR ([b1b3798](https://github.com/roomle-dev/web-sdk/commit/b1b3798dd65501721ce8efacda069b34e0c704cb))
* improve front scene light ([3237205](https://github.com/roomle-dev/web-sdk/commit/32372054c36b0e5798d2f431f1dae7d1ab466100))
* just always set to 30 ([b5c657d](https://github.com/roomle-dev/web-sdk/commit/b5c657d8f5d954592468c084cae406a7f4960d22))
* lint ([b5b7260](https://github.com/roomle-dev/web-sdk/commit/b5b726017cd0bba279aab6633f1f1e0cabb362e2))
* merge conflicts ([bebd14b](https://github.com/roomle-dev/web-sdk/commit/bebd14b974e3b1d7def2b29930f8ccef28affe33))
* planner TC export request ([7e15e8e](https://github.com/roomle-dev/web-sdk/commit/7e15e8e9ca48e670b94f4f915e29a9c63761efe0))
* remove uneeded check ([7c5beda](https://github.com/roomle-dev/web-sdk/commit/7c5bedac931272a134c23f106fe95e3e641f1d11))
* remove uneeded code, fix fov switch ([ebbf368](https://github.com/roomle-dev/web-sdk/commit/ebbf36814b5916b908167dab1a20aea943442b96))
* renderer - disable shadow ground boundary for legacy light ([e640bb4](https://github.com/roomle-dev/web-sdk/commit/e640bb4b7048b5795b15a529aadc9828664627ed))
* renderer - take into account the ground level for the bounding box of the scene ([717bd8d](https://github.com/roomle-dev/web-sdk/commit/717bd8d6f0e2e9f8c4bb705aa817759089a74b28))
* Select floor have a move mouse cursor while it is not dragable ([3ac1393](https://github.com/roomle-dev/web-sdk/commit/3ac1393c2b32dd415a4a443a9e8230d1ea7fd938))
* type import ([b8f5277](https://github.com/roomle-dev/web-sdk/commit/b8f527750f5fab521ee587fde7390c630d26c7a0))
* undo on delete ([728c749](https://github.com/roomle-dev/web-sdk/commit/728c749a4b946ed08992cba8ae2f5dea20e19ec7))
* update of IlluminationBufferMaterial ([3ca704e](https://github.com/roomle-dev/web-sdk/commit/3ca704e420e19204d859212bc73a69cfae2db9c5))
* use correct eslint config ([09fa69f](https://github.com/roomle-dev/web-sdk/commit/09fa69f06ddcdb6a3ec3e1a8ad697c6413e88418))
* working camera mode fp on initi ([1233353](https://github.com/roomle-dev/web-sdk/commit/12333533ceac86eadc6bf46c1e3cbb7ac8561975))
* working init camera mode ([b574c91](https://github.com/roomle-dev/web-sdk/commit/b574c91d26c5de6671b57a5aee0f7878b11e7c25))

#### [2.67.0](https://github.com/roomle-dev/web-sdk/compare/v2.66.0...v2.67.0) (2024-01-16)

**Features**

* **kernel:** upgrade to version 2.19.0 ([bff4db6](https://github.com/roomle-dev/web-sdk/commit/bff4db6f8e0ed7961434164dd20cf0cf583c6c1a))
* **kernel:** upgrade to version 2.20.0-alpha.2 ([ab535dd](https://github.com/roomle-dev/web-sdk/commit/ab535dd3b438760767ecce2f35b8533208070485))
* **kernel:** upgrade to version 2.20.0-alpha.3 ([476b11f](https://github.com/roomle-dev/web-sdk/commit/476b11fcf2beb6643f0cc69a88190a39d00efa32))

**Bug Fixes**

* always denoise generated shadows, regardless of the quality settings ([f0fd49a](https://github.com/roomle-dev/web-sdk/commit/f0fd49a97ea949504b48f3940d72dbcf44d21022))

#### [2.66.0](https://github.com/roomle-dev/web-sdk/compare/v2.65.0...v2.66.0) (2023-12-19)

**Features**

* front scene light ([dc5b5bc](https://github.com/roomle-dev/web-sdk/commit/dc5b5bc35b99830a6108277288c893418233d435))
* update three.js to version 159 ([7232240](https://github.com/roomle-dev/web-sdk/commit/723224007616cdbdafde2998fbba9c10b3b854f2))
* **kernel:** upgrade to version 2.18.0 ([c683ebf](https://github.com/roomle-dev/web-sdk/commit/c683ebf0fdfcf8ef6a53181ac5bfabaf9e5e6cdc))
* **kernel:** upgrade to version 2.19.0-alpha.1 ([dcda3c0](https://github.com/roomle-dev/web-sdk/commit/dcda3c0b20492f9e98d44d3c93a772ec35bcc8d7))

**Bug Fixes**

* render - correct detection of the intensity of the light source ([b7b9bb0](https://github.com/roomle-dev/web-sdk/commit/b7b9bb0d3a00cb96e3ff85df0c2420782d751ee9))
* shader compile error, if maxLightSources == 0 ([6eb8b20](https://github.com/roomle-dev/web-sdk/commit/6eb8b200dafa64b3c6912addf656d25465c9b3e5))
* try to anticipate key up and key down things ([d0a678f](https://github.com/roomle-dev/web-sdk/commit/d0a678f77d0b5fa733bc48b692f5f7e8aaa94acf))

#### [2.65.0](https://github.com/roomle-dev/web-sdk/compare/v2.64.0...v2.65.0) (2023-12-05)

**Features**

* dispatch multi select change to UI so that it can react to CMD etc ([9cd6e81](https://github.com/roomle-dev/web-sdk/commit/9cd6e8109c7ca0b87dc1192c461733ccd3f33fe8))
* improved Poisson-Denoising ([8dd5b64](https://github.com/roomle-dev/web-sdk/commit/8dd5b641032f929da274aa786869556e52fc4cd0))
* new argument "pendingDocking in "planObjectConfigurationUpdated" kernel callback ([7d41dab](https://github.com/roomle-dev/web-sdk/commit/7d41dabcabda812403c3e766463c6b24b4eb4e59))
* progressive AO and shadow denoising ([bbf1ceb](https://github.com/roomle-dev/web-sdk/commit/bbf1cebf00f3b9a646ab4016efbfb17f0f1ebd8e))
* Show measurements for doors\&windows in 2D ([73a3ec8](https://github.com/roomle-dev/web-sdk/commit/73a3ec80130b7f56c1f8df8c39227642247c7100))
* **kernel:** upgrade to version 2.17.1-alpha.1 ([3bfe445](https://github.com/roomle-dev/web-sdk/commit/3bfe445215f5222aac591336f5605a363f14c45b))
* **kernel:** upgrade to version 2.17.1-alpha.2 ([79e0ddc](https://github.com/roomle-dev/web-sdk/commit/79e0ddc800c2fc1717d94dbdda8fdefa8304f5b0))
* **kernel:** upgrade to version 2.18.0-alpha.1 ([cb3c560](https://github.com/roomle-dev/web-sdk/commit/cb3c560b6486918637248b113c9627012cc930dd))
* **kernel:** upgrade to version 2.18.0-alpha.2 ([2c725c1](https://github.com/roomle-dev/web-sdk/commit/2c725c1e9a02fbc6434e69a145ebf4af26da738e))

**Bug Fixes**

* do not add plan object configuration to history when docking requests are pending ([b856034](https://github.com/roomle-dev/web-sdk/commit/b856034f61fbc5a40b0aa45963873bef8ab78610))
* draw baked ground contact shadow only when enabled ([aea0a0a](https://github.com/roomle-dev/web-sdk/commit/aea0a0afe09da161ecde93912a55bfca09b8e395))
* **planner:** enable all layers for camera when in 2d ([f068d82](https://github.com/roomle-dev/web-sdk/commit/f068d8203c3a54265eb5d737a813f16c1dd75863))
* **planner:** hide walls before rendering perspective image when in 2d mode ([59faeef](https://github.com/roomle-dev/web-sdk/commit/59faeefe4b5d49772cbb7dd8b4eb83b4ad24646e))
* increase shadow plane size to 40 meters ([6fbf985](https://github.com/roomle-dev/web-sdk/commit/6fbf9856c2d49b1c220cdf6a782dbb70bcaa61c7))
* shadow on ground ([f5d3f35](https://github.com/roomle-dev/web-sdk/commit/f5d3f3510e2d22451420c1b9a29061247c1e8373))
* updated render cache material if the material of a mesh has been changed ([72299e3](https://github.com/roomle-dev/web-sdk/commit/72299e39aebb36ba6d44cdfe2b3eb457f241b737))

**Reverts**

* Merge pull request [#335](https://github.com/roomle-dev/web-sdk/issues/335) from roomle-dev/refactor/render-cache ([bbf555f](https://github.com/roomle-dev/web-sdk/commit/bbf555fa0262ab7264b1e544e2698128b49f6a23))

#### [2.64.0](https://github.com/roomle-dev/web-sdk/compare/v2.63.0...v2.64.0) (2023-11-21)

**Features**

* "sceneLight" parameter ([2d620ac](https://github.com/roomle-dev/web-sdk/commit/2d620acde5e2d899017946eb3c569de2faff8e99))
* add a method to prepare a perspective image of a runtime id ([479cfe9](https://github.com/roomle-dev/web-sdk/commit/479cfe90086dc87c175a73f3778659baaf716cae))
* Add HBAO and Poisson-Denoise Shader from three.js (will be removed again with the update to three.js 159) ([def714f](https://github.com/roomle-dev/web-sdk/commit/def714f9ec62903b10d1a675bace04aa5344c71c))
* **planner:** add paper background to 2d mode ([2f7727a](https://github.com/roomle-dev/web-sdk/commit/2f7727a3999b96b662c49bc4b0358c1702b5b814))
* adjust environment scene defaults ([e1c9a6c](https://github.com/roomle-dev/web-sdk/commit/e1c9a6cc4af15afd147e7391c258356aa1fe511e))
* completely get rid of "realism-effects" pacakge ([c166b1e](https://github.com/roomle-dev/web-sdk/commit/c166b1e6440754c81d65403f15e02d2089416dc7))
* configurable environment map from the scene ([b8221e7](https://github.com/roomle-dev/web-sdk/commit/b8221e7dd02ea8017d2055119b2abfeee2bd881a))
* HABO settings for MOC ([2679aa9](https://github.com/roomle-dev/web-sdk/commit/2679aa91342bc4bb62b45aaef92e71485059a804))
* HBAO and Poisson-Denoise pass ([4292735](https://github.com/roomle-dev/web-sdk/commit/429273591c04bb3c0cb171d944921fd1c7593685))
* HBAO debug ui ([ceeb08c](https://github.com/roomle-dev/web-sdk/commit/ceeb08cbec2f27d345c966f1a439528715a7069c))
* improving the distribution of the AO noise rotation vectors ([02efeb0](https://github.com/roomle-dev/web-sdk/commit/02efeb006f38543dbbab88ec7862a3030eb27f3b))
* property "maxNoOfLightSources" in "EnvironmentDefinition" ([dd172fd](https://github.com/roomle-dev/web-sdk/commit/dd172fd06cc894ea3f19b6c26325e2b75fc1cc16))
* remove realism-effects SSAO from debug menu ([e958b17](https://github.com/roomle-dev/web-sdk/commit/e958b174a9c18cc61281ead2a323b15251998c55))
* replace realism effect's HABOand Poisson-Denoiser with three.js HABO and Poisson-Denoiser ([1051599](https://github.com/roomle-dev/web-sdk/commit/10515997b0ac79358d6e627311020ca5d984147e))
* SSAO anti aliasing - interpolation of the depth together with the normal vector ([7489c91](https://github.com/roomle-dev/web-sdk/commit/7489c915f083311bc77b572132da9d663378725e))
* three.js HBAO and Poisson-Denoise Shader patch (will be removed with the update to three.js 159) ([f11d2fd](https://github.com/roomle-dev/web-sdk/commit/f11d2fd92b6d3904300c160e104a7cfaac8455fb))
* update three.js to version 156 ([48c7ddb](https://github.com/roomle-dev/web-sdk/commit/48c7ddb7be427f34034fdba1b7586c91893eacf3))
* update three.js to version 157 ([0381888](https://github.com/roomle-dev/web-sdk/commit/0381888850221645eb632ebf875d187700d76f8d))
* update three.js to version 158 ([28fd0bf](https://github.com/roomle-dev/web-sdk/commit/28fd0bfa4f382497e43e9e2aa0f8046c63a38c2b))
* **kernel:** upgrade to version 2.17.0-alpha.2 ([5827928](https://github.com/roomle-dev/web-sdk/commit/5827928d19aea2f56e4f183ca431fe21a6177eb3))
* **kernel:** upgrade to version 2.17.0-alpha.3 ([#346](https://github.com/roomle-dev/web-sdk/issues/346)) ([b3b2023](https://github.com/roomle-dev/web-sdk/commit/b3b2023f6bdb699104c51941a34d9b5bd48658b5))

**Bug Fixes**

* add mocks to not break the test ([7db0147](https://github.com/roomle-dev/web-sdk/commit/7db0147575d1bba3e2c13e0917fb2b755cb5a70f))
* cleanup, test ([3c078a1](https://github.com/roomle-dev/web-sdk/commit/3c078a16119df309e1bb62e73032f0b800cd47a8))
* **planner:** clone the camera to keep FOV after rendering ([9febaaa](https://github.com/roomle-dev/web-sdk/commit/9febaaae75c93d7c8a2ba991b674ea5d0c54acea))
* correct tooltip types ([7921c7f](https://github.com/roomle-dev/web-sdk/commit/7921c7f59786f067953668cac2d725b53c249813))
* poisson denoiser and habo noise texture ([86706d9](https://github.com/roomle-dev/web-sdk/commit/86706d9aed65935d6f8e060002a171a8dbfd1210))
* **planner:** remove old hack which caused jumping walls ([c58ede1](https://github.com/roomle-dev/web-sdk/commit/c58ede1f5c855617c0e0a9cef07f96323ddfd7b8))
* **planner:** set layer background for paper background ([504a7ab](https://github.com/roomle-dev/web-sdk/commit/504a7abe2f3db3d5ff7b0a729ccb8f45bee33e34))
* set paper background after we stop rendering to avoid black background ([b880552](https://github.com/roomle-dev/web-sdk/commit/b880552fe69546b0e31b034ae77468887799c64d))
* **planner:** set start and end interaction for wall drawing ([ad6759d](https://github.com/roomle-dev/web-sdk/commit/ad6759df46d39b0ce0b842868d31af26a1ac4ecc))
* update tooltip rapi type ([b951c62](https://github.com/roomle-dev/web-sdk/commit/b951c62397f9b1f09ce1238b542178da09c948b2))

#### [2.63.0](https://github.com/roomle-dev/web-sdk/compare/v2.62.0...v2.63.0) (2023-11-09)

**Features**

* **kernel:** upgrade to version 2.16.0 ([5a95e7a](https://github.com/roomle-dev/web-sdk/commit/5a95e7aa4f7406df0daf24270530c68c6bdc887a))

**Bug Fixes**

* clear render cache after change of material ([21e644f](https://github.com/roomle-dev/web-sdk/commit/21e644f0aa899deea7cb341ddf4d9e0c0fbea972))

#### [2.62.0](https://github.com/roomle-dev/web-sdk/compare/v2.61.0...v2.62.0) (2023-11-07)

**Features**

* add e2e flag to disable post processing for end-to-end tests ([dbe081d](https://github.com/roomle-dev/web-sdk/commit/dbe081d6eabec43ed3f9d64573fafa14b0f98728))
* add env map rotation as URL param ([bd771be](https://github.com/roomle-dev/web-sdk/commit/bd771bec02b076ce796eeafe4b7ad013b645ae83))
* add flag for highlighting ([67e4526](https://github.com/roomle-dev/web-sdk/commit/67e4526f2028eba611a3aa08536126a11a019fd4))
* AO limiting and fading depending on the bounding box of the scene ([e78c22d](https://github.com/roomle-dev/web-sdk/commit/e78c22d2a9a40aeb9b55fbc721d3d7bdd1741eaa))
* attempt to antialias the normal vector in the AO pass ([fa8acbe](https://github.com/roomle-dev/web-sdk/commit/fa8acbe0ea053a4e15944eff101f02e7a3af9ae5))
* automatic detection of light sources from the environment map in renderer ([f87b810](https://github.com/roomle-dev/web-sdk/commit/f87b810100e83d49d7e22334bd19376bf3508a01))
* disable antialiasing for web gl renderer when e2e is enabled ([8ff4f47](https://github.com/roomle-dev/web-sdk/commit/8ff4f478c39ede7c723b7d62db31d785ba314a08))
* new API to set env map params (url, intensity, rotation, lights) ([bfc1686](https://github.com/roomle-dev/web-sdk/commit/bfc168661af599b7508a34593230d82c27a9dae3))
* pmrem generator with rotation and intensity and light source detection debug pass ([7c28ea7](https://github.com/roomle-dev/web-sdk/commit/7c28ea757e37915558a46c91bd1618f7a86f63a7))
* render shadow maps only when shadow has changed ([4200696](https://github.com/roomle-dev/web-sdk/commit/4200696455a873aa5330e0f9af9301871ebc60c6))
* shadow - directional dependency exponent ([52f2b54](https://github.com/roomle-dev/web-sdk/commit/52f2b5477ec110115512d4425a98f22246021c9d))
* shadow ground containment ([ee8b9f8](https://github.com/roomle-dev/web-sdk/commit/ee8b9f83617f5b031d1b48d48c0e4e179d0ef634))
* **kernel:** upgrade to version 2.16.0-alpha.1 ([c3f8285](https://github.com/roomle-dev/web-sdk/commit/c3f828512a78457ede9f96a38209556a15d05dc2))
* **kernel:** upgrade to version 2.16.0-alpha.2 ([28c63cf](https://github.com/roomle-dev/web-sdk/commit/28c63cf8614fc0444a615ccb059c42cf07305831))
* use e2e rendering for perspective images ([8568afe](https://github.com/roomle-dev/web-sdk/commit/8568afe856a7db2ce9a4abf49d214a400c7894bd))

**Bug Fixes**

* "Pan scene" vs select is very unintuitive and has a bad UX ([acf93b1](https://github.com/roomle-dev/web-sdk/commit/acf93b10c6d164f495c6d273b2b25306e976a498))
* baked ground contact shadow resolution and maximum plane size ([4303066](https://github.com/roomle-dev/web-sdk/commit/43030664140d41b690ea64b9ddafb2e632974688))
* can't draw on mobile ([eeec1e9](https://github.com/roomle-dev/web-sdk/commit/eeec1e920fc556cb75451d8075c989b0556c539c))
* clear cache when updated of shadow is forced ([f56899c](https://github.com/roomle-dev/web-sdk/commit/f56899c2fb23dda6c4e11bb7d4c08bb4a094e617))
* **planner:** fix the docking in configurator when starting planner in 2d ([f867ee9](https://github.com/roomle-dev/web-sdk/commit/f867ee93a31433e408f4081d1a7e908c59fddaea))
* Measurements are shown too long ([4d70367](https://github.com/roomle-dev/web-sdk/commit/4d7036785e77bd907404dea1561066e8bb348250))
* merge conflicts ([be2584d](https://github.com/roomle-dev/web-sdk/commit/be2584df62c3aa0701bc3d9a8d04ac7329ad15d6))
* move around ([e4dd87b](https://github.com/roomle-dev/web-sdk/commit/e4dd87b064121662951bcc88fbabfb3725b68ec6))
* Re-enable setting hex values as colours ([2e0a7d0](https://github.com/roomle-dev/web-sdk/commit/2e0a7d078852f4def9dd552fac936966cf75f92a))
* remove planner related stuff ([ce3bd26](https://github.com/roomle-dev/web-sdk/commit/ce3bd26b905525cecb0d2a013af4f535460f44b9))
* set vector z to 0 so multi selected items dont climb when moving into a wall ([fe5f853](https://github.com/roomle-dev/web-sdk/commit/fe5f853ce24eaacd3d00edc45c13a3cf1cf93e44))
* Switch product removes the product on mobile ([ee3c01c](https://github.com/roomle-dev/web-sdk/commit/ee3c01c70c754ec40335cdef80b36e3ab82b87f2))
* unselect plan elements before switching to configurator ([2f03af8](https://github.com/roomle-dev/web-sdk/commit/2f03af86289c193d6fe44d22a5ac2ce05ba39930))
* unset after render function when no camera offset exists ([0b05573](https://github.com/roomle-dev/web-sdk/commit/0b055733c18979c22c5321d1a512bb5bd93be799))
* Z-fighting of preview geometry, if new geometry is to replace existing geometry ([7c014fe](https://github.com/roomle-dev/web-sdk/commit/7c014feaf51932687e632724f15d06f1a90b22c4))

#### [2.61.0](https://github.com/roomle-dev/web-sdk/compare/v2.60.0...v2.61.0) (2023-10-24)

**Features**

* improve shadow quality - less shadow on the ground and directional dependency ([0bce0a5](https://github.com/roomle-dev/web-sdk/commit/0bce0a5f22d2a182ce869bbdac86383126183462))
* prevent blurry edges in rendering - tweak Poisson denoising settings ([84b1902](https://github.com/roomle-dev/web-sdk/commit/84b1902c40ee95a8312a25935a03fdbcf30c5b05))
* **kernel:** upgrade to version 2.14.0 ([af27a30](https://github.com/roomle-dev/web-sdk/commit/af27a3014866b1ccc6a23564fe926ff9f72cd064))
* **kernel:** upgrade to version 2.14.0-alpha.10 ([c1c2764](https://github.com/roomle-dev/web-sdk/commit/c1c276406dfe2cb80d16fd870131c2bad845f690))
* **kernel:** upgrade to version 2.15.0-alpha.2 ([8cdbf4b](https://github.com/roomle-dev/web-sdk/commit/8cdbf4bbd1550d5f68a709749e49d1aca70759b7))
* **kernel:** upgrade to version 2.15.0-alpha.3 ([04961b1](https://github.com/roomle-dev/web-sdk/commit/04961b1e6e3309bc364f43e0cefffe32d5eaf1c4))

**Bug Fixes**

* no AO for materials where the alpha test is activated ([cb09a7c](https://github.com/roomle-dev/web-sdk/commit/cb09a7ca37075bbc1a24df0a4f3e45a67263d0d3))
* calculate AO on transparent objects that are at least 70% opaque ([cf59d88](https://github.com/roomle-dev/web-sdk/commit/cf59d889f22674c6a35a449e490500c1b71e71b8))
* do not create a new group object for every single fraction of the object rotation ([2835c1f](https://github.com/roomle-dev/web-sdk/commit/2835c1ff861318922e6a4d0ee4f7974e5ab02711))
* dynamic reduction of ground reflection for small objects (1m threshold) ([064cb86](https://github.com/roomle-dev/web-sdk/commit/064cb8655b2eb7e2574c7f310235ee202f500f73))
* empty shadow map in the first rendering pass ([6c6878b](https://github.com/roomle-dev/web-sdk/commit/6c6878b0579a24ec1d240f0d0f27674642e3efe0))
* fix failing test ([eee5c1f](https://github.com/roomle-dev/web-sdk/commit/eee5c1f7ec3c5dcd4e06c62be75856bf0c6a6a6d))
* flip autoQuality to false on default ([150fafb](https://github.com/roomle-dev/web-sdk/commit/150fafb1661b02e7754b7e02f179e41218a4a18c))
* ground reflection - vertical bias for compensation of aliasing ([1cf5020](https://github.com/roomle-dev/web-sdk/commit/1cf502069ed395a3bfe128cac82935ff46be895f))
* hide measurements for invisible walls ([af61b76](https://github.com/roomle-dev/web-sdk/commit/af61b76afa475cdb1166a8a8290c667d23e0fdac))
* individual Poisson denoising settings for HBAO ([c91c646](https://github.com/roomle-dev/web-sdk/commit/c91c6464c86e89a1a2fbbad07716b5c0d1bffddb))
* reduce emission to 50% ([235e577](https://github.com/roomle-dev/web-sdk/commit/235e577dc4eb4258ccde45e01e099519a4cbb446))
* shadow map materials ([409d635](https://github.com/roomle-dev/web-sdk/commit/409d635e7ee2d6f4c870e51ff768e6199dd359bc))
* treat a material as emissive if it has a texture with an alpha channel and the substring "glow" in its name (legacy handling) ([e4113ef](https://github.com/roomle-dev/web-sdk/commit/e4113efd7ac814e990063e5ebc5413bafed07613))

#### [2.60.0](https://github.com/roomle-dev/web-sdk/compare/v2.59.0...v2.60.0) (2023-10-10)

**Features**

* activate the Core mode, which only sends update callbacks when the geoemtry is read ([0b69678](https://github.com/roomle-dev/web-sdk/commit/0b696788f3c33c387c0edbf8b79c20adaa98e195))
* add auto quality (only down) for new renderer ([50974f2](https://github.com/roomle-dev/web-sdk/commit/50974f2abc88505bea2dae483c37aee3fc3120fa))
* add ground projection environment and env map intensity ([6506b91](https://github.com/roomle-dev/web-sdk/commit/6506b9168c711793a62921b3612ecaa3b5e99305))
* add hdr env loader with support for hdr and exr files ([6886d67](https://github.com/roomle-dev/web-sdk/commit/6886d67c8ea15b8f75e61121a7b99cc5ecce3b03))
* **configurator:** add legacyLight flag to switch to legacy lightsettings ([93bc9d8](https://github.com/roomle-dev/web-sdk/commit/93bc9d8514f2ac6282b6610cc20677201ba15e4e))
* added postprocessing module ([2e410b0](https://github.com/roomle-dev/web-sdk/commit/2e410b0da168a812801cf038c1fbd25cb032121d))
* added submodule repository <https://github.com/0beqz/realism-effects> ([428a878](https://github.com/roomle-dev/web-sdk/commit/428a8780aafc088cf019c61472cdc3bf959c9913))
* adjust wall measurements padding according to camera zoom factor ([2bd8f9a](https://github.com/roomle-dev/web-sdk/commit/2bd8f9abedfbdf5a3bc7e22719630e1b73e82c56))
* baked ground contact shadow debug pass ([8fb6452](https://github.com/roomle-dev/web-sdk/commit/8fb6452c393a366d276b3a55e41ce1fb35d64edc))
* baked ground contact shadow parameters ([63d688d](https://github.com/roomle-dev/web-sdk/commit/63d688d1eb93811fc4b4c8db5dcd6f0e8c3b21be))
* BO-MVP export interfaces ([16c5cfe](https://github.com/roomle-dev/web-sdk/commit/16c5cfee5bb2f7470063c445f5e869f450c52ce0))
* callback, enable func, deselection, hover logic ([6c521b7](https://github.com/roomle-dev/web-sdk/commit/6c521b7c1267b39418ac13ef2ec3acb62a3b2330))
* combined shadow and ao classes ([9fd626d](https://github.com/roomle-dev/web-sdk/commit/9fd626db69e113dd727eb64260f64f8319f87fb2))
* configurator - enable shadow on ground, disable baked ground contact shadow ([c55a8a1](https://github.com/roomle-dev/web-sdk/commit/c55a8a1c3d847564e67313e7ad1d397ecf32dff3))
* create duplicated object at free position in plan ([95c40e3](https://github.com/roomle-dev/web-sdk/commit/95c40e3118c7e082d641c3740f0e7609bf82355f))
* create script to auto merge trivial conflicts ([aafd860](https://github.com/roomle-dev/web-sdk/commit/aafd860e9e669c2e7728a7f205bbc4e03a0f6e25))
* create shadow and light from environment ([6589faf](https://github.com/roomle-dev/web-sdk/commit/6589faf562322c255f61898c6b1bea4e275e2d9b))
* dat.GUI ([849bc66](https://github.com/roomle-dev/web-sdk/commit/849bc66107413b426a22a4535593178666d6956c))
* do not include transparent materials in g-buffer (no AO on transparent materials) ([b85c1c6](https://github.com/roomle-dev/web-sdk/commit/b85c1c6f111cedac01e10205329b81bcadd58872))
* duplicate items method ([9282990](https://github.com/roomle-dev/web-sdk/commit/9282990845133a357bc713c59e76482484a0d932))
* dynamic adjustment of the near and far plane of the perspective camera ([ffbf705](https://github.com/roomle-dev/web-sdk/commit/ffbf705f0524863a6e5dde5e8f33108f32a15734))
* dynamic and progressive ground contact shadow ([a213735](https://github.com/roomle-dev/web-sdk/commit/a213735cad30f767b721993cae400dac091b0231))
* dynamic and progressive ground contact shadow opacity ([a633f60](https://github.com/roomle-dev/web-sdk/commit/a633f603c98b209a34419d07733fa224e04c850e))
* dynamic quality settings ([d011468](https://github.com/roomle-dev/web-sdk/commit/d0114689c142086a230665bae1e186a6fb1e090f))
* enable multiSelect function for planner ([34371b6](https://github.com/roomle-dev/web-sdk/commit/34371b69a139b3cf97a52e3d4f2c4849494508d4))
* environment map light detector ([f7a0c60](https://github.com/roomle-dev/web-sdk/commit/f7a0c60d88e3c32ab686c200fb45664f7ce82adf))
* fade out and blur of shadow on the ground ([6b16280](https://github.com/roomle-dev/web-sdk/commit/6b1628073ee371e22fd41806806e1c3774204b00))
* ground contact shadow ([39bfff5](https://github.com/roomle-dev/web-sdk/commit/39bfff505019edca8182dcbeb8b95feb356b7358))
* ground reflection (configurator) ([1e5dca6](https://github.com/roomle-dev/web-sdk/commit/1e5dca6054285eda69ac1ec78b546d20fbf3b4bd))
* ground shadow paramerters ([feab05c](https://github.com/roomle-dev/web-sdk/commit/feab05cff954c03734b01be59dc6655a26434f2f))
* handling of invalid external networks ([5835271](https://github.com/roomle-dev/web-sdk/commit/583527194a43a64aac509d15abca5b1eb113d661))
* hard shadow and Poisson denoising on camera move ([a250314](https://github.com/roomle-dev/web-sdk/commit/a250314c9a76cffd09d0892b31cafbb07dc039eb))
* hard shadow when changing camera ([cf86962](https://github.com/roomle-dev/web-sdk/commit/cf86962eb2e3ba37291481d54e9a5f527d003908))
* improve auto quality fps calculation ([ec9f34b](https://github.com/roomle-dev/web-sdk/commit/ec9f34b8d13090311be8e791cd3bb65c8ad3c13d))
* MOC disable AO and soft shadow (for now) ([d4db114](https://github.com/roomle-dev/web-sdk/commit/d4db114cd7c6e546f1fd56c7874344c9f7d2092b))
* model size dependent shadow normal bias and ssao ([ed23e74](https://github.com/roomle-dev/web-sdk/commit/ed23e74198b2633978614c0c9ec88ffef357378d))
* multi sample g-buffer (only WebGL 2.0): RGB = normal vector; Alpha = depth ([454a33e](https://github.com/roomle-dev/web-sdk/commit/454a33ee5d17942fae706c4bb3931987c83d28fa))
* No multisample AO - unnecessary due to Poisson denoising ([92350e7](https://github.com/roomle-dev/web-sdk/commit/92350e757083b7ce22cb5dbc101b3efde261be94))
* optimize SSAO settings ([691998a](https://github.com/roomle-dev/web-sdk/commit/691998a48bad812a8ad052ad2d9d7e4d4e1d5ed8))
* outline anti aliasing - mask buffer FXAA ([0e28f7c](https://github.com/roomle-dev/web-sdk/commit/0e28f7cc075ad6bad3485290fc734980afbb6dca))
* outline pass ([903d912](https://github.com/roomle-dev/web-sdk/commit/903d912600667f2234bd7ef3f792b84b8e7fc692))
* outline pass without downscaling ([bf92e1e](https://github.com/roomle-dev/web-sdk/commit/bf92e1e99aeb5cbb209cb8fde72e0375beadf664))
* outline renderer class ([5669a08](https://github.com/roomle-dev/web-sdk/commit/5669a0816cbc7da3d21cedd8c4352482ff7d473d))
* outline settings ([77c577f](https://github.com/roomle-dev/web-sdk/commit/77c577fb3795eed5d82c79901ee00739a0a8cc33))
* planner-dummy "Show GUI" ([f52ef5d](https://github.com/roomle-dev/web-sdk/commit/f52ef5dde3f13de167e7f7ecdfdff6e54c372fcc))
* Poission denoise pass ([92d487d](https://github.com/roomle-dev/web-sdk/commit/92d487dcf83c10f28c2b1fd63821a133ea1a0ebc))
* preload smaller default environment map ([1f757b3](https://github.com/roomle-dev/web-sdk/commit/1f757b3e4f5fcf7b5ae7dac254bc59c0c8447ce4))
* RectAreaLight progressive shadow (not activated yet) ([d8259d3](https://github.com/roomle-dev/web-sdk/commit/d8259d3885a5d783b9ac3b8915632cd0479725cd))
* renderer compatibility for transmissive materials ([19cfb93](https://github.com/roomle-dev/web-sdk/commit/19cfb93b9528490817605dc85ba4e85747a75665))
* RML-6985 don't fade in baked ground contact shadow ([d349d87](https://github.com/roomle-dev/web-sdk/commit/d349d8769d30eeb1a9b4b16b6ac7759955771ec4))
* scale ground reflection for small geometry ([a6e985b](https://github.com/roomle-dev/web-sdk/commit/a6e985bf736d797a47c10357e1f3de648adad85c))
* scene renderer class ([65d06f4](https://github.com/roomle-dev/web-sdk/commit/65d06f4c0bbb9ef2abd0fbe104fa2d47a6c964ce))
* screen space ambient occlusion ([282b90d](https://github.com/roomle-dev/web-sdk/commit/282b90dfbf02d69706931197739efa68d1ee35c3))
* separate renderer quality levels for configurator and planner ([612f8f5](https://github.com/roomle-dev/web-sdk/commit/612f8f50ac57bb7d67200926aaa099e9690b4ab5))
* set legacy light env map intensity to 0.9 ([bacf6e1](https://github.com/roomle-dev/web-sdk/commit/bacf6e15810505f42ee915a23b6f27970dca1498))
* shadow ([a95973e](https://github.com/roomle-dev/web-sdk/commit/a95973eeb3d467770f9d790b176acd69d90ae2b5))
* shadow and ao fade in ([3d5f70d](https://github.com/roomle-dev/web-sdk/commit/3d5f70d7c67a5e29dc8618f2f43b8daee20ff181))
* shadow and ssao settings ([4f1a1a2](https://github.com/roomle-dev/web-sdk/commit/4f1a1a2837f419055f641f96955a6b1bf4d1630f))
* shadow bias and soft shadow FXAA ([ac7a9a8](https://github.com/roomle-dev/web-sdk/commit/ac7a9a81d9aaa40741e4e889bbbdb1255eae1888))
* shadow scale for fading shadows on the ground and scalin AO for small objects ([4218eb1](https://github.com/roomle-dev/web-sdk/commit/4218eb11c387ef46e0c138201a33a0e018229cf4))
* small adjustments so that UI can show loading indicator when we request external mesh ([6c7b83e](https://github.com/roomle-dev/web-sdk/commit/6c7b83e9d819ae48447538f922178bcb169b39b2))
* soft shadow for multiple light sources ([096d001](https://github.com/roomle-dev/web-sdk/commit/096d0019bcf0268f2b6175da900e4e3ae9a139b6))
* soft shadow with Mote Carlo Integration ([d40843f](https://github.com/roomle-dev/web-sdk/commit/d40843f5a11c9ee1ee3daaed27d6bfd602d0b969))
* spiral ssao kernel distribution ([d3301b9](https://github.com/roomle-dev/web-sdk/commit/d3301b99d6eaa7939dbe8059888898fe4ffae94e))
* three.js 146 -> 149 ([64237f3](https://github.com/roomle-dev/web-sdk/commit/64237f3ffbfb74fde26c857b8890c1972b6f6060))
* tweak planner ao parameter settings ([f0c9e39](https://github.com/roomle-dev/web-sdk/commit/f0c9e39f6020de662c75d2597fc7a7de96b2a007))
* updat to three.js r152 and update color managment ([7893285](https://github.com/roomle-dev/web-sdk/commit/78932857d86bbcee618a75b0e3471a225655fcc8))
* update of Realism Effects and integration of applied fixes ([54262c3](https://github.com/roomle-dev/web-sdk/commit/54262c370fe767b3a15dedb4755a4e5935cb158a))
* update renderer ([fb8b2ec](https://github.com/roomle-dev/web-sdk/commit/fb8b2ecdc4227d480a2d1be21c6d28d7333ea2c6))
* update three (151) ([a8b23c2](https://github.com/roomle-dev/web-sdk/commit/a8b23c28fbae139746e8516a7a205ccd118fc17b))
* update three.js from version 154 to 155 ([4635bda](https://github.com/roomle-dev/web-sdk/commit/4635bda300b95d1a00a7aca1699bad728d9fff74))
* update types/three ([7049a3e](https://github.com/roomle-dev/web-sdk/commit/7049a3e3fa8b0c5f91024cc197e84283fead2789))
* **kernel:** upgrade kernel to version 232 ([16f2a76](https://github.com/roomle-dev/web-sdk/commit/16f2a76a1627defedc537462e2eac530a7933367))
* **kernel:** upgrade to version 2.13.0 ([20db227](https://github.com/roomle-dev/web-sdk/commit/20db22723c03969a120f91fba477104dd28f2da3))
* **kernel:** upgrade to version 2.14.0-alpha.1 ([3914d0a](https://github.com/roomle-dev/web-sdk/commit/3914d0a681bbf9b9238a832a274c972ef275e340))
* **kernel:** upgrade to version 2.14.0-alpha.2 ([2c20f00](https://github.com/roomle-dev/web-sdk/commit/2c20f007d771a6e38625364af9a4bc186eae86cd))
* **kernel:** upgrade to version 2.14.0-alpha.2 ([362a02a](https://github.com/roomle-dev/web-sdk/commit/362a02a11e589acb947d074f6f92e0cbdec9de86))
* **kernel:** upgrade to version 2.14.0-alpha.3 ([a918c92](https://github.com/roomle-dev/web-sdk/commit/a918c922b871144309f559840115d346fbf78858))
* **kernel:** upgrade to version 2.14.0-alpha.4 ([13869e7](https://github.com/roomle-dev/web-sdk/commit/13869e72b0786abe982037b69d02e2e97a677d1b))
* **kernel:** upgrade to version 2.14.0-alpha.5 ([d128bd7](https://github.com/roomle-dev/web-sdk/commit/d128bd76cd0fe901426f45b620c4b3e6d5be662f))
* **kernel:** upgrade to version 2.14.0-alpha.6 ([15fdc81](https://github.com/roomle-dev/web-sdk/commit/15fdc81de716ec81ed7bf91c654daef842d1573d))
* **kernel:** upgrade to version 2.14.0-alpha.8 ([d452ce0](https://github.com/roomle-dev/web-sdk/commit/d452ce03a66a1672cf9c5feeec05809273ff3572))
* **kernel:** upgrade to version 2.14.0-alpha.9 ([27c7102](https://github.com/roomle-dev/web-sdk/commit/27c7102f29fd35b5dc9f33d7a60f44d8d526fdd9))
* use roomle renderer for perspective and top images ([c9dcca9](https://github.com/roomle-dev/web-sdk/commit/c9dcca97a6375390f170ed52606e8e981a429538))

**Bug Fixes**

* a failing test ([017576f](https://github.com/roomle-dev/web-sdk/commit/017576fdfd8550e89eb261cc85e9523c9ddac503))
* add volta to make CI happy ([ed0934b](https://github.com/roomle-dev/web-sdk/commit/ed0934beadde5b68f818b286b7ecb0628945f91a))
* also update g-buffer when forcing the update of shadow and AO ([5a6c543](https://github.com/roomle-dev/web-sdk/commit/5a6c543ecc6e583d1a0610591b81bab8853751d2))
* ao and denoise shaders ([9960a16](https://github.com/roomle-dev/web-sdk/commit/9960a16bb44c1c84b4b92cdd2fcad9b910c83630))
* baked ground contact shadow - do not cast a shadow if the opacity is less than 0.5 ([0641d02](https://github.com/roomle-dev/web-sdk/commit/0641d02254e4286abca96c27d6610e3b423ef9cf))
* baked ground contact shadow for external meshes ([b568569](https://github.com/roomle-dev/web-sdk/commit/b5685695e7a7634d186d3b825c444cdbee73cf6e))
* baked ground contact shadow intensity ([5d4ff28](https://github.com/roomle-dev/web-sdk/commit/5d4ff280a721f021133819f388283f6906dea17f))
* baked ground contact shadow on multiple canvases ([ffb630e](https://github.com/roomle-dev/web-sdk/commit/ffb630e7810b4c5bded27eaa91a73e64fe8e049b))
* baked ground contact shadow plane size ([120a353](https://github.com/roomle-dev/web-sdk/commit/120a3534e3f44c83ff0d92fc54e09a8677e03314))
* camera matrix update ([8038f2d](https://github.com/roomle-dev/web-sdk/commit/8038f2d81df08e73ff9a959ad1c9066d79e8807f))
* check material id in applyMaterialToKernelMaterial ([a24680c](https://github.com/roomle-dev/web-sdk/commit/a24680c8ddb689fa48b7cca17b72ee3fa6b054bf))
* cleanup ([6d98476](https://github.com/roomle-dev/web-sdk/commit/6d984763ab464cf672640ab4b259e83ccc5421d9))
* cleanup ([633114a](https://github.com/roomle-dev/web-sdk/commit/633114afcafeabd80799aaf820a208b93f3c3c31))
* comments (caused by replacing "three." with empty string) ([b208b9d](https://github.com/roomle-dev/web-sdk/commit/b208b9de42bae5fca95151caa1c0cd7e51ebb6e5))
* completely deactivate light source shadows in the planner ([d598e2c](https://github.com/roomle-dev/web-sdk/commit/d598e2c6f89dfe035268da3bb1fd3604951faf2c))
* configurator - force shadow updates ([1b38dc6](https://github.com/roomle-dev/web-sdk/commit/1b38dc6227d195f75728de1bf2eea5454f23b048))
* configurator baked ground contact shadow ([cf54445](https://github.com/roomle-dev/web-sdk/commit/cf54445a4aa69a08e2bad1aab58f891e9c488f91))
* deactivate ground reflection when dragging ([9240981](https://github.com/roomle-dev/web-sdk/commit/92409811407bf46c95af469d807f832fb2028d02))
* disable shadow map shadow in plan ([c14894d](https://github.com/roomle-dev/web-sdk/commit/c14894de04c43307ebcc28db3106f0cbcdb364f1))
* disable SSAO "always update" ([181590c](https://github.com/roomle-dev/web-sdk/commit/181590c5cc47dbee6995100b276ddf4225d8d5ae))
* do not divide canvas size in half when setting render size ([f00d250](https://github.com/roomle-dev/web-sdk/commit/f00d250f397b54e6564c0e9057afaf6b9d1406df))
* do not include transparent materials in g-buffer (no AO on transparent materials) ([7bf46d1](https://github.com/roomle-dev/web-sdk/commit/7bf46d1d89946441ca3388d8b139c61991c91220))
* docking preview - ghost position ([bdb7f66](https://github.com/roomle-dev/web-sdk/commit/bdb7f668a6d6bcf91e2bea86e7566987ec422827))
* don't recalculate baked ground contact shadow on camera change ([f33b5f6](https://github.com/roomle-dev/web-sdk/commit/f33b5f662f39f356aa5fe16c54d21732b869cdb8))
* draco loader ([f714386](https://github.com/roomle-dev/web-sdk/commit/f7143867ea9ae3adac55afb0af93c5af6d95c17a))
* environment light sources ([51e2843](https://github.com/roomle-dev/web-sdk/commit/51e2843489b4d479e314d24f408d4bae64080014))
* even more tests ([55d2ef7](https://github.com/roomle-dev/web-sdk/commit/55d2ef7cb95a97423a7527cc31e9669bb5af9d35))
* fix shadow map by not multiplying the material color ([9e5e382](https://github.com/roomle-dev/web-sdk/commit/9e5e3825b47fbbb632a2391224dd1f54f6da4e73))
* ground reflection ([8fc5c97](https://github.com/roomle-dev/web-sdk/commit/8fc5c972a69074669612a1e5f818571854bac64c))
* ground reflection in planner ([73cbe79](https://github.com/roomle-dev/web-sdk/commit/73cbe79b25f5076e5da98f79ad7e368b1da20a88))
* ground reflection with asymmetric projection ([bf9b89e](https://github.com/roomle-dev/web-sdk/commit/bf9b89ef429256a003015925dc8f2ff7fab1c1bf))
* hard shadow radius ([237914d](https://github.com/roomle-dev/web-sdk/commit/237914db5843a0c00aca134474fc65b1cd616250))
* **planner:** hide wall nodes when loading plan in 2d ([d423e36](https://github.com/roomle-dev/web-sdk/commit/d423e364d6805786a4907bf53b030dba454fc47c))
* improve auto quality detection ([7929902](https://github.com/roomle-dev/web-sdk/commit/792990249f7ee7a57d9d3d96a62e6339a5d81329))
* improve initial fps for new renderer ([58a4e71](https://github.com/roomle-dev/web-sdk/commit/58a4e719c9d52e863fc191acc19880a4c1208693))
* make all transparent materials double-sided (compatibility) ([6b5e1b4](https://github.com/roomle-dev/web-sdk/commit/6b5e1b424dd90fce3f0d1be9eeadb24560b92cbc))
* make the from/to without padding start from wall surface not center corner ([088228c](https://github.com/roomle-dev/web-sdk/commit/088228c1187b9e8eb31b6e81930414f0e5aab99d))
* manually set draggedObject in test ([c331941](https://github.com/roomle-dev/web-sdk/commit/c331941f5e2ffa157832c7524d580c0945fcc433))
* minimum shadow plane size ([87147bc](https://github.com/roomle-dev/web-sdk/commit/87147bce64d9d66bf88623ee424bad1a662317e0))
* MOC baked ground contact shadow ([8066531](https://github.com/roomle-dev/web-sdk/commit/8066531c852e70fe2bd1f58e1500ea5eb2aaa941))
* MOC disable shadow map ([c90b575](https://github.com/roomle-dev/web-sdk/commit/c90b57538f42e5e89aa3af053ebd1ccb6d62529f))
* MOC handle plan bounds changed ([4c7aa5c](https://github.com/roomle-dev/web-sdk/commit/4c7aa5cef3e33cf3bd86988b31f3725d5bfaf690))
* MOC plan bounds ([d08579e](https://github.com/roomle-dev/web-sdk/commit/d08579ec42684cf83cb5ad31c9b2304383508565))
* MOC sky ([029a799](https://github.com/roomle-dev/web-sdk/commit/029a7993ff91ffeb89a920daa400cf7d29cc1f59))
* MOC soft shadow map layers ([c965eee](https://github.com/roomle-dev/web-sdk/commit/c965eee380afb16039df58bad4eefa4fb83fc843))
* MOC walls ground contact shadow ([8c28baa](https://github.com/roomle-dev/web-sdk/commit/8c28baa701ae5e68241aba868bf74abc6a0d643b))
* modulate metalness with alpha channel (compatibility) ([8c102cb](https://github.com/roomle-dev/web-sdk/commit/8c102cb3d322b1ec702e334a3c8afc52fc1bcb18))
* more tests 🎉 ([50775ae](https://github.com/roomle-dev/web-sdk/commit/50775ae09d7ddf47f85c30eec6db80599e7a8491))
* 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](https://github.com/roomle-dev/web-sdk/commit/49e2819e9778743aae3ee4f0d973c55ede909a75))
* new renderer (three.js) works internally with sRGB colors - do not convertSRGBToLinear ([336b98d](https://github.com/roomle-dev/web-sdk/commit/336b98dcadcd357c42040ade05b1c38710cd5c83))
* no shadow for objects that dot not cast shadow (e.g. dimensioning) ([049c3fe](https://github.com/roomle-dev/web-sdk/commit/049c3feb3824fe7572fcf6e3e799c2789bc89892))
* no shadow on and from emissive unlit and transparents ([f6c4adb](https://github.com/roomle-dev/web-sdk/commit/f6c4adb4199652fa86f64eaab48f68899b0725f0))
* only set size on the renderer once and without pixel ratio ([dfce2cf](https://github.com/roomle-dev/web-sdk/commit/dfce2cfa076c355fe4694a80c2c06c479af1bb3c))
* only set zoom factor if planInteractionHandler is initialized ([91a6070](https://github.com/roomle-dev/web-sdk/commit/91a607003f5aa4f1556386a715c32248480df447))
* outline pass sRGB encoding ([0c1824c](https://github.com/roomle-dev/web-sdk/commit/0c1824c2ed90c684e679dd1775077b4650d2ccfc))
* outline update ([d932e20](https://github.com/roomle-dev/web-sdk/commit/d932e2063a2be35c405702857f49ca696f471075))
* packages/planner-core/**tests**/planner-kernel-access.ts tests ([a47f6e7](https://github.com/roomle-dev/web-sdk/commit/a47f6e7ceb31e2b100e7dd8846326c2556118d6a))
* planner baked ground contact shadow ([fe205a6](https://github.com/roomle-dev/web-sdk/commit/fe205a61e43b7d82272edf59aec3ba83d5a859ae))
* planner switch 2D/3D ([0aef1f2](https://github.com/roomle-dev/web-sdk/commit/0aef1f244a4a892e8214a68687f9a4599191195a))
* reactivate some test suites ([1bffec0](https://github.com/roomle-dev/web-sdk/commit/1bffec07f1a5711751d02dd836ee04566c6241b0))
* recreate PMREM environment maps for new WebGL context and after context loss ([aee1ebb](https://github.com/roomle-dev/web-sdk/commit/aee1ebbad79e9bab27225db53f80a81af57deb37))
* RectAreaLight shadow and ContactShadow glitches ([2ba2218](https://github.com/roomle-dev/web-sdk/commit/2ba22186d3f45a2acd3612793a0b4ebf0cf16e97))
* reduce 90° shadow ([0d7afc0](https://github.com/roomle-dev/web-sdk/commit/0d7afc06ad5e2a7f549e2a59b510dad4b79f87f4))
* remove "enableHD" unit tests ([b1f86c6](https://github.com/roomle-dev/web-sdk/commit/b1f86c6d605128b0568fac9af2dfc990d7667a61))
* remove "new THREE." and use import ([852d1cc](https://github.com/roomle-dev/web-sdk/commit/852d1ccceac98d868138485bb292366d4fd0267a))
* remove CameraHelper objects from scene ([3e9d874](https://github.com/roomle-dev/web-sdk/commit/3e9d874d683334a26eb07e60022428bbfc901161))
* remove infinite render loops ([56145b4](https://github.com/roomle-dev/web-sdk/commit/56145b4f6f1e021be7871d7099b147e721f36cf6))
* remove names ([aefc581](https://github.com/roomle-dev/web-sdk/commit/aefc581f64c3b197970f7ab6de741a3fb062799e))
* render target size and setSize event ([4090574](https://github.com/roomle-dev/web-sdk/commit/4090574aa425556c4af58f211289c9843b613d07))
* rendering of the internal shadow plane only in the configurator ([96a8576](https://github.com/roomle-dev/web-sdk/commit/96a85760dff9496a3523a25d3ced1b96ec4a69c7))
* reset offset of perspective offset camera before rendering ([c7ff4c6](https://github.com/roomle-dev/web-sdk/commit/c7ff4c62219f215dd6afcec4814c93210a90066a))
* return if there is an error and do not continue with broken data ([475538f](https://github.com/roomle-dev/web-sdk/commit/475538f673e17179100289c6726e2d23f233f7da))
* revert, only unify mode and not events ([abe0209](https://github.com/roomle-dev/web-sdk/commit/abe0209d3b462f2b26bb072fa5d352255fc7f176))
* rewrite test because jest.spyOn(utils, 'disposeGeometry') does not work with --experimental-vm-modules ([487fc3c](https://github.com/roomle-dev/web-sdk/commit/487fc3cea9fb7124104d3a83e50fa1aea0a128ff))
* RML-6843 cancel dockings: force baked ground shadow update ([0cdeb1d](https://github.com/roomle-dev/web-sdk/commit/0cdeb1d0931e1a1026a818ff643f3935d925dca4))
* RML-6905 soft shadows on faces parallel to the direction of light ([058a579](https://github.com/roomle-dev/web-sdk/commit/058a579e59479c0c952a6c012dc4b9af2b764717))
* RML-6908 disable all layers of backed ground contact shadow plan ([f5c8812](https://github.com/roomle-dev/web-sdk/commit/f5c8812a54600a70271ec13fd6ad4821a828f90c))
* RML-6984 implemented HPerspectiveOffsetCamera.copy ([6c5aa37](https://github.com/roomle-dev/web-sdk/commit/6c5aa379a28aa550ce8b1e350a60a3b6bb1af1eb))
* set asset path for exr and hdr loader ([6b84eed](https://github.com/roomle-dev/web-sdk/commit/6b84eed2f5d022543d0064f76c6d48b70ecb4b48))
* set correct env map intensity on every material ([53ca78b](https://github.com/roomle-dev/web-sdk/commit/53ca78b1b00b6bebfcc4286df356d2f2c934f289))
* **glb-viewer:** set correct light and background ([ff47faf](https://github.com/roomle-dev/web-sdk/commit/ff47fafbdb345acdbb02ffa3b4ad37ff71b7ef02))
* set floor y position to -0.001 to ignore it for floor shadow calculation ([3c86d05](https://github.com/roomle-dev/web-sdk/commit/3c86d05cded3eddec065bfd9c0df2c25fa25c65c))
* set loader asset path based on environment map url ([2f9bbda](https://github.com/roomle-dev/web-sdk/commit/2f9bbda137b2785e77c98143dba71e375e006aa2))
* shadow ground geometry ([ae0a8ee](https://github.com/roomle-dev/web-sdk/commit/ae0a8ee20057b0bfc3452a802b0c5e8edff897aa))
* shadow light camera volume ([c9ef423](https://github.com/roomle-dev/web-sdk/commit/c9ef42384c814d200e19a63ac0be28cd8e9e3be5))
* size of shadow plane ([186d833](https://github.com/roomle-dev/web-sdk/commit/186d8333c5b55d06735fac44e6f1e37b3e5f9e78))
* smooth the corners of the ground shadow ([a9b3425](https://github.com/roomle-dev/web-sdk/commit/a9b342567aabffafab608c385411dccaec4f24d8))
* some more tests ([be0a7c2](https://github.com/roomle-dev/web-sdk/commit/be0a7c2888541ce68f27cc130e8ae3a9b9bd57cf))
* ssao fade out ([c96959e](https://github.com/roomle-dev/web-sdk/commit/c96959e4a6fcc62d6a0c9e397fb6a51da0ee964d))
* switch configurator/planner ([f3cbcdc](https://github.com/roomle-dev/web-sdk/commit/f3cbcdc6f26b28604c362514df8e37389201f16c))
* THREE import ([85cd07a](https://github.com/roomle-dev/web-sdk/commit/85cd07af0f0a1c4db2c401bb9203be3ef51eeed1))
* THREE import (merge conflicts) ([995eaed](https://github.com/roomle-dev/web-sdk/commit/995eaedffb23a3c6bacffa81025d7c36e6a36794))
* try this ([7e00714](https://github.com/roomle-dev/web-sdk/commit/7e00714a97d91dbef383b8c988a0c2f7773ffc65))
* update all packages with vulnerabilities ([78e4c2f](https://github.com/roomle-dev/web-sdk/commit/78e4c2f716dc888dd00527725dd3045e9ac4fc9f))
* update baked ground shadows on docking cancel ([6cb0dfd](https://github.com/roomle-dev/web-sdk/commit/6cb0dfd99588fd959e11494e33a79f875fced728))
* update camera projection matrix ([f15df5a](https://github.com/roomle-dev/web-sdk/commit/f15df5a124cf92354c9da26c4ef72fd733345a47))
* update camera/renderer/highlighting ([cecdfc1](https://github.com/roomle-dev/web-sdk/commit/cecdfc148bf6f0c8d5634c683bc3265c3443ecad))
* update outline when switching 2D/3D ([6eeec03](https://github.com/roomle-dev/web-sdk/commit/6eeec033b52422db447325f0d02ef1f3fd3e70a5))
* updating the baked ground contact shadow when the visibility of any wall has been changed ([d409106](https://github.com/roomle-dev/web-sdk/commit/d4091063abd5040ab0ef18ebf21becd283299134))
* uppercase lower case problems in git ([45228da](https://github.com/roomle-dev/web-sdk/commit/45228da21360ab3ef5e444df7f9c7815d7af11dd))
* use correct regex ([4b20e52](https://github.com/roomle-dev/web-sdk/commit/4b20e52b4637a8958624c5e774d660aa70f7eb90))
* use correct subfolder when iterating dat gui ([dfb7b67](https://github.com/roomle-dev/web-sdk/commit/dfb7b67a83a42872723e74de7ced75fbf8f0b757))
* use environment variable ([e6de914](https://github.com/roomle-dev/web-sdk/commit/e6de914be1c5707370b9dbf0a555e9db707fbc97))
* use rollup version which can handle optional chaining ?.key ([32ee817](https://github.com/roomle-dev/web-sdk/commit/32ee817c56f30063e364d826860fd0f9cee75b38))
* uv transformation (issue caused due to merge conflicts) ([448059f](https://github.com/roomle-dev/web-sdk/commit/448059fcf6abb285ddf9071b48c0ba64fc12b9f5))
* wall padding ([50be1d2](https://github.com/roomle-dev/web-sdk/commit/50be1d27e93d833f90530f8d64613c94ee377f77))

**Performance Improvements**

* check hover raycast only once every 32 ms ([4787534](https://github.com/roomle-dev/web-sdk/commit/47875349a5a641e3c79c36446ea44179785ea86d))
* disable material transmission ([da7a1f7](https://github.com/roomle-dev/web-sdk/commit/da7a1f703826e0388a3c4a2b63e35e106c65358d))
* lock dpr to 1.5 ([ac59d6f](https://github.com/roomle-dev/web-sdk/commit/ac59d6fdbc182566074bb6517f7df60493a51cba))

#### [2.59.0](https://github.com/roomle-dev/web-sdk/compare/v2.58.0...v2.59.0) (2023-09-26)

**Features**

* add onZoomComponentStart callback ([e5fd26e](https://github.com/roomle-dev/web-sdk/commit/e5fd26e18690bd1b41fca7171c5755eb4461bce1))
* expose position2d to construction, wall, floor elements ([3bc637c](https://github.com/roomle-dev/web-sdk/commit/3bc637c1658b872b8f3fdfdc1f47756d134d7bde))
* flying menu changes, callbacks, etx ([5540f78](https://github.com/roomle-dev/web-sdk/commit/5540f7845dcb84fa0dff6609f797dd90ec2c1078))
* remove planner hover behaviour ([2bbbbb6](https://github.com/roomle-dev/web-sdk/commit/2bbbbb6db0e09bd976cd589f6db975cd43748b54))
* **kernel:** upgrade to version 2.12.1 ([44bfd43](https://github.com/roomle-dev/web-sdk/commit/44bfd437cb1b0649ff8447e1decaeb7f95a0a3b5))
* **kernel:** upgrade to version 2.13.0-alpha.1 ([8cf7d7d](https://github.com/roomle-dev/web-sdk/commit/8cf7d7dbb432af5366c3bfa3d88aae5807a8dad1))
* **kernel:** upgrade to version 2.13.0-alpha.3 ([b026ced](https://github.com/roomle-dev/web-sdk/commit/b026cedbca00a4764a1c6de695ff32b2c2a4b5ac))

**Bug Fixes**

* convert obj surface attribute color from SRGB to linear ([74cd858](https://github.com/roomle-dev/web-sdk/commit/74cd85894aba5fc2489f1e3cd0ffa7c75d1092a4))
* do not use component delta updates for sub part construction ([2ac85f5](https://github.com/roomle-dev/web-sdk/commit/2ac85f5a2b877ccece5dd1eaa9bc10d5a173dc44))
* dont fire onCameraStartMoving on zoomtofitbounds if camera position is the same ([704789f](https://github.com/roomle-dev/web-sdk/commit/704789fdc39f4a442c50c946466c39868e609cda))
* expose unitStringType ([d6320e8](https://github.com/roomle-dev/web-sdk/commit/d6320e80c63c29b0ceb6fa2acc5f1cb29c73889e))
* feedback fixes ([da9792b](https://github.com/roomle-dev/web-sdk/commit/da9792b24ec7c972ff11b0ca61bf05b23fe2a151))
* ignore long unit-type-strings ([2b2837b](https://github.com/roomle-dev/web-sdk/commit/2b2837bc6e08725d62caf7668217d72694ea4ff7))
* public call ([a2801ce](https://github.com/roomle-dev/web-sdk/commit/a2801cef969bfebef55c2cd2497909553f259a30))

#### [2.58.0](https://github.com/roomle-dev/web-sdk/compare/v2.57.0...v2.58.0) (2023-09-12)

**Features**

* add object and find free space in plan ([9dbd2b6](https://github.com/roomle-dev/web-sdk/commit/9dbd2b68640c07746a9aec2f6df6c5fecf0d9d6c))
* export 3d for plan snapshots ([d28abde](https://github.com/roomle-dev/web-sdk/commit/d28abde574ea2bc7d4cd169628ca66a16382358b))
* expose a function to share a plan ([bf94c45](https://github.com/roomle-dev/web-sdk/commit/bf94c45dec77b229e3aab029061a1c786418f228))
* notify when plan is switched to initialize waiting again ([cbdbdf0](https://github.com/roomle-dev/web-sdk/commit/cbdbdf05fca726f6eec9d6d54645699803c1fc02))
* set snapping default on init ([3be9110](https://github.com/roomle-dev/web-sdk/commit/3be9110bda8b51e02ae80d78149843f202f65b8e))
* try to move unit-test and preview build jobs in one workflow ([9a54b68](https://github.com/roomle-dev/web-sdk/commit/9a54b68048718597cc3b291b34ee6b238a0c9958))
* **kernel:** upgrade to version 2.12.0-alpha.1 ([4c73d90](https://github.com/roomle-dev/web-sdk/commit/4c73d9001e128b93ed526dce5d8dc2647e561365))
* **kernel:** upgrade to version 2.12.0-alpha.2 ([8cf2cfc](https://github.com/roomle-dev/web-sdk/commit/8cf2cfc57b42d6c3d3936e841b277566e7754a83))
* **kernel:** upgrade to version 2.12.0-alpha.3 ([1a64919](https://github.com/roomle-dev/web-sdk/commit/1a649196ae059f0ce710f28e1eaee0429fe234eb))
* **kernel:** upgrade to version 2.12.0-alpha.4 ([9b98876](https://github.com/roomle-dev/web-sdk/commit/9b98876a904ed0910ea633d6faaee19d90178ec1))
* **kernel:** upgrade to version 304 ([6f21db6](https://github.com/roomle-dev/web-sdk/commit/6f21db62bebc5a86fcba55e5fef9053e225227f7))
* **kernel:** upgrade to version 305 ([b9fec6c](https://github.com/roomle-dev/web-sdk/commit/b9fec6cbf006df35b6db99756bf1e2911f1942b1))
* **kernel:** upgrade to version 306 ([288909f](https://github.com/roomle-dev/web-sdk/commit/288909f8479374b39a132a08084bf905377312d2))
* **kernel:** upgrade to version 306 ([c6e4d7e](https://github.com/roomle-dev/web-sdk/commit/c6e4d7e181aeebeeab6c7efbb4e09f55c7edd5d6))

**Bug Fixes**

* add correct types ([5e0ba2c](https://github.com/roomle-dev/web-sdk/commit/5e0ba2c71f4f0189ccf043c3af69d64328af99f8))
* clean ([6cc9f6d](https://github.com/roomle-dev/web-sdk/commit/6cc9f6d229a0b558f7f6a8270a634e247fed19d6))
* copy temporary kernel callback arguments before async operation ([10ffe53](https://github.com/roomle-dev/web-sdk/commit/10ffe53848bcb42abd7fce19357491652d781d96))
* disable floor handlers when edit flag is false ([6f040bc](https://github.com/roomle-dev/web-sdk/commit/6f040bc65e940d9dc9111238ba0f8325c2cf2bb3))
* do not touch z/y coordinate when we are in 2D ([248cc2c](https://github.com/roomle-dev/web-sdk/commit/248cc2c48a2ebe90765cb90cc914e8c230533879))
* highlight when only a docked component is present ([f691787](https://github.com/roomle-dev/web-sdk/commit/f69178796d16477b689d617587a6810a5995ed86))
* highlighting ([d77df07](https://github.com/roomle-dev/web-sdk/commit/d77df0738760d927ac39868480b941f710bc6c9d))
* lint ([9b13abf](https://github.com/roomle-dev/web-sdk/commit/9b13abfc9fed63e91ab314455de358b9307db382))
* make kernel callback Editor3ChangedNamedMesh sync ([6de699e](https://github.com/roomle-dev/web-sdk/commit/6de699e08665e178e2195a786dea8dafa96cff93))
* send plan snapshot images serial not parallel for more details see: ([5943117](https://github.com/roomle-dev/web-sdk/commit/5943117eadb49ac4a8a7ca65a995e9db725c57c9))
* set ignoreComponentRaycast to true for dimensions ([7d4b4fd](https://github.com/roomle-dev/web-sdk/commit/7d4b4fde66772118238dbffa4117637301685fbe))
* use correct core method ([7559007](https://github.com/roomle-dev/web-sdk/commit/75590079484fc35d56e13fcbc394b83553578ea8))
* use current render instead of creating a new one ([131ede6](https://github.com/roomle-dev/web-sdk/commit/131ede688d61754ede8583f5233287df25e6fd31))
* use getChildrenOfPlanComponent on highlight logic ([8489248](https://github.com/roomle-dev/web-sdk/commit/8489248d8bab48ad20f9c858bbc6495ceef60a09))
* **planner:** wait for callback before calling onCompletelyLoaded ([6c97005](https://github.com/roomle-dev/web-sdk/commit/6c9700556d1c613e33c2748961b378cd73e24856))

#### [2.57.0](https://github.com/roomle-dev/web-sdk/compare/v2.56.0...v2.57.0) (2023-08-01)

**Features**

* 'alpha' instead of 'opacity' material attribute, added 'roughness', 'metallic' and 'transmission' (according to RuAd) ([d7a76f3](https://github.com/roomle-dev/web-sdk/commit/d7a76f36c23d4af7efa77b4ab8c12c8633b5886e))
* added materialAttributes? to configurator WASM callbacks ([693c3fb](https://github.com/roomle-dev/web-sdk/commit/693c3fb6fd0d1e2e24d728366acba2c1a8a3b2f8))
* dispose of material with individual attributes when it is no longer needed ([bc689d6](https://github.com/roomle-dev/web-sdk/commit/bc689d6eea9bacbd0c79b69a6d4254d32a2ca508))
* set 'color' material attribute ([b3900aa](https://github.com/roomle-dev/web-sdk/commit/b3900aa1e72c351a7e422d378f67b5ed64ed3bdb))
* set 'opacity' material attribute ([6c0db24](https://github.com/roomle-dev/web-sdk/commit/6c0db241aac24c99a2e20893380ba37d7c3fc9ec))
* **kernel:** upgrade to version 298 ([5ecce79](https://github.com/roomle-dev/web-sdk/commit/5ecce790ac469f24ea49c31009e0603cad6f2730))
* **kernel:** upgrade to version 299 ([d789a56](https://github.com/roomle-dev/web-sdk/commit/d789a5699d6fa2d294ece31118d6bc1f24c330ef))
* **kernel:** upgrade to version 300 ([a6dae80](https://github.com/roomle-dev/web-sdk/commit/a6dae80dbaa5f948d1d309671a13b53cdd0325b1))
* **kernel:** upgrade to version 301 ([308796f](https://github.com/roomle-dev/web-sdk/commit/308796fc1c638c46c8daf95d8f6ac22c811f31e6))
* **kernel:** upgrade to version 302 ([0f41de2](https://github.com/roomle-dev/web-sdk/commit/0f41de2d4a707269d8b7bbe0aa5197e9c6f8a03b))

**Bug Fixes**

* handle empty material attributes object correctly ([32c1016](https://github.com/roomle-dev/web-sdk/commit/32c1016e8cde186bf3044b797b924c8067192457))
* tests ([3ceed85](https://github.com/roomle-dev/web-sdk/commit/3ceed851fb3a92ebc51506540c9d651589fd82bd))
* type ([fd02aa6](https://github.com/roomle-dev/web-sdk/commit/fd02aa6b9f83301914a292d9882bbf317dc4fadf))

#### [2.56.0](https://github.com/roomle-dev/web-sdk/compare/v2.55.0...v2.56.0) (2023-07-18)

**Features**

* add restrictionLevel parameter which defines parameter and children visibility ([f00af0f](https://github.com/roomle-dev/web-sdk/commit/f00af0f89f190a047f71ff45c292e36d0fcd0b25))
* extend RapiMaterial type ([f80d23e](https://github.com/roomle-dev/web-sdk/commit/f80d23e46d913d380333d84f7a09bf32a1fea7c5))
* **kernel:** upgrade to version 294 ([8cbc8eb](https://github.com/roomle-dev/web-sdk/commit/8cbc8eb96ac862274c664ae4bec2c57017bf5223))
* **kernel:** upgrade to version 295 ([1d8e302](https://github.com/roomle-dev/web-sdk/commit/1d8e302b7a37a80c79b7e9709e3a88b759d58fc0))

**Bug Fixes**

* account for no initial values ([7fe444c](https://github.com/roomle-dev/web-sdk/commit/7fe444c3791b1ad87bf605cd21cc775ab7b7c777))
* add empty default so frontend builds ([5906599](https://github.com/roomle-dev/web-sdk/commit/590659921b4a7257880b96d5faaac64f004033f8))
* add method that passes a partlist to \_calcPrice ([2f7b6ca](https://github.com/roomle-dev/web-sdk/commit/2f7b6ca5180df209b8c12a3771f418996dcaf2b3))
* args workaround ([9ac705a](https://github.com/roomle-dev/web-sdk/commit/9ac705a847b41492bbea34dea029c5396766293b))
* expose calcPartsPriceSum in configurator ([1e156b3](https://github.com/roomle-dev/web-sdk/commit/1e156b3db0e27247e03d129ec45057c44befaff4))
* if the partlist already has prices, calc those and return them ([a6cd284](https://github.com/roomle-dev/web-sdk/commit/a6cd2840f254506256638d193d31e41001f757c6))
* pass system to unitFormatter too ([2074cc4](https://github.com/roomle-dev/web-sdk/commit/2074cc47e4001887a4bce4edb6c81ccf5f7f4eb3))
* remove frontend workaround, add defaults ([1311763](https://github.com/roomle-dev/web-sdk/commit/131176373d2dcc1a456427629bc3d7b7f0ad21ee))
* remove uneeded param ([1fe30ed](https://github.com/roomle-dev/web-sdk/commit/1fe30ed06f091d0bd2e0389d867eed38fcb0a08b))
* return price ([8285dbe](https://github.com/roomle-dev/web-sdk/commit/8285dbe0ab4261b39a6a22991bdb4661146b0b0b))
* revert ci ([bf0d0c1](https://github.com/roomle-dev/web-sdk/commit/bf0d0c10a8ff12dc3aa8e0727e1e24d3e2e7ce88))
* set unit kernel env variable on switch ([347d73b](https://github.com/roomle-dev/web-sdk/commit/347d73b938e57dd33a0f0e88c148103057134f1c))
* temp hack CI for testing ([710f666](https://github.com/roomle-dev/web-sdk/commit/710f6667b2637f9e474c978d8de0d78da8f6398b))
* temp hack CI for testing ([cc75c88](https://github.com/roomle-dev/web-sdk/commit/cc75c887efeb21d7c2a0c3306e12c68f10c47c5f))
* temp hack CI for testing ([63dbcb1](https://github.com/roomle-dev/web-sdk/commit/63dbcb1afa824de692e1b0f5e87165bfa5c91c38))
* temp hack CI for testing ([9e06368](https://github.com/roomle-dev/web-sdk/commit/9e06368af295d0399267fa64bb3eca037b226488))
* temp hack CI for testing ([f9ebe01](https://github.com/roomle-dev/web-sdk/commit/f9ebe01fef631f8cacacb20bd3fea67c590b0653))
* temp hack CI for testing ([9b7a793](https://github.com/roomle-dev/web-sdk/commit/9b7a79393976f3513f71cf386334be3ff6fbc254))

#### [2.55.0](https://github.com/roomle-dev/web-sdk/compare/v2.54.0...v2.55.0) (2023-07-04)

**Features**

* add camera idle callback ([88ff99d](https://github.com/roomle-dev/web-sdk/commit/88ff99d834d3332b16625723e921d0652b75eb31))
* core callback - configuration "valid" argument ([5c9ae51](https://github.com/roomle-dev/web-sdk/commit/5c9ae51cfd968af60c9cbc81af53663d3f3f458c))
* init withrespective measurement unit based on measurement system ([d3059c8](https://github.com/roomle-dev/web-sdk/commit/d3059c8a6c9fd129076e79c63b35f7b126b30392))
* **kernel:** upgrade to version 287 ([e7f46d9](https://github.com/roomle-dev/web-sdk/commit/e7f46d979c69e40e6609981ba4abe592e537abf7))
* **kernel:** upgrade to version 289 ([3c428cd](https://github.com/roomle-dev/web-sdk/commit/3c428cdb12230afab6cd8eff1386f8e86062ca3a))
* **kernel:** upgrade to version 291 ([1e28e8a](https://github.com/roomle-dev/web-sdk/commit/1e28e8a7e92d12467a049ae05168f114f3dc89aa))
* use PalnElement.getMeshCenter instead of PlanElement.getCenter for mesh position ([50786b5](https://github.com/roomle-dev/web-sdk/commit/50786b5b6acd516de732621adfc8c2f552ec971e))

**Bug Fixes**

* **planner:** add 10% margin to initial camera position in 2d ([bc2c1f6](https://github.com/roomle-dev/web-sdk/commit/bc2c1f64cf1784aadf349395e974c00998a73462))
* add dock line to preview layer ([004e52c](https://github.com/roomle-dev/web-sdk/commit/004e52c2c362e602f8350ded23f01f717afbfd22))
* cleanup ([b011726](https://github.com/roomle-dev/web-sdk/commit/b011726e155ffff5d469d026bf7792366e7093c5))
* enable events while moving the camera to enable dragging ([f3949fe](https://github.com/roomle-dev/web-sdk/commit/f3949feac9dde280212e54c3737ce03bc2855841))
* ensure that shadows and ao is updated at least once ([1c6d832](https://github.com/roomle-dev/web-sdk/commit/1c6d832253f0dbb8e0f97f6dd56d71badb74e35b))
* **planner:** set bounding box height based on camera mode ([5b16ceb](https://github.com/roomle-dev/web-sdk/commit/5b16ceb04798c25498b51b2c48388ca58a108e83))
* **planner:** set plan view models to 3d mode before rendering 3d image ([17d2155](https://github.com/roomle-dev/web-sdk/commit/17d2155966d3373c6b73614b6d892170f79533b8))
* types ([15f9ac1](https://github.com/roomle-dev/web-sdk/commit/15f9ac17af53f5b6c63127e5e33ee8ccdf19ac5d))

#### [2.54.0](https://github.com/roomle-dev/web-sdk/compare/v2.53.0...v2.54.0) (2023-06-20)

**Features**

* configurator kernel items request and response ([912ccd8](https://github.com/roomle-dev/web-sdk/commit/912ccd8da4abe404616b74ffa07108255cf10aee))
* expose a method that exports a jpeg from the current camera perspective ([d6158c6](https://github.com/roomle-dev/web-sdk/commit/d6158c6ae37d3947a637a11985adc2c3724b4921))
* expose a method to get serialized configuration by runtime id ([0533924](https://github.com/roomle-dev/web-sdk/commit/0533924abed616df1c4c4a2bef926ab54bf86853))
* expose a method to switch objects ([7e93f6c](https://github.com/roomle-dev/web-sdk/commit/7e93f6cf45e058e2a4bee8ea5a87c78b25e97ca1))
* expose createNewSerializedConfiguration so that you can fetch the full configuration string always ([76e1826](https://github.com/roomle-dev/web-sdk/commit/76e182620105be5fca8162424d4b08e005634285))
* **kernel:** upgrade to version 278 ([7e3c0d3](https://github.com/roomle-dev/web-sdk/commit/7e3c0d393fa7d7aff5752495026582562e4c70f7))
* **kernel:** upgrade to version 279 ([1c715eb](https://github.com/roomle-dev/web-sdk/commit/1c715eb2d762982c67af8a4cc8d5d3002a1636fe))
* **kernel:** upgrade to version 280 ([5aa7500](https://github.com/roomle-dev/web-sdk/commit/5aa7500b4c635e6959d2ff533ebb24b547a08536))
* **kernel:** upgrade to version 281 ([b3c1e38](https://github.com/roomle-dev/web-sdk/commit/b3c1e3816e9272de61c5bd6671952dabf0771750))
* **kernel:** upgrade to version 282 ([291cb36](https://github.com/roomle-dev/web-sdk/commit/291cb36ba255192998d234a09d58dc8e620bf32e))
* **kernel:** upgrade to version 283 ([ea48055](https://github.com/roomle-dev/web-sdk/commit/ea480556efc8962c5fab9c09160b2ac04c74c87f))
* **kernel:** upgrade to version 284 ([c57d2d7](https://github.com/roomle-dev/web-sdk/commit/c57d2d7d1b39ce6154f693318db6a8c4c30c70b6))
* **kernel:** upgrade to version 285 ([6b8db4e](https://github.com/roomle-dev/web-sdk/commit/6b8db4e196b19dcbe1917481f30896bab90a8fa7))
* **kernel:** upgrade to version 286 ([ce9d637](https://github.com/roomle-dev/web-sdk/commit/ce9d637e89c04fb6b7ea7870f344725b89ecc003))

**Bug Fixes**

* clean types ([d4c4b7f](https://github.com/roomle-dev/web-sdk/commit/d4c4b7ff9f4cce57228867cb31c4625ea81c5d7c))
* cleanup ([0c0f18f](https://github.com/roomle-dev/web-sdk/commit/0c0f18f15acec401caacabad44e98d275ff2ba37))
* merge master ([b23f77a](https://github.com/roomle-dev/web-sdk/commit/b23f77ae461b4975d080a44ee24669d5d4a66737))
* store enums in consts ([cc54bf5](https://github.com/roomle-dev/web-sdk/commit/cc54bf59e8dbadc2098f28385d5e2b80e5ba8776))
* type ([e5b19da](https://github.com/roomle-dev/web-sdk/commit/e5b19daec01d22dab6f29293eda9c615ac0c9383))
* use correct mock for wallType so that === works properly ([1a14896](https://github.com/roomle-dev/web-sdk/commit/1a14896e47a0c32f76f2ad69e10f98615b5f3fc9))
* use kernel wall type instead of sdk inbuilt ([d596ded](https://github.com/roomle-dev/web-sdk/commit/d596ded49f9dc1631febe0633aed6b99fe56ccc7))

#### [2.53.0](https://github.com/roomle-dev/web-sdk/compare/v2.52.0...v2.53.0) (2023-06-06)

**Features**

* add deletionLocked to kernel interfaces ([84c5d67](https://github.com/roomle-dev/web-sdk/commit/84c5d67143fc5eef8557cee912188a07818e905c))
* add possibility to use feet with fractional ([b91c654](https://github.com/roomle-dev/web-sdk/commit/b91c654e5d76c6b4ffa48ea536d9d67ac9538205))
* improve move camera API ([a6bc278](https://github.com/roomle-dev/web-sdk/commit/a6bc278068aec8eb87cf45af124e064a7e2a2078))
* introduce new callable function ([969116a](https://github.com/roomle-dev/web-sdk/commit/969116a239f60da79a541527e97f2d306841f27a))
* **kernel:** upgrade to version 274 ([90b4c8d](https://github.com/roomle-dev/web-sdk/commit/90b4c8d5b9972149cac4c22f7b61f295342ec0be))
* **kernel:** upgrade to version 275 ([ddbd333](https://github.com/roomle-dev/web-sdk/commit/ddbd3331c504d72e45bf2dabdce06bc6df1b5d5c))
* **kernel:** upgrade to version 276 ([c09bebd](https://github.com/roomle-dev/web-sdk/commit/c09bebd89586420b80bf44a347d05c3dd1bbac2d))
* **kernel:** upgrade to version 277 ([82ba7bd](https://github.com/roomle-dev/web-sdk/commit/82ba7bdf02e12119900e020e2948fffc67a7381d))

**Bug Fixes**

* add inch interface ([67312a2](https://github.com/roomle-dev/web-sdk/commit/67312a23989f4b8a9c93536f056c391cb132853c))
* always use userdata materialId instead of material ([4f4d712](https://github.com/roomle-dev/web-sdk/commit/4f4d712067747784fb6941964e8f464390a48ec9))
* missing func ([1f8378f](https://github.com/roomle-dev/web-sdk/commit/1f8378f585c9d66c2553c97153c98a0e0b9ff54a))
* remove any ([ba18aad](https://github.com/roomle-dev/web-sdk/commit/ba18aad8b411322b0c048b74d0e3f782cf3e030d))
* set floor bounding box center based on bounding sphere center ([1908732](https://github.com/roomle-dev/web-sdk/commit/19087322ead937760065b459b48d155d9b824918))
* skip check for drawing mode ([f0e3f69](https://github.com/roomle-dev/web-sdk/commit/f0e3f69384364e74fe466b7ff653f27cf51b325d))
* types ([eae3b31](https://github.com/roomle-dev/web-sdk/commit/eae3b31f787dd948d4ae0e6bf7b0d70df4fb8b88))
* use wall handler instead of nodeHandler ([c578950](https://github.com/roomle-dev/web-sdk/commit/c5789502c150297b989c56f79c7dbc83decee998))

#### [2.52.0](https://github.com/roomle-dev/web-sdk/compare/v2.51.0...v2.52.0) (2023-05-23)

**Features**

* add deletePlanComponent, idk if i'm doing this right ([59205ff](https://github.com/roomle-dev/web-sdk/commit/59205ff599fbc9cd0c10397afd0a51a71ca9085d))
* extend SDK to also support plan snapshots ([03eb8be](https://github.com/roomle-dev/web-sdk/commit/03eb8beb2ac199232d3da29d3dc335359d151a8c))
* show and move door and windows in 2D ([0a52e87](https://github.com/roomle-dev/web-sdk/commit/0a52e87ae90690eab7a45621b671549bc0399164))
* **kernel:** upgrade to version 272 ([41b1219](https://github.com/roomle-dev/web-sdk/commit/41b121922faecbbd4fbd26918133b9240320519d))
* **kernel:** upgrade to version 273 ([74fbfe9](https://github.com/roomle-dev/web-sdk/commit/74fbfe9c13e2a66534fc3b4ab3b8cfe131df3d6f))
* upload images for planSnapshot ([c8b4bc7](https://github.com/roomle-dev/web-sdk/commit/c8b4bc72ef7593414c062757bff306614fee939d))

**Bug Fixes**

* added missing argument to "UnitMeasureFormatter.init" ([ad3b6ef](https://github.com/roomle-dev/web-sdk/commit/ad3b6ef13a089903196135e3ba855ee7cfd23122))
* adjust to latest rapi changes ([5d6ac8f](https://github.com/roomle-dev/web-sdk/commit/5d6ac8fa5a40f01b7ef0aecb2e6fc8f77696f605))
* disable UI layer for hidden wall plan elements ([fcbfe79](https://github.com/roomle-dev/web-sdk/commit/fcbfe79160187089f890805a85a5489a9672a071))
* hide construction elements when start configuring ([71c2150](https://github.com/roomle-dev/web-sdk/commit/71c2150f1f8d212cd1d55b0825e6f7c10c97a462))
* introduce check for wall visibility on dragging objects ([6339004](https://github.com/roomle-dev/web-sdk/commit/6339004fa7823fbb05ad143736d78e8c37055dbc))
* null check top grey mesh before updating it ([94917ec](https://github.com/roomle-dev/web-sdk/commit/94917ec14b973505913fd99426ab037d1ec0c8ad))
* **planner:** only report element hits when in planner ([a06a46b](https://github.com/roomle-dev/web-sdk/commit/a06a46b119d9c60df43011335bc8507af928ae0f))
* **planner:** set initial top view mode for construction elements ([017e978](https://github.com/roomle-dev/web-sdk/commit/017e97867b96ff068aa85f6d429ff10088734e80))
* use correct key so that rapi also recognizes parentId ([213dbc0](https://github.com/roomle-dev/web-sdk/commit/213dbc09294c58d59d159508ab3d6a281ae24dda))
