Releases: nasa/openmct
Open MCT v2.2.3
Bug Fixes
Gantt Chart view of plans does not observe draft status of plans #6641
[LAD Tables] Configuration not changed/persisted when toggling "Autosize" for columns #6636
font styling is lost when url property set on condition widget #6614
Telemetry API should support requesting a subscription provider #6546
Maintenance and Testing
Need visual test for lad table column config and titles for browse bar actions #6639
[Build] Update CouchDB scripting and version #6644
Open MCT v2.2.2
Improvements
[Recently Viewed Items] Disable button if no items #6503
Bug Fixes
Cannot add annotations on newly create notebook entry #6411
Annotations on empty entries in notebook are lost #6156
StaticRootPlugin does not work with non-empty or non-root namespaces #6584
[Export As JSON] Exports with Objects using Conditional Styling can cause multiple files to be saved #6566
[Export as JSON] Issues with items that have identifiers stored in configuration #6561
Static Root Plugin does not work with overlay plots #6549
[ExportNotebookAsText] Action is not available for Restricted Notebooks #6534
Open MCT v2.2.0
Breaking Changes
[Greedy LAD] Have the ability to have data before the start bound IF it's a strategy 'latest' request #6449
Improvments and New Features
[Plan] Add option to "clip" activity names #6401
Allow view customization of LAD table columns #6385
Improve vertical layout of activities in the plan view #6378
Allow Enter key in Notebook entry to add new lines by default #6354
Missing Object Notifications are too noisy right now. #6349
[Search] Increase the debounce timeout on search #6179
inspector views tabs #6118
Labeled grid for Imagery #6114
Time list views should support following remote clock, not just wall clock #5629
Plans must allow hiding swimlanes #4692
More compact Gantt drawing strategy in Time Strip and Plan views #6113
Bug Fixes
LAD Tables are constantly auto-resizing #6471
Array type values are not shown correctly in tables #6466
Jumping to a plot annotation from search sometimes does not show the annotation highlighted #6458
Creating an object while viewing a VIPER Plan kills Open MCT #6455
Conditional styling leaves the last selected style applied #6444
Clicking a plot annotation should pause the plot #6443
InspectorView priority is ignored #6413
Composition is not-re-evaluated when node is expanded in the tree #6391
[Tabs] in eager load mode, only load the selected tab on tabs view load #6387
Notebook Annotations UI usage of hover is problematic #6348
Limit lines disappear when changing the y axis for series (navigating away and back solves the issue) #6338
Clicking "Add Tag" and then removing an existing tag causes the "Add Tag" button to disappear #6330
Prevent tabbing into entry inputs in Notebook #6312
Imagery causes unintended scrolling of overflowed views on hover #6300
Shift Logs with one or more locked pages can't be moved #6297
Plot annotation key gesture is not working as expected/designed #6294
Click on Search Result (Annotation in this case) switches view while in Edit mode #6280
Creating multiple notifications at the same time causes duplicated keys error #6242
Autocomplete input shows empty options list #6221
[Annotations] Cannot cancel adding a tag #6219
[Annotations] Annotation selections made while paused remain after resuming #6214
[Plots, Annotations] Annotation gesture not working consistently #6207
No longer able to reorder stacked plots #6158
Clicking on an image does not enlarge the image. #6024
Tree sporadically doesn't update from composition changes #5975
Aggregate LAD Table view doesn't work properly when children are aggregates #5939
Conditional styling doesn't apply Default styles when no data is present #5925
Condition Set LAD Table "view switch" isn't consistent with other view types #5924
Conditional Set "output" is wrong #5918
[Performance] Inspector Repaints in Local Clock and Remote Clock Time #5247
Time Conductor "Current" value is wrong in real-time mode #4350
Maintenance and Tests
Bump copyright date #6394
Add tests for plot annotations #6276
[e2e] More automated tests for Recent Objects #6150
Open MCT v2.1.6
New Features and Improvements
Configurable camera position and angle for Imagery compass rose #6139
[Staleness] Functionality in telemetry component views and API #6109
"Recently Viewed" items section for the left pane #6053
- Visual tweaks to Recently Viewed items #6180
Support requesting thumbnail-size images from the Imagery view #5931
Plot Annotations Prototype #5853
Notebook Embeds Should Include New Action Menu #5810
Operator Status Indicator v1.1 improvements #6098
form file inputs should be able to accept mime types other than json #6088
Delete notifications independently #6073
[Notebooks] Formatted entries v1 #6059
[Plots] Allow multiple range axes in Overlay Plots #2321
- Zoom, pan and grid lines for multiple y axes #6051
- Model changes for plots to support multiple y axes #5937
- Visual treatment of multiple Y axes #5792
- Allow configuration of yKey for each series of a plot (Overlay) #5785
Bug Fixes
[Notebook] Double snapshot indicators #6316
Display Layout drawing objects can't be selected or manipulated #6287
Y Axis configuration for new Axes only shows up after saving and editing again #6268
Staleness doesn't work for overlay plots embedded in stacked plots #6265
Stacked Plots don't allow child selection while editing #6261
Compass rose isn't being transformed properly #6257
[Object API] Use of structuredClone causes errors with related telemetry in imagery #6236
[Overlay Plot] Turning on Log Mode and turning off Autoscale breaks the plot #6230
[Overlay Plot] Turning off autoscale on a series causes it to not render on renavigate #6229
[Annotations] Tags in Inspector need layout/visual refinement #6215
Recent items name text is wrong color #6212
[Plot] Unable to annotate the plot view of a Telemetry Point #6209
[Notebook] Links are sometimes not formatted #6202
Vue warnings after Recent Objects target animation ends #6201
MoveAction fails to save transactions in some circumstances #6197
Possible memory leak in Object API #6193
Legacy Overlay Plots without Series YAxisIds throw errors when embedded in a Stacked Plot #6182
[Stacked Plot] Removing a plot from the elements pool is removing the wrong one #6178
Some Overlay Plot color swatches are not updating while editing #6176
Empty Y Axis Buckets have little baby scrollbars next to them #6169
Setting log mode on one series affects all y axes #6166
[Plots] Loading old plots not working #6165
[Plots] Duplicate Plot Series #6164
[Plots] Creating a plot with telemetry on axes 2 and 3 only shows no data #6163
[Staleness] Error destroying staleness subscriptions when item is removed #6160
[Plots] Overlay plots render slower in 2.1.6 than they did in 2.1.5 #6159
Plot annotations aren't creatable #6157
Navigating to an object from a Breadcrumb doesn't update the URL hash #6151
Moving the first series from a y axis bucket does not work #6148
[Stacked Plots] Plots are not lining up properly with Multiple Y Axes in Stacked Plots #6147
Operator Status Poll Option Indicator will not be available if Poll Question is set as Empty String #6136
Notifications Overlay Opens Automatically #6130
Moving a telemetry endpoint to a different y axes in an overlay plot requires navigating away from the view. #6128
[Elements Pool] Previewing a plot element shows empty plot and throws errors #6107
[MultiYAxis] Activating Limit lines on a series fails #6106
Dragging a series from the tree directly to the 2nd y axis throws errors#6096
[Stacked Plot] Removing objects from a stacked plot, will not remove them from the legend #5834
Legend color is not in sync with plot color on change #5233
autoscale turned off doesn't work #3981
Stacked plot legends are getting clipped when the plot is small #3858
Icon button labels are being clipped #3822
Clicking "View Large" on Imagery leaves it paused #3647
[Object Label] Object names with descenders seem cutoff #3568
[Plots] Renaming the child of a plot does not update the name in the legend. #3554
[UX] Side tree does not stay resized on refresh #1646
Testing and Maintenance
[e2e] Re-enable snapshot tests #6267
[e2e] CouchDB notebook tags test is failing #6231
[e2e] appActions.e2e.spec.js - expandEntireTree is flaky #6225
[e2e] test results not analyzed on circle ci #6223
[Notebook] Fix links tests #6155
Tests for #6132 (Support requesting thumbnail-size images from the Imagery view) #6149
Update Playwright to 1.29 #6023
a dot is missing in the end of a sentence in a CONTRIBUTING.md #6019
[e2e] Make expandable tree items more actionable #5994
Open MCT v2.1.5
Bug Fixes
[CLA on File] docs: fixed punctuation & grammar in summary section #6037
Plots should handle Infinity gracefully #5657
Imagery is auto-scrolling Display Layout on update #5867
Locator search results show deleted objects #6030
[CouchDB] Creating an object hangs forever after receiving a conflict error #5982
Remote clock throws an error if time system is set before remote clock object resolved #6062
Tree sporadically doesn't update from composition changes #5975
Tree Disappeared in Location Tab When Creating New Object #5819
Related telemetry for imagery not received in realtime mode #6074
Time list views should support following remote clock, not just wall clock #5629
Conflict resolution is not working in multi-user notebooks #5921
[Imagery] Mutation error on navigation #5984
Maintenance
[Tables] Clean up filter code logic #5063
Open MCT v2.1.4
Improvements
Show me where I am zoomed within an image #5851
[MMGIS] Modify Independent time contexts, open in new tab action, and expose overlay plots to support MMGIS pivoting #5953
Bug Fixes
Remove Follow Time Action and Indicator #3664
Go To Original should not be allowed from elements pool in edit mode #5847
Time input selection in flexible layout causes plot requery #5874
Maintenance
[e2e] Update tests to be compatible with viper #5513
README still references live demo #6005
Open MCT v2.1.3
Improvements
[Display Layouts] Should use composition API for adding and removing children, not mutation #3482
Bug Fixes
[DisplayLayout] Object removal from object tree doesn't consistently remove object from Display Layout in main window #3117
[Gauge] On create, changing Value ranges and limits will override any form changes above #5356
Display Layout toolbar should be consistent #5480
'Now' line in the time strip doesn't span vertically #5628
Notebook should not check edit state, should instead check if transaction is active #5747
User edits can be lost if failures occur during save #5848
[Import/Export] Example Display Layouts are broken on Import or Export #5857
Refactor code to use composition API #5860
Starting OpenMCT fresh causes persistent error message #5914
Uncaught TypeError: Cannot read properties of undefined (reading 'offsetWidth') #5959
Tree sporadically stops populating #5976
[Gauge] Editing any single config property causes all other config properties to become undefined #5985
Maintenance and Tests
[e2e][couchDB] Verify that domainObject property changes are committed only once #5912
[flake] The Object API The save function when a provider is available the persisted timestamp for new objects is >= modified timestamp #5922
Open MCT v2.1.2
Enhancements
Add user author attribution to objects #5656
Plans should show version if available #5782
[objectApi] Add "created" timestamp to newly created domainObjects #5801
[Restricted Notebook] Sync changes for restricted notebook types from couchDB #5818
Bug Fixes
[CouchDB] Status indicator erroneously shows 'connected' in some scenarios #5406
'Save' on Edit Properties mutates objects multiple times for a single property change #5616
Condition Widget text alignment is broken #5799
[Webpack] Changes to *.scss files no longer being hot-reloaded in development mode #5832
Create action does not respect namespace #5890
Objects are being persisted with a modified timestamp > persisted timestamp #5919
Maintenance
Document one Open MCT API using TypeScript #5778
[Build] Remove last traces of lighthouse ci #5706
Remove noisy and unnecessary types #5882
[NPM] Add e2e files to npm package #5928
Open MCT v2.1.1
Improvement
Synchronization for new tags on notebook entries #5734
Bug fixes
[Notebook] Dropped item embeds not displaying properly #4967
[Sine Wave Generator] Clicking on the plot causes duplicate plot points to appear #5395
Grid icons are wrong #5303
[Toolbar] Error occurs under some circumstances after editing display layouts and flexible layouts
"units" displayed instead of "unit" in the plot top legend and legend form #5540
Race condition can cause notebook entry tag updates to be lost #5558
Misc UI problems #5640
[Notebook] Many network calls generated when a single entry is added #5641
In time conductor history, show them on hover if only milliseconds have changed #4386
An error while saving can leave Open MCT in an unrecoverable state #5802
Search is case-sensitive when searching for YAMCS telemetry #5822
Deleting a notebook entry without tags throws an error and the modal does not close #5823
[Plots] Plot series not updated when removing a series #5824
[Elements Pool] Aliased items are not shown to be aliased #5833
[Tabs View] Making requests when switching tabs while eager load is true #4206
[Plots] Should not make requests every time a user clicks on the plot #3033
Example Imagery dropped into LAD Table throws errors #2945
Maintenance
Proposal: Require reviewer to smoke test before merge #5770
Replace app.js with webpack-dev-server #5031
[ci] Move off app.js refactor #4922
Open MCT v2.1.0
Enhancement
Use fetch API "priority" option to optimize UI blocking requests #5718
Bug fix
Flexible Layouts don't allow text selection, but must #5389
[Notebook] Various visual issues with Notebook navigation #5413
Remote changes to notebooks not being reflected in real-time
Independent time conductor not working with plans inside time strip #5627
Unhandled TypeError while using Grand Search #5639
[Notebook] Delete Page PopUp Does Not Go Away #5679
Unhandled TypeError when creating an object within a Flexible Layout #5682
[Flexible Layout][Import/Export] Embedded tab view lost when exporting flexible layout #5715
Maintenance
[Flake] The URLTimeSettingsSynchronizer when the clock is set via the time API, it is reflected in the URL #5224
[Build] Remove maelstromTheme #5562