Skip to content

Latest commit

 

History

History
90 lines (46 loc) · 3.95 KB

roadmap.md

File metadata and controls

90 lines (46 loc) · 3.95 KB

Roadmap

The following are the larger areas of upcoming work the GitHub Desktop team intends to explore. This is not inclusive of everything we're working on, and it's not written in stone. We'll continue to update it as our priorities evolve.

Native arm64 support for macOS and Windows

  • Provide support for arm64 Windows machines: #9691

Shipped in previous releases

Native support for Apple Silicon (M1)

  • Provide support for Apple Silicon (M1) machines: #9691

Expanding diffs (2.8.0)

  • Allow users to expand diffs to get more context outside of the specific hunk where the change is: #7014

Cherry-picking commits from one branch to another (2.7.1)

  • Cherry-pick commits with a context menu and interactively: #1685

Commits are not always attributed to someone's GitHub user (2.6.4)

  • Warn and provide a way to ensure your commits will be attributed to you: #610

Split diffs (2.6)

  • Give people the ability to use split diffs in Desktop in addition to unified diffs: #10617

Add and view Tags in Desktop (2.5)

  • Allow people to add tags to commits and view tags in history: #4829

Users behind corporate proxies cannot clone repositories in Desktop without manual setup (2.4)

  • Help people get set up correctly if they're behind a proxy: #2789

Creating a fork using GitHub Desktop (2.3)

  • Helps provide a pathway to create a fork when people are trying to contribute to a repository they don't have write access to: #8548

Branch protection on your desktop (2.2.4)

  • Help prevent people from making commits to branches they aren't able to push to: #7023

New user tutorial to get started more easily doing a full workflow in GitHub Desktop (2.2)

  • Tutorial entry point: #8148
  • GitHub workflow tutorial using GitHub Desktop: #8149

Branch list grows with merged & deleted branches making it difficult to find those you care about (2.1)

  • Prune branches after they've been deleted: #750

Working with uncommitted changes, aka stashing (2.0)

  • Improve workflows when you have uncommitted changes: #6107

Support rebase when pulling (2.0)

  • Respect user's git config for pull --rebase and resolve conflicts: #3422

Support full rebase story, including rebasing one branch onto another locally (2.0)

  • Improve rebase workflows: #5953

Repositories are difficult to find, navigate, and differentiate (2.0)

  • Help people navigate between and visually differentiate between repos: #6460

Onboarding (1.6)

  • Improve onboarding for new users: #5686

Suggested next steps (1.6)

  • Suggest logical next steps based on what state a person's repository is in: #6445

Merge conflicts iteration (1.6)

  • Iterate on initial merge conflicts ship: #6213

Merge conflicts handling (1.5)

  • Improve how Desktop handles merge conflicts: #5400

Merge workflow iteration (1.5)

  • Evaluate and improve merge flow end-to-end: #5555