Skip to content

react-components: v12.0.0

Choose a tag to compare

12.0.0 (2024-11-18)

Features

  • add a widget level loading indicator for x-y plot (9be5617)
  • add anomaly query (3c11512)
  • add data quality to kpi and status (7248004)
  • add gauge component in doc site package (17a02f5)
  • add step chart to l4e (0983438)
  • add threshold settings to KPI (2fa0429)
  • add timezone converter util (e5d59c4)
  • added a label time range for viewport picker in dashboard header #2559 (743cb80)
  • added accessible labels to different toolbar container #2510 (ce5af6f)
  • added data quality icon and text next to value in table #2664 (91cd12f)
  • added support for border theming options #2668 (66e6680)
  • added viewport timestamps in xy plot #2470 (46c1d24)
  • adding timezone support to dashboard/widgets (6435b90)
  • anomaly-chart: added gestures enablement option (4c2402c)
  • changed ui experience of chart legend based on legend position #2277 (de1f147)
  • chart legend support px rem em % unit type (4e023e6)
  • chat legend enhancement #2277 (b1ca8ae)
  • conditionally display latest value in legend table #2277 (d3feb29)
  • customize gauge in dashboard config (8af089e)
  • dashboard: add colors to trendcursors (a890c7d)
  • dashboard: add new RE components to dynamic assets tab (c588848)
  • dashboard: default viewport setting (0c3f3ef)
  • dashboard: use new RE components to update dashboard RE for modeled and unmodeled data (d7db11e)
  • display assetname conditionally in legend #2277 (c4c443f)
  • display legend unit conditionally #2277 (9f6440e)
  • first click on paginate timeline should move backward from current time duration (5f9aa42)
  • gauge widget to dashboard (17cde64)
  • guage component data quality and error text (2dca188)
  • guage component initail commit (305657a)
  • kpi and status gated config panel (1f56b4f)
  • l4e table (5bd6898)
  • l4e timeline (mock data only) (829496c)
  • legend resize (792b617)
  • legend table is implemeted using tanstack table (c92533a)
  • lint accessibility (0db36ef)
  • new design status (gated) (69d6c97)
  • new KPI and update tests (328e41a)
  • onViewportChange and currentViewport (d63c9e3)
  • react-components: add arrow datasource (efb0d6d)
  • react-components: add auto resolution and batching (073029f)
  • react-components: add axis option to anomaly widget (d0733e1)
  • react-components: add data quality to xy-plot (ed18e0d)
  • react-components: add hook for get asset property value history (c708b4a)
  • react-components: add hook for latest asset property value (ce9ec7c)
  • react-components: add intl (c7c30c3)
  • react-components: add l4e datasource (748f8c1)
  • react-components: add l4e queries (328da8e)
  • react-components: add max column to legend (322c20f)
  • react-components: add min column to legend (69ba923)
  • react-components: add useLatestAlarmPropertyValue hook to fetch alarm prop vals in useAlarms (18aa854)
  • react-components: calculate min/max and store value in store for chart to consume (41b8551)
  • react-components: hide/show properties from legend (e666cf1)
  • react-components: implement request functions and hooks to build clients (2ca7e6c)
  • react-components: initiali implementation for useTimeSeriesData (50db88f)
  • react-components: l4e anomaly tests (fbff596)
  • react-components: trendcurors using echarts extension (a7c6bbe)
  • react-components: useAlarms hook (7103db6)
  • react-components: useDescribeAssets and useDescribeAssetModels queries implemented (bfb07e1)
  • react-components: y axis and timestamp options (bfe2520)
  • resource explorers (f604b15)
  • ResourceExplorer: hide properties table when not needed to be displayed (0fca5e9)
  • show/hide aggregation and resolution in KPI (aef1f14)
  • sitewise-alarms: add useAlarmModels hook to fetch iot events alarm models in useAlarms (c4c4986)
  • support theming using cloudscape mechanism #2667 (c342310)
  • updated KPI style (gated) (31ea2f3)
  • updated the theming support for kpi and tc #2668 (d32a018)
  • user selected dashboard refresh-rate (1c1256d)
  • widget tool box on mouse hover and selection state (c80d42a)
  • widgets: add name style settings for line/table + edit label in config panel (f5e9b3f)
  • xy-plot y axis lable changes #2378 (48389c3)

