Skip to content

Releases: nasa/openmct

Open MCT v1.8.1

12 Dec 14:22
Compare
Choose a tag to compare
Open MCT v1.8.1 Pre-release
Pre-release

Improvements
indicators display order should be configurable #4170
Configurable example imagery #4026
[LAD] [Alphanumeric] Update views to use Request Animation Frame (RAF) #4339
The Object API should propagate out fresh model to any observers when .get() is called #4305

Refactor
New "My Items" plugin needed #4088
Implement transactions in Object API and retire legacy transactions #4089
[Timer] Re-implement Timer object in Vue.js #4131

Bug Fixes

[Infrastructure] method name sortDescending should be renamed to sortAscending #4481
imported objects are not persisting #4470
Install timer plugin for VIPER #4465
New objects sporadically overlap in treeview #4464
[Tabs] Clicking on a tab will reload the view unnecessarily performance #4435
Notebook Objects cannot be created with CouchDB enabled #4422
[Bar Graph Plugin] Accepts types that it should not #4400
Moving an object in a Display Layout and clicking off causes it to snap back to previous position #4385
Creating a new Condition Set goes into Browse mode #4378
Changing the Time Conductor bounds while the Imagery View is paused displays a broken image #4328
New objects not getting added to parent object - couchdb #4293
[Display Layout] Grid disappearing when scrolling down (in Edit Mode) #4207
LAD Table does not show string telemetry items #3323

Maintenance
Fix typo in security policy and duplicate security issue entries in template #4448
Add Issue template for Security Issues and type:maintenance #4424
[CI] Add Dependabot to our infrastructure, test, and tooling dependencies #4399

Open MCT v1.7.8

26 Oct 22:08
Compare
Choose a tag to compare

Improvements
TelemetryCollections now yield historical data progressively as pages return.(Rather than blocking until everything comes back) #4200
Support Bar Graphs in Open MCT #4177
Re-implement Clock object and indicator in Vue.js refactor #4042
Support independent time control of Time Views #3927
Re-implement DeviceClassifier in vanilla JS #3788
[Time Views] Basic prototype Time View that supports composition with imagery #2977
[Performance] Table performance issue when inserting new rows #4284
[Performance] [Plots] Plot performance degradation in vue from angular performance #4084 #4282
[Performance] Memory leak in Import/Export Plugin #4060

Bug fixes
[Time Conductor] Pan/Zoom causes duplicate bounds events #4294
User inputs need to be sanitized #4265
Condition widgets are causing persistence conflicts with Couch DB #4254
Import as JSON dialog select file button not working properly #4241
JSON import causing 409 errors regression #4240
Table data export does not export all available rows #4234
Conditional Styling not being applied when editing a Condition Widget #4196
Changing time bounds results in duplicate telemetry requests #4167
Persistence errors in Condition Sets when editing Condition Widgets #4146
Flexible Layouts display Condition Sets as their editing/browsing interface #4141
Plots should not request on vertical resize performance #4139
Only zoom and pan should pause plot, not click #4138
Y-axes for stacked plots do not line up #4129 #3955
Persistence errors for multiple users making new Snapshot entries in same Notebook #4122
Notebook console error when Open MCT starts up #4119
Snapshot clicked while in edit mode should open in preview mode #4115
Clear data for objects clears data for all objects #4065
[Painterro] Painterro text input not being removed after annotating Snapshot #4019
Display Layout snapshot issue #4013
[Snapshots] Deleting Notebook Snapshots doesn't clear out mct Local Storage #4000
[Timestrip] Zoom and pan are incorrectly disabled for Plot object views contained within a Timestrip #3974
Pausing Imagery telemetry in Fixed Time mode shows alert styling, but shouldn't #3898
[Overlay Plot] Should not accept Imagery on Drop #3599
Error in console on exiting new condition set #3223
[Notebook] Example Imagery doesn't capture images #2942

Testing
[Telemetry Table] Progress Bar Tests #4248

Open MCT v1.7.7

10 Sep 21:48
0fc85f1
Compare
Choose a tag to compare
Open MCT v1.7.7 Pre-release
Pre-release

