diff --git a/CHANGELOG.md b/CHANGELOG.md index bd3e3ad7..c94b2cd2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,71 @@ # Changelog +## [2.2.0](https://github.com/ThatOpen/engine_components/compare/v2.1.0...v2.2.0) (2024-08-18) + + +### Features + +* allow custom fetch function ([e5764ff](https://github.com/ThatOpen/engine_components/commit/e5764ffcf047ae1d65844aae0eb32979f18338ad)) +* **core:** add includedCategories option to IFCLoader ([771c8ee](https://github.com/ThatOpen/engine_components/commit/771c8ee31840146d899c37629129221d80f90ff4)) +* **core:** adds 4 more types of relations in the IfcRelationsIndexer ([0b8e98f](https://github.com/ThatOpen/engine_components/commit/0b8e98f360cf6617eb409460db5179431c91897e)) +* **core:** adds a new created pset with the IfcPropertiesManager to the relations index ([000bc06](https://github.com/ThatOpen/engine_components/commit/000bc060a82338febf9f7e21db4da4ac06c82824)) +* **core:** adds a way to find related entites based on inverse attributes to IfcRelationsIndexer ([86c5cc0](https://github.com/ThatOpen/engine_components/commit/86c5cc0f51d7a2e9551efafa8051e7efe16db137)) +* **core:** adds Declares, HasContext, Controls, IsNestedBy and Nests to IfcRelationsIndexer ([65db4fb](https://github.com/ThatOpen/engine_components/commit/65db4fb3389fc8a25c27d21c7f6f4a60102351a0)) +* **core:** adds GUID to FragmentIdMap functionality to FragmentsManager ([5de15cc](https://github.com/ThatOpen/engine_components/commit/5de15ccf03bb0495025b56b15d7c8c7fb94b9787)) +* **core:** adds new relation in IfcRelationsIndexer ([23c99ee](https://github.com/ThatOpen/engine_components/commit/23c99ee54aa30046e84bda902d45b171ceb504bf)) +* **core:** allow the mesh culler to update instanced meshes count ([961d03d](https://github.com/ThatOpen/engine_components/commit/961d03d97972ed2d4ed38d4861d82aec68761d17)) +* **core:** allows the FragmentsManager to transform objects into the base coordinate system ([c0d160b](https://github.com/ThatOpen/engine_components/commit/c0d160b7df0fd1fee15b02a7ab850da89bd0ae30)) +* **core:** BCF Integration ([#474](https://github.com/ThatOpen/engine_components/issues/474)) ([27f3e30](https://github.com/ThatOpen/engine_components/commit/27f3e3038703a1b7b007476a5856c5de16b733ee)) +* **core:** fast cast shadows ([f726fc3](https://github.com/ThatOpen/engine_components/commit/f726fc3aa03057680ab0e8e5aa2459739a8c2f47)) +* **core:** implement model cloning and subsets ([4aba42e](https://github.com/ThatOpen/engine_components/commit/4aba42ef51c3ecd911d9a3eb917885df0ceffdfc)) +* **front:** add highlight autotoggle feature ([845e695](https://github.com/ThatOpen/engine_components/commit/845e695f4fe0d57a0c5576ac2878485f8af8b44b)) +* **front:** add sections ([0fab35c](https://github.com/ThatOpen/engine_components/commit/0fab35c6de2667863e99015f019d4b376cf8e647)) +* **front:** add selectable items to highlighter ([68a0440](https://github.com/ThatOpen/engine_components/commit/68a044060939759ab01e9f5e88ccb46663414f88)) +* **front:** allow decimal control in simple dimension line ([169dc01](https://github.com/ThatOpen/engine_components/commit/169dc016699b0be82a3f5bf87a02a5bc98fe94c7)) +* **front:** allow static elements when streaming ([974e254](https://github.com/ThatOpen/engine_components/commit/974e2546052a7f7b43568253c053bdf72bb87675)) +* **front:** allow to customize vertex picker preview ([18e0042](https://github.com/ThatOpen/engine_components/commit/18e0042d88055fb96ebd124bce73d685ff5b2805)) +* **front:** allows to specify when select and hover are enabled in the highlighter ([24b4280](https://github.com/ThatOpen/engine_components/commit/24b42801223b416ca2b73dd25e5a69271b178ec4)) +* **front:** implement visibility for area measurements ([5633e42](https://github.com/ThatOpen/engine_components/commit/5633e42764ecdb3bd1eaa4971deee75881fe8eb0)) +* **front:** misc improvements to streamer ([4abff07](https://github.com/ThatOpen/engine_components/commit/4abff07731ad83ed269fadb181beea725f4fe154)) +* **front:** outliner component ([edcfbca](https://github.com/ThatOpen/engine_components/commit/edcfbcaf0dabc5b41e8a3eb234e216857a000db5)) +* store spatial elements within fragment group ([6ec2e7b](https://github.com/ThatOpen/engine_components/commit/6ec2e7b27c5234f39dc37876201915e7d6b0c6a5)) + + +### Bug Fixes + +* add window to setInterval to avoid typescript complains ([bb43eef](https://github.com/ThatOpen/engine_components/commit/bb43eefbd5a178828944c6725451e88e9d46fb27)) +* allow to delete all clipping planes without destroying floor plans ([80c72af](https://github.com/ThatOpen/engine_components/commit/80c72af10394e9d143371d77a52aee338dd0cd86)) +* **core:** accepts Vector3 to apply the base coordinate system in FragmentsManager ([498df6d](https://github.com/ThatOpen/engine_components/commit/498df6db422df487a5c550e14229ae48c52a989a)) +* **core:** camera felt heavy on close distances ([5ceb4e6](https://github.com/ThatOpen/engine_components/commit/5ceb4e6ecdaafcd703e6b5f4ab2abec5f1612fdc)) +* **core:** correct bounding boxer behavior for fragment meshes ([17a0fba](https://github.com/ThatOpen/engine_components/commit/17a0fba6590776a361354ac0deac2563f2385248)) +* **core:** correct indexer bug skipping nested spatial elements ([13c92dd](https://github.com/ThatOpen/engine_components/commit/13c92dd2b299b95a10062a6ffb2c6eb8247f74bf)) +* **core:** IfcPropertiesManager not working for IFC4X3_ADD2 schema ([e2ac2fe](https://github.com/ThatOpen/engine_components/commit/e2ac2feab35389627d211f88157ef4b3a13f8b1b)) +* **core:** IfcRelationsIndexer wasn't processing all relations ([54ef882](https://github.com/ThatOpen/engine_components/commit/54ef8825b8232e2e95953706822f6c5769b053c6)) +* **core:** improve ifc memory clean logic ([8d3099c](https://github.com/ThatOpen/engine_components/commit/8d3099cd9fd634fded495e78752700197e199e2c)) +* **core:** updates base coordination matrix from FragmentsManager ([6fe6a82](https://github.com/ThatOpen/engine_components/commit/6fe6a8257ee3faa5489d5a46c4840e4e62eaf2fa)) +* **core:** use customLocateHandler in IfcLoader ([9e8cb41](https://github.com/ThatOpen/engine_components/commit/9e8cb41da8917a79a8ae559394203e397b96fb41)) +* correct highlighter not working with exploded items ([882e872](https://github.com/ThatOpen/engine_components/commit/882e872053e7b0062315e043627bdedd0d5167e2)) +* correct ifcloader disposing bug ([35bfd05](https://github.com/ThatOpen/engine_components/commit/35bfd0543744418f5ded9114181d1eaf41489de9)) +* correct IfcPropertiesTiler progress event ([fe7c112](https://github.com/ThatOpen/engine_components/commit/fe7c112d7968a24cb6c5ed0cbb793f79f70c06ff)) +* correct indexer check bug ([b4cab8e](https://github.com/ThatOpen/engine_components/commit/b4cab8ea75313c8833553287e9370916b135265c)) +* correct visibility issue when updating edges planes ([db352b7](https://github.com/ThatOpen/engine_components/commit/db352b77bc9a1d15a59120d7dc25cdf659ef1a3d)) +* correct web-ifc memory leak when disposing ([4f56f19](https://github.com/ThatOpen/engine_components/commit/4f56f1919f770ba972e0afe5ecf2668b5c6ff4dd)) +* force context release when disposing renderers ([11e0860](https://github.com/ThatOpen/engine_components/commit/11e0860e2efe815fc0bd868a90b84ffe1ce8ddd6)) +* **front:** apply model coordination to edges ([44a8b60](https://github.com/ThatOpen/engine_components/commit/44a8b60c5b28540d0b2c58d573534387255b6865)) +* **front:** correct face measurement position when model has transform ([086855d](https://github.com/ThatOpen/engine_components/commit/086855d1bf93c2e1a555c3ee2b9b754e66913919)) +* **front:** correct sections camera dimensioning ([9df0679](https://github.com/ThatOpen/engine_components/commit/9df067914f0728d82826e4445ed137fb05db6019)) +* **front:** correct streamer error when deleted non-streamed model ([863d24b](https://github.com/ThatOpen/engine_components/commit/863d24b2ffa2d35660105224b4f7d813440ae992)) +* **front:** correct tiles clean cache time computation ([90a4fdd](https://github.com/ThatOpen/engine_components/commit/90a4fdd262178fbb8a27aead3aa920813305d40c)) +* **front:** fix edges clipping plane visibiility ([d94d9d4](https://github.com/ThatOpen/engine_components/commit/d94d9d41f0360f7837622d2d462f8e703286b517)) +* **front:** fix highlighter color reset logic with backup color ([5ae34a0](https://github.com/ThatOpen/engine_components/commit/5ae34a0cfca6e15b28d6d475ccb7d0bd226b67d1)) +* **front:** make highlightByID toggle only when picking ([e5b8790](https://github.com/ThatOpen/engine_components/commit/e5b87904414268ffd3edcc5e860781f4c9f2b942)) +* **front:** solve outline rendertarget clear ([b1bb30a](https://github.com/ThatOpen/engine_components/commit/b1bb30a478358703299b8eb608afd01adaf85048)) +* hide vertex picker preview when disabling it ([bed797f](https://github.com/ThatOpen/engine_components/commit/bed797f8b353061a2ff5fde19c7ea178542224fa)) +* **main:** make isStreamed property available in fragment load event ([9ca135e](https://github.com/ThatOpen/engine_components/commit/9ca135eb3c3c8eb17fcdf45fbd3764a31a01ece3)) +* **main:** prevent postprocess renderer from being resized to 0 ([eea990c](https://github.com/ThatOpen/engine_components/commit/eea990cc8523225dff8d786da39a23195538f203)) +* solve area measurement breaking when hitting "enter" with 1 point ([5b21744](https://github.com/ThatOpen/engine_components/commit/5b21744f135d28bf811588b0101437ff635ec04f)) +* solve clipping fills outline bug ([2070c08](https://github.com/ThatOpen/engine_components/commit/2070c08254a77e5a7270ab6f565691b00b847356)) + ## [2.1.0](https://github.com/ThatOpen/engine_components/compare/v2.0.1...v2.1.0) (2024-07-10) diff --git a/package.json b/package.json index d2cc41ba..128a7658 100644 --- a/package.json +++ b/package.json @@ -44,5 +44,5 @@ "vite": "5.1.6", "vite-plugin-dts": "3.7.3" }, - "version": "2.1.0" + "version": "2.2.0" }