What's Changed
๐ Features
- Embedding images in notebook entries by @scottbell in #7048
- Add markdown to notebook entries by @scottbell in #7084
๐ง Maintenance
- [CI] Update docker login step to work across forks and non-nasa-users by @unlikelyzero in #6891
- Add script to delete annotations by @scottbell in #7069
- chore: move indexTest to kebab-case by @evenstensberg in #6860
- chore: bump Playwright to
1.36.2
by @ozyx in #6901 - Feat(tooling): add cspell by @evenstensberg in #6892
- feat(linting): concurrent linting by @evenstensberg in #6969
- feat(eslint): sort import rule by @evenstensberg in #6939
- fix(package.json): add author by @evenstensberg in #6941
- chore: modify cspell config and fix all typos by @ozyx in #6908
- chore: add vue3 to eslint, fix errors, and modify lint script by @ozyx in #6910
- chore: bump version to
3.1.0-next
and update docs by @ozyx in #6921 - chore(package.json): add fields by @evenstensberg in #6971
- chore(npm): dont generate lockfile by @evenstensberg in #6970
- chore(deps-dev): bump eslint from 8.43.0 to 8.48.0 by @dependabot in #7010
- chore: pin vue package versions by @ozyx in #7032
- chore(deps): bump docker/login-action from 2 to 3 by @dependabot in #7053
- PascalCase files by @depperm in #6955
- chore(deps-dev): bump eslint-config-prettier from 8.8.0 to 9.0.0 by @dependabot in #6897
- chore(deps-dev): bump typescript from 5.1.3 to 5.2.2 by @dependabot in #7007
- chore: add
release.yml
by @ozyx in #7090 - chore(deps-dev): bump cspell from 7.1.1 to 7.3.6 by @dependabot in #7067
- chore(deps-dev): bump eslint-plugin-compat from 4.1.4 to 4.2.0 by @dependabot in #7104
- Catchall for bug fix PRs and add performance category by @shefalijoshi in #7096
- [CI] Stabilize visual tests, remove appAction, and update pane buttons by @unlikelyzero in #7033
- Fix and re-enable disabled unit test suites by @ozyx in #6990
โก Performance
- Memory leak fixes for several views by @shefalijoshi in #7057
- Eagerly lose WebGL context on
DrawWebGL.destroy()
by @davetsay in #7080
๐ Bug Fixes
- fix: toggling markers, alarm markers, marker style + update
Vue.extend()
usage to Vue 3 by @ozyx in #6868 - fix: suppress deprecation warnings to once per unique args by @ozyx in #6875
- Set the raw series limits so that we can get the raw series limits by @shefalijoshi in #6877
- Synchronize timers between multiple users by @akhenry in #6885
- Only load annotations in fixed time mode or frozen by @scottbell in #6866
- Fix Plan View duplicate scrollbars by @charlesh88 in #6865
- Dismiss the independent time conductor popup on unmount by @shefalijoshi in #6859
- Check for null in DuplicateAction by @scottbell in #6904
- Light refactor of visual tests by @unlikelyzero in #5585
- fix: use
loadDelay
generator setting in subscriptions as well by @ozyx in #6918 - Fix remote clock subscription by @shefalijoshi in #6919
- Condition sets now provide the timeContext they're using when sending requests by @shefalijoshi in #6929
- fix(#6942): Toggling FlexibleLayout toolbar options reflects immediately in the view by @ozyx in #6943
- fix(e2e): Stabilize ITC tests by @ozyx in #6933
- Recent objects do not update when object names are changed by @scottbell in #6927
- [Tooltips] Fixes for dictionary objects and self-referential objects by @khalidadil in #6916
- Ensure that dynamically created vue components are destroyed. by @shefalijoshi in #6948
- Progress Bar Display by @depperm in #6952
- feat(tooling): adds nvm by @evenstensberg in #6938
- fix(html): minor fixes from validation by @evenstensberg in #6962
- Add strategy latest and timeContext to auto flow tabular and gauge views by @shefalijoshi in #6960
- Fix couchdb setup and add a note on how to remove the container by @unlikelyzero in #6915
- [Aborts] Abort Telemetry Collections requests on Navigation, Add abort functionality to getLimits by @jvigliotta in #6872
- Imagery layer checkbox should match layer visiblity by @shefalijoshi in #7003
- fix(dialog): empty description by @evenstensberg in #6986
- ProgressBar null not undefined by @depperm in #6953
- fix(#7022): remove ProgressBar artifacts from Notifications by @ozyx in #7024
- Remove large series models from reactive data in plots by @scottbell in #6961
- Allow Data Visualization in inspector based on current selection by @davetsay in #7052
- Fix mojibake by @akhenry in #7073
- Have annotations work with domain objects that have dots by @scottbell in #7065
- ๐
๐ฎโก Remove
openmct.components
โก๐ฎ๐ by @ozyx in #7075 - Hide image controls when tagging, and hide compass HUD by default by @scottbell in #7028
- Protect against prototype pollution in import action by @davetsay in #7094
- Ensure CouchDB changes for plans trigger updates in the view by @shefalijoshi in #7099
- Check realtime mode in remote clock interceptor by @shefalijoshi in #6985
- cherry-pick(#7088): [Staleness] Fix staleness on clock change by @khalidadil in #7112
- chore: bump version to
3.1.0
by @ozyx in #7118 - cherry-pick(#7122): [Staleness] Fix issue with object view staleness styles not being resโฆ by @khalidadil in #7123
- cherry-pick(#7121): Do not store state in singleton action by @akhenry in #7134
๐ Docs
- fix(readme): note sections by @evenstensberg in #6997
- fix(readme): indent correctly by @evenstensberg in #6996
- docs: update staticRootPlugin README by @ozyx in #7014
- [Documentation] Time API docs update new/deprecated functionality by @jvigliotta in #7107
Full Changelog: v3.0.2...v3.1.0