Improvements
Small Refactor on ActionCollection code #4143
[Typo Fixes] Various typo fixes #4130
[Telemetry Collections] Add new Telemetry API endpoint for aggregated time-bound telemetry #3639
[Telemetry Collections] Abort signal key name incorrect #4118
Tables should use telemetry formatter for determining bounded telemetry sort order #4008
[Imagery] Remove roll and pitch as required keys for orientation #3745
[Notebook] Create Snapshot directly from any frame in a layout #3300

Bug Fixes
Notebook doesn't display interface after creation #4144
Overlay Plots cannot be styled - in display layouts #4140
Resize handler causes plot to make duplicate request #4121
[Plots] plot performance degradation in vue from angular #4084
Notebook Snapshot menu is only updating section and page names for the editor's view #3982
MMGIS plugin grabs cursor when dragging pane edges duplicate #3953
Tree Classic height calculation needs to handle Snapshot container expansion and collapse #3929
[Display Layout] Right click on item acts as sticky move #3343
[Annotation] Should not output to console on cancel #3185

Testing and CI
[Linting] Fix Lint Errors (will be required for merge) #4081

Open MCT v1.7.6

11 Aug 13:54
1db7ac5
Compare
Choose a tag to compare
Open MCT v1.7.6 Pre-release
Pre-release

Improvements
[Clock] Implement new "Remote Clock" #3983
[Plugins] Re-implement Hyperlink plugin with Vue #4056
[Couch Object Provider] The Couch DB adapter should use a Shared Worker for the _changes feed #3880
[Imagery] Click on image to get a large view #3582
[Plots] Add option to change x plot Axis while maintaining time conductor query #2380

Bug Fixes
[Plots] legend does not update y-axis values when y-axis is changed #4079
[Couch Object Provider] Uncaught TypeError: this.stopObservingObjectChanges is not a function, Uncaught TypeError: Cannot read property 'filter' of undefined regression #4074
[Telemetry Table] changing visibility of columns only happens on re-navigation #4005
Drag into Iframe doesn't see mouseup event #3986
URL Params to hide tree and inspector help wanted #3758

Testing and CI
Add initial automated Lighthouse testing to CI #3939
Update circle and karma to support chrome:latest testing #3860

Deprecated
[Legacy] Timeline bundle should be removed #4028

Open MCT v1.7.5

23 Jul 22:25
e3999fd
Compare
Choose a tag to compare
Open MCT v1.7.5 Pre-release
Pre-release

Improvements
Add mock test data for showing compass on example imagery #4006
Use escape key to dismiss dialog real time conductor dialog options #3977
Support Inspection of Activities from Plans and Time Views #3832
[Notebooks] Don't save images on the object #3755

Bug Fixes
[Time Conductor] zoom/pan in realtime plot removed on time conductor input click #4017
[Notebook Snapshots] Snapshots of Imagery views have a number of issues #3963
Persistence errors when using Conditional Styling #3954
[Edit Mode] should not allow navigation while in edit mode #3891
[Imagery] Cant scroll historical images when not paused
Overlay plots do not fetch historical data on zoom or pan #3992
Navigating sporadically throws Couch errors #3964
actionCollection update event looping when open View Large in Display layout #3959
Refreshing always results Local Clock mode #3921
Fix UI "typos" #3909

Open MCT v1.7.4

28 Jun 17:24
Compare
Choose a tag to compare
Open MCT v1.7.4 Pre-release
Pre-release

Improvements
[Plots] Show plot limit lines for telemetry #3914 #3884
[Tabbed Layouts] Reimplement New Tab action in vanilla JS #3834
[Notebooks] Multi-user notebooks - v1 #3784
[Notebook] Copy label and value from alphanumeric in Layout directly to a Notebook entry #3299
[Time Conductor] Improved Time Conductor inputs #3311

Bug Fixes
Navigating sporadically throws Couch errors #3964
[Styles] no js-style-receiver class in object view results in console error #3949
Tree doesn't update after renaming during Duplicate action #3944
Plan View/Timestrip not responding to Time Conductor bounds changes #3943
Move action dialog is correct for one object type #3940
Disallow panning and zooming plots in time strip view #3847

Testing
Fix dangling promises in unit tests #3828

Documentation
[README] Add link to discussions show and tell in README.md #3932

Open MCT v1.7.3

07 Jun 14:42
f602790
Compare
Choose a tag to compare
Open MCT v1.7.3 Pre-release
Pre-release

