diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 254f84534..611461a89 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,12 +1,12 @@ { - "packages/components": "2.3.0", - "packages/core": "2.3.0", - "packages/react-components": "2.3.0", - "packages/related-table": "2.3.0", - "packages/scene-composer": "2.3.0", - "packages/source-iotsitewise": "2.3.0", - "packages/source-iottwinmaker": "2.3.0", - "packages/table": "2.3.0", - ".": "2.3.0", - "packages/dashboard": "2.3.0" + "packages/components": "3.0.0", + "packages/core": "3.0.0", + "packages/react-components": "3.0.0", + "packages/related-table": "3.0.0", + "packages/scene-composer": "3.0.0", + "packages/source-iotsitewise": "3.0.0", + "packages/source-iottwinmaker": "3.0.0", + "packages/table": "3.0.0", + ".": "3.0.0", + "packages/dashboard": "3.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index a11799f58..04b4789a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,121 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.0](https://github.com/awslabs/iot-app-kit/compare/root-v2.3.0...root-v3.0.0) (2022-11-02) + + +### ⚠ BREAKING CHANGES + +* **core,source-iotsitewise:** Change time series data modules getRequestsFromQueries to be async +* **core:** Refactored export from `@iot-app-kit/core` IoTAppKitDataModule to be named TimeSeriesDataModule, and removed the concept of multiple data sources per time series data module + +### Features + +* Add Asset Hierarchy loading & Asset Tree support ([e36380a](https://github.com/awslabs/iot-app-kit/commit/e36380ad011b3e0b10a3b8a2d65245446248f55f)) +* add CodeQL workflow ([#64](https://github.com/awslabs/iot-app-kit/issues/64)) ([bfd7c88](https://github.com/awslabs/iot-app-kit/commit/bfd7c88424faac92d2f11eb7fa44910cd1e2872d)) +* Add Core SiteWise Asset Module ([a3ffec2](https://github.com/awslabs/iot-app-kit/commit/a3ffec2e490542b9bdd5587316e4ddd72573c109)) +* add in styles overrides and refId in query ([#38](https://github.com/awslabs/iot-app-kit/issues/38)) ([76a9d63](https://github.com/awslabs/iot-app-kit/commit/76a9d63e02a13f3229f1ee58a1d35b974fe81ae2)) +* add npm-publish github workflow ([#68](https://github.com/awslabs/iot-app-kit/issues/68)) ([64e64b8](https://github.com/awslabs/iot-app-kit/commit/64e64b800ad3b6ddbee78cfe84c3750e73dead65)) +* Add proposed API changes within types declarations ([#37](https://github.com/awslabs/iot-app-kit/issues/37)) ([629fbeb](https://github.com/awslabs/iot-app-kit/commit/629fbeb46e10cfce699ca2c7906e651cb2a83f7b)) +* add support for aggregated data for sitewise data source ([#6](https://github.com/awslabs/iot-app-kit/issues/6)) ([a50b31e](https://github.com/awslabs/iot-app-kit/commit/a50b31e8da30b93aa02ea8e89e44fa686bd71d67)) +* add support for resolution mapping ([#16](https://github.com/awslabs/iot-app-kit/issues/16)) ([8dda905](https://github.com/awslabs/iot-app-kit/commit/8dda905ff27d6e5a749a7f90d59dd6cf1dad4ec8)) +* Add support for update within subscribeToTimeSeriesData ([#53](https://github.com/awslabs/iot-app-kit/issues/53)) ([83b100f](https://github.com/awslabs/iot-app-kit/commit/83b100f29e7a2d5062597c13946db44af2ae4029)) +* add test runner github action ([#8](https://github.com/awslabs/iot-app-kit/issues/8)) ([ef398b9](https://github.com/awslabs/iot-app-kit/commit/ef398b9e9c65c75562d87ec95e3b9c7b90751eaa)) +* allow to specify region for data-module ([#4](https://github.com/awslabs/iot-app-kit/issues/4)) ([ae2ef66](https://github.com/awslabs/iot-app-kit/commit/ae2ef662ef98230fa64676e374e0401cbe64cce3)) +* api simplification of requestSettings ([#27](https://github.com/awslabs/iot-app-kit/issues/27)) ([537b8ca](https://github.com/awslabs/iot-app-kit/commit/537b8ca3a459cb1ea70ec99a10697f34ba343657)) +* backfill component integration tests ([#66](https://github.com/awslabs/iot-app-kit/issues/66)) ([4f17201](https://github.com/awslabs/iot-app-kit/commit/4f17201f5990876b67861f091dbdcdb5345a28c2)) +* batch API for historical, aggregated, and latest value data ([#137](https://github.com/awslabs/iot-app-kit/issues/137)) ([b7a38e2](https://github.com/awslabs/iot-app-kit/commit/b7a38e225199989524914b88f8da43ca77af2e54)) +* bind gestures to components ([#31](https://github.com/awslabs/iot-app-kit/issues/31)) ([799763b](https://github.com/awslabs/iot-app-kit/commit/799763b8dc0adf146704ad56d7814bc3ae88d3e9)) +* **components:** support viewport grouping in iot-table using ViewportManager. ([feba985](https://github.com/awslabs/iot-app-kit/commit/feba985487156207fee0ca576ed76d39133d9db0)) +* **core,source-iotsitewise:** Change time series data modules getRequestsFromQueries to be async ([69a017e](https://github.com/awslabs/iot-app-kit/commit/69a017ea8dfbd99fcd3c155278cac3c241b30527)) +* **core:** Add meta field to requestInfos in TimeSeriesDataModule ([5db70c8](https://github.com/awslabs/iot-app-kit/commit/5db70c85e51dd6a44b2ab89049a952da9140c990)) +* **core:** Add viewportManager to orchestrate viewport syncing within groups ([8990d13](https://github.com/awslabs/iot-app-kit/commit/8990d135c26cc02619a87312d8b00edc5978a603)) +* **core:** Refactor time series data module to remove unused functionality. Add meta field to data stream. ([7f12267](https://github.com/awslabs/iot-app-kit/commit/7f1226784158bdfff6ab67ab5b0523649a2f7a34)) +* **core:** Support caching of dataType, name and other fields describing dataStreams ([542add6](https://github.com/awslabs/iot-app-kit/commit/542add6cac2f40c421687843c3977c9e4cb6e808)) +* create react-components and source-iotsitewise pkgs ([#57](https://github.com/awslabs/iot-app-kit/issues/57)) ([16451b1](https://github.com/awslabs/iot-app-kit/commit/16451b12e0fe2662069275185b2fea61048d3fab)) +* create tree table base component ([#15](https://github.com/awslabs/iot-app-kit/issues/15)) ([4678f80](https://github.com/awslabs/iot-app-kit/commit/4678f80a114958d8fedf51c980fc3c2fbd718d2c)) +* customizable resolutions ([#23](https://github.com/awslabs/iot-app-kit/issues/23)) ([0ffd474](https://github.com/awslabs/iot-app-kit/commit/0ffd4748c3be124045def6a404d097aa0d029a7b)) +* **dashboard:** alpha release of dashboard component ([a2f237e](https://github.com/awslabs/iot-app-kit/commit/a2f237ec0434cff0c3b765d5c46686b190620b53)) +* **EnvironmentModel:** Adding support for environment overlay ([#262](https://github.com/awslabs/iot-app-kit/issues/262)) ([0277027](https://github.com/awslabs/iot-app-kit/commit/0277027d59f232c2c8e29fac0bc53399a1eb9c1e)) +* error handling/data-module core ([#14](https://github.com/awslabs/iot-app-kit/issues/14)) ([376929f](https://github.com/awslabs/iot-app-kit/commit/376929fda106a808d312b8b92a309c9184857fe1)) +* expand children in resource explorer ([#115](https://github.com/awslabs/iot-app-kit/issues/115)) ([8f1c03c](https://github.com/awslabs/iot-app-kit/commit/8f1c03c57f19c30dc04fbad10b5622ad9fc3c5bd)) +* explicitly type sitewise query ([#59](https://github.com/awslabs/iot-app-kit/issues/59)) ([e62f44b](https://github.com/awslabs/iot-app-kit/commit/e62f44b6a776d09677786e8978a0c0c2d786c9d1)) +* expose ttlDurationMapping as data module configuration ([#20](https://github.com/awslabs/iot-app-kit/issues/20)) ([acb7520](https://github.com/awslabs/iot-app-kit/commit/acb752048840e7de6b087d45ecc999ed13a4b355)) +* improve clean script ([#43](https://github.com/awslabs/iot-app-kit/issues/43)) ([38f5f84](https://github.com/awslabs/iot-app-kit/commit/38f5f846b02c3dfc6b8b827f5daaa8ffc5d50199)) +* improve documentation ([#90](https://github.com/awslabs/iot-app-kit/issues/90)) ([83c706d](https://github.com/awslabs/iot-app-kit/commit/83c706d74d896db6fd2864af6b26db4718d4fcdc)) +* improve documentation and clarity of react-components pkg ([#60](https://github.com/awslabs/iot-app-kit/issues/60)) ([f4239cf](https://github.com/awslabs/iot-app-kit/commit/f4239cf1ca201044095004a2e6c358f3a4c90ebc)) +* Improve documentation formatting ([#93](https://github.com/awslabs/iot-app-kit/issues/93)) ([035d8e1](https://github.com/awslabs/iot-app-kit/commit/035d8e13f6e3ce77141ec610ef64abaa435a1a73)) +* improve error handling ([#61](https://github.com/awslabs/iot-app-kit/issues/61)) ([5016e41](https://github.com/awslabs/iot-app-kit/commit/5016e4108714edc3e3b2a2465126f48212068ffd)) +* Improve resource explorer docs ([#95](https://github.com/awslabs/iot-app-kit/issues/95)) ([0709c08](https://github.com/awslabs/iot-app-kit/commit/0709c0838fc51f100d7de7c4239579073aaf17ea)) +* increase sitewise default resolution mapping thresholds ([#46](https://github.com/awslabs/iot-app-kit/issues/46)) ([f2d1011](https://github.com/awslabs/iot-app-kit/commit/f2d10116e512bb4ba799cb09b5227098ea43b688)) +* Introduce alarms ([#135](https://github.com/awslabs/iot-app-kit/issues/135)) ([5c19b99](https://github.com/awslabs/iot-app-kit/commit/5c19b9957c05fbc8df15545ae9847d39030b686b)) +* introduce module coordinator ([#47](https://github.com/awslabs/iot-app-kit/issues/47)) ([36684eb](https://github.com/awslabs/iot-app-kit/commit/36684ebf6eb71928c3b66f9bb694a3694a2dbabf)) +* Onboard cypress with component test runner ([#34](https://github.com/awslabs/iot-app-kit/issues/34)) ([b82d682](https://github.com/awslabs/iot-app-kit/commit/b82d682798295547248df2ffa57f0790dd328d96)) +* pass thru annotations ([#65](https://github.com/awslabs/iot-app-kit/issues/65)) ([f9e3d31](https://github.com/awslabs/iot-app-kit/commit/f9e3d31fae6f5b2f905edc6f26875e8b8317cb5a)) +* **props:** adapt props for synchro-charts ([#133](https://github.com/awslabs/iot-app-kit/issues/133)) ([a98bf06](https://github.com/awslabs/iot-app-kit/commit/a98bf064f14979823f51437dbd599259b6bd6d78)) +* query provider classes and TimeSeriesData support ([#51](https://github.com/awslabs/iot-app-kit/issues/51)) ([173f46a](https://github.com/awslabs/iot-app-kit/commit/173f46a8951339da412a9e5c3ba282f41a897718)) +* refactor app kit ([#67](https://github.com/awslabs/iot-app-kit/issues/67)) ([215584d](https://github.com/awslabs/iot-app-kit/commit/215584db25265437117462c579c1d15c2f1e4dca)) +* Refactor Asset Tree to use the new Query/Provider system ([#62](https://github.com/awslabs/iot-app-kit/issues/62)) ([cccbe61](https://github.com/awslabs/iot-app-kit/commit/cccbe61cb596b284752cc240b8e95e261b03956b)) +* Refactor Site Wise Asset session interface to support Promises ([#40](https://github.com/awslabs/iot-app-kit/issues/40)) ([184ccc6](https://github.com/awslabs/iot-app-kit/commit/184ccc6dc6ce9236048aa6e8595e7d4e61afeed3)) +* request data in descending order ([#30](https://github.com/awslabs/iot-app-kit/issues/30)) ([29b23a7](https://github.com/awslabs/iot-app-kit/commit/29b23a775acae75c65172e68e4b502e5238f863f)) +* Resource Explorer ([#24](https://github.com/awslabs/iot-app-kit/issues/24)) ([2e9d746](https://github.com/awslabs/iot-app-kit/commit/2e9d7467ff3aa4c954f486f89a6693a193821cb2)) +* restructure mocks of sitewise to all be co-located ([#52](https://github.com/awslabs/iot-app-kit/issues/52)) ([557484f](https://github.com/awslabs/iot-app-kit/commit/557484f3182168b6253d653417318dcbd127698e)) +* set up table package and add createTableItems method ([#124](https://github.com/awslabs/iot-app-kit/issues/124)) ([d827d21](https://github.com/awslabs/iot-app-kit/commit/d827d216ef69cb6207f6ef6f23b7ddce4ae76b6b)) +* sitewise components use query and provider ([#54](https://github.com/awslabs/iot-app-kit/issues/54)) ([80cf5d4](https://github.com/awslabs/iot-app-kit/commit/80cf5d4cf08e78d05b90bb0c84c18323885c32e5)) +* Sitewise Resource Explorer ([#21](https://github.com/awslabs/iot-app-kit/issues/21)) ([8f26b58](https://github.com/awslabs/iot-app-kit/commit/8f26b58433ff05bd6709c7659dfb6b015e6a90dd)) +* source-iotsitewise useable module ([#63](https://github.com/awslabs/iot-app-kit/issues/63)) ([21a1014](https://github.com/awslabs/iot-app-kit/commit/21a1014b29df70185360d71fdfb963863b1944d9)) +* support auto-assigning colors for certain components ([#96](https://github.com/awslabs/iot-app-kit/issues/96)) ([d75e426](https://github.com/awslabs/iot-app-kit/commit/d75e4261088fefab5886a0325818228930c6f363)) +* support fetchMostRecentBeforeStart ([#79](https://github.com/awslabs/iot-app-kit/issues/79)) ([c44b7b8](https://github.com/awslabs/iot-app-kit/commit/c44b7b8d3e04d1b7becacd1fe1f7c59de681d517)) +* Support multiple queries per subscription ([#39](https://github.com/awslabs/iot-app-kit/issues/39)) ([57772c1](https://github.com/awslabs/iot-app-kit/commit/57772c1b9beb5a0b39d5e1475bd0b0038271f944)) +* **table:** create new Table component based on AWSUI Table component ([#129](https://github.com/awslabs/iot-app-kit/issues/129)) ([ba18720](https://github.com/awslabs/iot-app-kit/commit/ba18720829be791fd030e4a6cf57f2254b65f09f)) +* **table:** support messageOverrides ([#211](https://github.com/awslabs/iot-app-kit/issues/211)) ([ccb7a32](https://github.com/awslabs/iot-app-kit/commit/ccb7a3286962f459386d10d84a923621b5839625)) +* **TwinMaker:** Add TwinMaker packages ([#252](https://github.com/awslabs/iot-app-kit/issues/252)) ([fabbe03](https://github.com/awslabs/iot-app-kit/commit/fabbe0399dd37293e99588124404c37c929f4330)) +* update sitewise component interface ([#58](https://github.com/awslabs/iot-app-kit/issues/58)) ([1927053](https://github.com/awslabs/iot-app-kit/commit/1927053f7c8b3dff25b26d246e632ba2b26a4429)) +* update synchro charts to 3.1.0, update docs ([#92](https://github.com/awslabs/iot-app-kit/issues/92)) ([10a55fa](https://github.com/awslabs/iot-app-kit/commit/10a55fad0b2eb1271aa449f0c0ebfc010a40e08b)) +* Wrap SiteWise Asset related API calls in a Data Source ([36475b8](https://github.com/awslabs/iot-app-kit/commit/36475b826b11a4ac205312eaee63f7188d1b9ea8)) + + +### Bug Fixes + +* Add appropriate default resolution for bar chart ([#76](https://github.com/awslabs/iot-app-kit/issues/76)) ([ddce235](https://github.com/awslabs/iot-app-kit/commit/ddce2355bbb8edefaa246ea1872efef6c24a480a)) +* add dashboard package to the npm workspace config ([91ec14e](https://github.com/awslabs/iot-app-kit/commit/91ec14e0bd8747717c9acaf6a63fb2a9aa987753)) +* Add dashboard to release-please-config ([35730e7](https://github.com/awslabs/iot-app-kit/commit/35730e7e7f78ae83a51a65dd41f572d96e4e5eb2)) +* Allows user to hit Esc key to cancel Enhanced Editing ([#272](https://github.com/awslabs/iot-app-kit/issues/272)) ([6b73fad](https://github.com/awslabs/iot-app-kit/commit/6b73fad6db0bc61a4935bec76ebaecf39da366c5)) +* backfill on requestBuffer tests ([#55](https://github.com/awslabs/iot-app-kit/issues/55)) ([416eea1](https://github.com/awslabs/iot-app-kit/commit/416eea108bc9b353ab9da1d98f3f3ceeaf994cdb)) +* **CameraView:** Minimum FOV check introduced ([#284](https://github.com/awslabs/iot-app-kit/issues/284)) ([6a8d9f1](https://github.com/awslabs/iot-app-kit/commit/6a8d9f1cbc7995efc612a7cac9f551c7c43ba438)) +* **components:** import missing CSS style sheets. ([9634ec9](https://github.com/awslabs/iot-app-kit/commit/9634ec92bb471700e5e982bf014b355595cf7f25)) +* **components:** move message merge to componentWillRender() ([8e2d260](https://github.com/awslabs/iot-app-kit/commit/8e2d2601a2e7e6808b0c1037cee1dd7957b39af3)) +* **composer:** Camera and Light helper visibility toggling ([#294](https://github.com/awslabs/iot-app-kit/issues/294)) ([4f62051](https://github.com/awslabs/iot-app-kit/commit/4f6205157cb30c3a4af28ea6680ebfe39e0a16e4)) +* **composer:** fix adding tag always attached to root ([#281](https://github.com/awslabs/iot-app-kit/issues/281)) ([f9ff7b1](https://github.com/awslabs/iot-app-kit/commit/f9ff7b1198fdcf073340bbdd4df89c61752d2b4d)) +* **composer:** fix model shader material color restore ([#290](https://github.com/awslabs/iot-app-kit/issues/290)) ([19ce7f1](https://github.com/awslabs/iot-app-kit/commit/19ce7f196850897aa37873e2710974496ac89ac9)) +* **composer:** fix show svg ([#279](https://github.com/awslabs/iot-app-kit/issues/279)) ([3b7924d](https://github.com/awslabs/iot-app-kit/commit/3b7924dace7d11c726bb43a3f7a790415a049ed5)) +* **composer:** Fixes 2nd camera viewing click bug ([#291](https://github.com/awslabs/iot-app-kit/issues/291)) ([7899333](https://github.com/awslabs/iot-app-kit/commit/78993334a60ea16293ed6a53f82f99b29a54c0df)) +* **composer:** selectedDataBinding not able to update selected node ([#274](https://github.com/awslabs/iot-app-kit/issues/274)) ([ee68f7e](https://github.com/awslabs/iot-app-kit/commit/ee68f7e6825b438f2f7dfd7927f3ee24d471d3fa)) +* **composer:** update translations ([#302](https://github.com/awslabs/iot-app-kit/issues/302)) ([8b6f7a1](https://github.com/awslabs/iot-app-kit/commit/8b6f7a19fac0a3f1e11f1f722bbe6df3b010042b)) +* **composer:** use arrow data as texture to avoid public path issue ([#276](https://github.com/awslabs/iot-app-kit/issues/276)) ([f7cbd96](https://github.com/awslabs/iot-app-kit/commit/f7cbd969f93ae021ebfa6853bd478b43e890c738)) +* **core:** add currentTime param to viewportStartDate and `viewportEndDate` ([ea75c74](https://github.com/awslabs/iot-app-kit/commit/ea75c748e48f8490d3fc9dce87ddee9ea4e84222)) +* **deps:** update synchro-charts, node-sass, nth-check ([#295](https://github.com/awslabs/iot-app-kit/issues/295)) ([164b751](https://github.com/awslabs/iot-app-kit/commit/164b7511ef2d42f1e816d804628440e577f03e43)) +* Development Quick Start Docs/Scripts ([#148](https://github.com/awslabs/iot-app-kit/issues/148)) ([aa9dba6](https://github.com/awslabs/iot-app-kit/commit/aa9dba6215dc066cc67a6f3933f9de7321b09507)) +* Fix setTimeout error ([#32](https://github.com/awslabs/iot-app-kit/issues/32)) ([e174598](https://github.com/awslabs/iot-app-kit/commit/e174598bd6d323ed48af6feee610dc4312d26462)) +* Fix the tag scaling with parent scale regression ([#282](https://github.com/awslabs/iot-app-kit/issues/282)) ([efd49fc](https://github.com/awslabs/iot-app-kit/commit/efd49fc66fbb1c30ff7e971c0d8e024a778468e8)) +* mock SDK in component tests ([#56](https://github.com/awslabs/iot-app-kit/issues/56)) ([dd4bab5](https://github.com/awslabs/iot-app-kit/commit/dd4bab50d755baad24ec907312d428b9161389ac)) +* **react-components, videoPlayer:** fix propertiesNotChanged for videoPlayer ([11665c0](https://github.com/awslabs/iot-app-kit/commit/11665c0af13e98dc6602d8bf8aac7733d063633c)) +* related-table eslint and prettier ([#10](https://github.com/awslabs/iot-app-kit/issues/10)) ([67a7149](https://github.com/awslabs/iot-app-kit/commit/67a7149131813b8239079f2b931c78e5b607a708)) +* remove full file eslint disable. Switch to minimal eslint disable. ([ba18720](https://github.com/awslabs/iot-app-kit/commit/ba18720829be791fd030e4a6cf57f2254b65f09f)) +* remove prettier, enforce eslint on build ([#29](https://github.com/awslabs/iot-app-kit/issues/29)) ([1b2e5ca](https://github.com/awslabs/iot-app-kit/commit/1b2e5cad203a561feda89544382e38f453c64124)) +* remove unused variables. ([13c7dfe](https://github.com/awslabs/iot-app-kit/commit/13c7dfe10dc4a8c02621d08bc1b959d647c083fb)) +* requestBuffer ([#49](https://github.com/awslabs/iot-app-kit/issues/49)) ([b342b32](https://github.com/awslabs/iot-app-kit/commit/b342b32d5701cb9fe48e793628d6f0f89a2248f8)) +* resolve float decimal precision issue on round() function. ([#160](https://github.com/awslabs/iot-app-kit/issues/160)) ([6efeac4](https://github.com/awslabs/iot-app-kit/commit/6efeac47acce17da5f99104aec9d5a70cad366a2)) +* resolves [#83](https://github.com/awslabs/iot-app-kit/issues/83) ([#87](https://github.com/awslabs/iot-app-kit/issues/87)) ([364716f](https://github.com/awslabs/iot-app-kit/commit/364716f72857526b93e63146fa378d2464974400)) +* **SceneHierarchyPerformance:** SceneHierarchy Tree Performance ([#283](https://github.com/awslabs/iot-app-kit/issues/283)) ([5e93adc](https://github.com/awslabs/iot-app-kit/commit/5e93adcc5eb338b98a5c9d90b7873880df1bba1a)) +* sitewise source time series module ([#71](https://github.com/awslabs/iot-app-kit/issues/71)) ([6671217](https://github.com/awslabs/iot-app-kit/commit/6671217f3f2b813ecec6e907ee85ba6e0dd347c6)) +* Swaped ternary statement terms ([#22](https://github.com/awslabs/iot-app-kit/issues/22)) ([b7899f1](https://github.com/awslabs/iot-app-kit/commit/b7899f12d88f22a1c5047859ddd3cedee9668915)) +* **table:** add missing brackets. ([#183](https://github.com/awslabs/iot-app-kit/issues/183)) ([5c5ec7b](https://github.com/awslabs/iot-app-kit/commit/5c5ec7bb6e7cf636bf90dfe9eecdf6170ce2ea6a)) +* **table:** fix an issue when key in columnDefinition doesn't exist in TableItems ([#146](https://github.com/awslabs/iot-app-kit/issues/146)) ([13c7dfe](https://github.com/awslabs/iot-app-kit/commit/13c7dfe10dc4a8c02621d08bc1b959d647c083fb)) +* testing ground DataModule parameter ([#17](https://github.com/awslabs/iot-app-kit/issues/17)) ([61632de](https://github.com/awslabs/iot-app-kit/commit/61632de997cc5ced9e21b2625d6e221432649803)) +* update @testing-library/react to use create root ([#151](https://github.com/awslabs/iot-app-kit/issues/151)) ([380e4cf](https://github.com/awslabs/iot-app-kit/commit/380e4cf60a7612a586d6a86891b78fe14240bff5)) +* Updating documentation for Storybook ([#264](https://github.com/awslabs/iot-app-kit/issues/264)) ([83352bd](https://github.com/awslabs/iot-app-kit/commit/83352bdab956c8115dc08937e4acb442c6841a0d)) + ## [2.3.0](https://github.com/awslabs/iot-app-kit/compare/root-v2.2.0...root-v2.3.0) (2022-11-02) diff --git a/package-lock.json b/package-lock.json index db8448407..85ba645c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "iot-app-kit", - "version": "2.3.0", + "version": "3.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "iot-app-kit", - "version": "2.3.0", + "version": "3.0.0", "license": "Apache-2.0", "devDependencies": { "@babel/core": "^7.6.4", @@ -58698,16 +58698,16 @@ }, "packages/components": { "name": "@iot-app-kit/components", - "version": "2.3.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@awsui/collection-hooks": "^1.0.0", "@awsui/components-react": "^3.0.0", "@awsui/design-tokens": "^3.0.0", - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/related-table": "^2.3.0", - "@iot-app-kit/source-iotsitewise": "^2.3.0", - "@iot-app-kit/table": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/related-table": "^3.0.0", + "@iot-app-kit/source-iotsitewise": "^3.0.0", + "@iot-app-kit/table": "^3.0.0", "@stencil/core": "^2.7.0", "@synchro-charts/core": "^6.0.4", "styled-components": "^5.3.0" @@ -59183,7 +59183,7 @@ }, "packages/core": { "name": "@iot-app-kit/core", - "version": "2.3.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-iotsitewise": "^3.87.0", @@ -60450,11 +60450,11 @@ }, "packages/dashboard": { "name": "@iot-app-kit/dashboard", - "version": "2.3.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/source-iotsitewise": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/source-iotsitewise": "^3.0.0", "@synchro-charts/core": "^4.0.0" }, "devDependencies": { @@ -63107,13 +63107,13 @@ }, "packages/react-components": { "name": "@iot-app-kit/react-components", - "version": "2.3.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@awsui/components-react": "^3.0.0", - "@iot-app-kit/components": "^2.3.0", - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/source-iottwinmaker": "^2.3.0", + "@iot-app-kit/components": "^3.0.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/source-iottwinmaker": "^3.0.0", "dompurify": "2.3.4", "uuid": "^8.3.2", "video.js": "7.14.3" @@ -64393,7 +64393,7 @@ }, "packages/related-table": { "name": "@iot-app-kit/related-table", - "version": "2.3.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "mutationobserver-shim": "^0.3.7", @@ -64628,7 +64628,7 @@ }, "packages/scene-composer": { "name": "@iot-app-kit/scene-composer", - "version": "2.3.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@awsui/collection-hooks": "^1.0.0", @@ -64636,8 +64636,8 @@ "@awsui/design-tokens": "^3.0.19", "@awsui/global-styles": "^1.0.12", "@formatjs/ts-transformer": "3.9.11", - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/related-table": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/related-table": "^3.0.0", "@react-three/drei": "7.10.1", "@react-three/fiber": "7.0.6", "@react-three/postprocessing": "2.0.5", @@ -64674,7 +64674,7 @@ "@babel/preset-react": "^7.12.1", "@babel/runtime": "^7.12.1", "@formatjs/cli": "4.7.0", - "@iot-app-kit/source-iottwinmaker": "^2.3.0", + "@iot-app-kit/source-iottwinmaker": "^3.0.0", "@storybook/addon-actions": "^6.3.7", "@storybook/addon-controls": "^6.5.8", "@storybook/addon-essentials": "^6.3.7", @@ -66699,12 +66699,12 @@ }, "packages/source-iotsitewise": { "name": "@iot-app-kit/source-iotsitewise", - "version": "2.3.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-iot-events": "^3.118.1", "@aws-sdk/client-iotsitewise": "^3.87.0", - "@iot-app-kit/core": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", "@rollup/plugin-typescript": "^8.3.0", "@synchro-charts/core": "^6.0.4", "dataloader": "^2.1.0", @@ -67949,7 +67949,7 @@ }, "packages/source-iottwinmaker": { "name": "@iot-app-kit/source-iottwinmaker", - "version": "2.3.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-iotsitewise": "^3.131.0", @@ -67957,7 +67957,7 @@ "@aws-sdk/client-kinesis-video": "^3.131.0", "@aws-sdk/client-kinesis-video-archived-media": "^3.131.0", "@aws-sdk/client-s3": "^3.72.0", - "@iot-app-kit/core": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", "@synchro-charts/core": "^6.0.4", "flush-promises": "^1.0.2", "rxjs": "^7.4.0", @@ -69199,12 +69199,12 @@ }, "packages/table": { "name": "@iot-app-kit/table", - "version": "2.3.0", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@awsui/collection-hooks": "^1.0.0", "@awsui/components-react": "^3.0.0", - "@iot-app-kit/core": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", "@synchro-charts/core": "^6.0.4", "d3-array": "^3.1.6", "react": "^17.0.2", @@ -76133,10 +76133,10 @@ "@awsui/design-tokens": "^3.0.0", "@cypress/vue": "^3.1.2", "@cypress/webpack-dev-server": "^1.8.4", - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/related-table": "^2.3.0", - "@iot-app-kit/source-iotsitewise": "^2.3.0", - "@iot-app-kit/table": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/related-table": "^3.0.0", + "@iot-app-kit/source-iotsitewise": "^3.0.0", + "@iot-app-kit/table": "^3.0.0", "@rollup/plugin-replace": "^3.0.0", "@stencil/core": "^2.7.0", "@stencil/router": "^1.0.1", @@ -77397,8 +77397,8 @@ "requires": { "@babel/core": "^7.19.1", "@babel/preset-typescript": "^7.18.6", - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/source-iotsitewise": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/source-iotsitewise": "^3.0.0", "@reduxjs/toolkit": "^1.8.6", "@rollup/plugin-commonjs": "^22.0.2", "@rollup/plugin-node-resolve": "13.3.0", @@ -79351,9 +79351,9 @@ "@babel/preset-react": "^7.12.1", "@babel/preset-typescript": "^7.12.1", "@babel/runtime": "^7.12.1", - "@iot-app-kit/components": "^2.3.0", - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/source-iottwinmaker": "^2.3.0", + "@iot-app-kit/components": "^3.0.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/source-iottwinmaker": "^3.0.0", "@testing-library/jest-dom": "^4.2.4", "@testing-library/react": "^11.2.2", "@types/dompurify": "2.3.3", @@ -80453,9 +80453,9 @@ "@babel/runtime": "^7.12.1", "@formatjs/cli": "4.7.0", "@formatjs/ts-transformer": "3.9.11", - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/related-table": "^2.3.0", - "@iot-app-kit/source-iottwinmaker": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/related-table": "^3.0.0", + "@iot-app-kit/source-iottwinmaker": "^3.0.0", "@react-three/drei": "7.10.1", "@react-three/fiber": "7.0.6", "@react-three/postprocessing": "2.0.5", @@ -81960,7 +81960,7 @@ "requires": { "@aws-sdk/client-iot-events": "^3.118.1", "@aws-sdk/client-iotsitewise": "^3.87.0", - "@iot-app-kit/core": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", "@rollup/plugin-typescript": "^8.3.0", "@synchro-charts/core": "^6.0.4", "@types/jest": "^27.4.0", @@ -82867,7 +82867,7 @@ "@aws-sdk/client-kinesis-video": "^3.131.0", "@aws-sdk/client-kinesis-video-archived-media": "^3.131.0", "@aws-sdk/client-s3": "^3.72.0", - "@iot-app-kit/core": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", "@synchro-charts/core": "^6.0.4", "@types/jest": "^27.4.0", "aws-sdk-client-mock": "^1.0.0", @@ -83771,7 +83771,7 @@ "@awsui/components-react": "^3.0.0", "@awsui/design-tokens": "^3.0.0", "@babel/preset-env": "^7.18.10", - "@iot-app-kit/core": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", "@rollup/plugin-typescript": "^8.3.2", "@synchro-charts/core": "^6.0.4", "@types/jest": "^27.5.0", diff --git a/package.json b/package.json index 5d858df57..2532f1a69 100755 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "iot-app-kit", "private": true, "description": "IoT Application Kit", - "version": "2.3.0", + "version": "3.0.0", "main": "index.js", "license": "Apache-2.0", "repository": "git@github.com:awslabs/iot-app-kit.git", diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index c52ac802f..5109d8ea0 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -3,6 +3,84 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.0](https://github.com/awslabs/iot-app-kit/compare/components-v2.3.0...components-v3.0.0) (2022-11-02) + + +### ⚠ BREAKING CHANGES + +* **core:** Refactored export from `@iot-app-kit/core` IoTAppKitDataModule to be named TimeSeriesDataModule, and removed the concept of multiple data sources per time series data module + +### Features + +* Add Asset Hierarchy loading & Asset Tree support ([e36380a](https://github.com/awslabs/iot-app-kit/commit/e36380ad011b3e0b10a3b8a2d65245446248f55f)) +* Add Core SiteWise Asset Module ([a3ffec2](https://github.com/awslabs/iot-app-kit/commit/a3ffec2e490542b9bdd5587316e4ddd72573c109)) +* add in styles overrides and refId in query ([#38](https://github.com/awslabs/iot-app-kit/issues/38)) ([76a9d63](https://github.com/awslabs/iot-app-kit/commit/76a9d63e02a13f3229f1ee58a1d35b974fe81ae2)) +* add npm-publish github workflow ([#68](https://github.com/awslabs/iot-app-kit/issues/68)) ([64e64b8](https://github.com/awslabs/iot-app-kit/commit/64e64b800ad3b6ddbee78cfe84c3750e73dead65)) +* Add proposed API changes within types declarations ([#37](https://github.com/awslabs/iot-app-kit/issues/37)) ([629fbeb](https://github.com/awslabs/iot-app-kit/commit/629fbeb46e10cfce699ca2c7906e651cb2a83f7b)) +* add support for resolution mapping ([#16](https://github.com/awslabs/iot-app-kit/issues/16)) ([8dda905](https://github.com/awslabs/iot-app-kit/commit/8dda905ff27d6e5a749a7f90d59dd6cf1dad4ec8)) +* add test runner github action ([#8](https://github.com/awslabs/iot-app-kit/issues/8)) ([ef398b9](https://github.com/awslabs/iot-app-kit/commit/ef398b9e9c65c75562d87ec95e3b9c7b90751eaa)) +* allow to specify region for data-module ([#4](https://github.com/awslabs/iot-app-kit/issues/4)) ([ae2ef66](https://github.com/awslabs/iot-app-kit/commit/ae2ef662ef98230fa64676e374e0401cbe64cce3)) +* api simplification of requestSettings ([#27](https://github.com/awslabs/iot-app-kit/issues/27)) ([537b8ca](https://github.com/awslabs/iot-app-kit/commit/537b8ca3a459cb1ea70ec99a10697f34ba343657)) +* backfill component integration tests ([#66](https://github.com/awslabs/iot-app-kit/issues/66)) ([4f17201](https://github.com/awslabs/iot-app-kit/commit/4f17201f5990876b67861f091dbdcdb5345a28c2)) +* batch API for historical, aggregated, and latest value data ([#137](https://github.com/awslabs/iot-app-kit/issues/137)) ([b7a38e2](https://github.com/awslabs/iot-app-kit/commit/b7a38e225199989524914b88f8da43ca77af2e54)) +* bind gestures to components ([#31](https://github.com/awslabs/iot-app-kit/issues/31)) ([799763b](https://github.com/awslabs/iot-app-kit/commit/799763b8dc0adf146704ad56d7814bc3ae88d3e9)) +* **components:** support viewport grouping in iot-table using ViewportManager. ([feba985](https://github.com/awslabs/iot-app-kit/commit/feba985487156207fee0ca576ed76d39133d9db0)) +* **core:** Refactor time series data module to remove unused functionality. Add meta field to data stream. ([7f12267](https://github.com/awslabs/iot-app-kit/commit/7f1226784158bdfff6ab67ab5b0523649a2f7a34)) +* create react-components and source-iotsitewise pkgs ([#57](https://github.com/awslabs/iot-app-kit/issues/57)) ([16451b1](https://github.com/awslabs/iot-app-kit/commit/16451b12e0fe2662069275185b2fea61048d3fab)) +* create tree table base component ([#15](https://github.com/awslabs/iot-app-kit/issues/15)) ([4678f80](https://github.com/awslabs/iot-app-kit/commit/4678f80a114958d8fedf51c980fc3c2fbd718d2c)) +* customizable resolutions ([#23](https://github.com/awslabs/iot-app-kit/issues/23)) ([0ffd474](https://github.com/awslabs/iot-app-kit/commit/0ffd4748c3be124045def6a404d097aa0d029a7b)) +* error handling/data-module core ([#14](https://github.com/awslabs/iot-app-kit/issues/14)) ([376929f](https://github.com/awslabs/iot-app-kit/commit/376929fda106a808d312b8b92a309c9184857fe1)) +* expand children in resource explorer ([#115](https://github.com/awslabs/iot-app-kit/issues/115)) ([8f1c03c](https://github.com/awslabs/iot-app-kit/commit/8f1c03c57f19c30dc04fbad10b5622ad9fc3c5bd)) +* explicitly type sitewise query ([#59](https://github.com/awslabs/iot-app-kit/issues/59)) ([e62f44b](https://github.com/awslabs/iot-app-kit/commit/e62f44b6a776d09677786e8978a0c0c2d786c9d1)) +* improve error handling ([#61](https://github.com/awslabs/iot-app-kit/issues/61)) ([5016e41](https://github.com/awslabs/iot-app-kit/commit/5016e4108714edc3e3b2a2465126f48212068ffd)) +* Introduce alarms ([#135](https://github.com/awslabs/iot-app-kit/issues/135)) ([5c19b99](https://github.com/awslabs/iot-app-kit/commit/5c19b9957c05fbc8df15545ae9847d39030b686b)) +* introduce module coordinator ([#47](https://github.com/awslabs/iot-app-kit/issues/47)) ([36684eb](https://github.com/awslabs/iot-app-kit/commit/36684ebf6eb71928c3b66f9bb694a3694a2dbabf)) +* Onboard cypress with component test runner ([#34](https://github.com/awslabs/iot-app-kit/issues/34)) ([b82d682](https://github.com/awslabs/iot-app-kit/commit/b82d682798295547248df2ffa57f0790dd328d96)) +* pass thru annotations ([#65](https://github.com/awslabs/iot-app-kit/issues/65)) ([f9e3d31](https://github.com/awslabs/iot-app-kit/commit/f9e3d31fae6f5b2f905edc6f26875e8b8317cb5a)) +* **props:** adapt props for synchro-charts ([#133](https://github.com/awslabs/iot-app-kit/issues/133)) ([a98bf06](https://github.com/awslabs/iot-app-kit/commit/a98bf064f14979823f51437dbd599259b6bd6d78)) +* query provider classes and TimeSeriesData support ([#51](https://github.com/awslabs/iot-app-kit/issues/51)) ([173f46a](https://github.com/awslabs/iot-app-kit/commit/173f46a8951339da412a9e5c3ba282f41a897718)) +* refactor app kit ([#67](https://github.com/awslabs/iot-app-kit/issues/67)) ([215584d](https://github.com/awslabs/iot-app-kit/commit/215584db25265437117462c579c1d15c2f1e4dca)) +* Refactor Asset Tree to use the new Query/Provider system ([#62](https://github.com/awslabs/iot-app-kit/issues/62)) ([cccbe61](https://github.com/awslabs/iot-app-kit/commit/cccbe61cb596b284752cc240b8e95e261b03956b)) +* Refactor Site Wise Asset session interface to support Promises ([#40](https://github.com/awslabs/iot-app-kit/issues/40)) ([184ccc6](https://github.com/awslabs/iot-app-kit/commit/184ccc6dc6ce9236048aa6e8595e7d4e61afeed3)) +* request data in descending order ([#30](https://github.com/awslabs/iot-app-kit/issues/30)) ([29b23a7](https://github.com/awslabs/iot-app-kit/commit/29b23a775acae75c65172e68e4b502e5238f863f)) +* Resource Explorer ([#24](https://github.com/awslabs/iot-app-kit/issues/24)) ([2e9d746](https://github.com/awslabs/iot-app-kit/commit/2e9d7467ff3aa4c954f486f89a6693a193821cb2)) +* restructure mocks of sitewise to all be co-located ([#52](https://github.com/awslabs/iot-app-kit/issues/52)) ([557484f](https://github.com/awslabs/iot-app-kit/commit/557484f3182168b6253d653417318dcbd127698e)) +* sitewise components use query and provider ([#54](https://github.com/awslabs/iot-app-kit/issues/54)) ([80cf5d4](https://github.com/awslabs/iot-app-kit/commit/80cf5d4cf08e78d05b90bb0c84c18323885c32e5)) +* Sitewise Resource Explorer ([#21](https://github.com/awslabs/iot-app-kit/issues/21)) ([8f26b58](https://github.com/awslabs/iot-app-kit/commit/8f26b58433ff05bd6709c7659dfb6b015e6a90dd)) +* source-iotsitewise useable module ([#63](https://github.com/awslabs/iot-app-kit/issues/63)) ([21a1014](https://github.com/awslabs/iot-app-kit/commit/21a1014b29df70185360d71fdfb963863b1944d9)) +* support auto-assigning colors for certain components ([#96](https://github.com/awslabs/iot-app-kit/issues/96)) ([d75e426](https://github.com/awslabs/iot-app-kit/commit/d75e4261088fefab5886a0325818228930c6f363)) +* support fetchMostRecentBeforeStart ([#79](https://github.com/awslabs/iot-app-kit/issues/79)) ([c44b7b8](https://github.com/awslabs/iot-app-kit/commit/c44b7b8d3e04d1b7becacd1fe1f7c59de681d517)) +* Support multiple queries per subscription ([#39](https://github.com/awslabs/iot-app-kit/issues/39)) ([57772c1](https://github.com/awslabs/iot-app-kit/commit/57772c1b9beb5a0b39d5e1475bd0b0038271f944)) +* **table:** support messageOverrides ([#211](https://github.com/awslabs/iot-app-kit/issues/211)) ([ccb7a32](https://github.com/awslabs/iot-app-kit/commit/ccb7a3286962f459386d10d84a923621b5839625)) +* **TwinMaker:** Add TwinMaker packages ([#252](https://github.com/awslabs/iot-app-kit/issues/252)) ([fabbe03](https://github.com/awslabs/iot-app-kit/commit/fabbe0399dd37293e99588124404c37c929f4330)) +* update sitewise component interface ([#58](https://github.com/awslabs/iot-app-kit/issues/58)) ([1927053](https://github.com/awslabs/iot-app-kit/commit/1927053f7c8b3dff25b26d246e632ba2b26a4429)) +* update synchro charts to 3.1.0, update docs ([#92](https://github.com/awslabs/iot-app-kit/issues/92)) ([10a55fa](https://github.com/awslabs/iot-app-kit/commit/10a55fad0b2eb1271aa449f0c0ebfc010a40e08b)) + + +### Bug Fixes + +* Add appropriate default resolution for bar chart ([#76](https://github.com/awslabs/iot-app-kit/issues/76)) ([ddce235](https://github.com/awslabs/iot-app-kit/commit/ddce2355bbb8edefaa246ea1872efef6c24a480a)) +* **components:** import missing CSS style sheets. ([9634ec9](https://github.com/awslabs/iot-app-kit/commit/9634ec92bb471700e5e982bf014b355595cf7f25)) +* **components:** move message merge to componentWillRender() ([8e2d260](https://github.com/awslabs/iot-app-kit/commit/8e2d2601a2e7e6808b0c1037cee1dd7957b39af3)) +* **deps:** update synchro-charts, node-sass, nth-check ([#295](https://github.com/awslabs/iot-app-kit/issues/295)) ([164b751](https://github.com/awslabs/iot-app-kit/commit/164b7511ef2d42f1e816d804628440e577f03e43)) +* mock SDK in component tests ([#56](https://github.com/awslabs/iot-app-kit/issues/56)) ([dd4bab5](https://github.com/awslabs/iot-app-kit/commit/dd4bab50d755baad24ec907312d428b9161389ac)) +* related-table eslint and prettier ([#10](https://github.com/awslabs/iot-app-kit/issues/10)) ([67a7149](https://github.com/awslabs/iot-app-kit/commit/67a7149131813b8239079f2b931c78e5b607a708)) +* remove prettier, enforce eslint on build ([#29](https://github.com/awslabs/iot-app-kit/issues/29)) ([1b2e5ca](https://github.com/awslabs/iot-app-kit/commit/1b2e5cad203a561feda89544382e38f453c64124)) +* requestBuffer ([#49](https://github.com/awslabs/iot-app-kit/issues/49)) ([b342b32](https://github.com/awslabs/iot-app-kit/commit/b342b32d5701cb9fe48e793628d6f0f89a2248f8)) +* resolves [#83](https://github.com/awslabs/iot-app-kit/issues/83) ([#87](https://github.com/awslabs/iot-app-kit/issues/87)) ([364716f](https://github.com/awslabs/iot-app-kit/commit/364716f72857526b93e63146fa378d2464974400)) +* sitewise source time series module ([#71](https://github.com/awslabs/iot-app-kit/issues/71)) ([6671217](https://github.com/awslabs/iot-app-kit/commit/6671217f3f2b813ecec6e907ee85ba6e0dd347c6)) +* testing ground DataModule parameter ([#17](https://github.com/awslabs/iot-app-kit/issues/17)) ([61632de](https://github.com/awslabs/iot-app-kit/commit/61632de997cc5ced9e21b2625d6e221432649803)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @iot-app-kit/core bumped from ^2.3.0 to ^3.0.0 + * @iot-app-kit/related-table bumped from ^2.3.0 to ^3.0.0 + * @iot-app-kit/source-iotsitewise bumped from ^2.3.0 to ^3.0.0 + * @iot-app-kit/table bumped from ^2.3.0 to ^3.0.0 + ## [2.3.0](https://github.com/awslabs/iot-app-kit/compare/components-v2.2.0...components-v2.3.0) (2022-11-02) diff --git a/packages/components/package.json b/packages/components/package.json index 9254bfeb2..c5c6ee5ec 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "2.3.0", + "version": "3.0.0", "description": "IoT App Kit Components", "main": "dist/index.cjs.js", "module": "dist/custom-elements/index.js", @@ -51,10 +51,10 @@ "@awsui/collection-hooks": "^1.0.0", "@awsui/components-react": "^3.0.0", "@awsui/design-tokens": "^3.0.0", - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/related-table": "^2.3.0", - "@iot-app-kit/source-iotsitewise": "^2.3.0", - "@iot-app-kit/table": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/related-table": "^3.0.0", + "@iot-app-kit/source-iotsitewise": "^3.0.0", + "@iot-app-kit/table": "^3.0.0", "@stencil/core": "^2.7.0", "@synchro-charts/core": "^6.0.4", "styled-components": "^5.3.0" diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 3ffa84bec..eb952356f 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,74 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.0](https://github.com/awslabs/iot-app-kit/compare/core-v2.3.0...core-v3.0.0) (2022-11-02) + + +### ⚠ BREAKING CHANGES + +* **core,source-iotsitewise:** Change time series data modules getRequestsFromQueries to be async +* **core:** Refactored export from `@iot-app-kit/core` IoTAppKitDataModule to be named TimeSeriesDataModule, and removed the concept of multiple data sources per time series data module + +### Features + +* Add Asset Hierarchy loading & Asset Tree support ([e36380a](https://github.com/awslabs/iot-app-kit/commit/e36380ad011b3e0b10a3b8a2d65245446248f55f)) +* Add Core SiteWise Asset Module ([a3ffec2](https://github.com/awslabs/iot-app-kit/commit/a3ffec2e490542b9bdd5587316e4ddd72573c109)) +* add in styles overrides and refId in query ([#38](https://github.com/awslabs/iot-app-kit/issues/38)) ([76a9d63](https://github.com/awslabs/iot-app-kit/commit/76a9d63e02a13f3229f1ee58a1d35b974fe81ae2)) +* add npm-publish github workflow ([#68](https://github.com/awslabs/iot-app-kit/issues/68)) ([64e64b8](https://github.com/awslabs/iot-app-kit/commit/64e64b800ad3b6ddbee78cfe84c3750e73dead65)) +* Add proposed API changes within types declarations ([#37](https://github.com/awslabs/iot-app-kit/issues/37)) ([629fbeb](https://github.com/awslabs/iot-app-kit/commit/629fbeb46e10cfce699ca2c7906e651cb2a83f7b)) +* add support for aggregated data for sitewise data source ([#6](https://github.com/awslabs/iot-app-kit/issues/6)) ([a50b31e](https://github.com/awslabs/iot-app-kit/commit/a50b31e8da30b93aa02ea8e89e44fa686bd71d67)) +* add support for resolution mapping ([#16](https://github.com/awslabs/iot-app-kit/issues/16)) ([8dda905](https://github.com/awslabs/iot-app-kit/commit/8dda905ff27d6e5a749a7f90d59dd6cf1dad4ec8)) +* Add support for update within subscribeToTimeSeriesData ([#53](https://github.com/awslabs/iot-app-kit/issues/53)) ([83b100f](https://github.com/awslabs/iot-app-kit/commit/83b100f29e7a2d5062597c13946db44af2ae4029)) +* add test runner github action ([#8](https://github.com/awslabs/iot-app-kit/issues/8)) ([ef398b9](https://github.com/awslabs/iot-app-kit/commit/ef398b9e9c65c75562d87ec95e3b9c7b90751eaa)) +* allow to specify region for data-module ([#4](https://github.com/awslabs/iot-app-kit/issues/4)) ([ae2ef66](https://github.com/awslabs/iot-app-kit/commit/ae2ef662ef98230fa64676e374e0401cbe64cce3)) +* api simplification of requestSettings ([#27](https://github.com/awslabs/iot-app-kit/issues/27)) ([537b8ca](https://github.com/awslabs/iot-app-kit/commit/537b8ca3a459cb1ea70ec99a10697f34ba343657)) +* batch API for historical, aggregated, and latest value data ([#137](https://github.com/awslabs/iot-app-kit/issues/137)) ([b7a38e2](https://github.com/awslabs/iot-app-kit/commit/b7a38e225199989524914b88f8da43ca77af2e54)) +* **components:** support viewport grouping in iot-table using ViewportManager. ([feba985](https://github.com/awslabs/iot-app-kit/commit/feba985487156207fee0ca576ed76d39133d9db0)) +* **core,source-iotsitewise:** Change time series data modules getRequestsFromQueries to be async ([69a017e](https://github.com/awslabs/iot-app-kit/commit/69a017ea8dfbd99fcd3c155278cac3c241b30527)) +* **core:** Add meta field to requestInfos in TimeSeriesDataModule ([5db70c8](https://github.com/awslabs/iot-app-kit/commit/5db70c85e51dd6a44b2ab89049a952da9140c990)) +* **core:** Add viewportManager to orchestrate viewport syncing within groups ([8990d13](https://github.com/awslabs/iot-app-kit/commit/8990d135c26cc02619a87312d8b00edc5978a603)) +* **core:** Refactor time series data module to remove unused functionality. Add meta field to data stream. ([7f12267](https://github.com/awslabs/iot-app-kit/commit/7f1226784158bdfff6ab67ab5b0523649a2f7a34)) +* **core:** Support caching of dataType, name and other fields describing dataStreams ([542add6](https://github.com/awslabs/iot-app-kit/commit/542add6cac2f40c421687843c3977c9e4cb6e808)) +* create react-components and source-iotsitewise pkgs ([#57](https://github.com/awslabs/iot-app-kit/issues/57)) ([16451b1](https://github.com/awslabs/iot-app-kit/commit/16451b12e0fe2662069275185b2fea61048d3fab)) +* customizable resolutions ([#23](https://github.com/awslabs/iot-app-kit/issues/23)) ([0ffd474](https://github.com/awslabs/iot-app-kit/commit/0ffd4748c3be124045def6a404d097aa0d029a7b)) +* error handling/data-module core ([#14](https://github.com/awslabs/iot-app-kit/issues/14)) ([376929f](https://github.com/awslabs/iot-app-kit/commit/376929fda106a808d312b8b92a309c9184857fe1)) +* explicitly type sitewise query ([#59](https://github.com/awslabs/iot-app-kit/issues/59)) ([e62f44b](https://github.com/awslabs/iot-app-kit/commit/e62f44b6a776d09677786e8978a0c0c2d786c9d1)) +* expose ttlDurationMapping as data module configuration ([#20](https://github.com/awslabs/iot-app-kit/issues/20)) ([acb7520](https://github.com/awslabs/iot-app-kit/commit/acb752048840e7de6b087d45ecc999ed13a4b355)) +* improve error handling ([#61](https://github.com/awslabs/iot-app-kit/issues/61)) ([5016e41](https://github.com/awslabs/iot-app-kit/commit/5016e4108714edc3e3b2a2465126f48212068ffd)) +* increase sitewise default resolution mapping thresholds ([#46](https://github.com/awslabs/iot-app-kit/issues/46)) ([f2d1011](https://github.com/awslabs/iot-app-kit/commit/f2d10116e512bb4ba799cb09b5227098ea43b688)) +* Introduce alarms ([#135](https://github.com/awslabs/iot-app-kit/issues/135)) ([5c19b99](https://github.com/awslabs/iot-app-kit/commit/5c19b9957c05fbc8df15545ae9847d39030b686b)) +* introduce module coordinator ([#47](https://github.com/awslabs/iot-app-kit/issues/47)) ([36684eb](https://github.com/awslabs/iot-app-kit/commit/36684ebf6eb71928c3b66f9bb694a3694a2dbabf)) +* **props:** adapt props for synchro-charts ([#133](https://github.com/awslabs/iot-app-kit/issues/133)) ([a98bf06](https://github.com/awslabs/iot-app-kit/commit/a98bf064f14979823f51437dbd599259b6bd6d78)) +* query provider classes and TimeSeriesData support ([#51](https://github.com/awslabs/iot-app-kit/issues/51)) ([173f46a](https://github.com/awslabs/iot-app-kit/commit/173f46a8951339da412a9e5c3ba282f41a897718)) +* refactor app kit ([#67](https://github.com/awslabs/iot-app-kit/issues/67)) ([215584d](https://github.com/awslabs/iot-app-kit/commit/215584db25265437117462c579c1d15c2f1e4dca)) +* Refactor Asset Tree to use the new Query/Provider system ([#62](https://github.com/awslabs/iot-app-kit/issues/62)) ([cccbe61](https://github.com/awslabs/iot-app-kit/commit/cccbe61cb596b284752cc240b8e95e261b03956b)) +* Refactor Site Wise Asset session interface to support Promises ([#40](https://github.com/awslabs/iot-app-kit/issues/40)) ([184ccc6](https://github.com/awslabs/iot-app-kit/commit/184ccc6dc6ce9236048aa6e8595e7d4e61afeed3)) +* request data in descending order ([#30](https://github.com/awslabs/iot-app-kit/issues/30)) ([29b23a7](https://github.com/awslabs/iot-app-kit/commit/29b23a775acae75c65172e68e4b502e5238f863f)) +* Resource Explorer ([#24](https://github.com/awslabs/iot-app-kit/issues/24)) ([2e9d746](https://github.com/awslabs/iot-app-kit/commit/2e9d7467ff3aa4c954f486f89a6693a193821cb2)) +* restructure mocks of sitewise to all be co-located ([#52](https://github.com/awslabs/iot-app-kit/issues/52)) ([557484f](https://github.com/awslabs/iot-app-kit/commit/557484f3182168b6253d653417318dcbd127698e)) +* sitewise components use query and provider ([#54](https://github.com/awslabs/iot-app-kit/issues/54)) ([80cf5d4](https://github.com/awslabs/iot-app-kit/commit/80cf5d4cf08e78d05b90bb0c84c18323885c32e5)) +* support fetchMostRecentBeforeStart ([#79](https://github.com/awslabs/iot-app-kit/issues/79)) ([c44b7b8](https://github.com/awslabs/iot-app-kit/commit/c44b7b8d3e04d1b7becacd1fe1f7c59de681d517)) +* Support multiple queries per subscription ([#39](https://github.com/awslabs/iot-app-kit/issues/39)) ([57772c1](https://github.com/awslabs/iot-app-kit/commit/57772c1b9beb5a0b39d5e1475bd0b0038271f944)) +* **table:** create new Table component based on AWSUI Table component ([#129](https://github.com/awslabs/iot-app-kit/issues/129)) ([ba18720](https://github.com/awslabs/iot-app-kit/commit/ba18720829be791fd030e4a6cf57f2254b65f09f)) +* update sitewise component interface ([#58](https://github.com/awslabs/iot-app-kit/issues/58)) ([1927053](https://github.com/awslabs/iot-app-kit/commit/1927053f7c8b3dff25b26d246e632ba2b26a4429)) +* Wrap SiteWise Asset related API calls in a Data Source ([36475b8](https://github.com/awslabs/iot-app-kit/commit/36475b826b11a4ac205312eaee63f7188d1b9ea8)) + + +### Bug Fixes + +* backfill on requestBuffer tests ([#55](https://github.com/awslabs/iot-app-kit/issues/55)) ([416eea1](https://github.com/awslabs/iot-app-kit/commit/416eea108bc9b353ab9da1d98f3f3ceeaf994cdb)) +* **core:** add currentTime param to viewportStartDate and `viewportEndDate` ([ea75c74](https://github.com/awslabs/iot-app-kit/commit/ea75c748e48f8490d3fc9dce87ddee9ea4e84222)) +* **deps:** update synchro-charts, node-sass, nth-check ([#295](https://github.com/awslabs/iot-app-kit/issues/295)) ([164b751](https://github.com/awslabs/iot-app-kit/commit/164b7511ef2d42f1e816d804628440e577f03e43)) +* Fix setTimeout error ([#32](https://github.com/awslabs/iot-app-kit/issues/32)) ([e174598](https://github.com/awslabs/iot-app-kit/commit/e174598bd6d323ed48af6feee610dc4312d26462)) +* mock SDK in component tests ([#56](https://github.com/awslabs/iot-app-kit/issues/56)) ([dd4bab5](https://github.com/awslabs/iot-app-kit/commit/dd4bab50d755baad24ec907312d428b9161389ac)) +* related-table eslint and prettier ([#10](https://github.com/awslabs/iot-app-kit/issues/10)) ([67a7149](https://github.com/awslabs/iot-app-kit/commit/67a7149131813b8239079f2b931c78e5b607a708)) +* remove full file eslint disable. Switch to minimal eslint disable. ([ba18720](https://github.com/awslabs/iot-app-kit/commit/ba18720829be791fd030e4a6cf57f2254b65f09f)) +* remove prettier, enforce eslint on build ([#29](https://github.com/awslabs/iot-app-kit/issues/29)) ([1b2e5ca](https://github.com/awslabs/iot-app-kit/commit/1b2e5cad203a561feda89544382e38f453c64124)) +* requestBuffer ([#49](https://github.com/awslabs/iot-app-kit/issues/49)) ([b342b32](https://github.com/awslabs/iot-app-kit/commit/b342b32d5701cb9fe48e793628d6f0f89a2248f8)) +* resolve float decimal precision issue on round() function. ([#160](https://github.com/awslabs/iot-app-kit/issues/160)) ([6efeac4](https://github.com/awslabs/iot-app-kit/commit/6efeac47acce17da5f99104aec9d5a70cad366a2)) +* sitewise source time series module ([#71](https://github.com/awslabs/iot-app-kit/issues/71)) ([6671217](https://github.com/awslabs/iot-app-kit/commit/6671217f3f2b813ecec6e907ee85ba6e0dd347c6)) +* Swaped ternary statement terms ([#22](https://github.com/awslabs/iot-app-kit/issues/22)) ([b7899f1](https://github.com/awslabs/iot-app-kit/commit/b7899f12d88f22a1c5047859ddd3cedee9668915)) + ## [2.3.0](https://github.com/awslabs/iot-app-kit/compare/core-v2.2.0...core-v2.3.0) (2022-11-02) diff --git a/packages/core/package.json b/packages/core/package.json index 5db855d9f..f4c8d81dc 100755 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -4,7 +4,7 @@ "publishConfig": { "access": "public" }, - "version": "2.3.0", + "version": "3.0.0", "description": "IoT Application Kit core", "main": "./dist/index.cj.js", "module": "./dist/index.js", diff --git a/packages/dashboard/CHANGELOG.md b/packages/dashboard/CHANGELOG.md index 701f0e77f..fe8dc7bf4 100644 --- a/packages/dashboard/CHANGELOG.md +++ b/packages/dashboard/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [3.0.0](https://github.com/awslabs/iot-app-kit/compare/dashboard-v2.3.0...dashboard-v3.0.0) (2022-11-02) + + +### Features + +* **dashboard:** alpha release of dashboard component ([a2f237e](https://github.com/awslabs/iot-app-kit/commit/a2f237ec0434cff0c3b765d5c46686b190620b53)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @iot-app-kit/core bumped from ^2.3.0 to ^3.0.0 + * @iot-app-kit/source-iotsitewise bumped from ^2.3.0 to ^3.0.0 + ## 2.3.0 (2022-11-02) diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 6683e69e2..44dacaef2 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "2.3.0", + "version": "3.0.0", "description": "A dashboard widget for IoT App Kit components", "homepage": "https://github.com/awslabs/iot-app-kit#readme", "license": "Apache-2.0", @@ -59,8 +59,8 @@ "typescript": "^4.8.3" }, "dependencies": { - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/source-iotsitewise": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/source-iotsitewise": "^3.0.0", "@synchro-charts/core": "^4.0.0" }, "peerDependencies": { diff --git a/packages/react-components/CHANGELOG.md b/packages/react-components/CHANGELOG.md index 16060feae..fbe865cd1 100644 --- a/packages/react-components/CHANGELOG.md +++ b/packages/react-components/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.0](https://github.com/awslabs/iot-app-kit/compare/react-components-v2.3.0...react-components-v3.0.0) (2022-11-02) + + +### Features + +* add npm-publish github workflow ([#68](https://github.com/awslabs/iot-app-kit/issues/68)) ([64e64b8](https://github.com/awslabs/iot-app-kit/commit/64e64b800ad3b6ddbee78cfe84c3750e73dead65)) +* backfill component integration tests ([#66](https://github.com/awslabs/iot-app-kit/issues/66)) ([4f17201](https://github.com/awslabs/iot-app-kit/commit/4f17201f5990876b67861f091dbdcdb5345a28c2)) +* create react-components and source-iotsitewise pkgs ([#57](https://github.com/awslabs/iot-app-kit/issues/57)) ([16451b1](https://github.com/awslabs/iot-app-kit/commit/16451b12e0fe2662069275185b2fea61048d3fab)) +* **EnvironmentModel:** Adding support for environment overlay ([#262](https://github.com/awslabs/iot-app-kit/issues/262)) ([0277027](https://github.com/awslabs/iot-app-kit/commit/0277027d59f232c2c8e29fac0bc53399a1eb9c1e)) +* improve documentation and clarity of react-components pkg ([#60](https://github.com/awslabs/iot-app-kit/issues/60)) ([f4239cf](https://github.com/awslabs/iot-app-kit/commit/f4239cf1ca201044095004a2e6c358f3a4c90ebc)) +* Introduce alarms ([#135](https://github.com/awslabs/iot-app-kit/issues/135)) ([5c19b99](https://github.com/awslabs/iot-app-kit/commit/5c19b9957c05fbc8df15545ae9847d39030b686b)) +* **props:** adapt props for synchro-charts ([#133](https://github.com/awslabs/iot-app-kit/issues/133)) ([a98bf06](https://github.com/awslabs/iot-app-kit/commit/a98bf064f14979823f51437dbd599259b6bd6d78)) +* **TwinMaker:** Add TwinMaker packages ([#252](https://github.com/awslabs/iot-app-kit/issues/252)) ([fabbe03](https://github.com/awslabs/iot-app-kit/commit/fabbe0399dd37293e99588124404c37c929f4330)) + + +### Bug Fixes + +* **react-components, videoPlayer:** fix propertiesNotChanged for videoPlayer ([11665c0](https://github.com/awslabs/iot-app-kit/commit/11665c0af13e98dc6602d8bf8aac7733d063633c)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @iot-app-kit/core bumped from ^2.3.0 to ^3.0.0 + * @iot-app-kit/components bumped from ^2.3.0 to ^3.0.0 + * @iot-app-kit/source-iottwinmaker bumped from ^2.3.0 to ^3.0.0 + ## [2.3.0](https://github.com/awslabs/iot-app-kit/compare/react-components-v2.2.0...react-components-v2.3.0) (2022-11-02) diff --git a/packages/react-components/package.json b/packages/react-components/package.json index ec88d1663..b098ef929 100644 --- a/packages/react-components/package.json +++ b/packages/react-components/package.json @@ -5,7 +5,7 @@ "access": "public" }, "sideEffects": false, - "version": "2.3.0", + "version": "3.0.0", "description": "React specific wrapper for IoT Application Kit", "author": { "name": "Amazon Web Services", @@ -79,9 +79,9 @@ }, "dependencies": { "@awsui/components-react": "^3.0.0", - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/components": "^2.3.0", - "@iot-app-kit/source-iottwinmaker": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/components": "^3.0.0", + "@iot-app-kit/source-iottwinmaker": "^3.0.0", "dompurify": "2.3.4", "uuid": "^8.3.2", "video.js": "7.14.3" diff --git a/packages/related-table/CHANGELOG.md b/packages/related-table/CHANGELOG.md index b9cac27e3..46c0d8217 100644 --- a/packages/related-table/CHANGELOG.md +++ b/packages/related-table/CHANGELOG.md @@ -3,6 +3,32 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.0](https://github.com/awslabs/iot-app-kit/compare/related-table-v2.3.0...related-table-v3.0.0) (2022-11-02) + + +### ⚠ BREAKING CHANGES + +* **core,source-iotsitewise:** Change time series data modules getRequestsFromQueries to be async + +### Features + +* add npm-publish github workflow ([#68](https://github.com/awslabs/iot-app-kit/issues/68)) ([64e64b8](https://github.com/awslabs/iot-app-kit/commit/64e64b800ad3b6ddbee78cfe84c3750e73dead65)) +* **core,source-iotsitewise:** Change time series data modules getRequestsFromQueries to be async ([69a017e](https://github.com/awslabs/iot-app-kit/commit/69a017ea8dfbd99fcd3c155278cac3c241b30527)) +* create react-components and source-iotsitewise pkgs ([#57](https://github.com/awslabs/iot-app-kit/issues/57)) ([16451b1](https://github.com/awslabs/iot-app-kit/commit/16451b12e0fe2662069275185b2fea61048d3fab)) +* **dashboard:** alpha release of dashboard component ([a2f237e](https://github.com/awslabs/iot-app-kit/commit/a2f237ec0434cff0c3b765d5c46686b190620b53)) +* error handling/data-module core ([#14](https://github.com/awslabs/iot-app-kit/issues/14)) ([376929f](https://github.com/awslabs/iot-app-kit/commit/376929fda106a808d312b8b92a309c9184857fe1)) +* expand children in resource explorer ([#115](https://github.com/awslabs/iot-app-kit/issues/115)) ([8f1c03c](https://github.com/awslabs/iot-app-kit/commit/8f1c03c57f19c30dc04fbad10b5622ad9fc3c5bd)) +* **props:** adapt props for synchro-charts ([#133](https://github.com/awslabs/iot-app-kit/issues/133)) ([a98bf06](https://github.com/awslabs/iot-app-kit/commit/a98bf064f14979823f51437dbd599259b6bd6d78)) +* Resource Explorer ([#24](https://github.com/awslabs/iot-app-kit/issues/24)) ([2e9d746](https://github.com/awslabs/iot-app-kit/commit/2e9d7467ff3aa4c954f486f89a6693a193821cb2)) +* Sitewise Resource Explorer ([#21](https://github.com/awslabs/iot-app-kit/issues/21)) ([8f26b58](https://github.com/awslabs/iot-app-kit/commit/8f26b58433ff05bd6709c7659dfb6b015e6a90dd)) + + +### Bug Fixes + +* related-table eslint and prettier ([#10](https://github.com/awslabs/iot-app-kit/issues/10)) ([67a7149](https://github.com/awslabs/iot-app-kit/commit/67a7149131813b8239079f2b931c78e5b607a708)) +* remove prettier, enforce eslint on build ([#29](https://github.com/awslabs/iot-app-kit/issues/29)) ([1b2e5ca](https://github.com/awslabs/iot-app-kit/commit/1b2e5cad203a561feda89544382e38f453c64124)) +* update @testing-library/react to use create root ([#151](https://github.com/awslabs/iot-app-kit/issues/151)) ([380e4cf](https://github.com/awslabs/iot-app-kit/commit/380e4cf60a7612a586d6a86891b78fe14240bff5)) + ## [2.3.0](https://github.com/awslabs/iot-app-kit/compare/related-table-v2.2.0...related-table-v2.3.0) (2022-11-02) diff --git a/packages/related-table/package.json b/packages/related-table/package.json index 137537dd8..54d4ddb86 100644 --- a/packages/related-table/package.json +++ b/packages/related-table/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "2.3.0", + "version": "3.0.0", "description": "IoT Application Kit - Related Table component", "license": "Apache-2.0", "main": "dist/index.js", diff --git a/packages/scene-composer/CHANGELOG.md b/packages/scene-composer/CHANGELOG.md index a2d523f23..0a216de00 100644 --- a/packages/scene-composer/CHANGELOG.md +++ b/packages/scene-composer/CHANGELOG.md @@ -3,6 +3,43 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.0](https://github.com/awslabs/iot-app-kit/compare/scene-composer-v2.3.0...scene-composer-v3.0.0) (2022-11-02) + + +### Features + +* **EnvironmentModel:** Adding support for environment overlay ([#262](https://github.com/awslabs/iot-app-kit/issues/262)) ([0277027](https://github.com/awslabs/iot-app-kit/commit/0277027d59f232c2c8e29fac0bc53399a1eb9c1e)) +* Introduce alarms ([#135](https://github.com/awslabs/iot-app-kit/issues/135)) ([5c19b99](https://github.com/awslabs/iot-app-kit/commit/5c19b9957c05fbc8df15545ae9847d39030b686b)) +* **TwinMaker:** Add TwinMaker packages ([#252](https://github.com/awslabs/iot-app-kit/issues/252)) ([fabbe03](https://github.com/awslabs/iot-app-kit/commit/fabbe0399dd37293e99588124404c37c929f4330)) + + +### Bug Fixes + +* Allows user to hit Esc key to cancel Enhanced Editing ([#272](https://github.com/awslabs/iot-app-kit/issues/272)) ([6b73fad](https://github.com/awslabs/iot-app-kit/commit/6b73fad6db0bc61a4935bec76ebaecf39da366c5)) +* **CameraView:** Minimum FOV check introduced ([#284](https://github.com/awslabs/iot-app-kit/issues/284)) ([6a8d9f1](https://github.com/awslabs/iot-app-kit/commit/6a8d9f1cbc7995efc612a7cac9f551c7c43ba438)) +* **composer:** Camera and Light helper visibility toggling ([#294](https://github.com/awslabs/iot-app-kit/issues/294)) ([4f62051](https://github.com/awslabs/iot-app-kit/commit/4f6205157cb30c3a4af28ea6680ebfe39e0a16e4)) +* **composer:** fix adding tag always attached to root ([#281](https://github.com/awslabs/iot-app-kit/issues/281)) ([f9ff7b1](https://github.com/awslabs/iot-app-kit/commit/f9ff7b1198fdcf073340bbdd4df89c61752d2b4d)) +* **composer:** fix model shader material color restore ([#290](https://github.com/awslabs/iot-app-kit/issues/290)) ([19ce7f1](https://github.com/awslabs/iot-app-kit/commit/19ce7f196850897aa37873e2710974496ac89ac9)) +* **composer:** fix show svg ([#279](https://github.com/awslabs/iot-app-kit/issues/279)) ([3b7924d](https://github.com/awslabs/iot-app-kit/commit/3b7924dace7d11c726bb43a3f7a790415a049ed5)) +* **composer:** Fixes 2nd camera viewing click bug ([#291](https://github.com/awslabs/iot-app-kit/issues/291)) ([7899333](https://github.com/awslabs/iot-app-kit/commit/78993334a60ea16293ed6a53f82f99b29a54c0df)) +* **composer:** selectedDataBinding not able to update selected node ([#274](https://github.com/awslabs/iot-app-kit/issues/274)) ([ee68f7e](https://github.com/awslabs/iot-app-kit/commit/ee68f7e6825b438f2f7dfd7927f3ee24d471d3fa)) +* **composer:** update translations ([#302](https://github.com/awslabs/iot-app-kit/issues/302)) ([8b6f7a1](https://github.com/awslabs/iot-app-kit/commit/8b6f7a19fac0a3f1e11f1f722bbe6df3b010042b)) +* **composer:** use arrow data as texture to avoid public path issue ([#276](https://github.com/awslabs/iot-app-kit/issues/276)) ([f7cbd96](https://github.com/awslabs/iot-app-kit/commit/f7cbd969f93ae021ebfa6853bd478b43e890c738)) +* **deps:** update synchro-charts, node-sass, nth-check ([#295](https://github.com/awslabs/iot-app-kit/issues/295)) ([164b751](https://github.com/awslabs/iot-app-kit/commit/164b7511ef2d42f1e816d804628440e577f03e43)) +* Fix the tag scaling with parent scale regression ([#282](https://github.com/awslabs/iot-app-kit/issues/282)) ([efd49fc](https://github.com/awslabs/iot-app-kit/commit/efd49fc66fbb1c30ff7e971c0d8e024a778468e8)) +* **SceneHierarchyPerformance:** SceneHierarchy Tree Performance ([#283](https://github.com/awslabs/iot-app-kit/issues/283)) ([5e93adc](https://github.com/awslabs/iot-app-kit/commit/5e93adcc5eb338b98a5c9d90b7873880df1bba1a)) +* Updating documentation for Storybook ([#264](https://github.com/awslabs/iot-app-kit/issues/264)) ([83352bd](https://github.com/awslabs/iot-app-kit/commit/83352bdab956c8115dc08937e4acb442c6841a0d)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @iot-app-kit/core bumped from ^2.3.0 to ^3.0.0 + * @iot-app-kit/related-table bumped from ^2.3.0 to ^3.0.0 + * devDependencies + * @iot-app-kit/source-iottwinmaker bumped from ^2.3.0 to ^3.0.0 + ## [2.3.0](https://github.com/awslabs/iot-app-kit/compare/scene-composer-v2.2.0...scene-composer-v2.3.0) (2022-11-02) diff --git a/packages/scene-composer/package.json b/packages/scene-composer/package.json index 4a1431635..88072055c 100644 --- a/packages/scene-composer/package.json +++ b/packages/scene-composer/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "2.3.0", + "version": "3.0.0", "description": "AWS IoT TwinMaker Scene Composer Library", "homepage": "https://github.com/awslabs/iot-app-kit#readme", "license": "Apache-2.0", @@ -60,7 +60,7 @@ "@babel/preset-react": "^7.12.1", "@babel/runtime": "^7.12.1", "@formatjs/cli": "4.7.0", - "@iot-app-kit/source-iottwinmaker": "^2.3.0", + "@iot-app-kit/source-iottwinmaker": "^3.0.0", "@storybook/addon-actions": "^6.3.7", "@storybook/addon-controls": "^6.5.8", "@storybook/addon-essentials": "^6.3.7", @@ -119,8 +119,8 @@ "@awsui/design-tokens": "^3.0.19", "@awsui/global-styles": "^1.0.12", "@formatjs/ts-transformer": "3.9.11", - "@iot-app-kit/core": "^2.3.0", - "@iot-app-kit/related-table": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", + "@iot-app-kit/related-table": "^3.0.0", "@react-three/drei": "7.10.1", "@react-three/fiber": "7.0.6", "@react-three/postprocessing": "2.0.5", diff --git a/packages/source-iotsitewise/CHANGELOG.md b/packages/source-iotsitewise/CHANGELOG.md index 30a6ad1a3..2612516af 100644 --- a/packages/source-iotsitewise/CHANGELOG.md +++ b/packages/source-iotsitewise/CHANGELOG.md @@ -3,6 +3,42 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.0](https://github.com/awslabs/iot-app-kit/compare/source-iotsitewise-v2.3.0...source-iotsitewise-v3.0.0) (2022-11-02) + + +### ⚠ BREAKING CHANGES + +* **core,source-iotsitewise:** Change time series data modules getRequestsFromQueries to be async +* **core:** Refactored export from `@iot-app-kit/core` IoTAppKitDataModule to be named TimeSeriesDataModule, and removed the concept of multiple data sources per time series data module + +### Features + +* add npm-publish github workflow ([#68](https://github.com/awslabs/iot-app-kit/issues/68)) ([64e64b8](https://github.com/awslabs/iot-app-kit/commit/64e64b800ad3b6ddbee78cfe84c3750e73dead65)) +* batch API for historical, aggregated, and latest value data ([#137](https://github.com/awslabs/iot-app-kit/issues/137)) ([b7a38e2](https://github.com/awslabs/iot-app-kit/commit/b7a38e225199989524914b88f8da43ca77af2e54)) +* **core,source-iotsitewise:** Change time series data modules getRequestsFromQueries to be async ([69a017e](https://github.com/awslabs/iot-app-kit/commit/69a017ea8dfbd99fcd3c155278cac3c241b30527)) +* **core:** Refactor time series data module to remove unused functionality. Add meta field to data stream. ([7f12267](https://github.com/awslabs/iot-app-kit/commit/7f1226784158bdfff6ab67ab5b0523649a2f7a34)) +* **core:** Support caching of dataType, name and other fields describing dataStreams ([542add6](https://github.com/awslabs/iot-app-kit/commit/542add6cac2f40c421687843c3977c9e4cb6e808)) +* create react-components and source-iotsitewise pkgs ([#57](https://github.com/awslabs/iot-app-kit/issues/57)) ([16451b1](https://github.com/awslabs/iot-app-kit/commit/16451b12e0fe2662069275185b2fea61048d3fab)) +* expand children in resource explorer ([#115](https://github.com/awslabs/iot-app-kit/issues/115)) ([8f1c03c](https://github.com/awslabs/iot-app-kit/commit/8f1c03c57f19c30dc04fbad10b5622ad9fc3c5bd)) +* Introduce alarms ([#135](https://github.com/awslabs/iot-app-kit/issues/135)) ([5c19b99](https://github.com/awslabs/iot-app-kit/commit/5c19b9957c05fbc8df15545ae9847d39030b686b)) +* **props:** adapt props for synchro-charts ([#133](https://github.com/awslabs/iot-app-kit/issues/133)) ([a98bf06](https://github.com/awslabs/iot-app-kit/commit/a98bf064f14979823f51437dbd599259b6bd6d78)) +* refactor app kit ([#67](https://github.com/awslabs/iot-app-kit/issues/67)) ([215584d](https://github.com/awslabs/iot-app-kit/commit/215584db25265437117462c579c1d15c2f1e4dca)) +* source-iotsitewise useable module ([#63](https://github.com/awslabs/iot-app-kit/issues/63)) ([21a1014](https://github.com/awslabs/iot-app-kit/commit/21a1014b29df70185360d71fdfb963863b1944d9)) +* support fetchMostRecentBeforeStart ([#79](https://github.com/awslabs/iot-app-kit/issues/79)) ([c44b7b8](https://github.com/awslabs/iot-app-kit/commit/c44b7b8d3e04d1b7becacd1fe1f7c59de681d517)) + + +### Bug Fixes + +* **deps:** update synchro-charts, node-sass, nth-check ([#295](https://github.com/awslabs/iot-app-kit/issues/295)) ([164b751](https://github.com/awslabs/iot-app-kit/commit/164b7511ef2d42f1e816d804628440e577f03e43)) +* sitewise source time series module ([#71](https://github.com/awslabs/iot-app-kit/issues/71)) ([6671217](https://github.com/awslabs/iot-app-kit/commit/6671217f3f2b813ecec6e907ee85ba6e0dd347c6)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @iot-app-kit/core bumped from ^2.3.0 to ^3.0.0 + ## [2.3.0](https://github.com/awslabs/iot-app-kit/compare/source-iotsitewise-v2.2.0...source-iotsitewise-v2.3.0) (2022-11-02) diff --git a/packages/source-iotsitewise/package.json b/packages/source-iotsitewise/package.json index 84dafc03d..f5d89c230 100644 --- a/packages/source-iotsitewise/package.json +++ b/packages/source-iotsitewise/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "2.3.0", + "version": "3.0.0", "description": "AWS IoT SiteWise source for IoT Application Kit", "homepage": "https://github.com/awslabs/iot-app-kit#readme", "license": "Apache-2.0", @@ -40,7 +40,7 @@ "dependencies": { "@aws-sdk/client-iot-events": "^3.118.1", "@aws-sdk/client-iotsitewise": "^3.87.0", - "@iot-app-kit/core": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", "@rollup/plugin-typescript": "^8.3.0", "@synchro-charts/core": "^6.0.4", "flush-promises": "^1.0.2", diff --git a/packages/source-iottwinmaker/CHANGELOG.md b/packages/source-iottwinmaker/CHANGELOG.md index 771afac0b..22f473beb 100644 --- a/packages/source-iottwinmaker/CHANGELOG.md +++ b/packages/source-iottwinmaker/CHANGELOG.md @@ -3,6 +3,26 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.0](https://github.com/awslabs/iot-app-kit/compare/source-iottwinmaker-v2.3.0...source-iottwinmaker-v3.0.0) (2022-11-02) + + +### Features + +* Introduce alarms ([#135](https://github.com/awslabs/iot-app-kit/issues/135)) ([5c19b99](https://github.com/awslabs/iot-app-kit/commit/5c19b9957c05fbc8df15545ae9847d39030b686b)) +* **TwinMaker:** Add TwinMaker packages ([#252](https://github.com/awslabs/iot-app-kit/issues/252)) ([fabbe03](https://github.com/awslabs/iot-app-kit/commit/fabbe0399dd37293e99588124404c37c929f4330)) + + +### Bug Fixes + +* **deps:** update synchro-charts, node-sass, nth-check ([#295](https://github.com/awslabs/iot-app-kit/issues/295)) ([164b751](https://github.com/awslabs/iot-app-kit/commit/164b7511ef2d42f1e816d804628440e577f03e43)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @iot-app-kit/core bumped from ^2.3.0 to ^3.0.0 + ## [2.3.0](https://github.com/awslabs/iot-app-kit/compare/source-iottwinmaker-v2.2.0...source-iottwinmaker-v2.3.0) (2022-11-02) diff --git a/packages/source-iottwinmaker/package.json b/packages/source-iottwinmaker/package.json index 21fd40925..59c600e2c 100644 --- a/packages/source-iottwinmaker/package.json +++ b/packages/source-iottwinmaker/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "2.3.0", + "version": "3.0.0", "description": "AWS IoT TwinMaker source for IoT Application Kit", "homepage": "https://github.com/awslabs/iot-app-kit#readme", "license": "Apache-2.0", @@ -43,7 +43,7 @@ "@aws-sdk/client-kinesis-video": "^3.131.0", "@aws-sdk/client-kinesis-video-archived-media": "^3.131.0", "@aws-sdk/client-s3": "^3.72.0", - "@iot-app-kit/core": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", "@synchro-charts/core": "^6.0.4", "flush-promises": "^1.0.2", "rxjs": "^7.4.0", diff --git a/packages/table/CHANGELOG.md b/packages/table/CHANGELOG.md index 0cb85de40..68396dffd 100644 --- a/packages/table/CHANGELOG.md +++ b/packages/table/CHANGELOG.md @@ -3,6 +3,32 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.0.0](https://github.com/awslabs/iot-app-kit/compare/table-v2.3.0...table-v3.0.0) (2022-11-02) + + +### Features + +* set up table package and add createTableItems method ([#124](https://github.com/awslabs/iot-app-kit/issues/124)) ([d827d21](https://github.com/awslabs/iot-app-kit/commit/d827d216ef69cb6207f6ef6f23b7ddce4ae76b6b)) +* **table:** create new Table component based on AWSUI Table component ([#129](https://github.com/awslabs/iot-app-kit/issues/129)) ([ba18720](https://github.com/awslabs/iot-app-kit/commit/ba18720829be791fd030e4a6cf57f2254b65f09f)) +* **table:** support messageOverrides ([#211](https://github.com/awslabs/iot-app-kit/issues/211)) ([ccb7a32](https://github.com/awslabs/iot-app-kit/commit/ccb7a3286962f459386d10d84a923621b5839625)) +* **TwinMaker:** Add TwinMaker packages ([#252](https://github.com/awslabs/iot-app-kit/issues/252)) ([fabbe03](https://github.com/awslabs/iot-app-kit/commit/fabbe0399dd37293e99588124404c37c929f4330)) + + +### Bug Fixes + +* **deps:** update synchro-charts, node-sass, nth-check ([#295](https://github.com/awslabs/iot-app-kit/issues/295)) ([164b751](https://github.com/awslabs/iot-app-kit/commit/164b7511ef2d42f1e816d804628440e577f03e43)) +* remove full file eslint disable. Switch to minimal eslint disable. ([ba18720](https://github.com/awslabs/iot-app-kit/commit/ba18720829be791fd030e4a6cf57f2254b65f09f)) +* remove unused variables. ([13c7dfe](https://github.com/awslabs/iot-app-kit/commit/13c7dfe10dc4a8c02621d08bc1b959d647c083fb)) +* **table:** add missing brackets. ([#183](https://github.com/awslabs/iot-app-kit/issues/183)) ([5c5ec7b](https://github.com/awslabs/iot-app-kit/commit/5c5ec7bb6e7cf636bf90dfe9eecdf6170ce2ea6a)) +* **table:** fix an issue when key in columnDefinition doesn't exist in TableItems ([#146](https://github.com/awslabs/iot-app-kit/issues/146)) ([13c7dfe](https://github.com/awslabs/iot-app-kit/commit/13c7dfe10dc4a8c02621d08bc1b959d647c083fb)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @iot-app-kit/core bumped from ^2.3.0 to ^3.0.0 + ## [2.3.0](https://github.com/awslabs/iot-app-kit/compare/table-v2.2.0...table-v2.3.0) (2022-11-02) diff --git a/packages/table/package.json b/packages/table/package.json index 6e2b46f9f..b5091599a 100644 --- a/packages/table/package.json +++ b/packages/table/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "2.3.0", + "version": "3.0.0", "description": "IoT Application Kit - Table component", "license": "Apache-2.0", "main": "./dist/index.cj.js", @@ -55,7 +55,7 @@ "dependencies": { "@awsui/collection-hooks": "^1.0.0", "@awsui/components-react": "^3.0.0", - "@iot-app-kit/core": "^2.3.0", + "@iot-app-kit/core": "^3.0.0", "@synchro-charts/core": "^6.0.4", "d3-array": "^3.1.6", "react": "^17.0.2",