* Preserve Webview Scroll Position
Fixes#22995
**Bug**
If you switch away from an editor that users a webview, the scroll position is currently not preserved. This effects our release notes and the markdown preview. The root cause is that the webview is disposed of when the view is hidden.
**Fix**
Add some presisted state to track scrollProgress through the webview. Use this state in the standard html editor and in the release notes.
* Use view state
* Continue prototype memento based approach
* Preserve Webview Scroll Position
Fixes#22995
**Bug**
If you switch away from an editor that users a webview, the scroll position is currently not preserved. This effects our release notes and the markdown preview. The root cause is that the webview is disposed of when the view is hidden.
**Fix**
Add some presisted state to track scrollProgress through the webview. Use this state in the standard html editor and in the release notes.
* Revert changes to ReleaseNotesInput
* Toggle expanded docs, add stickyness to expansion
* New command for moving focus to/from details
* Store user choice in local storage
* Refactoring
* Show prev width for suggest list unless docs expand
* Add keybinding to Read Less button
Refactors TextEditorOptions.fromEditor to a static method instead of an instance method. This method is only called after creation of the options object and currently requires using a weird cast in a few places
Fixes#26595
**Problem**
TS includes all unique names in a file in the completion list for JavaScript files. This is often desirable, but may result in unexpected completions
**Fix**
Add a new option `javascript.nameSuggestions` to filter these suggestions out.
* Fixes#26370
Updates the symbol search results to always display the filename. This feature was previously added to the TS extension specifically, so this change removes that work in favor of a change to the core symbol search experience
* Use dash with filename