Improvements
[Navigation Tree] Revert/Refactor - falls back to previous navigation tree implementation due to user feedback #3841
[Plots] Support pause / play #3782
"Ok" is not OK - Fixes the OK text to appear correctly in the application #3849
Browser back button in Open MCT #3588
[Plot] Synchronize time conductor to plot zoom/pan state. #1261

Bug Fixes
[Navigation Tree] Closed folders still listening to composition #3918
[Imagery] Compass element in images set to visible by default #3896
[Imagery] Compass rose does not resize with images #3742
Timers not updating for multiple users as expected #3608
[Plots] View large from display layouts should trigger a re-request of telemetry Improvement #3555
[Imagery] Imagery brightness and contrast are affecting the wrong DOM element #3467
LAD views should respond to conductor bounds changes #2929
LAD Table Set allowed to be created in/moved into LAD Table #2892

Documentation
[API Documentation] Small typo line 426 #3885

Deprecated features
Remove "follow timer" action and indicator #3824

Open MCT Release 1.7.0

05 Apr 17:02
Compare
Choose a tag to compare
Pre-release

Improvements
"Import as JSON" dialog is not intuitive #3763
[Notebook] Improve Search and [TextHighlight] Ability to highlight text #3760
Updates copyright year to 2021 #3699
[Menu API] All our drop down menus should use the new menu api #3620
Add lookahead padding to the plan time axis #3419

Bug Fixes
[Notebook] Search excluding sections/pages with no initial entries #3777
[Imagery] Click on image to get a large view #3583

Tests
Tests for flexible layouts and tabs views #3768

OpenMCT v1.6.2

17 Mar 17:58
Compare
Choose a tag to compare

See OpenMCT v1.6.2-rc1 for detailed release notes around version 1.6.2

Bug fixes
[Notebook] First page of section entries deleted if any other page is deleted
[Plots] Ensure zoom in/out works with mouse/trackpad for plots

OpenMCT v1.6.2 (rc1)

10 Mar 21:13
Compare
Choose a tag to compare

Breaking Change
The openmct.objectViews.get API now requires the contextual object path of the object being viewed in order to find views for a given object.
Example: openmct.objectViews.get(object, objectPath)

Improvements/New Features
[Elements Pool] Needs context-clicked class like tree-item and better rearranging drag and drop interface Improvement #3695
Introduce self-synchronizing objects #3705
Basic time strip view for plots and plans #3692
[Tabs View] Improve Lazy Load logic #3672
[Imagery Plugin] Add Related Telemetry functionality and Image Freshness Indicators #3665
[Imagery View] Add Compass Rose and Compass HUD #3658
[Notebook] Press Enter to save notebook entries #3579
[User testing feedback] Tree navigation "up" arrow could be clearer #3575
[Plots] Allow Plot views to toggle axis grid lines visibility R4.6 #3294

Bug Fixes
Object names should not be editable for non user-editable objects #2634
[Notebook] Remove 'Saved to Notebook Snapshots' notification #2859
[Condition Sets] Should not evaluate newer data that falls out of the time conductor bounds #3528
[Object Tree] non creatable objects should not have remove context action #3560
[Layouts] Layouts only saving in browser cache #3571
[Maintenance] objectEventEmitter.js is not used maintenance #3625
[Tree] Forget where the user was navigated to in the tree #3648
[Tree Item] Clicking on tree item when in edit mode is broken #3667
[Tabs View] Deleting a tab via the "x" button removes the wrong tab #3673
[Flexible Layouts] Does not add objects that are saved directly in the layout #3679
Remove all * Listeners used by views #3688
Refactor plots to use Vue #3691
Plans are not listed in results if the plans are large #3700
[Imagery Plugin] Don't story telemetry, create an object to hold needed information #3702
Compass rose sun jumps when loading new images #3706
Searching in the tree renders openmct unusable #3709
CouchDB plans don't update if they are large #3711
[Imagery Freshness] Need to have position freshness based on position, not orientation #3714
Vue-based plots should not be available in view-switcher #3722
[Abort Search] Still makes requests after abort #3727
Plans should accept either file input OR JSON object #3730
[Imagery Freshness] Imagery freshness indicators flicker sometimes #3731
Unable to switch views or edit objects #3732
Unable to create objects #3735