Skip to content

Code Quality: Upgrade from legacy WCT to WCT 8.xΒ #16705

@Lamparter

Description

@Lamparter

Description

Currently, Files has a large dependency on the old CommunityToolkit.WinUI.UI.* packages.
These do not support NativeAOT and are deprecated.
They should be upgraded to WCT 8.x

Concerned code

  • Lots of classes rely on legacy helpers and converters

Gains

  • Native AOT compilation / trimming
  • Better experience as newer packages are optimised and up to date

Requirements

  • Upgrade existing infrastructure
  • Port to new or recreated controls
  • Help along in collaboration with WCT to port what Files needs to 8.x

Comments

@0x5bfa wrote an amazing list of everything that need porting: 0x5bfa/Files.wiki:Migrate-WCT-from-7.x-to-8.x

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    βœ… Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions