Skip to content

[Future] 7.0 Release Plan #3062

@michael-hawker

Description

@michael-hawker

7.0 Release Plan

Main Theme: Release focused on dependency streamlining and clean-up to make pieces of the toolkit more consumable. (Includes clean-up and prep for WinUI 3)

Secondary Themes:

  • Animations and Composition-level XAML Helpers (ThemeShadow, XamlLight, DropShadow, etc...)

7.0.0-preview4 on NuGet - NOTE 7.0 of the toolkit will contain many breaking changes, preview packages may change frequently, we'll try and keep posts updated here with changes. For instance, 7.0.0-preview1 now uses DispatcherQueue over Dispatcher

The plan

7.0 Dev Branch Here make any breaking changes here (will be merged to master soon).

Milestone
Feature Board
Bug Board
 
Below is a summary of the top level plan items. These items are in addition to everything that was initially released with the preview.
 
Legend of annotations:

Symbol Description
Help Wanted
0️⃣ priority 0 - must have for this release
1️⃣ priority 1 - nice to have for this release
2️⃣ priority 2 - stretch goal - unlikely for this release but we will try our best
missing issue reference
🔦 investigating

Planning/Discussions

  • Finalize ColorCode Migration/Transition
  • Package Names/Namespaces for WinUI Future

Technical Debt

Refactors

New Features

Bugs

  • 🔦 Investigate main bugs to call out we want to prioritize here above others.
  • Infinite Canvas

Remove Previously Deprecated Components

Remove upcoming Deprecated Components?

Since this is a major release, we could release note these, but should decide if we want to or not still.

  • NotifyTaskCompletion?
  • RssParser - System.ServiceModel.Syndication is just as easy to use and an official .NET package, we should remove this. See Doc Issue
  • RadialProgressBar, WinUI 2.5 has a Determinite ProgressRing, should identify if any gaps.

Deprecate Services

Not sure if we should have a cycle to deprecate these, but they don't work currently, so may just remove?

There's also solutions like RestSharp and Refit {.NET Foundation}, I think the biggest problem still seems like simplifying the Authentication step/process...

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions