What's Changed
π₯ Notable Changes
- Discrete Event Visualization in Timeline by @scottbell in #7967
π Features
- Add Correlation Telemetry Plugin by @jvigliotta in #8216
- Increase priority of operator status indicator by @akhenry in #8257
- Derived Telemetry Prototype by @scottbell in #7815
- Feature/historical conditions by @jvigliotta in #8148
π Enhancements
- Couch search indexes by @akhenry in #8037
- [Inspector Tabs] Updates by @jvigliotta in #7987
- Make Plot "Export as PNG/JPG" default filenames more clear and make the methods extendable by @jvigliotta in #8070
- [Telemetry Tables] Ability to hide manually added Name column by @jvigliotta in #8042
- Update View priorities (especially making telemetry table and plot priorities LOW ) by @shefalijoshi in #8115
- Adjustable swimlanes merge attempt 2 by @akhenry in #8138
- Expanded Time List enhancements for #8091 by @charlesh88 in #8095
- Store and retrieve the view type, per object type by @charlesh88 in #8068
- Marcus banes line ahead behind by @shefalijoshi in #8149
- Feature plot better utc ticks by @shefalijoshi in #8139
- Time conductor refactor by @davetsay in #7818
- Better overflow and wrapping in Status area by @charlesh88 in #7850
- Adds new default sort option for fault management view by @shefalijoshi in #8275
- Sanitize domainObject names when present in a CVS export by @jvigliotta in #8299
- Only request changes from couch that make sense... 'now' or most recent since reconnect by @jvigliotta in #8344
- New imagery view for disparity map based measurement by @shefalijoshi in #8333
π§ Maintenance
- chore: remove
release.ymlby @ozyx in #7907 - chore: bump @playwright/test to v1.48.1 by @ozyx in #7913
- migrate from actions/upload-artifact: v3 to v4. by @shefalijoshi in #8000
- chore(deps-dev): bump mini-css-extract-plugin from 2.7.6 to 2.8.1 by @dependabot[bot] in #7573
- chore(deps-dev): bump d3-shape and @types/d3-shape by @dependabot[bot] in #7605
- chore(deps-dev): bump style-loader from 3.3.3 to 4.0.0 by @dependabot[bot] in #7802
- chore(deps-dev): bump babel-plugin-istanbul from 6.1.1 to 7.0.0 by @dependabot[bot] in #7804
- chore(deps-dev): bump nyc from 15.1.0 to 17.1.0 by @dependabot[bot] in #7852
- chore(deps): bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #7931
- chore(deps-dev): bump jasmine-core from 5.1.1 to 5.5.0 by @dependabot[bot] in #7952
- Update all remaining dependencies in one go by @akhenry in #8011
- chore(deps-dev): bump npm-run-all2 from 6.1.2 to 7.0.2 by @dependabot[bot] in #8014
- chore(deps-dev): bump copy-webpack-plugin from 12.0.2 to 13.0.0 by @dependabot[bot] in #8015
- chore(deps-dev): bump uuid from 9.0.1 to 11.1.0 by @dependabot[bot] in #8018
- chore(deps-dev): bump webpack-merge from 5.10.0 to 6.0.1 by @dependabot[bot] in #8017
- Marked sanitize html by @akhenry in #8021
- Update SECURITY.md and CONTRIBUTING.md to address security risk of externally provided code by @davetsay in #8129
- Simplify Open MCT bootstrapping by @akhenry in #8203
- Fix percy snapshots by @akhenry in #8240
- Migrate Circle CI to Github actions by @akhenry in #8233
- chore(deps): update vulnerable dependencies and bump node version to 20.x by @RinZ27 in #8226
- Updated playwright and fixed some test flake by @akhenry in #8248
- Wait for Tree and Inspector pane transitions to complete before testing a11y by @shefalijoshi in #8253
- Make snapshot tests a little more deterministic by @akhenry in #8255
- Test for out of order data plotting by @shefalijoshi in #8285
- Modified test to wait for expected telemetry conditions by @akhenry in #8292
- Update dependencies and enable additional npm options by @akhenry in #8298
- Address security vulnerability when images are opened in a new tab by @shefalijoshi in #8318
- Update version to 4.3.0 by @jvigliotta in #8415
- Minor bump due to npm publish error by @jvigliotta in #8417
π Bug Fixes
- Use the disabled attribute on a valid element - the button. by @shefalijoshi in #7914
- [Gauge Plugin] Fix Missing Object handling by @jvigliotta in #7923
- [Telemetry API] Prevent Subscriptions with different options from overwriting each other by @jvigliotta in #7930
- fix vue reactivity of rows by changing the reference of the updated row by @davetsay in #7940
- [Notebook] Browse Bar holding onto stale model, reverts changes by @jvigliotta in #7944
- In progress activities that are out of bounds are shown by @shefalijoshi in #7945
- modified the sanitizeForSerialization method to remove unnecessary re⦠by @jvigliotta in #7950
- Don't disallow mouse events when in compact mode for plots by @shefalijoshi in #7975
- Independent time conductor related handling for plot synchronization. by @shefalijoshi in #7956
- Time strip marcus banes line "now line" fix for right y-axis and when now is out of bounds by @shefalijoshi in #7993
- Fix partial matches by @akhenry in #8047
- Condition Sets can incorrectly evaluate telemetry objects that update infrequently by @akhenry in #8041
- Condition sets failing to evaluate telemetry where source and key do not match in metadata by @akhenry in #8065
- Cherry pick 8084 by @akhenry in #8121
- Remove "+" and "-" from formattedItem.countdown in ExpandedViewItem.vue by @charlesh88 in #8172
- 8184 couch requests views failing by @akhenry in #8185
- Time Strip fixes for overflow and Inspector layout by @charlesh88 in #8170
- Adds new check to clearData that enables data clearing on overlay plots. by @davetsay in #8214
- Add root composition provider, and support dynamic root objects by @akhenry in #8209
- Respect latest available staleness prior to time conductor start by @davetsay in #8211
- [Condition Sets] Gracefully handle no telemetry by @jvigliotta in #7997
- Allow all yamcs events types to be added to timelines by @davetsay in #8256
- Dynamically determine number of ticks depending on canvas width by @shefalijoshi in #8223
- Fix plot rendering when real-time data is not in chronological order by @shefalijoshi in #8274
- Better tick width calculation, step size and styles adjustment by @shefalijoshi in #8273
- Condition set staleness by @akhenry in #8289
- add optional dependency to build on linux by @davetsay in #8306
- Fix styles and invalid reference validation by @shefalijoshi in #8270
- Do not show operator status for roles without status capability by @davetsay in #8321
- VIPERGC-988 - Telemetry did not turn stale in Open MCT by @akhenry in #8345
- VIPERGC-1030 telemetry stopped flowing by @akhenry in #8347
- Fix plan resizing and ahead/behind line in timestrips by @davetsay in #8343
- followup fixes to #8342 by @davetsay in #8358
- Fix zoom in/out display issues in plots for high precision (especially timestamps) x axis data. by @shefalijoshi in #8332
New Contributors
Full Changelog: v4.1.0...v4.3.1