All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
10.3.0 (2024-05-09)
- composer: update convert to attached scene component and load data from it (86c92ce)
- ds ga (4a07ece)
- ds ga (dbc396b)
- ds ga (5b241d0)
- ds ga (b503fcf)
- tmdt: support endpoint-url parameter and respect S3 bucket name character limit (b4ea8fb)
- add @babel/traverse ^7.23.7 to package.json overrides (8c32328)
- babel vulnerable to arbitrary code execution (8c32328)
- scene composer: correcting state logic for tag settings (f149ac9)
- scene composer: implemented react-hooks linter & converted useStore to accessStore (d95f684)
- scene: fix regression in updateSceneNode for reparenting nodes (016e9f5)
- scene: round ground plane opacity to whole percent (760aa8c)
- scene: validation scene json on deserialize (3f2ad73)
10.2.0 (2024-03-29)
- add data quality to kpi and status (7248004)
- display assetname conditionally in legend #2277 (c4c443f)
- l4e table (5bd6898)
- l4e timeline (mock data only) (829496c)
- migrate from awsui to cloudscape (37802b1)
- react-components: add data quality to xy-plot (ed18e0d)
- updated background color tokens to support theming #2668 (a21fbe7)
- updated the theming support for kpi and tc #2668 (d32a018)
- added validation for the decimal places input #2567 (57bcb3d)
- dark mode support for expandable sections in config panel and text widget text color #2668 (89ba559)
- l4e code clean up (ad19b6c)
- scene: handle bad texture files gracefully and toggle opacity on selection (dca5b10)
- updated theming support for buttons #2668 (1ffead0)
10.1.0 (2024-03-21)
- add a widget level loading indicator for x-y plot (9be5617)
- add dataquality attribute to data-point (5fb23de)
- added data quality icon and text next to value in table #2664 (91cd12f)
- added support for border theming options #2668 (66e6680)
- added validation for decimal places input and moved in section format data #2599 (1cd97c1)
- chart legend support px rem em % unit type (4e023e6)
- dashboard: adding new property panel layout (617c77c)
- new KPI and update tests (328e41a)
- support theming using cloudscape mechanism #2667 (c342310)
- user selected dashboard refresh-rate (1c1256d)
- add missing loading indication for widget values (d90f9a6)
- add range for table significant digits test (ac53406)
- added the selection list reset in unmodeled section after clicking add #2659 (7288bc7)
- aws clients marked as peer dependencies (d944df4)
- dashboard: style updates to widget title bar (1b224bf)
- datastream not show unit if it's undefined #2660 (7418773)
- fixed the issue with no aggregation change #2605 (569854e)
- fixed the timezone issue in unit test #2623 (a8200dc)
- grouped the style buttons together and associated with style label for screen reader #2360 (da7f0c1)
- pass in refresh rate through the query instead of props (b6df585)
- react components: updating import for popper.js (00c1707)
- react-components: lowered min/max throttle to match TC throttle (e972b1b)
- refresh rate defined in dashboard and on query (43cc5e4)
- remove duplicate constants and types (45c155b)
- scene: fix Scene Hierarchy Tree item for node with no components (e341fa5)
- update docs for KPI (84a51f5)
- updated the viewport settings for dynamic input #2565 (0e31d25)
- "feat(dashboard): adding new property panel layout" (880125b)
10.0.0 (2024-02-28)
- composer: remove deprecated and internal interfaces from public
- add arrow to asset name #2551 (bd12bea)
- add threshold settings to KPI (2fa0429)
- added a label time range for viewport picker in dashboard header #2559 (743cb80)
- added accessible labels to different toolbar container #2510 (ce5af6f)
- added viewport timestamps in xy plot #2470 (46c1d24)
- added visible labels operator and value for threshold controls for accessibility #2512 #2513 (06b5ee5)
- adding docker setup for scene-composer ui tests (3db0c9b)
- changed outline for config panel text style buttons on focus initiated by tab #2547 (e94fee7)
- composer: createDynamicScene util (0b3b80c)
- composer: save scene level data to scene root entity (6cabfb5)
- composer: show delete confirmation modal for dynamic scene (fdc9ef1)
- composer: support showing flash message (da7281a)
- conditionally display latest value in legend table #2277 (d3feb29)
- dashboard: adding new property panel layout (39a8271)
- dashboard: make component library keyboard accessible (164b0ce)
- enable dynamic assets on edge mode (5b6a9e8)
- introduce edgeMode in dashboard components (c168fb4)
- introduce edgeMode in source-iotsitewise (3106695)
- kpi and status gated config panel (1f56b4f)
- made widget tooltip dismissable by pressing escape key #2511 (87c81b5)
- new design status (gated) (69d6c97)
- react-components: add max column to legend (322c20f)
- react-components: add min column to legend (69ba923)
- react-components: calculate min/max and store value in store for chart to consume (41b8551)
- scene composer: adding data-testid to improve e2e test (1e5ab86)
- scene composer: setting up 3D test harness (df62eef)
- scene-composer: enable accelerated raycasting for 3D Tiles (84d2ce4)
- screen reader and keyboard accessibility for text widget link settings #2363 (f0c0811)
- show/hide aggregation and resolution in KPI (aef1f14)
- Tiles3D: add Tiles3D AssetType and evaluate model type when adding a 3D model to the scene (eec0f50)
- updated KPI style (gated) (31ea2f3)
- widget tool box on mouse hover and selection state (c80d42a)
- add doc-site to release-please config (08fb141)
- add doc-site to release-please config (ccf5086)
- aws clients marked as peer dependencies (0272167)
- chart gesture icons overlap on mouse hover (b5e5c0d)
- composer: cannot delete scene node of a child and then its parent (a2e140a)
- composer: refactor scene modal rendering (1d797b1)
- composer: remove deprecated and internal interfaces from public (07e82b4)
- dashboard: revert the title change for line chart (88ed63e)
- dashboard: style fixes to make the dashboard accessible at small screensizes (dde49e6)
- default Style tab upon widget selection (5456435)
- example: make sure selection change uses the entity binding component index (200d0db)
- fixed the bug in saving workspace in localstorage #2566 (7a7f619)
- fixed the workspace required errorin search #2384 (0ff9bc3)
- internal pipeline has issues with lfs, reverting (968f950)
- min max is sortable and not present on widget add (7578a2e)
- min/max values have correct significant digits (50e183d)
- preserve viewMode onSave (731756a)
- remove double aggregation picker (dea30ce)
- remove fetchMostRecentBeforeStart from status and kpi (f9b3183)
- scene: update dependency for selection change use effect (623b55b)
- set npm-publish to node v16 (057eac9)
- testing-util as devDependency of doc-site (3cc2bb0)
- update react-components public API for status and kpi widgets (5e7bd49)
- updated the ux for widget actions #2439 (c50cd03)
- updated the viewport settings for dynamic input #2565 (7589b1d)
- "feat(dashboard): adding new property panel layout" (9f6b707)
9.15.0 (2024-02-01)
- automatically selecting previously selected workspace or first workspace from options #2384 (c1424a2)
- display legend unit conditionally #2277 (9f6440e)
- legend resize (792b617)
- react-components: trendcurors using echarts extension (a7c6bbe)
- scatter chart is selected the line style dropdown should be disabled for scatter chart #2427 (d407ba3)
- scene: add asset type filter option for browser callback (f65d4f0)
- add signigicant digits to xy plot (70a109e)
- composer: update property string length limit to 2048 (a3cb800)
- dashboard: fix spacing between widgets without selection box (7cc590d)
- dashboard: fix spacing issues on editable grid (0529abd)
- dashboard: kpi/status bug to stop adding more than 1 property (f68c5eb)
- dashboard: selected assets do not deselect on widget selection (5c717f8)
- empty state overflow (3e073f7)
- fix filtered data on zooms (99e2f90)
- hidden and highlighted datastreams persist correctly (5a85bb7)
- improve properties panel styling (f3de67e)
- react-component Chart story book is broken (c273ad5)
- react-components: fix global and chart store persistence (83f1345)
- react-components: refactor legend table into modules (f5eed70)
- realistic dev experience on storybook (377d64a)
- scene-composer: 3D model selection broken on first click (7ee722a)
- scene-composer: fix scene hierarchy in viewer mode (c8c70fd)
- scene-composer: fix sub-model selection (0a11b9a)
- set npm-publish to node v16 (057eac9)
- template asset table disables invalid dataTypes (7cacc1c)
- yAxis label collides with yAxis name #2471 (85ac6ac)
9.14.0 (2024-01-18)
- add CSV download button (d89b1f8)
- async fetchTimeSeriesData (2b776cc)
- async listAssetPropertiesDescription (6632db5)
- changed ui experience of chart legend based on legend position #2277 (de1f147)
- fetchTimeSeriesData (1c65191)
- add request settings to fetchTimeSeriesData (d7cbd9d)
- dashboard: decrease width of property label in config panel to stop overflow of delete button (ee027e5)
- dashboard: for kpi/status disable add of RE when an property is already added (712c1a7)
- disable options in legend or yaxis section if visible is false #2467 (b4daa17)
- doc-site: canvas not recognised automatically (1e42f58)
- improved zoom and default values for y axis (112e5c5)
- make context menu appear on top of chart tooltip (e1622c8)
- react-components: fix the mouse events (7c07a37)
- react-components: refactor chart to use dataset (b403789)
- removed tanstack table related code (c8be85d)
- source-iotsitewise batch API options (6e4d430)
- text widget enhancement - 2429 (0d5a367)
- V1011333107: vulnerbility in fast-xml-parser dependabot couldn't resolve (73d0e79)
9.13.0 (2024-01-05)
- doc-site: adding doc-site (743ca50)
- legend table is implemeted using tanstack table (c92533a)
- react-components: adding a fps display (48cd9ef)
- react-components: hide/show properties from legend (e666cf1)
- ResourceExplorer: hide properties table when not needed to be displayed (0fca5e9)
- xy-plot y axis lable changes #2378 (48389c3)
- added aria-label to the config panel text link control for accessibility #2362 (a6f9c22)
- dashboard: composite model tests run correctly (d2cbaaf)
- dashboard: for kpi/status disable add of RE when an property is already added (eff3282)
- dashboard: increase width of property label in config panel to span width of panel (642f7c6)
- dashboard: padding for tabs in config panel + remove scroll in threshold panel (d3f969c)
- fix data-zoom behavior for base chart (0c66a80)
- msw batchGetAssetPropertyValueHandler response timeInSeconds values (5869a00)
- msw batchGetAssetPropertyValueHistoryHandler timestamp (ccf21a7)
- programatically linked the color-picker id with color label in configPanelText #2361 (ab05475)
- react-components: clear ymin and ymax was getting emitted on every loop (8609a48)
- react-components: confining tootip to the chart area (1bff986)
- react-components: performance fixes for chart component (403f2bf)
- react-components: remove data points after a threshold (cd6a189)
- react-components: remove padded y axis code (7e3d365)
- react-components: remove secondary selection state when using TCs or gestures (3ba4e6a)
- react-components: updates for x-axis panning performance (07a7624)
- relative month test (5c6e262)
9.12.0 (2023-12-18)
- chat legend enhancement #2277 (b1ca8ae)
- dashboard: add colors to trendcursors (a890c7d)
- dashboard: add logging for custom y-axis (582fddf)
- dashboard: add logging for query editor (d115606)
- dashboard: add metrics for query editor usage (e8ac4f9)
- first click on paginate timeline should move backward from current time duration (5f9aa42)
- fix tabs on config panel present that are unusable #2308 (4d3b6d5)
- lint accessibility (0db36ef)
- ResourceExplorer: hide properties table when not needed to be displayed (bcf36b1)
- scene: move add ground plane to settings (3b0c59b)
- scene: textures for backgrounds and planes (0b2104a)
- xy-plot & bar-chart allow only numerical datatypes #1952 (10b057a)
- add left border to configuration panel (7f684d1)
- added aria label to dashboard threshold delete button (ff94bb0)
- bar chart break due to css property of line chart (512e48c)
- broken search results disabled state (38ef2be)
- dashboard settings to set correct columns and rows #2313 (cd952c5)
- dashboard: modeled datastreams are displayed in msw (a2833a1)
- dashboard: use more descriptive name for the settings label (2d0b36c)
- ResourceExplorer: filter out invalid twinmaker execute query search results (e616be4)
- table resize button aria label (1618d50)
- increase batch size (1fefe81)
- initial Animator implementation (3b30cd2)
- prevent duplication of simultaneous data stream metadata requests (bfbe7b2)
- "perf: increase batch size" (636a539)
9.11.0 (2023-12-07)
- adding feature toggle system implementation (6df3ea0)
- core: increase cache and min request interval to prevent making many requests for near now data (403fec9)
- grab asset composite property correctly (1c57017)
- prevent fetching (85a7b35)
- use datastream id as legend table row key (b4c11bc)
9.10.0 (2023-12-07)
- composer: trigger onSceneLoaded after dynamic scene is loaded (4c9453a)
- dashboard: color picker has keyboard focus and can be interacted with (1e4547e)
- react-components: trendcursor hotkey indicates addition state (c9d34e0)
- updates for performance issues (8863b9a)
9.9.1 (2023-12-06)
- bump charts core version (fba03c6)
- dashboard: clear selected properties on asset change (05f0374)
- dashboard: listAssetPropertiesCall for msw + path objects for all assetModels (b207547)
- dashboard: refactor component library to use list elements (71a0b29)
- missed rebase markers (b9e158a)
- update dependency to not include styles (e09651e)
9.9.0 (2023-12-05)
- added the error state for resource explorer tables #2242 (351e142)
- added title in bar and status timeline #2312 (c6ea993)
- missing empty state for workspaces dropdown #2305 (11edf2d)
- accessibility fixes (4caa534)
- accessible property filter labels (30554a1)
- composer: improve load sub model latency (23ad9ad)
- dashboard: bold, italics, underline interactable by keyboard (ccba8c6)
- fixed property section tooltip gets cut off if property has longer name #2293 (e496e4d)
- missing pagination handling for searched model data #1994 (81d5269)
- panning on chart widget moving #2294 (9cefd9a)
- react-components: add echarts extension for handling custom-y-axis (b481beb)
- react-components: add fallback for property name to id (a1024d4)
- react-components: mock date in viewport adapter date tests (06200dd)
- remove line chart tweening animation (d9e894b)
- resolved delete button invisible issue #2164 (3ec8743)
- time machine enable in edit and preview mode (c30d68b)
- updated the resource explorer default width #2292 (149ec60)
9.8.0 (2023-11-25)
- dashboard: composite model api calls and updated SDK (9c23a38)
- added experimental plugin exports (4e44dbd)
9.7.0 (2023-11-21)
- added date time formatter in resource explorer table #2140 (10137b7)
- added delete option for empty widget #2139 (bbab890)
- charts legend resize drag-handle improvements #2055 (9e9db52)
- dashboard: add e2e tests (a52242e)
- dashboard: add model based query support (b95b60c)
- dashboard: adding watch mode for dashboard (bc6fd3a)
- dashboard: csv data hook (33379af)
- dashboard: fit and finish for model-based-queries (1a2bbaf)
- dashboard: gated CSV download button (645fb1c)
- dashboard: json to csv package (918515d)
- dashboard: move mock service worker to mock storybook story (aae9f2b)
- dashboard: query for describing unmodeled data stream (2d1226d)
- disable add button when more than one widgets are selected #2115 (c1ec145)
- disable add button when no widget and propertyselected #2115 (276309b)
- draw box align with mouse pointer #2137 (a93613a)
- experimental plugins registry; logger and metrics recorder plugins (95b904f)
- fake sitewise (5fc9557)
- fixed the add and reset buttons to bottom right #2114 (15108b0)
- format latest value time in resource explorer #2140 (51be7da)
- header design update (700a913)
- react-components: adding significant digits to trendcursors (ef4c987)
- react-components: brush zoom (bddb7e1)
- remove stretch to fit from dashboard #2255 (e8d7778)
- updated the chart legend ux #1930 (68b8618)
- widget configuration improvements, per property, and general UX #2243 (94f0490)
- add tests for CSV (28c6ca9)
- better disabled states and error handling CSV (3bae192)
- bugfix for overlapping colors in color palette (7b4c95b)
- change test id for download button (88c16b9)
- chart gesture performance (cdd52c6)
- composer: cannot delete node entity with child (a7976bb)
- copy paste issue on macos #2136 (b7e8574)
- dashboard: bugfix for barchart positioning (16babf6)
- dashboard: conditionally start msw for mocked data stories (b9fb349)
- dashboard: csv will download if viewport has no data (b0cbbad)
- dashboard: remove hide/show from dashboard definition and config panel (1919341)
- dashboard: toggle from hide to show for unmodeled datastreams (cea7c30)
- dashboard: update styling for model based query editor (cb0d969)
- download button and zoom undo button (a60a81b)
- immediately change the line chart viewport when updating relative time range (5ebb2f1)
- immediately change the line chart viewport when updating relative time range (95b5b7d)
- increase the text widget initial size (7d7918d)
- missing raect key internal space between (9cbb214)
- pagination default pagesize is set to 250 and error message update #2242 (3a2d632)
- panel resizing issue fix #2256 (21dcb51)
- pasting at the edge of dashboard should paste widget within the grid #2141 (ad1dde7)
- react-components: adding handling of Yminmax for TC and fixing styling issues (1581b9f)
- react-components: echarts grab on canvas update cursor and tooltip (bfef4e8)
- react-components: pagination can move forward on first click from relative range (fcb04f7)
- react-components: removing animation for series lines (b245995)
- remove size and position settings - #2249 (276a1a1)
- remove widget panel from text widget (0620284)
- twitchy widget icons #2143 (60e7ad3)
- ungate CSV download feature (ec11c82)
- unit test fail fix - #2249 (b3a574c)
- updated the wcag compliance for dashboard resource explorer pane #2173 (26bd618)
- use requestAnimationFrame when dragging widgets on the dashboard (ef3fc4e)
- filter query on asset models (c5aa946)
- reverting fix(dashboard): remove hide/show from dashboard definition and config panel (7f63922)
9.6.0 (2023-11-16)
- composer: bug fixes for dynamic scene (10046da)
- full UI test suite CI (72fc3bd)
- restrict @iot-app-kit imports (780f404)
- update test run command for ui tests (a5d0433)
- video-player: toggle playback mode and update time range (a033cb0)
9.5.0 (2023-11-08)
- scene-composer: support tag occlusion (3764013)
- composer: get entityBinding in different query (b4e4a22)
- composer: persist new dynamic node world transform (cb6704f)
- composer: tag style field is empty when creating a new tag instead of info (595147b)
- example: roll back unneeded package json changes (39f8324)
- react-components: update viewportAdapter tests for month and minutes (a269626)
- scene-composer: sync tag icon from Matterport (e0aa7a7)
- scene: add overlay close button back (24f0d94)
- Scene: animation components added at correct time behind flag (da149cc)
- scene: comment tweak (234b703)
- scene: ensure the selected overlay is always the one at front (7a15943)
- scene: only show selected tags overlay (20b7c57)
- scene: stop scene composer from forcing dark mode on page (40ef97b)
- TMDT: change role name to match console, revert GLB code to fix bug, add error handling for IAM (66f5d83)
9.4.0 (2023-10-26)
- component: allow disable/enable layer auto refresh (5278b9c)
- broken tooltip imports (8a25332)
9.3.0 (2023-10-26)
- add line style thickness per property (fb19652)
- added line style customization per property (abe942f)
- added widget text in the widget panel #2036 (a46da1d)
- charts legend resize drag handle improvements #2055 (0c69b75)
- component: utils to handle light component in entity (26a1494)
- composer: append scene node action creates entity for dynamic scene (4ebe88a)
- composer: support tag custom icon in entity (dc07a1d)
- composer: utils to handle subModelRef component in entity (d425c57)
- decimal round of in resource table (a5da972)
- handle long properties name in properties section in config panel #1984 (fda011f)
- react-components: refactoring echarts (83e505f)
- scene: add fog settings to scene (78c6e75)
- scene: enable scene backgrounds (e630ff2)
- added proper error handling for S3 Bucket ACL issues found by customer, updated README (bbc0aa3)
- cloudscape dependency resolution failure (7b13ed4)
- composer: custom tag rendered slightly off the center (0cecac1)
- composer: update Polaris package version (592c435)
- dashboard: tc sync is broken in prod (c357902)
- do not override selected data stream preferences (02b80fe)
- react-components: fixing the prod issue of dashboard throwing exception (7ecd252)
- react-components: hitbox spans entire pagination button (6a5b2f8)
- react-components: pagination over time + tooltip (ff052c9)
- react-components: toggle legend hides container (8d0ae53)
- react-component: updating TC to have a drag area instead of just drag on the line (05068bd)
- scene composer: restoring dark mode in stotybook (94e9ac4)
- scene composer: show correct Icon field for tags with Custom Style (a2239b8)
- scene-composer: add scroll bar to show all tag icons by default (15c5dee)
- scene-composer: restore the grid line colors (be53320)
- synchronize intervals when new intervals are created (cbc0fa6)
- synchronize requests after switching tabs (14f89d9)
9.2.0 (2023-10-17)
- set tagStyle flag to true for viewer (af5357f)
- setting the sizes, and sizing behavior of the left and right side panels within the dashboard (8cec7c0)
- composer: floating toolbar orientation dependent on screen size (228037d)
- core: fix for duplicate data per timestamp issue (9cca8b1)
- react-components: echarts grab on canvas update cursor and tooltip (a29da3a)
- synchronize batching (dd0c0c6)
9.1.0 (2023-10-13)
- composer: convert nodes to entities UI (43f5e66)
- composer: utils to handle model shader component in entity (95a4be6)
- scene composer: fix for icon rules and save icon metadata (0ac8508)
- side-panels toggle open hit and tooltip on mouseover #2003 (a974964)
- composer: split overlay content into parts (328a33c)
- dashboard: fix toggle hide thresholds (0abb1b2)
- dashboard: improve widget drag and resize (fcdc586)
- dashboard: update unmodeled latest value to timestamp.timeInSeconds (70bd004)
- echarts: improved x+y axis min and max (38741e2)
- firefox dnd (5fd8b4f)
- latest value filtering and sorting (6610382)
- line charts colors too quickly choose similar colors (0af5465)
- react-components: fixing the xaxis and viewport dependency (139bcc1)
- style updates and bugfixes for multi y axis (e11fd3e)
9.0.0 (2023-10-10)
- dashboard: widget type change from line-scatter-chart -> xy-plot
- composer: add utils to convert all nodes to entities (4e305d4)
- resource explorer table preferences columns visibility #1980 (22d7028)
- updated the chart legend ux(spacing, legend border color, width, tooltip) (390cbe3)
- dashboard: bar chart default aggregation+resolution (44fd991)
- dashboard: minor threshold fixes (5b5c570)
- line chart progresses in time (15876a8)
- updated the chart legend ux(spacing, legend border color, width, tooltip) (6bbe391)
- dashboard: change line-scatter-chart to xy-plot (70593da)
8.1.1 (2023-10-05)
- add eslint rule for hooks (de7cc0d)
- aggregation and resolution settings (06207f9)
- camera: stop camera view inspector panel from overwriting changes unexpectedly (37a8122)
- composer: add aria labels to buttons in hierarchy panel (24c8c30)
- dashboard: chart respects absolute min and max between data and thresholds (db16712)
- default resolution and aggregation (e5afdc0)
- fix bug, update test (24c8c30)
- scene: fix transform controls being clickable (b846730)
8.1.0 (2023-10-04)
- composer: add keyboard nav to floating toolbar (efd375f)
- composer: utils to handle camera component in entity (7ad3bf5)
- composer: utils to handle motion indicator component in entity (4a1a8b4)
- dynamic scene: crud functionalities for model ref (2314926)
- scene composer: icon picker rule changes (e126b53)
- composer: bug fixes for dynamic scene (2f3b396)
- composer: remove useCallback from menu event handlers (0a7c133)
- dashboard: correctly update aggregation and resolution configs (e749d48)
- icon rules: align icon-picker layout with target editor (536f391)
- remove slashes from property alias when requesting latest in query editor (fbead83)
- remove viewport and query from widget render key (1587e2a)
- scene: fix camera returning to last target on mode change (08e608d)
- scene: remove transform controls from raycast (9cd9861)
- update HistoryItemGroup snap (ff64273)
- video player: correcting the VideoPlayer export (18213d7)
8.0.2 (2023-09-30)
- Dashboard: fix breaking build due to invalid import (6690640)
8.0.1 (2023-09-30)
- toggle working linechar (9ea6117)
8.0.0 (2023-09-30)
- dashboard: remove line and scatter widgets
- ability to toggle property visibility in config panel #1986 (560b776)
- add delete confirm modal for widgets (84fb016)
- add filtering ability (51933bc)
- added empty state for line and scatter chart widgets (f2662cc)
- composer: add a11y color picker (e768a88)
- dashboard: re-introduce status widget icon #1977 (0b62042)
- dashboard: add echart line-scatter-widget (076f151)
- empty state within the dashboard to help guide users how to create their dashboard (f59a069)
- make session token optional for local development (1a26b36)
- preferences for pagination in table widget #1890 (8072232)
- unmodeled data streams (71bebef)
- add more unique colors (8641b1f)
- composer: add aria labels to rules panel (ff78ab0)
- composer: debounce component update to reduce UpdateEntity error (4f13db1)
- composer: lock 3d tiles lib to working version (f719bc4)
- dashboard: disable dashboard drag when shift key is pressed (2e47a3c)
- dashboard: fix styling for tile and config panel (932d2f0)
- dashboard: fix table item creation (1c406b6)
- dashboard: remove viewport from the dashboard state to use viewport hook (a9011a8)
- dashboard: text widget crashed dashboard when resource explorer is open (337bcaf)
- dashboard: update icon path for empty dashboard (b24a2b5)
- dont move widget when resizing legend (a7cefce)
- enable changing resolution and aggregation of unmodeled data streams (e187898)
- fix broken synchro-charts widgets (5e61361)
- fixed step after chart type #1978 (546b2a0)
- groupable echarts (d704292)
- ResourceExplorer: implement toggling on/off of properties visibility (8666736)
- update component name (e768a88)
- update package-lock.json (e768a88)
- update unit test (2276584)
7.5.0 (2023-09-26)
- integrate query editor (82c36a1)
7.4.0 (2023-09-25)
- add fixed width and height to the table (7005009)
- auto collapse state for both panels (fc54b1c)
- chart fit and finish - match cloudscape colors for axis and labels #1929 (6fe3424)
- composer: render tags from layer (d9c5191)
- composer: support sync matterport tag as entities (7db178a)
- dashboard: add widget tile (13573c5)
- dashboard: break out properties sections into tabs (fb8b685)
- dashboard: change dashboard viewport default from 5m to 10m (803d9a4)
- dashboard: empty widget configuration panel (72bc7e3)
- dashboard: line symbol (bba8e8d)
- dashboard: new line-scatter-chart (53768b9)
- dashboard: update collapsible side panels (1495451)
- dynamic scenes: save node updates to entities (0bb2445)
- dynamic scenes: update entities using dynamic scenes (8eee582)
- echarts: allow scroll left and right (5d2341e)
- first Person: proof of using pointer lock for a first person view (391eddd)
- propertyName: add copy button and textarea (7c0eaf4)
- react-components: adding TrendCursor Sync to dashboard (d046184)
- react-components: sync echarts viewport (e04e040)
- remove drag icon in chat widget (64e1b89)
- scene composer: added icon picker changes (8ca53b8)
- table widget pagination and sortingdisabled (b727eae)
- TM-source: add entity APIs to SceneMetadataModule (1a91084)
- update icons for widget library-952 (5f7f9ee)
- updated chart initial widget size #1920) (88218af)
- updated dashboard background color to grey-125 #1950 (0f81bb2)
- camera: selecting camera view uses raycast to set better target distance for orbit (76d9272)
- composer: add aria labels to icons (8a70eb1)
- composer: add new translations (de7249a)
- composer: associate inputs to labels (8b64f9a)
- composer: autofocus on error, rules panel (b132e27)
- composer: create default entity roots (4b38ea5)
- composer: create existing matterport tag as entities (0d1d16e)
- composer: error when switching motion indicator appearance (c51f135)
- composer: matterport tag sync tag style under flag (83334ce)
- composer: resize/reposition overlaps on small screens (64d3855)
- composer: show sync matterport tag status (2c041c5)
- CSS-Loader: updated sass-loader & fixed style (aee4abc)
- dashboard: removing all props wont crash chart (bac2fb6)
- matterport: fix zoom to tag (49a04f8)
- react-components: adding debounce to the echarts zoom handler (b983385)
- react-components: echarts resize drag fix (19ccc7e)
- react-components: fix TC behaviour when there is a change in query (50edcc1)
- react-components: fixing TCs on data zoom (379525c)
- react-components: fixing the duplicate yAxis values (60073ef)
- react-components: fixing the viewport and some styling elements (7d3526e)
- react-components: need stop propagation in start and end of resize event (30e9901)
- react-components: updating echarts ux (ddfc9c8)
- react-components: updating echarts with the fixes founf during bug bash (9f32c21)
- resolved table widget column resize issue (8b6b418)
- resolved table widget column resize issue (08b1993)
- scene composer: fix for missing grid (2a4c4c8)
- scene composer: removing custom grid line colors (632f7a2)
- scene tags: fix anchor stems not triggering onWidgetClick (6945512)
- tools-iottwinmaker: update dashboard role to include execute query api (b63d053)
- use one timesync for all of dashboard (c979995)
- x-axis toggle will toggle both x and y axis #1925 (58b0dbb)
7.3.1 (2023-08-24)
- 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)
- TM-source: add property value query (21091d9)
7.2.1 (2023-08-18)
- 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)
- 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)
- 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)
- composer: add hook to convert data bindings to queries (1e68022)
- scene-composer: fix ability to click on tags, revert raycaster disable on scroll (caed238)
7.0.0 (2023-07-25)
- composer: use binding provider from TM-source
- 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)
- 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)
- Emergency revert
6.3.0 (2023-06-23)
- 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)
- 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)
- Knowledge Graph: adding clear and render graph results events (5479a51)
- scene composer: fix autosuggestvalue issues in ValueDataBindingBuilder (0f32e73)
- dashboard: better toolbar (c0b9cc8)
- scene composer: sets up refs to track visibility of data overlay & parent (fad2208)
6.1.0 (2023-06-06)
- KG Component: event modeling (b918237)
- scene composer: fixed entity data binding data format (64e33fa)
- dashboard: editable link (1675de6)
6.0.0 (2023-06-05)
- aggregation and resolution picker
- aggregation and resolution picker (77a53fe)
- composer: support enhanced editing in Matterport scene (933deb7)
- docs: udpate dataStream docs (d0dc6ca)
5.9.0 (2023-06-01)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- composer: enable data overlay, tag resize, and matterport features (908be39)
5.5.2 (2023-04-19)
- 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)
- react-components: useTimeSeriesData hook works when number of queries changes (feb6076)
5.5.0 (2023-04-13)
- dashboard: add autosizing grid (fcaca20)
- 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)
- dashboard: add initial view mode configuration to dashboard (ddc7316)
- dashboard: fix tooltip positioning (cc82474)
5.3.0 (2023-04-12)
- Composer: twinMaker-matterport integration (bcfe40f)
- 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)
- composer: update overlay UI and flow (5bf75aa)
- TwinMakerTools: add automatic workspace creation in deploy + misc bug fixes, add unit tests (503103c)
- 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)
- dashboard: allow gestures when widget is in error state (7545487)
- dashboard: better empty thresholds pane (493b9f2)
5.1.0 (2023-04-03)
- charts: add legend to charts (0abfcf6)
5.0.0 (2023-03-31)
- 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
- 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)
- 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)
- release 4.0.0-nightly (c4d2c1b)
- ReactComponents: remove web-component iot app kit visualizations (e0cb301)
4.0.3 (2023-03-31)
- 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
- 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)
- 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)
- release 4.0.0-nightly (c4d2c1b)
- ReactComponents: remove web-component iot app kit visualizations (e0cb301)
4.0.2 (2023-03-30)
- 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
- 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)
- 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)
- release 4.0.0-nightly (c4d2c1b)
- ReactComponents: remove web-component iot app kit visualizations (e0cb301)
4.0.1 (2023-03-28)
- ReactComponents: remove web-component iot app kit visualizations
- 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)
- 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)
- ReactComponents: remove web-component iot app kit visualizations (e0cb301)
4.0.0 (2023-03-15)
- TableComponent: replace table annotations API with thresholds, remove stencilJS wrapper
- source-iotsitewise: support propertyAlias in quries
- 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)
- 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)
- release 4.0.0-nightly (c4d2c1b)
3.0.0 (2023-03-04)
- 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)
- 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)
- 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)
2.6.4 (2023-01-23)
2.6.3 (2023-01-13)
- 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)
2.6.1 (2023-01-09)
- 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)
- 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)
- 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)
- github: add github workflow to publish alpha dashboard (92eb162)
- OpacityFilterZero: Setting opacity to 0 should effectively hide the object (#342) (91e491b)
- 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)
- 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)
2.4.0 (2022-11-04)
- dashboard: add selection and move components and actions (13aa08e)
2.3.0 (2022-11-02)
- dashboard: alpha release of dashboard component (f13002e)
- 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)
-
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:
-
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)
- add currentTime param to viewportStartDate and
-
react-components:
- fix propertiesNotChanged for videoPlayer (9a360b1)
- Updating scene-composer documentation for Storybook (901ff53)
- add TwinMaker components to GettingStarted doc (84e9fdf)
- react-components:
- add VideoPlayer and RequestVideoUpload components (f08c541)
- scene-composer:
- add SceneViewer component (f08c541)
- source-iottwinmaker:
- add source-iottwinmaker module (f08c541)
- components:
- import missing CSS style sheets. (f2450bc)
- add SceneViewer, VideoPlayer and AWSIoTTwinMakerSource documentation and link to main (f08c541 & 71e59be)
- doc: update link in Coding Guidelines (ea041cd)
- update react / react-dom versions from >=16 to ^17 (f08c541)
- update jest versions from 28 to 27 to be consistent with other modules (f08c541)
- core:
- 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 foriot-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.
- core:
- components:
- introduce new table component supporting filtering and sorting. (c75d4f0)
- core:
- resolve float decimal precision issue on round() function. (#160) (d95f69e)
- bump synchro-charts/core version from v5 to v6 (#199) (ad1e3e6)
- Add coding guidelines (7d0204f)
- Migrate to NPM workspaces (8e200be)
- support auto-assigning colors for certain components (8df4f15)
- bump synchro-charts to 4.0.1 (977f461)
- add expanded property to iot-resource-explorer (dda6ef8)
- update documentation (a9154ef)
- automatically define components for the react-components library (a9154ef)
- unsubrscribe data provider on component updates (a9154ef)
- attach ResourceExplorer react component onSelectionChange prop (#81)
- export table react component (#81)
- Export global styles. This will allow imports from @iot-app-kit/components/styles.css (#72)
- backfill on requestBuffer tests (#55) (772877e)
- Fix setTimeout error (#32) (4f5f389)
- mock SDK in component tests (#56) (7b6f7da)
- related-table eslint and prettier (#10) (a75e64a)
- remove prettier, enforce eslint on build (#29) (225afef)
- requestBuffer (#49) (4702ad5)
- sitewise source time series module (#71) (998d59f)
- testing ground DataModule parameter (#17) (b4fde90)
- 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)