Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SCOOBE Spec: Displaying information for Multi-Version Updates #10979

Closed
dedavis6797 opened this issue Apr 27, 2021 · 9 comments
Closed

SCOOBE Spec: Displaying information for Multi-Version Updates #10979

dedavis6797 opened this issue Apr 27, 2021 · 9 comments
Labels
Area-OOBE First time run experience for users Needs-Community Feedback We need additional help with how something should act / look

Comments

@dedavis6797
Copy link
Contributor

dedavis6797 commented Apr 27, 2021

Area(s) with issue?

Welcome / PowerToys Tour window

Opening this issue against PR #10978 to get feedback from the community on their preferred layout for the What's New page's content in the Welcome to PowerToys window. Specifically, we're focused on scenarios where a user updates across multiple versions (i.e. v0.31 -> v0.37).

The current proposed solution is to concatenate the significant update information from the multi-version update into a single list that is displayed to the user. Included with this list is a link to release notes for more specific info on what changed from version to version.

An alternative solution however, is to simply list out what's changed in a per-version format, where the user will see the significant updates from version to version directly on the What's New page.

Both solutions are viable, so we're opening it up to the community for deliberation until we close on the final design.

@dedavis6797 dedavis6797 added the Needs-Community Feedback We need additional help with how something should act / look label Apr 27, 2021
@ghost ghost added the Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams label Apr 27, 2021
@dedavis6797 dedavis6797 changed the title SCOOBE Spec: SCOOBE Spec: Displaying information for Multi-Version Updates Apr 27, 2021
@dedavis6797 dedavis6797 added Area-OOBE First time run experience for users and removed Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams labels Apr 27, 2021
@htcfreek
Copy link
Collaborator

Some screenshots would be helpful for suggestions.

@crutkas crutkas pinned this issue Apr 27, 2021
@crutkas
Copy link
Member

crutkas commented Apr 27, 2021

The proposals are:

  • Last to current version recaps on per-version breakout
  • Last to current version recaps merged top level sections together
  • Only Current version recap
  • Total History on per-version breakout

Textual visuals

Here are some sample text for how it may show up. This is showing a 3 release upgrade .29 to .35.

Merged version style

v0.29 -> v0.35:

  • New Features & Improvements
    • General
      • Added a 'First time load' experience. The hope is a quick, light way to learn about basic functionality
    • Color Picker
      • Esc can now be used to exit the editor
    • FancyZones
      • Dark mode for the editor
      • Certain settings (e.g. number of zones, spacing settings) can now be set on individual layouts.
      • New options to change zone activation algorithm
      • Added hotkeys and quick swap functionality for custom layouts! Users can now assign a hotkey in the editor and use it to quickly set a desktop's zones with Ctrl + Win + Alt + NUMBER key binding, or by pressing the hotkey while dragging a window.
    • PowerToys Run
      • Service management plugin (Start, stop, …)
      • Registry key plugin
      • System action plugin (Reboot, lock, ...)
      • Plugin Manager now is in settings. You can directly turn on / off, include items in general search, and change the action key
      • Improved support for additional window managers by abstracting out shell process calls
      • ~ will now act as the user home directory in Folder plugin
      • Users can specify where to show the launcher window
      • New plugin added to support opening previously used Visual Studio Code workspaces, remote machines (SSH or Codespaces), and containers! When enabled, use { to query for available workspaces. Please note, this plugin is off by default.
      • Shell history now saves the raw command instead of the resolved command. A command like %appdata% would now save in the Shell history as is instead of C:\Users\YourUserName\AppData\Roaming.
  • Bugfixes Highlights

Per version breakout style:

v0.33 -> v0.35:

  • New Features & Improvements
    • Color Picker
      • Esc can now be used to exit the editor
    • FancyZones
      • Added hotkeys and quick swap functionality for custom layouts! Users can now assign a hotkey in the editor and use it to quickly set a desktop's zones with Ctrl + Win + Alt + NUMBER key binding, or by pressing the hotkey while dragging a window.
    • PowerToys Run
      • Users can specify where to show the launcher window
      • New plugin added to support opening previously used Visual Studio Code workspaces, remote machines (SSH or Codespaces), and containers! When enabled, use { to query for available workspaces. Please note, this plugin is off by default.
      • Shell history now saves the raw command instead of the resolved command. A command like %appdata% would now save in the Shell history as is instead of C:\Users\YourUserName\AppData\Roaming.
  • Bugfixes Highlights

v0.31 -> v0.33:

  • New Features & Improvements
    • General
      • Added a 'First time load' experience. The hope is a quick, light way to learn about basic functionality
    • FancyZones
      • New options to change zone activation algorithm
    • PowerToys Run
      • Plugin Manager now is in settings. You can directly turn on / off, include items in general search, and change the action key
      • Improved support for additional window managers by abstracting out shell process calls
      • ~ will now act as the user home directory in Folder plugin
  • Bugfixes Highlights

v0.29 -> v0.31:

  • New Features & Improvements
    • FancyZones
      • Dark mode for the editor
      • Certain settings (e.g. number of zones, spacing settings) can now be set on individual layouts.
    • PowerToys Run
      • Service management plugin (Start, stop, …)
      • Registry key plugin
      • System action plugin (Reboot, lock, ...)
  • Bugfixes Highlights

@htcfreek
Copy link
Collaborator

htcfreek commented Apr 27, 2021

More detailed is the per version view.

But I give +1 👍 for the merged style because the main use case is seeing all new features in an overview. For detailed version history the user can look on GitHub.

Btw.: I wouldn't link directly to github issue. The mention of the number is enough.


Can we use a vote system like 🚀=merged layout 👀=detailed layout?

@niels9001
Copy link
Contributor

niels9001 commented Apr 27, 2021

My $0.02: the tailored release notes are nice.. but I'd be fine with just a scrollable list of release notes per version, e.g. how Your Phone does it. Having "first time run" teaching tips across various modules to introduce updates or new features might be more helpful for new users.

@Jay-o-Way
Copy link
Collaborator

When looking at (or thinking of) other programs, they normally never combine all changes into one single list. I am not liking the idea at all. What you call per-version and latest version both seem to be the standard.

@Jay-o-Way
Copy link
Collaborator

Can we use a vote system like 🚀=merged layout 👀=detailed layout?

I would rather create a poll somewhere. But that's just me.

@htcfreek
Copy link
Collaborator

Can we use a vote system like 🚀=merged layout 👀=detailed layout?

I would rather create a poll somewhere. But that's just me.

Also good. We should definitive have a real like survey.

@Alfacharlie1973
Copy link

What you call "Per version breakout style" seems more in line with what other applications do. I understand the logic for the "Merged version style" but it just does not feel right.

@dedavis6797
Copy link
Contributor Author

Closing this as we've reached consensus on the initial implementation. We'll continue to utilize this feedback as we iterate/improve on the design moving forward.

Thanks everyone!

@dedavis6797 dedavis6797 unpinned this issue Jun 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-OOBE First time run experience for users Needs-Community Feedback We need additional help with how something should act / look
Projects
None yet
Development

No branches or pull requests

6 participants