Skip to content

Latest commit

 

History

History
1726 lines (1378 loc) · 220 KB

CHANGELOG.md

File metadata and controls

1726 lines (1378 loc) · 220 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

7.3.1 (2023-08-24)

Bug Fixes

  • dashboard: adding a ts module file for supporting svg files (61ac00d)
  • react-component: updating the calculateTimeStamp method to use (e0e1f42)
  • TM-source: fix tanstack query import (3bc704f)

7.3.0 (2023-08-23)

Features

  • TM-source: add property value query (21091d9)

7.2.1 (2023-08-18)

Bug Fixes

  • react-components: the dependencies were added to dashboard instead of react-components (8b2f12f)
  • scene composer: fix spacing issue between elements (b65ebdc)

7.2.0 (2023-08-17)

Features

  • composer: auto query for indicator and overlay (b597c6f)
  • composer: auto query support for Model Shader (ff0bbe3)
  • composer: implement useBindingData and integrate to Tag (e694433)
  • dashboard: add advanced search using knowledge graph to query editor (8722b33)
  • echarts: threshold support (2d7ccfe)
  • react-component: adding config service to toggle echarts (96d0351)
  • react-component: adding context menu per chart (a368eb9)
  • react-component: adding sorting ability for the chart legends (ca330eb)
  • react-component: adding trendcursor sync component (52d6033)
  • react-components: add a sitewise connected chart story (b66de3b)
  • react-components: add multiple y axis legend (79023c0)
  • react-components: supporting live mode in echarts (cdf1caa)
  • scene composer: add unit test for AnchorWidget onClickWidget event (07f0987)
  • scene composer: color picker bug fixes (f44b838)
  • scene composer: rule icon using color picker (f1519c4)
  • scene-composer: added back animation scene model component with changes (39f14cd)
  • scene-composer: added comment to explain scene object fetching (39f14cd)
  • scene-composer: added internationalization for animation viewstate (39f14cd)
  • scene-composer: added knowncomponent type to condition for adding an animation object (39f14cd)
  • scene-composer: addressed changes to databinding in the add component menu (39f14cd)
  • scene-composer: addressed more changes to databinding in the add component menu (39f14cd)
  • scene-composer: fixed tests (39f14cd)
  • scene-composer: fixed use effect in animationeditor to prevent extra fire (39f14cd)
  • scene-composer: got rid of magic string and replaced it with a const (39f14cd)
  • scene-composer: initial implementation of animations (39f14cd)
  • scene-composer: minor cleanup (39f14cd)
  • scene-composer: refactored addObject menu for animations (39f14cd)
  • scene-composer: refactored AnimationComponent test (39f14cd)
  • scene-composer: refactored tests and animationComponentEditor (39f14cd)
  • scene-composer: refactored to address github feedback (39f14cd)
  • scene-composer: removed changes to tag component (39f14cd)
  • scene-composer: removed global variable from animationcomponent (39f14cd)
  • scene-composer: removed unnecessary dependency (39f14cd)
  • scene-composer: removed unnecessary imports (39f14cd)
  • scene-composer: renamed animationupdater to animationcomponenteditor for consistency (39f14cd)
  • scene-composer: reverted package-lock.json (39f14cd)
  • scene-composer: updated us.json (39f14cd)

Bug Fixes

  • 3DKG: fix height flexibility for KG component (f9943ce)
  • composer: fix issue displaying 0 in overlay (a0bc01d)
  • composer: fix warning and cached onChange (5a2c182)
  • data overlay: add onWidgetClick and onSelectionChange event support to data overlays (b3f4f9d)
  • react-component: removing the dependency of the yMin and Ymax and (9360fe4)
  • react-component: removing transition animation for trend cursors (5e84d15)
  • react-components: add memoization for chart reactivity and refactor echarts hook (128f5b0)
  • react-component: updating the sytling and adding some visual ques for the trend cursors (dc50a2c)
  • reactExample: fix css in Knowledge Graph Component (7b5a4e4)
  • reactExample: fix removed css in Scene Viewer Component (7f38586)
  • scene composer: fix for broken rule panel (c5e071d)
  • scene composer: fix overlay arrow clickable space (4cae31f)
  • Tag style: custom color to support icon rules (dd3bbee)

7.1.0 (2023-07-28)

Features

  • composer: add hook to convert data bindings to queries (1e68022)

Bug Fixes

  • scene-composer: fix ability to click on tags, revert raycaster disable on scroll (caed238)

7.0.0 (2023-07-25)

⚠ BREAKING CHANGES

  • composer: use binding provider from TM-source

Features

  • composer: integrate scene viewer with TimeSync viewport (6c92201)
  • composer: use binding provider from TM-source (61f6a54)
  • react-component: adding drag and delete to TC (7c6a017)
  • react-component: adding resizability for Charts components (3ae7f56)
  • react-component: adding TC markers (4105adb)
  • react-component: adding the inital implementation of the trend cursors (ce37fe2)
  • react-components: add menu component (cdd196e)
  • react-components: add time selection component to react components (e99f301)
  • react-components: adding resizing to trend cursors (400189a)
  • react-components: feature flag context (d313682)
  • scene composer: color picker changes (0138b0a)
  • TM-source: add entity data binding provider (d1c459d)
  • TM-source: flag static property data binding (eeeaecd)
  • Vite: migrate example app to vite (d2e65be)

Bug Fixes

  • actions: lock release please to version (aba8511)
  • composer: fix infinite storybook component update (40fab0a)
  • react-components: ensure provider is unsubscribed correctly (2db74d2)
  • scene-composer: update raycaster in OrbitControls, ignore undefined faces, disable on scroll (011464e)
  • use REGION env variable in dashboard testing environment (c62e68b)

6.3.1 (2023-06-28)

Fix

  • Emergency revert

6.3.0 (2023-06-23)

Features

  • 3D knowledge Graph: selecting entity binding triggers camera movement (f122f1a)
  • 3D Knowledge Graph: update DataBinding to EntityBinding (ca10d1b)
  • dashboard: add api for customizing the properties panel (368ad97)
  • dashboard: add significant digits configuration (bcc5c51)
  • react-components: add significant digits configuration for charts (41cba0e)
  • react-components: base echarts (bc6ee62)
  • TM-source: use Tanstack query to cache requests (0d87068)

Bug Fixes

  • dashboard: add box sizing reset for dashboard (712598b)
  • dashboard: fixed the flash of graphs on change in query(s) (45edc69)
  • KG Component: ux review changes (9133094)
  • knowledge-graph: fix node to node selection and layout adjustment (98df518)
  • scene composer: reverting breaking changes from dependabot & setting up ignores (831d1d7)
  • scene-composer: updating dependabot.yml to properly ignore all @react-three dependencies (a33d445)

6.2.0 (2023-06-07)

Features

  • Knowledge Graph: adding clear and render graph results events (5479a51)
  • scene composer: fix autosuggestvalue issues in ValueDataBindingBuilder (0f32e73)

Bug Fixes

  • dashboard: better toolbar (c0b9cc8)
  • scene composer: sets up refs to track visibility of data overlay & parent (fad2208)

6.1.0 (2023-06-06)

Features

  • KG Component: event modeling (b918237)
  • scene composer: fixed entity data binding data format (64e33fa)

Bug Fixes

  • dashboard: editable link (1675de6)

6.0.0 (2023-06-05)

⚠ BREAKING CHANGES

  • aggregation and resolution picker

Features

  • aggregation and resolution picker (77a53fe)
  • composer: support enhanced editing in Matterport scene (933deb7)

Bug Fixes

  • docs: udpate dataStream docs (d0dc6ca)

5.9.0 (2023-06-01)

Features

  • 3D Knowledge Graph: add scene node highlighting (ef5c71c)
  • 3D Knowledge Graph: create function for duplicate code (4c239d8)
  • 3D Knowledge Graph: fix lint after rebase (e016ff7)
  • 3D Knowledge Graph: fix type import (e1edc38)
  • 3D Knowledge Graph: improve unit tests (11cd450)
  • 3D Knowledge Graph: improve useStore usage and unit tests (f10ffb2)
  • 3D Knowledge Graph: use updated entity binding definition (97d6d91)
  • dashboard: refactor asset description sdk calls to use tanstack (f99bcde)
  • fix lint error for scene composer (924547f)
  • Knowledge Graph: adding KG parent component, search and explore logic (95cc307)
  • scene composer: entity data binding UI changes and unit tests (fc17202)
  • scene composer: entity data binding UI changes and unit tests (f1f81b8)
  • scene composer: fixed entity search bug using free text (7417c15)

Bug Fixes

  • composer: unsubscribe to queries when unmounting (15fe82e)
  • dashboard: change min widget sizing from 2 to 1 (d840fc1)
  • graph css not distributed correctly (d7b2717)

5.8.1 (2023-05-19)

Bug Fixes

  • composer: click events for tag and overlay (2bf7b13)
  • composer: error handling for Matterport scene (24ca493)
  • scene composer: modifying auto collapse to only apply to viewer (aaf6338)

5.8.0 (2023-05-18)

Features

  • 3dkg: added 3dkg changes for entity data binding (4db11a6)
  • dashboard: add grid settings configuration ux (f5ca885)
  • GraphVisualization: graph data visualizer (13e004a)
  • knowledge graph: knowledge graph datasource (600e276)
  • SkinVisualization: enable default style for visualization and allow overrides (6240195)

Bug Fixes

  • build: drive release of IoT App Kit + minor doc update (94af09d)
  • composer: click on overlay causing camera to follow mouse (6cbd5f5)
  • composer: close overlay auto select attached tag (5a52ae1)
  • scene composer: cleanup for polaris css imports & moving interface to component file (d244eb5)
  • scene composer: collapse scene panels on scene load (0841e64)
  • scene composer: refactoring video player to work with react 18 updates (c177802)
  • video-player: video seek percent calculation (828e4f1)

5.7.0 (2023-05-02)

Features

  • composer: add data binding component (db33d28)
  • composet: support partial data binding (72b561e)
  • dashboard: add utils for e2e testing dashboard (8a917eb)
  • TwinMakerTools: add tools-iottwinmaker to npm publish workflow (c24909f)
  • TwinMakerTools: renamed nuke to destroy, added 2 flags, made dry run by default (3e8b9cd)

Bug Fixes

  • CI: execute release-please action on all commits (899cb5b)
  • CrashOnRemount: scene-composer doesn't crash when remounted now (79f2f77)
  • dashboard: remove box-intersect dependency (703f1a5)
  • no flash of error, remove ghosting (5a2723b)

5.6.0 (2023-04-20)

Features

  • composer: enable data overlay, tag resize, and matterport features (908be39)

5.5.2 (2023-04-19)

