diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..10c92ad --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,86 @@ +# Changelog + +## 1.0.0 (2024-10-06) + + +### Features + +* add basic subtraction logic ([2037345](https://github.com/ThatOpen/engine_clay/commit/203734562410895de33dad8b893d5afa7547d3ed)) +* add elevation to walls ([0e864ef](https://github.com/ThatOpen/engine_clay/commit/0e864ef5985e5b6df07a20345397e2a4e4c1490a)) +* add model settings ([1e90907](https://github.com/ThatOpen/engine_clay/commit/1e909070fa5b4e97e894f2e694d6d8b081b87af5)) +* add new features ([9a50f71](https://github.com/ThatOpen/engine_clay/commit/9a50f715375328c9607ab4b775ba5a018faece49)) +* add new libraries ([209a434](https://github.com/ThatOpen/engine_clay/commit/209a434ebabf63b9b20f58933ba245791952243b)) +* add offset to corners ([58cfc7a](https://github.com/ThatOpen/engine_clay/commit/58cfc7a589cd04094f99ebcc57db0cc60acf4edc)) +* add offset to walls ([7a26fa2](https://github.com/ThatOpen/engine_clay/commit/7a26fa2993f90484df6a981c4611bb4baa959042)) +* add opening to wall example ([bb3cf02](https://github.com/ThatOpen/engine_clay/commit/bb3cf02eaa44bd0050d3d4dae59df2af89819766)) +* add openings to walls ([3c71954](https://github.com/ThatOpen/engine_clay/commit/3c7195414adffd1bf9453ba5f2f2f1822a6050eb)) +* add some features ([e4f4c39](https://github.com/ThatOpen/engine_clay/commit/e4f4c3912c8c96c8e32716e497bf95c3e12e7081)) +* add wall plan extension logic ([f2a639b](https://github.com/ThatOpen/engine_clay/commit/f2a639b34b44321baa26f37f8a1a88cd2038c37c)) +* adjust some files ([082cd66](https://github.com/ThatOpen/engine_clay/commit/082cd666cbb4750e2c769cd7cc7d146964d52920)) +* Adjuste SimpleWall example ([b60c938](https://github.com/ThatOpen/engine_clay/commit/b60c938a998e2b068ffa3b9be2bb722d95b7ca8a)) +* allow to change geometry of breps ([e8eea8e](https://github.com/ThatOpen/engine_clay/commit/e8eea8e18428acf7b27ddad7f0832248942d9521)) +* centralize corner logic ([d0ec418](https://github.com/ThatOpen/engine_clay/commit/d0ec4180f08a3906e622642befb3006be2b66ab8)) +* change engine_components URL ([429322a](https://github.com/ThatOpen/engine_clay/commit/429322a6660bf9a12199b4eaf119e606a6fb6b74)) +* clean up old geometry id in walls ([8d3d63d](https://github.com/ThatOpen/engine_clay/commit/8d3d63d8ca9a50ad240bc233ec28ecaf8c258e7c)) +* clean up subtraction API ([dd6a27c](https://github.com/ThatOpen/engine_clay/commit/dd6a27c26d166f5dff8c53ab6aa10041de20b20a)) +* create addCorners method in SimpleWall ([5b37b3c](https://github.com/ThatOpen/engine_clay/commit/5b37b3c22f6e544fe0ca4ea3bd28fa4c66bf39d7)) +* create Family class ([20f6162](https://github.com/ThatOpen/engine_clay/commit/20f6162ee8392fea3bcd1a8d409a8735a8cb4b37)) +* create function with generics ([949b0d2](https://github.com/ThatOpen/engine_clay/commit/949b0d2b2304695d3bd0e3cf8f2f43bab2db4222)) +* create geometries folder ([2e76637](https://github.com/ThatOpen/engine_clay/commit/2e76637f46bedf7c8244638d58e16b2cd91963db)) +* create rotate function ([39d1b4f](https://github.com/ThatOpen/engine_clay/commit/39d1b4f7e4e1fb3c53d8c4ddb9559c509c6eb01e)) +* create simple-wall example ([bcd1c22](https://github.com/ThatOpen/engine_clay/commit/bcd1c227cf2a62eb4a460372285f7483a9de4828)) +* create SimpleWall ([7749707](https://github.com/ThatOpen/engine_clay/commit/77497071881b59e7e32a210a5e8306440d0b2979)) +* create Slabs Family ([936a5a4](https://github.com/ThatOpen/engine_clay/commit/936a5a406faa3af84235b6c6b4e70ba0d64b769f)) +* create the subtract method ([58d491b](https://github.com/ThatOpen/engine_clay/commit/58d491b00efb25022fd9199e000df4c8a2649e1f)) +* create updateAllCorners ([e285c7d](https://github.com/ThatOpen/engine_clay/commit/e285c7d89d85371af817e487b56bbf60ea958cf8)) +* create wall based in two points ([b8de28a](https://github.com/ThatOpen/engine_clay/commit/b8de28a3aaccba2fdfb1116036664f069a5c3bc9)) +* create Wall class ([64344cf](https://github.com/ThatOpen/engine_clay/commit/64344cf8be4d769c12e00cb4ad0340ac97db2dac)) +* define boolean operations at the element level ([b9f3d56](https://github.com/ThatOpen/engine_clay/commit/b9f3d56cc215545a5974c4de87dff9b41eb57b05)) +* dispose web-ifc when adding an opening ([f532a4f](https://github.com/ThatOpen/engine_clay/commit/f532a4f1b6efb8de4bbf6724a4d0d29c741be8ef)) +* enable creation of curtain walls ([#18](https://github.com/ThatOpen/engine_clay/issues/18)) ([9d5a080](https://github.com/ThatOpen/engine_clay/commit/9d5a080554248f9425a6196078b8f41b627ff741)) +* enable creation of custom profiles for slabs ([#15](https://github.com/ThatOpen/engine_clay/issues/15)) ([fc161ec](https://github.com/ThatOpen/engine_clay/commit/fc161ecfd800dbbe1283bb23c75d66ec97d0e509)) +* extract generic geometry class ([bf21553](https://github.com/ThatOpen/engine_clay/commit/bf215535dcf81777e5585f092dc4450a2b2de06c)) +* finalize subtract method ([b544580](https://github.com/ThatOpen/engine_clay/commit/b544580e0f6044f9ce5118ff8f2c2c38b20bfeca)) +* finish the wall implementation ([8376fbb](https://github.com/ThatOpen/engine_clay/commit/8376fbb5356041c268d4599c6535d529c633634a)) +* first version of wall extend logic ([816c1dd](https://github.com/ThatOpen/engine_clay/commit/816c1ddfe7f1c689220f062d380039201b3a8f84)) +* general clean up ([4a18aad](https://github.com/ThatOpen/engine_clay/commit/4a18aad52c2aca6bb28004d2a085f8e3a41eacf7)) +* implement project and site ([5abd2f4](https://github.com/ThatOpen/engine_clay/commit/5abd2f48744fbe7f8a96077e31e39f0b9bc69b0a)) +* implement types ([f46a014](https://github.com/ThatOpen/engine_clay/commit/f46a0141d74b630c533e915477752f2c52295d8a)) +* make halfspaces work as expected in draft ([f5551d9](https://github.com/ThatOpen/engine_clay/commit/f5551d9c81cb49cf6874a1e598871d0005f269a4)) +* make walls and openings ([1d3c3ff](https://github.com/ThatOpen/engine_clay/commit/1d3c3ff275a97e409e28b7244170aa67bf5b6990)) +* misc progress ([df44b27](https://github.com/ThatOpen/engine_clay/commit/df44b2781c7a703f4e910c002b21f1fa48feaa70)) +* more progress on three.js coords ([96cc12b](https://github.com/ThatOpen/engine_clay/commit/96cc12b4bc846d1d4b1ff9e3972aa0a45b96ace8)) +* move the geometries to Extrusion class ([84697ad](https://github.com/ThatOpen/engine_clay/commit/84697ad8c81b7057f72f8b82048be83010d45a37)) +* progress making library work only with three.js coords ([bfc4868](https://github.com/ThatOpen/engine_clay/commit/bfc4868facf848adf4b244a4f7ce93817bd1d569)) +* progress with wall extend logic ([f7392ba](https://github.com/ThatOpen/engine_clay/commit/f7392bab5a9f2632644cfa43fd1946477bb7b127)) +* progress with walls ([076fc9d](https://github.com/ThatOpen/engine_clay/commit/076fc9d5f000b021c5fe6a08697e3c7ab182fab3)) +* reestructure repository and fix some bugs ([b2a0caf](https://github.com/ThatOpen/engine_clay/commit/b2a0cafb5639ce746bc20c34b035298a6ccc47ae)) +* refactoring ([e9f7dcf](https://github.com/ThatOpen/engine_clay/commit/e9f7dcf8531de2f0578469c8c700ce9c683bd0e9)) +* refactoring updateAllCorners method ([2a8d2b6](https://github.com/ThatOpen/engine_clay/commit/2a8d2b6e549f716b34d411bb0821a75a295e3c36)) +* remove everything but the components: Faces, Lines, Primitive, Snapper, Vertices and the utils folder ([697084b](https://github.com/ThatOpen/engine_clay/commit/697084bbc989a972c3f65cf32fb1e30c261b49be)) +* rename families folder ([7554159](https://github.com/ThatOpen/engine_clay/commit/75541592c4fad94f59b9489714b9b9294cf1aa6c)) +* resctructure repo ([7240dbd](https://github.com/ThatOpen/engine_clay/commit/7240dbddd0f58a4c0d602e1e0e29d6a2e929dc79)) +* restructure repo and document core ([2ef764d](https://github.com/ThatOpen/engine_clay/commit/2ef764d50daffa1c621ffe6208618f4c09057e3f)) +* return the last representation ([35f6496](https://github.com/ThatOpen/engine_clay/commit/35f64967d407d157b1e026d5a8c48b4704717abb)) +* set up corner clipping logic ([0db9de8](https://github.com/ThatOpen/engine_clay/commit/0db9de8b70c82886cfadf67c02f66bf453964817)) +* some adjusts ([05b8e2d](https://github.com/ThatOpen/engine_clay/commit/05b8e2dca569ebc87276dbe185c8ab0eae6cc615)) +* subtract wall nesting logic ([a5c55eb](https://github.com/ThatOpen/engine_clay/commit/a5c55eb7e5bd378eab0274926dca697a46261bcf)) +* update all libraries ([5470777](https://github.com/ThatOpen/engine_clay/commit/54707776c806c7c2627dbdf6a79cf6675b27fd61)) +* update all packages to the latest version ([3a51c57](https://github.com/ThatOpen/engine_clay/commit/3a51c5722a628979011f99de47e3e50b1c11ea2c)) +* update furniture ([355f0d4](https://github.com/ThatOpen/engine_clay/commit/355f0d415d5b0850e51ca6552bcb2fb17260ac5b)) +* update location when position is changed ([c216d7f](https://github.com/ThatOpen/engine_clay/commit/c216d7fa26ef0da1440f347dfa3b966350c0a11a)) +* update repo structure, add breps ([05f3013](https://github.com/ThatOpen/engine_clay/commit/05f301384f95d92a2ecc542dc0bb2c064f603589)) +* update windows ([5ac1f0e](https://github.com/ThatOpen/engine_clay/commit/5ac1f0e04461edda80f4b13daeb6dbfe0bcf83b5)) + + +### Bug Fixes + +* correct brep geometry update ([75507f5](https://github.com/ThatOpen/engine_clay/commit/75507f5685f6a0c5593bc119c7b4b4f7cda368ac)) +* errors messages ([5972aa4](https://github.com/ThatOpen/engine_clay/commit/5972aa405fdaf253f56341a552db3dcd9b4cdd94)) +* make getGeometry private ([295c8c6](https://github.com/ThatOpen/engine_clay/commit/295c8c601554b6fc5f8f623e6d0bec274f0ebc43)) +* make wall width work, simplify code ([ca45689](https://github.com/ThatOpen/engine_clay/commit/ca45689baa442c6b7303db9ca5d37912e2b4a388)) +* remove circular dependency ([0d62df7](https://github.com/ThatOpen/engine_clay/commit/0d62df76c2c51ee98ad185245da3ed44dde14f49)) +* some bugs ([53d8e9c](https://github.com/ThatOpen/engine_clay/commit/53d8e9c4414de01a7d2e30e1385764d2f8024359)) +* some bugs in SimpleWall ([c3c0285](https://github.com/ThatOpen/engine_clay/commit/c3c028525a84587837f98e043f3e5b7b5bb04520)) +* typescript error TS2352 - convert TypedArray to array ([d94cfb1](https://github.com/ThatOpen/engine_clay/commit/d94cfb183c42b9be812a9d4ce1c735c938362056)) +* update slabs example ([38ee58a](https://github.com/ThatOpen/engine_clay/commit/38ee58a1a12bd1a1579d37ef9a42b31568ce871f)) diff --git a/package.json b/package.json index dc30bb5..09f472d 100644 --- a/package.json +++ b/package.json @@ -31,5 +31,5 @@ "vite": "5.1.6", "vite-plugin-dts": "3.7.3" }, - "version": "2.2.0" + "version": "1.0.0" }