User story
As a PostSharp user, during license registration I am asked to select my "areas of interest", and the Visual Studio extension shows a "PostSharp Learning Hub" tool window that recommends learning content based on those selections. This feature is being retired. I want the areas-of-interest selection and the Learning Hub removed entirely, so registration is shorter and the extension no longer shows or auto-opens the Learning Hub.
Current behavior
- The license registration wizard includes an Areas of Interest page where the user selects topics. The selections are stored in the registry (
HKCU\Software\SharpCrafters\PostSharp 3, value AreasOfInterest) and appended to the welcome-page URL as an interests parameter.
- The Visual Studio extension provides a PostSharp Learning Hub tool window (PostSharp menu -> PostSharp Learning Hub) that downloads content from postsharp.net and ranks it according to the selected areas of interest. It can auto-open when a solution is opened, and offers a "Customize" dialog to edit the areas of interest and an open-on-startup option.
Desired behavior
- No "Areas of Interest" page in the license registration wizard.
- No "PostSharp Learning Hub" tool window, menu command, or auto-open behavior in the Visual Studio extension.
- No collection or storage of areas of interest, and no
interests parameter sent to the welcome page.
Acceptance criteria
Implementation scope (for the dev team)
Touches roughly 35 files across PostSharp.VisualStudio (Learning Hub: tool window, control, view models, content downloader, options/service, AreasOfInterestDialog, the cmdLearnPostSharp command in VsPackageUI.vsct, and registrations in PostSharpPackage.cs), PostSharp.Settings.UI (Areas of Interest page/control, FeatureSet, the RegisterLicenseProcess wizard flow, and OpenWelcomeWebPageTask), and a small change in PostSharp.Compiler.Settings (UserSettings.AutoDisplayLearnToolWindowUser).
Notes
User story
As a PostSharp user, during license registration I am asked to select my "areas of interest", and the Visual Studio extension shows a "PostSharp Learning Hub" tool window that recommends learning content based on those selections. This feature is being retired. I want the areas-of-interest selection and the Learning Hub removed entirely, so registration is shorter and the extension no longer shows or auto-opens the Learning Hub.
Current behavior
HKCU\Software\SharpCrafters\PostSharp 3, valueAreasOfInterest) and appended to the welcome-page URL as aninterestsparameter.Desired behavior
interestsparameter sent to the welcome page.Acceptance criteria
AreasOfInterestSet/FeatureSettypes, are removed.interestsparameter.AreasOfInterestandAutoDisplayLearnToolWindoware no longer read or written; obsolete settings are ignored on upgrade.Implementation scope (for the dev team)
Touches roughly 35 files across
PostSharp.VisualStudio(Learning Hub: tool window, control, view models, content downloader, options/service,AreasOfInterestDialog, thecmdLearnPostSharpcommand inVsPackageUI.vsct, and registrations inPostSharpPackage.cs),PostSharp.Settings.UI(Areas of Interest page/control,FeatureSet, theRegisterLicenseProcesswizard flow, andOpenWelcomeWebPageTask), and a small change inPostSharp.Compiler.Settings(UserSettings.AutoDisplayLearnToolWindowUser).Notes
The same feature exists in the Metalama Visual Studio Tools and is tracked separately in
metalama/Metalama.Vsx.Public(companion issue cross-linked below).Claude for Gael