Bug Fixes

  • composer: adding widget fix for 3d tiles (989ec4c)
  • composer: fix viewCursorWidget for 3D tiles and made cursor size dynamic (0ef2563)
  • composer: matterport integration bug fixes (701531f)
  • dashboard: ensure auto size grid recalculates any time cellSize changes from outside component (7132c4d)
  • dashboard: prevent initialState from being shared across dashboard instances (5403928)
  • dashboard: refactor grid component to make it more maintainable (d84db01)

5.5.1 (2023-04-14)

Bug Fixes

  • react-components: useTimeSeriesData hook works when number of queries changes (feb6076)

5.5.0 (2023-04-13)

Features

  • dashboard: add autosizing grid (fcaca20)

Bug Fixes

  • 754: tests importing invalid import from ThreeJS and suppressing with lint rules (876d336)
  • composer: update overlay and settings UI (a213114)

5.4.0 (2023-04-12)

Features

  • dashboard: add initial view mode configuration to dashboard (ddc7316)

Bug Fixes

  • dashboard: fix tooltip positioning (cc82474)

5.3.0 (2023-04-12)

Features

  • Composer: twinMaker-matterport integration (bcfe40f)

Bug Fixes

  • composer: convert to inline overlay CSS (0f5b82a)
  • composer: fix reparent rotation and add new object issues (2628c29)
  • composer: gate empty overlay section in inspector (2726f10)
  • composer: Restores loading indicator for scene composer (1f81754)
  • composer: update overlay css (3136571)
  • composer: update overlay visibility toggles behavior (0e90781)
  • dashboard: update property name for tables when displaying alarms (d8d5541)
  • increase commitlint body-max-line-length to 250 (52cab67)
  • PeerDependencies: react-intl should be declared as a peer dependency (9ea3f75)
  • ReactExample: build issues preventing id generation for react-intl (4339592)
  • TwinMakerTools: added a additional condition to prevent saving an s3 folder as a model (a991335)

5.2.0 (2023-04-05)

Features

  • composer: update overlay UI and flow (5bf75aa)
  • TwinMakerTools: add automatic workspace creation in deploy + misc bug fixes, add unit tests (503103c)

Bug Fixes

  • dashboard: add buffer to dependencies so consuming apps don't need to install it (bb9d48a)
  • dashboard: add css resets (7e23bc1)
  • dashboard: disable user select on drag to prevent text selection (56b5d09)
  • dashboard: update type path in package json (d4647e1)
  • react-components: add core-util as a dependency (5c4d420)

5.1.1 (2023-04-03)

Bug Fixes

  • dashboard: allow gestures when widget is in error state (7545487)
  • dashboard: better empty thresholds pane (493b9f2)

5.1.0 (2023-04-03)

Features

  • charts: add legend to charts (0abfcf6)

5.0.0 (2023-03-31)