Bug Fixes

  • add default settings to charts (5917c83)
  • add missing loading indication for widget values (d90f9a6)
  • add signigicant digits to xy plot (70a109e)
  • add trailing zeros to decimal point rounding, fix rounding function (9c13177)
  • better handling of light and dark mode w thresholds (bd70051)
  • chart gesture icons overlap on mouse hover (b5e5c0d)
  • dashboard: add descriptions to all RE tables (f7b4f0c)
  • dashboard: add descriptions to all tables in RE (c7aff00)
  • dashboard: add timezone support for new RE (2d4b5dd)
  • dashboard: adds resolution and aggregation to new proeprty in gauge widget (5f5af30)
  • dashboard: decimal places fixes (710a6ae)
  • dashboard: fast follow to clean up messy code for table cell render (649f75d)
  • dashboard: fix flaky test in dashboard (6fe3285)
  • dashboard: label matches kpi name (f675d11)
  • dashboard: re reflects significant digits + timezone support for unmodeled (195be67)
  • datastream not show unit if it's undefined #2660 (7418773)
  • fix bugs on l4e widget (17a4896)
  • fix data-zoom behavior for base chart (0c66a80)
  • fix filtered data on zooms (99e2f90)
  • hidden and highlighted datastreams persist correctly (5a85bb7)
  • imports: move luxon dependency to right package (31235da)
  • improved zoom and default values for y axis (112e5c5)
  • internal pipeline has issues with lfs, reverting (968f950)
  • l4e bug fixes (a71673c)
  • l4e code clean up (ad19b6c)
  • l4e widget quick fixes (286f724)
  • make context menu appear on top of chart tooltip (e1622c8)
  • migrated tooltip css to styled component for customizing theming options #2668 (515ad24)
  • min max is sortable and not present on widget add (7578a2e)
  • min/max values have correct significant digits (50e183d)
  • move data quality widget on gauge to be closer to value (d20b65f)
  • pass in refresh rate through the query instead of props (b6df585)
  • react components: updating import for popper.js (00c1707)
  • react-component Chart story book is broken (c273ad5)
  • react-components: add error state (e16671f)
  • react-components: add snapshot tests (178f0e7)
  • react-components: add timezone to anomaly chart (5379bd1)
  • react-components: anomaly chart move loading state (581a3c5)
  • react-components: anomaly chart timestamp padding (b376bf4)
  • react-components: anomaly chart xaxis formatting (740ee2a)
  • react-components: anomaly widget error and empty states (2d70b79)
  • react-components: center error (12da428)
  • react-components: clear ymin and ymax was getting emitted on every loop (8609a48)
  • react-components: comment out flaky resource expl tests (ca1039d)
  • react-components: confining tootip to the chart area (1bff986)
  • react-components: do not use decimal places setting in y axis (f9fbf74)
  • react-components: ensure anomaly chart colors are in order (3fd8d87)
  • react-components: ensure chart uses initial passed in viewport (0b17318)
  • react-components: ensure enabled flag is never undefined for queries (eb95ef4)
  • react-components: export anomaly chart (30ae675)
  • react-components: filter out non anomalous data (70f0a1c)
  • react-components: fix chart flickering and bugginess in live mode (3cc3b41)
  • react-components: fix error state display (dead60a)
  • react-components: fix get value history request (a701ef4)
  • react-components: fix global and chart store persistence (83f1345)
  • react-components: fix passed in viewport for anomaly widget (f73fafc)
  • react-components: fix support for anomaly datasource outside of time sync (d45cc6b)
  • react-components: fix the mouse events (7c07a37)
  • react-components: gauge properly shows property name again (ddb65c6)
  • react-components: gauge thresholds (8e3bec3)
  • react-components: gauge thresholds with negative ranges (2100221)
  • react-components: gestures prop works (6141c32)
  • react-components: improve axis styling and add labels (490058f)
  • react-components: improve gauge thresholds (09b352f)
  • react-components: lowered min/max throttle to match TC throttle (e972b1b)
  • react-components: make anomaly chart responsive (4b31b8c)
  • react-components: minor anomaly widget style changes (19fc67a)
  • react-components: performance fixes for chart component (403f2bf)
  • react-components: refactor chart to use dataset (b403789)
  • react-components: refactor legend table into modules (f5eed70)
  • react-components: remove data points after a threshold (cd6a189)
  • react-components: remove flaky test in new RE (9e15637)
  • react-components: remove padded y axis code (7e3d365)
  • react-components: remove secondary selection state when using TCs or gestures (3ba4e6a)
  • react-components: skip flaky test in new RE (e7928d3)
  • react-components: support nanoseconds for datapoints (34d2dff)
  • react-components: thresholds properly add and remove series (bb8e451)
  • react-components: timestamp bar correct date (2063935)
  • react-components: trendcursor hotkey indicates addition state (c9d34e0)
  • react-components: update date-fns dependency (1267b65)
  • react-components: updates for x-axis panning performance (07a7624)
  • react-components: viewport fixes (b5846ed)
  • react-components: zoom icons (4da01df)
  • refresh rate defined in dashboard and on query (43cc5e4)
  • relative month test (5c6e262)
  • remove duplicate constants and types (45c155b)
  • remove fetchMostRecentBeforeStart from status and kpi (f9b3183)
  • removed tanstack table related code (c8be85d)
  • resource-explorer: only use alias to query if present (ca35aee)
  • sort and pagination colors (4dd6bb9)
  • table resize button aria label (1618d50)
  • timeZone: wrap timezone setState in useEffect (6cd74a1)
  • tooltip styled component issue is fixed (5af6e22)
  • update data quality UX to match mocks (ed62846)
  • update react-components public API for status and kpi widgets (5e7bd49)
  • updated the new set of design tokens #2668 (7bdb8b0)
  • updated theming support for buttons #2668 (1ffead0)
  • updates for performance issues (8863b9a)
  • use datastream id as legend table row key (b4c11bc)
  • yAxis label collides with yAxis name #2471 (85ac6ac)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @iot-app-kit/core bumped from * to 12.0.0
      • @iot-app-kit/core-util bumped from * to 12.0.0
      • @iot-app-kit/source-iottwinmaker bumped from * to 12.0.0
    • devDependencies
      • @iot-app-kit/core bumped from * to 12.0.0
      • @iot-app-kit/jest-config bumped from * to 12.0.0
      • @iot-app-kit/source-iotsitewise bumped from * to 12.0.0
      • @iot-app-kit/testing-util bumped from * to 12.0.0
      • @iot-app-kit/ts-config bumped from * to 12.0.0
      • eslint-config-iot-app-kit bumped from * to 12.0.0