⚠ BREAKING CHANGES

  • ReactComponents: remove web-component iot app kit visualizations
  • TableComponent: replace table annotations API with thresholds, remove stencilJS wrapper
  • source-iotsitewise: support propertyAlias in quries
  • core, source-iotsitewise, source-iottwinmaker, react-components: Add toQueryString method on Query type, implement in iotsitewise and iottwinmaker (#634)
  • core, source-iotsitewise:
  • Remove unecessary exports, utilize core types instead of SynchroChart types (#600)
  • 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)
  • add CodeQL workflow (#64) (bfd7c88)
  • Add Core SiteWise Asset Module (a3ffec2)
  • add in styles overrides and refId in query (#38) (76a9d63)
  • add npm-publish github workflow (#68) (64e64b8)
  • Add proposed API changes within types declarations (#37) (629fbeb)
  • add support for aggregated data for sitewise data source (#6) (a50b31e)
  • add support for resolution mapping (#16) (8dda905)
  • Add support for update within subscribeToTimeSeriesData (#53) (83b100f)
  • add test runner github action (#8) (ef398b9)
  • allow to specify region for data-module (#4) (ae2ef66)
  • all: release 4.0.3 (2b933ba)
  • all: release version 4.0.2 (72ca893)
  • api simplification of requestSettings (#27) (537b8ca)
  • backfill component integration tests (#66) (4f17201)
  • batch API for historical, aggregated, and latest value data (#137) (b7a38e2)
  • bind gestures to components (#31) (799763b)
  • components: support viewport grouping in iot-table using ViewportManager. (feba985)
  • composer: add data overaly (42f8896)
  • composer: add overlay panel config editor (42f8896)
  • composer: add runtime tag settings change support (eeda501)
  • composer: data binding variable support for data overlay (42f8896)
  • composer: data overlay editor & render markdown (42f8896)
  • composer: implement add overlay from menu (42f8896)
  • composer: Implement data overlay container (#595) (42f8896)
  • composer: update TagResize feature implementation (b8dfb46)
  • composer: visibility toggles for overlays in settings panel (4fc0527)
  • core, source-iotsitewise, source-iottwinmaker, react-components: Add toQueryString method on Query type, implement in iotsitewise and iottwinmaker (#634) (38a4b98)
  • core,source-iotsitewise: Change time series data modules getRequestsFromQueries to be async (69a017e)
  • core: Add meta field to requestInfos in TimeSeriesDataModule (5db70c8)
  • core: Add viewportManager to orchestrate viewport syncing within groups (8990d13)
  • core: Refactor time series data module to remove unused functionality. Add meta field to data stream. (7f12267)
  • core: Support caching of dataType, name and other fields describing dataStreams (542add6)
  • create react-components and source-iotsitewise pkgs (#57) (16451b1)
  • create tree table base component (#15) (4678f80)
  • customizable resolutions (#23) (0ffd474)
  • dashboard/components: memoize components to prevent unnecessary re-renders (50050ca)
  • dashboard: add alarm support for widgets (bf7964a)
  • dashboard: add input widet configuration (#581) (a1bf180)
  • dashboard: add selection and move components and actions (13aa08e)
  • dashboard: add status timeline widget (085ab29)
  • dashboard: add table support to dashboard (1d8d44e)
  • dashboard: alpha release of dashboard component (a2f237e)
  • dashboard: assign default color based on cloudscape design (5855096)
  • dashboard: complete table support (29bbb4c)
  • dashboard: define public api (35910ba)
  • dashboard: disable asset drop for widgets that are not compatible with that data type (31b8361)
  • dashboard: enable edit mode for text widget by default (2b4db27)
  • dashboard: enable font size dropdown selection (fe25dd7)
  • dashboard: initial dashboard work (06cc210)
  • dashboard: initial scaffolding for input widget (#566) (e6bbb46)
  • dashboard: kpi and status widget empty states (9dea96d)
  • dashboard: refactor sitewise clients (ddac5b2)
  • dashboard: update resource explorer (#613) (b75a33b)
  • EnvironmentModel: Adding support for environment overlay (#262) (0277027)
  • error handling/data-module core (#14) (376929f)
  • expand children in resource explorer (#115) (8f1c03c)
  • explicitly type sitewise query (#59) (e62f44b)
  • expose ttlDurationMapping as data module configuration (#20) (acb7520)
  • github: add github workflow to publish alpha dashboard (92eb162)
  • improve clean script (#43) (38f5f84)
  • improve documentation (#90) (83c706d)
  • improve documentation and clarity of react-components pkg (#60) (f4239cf)
  • Improve documentation formatting (#93) (035d8e1)
  • improve error handling (#61) (5016e41)
  • Improve resource explorer docs (#95) (0709c08)
  • increase sitewise default resolution mapping thresholds (#46) (f2d1011)
  • Introduce alarms (#135) (5c19b99)
  • introduce module coordinator (#47) (36684eb)
  • Matterport: Integrate Matterport Showcase Viewer into TwinMaker SceneComposer (58236e7)
  • Onboard cypress with component test runner (#34) (b82d682)
  • OpacityFilterZero: Setting opacity to 0 should effectively hide the object (#342) (91e491b)
  • pass thru annotations (#65) (f9e3d31)
  • prevent unsupported data types from being rendered (#426) (dec2a86)
  • props: adapt props for synchro-charts (#133) (a98bf06)
  • query provider classes and TimeSeriesData support (#51) (173f46a)
  • react-comp: isThresholdBreached checks all comparison ops (de3fe49)
  • react-components: publish TimeSync component as part of the public API (#621) (a4e2f66)
  • react-components: release useViewport hook (#631) (794b4a4)
  • react-comp: sync viewports using @iot-app-kit/charts pckg (08c7eda)
  • React18: Adds support for react 18 (596c6b0)
  • ReactComponents: support alarms via thresholds ingested from useTimeSeriesData hook (4df9ff0)
  • refactor app kit (#67) (215584d)
  • Refactor Asset Tree to use the new Query/Provider system (#62) (cccbe61)
  • Refactor Site Wise Asset session interface to support Promises (#40) (184ccc6)
  • RemoveNodeSass: Replace node-sass dependency with a native javascript implementation (f5ca005)
  • request data in descending order (#30) (29b23a7)
  • Resource Explorer (#24) (2e9d746)
  • resource explorer: allow dashboard to only show asset name (5df2c5c)
  • restructure mocks of sitewise to all be co-located (#52) (557484f)
  • set up table package and add createTableItems method (#124) (d827d21)
  • sitewise components use query and provider (#54) (80cf5d4)
  • Sitewise Resource Explorer (#21) (8f26b58)
  • source-iotsitewise useable module (#63) (21a1014)
  • source-iotsitewise: support propertyAlias in quries (bfe32ce)
  • support auto-assigning colors for certain components (#96) (d75e426)
  • support fetchMostRecentBeforeStart (#79) (c44b7b8)
  • Support multiple queries per subscription (#39) (57772c1)
  • TableComponent: replace table annotations API with thresholds, remove stencilJS wrapper (74880c4)
  • table: create new Table component based on AWSUI Table component (#129) (ba18720)
  • table: support messageOverrides (#211) (ccb7a32)
  • time-sync: useViewport returns a group (c12349b)
  • TimeSync: add a lastUsedBy string to the useViewport hook (526f059)
  • TwinMaker: Add TwinMaker packages (#252) (fabbe03)
  • TwinMakerTools: add twin maker tools package (79cf53b)
  • update sitewise component interface (#58) (1927053)
  • update synchro charts to 3.1.0, update docs (#92) (10a55fa)
  • Wrap SiteWise Asset related API calls in a Data Source (36475b8)

Bug Fixes

  • actions: run publish workflow on change to the workflow (11c5dfe)
  • actions: update publish action for core-util (16bf9fc)
  • actions: updating release-please command (5fb120e)
  • Add appropriate default resolution for bar chart (#76) (ddce235)
  • add dashboard package to the npm workspace config (91ec14e)
  • Add dashboard to release-please-config (35730e7)
  • Allows user to hit Esc key to cancel Enhanced Editing (#272) (6b73fad)
  • backfill on requestBuffer tests (#55) (416eea1)
  • BarChart: prevent bar chart from trying to request raw data by default (6845d95)
  • build to pass when publishing package (#635) (82c3c42)
  • build: add missing dev deps in scene-composer (b128405)
  • CameraView: Minimum FOV check introduced (#284) (6a8d9f1)
  • charts: fix live mode viewport scrollingbug (dbea3ff)
  • ci: allow releases to be trigged via changes to github workflows (5265ed0)
  • ci: release as 3.0.1@alpha (6677a1f)
  • components: fix connector to iot app kit components (be91864)
  • components: import missing CSS style sheets. (9634ec9)
  • components: move message merge to componentWillRender() (8e2d260)
  • composer: Adding ability to deselect by click radio button (#351) (8c402b7)
  • composer: Adjusting logic for reparenting scene nodes (#369) (3475ebd)
  • composer: Allows nodes to be dropped at root level (#390) (d9d7978)
  • composer: Auto expand hierarchy when selecting node on scene (#452) (9b3e80f)
  • composer: boolean data always converted to false (#323) (254d68f)
  • composer: Bug fix for rerenders on name input in inspect panel (#334) (b8a0b4c)
  • composer: Camera and Light helper visibility toggling (#294) (4f62051)
  • composer: CSS Cleanup for Sceneviewer (#379) (890dc4d)
  • composer: drag root node crashes scene (#372) (ca01c40)
  • composer: enable new features for SceneViewer (#355) (631953a)
  • composer: Enhanced Edit now allows for undo operation (#376) (5e73bb8)
  • composer: entityId data binding not rendered (#389) (6ad596f)
  • composer: fix adding tag always attached to root (#281) (f9ff7b1)
  • composer: Fix camera view positioning under sub model (#341) (94dcdda)
  • composer: Fix e.removeFromParent and camera focus (#350) (8458e50)
  • composer: fix error with rendering 3D tiles (785d833)
  • composer: Fix for bug on drag/drop introduced in last PR & fix for drag/drop icons: (#364) (6dc40b9)
  • composer: Fix for displaying children on search results (#365) (15f75cb)
  • composer: Fix for duplicate submodels in tree on adding objects to scene (#370) (6c4bcdf)
  • composer: Fix for useEffect error (#373) (d74e45e)
  • composer: fix model shader material color restore (#290) (19ce7f1)
  • composer: fix object transforms during reparenting (#477) (7a45bb3)
  • composer: fix show svg (#279) (3b7924d)
  • composer: Fix to persist drag/drop actions after refresh (#367) (50f3538)
  • composer: Fix to restore drag-&-drop placement after refresh (#361) (bd47478)
  • composer: Fixes 2nd camera viewing click bug (#291) (7899333)
  • composer: Fixes expand button on hierarchies (#371) (69fc869)
  • composer: Fixes for layout in Console, submodel layout updates, bug fix for submodel interactive highlights (#344) (a1ea148)
  • composer: Fixes the Duplication of sub models on scene reload by adding persistant identifier to the sub model (#356) (446a4ca)
  • composer: Fixes the light helper delete while maintaining visibility link (#349) (2f51263)
  • composer: hdr url is sometimes wrong (#352) (2c2625e)
  • composer: Maintain the position in 3D space regardless of the parent (#375) (a106e77)
  • composer: One instance of sub models allowed per instance of the model (#366) (24f3914)
  • composer: Removing dashboard package to fix pipeline (#338) (9a2c991)
  • composer: reorder doesn't persist after reloading (#374) (8c90889)
  • composer: reorder to same parent duplicates child (b76057d)
  • composer: Restores drag-&-drop functionality in Scene Hierarchy (#359) (b220501)
  • Composer: Safe bounding box and 3D cursor fix (#327) (a31585f)
  • composer: scene change is sometimes not saved (#409) (7b0c45a)
  • composer: Scene Hierarchy radio buttons & bug fix for selection on single click (#326) (1026cb4)
  • composer: selectedDataBinding not able to update selected node (#274) (ee68f7e)
  • composer: Set tree hierarchy items to auto-collapsed on load (#380) (dad88a0)
  • composer: submodel and hierarchy search fix (#320) (364cefb)
  • composer: SubModel child fix (#363) (da574e8)
  • composer: support Windows dependency file paths in GLTF loader (#417) (9f7c075)
  • composer: update translations (3e8d391)
  • composer: update translations (#302) (8b6f7a1)
  • composer: use arrow data as texture to avoid public path issue (#276) (f7cbd96)
  • core-util: fix subdomain for clients (cc0d584)
  • core-util: remove private flag for the core-util packages (0d86584)
  • core-util: update publish config for core-utils (2a3f22f)
  • core, source-iotsitewise: Remove unecessary exports (#620) (4bfe6f8)
  • core: add currentTime param to viewportStartDate and viewportEndDate (ea75c74)
  • core: use Map to avoid prototype pollution (fa0b7ef)
  • dashboard/components: add missing prop to webgl component and refactor in dashboard to fix overlay problem (59738ac)
  • dashboard: add guard on widget sizes & positions and dispatch relative actions from side panel (12044ec)
  • dashboard: add node polyfill and svg plugin (08ca02d)
  • dashboard: bugfix for color reset on new property drop (05c04e6)
  • dashboard: constrain drag start and endpoint in grid (ea2b875)
  • dashboard: fix edit mode bugs (2e88abf)
  • dashboard: fix grid scrolling issues (bbb43aa)
  • dashboard: fix layering of widgets with selection and context menu (f98d5e7)
  • dashboard: fix resizing issue (024feb9)
  • dashboard: fix styling for component palette and add tests for drag and drop (41fd944)
  • dashboard: fix the build (c160031)
  • dashboard: grow asset properties panel (#628) (89fb6b6)
  • dashboard: hide y axis settings for status timeline component (217899a)
  • dashboard: refactor widget type (fc3e41e)
  • dashboard: remove chart suffix from empty states (28e4c09)
  • dashboard: remove font dropdown and text position dropdowns (bc4ca9a)
  • dashboard: remove tailing digits on widget dragging. (b89c5f7)
  • dashboard: remove testing-util as a dependency (8f7bce5)
  • dashboard: remove widget background color (7392aad)
  • dashboard: resolve pretty paths in storybook (#588) (a82178e)
  • dashboard: support decimals for thresholds (3cfd8a4)
  • DashboardToolbar: remove scrollbar from toolbar (8a18a25)
  • dashboard: update props passed to kpi and status components based on new api (e2023c9)
  • dashboard: update side panel styling to remove sass variable references (36d8648)
  • dashboard: use sentence casting in headers (90ff030)
  • deps: update synchro-charts, node-sass, nth-check (#295) (164b751)
  • Development Quick Start Docs/Scripts (#148) (aa9dba6)
  • DragHandleIcon: Drag Handle icon not showing up without special webpack config (#345) (b8952ce)
  • Example: correct instructions on providing AWS credentials to example react-app (960067f)
  • Fix setTimeout error (#32) (e174598)
  • fix syntax not supported in all circumstances for package.json override (#360) (7b97dd1)
  • Fix the tag scaling with parent scale regression (#282) (efd49fc)
  • InternalBuild: Downgrade cloudscape dependency to support internal build (b20912b)
  • mock SDK in component tests (#56) (dd4bab5)
  • prevent stream render if dataType unknown (#448) (16999db)
  • propertyName with multi hyphen not working (#496) (7c7dc2c)
  • react-components, videoPlayer: fix propertiesNotChanged for videoPlayer (11665c0)
  • react-components: fix binding styles in useTimeSeriesData hook (c1c0125)
  • react-components: set timezone for jest to UTC to prevent local test failures (44c3793)
  • ReactComponents: configure table, kpi and status to always fetch raw data (c02b566)
  • related-table eslint and prettier (#10) (67a7149)
  • related-table: expanded toggling already expanded nodes (#382) (a6d29c8)
  • release: release as 4.0.0-nightly (f2967b0)
  • release: remove stray table references from release manifest (83b1a9b)
  • remove full file eslint disable. Switch to minimal eslint disable. (ba18720)
  • remove prettier, enforce eslint on build (#29) (1b2e5ca)
  • Remove unecessary exports, utilize core types instead of SynchroChart types (#600) (15d6740)
  • remove unused variables. (13c7dfe)
  • Reparenting: Fix reparenting nodes (#368) (8a66f94)
  • requestBuffer (#49) (b342b32)
  • require npm >=8.7.0 to fix yarn.lock issue with d3-color-1-fix (#331) (eba59ca)
  • resolve float decimal precision issue on round() function. (#160) (6efeac4)
  • resolves #83 (#87) (364716f)
  • scene-composer: remove invalid workspace syntax (#640) (ed3b28d)
  • SceneHierarchyPerformance: SceneHierarchy Tree Performance (#283) (5e93adc)
  • sitewise source time series module (#71) (6671217)
  • source-iotsitewise: deduplicate batch requests (#629) (0a5e8a1)
  • source-iotsitewise: move testing util to dev dep (e10e548)
  • source-iotsitewise: use alarm model name in data stream instead of alarm state name (3c3a1ae)
  • SubModelHidingChildren: Unnamed children should be skipped not omitted (#377) (46be1c4)
  • Support additional parameters in intercepting calls to table cell renderer (ce2be51)
  • Swaped ternary statement terms (#22) (b7899f1)
  • table: add missing brackets. (#183) (5c5ec7b)
  • table: fix an issue when key in columnDefinition doesn't exist in TableItems (#146) (13c7dfe)
  • testing ground DataModule parameter (#17) (61632de)
  • TilesLoader will now load all visible tiles (5d59509)
  • TilesLoader will now load all visible tiles (#593) (5d59509)
  • typescript: re-enables typescript for component package tests (12f60b7)
  • UITests: fix dashbaord e2e tests (dd98c0e)
  • update @testing-library/react to use create root (#151) (380e4cf)
  • Updating documentation for Storybook (#264) (83352bd)
  • use viewport from provider (#515) (eb515a5)
  • video-player: use static timestamps instead dynamic ones (1e434a6)

Miscellaneous Chores

Code Refactoring

  • ReactComponents: remove web-component iot app kit visualizations (e0cb301)

4.0.3 (2023-03-31)

⚠ BREAKING CHANGES

  • ReactComponents: remove web-component iot app kit visualizations
  • TableComponent: replace table annotations API with thresholds, remove stencilJS wrapper
  • source-iotsitewise: support propertyAlias in quries
  • core, source-iotsitewise, source-iottwinmaker, react-components: Add toQueryString method on Query type, implement in iotsitewise and iottwinmaker (#634)
  • core, source-iotsitewise:
  • Remove unecessary exports, utilize core types instead of SynchroChart types (#600)
  • 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)
  • add CodeQL workflow (#64) (bfd7c88)
  • Add Core SiteWise Asset Module (a3ffec2)
  • add in styles overrides and refId in query (#38) (76a9d63)
  • add npm-publish github workflow (#68) (64e64b8)
  • Add proposed API changes within types declarations (#37) (629fbeb)
  • add support for aggregated data for sitewise data source (#6) (a50b31e)
  • add support for resolution mapping (#16) (8dda905)
  • Add support for update within subscribeToTimeSeriesData (#53) (83b100f)
  • add test runner github action (#8) (ef398b9)
  • allow to specify region for data-module (#4) (ae2ef66)
  • all: release version 4.0.2 (72ca893)
  • api simplification of requestSettings (#27) (537b8ca)
  • backfill component integration tests (#66) (4f17201)
  • batch API for historical, aggregated, and latest value data (#137) (b7a38e2)
  • bind gestures to components (#31) (799763b)
  • components: support viewport grouping in iot-table using ViewportManager. (feba985)
  • composer: add data overaly (42f8896)
  • composer: add overlay panel config editor (42f8896)
  • composer: add runtime tag settings change support (eeda501)
  • composer: data binding variable support for data overlay (42f8896)
  • composer: data overlay editor & render markdown (42f8896)
  • composer: implement add overlay from menu (42f8896)
  • composer: Implement data overlay container (#595) (42f8896)
  • composer: update TagResize feature implementation (b8dfb46)
  • composer: visibility toggles for overlays in settings panel (4fc0527)
  • core, source-iotsitewise, source-iottwinmaker, react-components: Add toQueryString method on Query type, implement in iotsitewise and iottwinmaker (#634) (38a4b98)
  • core,source-iotsitewise: Change time series data modules getRequestsFromQueries to be async (69a017e)
  • core: Add meta field to requestInfos in TimeSeriesDataModule (5db70c8)
  • core: Add viewportManager to orchestrate viewport syncing within groups (8990d13)
  • core: Refactor time series data module to remove unused functionality. Add meta field to data stream. (7f12267)
  • core: Support caching of dataType, name and other fields describing dataStreams (542add6)
  • create react-components and source-iotsitewise pkgs (#57) (16451b1)
  • create tree table base component (#15) (4678f80)
  • customizable resolutions (#23) (0ffd474)
  • dashboard/components: memoize components to prevent unnecessary re-renders (50050ca)
  • dashboard: add alarm support for widgets (bf7964a)
  • dashboard: add input widet configuration (#581) (a1bf180)
  • dashboard: add selection and move components and actions (13aa08e)
  • dashboard: add status timeline widget (085ab29)
  • dashboard: add table support to dashboard (1d8d44e)
  • dashboard: alpha release of dashboard component (a2f237e)
  • dashboard: assign default color based on cloudscape design (5855096)
  • dashboard: complete table support (29bbb4c)
  • dashboard: define public api (35910ba)
  • dashboard: disable asset drop for widgets that are not compatible with that data type (31b8361)
  • dashboard: enable edit mode for text widget by default (2b4db27)
  • dashboard: enable font size dropdown selection (fe25dd7)
  • dashboard: initial dashboard work (06cc210)
  • dashboard: initial scaffolding for input widget (#566) (e6bbb46)
  • dashboard: kpi and status widget empty states (9dea96d)
  • dashboard: refactor sitewise clients (ddac5b2)
  • dashboard: update resource explorer (#613) (b75a33b)
  • EnvironmentModel: Adding support for environment overlay (#262) (0277027)
  • error handling/data-module core (#14) (376929f)
  • expand children in resource explorer (#115) (8f1c03c)
  • explicitly type sitewise query (#59) (e62f44b)
  • expose ttlDurationMapping as data module configuration (#20) (acb7520)
  • github: add github workflow to publish alpha dashboard (92eb162)
  • improve clean script (#43) (38f5f84)
  • improve documentation (#90) (83c706d)
  • improve documentation and clarity of react-components pkg (#60) (f4239cf)
  • Improve documentation formatting (#93) (035d8e1)
  • improve error handling (#61) (5016e41)
  • Improve resource explorer docs (#95) (0709c08)
  • increase sitewise default resolution mapping thresholds (#46) (f2d1011)
  • Introduce alarms (#135) (5c19b99)
  • introduce module coordinator (#47) (36684eb)
  • Matterport: Integrate Matterport Showcase Viewer into TwinMaker SceneComposer (58236e7)
  • Onboard cypress with component test runner (#34) (b82d682)
  • OpacityFilterZero: Setting opacity to 0 should effectively hide the object (#342) (91e491b)
  • pass thru annotations (#65) (f9e3d31)
  • prevent unsupported data types from being rendered (#426) (dec2a86)
  • props: adapt props for synchro-charts (#133) (a98bf06)
  • query provider classes and TimeSeriesData support (#51) (173f46a)
  • react-comp: isThresholdBreached checks all comparison ops (de3fe49)
  • react-components: publish TimeSync component as part of the public API (#621) (a4e2f66)
  • react-components: release useViewport hook (#631) (794b4a4)
  • react-comp: sync viewports using @iot-app-kit/charts pckg (08c7eda)
  • React18: Adds support for react 18 (596c6b0)
  • ReactComponents: support alarms via thresholds ingested from useTimeSeriesData hook (4df9ff0)
  • refactor app kit (#67) (215584d)
  • Refactor Asset Tree to use the new Query/Provider system (#62) (cccbe61)
  • Refactor Site Wise Asset session interface to support Promises (#40) (184ccc6)
  • RemoveNodeSass: Replace node-sass dependency with a native javascript implementation (f5ca005)
  • request data in descending order (#30) (29b23a7)
  • Resource Explorer (#24) (2e9d746)
  • resource explorer: allow dashboard to only show asset name (5df2c5c)
  • restructure mocks of sitewise to all be co-located (#52) (557484f)
  • set up table package and add createTableItems method (#124) (d827d21)
  • sitewise components use query and provider (#54) (80cf5d4)
  • Sitewise Resource Explorer (#21) (8f26b58)
  • source-iotsitewise useable module (#63) (21a1014)
  • source-iotsitewise: support propertyAlias in quries (bfe32ce)
  • support auto-assigning colors for certain components (#96) (d75e426)
  • support fetchMostRecentBeforeStart (#79) (c44b7b8)
  • Support multiple queries per subscription (#39) (57772c1)
  • TableComponent: replace table annotations API with thresholds, remove stencilJS wrapper (74880c4)
  • table: create new Table component based on AWSUI Table component (#129) (ba18720)
  • table: support messageOverrides (#211) (ccb7a32)
  • time-sync: useViewport returns a group (c12349b)
  • TimeSync: add a lastUsedBy string to the useViewport hook (526f059)
  • TwinMaker: Add TwinMaker packages (#252) (fabbe03)
  • TwinMakerTools: add twin maker tools package (79cf53b)
  • update sitewise component interface (#58) (1927053)
  • update synchro charts to 3.1.0, update docs (#92) (10a55fa)
  • Wrap SiteWise Asset related API calls in a Data Source (36475b8)

Bug Fixes

  • actions: run publish workflow on change to the workflow (11c5dfe)
  • actions: update publish action for core-util (16bf9fc)
  • actions: updating release-please command (5fb120e)
  • Add appropriate default resolution for bar chart (#76) (ddce235)
  • add dashboard package to the npm workspace config (91ec14e)
  • Add dashboard to release-please-config (35730e7)
  • Allows user to hit Esc key to cancel Enhanced Editing (#272) (6b73fad)
  • backfill on requestBuffer tests (#55) (416eea1)
  • BarChart: prevent bar chart from trying to request raw data by default (6845d95)
  • build to pass when publishing package (#635) (82c3c42)
  • build: add missing dev deps in scene-composer (b128405)
  • CameraView: Minimum FOV check introduced (#284) (6a8d9f1)
  • charts: fix live mode viewport scrollingbug (dbea3ff)
  • ci: allow releases to be trigged via changes to github workflows (5265ed0)
  • ci: release as 3.0.1@alpha (6677a1f)
  • components: fix connector to iot app kit components (be91864)
  • components: import missing CSS style sheets. (9634ec9)
  • components: move message merge to componentWillRender() (8e2d260)
  • composer: Adding ability to deselect by click radio button (#351) (8c402b7)
  • composer: Adjusting logic for reparenting scene nodes (#369) (3475ebd)
  • composer: Allows nodes to be dropped at root level (#390) (d9d7978)
  • composer: Auto expand hierarchy when selecting node on scene (#452) (9b3e80f)
  • composer: boolean data always converted to false (#323) (254d68f)
  • composer: Bug fix for rerenders on name input in inspect panel (#334) (b8a0b4c)
  • composer: Camera and Light helper visibility toggling (#294) (4f62051)
  • composer: CSS Cleanup for Sceneviewer (#379) (890dc4d)
  • composer: drag root node crashes scene (#372) (ca01c40)
  • composer: enable new features for SceneViewer (#355) (631953a)
  • composer: Enhanced Edit now allows for undo operation (#376) (5e73bb8)
  • composer: entityId data binding not rendered (#389) (6ad596f)
  • composer: fix adding tag always attached to root (#281) (f9ff7b1)
  • composer: Fix camera view positioning under sub model (#341) (94dcdda)
  • composer: Fix e.removeFromParent and camera focus (#350) (8458e50)
  • composer: fix error with rendering 3D tiles (785d833)
  • composer: Fix for bug on drag/drop introduced in last PR & fix for drag/drop icons: (#364) (6dc40b9)
  • composer: Fix for displaying children on search results (#365) (15f75cb)
  • composer: Fix for duplicate submodels in tree on adding objects to scene (#370) (6c4bcdf)
  • composer: Fix for useEffect error (#373) (d74e45e)
  • composer: fix model shader material color restore (#290) (19ce7f1)
  • composer: fix object transforms during reparenting (#477) (7a45bb3)
  • composer: fix show svg (#279) (3b7924d)
  • composer: Fix to persist drag/drop actions after refresh (#367) (50f3538)
  • composer: Fix to restore drag-&-drop placement after refresh (#361) (bd47478)
  • composer: Fixes 2nd camera viewing click bug (#291) (7899333)
  • composer: Fixes expand button on hierarchies (#371) (69fc869)
  • composer: Fixes for layout in Console, submodel layout updates, bug fix for submodel interactive highlights (#344) (a1ea148)
  • composer: Fixes the Duplication of sub models on scene reload by adding persistant identifier to the sub model (#356) (446a4ca)
  • composer: Fixes the light helper delete while maintaining visibility link (#349) (2f51263)
  • composer: hdr url is sometimes wrong (#352) (2c2625e)
  • composer: Maintain the position in 3D space regardless of the parent (#375) (a106e77)
  • composer: One instance of sub models allowed per instance of the model (#366) (24f3914)
  • composer: Removing dashboard package to fix pipeline (#338) (9a2c991)
  • composer: reorder doesn't persist after reloading (#374) (8c90889)
  • composer: reorder to same parent duplicates child (b76057d)
  • composer: Restores drag-&-drop functionality in Scene Hierarchy (#359) (b220501)
  • Composer: Safe bounding box and 3D cursor fix (#327) (a31585f)
  • composer: scene change is sometimes not saved (#409) (7b0c45a)
  • composer: Scene Hierarchy radio buttons & bug fix for selection on single click (#326) (1026cb4)
  • composer: selectedDataBinding not able to update selected node (#274) (ee68f7e)
  • composer: Set tree hierarchy items to auto-collapsed on load (#380) (dad88a0)
  • composer: submodel and hierarchy search fix (#320) (364cefb)
  • composer: SubModel child fix (#363) (da574e8)
  • composer: support Windows dependency file paths in GLTF loader (#417) (9f7c075)
  • composer: update translations (3e8d391)
  • composer: update translations (#302) (8b6f7a1)
  • composer: use arrow data as texture to avoid public path issue (#276) (f7cbd96)
  • core-util: fix subdomain for clients (cc0d584)
  • core-util: remove private flag for the core-util packages (0d86584)
  • core-util: update publish config for core-utils (2a3f22f)
  • core, source-iotsitewise: Remove unecessary exports (#620) (4bfe6f8)
  • core: add currentTime param to viewportStartDate and viewportEndDate (ea75c74)
  • core: use Map to avoid prototype pollution (fa0b7ef)
  • dashboard/components: add missing prop to webgl component and refactor in dashboard to fix overlay problem (59738ac)
  • dashboard: add guard on widget sizes & positions and dispatch relative actions from side panel (12044ec)
  • dashboard: add node polyfill and svg plugin (08ca02d)
  • dashboard: bugfix for color reset on new property drop (05c04e6)
  • dashboard: constrain drag start and endpoint in grid (ea2b875)
  • dashboard: fix edit mode bugs (2e88abf)
  • dashboard: fix grid scrolling issues (bbb43aa)
  • dashboard: fix layering of widgets with selection and context menu (f98d5e7)
  • dashboard: fix resizing issue (024feb9)
  • dashboard: fix styling for component palette and add tests for drag and drop (41fd944)
  • dashboard: fix the build (c160031)
  • dashboard: grow asset properties panel (#628) (89fb6b6)
  • dashboard: hide y axis settings for status timeline component (217899a)
  • dashboard: refactor widget type (fc3e41e)
  • dashboard: remove chart suffix from empty states (28e4c09)
  • dashboard: remove font dropdown and text position dropdowns (bc4ca9a)
  • dashboard: remove tailing digits on widget dragging. (b89c5f7)
  • dashboard: remove testing-util as a dependency (8f7bce5)
  • dashboard: remove widget background color (7392aad)
  • dashboard: resolve pretty paths in storybook (#588) (a82178e)
  • dashboard: support decimals for thresholds (3cfd8a4)
  • DashboardToolbar: remove scrollbar from toolbar (8a18a25)
  • dashboard: update props passed to kpi and status components based on new api (e2023c9)
  • dashboard: update side panel styling to remove sass variable references (36d8648)
  • dashboard: use sentence casting in headers (90ff030)
  • deps: update synchro-charts, node-sass, nth-check (#295) (164b751)
  • Development Quick Start Docs/Scripts (#148) (aa9dba6)
  • DragHandleIcon: Drag Handle icon not showing up without special webpack config (#345) (b8952ce)
  • Example: correct instructions on providing AWS credentials to example react-app (960067f)
  • Fix setTimeout error (#32) (e174598)
  • fix syntax not supported in all circumstances for package.json override (#360) (7b97dd1)
  • Fix the tag scaling with parent scale regression (#282) (efd49fc)
  • InternalBuild: Downgrade cloudscape dependency to support internal build (b20912b)
  • mock SDK in component tests (#56) (dd4bab5)
  • prevent stream render if dataType unknown (#448) (16999db)
  • propertyName with multi hyphen not working (#496) (7c7dc2c)
  • react-components, videoPlayer: fix propertiesNotChanged for videoPlayer (11665c0)
  • react-components: fix binding styles in useTimeSeriesData hook (c1c0125)
  • react-components: set timezone for jest to UTC to prevent local test failures (44c3793)
  • ReactComponents: configure table, kpi and status to always fetch raw data (c02b566)
  • related-table eslint and prettier (#10) (67a7149)
  • related-table: expanded toggling already expanded nodes (#382) (a6d29c8)
  • release: release as 4.0.0-nightly (f2967b0)
  • release: remove stray table references from release manifest (83b1a9b)
  • remove full file eslint disable. Switch to minimal eslint disable. (ba18720)
  • remove prettier, enforce eslint on build (#29) (1b2e5ca)
  • Remove unecessary exports, utilize core types instead of SynchroChart types (#600) (15d6740)
  • remove unused variables. (13c7dfe)
  • Reparenting: Fix reparenting nodes (#368) (8a66f94)
  • requestBuffer (#49) (b342b32)
  • require npm >=8.7.0 to fix yarn.lock issue with d3-color-1-fix (#331) (eba59ca)
  • resolve float decimal precision issue on round() function. (#160) (6efeac4)
  • resolves #83 (#87) (364716f)
  • scene-composer: remove invalid workspace syntax (#640) (ed3b28d)
  • SceneHierarchyPerformance: SceneHierarchy Tree Performance (#283) (5e93adc)
  • sitewise source time series module (#71) (6671217)
  • source-iotsitewise: deduplicate batch requests (#629) (0a5e8a1)
  • source-iotsitewise: move testing util to dev dep (e10e548)
  • source-iotsitewise: use alarm model name in data stream instead of alarm state name (3c3a1ae)
  • SubModelHidingChildren: Unnamed children should be skipped not omitted (#377) (46be1c4)
  • Support additional parameters in intercepting calls to table cell renderer (ce2be51)
  • Swaped ternary statement terms (#22) (b7899f1)
  • table: add missing brackets. (#183) (5c5ec7b)
  • table: fix an issue when key in columnDefinition doesn't exist in TableItems (#146) (13c7dfe)
  • testing ground DataModule parameter (#17) (61632de)
  • TilesLoader will now load all visible tiles (5d59509)
  • TilesLoader will now load all visible tiles (#593) (5d59509)
  • typescript: re-enables typescript for component package tests (12f60b7)
  • UITests: fix dashbaord e2e tests (dd98c0e)
  • update @testing-library/react to use create root (#151) (380e4cf)
  • Updating documentation for Storybook (#264) (83352bd)
  • use viewport from provider (#515) (eb515a5)
  • video-player: use static timestamps instead dynamic ones (1e434a6)

Miscellaneous Chores

Code Refactoring

  • ReactComponents: remove web-component iot app kit visualizations (e0cb301)

4.0.2 (2023-03-30)

⚠ BREAKING CHANGES

  • ReactComponents: remove web-component iot app kit visualizations
  • TableComponent: replace table annotations API with thresholds, remove stencilJS wrapper
  • source-iotsitewise: support propertyAlias in quries
  • core, source-iotsitewise, source-iottwinmaker, react-components: Add toQueryString method on Query type, implement in iotsitewise and iottwinmaker (#634)
  • core, source-iotsitewise:
  • Remove unecessary exports, utilize core types instead of SynchroChart types (#600)
  • 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)
  • add CodeQL workflow (#64) (bfd7c88)
  • Add Core SiteWise Asset Module (a3ffec2)
  • add in styles overrides and refId in query (#38) (76a9d63)
  • add npm-publish github workflow (#68) (64e64b8)
  • Add proposed API changes within types declarations (#37) (629fbeb)
  • add support for aggregated data for sitewise data source (#6) (a50b31e)
  • add support for resolution mapping (#16) (8dda905)
  • Add support for update within subscribeToTimeSeriesData (#53) (83b100f)
  • add test runner github action (#8) (ef398b9)
  • allow to specify region for data-module (#4) (ae2ef66)
  • api simplification of requestSettings (#27) (537b8ca)
  • backfill component integration tests (#66) (4f17201)
  • batch API for historical, aggregated, and latest value data (#137) (b7a38e2)
  • bind gestures to components (#31) (799763b)
  • components: support viewport grouping in iot-table using ViewportManager. (feba985)
  • composer: add data overaly (42f8896)
  • composer: add overlay panel config editor (42f8896)
  • composer: add runtime tag settings change support (eeda501)
  • composer: data binding variable support for data overlay (42f8896)
  • composer: data overlay editor & render markdown (42f8896)
  • composer: implement add overlay from menu (42f8896)
  • composer: Implement data overlay container (#595) (42f8896)
  • composer: update TagResize feature implementation (b8dfb46)
  • composer: visibility toggles for overlays in settings panel (4fc0527)
  • core, source-iotsitewise, source-iottwinmaker, react-components: Add toQueryString method on Query type, implement in iotsitewise and iottwinmaker (#634) (38a4b98)
  • core,source-iotsitewise: Change time series data modules getRequestsFromQueries to be async (69a017e)
  • core: Add meta field to requestInfos in TimeSeriesDataModule (5db70c8)
  • core: Add viewportManager to orchestrate viewport syncing within groups (8990d13)
  • core: Refactor time series data module to remove unused functionality. Add meta field to data stream. (7f12267)
  • core: Support caching of dataType, name and other fields describing dataStreams (542add6)
  • create react-components and source-iotsitewise pkgs (#57) (16451b1)
  • create tree table base component (#15) (4678f80)
  • customizable resolutions (#23) (0ffd474)
  • dashboard/components: memoize components to prevent unnecessary re-renders (50050ca)
  • dashboard: add alarm support for widgets (bf7964a)
  • dashboard: add input widet configuration (#581) (a1bf180)
  • dashboard: add selection and move components and actions (13aa08e)
  • dashboard: add status timeline widget (085ab29)
  • dashboard: add table support to dashboard (1d8d44e)
  • dashboard: alpha release of dashboard component (a2f237e)
  • dashboard: assign default color based on cloudscape design (5855096)
  • dashboard: complete table support (29bbb4c)
  • dashboard: define public api (35910ba)
  • dashboard: disable asset drop for widgets that are not compatible with that data type (31b8361)
  • dashboard: enable edit mode for text widget by default (2b4db27)
  • dashboard: enable font size dropdown selection (fe25dd7)
  • dashboard: initial dashboard work (06cc210)
  • dashboard: initial scaffolding for input widget (#566) (e6bbb46)
  • dashboard: kpi and status widget empty states (9dea96d)
  • dashboard: refactor sitewise clients (ddac5b2)
  • dashboard: update resource explorer (#613) (b75a33b)
  • EnvironmentModel: Adding support for environment overlay (#262) (0277027)
  • error handling/data-module core (#14) (376929f)
  • expand children in resource explorer (#115) (8f1c03c)
  • explicitly type sitewise query (#59) (e62f44b)
  • expose ttlDurationMapping as data module configuration (#20) (acb7520)
  • github: add github workflow to publish alpha dashboard (92eb162)
  • improve clean script (#43) (38f5f84)
  • improve documentation (#90) (83c706d)
  • improve documentation and clarity of react-components pkg (#60) (f4239cf)
  • Improve documentation formatting (#93) (035d8e1)
  • improve error handling (#61) (5016e41)
  • Improve resource explorer docs (#95) (0709c08)
  • increase sitewise default resolution mapping thresholds (#46) (f2d1011)
  • Introduce alarms (#135) (5c19b99)
  • introduce module coordinator (#47) (36684eb)
  • Matterport: Integrate Matterport Showcase Viewer into TwinMaker SceneComposer (58236e7)
  • Onboard cypress with component test runner (#34) (b82d682)
  • OpacityFilterZero: Setting opacity to 0 should effectively hide the object (#342) (91e491b)
  • pass thru annotations (#65) (f9e3d31)
  • prevent unsupported data types from being rendered (#426) (dec2a86)
  • props: adapt props for synchro-charts (#133) (a98bf06)
  • query provider classes and TimeSeriesData support (#51) (173f46a)
  • react-comp: isThresholdBreached checks all comparison ops (de3fe49)
  • react-components: publish TimeSync component as part of the public API (#621) (a4e2f66)
  • react-components: release useViewport hook (#631) (794b4a4)
  • react-comp: sync viewports using @iot-app-kit/charts pckg (08c7eda)
  • React18: Adds support for react 18 (596c6b0)
  • ReactComponents: support alarms via thresholds ingested from useTimeSeriesData hook (4df9ff0)
  • refactor app kit (#67) (215584d)
  • Refactor Asset Tree to use the new Query/Provider system (#62) (cccbe61)
  • Refactor Site Wise Asset session interface to support Promises (#40) (184ccc6)
  • RemoveNodeSass: Replace node-sass dependency with a native javascript implementation (f5ca005)
  • request data in descending order (#30) (29b23a7)
  • Resource Explorer (#24) (2e9d746)
  • resource explorer: allow dashboard to only show asset name (5df2c5c)
  • restructure mocks of sitewise to all be co-located (#52) (557484f)
  • set up table package and add createTableItems method (#124) (d827d21)
  • sitewise components use query and provider (#54) (80cf5d4)
  • Sitewise Resource Explorer (#21) (8f26b58)
  • source-iotsitewise useable module (#63) (21a1014)
  • source-iotsitewise: support propertyAlias in quries (bfe32ce)
  • support auto-assigning colors for certain components (#96) (d75e426)
  • support fetchMostRecentBeforeStart (#79) (c44b7b8)
  • Support multiple queries per subscription (#39) (57772c1)
  • TableComponent: replace table annotations API with thresholds, remove stencilJS wrapper (74880c4)
  • table: create new Table component based on AWSUI Table component (#129) (ba18720)
  • table: support messageOverrides (#211) (ccb7a32)
  • time-sync: useViewport returns a group (c12349b)
  • TimeSync: add a lastUsedBy string to the useViewport hook (526f059)
  • TwinMaker: Add TwinMaker packages (#252) (fabbe03)
  • TwinMakerTools: add twin maker tools package (79cf53b)
  • update sitewise component interface (#58) (1927053)
  • update synchro charts to 3.1.0, update docs (#92) (10a55fa)
  • Wrap SiteWise Asset related API calls in a Data Source (36475b8)

Bug Fixes

  • actions: run publish workflow on change to the workflow (11c5dfe)
  • actions: update publish action for core-util (16bf9fc)
  • actions: updating release-please command (5fb120e)
  • Add appropriate default resolution for bar chart (#76) (ddce235)
  • add dashboard package to the npm workspace config (91ec14e)
  • Add dashboard to release-please-config (35730e7)
  • Allows user to hit Esc key to cancel Enhanced Editing (#272) (6b73fad)
  • backfill on requestBuffer tests (#55) (416eea1)
  • BarChart: prevent bar chart from trying to request raw data by default (6845d95)
  • build to pass when publishing package (#635) (82c3c42)
  • build: add missing dev deps in scene-composer (b128405)
  • CameraView: Minimum FOV check introduced (#284) (6a8d9f1)
  • charts: fix live mode viewport scrollingbug (dbea3ff)
  • ci: allow releases to be trigged via changes to github workflows (5265ed0)
  • ci: release as 3.0.1@alpha (6677a1f)
  • components: fix connector to iot app kit components (be91864)
  • components: import missing CSS style sheets. (9634ec9)
  • components: move message merge to componentWillRender() (8e2d260)
  • composer: Adding ability to deselect by click radio button (#351) (8c402b7)
  • composer: Adjusting logic for reparenting scene nodes (#369) (3475ebd)
  • composer: Allows nodes to be dropped at root level (#390) (d9d7978)
  • composer: Auto expand hierarchy when selecting node on scene (#452) (9b3e80f)
  • composer: boolean data always converted to false (#323) (254d68f)
  • composer: Bug fix for rerenders on name input in inspect panel (#334) (b8a0b4c)
  • composer: Camera and Light helper visibility toggling (#294) (4f62051)
  • composer: CSS Cleanup for Sceneviewer (#379) (890dc4d)
  • composer: drag root node crashes scene (#372) (ca01c40)
  • composer: enable new features for SceneViewer (#355) (631953a)
  • composer: Enhanced Edit now allows for undo operation (#376) (5e73bb8)
  • composer: entityId data binding not rendered (#389) (6ad596f)
  • composer: fix adding tag always attached to root (#281) (f9ff7b1)
  • composer: Fix camera view positioning under sub model (#341) (94dcdda)
  • composer: Fix e.removeFromParent and camera focus (#350) (8458e50)
  • composer: fix error with rendering 3D tiles (785d833)
  • composer: Fix for bug on drag/drop introduced in last PR & fix for drag/drop icons: (#364) (6dc40b9)
  • composer: Fix for displaying children on search results (#365) (15f75cb)
  • composer: Fix for duplicate submodels in tree on adding objects to scene (#370) (6c4bcdf)
  • composer: Fix for useEffect error (#373) (d74e45e)
  • composer: fix model shader material color restore (#290) (19ce7f1)
  • composer: fix object transforms during reparenting (#477) (7a45bb3)
  • composer: fix show svg (#279) (3b7924d)
  • composer: Fix to persist drag/drop actions after refresh (#367) (50f3538)
  • composer: Fix to restore drag-&-drop placement after refresh (#361) (bd47478)
  • composer: Fixes 2nd camera viewing click bug (#291) (7899333)
  • composer: Fixes expand button on hierarchies (#371) (69fc869)
  • composer: Fixes for layout in Console, submodel layout updates, bug fix for submodel interactive highlights (#344) (a1ea148)
  • composer: Fixes the Duplication of sub models on scene reload by adding persistant identifier to the sub model (#356) (446a4ca)
  • composer: Fixes the light helper delete while maintaining visibility link (#349) (2f51263)
  • composer: hdr url is sometimes wrong (#352) (2c2625e)
  • composer: Maintain the position in 3D space regardless of the parent (#375) (a106e77)
  • composer: One instance of sub models allowed per instance of the model (#366) (24f3914)
  • composer: Removing dashboard package to fix pipeline (#338) (9a2c991)
  • composer: reorder doesn't persist after reloading (#374) (8c90889)
  • composer: reorder to same parent duplicates child (b76057d)
  • composer: Restores drag-&-drop functionality in Scene Hierarchy (#359) (b220501)
  • Composer: Safe bounding box and 3D cursor fix (#327) (a31585f)
  • composer: scene change is sometimes not saved (#409) (7b0c45a)
  • composer: Scene Hierarchy radio buttons & bug fix for selection on single click (#326) (1026cb4)
  • composer: selectedDataBinding not able to update selected node (#274) (ee68f7e)
  • composer: Set tree hierarchy items to auto-collapsed on load (#380) (dad88a0)
  • composer: submodel and hierarchy search fix (#320) (364cefb)
  • composer: SubModel child fix (#363) (da574e8)
  • composer: support Windows dependency file paths in GLTF loader (#417) (9f7c075)
  • composer: update translations (3e8d391)
  • composer: update translations (#302) (8b6f7a1)
  • composer: use arrow data as texture to avoid public path issue (#276) (f7cbd96)
  • core-util: fix subdomain for clients (cc0d584)
  • core-util: remove private flag for the core-util packages (0d86584)
  • core-util: update publish config for core-utils (2a3f22f)
  • core, source-iotsitewise: Remove unecessary exports (#620) (4bfe6f8)
  • core: add currentTime param to viewportStartDate and viewportEndDate (ea75c74)
  • core: use Map to avoid prototype pollution (fa0b7ef)
  • dashboard/components: add missing prop to webgl component and refactor in dashboard to fix overlay problem (59738ac)
  • dashboard: add guard on widget sizes & positions and dispatch relative actions from side panel (12044ec)
  • dashboard: add node polyfill and svg plugin (08ca02d)
  • dashboard: bugfix for color reset on new property drop (05c04e6)
  • dashboard: constrain drag start and endpoint in grid (ea2b875)
  • dashboard: fix edit mode bugs (2e88abf)
  • dashboard: fix grid scrolling issues (bbb43aa)
  • dashboard: fix layering of widgets with selection and context menu (f98d5e7)
  • dashboard: fix resizing issue (024feb9)
  • dashboard: fix styling for component palette and add tests for drag and drop (41fd944)
  • dashboard: fix the build (c160031)
  • dashboard: grow asset properties panel (#628) (89fb6b6)
  • dashboard: hide y axis settings for status timeline component (217899a)
  • dashboard: refactor widget type (fc3e41e)
  • dashboard: remove chart suffix from empty states (28e4c09)
  • dashboard: remove font dropdown and text position dropdowns (bc4ca9a)
  • dashboard: remove tailing digits on widget dragging. (b89c5f7)
  • dashboard: remove testing-util as a dependency (8f7bce5)
  • dashboard: remove widget background color (7392aad)
  • dashboard: resolve pretty paths in storybook (#588) (a82178e)
  • dashboard: support decimals for thresholds (3cfd8a4)
  • DashboardToolbar: remove scrollbar from toolbar (8a18a25)
  • dashboard: update props passed to kpi and status components based on new api (e2023c9)
  • dashboard: update side panel styling to remove sass variable references (36d8648)
  • dashboard: use sentence casting in headers (90ff030)
  • deps: update synchro-charts, node-sass, nth-check (#295) (164b751)
  • Development Quick Start Docs/Scripts (#148) (aa9dba6)
  • DragHandleIcon: Drag Handle icon not showing up without special webpack config (#345) (b8952ce)
  • Example: correct instructions on providing AWS credentials to example react-app (960067f)
  • Fix setTimeout error (#32) (e174598)
  • fix syntax not supported in all circumstances for package.json override (#360) (7b97dd1)
  • Fix the tag scaling with parent scale regression (#282) (efd49fc)
  • InternalBuild: Downgrade cloudscape dependency to support internal build (b20912b)
  • mock SDK in component tests (#56) (dd4bab5)
  • prevent stream render if dataType unknown (#448) (16999db)
  • propertyName with multi hyphen not working (#496) (7c7dc2c)
  • react-components, videoPlayer: fix propertiesNotChanged for videoPlayer (11665c0)
  • react-components: fix binding styles in useTimeSeriesData hook (c1c0125)
  • react-components: set timezone for jest to UTC to prevent local test failures (44c3793)
  • ReactComponents: configure table, kpi and status to always fetch raw data (c02b566)
  • related-table eslint and prettier (#10) (67a7149)
  • related-table: expanded toggling already expanded nodes (#382) (a6d29c8)
  • release: release as 4.0.0-nightly (f2967b0)
  • release: remove stray table references from release manifest (83b1a9b)
  • remove full file eslint disable. Switch to minimal eslint disable. (ba18720)
  • remove prettier, enforce eslint on build (#29) (1b2e5ca)
  • Remove unecessary exports, utilize core types instead of SynchroChart types (#600) (15d6740)
  • remove unused variables. (13c7dfe)
  • Reparenting: Fix reparenting nodes (#368) (8a66f94)
  • requestBuffer (#49) (b342b32)
  • require npm >=8.7.0 to fix yarn.lock issue with d3-color-1-fix (#331) (eba59ca)
  • resolve float decimal precision issue on round() function. (#160) (6efeac4)
  • resolves #83 (#87) (364716f)
  • scene-composer: remove invalid workspace syntax (#640) (ed3b28d)
  • SceneHierarchyPerformance: SceneHierarchy Tree Performance (#283) (5e93adc)
  • sitewise source time series module (#71) (6671217)
  • source-iotsitewise: deduplicate batch requests (#629) (0a5e8a1)
  • source-iotsitewise: use alarm model name in data stream instead of alarm state name (3c3a1ae)
  • SubModelHidingChildren: Unnamed children should be skipped not omitted (#377) (46be1c4)
  • Support additional parameters in intercepting calls to table cell renderer (ce2be51)
  • Swaped ternary statement terms (#22) (b7899f1)
  • table: add missing brackets. (#183) (5c5ec7b)
  • table: fix an issue when key in columnDefinition doesn't exist in TableItems (#146) (13c7dfe)
  • testing ground DataModule parameter (#17) (61632de)
  • TilesLoader will now load all visible tiles (5d59509)
  • TilesLoader will now load all visible tiles (#593) (5d59509)
  • typescript: re-enables typescript for component package tests (12f60b7)
  • UITests: fix dashbaord e2e tests (dd98c0e)
  • update @testing-library/react to use create root (#151) (380e4cf)
  • Updating documentation for Storybook (#264) (83352bd)
  • use viewport from provider (#515) (eb515a5)
  • video-player: use static timestamps instead dynamic ones (1e434a6)

Miscellaneous Chores

Code Refactoring

  • ReactComponents: remove web-component iot app kit visualizations (e0cb301)

4.0.1 (2023-03-28)

⚠ BREAKING CHANGES

  • ReactComponents: remove web-component iot app kit visualizations

Features

  • composer: add data overaly (42f8896)
  • composer: add overlay panel config editor (42f8896)
  • composer: data binding variable support for data overlay (42f8896)
  • composer: data overlay editor & render markdown (42f8896)
  • composer: implement add overlay from menu (42f8896)
  • composer: Implement data overlay container (#595) (42f8896)
  • dashboard/components: memoize components to prevent unnecessary re-renders (50050ca)
  • dashboard: kpi and status widget empty states (9dea96d)
  • dashboard: refactor sitewise clients (ddac5b2)
  • ReactComponents: support alarms via thresholds ingested from useTimeSeriesData hook (4df9ff0)
  • resource explorer: allow dashboard to only show asset name (5df2c5c)
  • time-sync: useViewport returns a group (c12349b)
  • TimeSync: add a lastUsedBy string to the useViewport hook (526f059)
  • TwinMakerTools: add twin maker tools package (79cf53b)

Bug Fixes

  • actions: updating release-please command (5fb120e)
  • BarChart: prevent bar chart from trying to request raw data by default (6845d95)
  • composer: update translations (3e8d391)
  • core-util: fix subdomain for clients (cc0d584)
  • core: use Map to avoid prototype pollution (fa0b7ef)
  • dashboard: constrain drag start and endpoint in grid (ea2b875)
  • dashboard: fix resizing issue (024feb9)
  • dashboard: remove chart suffix from empty states (28e4c09)
  • dashboard: support decimals for thresholds (3cfd8a4)
  • DashboardToolbar: remove scrollbar from toolbar (8a18a25)
  • Example: correct instructions on providing AWS credentials to example react-app (960067f)
  • react-components: fix binding styles in useTimeSeriesData hook (c1c0125)

Code Refactoring

  • ReactComponents: remove web-component iot app kit visualizations (e0cb301)

4.0.0 (2023-03-15)

⚠ BREAKING CHANGES

  • TableComponent: replace table annotations API with thresholds, remove stencilJS wrapper
  • source-iotsitewise: support propertyAlias in quries

Features

  • composer: add runtime tag settings change support (eeda501)
  • dashboard: add alarm support for widgets (bf7964a)
  • dashboard: add table support to dashboard (1d8d44e)
  • dashboard: complete table support (29bbb4c)
  • React18: Adds support for react 18 (596c6b0)
  • source-iotsitewise: support propertyAlias in quries (bfe32ce)
  • TableComponent: replace table annotations API with thresholds, remove stencilJS wrapper (74880c4)

Bug Fixes

  • build: add missing dev deps in scene-composer (b128405)
  • ci: allow releases to be trigged via changes to github workflows (5265ed0)
  • ci: release as 3.0.1@alpha (6677a1f)
  • components: fix connector to iot app kit components (be91864)
  • composer: fix error with rendering 3D tiles (785d833)
  • dashboard: add guard on widget sizes & positions and dispatch relative actions from side panel (12044ec)
  • dashboard: fix edit mode bugs (2e88abf)
  • dashboard: fix styling for component palette and add tests for drag and drop (41fd944)
  • dashboard: fix the build (c160031)
  • dashboard: remove widget background color (7392aad)
  • dashboard: update side panel styling to remove sass variable references (36d8648)
  • InternalBuild: Downgrade cloudscape dependency to support internal build (b20912b)
  • react-components: set timezone for jest to UTC to prevent local test failures (44c3793)
  • release: release as 4.0.0-nightly (f2967b0)
  • release: remove stray table references from release manifest (83b1a9b)
  • scene-composer: remove invalid workspace syntax (#640) (ed3b28d)
  • Support additional parameters in intercepting calls to table cell renderer (ce2be51)
  • typescript: re-enables typescript for component package tests (12f60b7)

Miscellaneous Chores

3.0.0 (2023-03-04)

⚠ BREAKING CHANGES

  • core, source-iotsitewise, source-iottwinmaker, react-components: Add toQueryString method on Query type, implement in iotsitewise and iottwinmaker (#634)
  • core, source-iotsitewise:
  • Remove unecessary exports, utilize core types instead of SynchroChart types (#600)

Features

  • composer: update TagResize feature implementation (b8dfb46)
  • core, source-iotsitewise, source-iottwinmaker, react-components: Add toQueryString method on Query type, implement in iotsitewise and iottwinmaker (#634) (38a4b98)
  • dashboard: add input widet configuration (#581) (a1bf180)
  • dashboard: initial dashboard work (06cc210)
  • dashboard: initial scaffolding for input widget (#566) (e6bbb46)
  • dashboard: update resource explorer (#613) (b75a33b)
  • Matterport: Integrate Matterport Showcase Viewer into TwinMaker SceneComposer (58236e7)
  • react-components: publish TimeSync component as part of the public API (#621) (a4e2f66)
  • react-components: release useViewport hook (#631) (794b4a4)
  • RemoveNodeSass: Replace node-sass dependency with a native javascript implementation (f5ca005)

Bug Fixes

  • build to pass when publishing package (#635) (82c3c42)
  • core, source-iotsitewise: Remove unecessary exports (#620) (4bfe6f8)
  • dashboard/components: add missing prop to webgl component and refactor in dashboard to fix overlay problem (59738ac)
  • dashboard: fix layering of widgets with selection and context menu (f98d5e7)
  • dashboard: grow asset properties panel (#628) (89fb6b6)
  • dashboard: refactor widget type (fc3e41e)
  • dashboard: remove tailing digits on widget dragging. (b89c5f7)
  • dashboard: resolve pretty paths in storybook (#588) (a82178e)
  • Remove unecessary exports, utilize core types instead of SynchroChart types (#600) (15d6740)
  • source-iotsitewise: deduplicate batch requests (#629) (0a5e8a1)
  • TilesLoader will now load all visible tiles (5d59509)
  • TilesLoader will now load all visible tiles (#593) (5d59509)

2.6.5 (2023-01-25)

Bug Fixes

2.6.4 (2023-01-23)

Bug Fixes

  • propertyName with multi hyphen not working (#496) (7c7dc2c)

2.6.3 (2023-01-13)

Bug Fixes

  • composer: Auto expand hierarchy when selecting node on scene (#452) (9b3e80f)
  • composer: fix object transforms during reparenting (#477) (7a45bb3)

2.6.2 (2023-01-09)

Bug Fixes

  • prevent stream render if dataType unknown (#448) (16999db)

2.6.1 (2023-01-09)

Bug Fixes

  • composer: Allows nodes to be dropped at root level (#390) (d9d7978)
  • composer: hdr url is sometimes wrong (#352) (2c2625e)
  • composer: support Windows dependency file paths in GLTF loader (#417) (9f7c075)

2.6.0 (2022-12-19)

Features

  • prevent unsupported data types from being rendered (#426) (dec2a86)

Bug Fixes

  • composer: CSS Cleanup for Sceneviewer (#379) (890dc4d)
  • composer: entityId data binding not rendered (#389) (6ad596f)
  • composer: reorder to same parent duplicates child (b76057d)
  • composer: scene change is sometimes not saved (#409) (7b0c45a)
  • composer: Set tree hierarchy items to auto-collapsed on load (#380) (dad88a0)
  • related-table: expanded toggling already expanded nodes (#382) (a6d29c8)
  • SubModelHidingChildren: Unnamed children should be skipped not omitted (#377) (46be1c4)
  • video-player: use static timestamps instead dynamic ones (1e434a6)

2.5.1 (2022-11-16)

Bug Fixes

  • composer: Adjusting logic for reparenting scene nodes (#369) (3475ebd)
  • composer: drag root node crashes scene (#372) (ca01c40)
  • composer: enable new features for SceneViewer (#355) (631953a)
  • composer: Enhanced Edit now allows for undo operation (#376) (5e73bb8)
  • composer: Fix for bug on drag/drop introduced in last PR & fix for drag/drop icons: (#364) (6dc40b9)
  • composer: Fix for displaying children on search results (#365) (15f75cb)
  • composer: Fix for duplicate submodels in tree on adding objects to scene (#370) (6c4bcdf)
  • composer: Fix for useEffect error (#373) (d74e45e)
  • composer: Fix to persist drag/drop actions after refresh (#367) (50f3538)
  • composer: Fix to restore drag-&-drop placement after refresh (#361) (bd47478)
  • composer: Fixes expand button on hierarchies (#371) (69fc869)
  • composer: Fixes the Duplication of sub models on scene reload by adding persistant identifier to the sub model (#356) (446a4ca)
  • composer: Maintain the position in 3D space regardless of the parent (#375) (a106e77)
  • composer: One instance of sub models allowed per instance of the model (#366) (24f3914)
  • composer: reorder doesn't persist after reloading (#374) (8c90889)
  • composer: Restores drag-&-drop functionality in Scene Hierarchy (#359) (b220501)
  • composer: SubModel child fix (#363) (da574e8)
  • fix syntax not supported in all circumstances for package.json override (#360) (7b97dd1)
  • Reparenting: Fix reparenting nodes (#368) (8a66f94)

2.5.0 (2022-11-11)

Features

  • github: add github workflow to publish alpha dashboard (92eb162)
  • OpacityFilterZero: Setting opacity to 0 should effectively hide the object (#342) (91e491b)

Bug Fixes

  • composer: Adding ability to deselect by click radio button (#351) (8c402b7)
  • composer: Bug fix for rerenders on name input in inspect panel (#334) (b8a0b4c)
  • composer: Fix camera view positioning under sub model (#341) (94dcdda)
  • composer: Fix e.removeFromParent and camera focus (#350) (8458e50)
  • composer: Fixes for layout in Console, submodel layout updates, bug fix for submodel interactive highlights (#344) (a1ea148)
  • composer: Fixes the light helper delete while maintaining visibility link (#349) (2f51263)
  • composer: Removing dashboard package to fix pipeline (#338) (9a2c991)
  • Composer: Safe bounding box and 3D cursor fix (#327) (a31585f)
  • dashboard: add node polyfill and svg plugin (08ca02d)
  • DragHandleIcon: Drag Handle icon not showing up without special webpack config (#345) (b8952ce)

2.4.2 (2022-11-08)

Bug Fixes

  • composer: Scene Hierarchy radio buttons & bug fix for selection on single click (#326) (1026cb4)
  • require npm >=8.7.0 to fix yarn.lock issue with d3-color-1-fix (#331) (eba59ca)

2.4.1 (2022-11-07)

Bug Fixes

  • composer: boolean data always converted to false (#323) (254d68f)

2.4.0 (2022-11-04)

Features

  • dashboard: add selection and move components and actions (13aa08e)

Bug Fixes

  • composer: submodel and hierarchy search fix (#320) (364cefb)

2.3.0 (2022-11-02)

Features

  • dashboard: alpha release of dashboard component (f13002e)

Bug Fixes

  • add dashboard package to the npm workspace config (61780a4)
  • Add dashboard to release-please-config (5c7419c)
  • composer: Camera and Light helper visibility toggling (#294) (f6bae7c)
  • composer: Fixes 2nd camera viewing click bug (#291) (ed04d13)
  • composer: update translations (#302) (95c2bda)
  • deps: update synchro-charts, node-sass, nth-check (#295) (016c216)

2.2.0 (2022-10-21)

Features

  • source-iotsitewise, core, components:

    • Introduce alarms support (9bc221e)
  • react-components, scene-composer:

    • EnvironmentModelComponent for Adding support for environment overlay (eb91179)
  • core, components:

    • Support viewport grouping in iot-table (be5b588)
  • scene-composer:

    • Removes the dependency on the feature flag for the top bar camera drowpdown (fb8e333)
    • Add flag to resizable tags (560e1b1)

Bug Fixes

  • scene-composer:

    • Camera Component Editor for Lens and Clipping planes updates when changing between cameras (94c5978)
    • improve ViewCursorWidget performance (58b70bd)
    • Allows user to hit Esc key to cancel Enhanced Editing (9c1b9e6)
    • selectedDataBinding not able to update selected node (b23bce2)
    • use arrow data as texture to avoid public path issue (0d2e427)
    • fix show svg (cb6094e)
    • fix adding tag always attached to root (775446a)
    • Fix the tag scaling with parent scale regression (4483140)
    • SceneHierarchy Tree Performance (c74d1dc)
    • Minimum FOV check introduced (720b8e8)
    • Fix the camera zoom field locked to 1 or greater (cada75e)
    • Add success popup message when updating camera location (4af9c07)
    • Update the text from Cameras in the drop down to Camera View (5687f5e)
    • fix model shader material color restore (0786c4a)
    • CSS updates to Scene Hierarchy (ab3c749)
  • core:

    • add currentTime param to viewportStartDate and viewportEndDate (eb02085)
  • react-components:

    • fix propertiesNotChanged for videoPlayer (9a360b1)

Documentation

  • Updating scene-composer documentation for Storybook (901ff53)
  • add TwinMaker components to GettingStarted doc (84e9fdf)

Miscellaneous

  • reduce concurrent workers in testing (e8d6dbc)
  • easier linking for iot-app-kit packages (44d454d)

2.1.0 (2022-09-30)

Features

  • react-components:
    • add VideoPlayer and RequestVideoUpload components (f08c541)
  • scene-composer:
    • add SceneViewer component (f08c541)
  • source-iottwinmaker:
    • add source-iottwinmaker module (f08c541)

Bug Fixes

  • components:
    • import missing CSS style sheets. (f2450bc)

Documentation

  • add SceneViewer, VideoPlayer and AWSIoTTwinMakerSource documentation and link to main (f08c541 & 71e59be)
  • doc: update link in Coding Guidelines (ea041cd)

Miscellaneous

  • update react / react-dom versions from >=16 to ^17 (f08c541)
  • update jest versions from 28 to 27 to be consistent with other modules (f08c541)

2.0.0 (2022-09-14)

BREAKING CHANGES

  • core:
    • Refactor time series data module to   remove unused functionality. Add meta field to data stream.(c063d5c)
    • (also in source-iotsitewise) Change time series data modules getRequestsFromQueries to be async (11f7fb0)
  • components:
    • @iot-app-kit/components/iot-table now uses AWS-UI's table components (wrapped as a separated table package) instead of Synchro-chart's table component. Because of this change, we have new APIs for iot-table component. Check this documentation for more information about new APIs and migration from old APIs.
    • At current version (v2.0.0), iot-table does NOT support viewport groups. It will be added in a later version.

Features

  • core:
    • Support caching of dataType, name and other fields describing dataStreams (355f57e)
    • Add meta field to requestInfos in TimeSeriesDataModule (d059dbd)
    • Add viewportManager to orchestrate viewport syncing within groups (9afdf26)
  • components:
    • introduce new table component supporting filtering and sorting. (c75d4f0)

Bug fixes

  • core:
    • resolve float decimal precision issue on round() function. (#160) (d95f69e)

Miscellaneous

  • bump synchro-charts/core version from v5 to v6 (#199) (ad1e3e6)
  • Add coding guidelines (7d0204f)
  • Migrate to NPM workspaces (8e200be)

1.4.0 (2022-06-09)

Features

  • support auto-assigning colors for certain components (8df4f15)
  • bump synchro-charts to 4.0.1 (977f461)
  • add expanded property to iot-resource-explorer (dda6ef8)

1.3.0 (2022-04-29)

  • update documentation (a9154ef)
  • automatically define components for the react-components library (a9154ef)

1.2.1 (2022-03-11)

Bug Fixes

  • unsubrscribe data provider on component updates (a9154ef)

1.2.0 (2022-03-03)

Bug Fixes

  • attach ResourceExplorer react component onSelectionChange prop (#81)

Features

  • export table react component (#81)

1.1.0 (2022-03-01)

Features

  • Export global styles. This will allow imports from @iot-app-kit/components/styles.css (#72)

1.0.0 (2022-02-28)

Bug Fixes

Features

  • Add Asset Hierarchy loading & Asset Tree support (6adc67e)
  • Add Core SiteWise Asset Module (1287af8)
  • add in styles overrides and refId in query (#38) (7b82989)
  • add npm-publish github workflow (#68) (1d14361)
  • Add proposed API changes within types declarations (#37) (d165299)
  • add support for aggregated data for sitewise data source (#6) (eb1e7f4)
  • add support for resolution mapping (#16) (1dad2b6)
  • Add support for update within subscribeToTimeSeriesData (#53) (21d597c)
  • add test runner github action (#8) (5a468ff)
  • allow to specify region for data-module (#4) (e49716f)
  • api simplification of requestSettings (#27) (3d6f458)
  • backfill component integration tests (#66) (ac16b08)
  • bind gestures to components (#31) (c48e114)
  • create react-components and source-iotsitewise pkgs (#57) (7b0f3cf)
  • create tree table base component (#15) (0e4412c)
  • customizable resolutions (#23) (08129f1)
  • error handling/data-module core (#14) (cb85241)
  • explicitly type sitewise query (#59) (96102b9)
  • expose ttlDurationMapping as data module configuration (#20) (88c0fcb)
  • improve clean script (#43) (4501670)
  • improve documentation and clarity of react-components pkg (#60) (a1615f9)
  • improve error handling (#61) (183c01d)
  • increase sitewise default resolution mapping thresholds (#46) (b296883)
  • introduce module coordinator (#47) (3fb5076)
  • Onboard cypress with component test runner (#34) (82479eb)
  • pass thru annotations (#65) (22bca08)
  • query provider classes and TimeSeriesData support (#51) (655e545)
  • refactor app kit (#67) (ec1ba70)
  • Refactor Asset Tree to use the new Query/Provider system (#62) (f21b230)
  • Refactor Site Wise Asset session interface to support Promises (#40) (d309262)
  • request data in descending order (#30) (ffbbe19)
  • Resource Explorer (#24) (2151f5e)
  • restructure mocks of sitewise to all be co-located (#52) (5bafe89)
  • sitewise components use query and provider (#54) (dd24732)
  • Sitewise Resource Explorer (#21) (df030fa)
  • source-iotsitewise useable module (#63) (9807c69)
  • Support multiple queries per subscription (#39) (67b7afa)
  • update sitewise component interface (#58) (afc672a)
  • Wrap SiteWise Asset related API calls in a Data Source (b9eabc2)