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

Merge from master #1

Merged
merged 1,121 commits into from
Oct 7, 2019
Merged

Merge from master #1

merged 1,121 commits into from
Oct 7, 2019

Conversation

Fabman08
Copy link
Owner

@Fabman08 Fabman08 commented Oct 7, 2019

Fixes #

Changes proposed in this pull request:

Screenshots before and after (if PR changes UI):

What did I do to test the code and ensure quality:

Has been tested on (remove any that don't apply):

  • GIT 2.11 and above
  • Windows 7 and above

gerhardol and others added 30 commits June 22, 2019 11:43
Requires OAuthToken set to use GitHub3Plugin features
to have a consistent api.
Following comment: #6328 (review)
GitHub: easily add upstream remote
Refactor translations
Path must be well formatted for Path.GetDirectoryName()
Restore title of AppearanceSettingsPage
Add script options c/sRemoteBranchName and RepoName
* stage *.xlf files - this way we ignore EOL issues,
* check if there are any xlf files are modified, and if so:
    - capture and publish the diff for the xlf files as git-diff-xlf.txt
    - break the build with a meaningful error
Rewrite the callsite to use `InvokeAsync` instead, that switches
the execution context to the UI thread.

Closes #6799
Enforce translations
Check for empty language selection
…oNotUseInNewCode

Deprecate and remove InvokeAsyncDoNotUseInNewCode
+ Creation of GitHubRemoteParser & AzureDevOpsRemoteParser
before renabling the the FileWatcher for GitStatusMonitor
…directory

Check that directory (still) exists
Previously, images were displayed as binary diffs, except some in
FormCommit:  .png and new worktree images

Other:
* FormCommit always show the worktree commit for index .png
* Show all images in FormCommit
(i.e. show index images and changed other than .png)
* Regression from a94a30a (ObjectId)
where blob guid were ignored and diff not shown
* Combined guid should never be used to get file blob guid
* openWithDiffTool action were not called from stash and RevisionDiff
RussKie and others added 29 commits September 29, 2019 15:32
Popup when error staring mergetool
…eption

Catch ConEmu exception for Done()
* Update contributors.txt
due to "orphan" filename lines that has for effect to overwrite good commit data
by incomplete ones when "Detect move and copy in all files" is enabled.

For example, command:

`git blame --porcelain -M -C -w -l "18fcca6d89c2d38ac1830697b5da3f78630b226e" -- "GitUI/Translation/English.Plugins.xlf"`

returns (part of the file):

`8f8393c283e7ad60c02805182d6778e5fc0c8b28 180 13
	      <trans-unit id="MsBuildEnabled.Caption">
b1d567e 7506 14 3
filename GitUI/Translation/English.xlf       <= orphan line that breaks the blame
	        <source>Enabled</source>
b1d567e 7507 15
	        <target />
b1d567e 7508 16
	      </trans-unit>
8f8393c 184 17 12
	      <trans-unit id="MsBuildPath.Caption">`
…idation

That prevent a boring question to be asked to the user
because the commit message doesn't follow the regex when
"fixup!" or "squash!" prefixes are used.
Dont confirm switch worktree option (#6864)

Dont confirm switch worktree option (#6864)
…eption

GitIndexWatcher: check that directory exists before enabling
Dont confirm switch worktree option
Exclude "fixup!" and "squash!" prefixes from commit message RegEx validation
GitStatusMonitor: Improve logic for timer 25 days wrap
because we don't control the controls lifecycle
and the settings controls are disposed when settings are closed.

It depends on how the settings control is defined but could prevent exceptions
(and make plugins easier to write)
Ordering of options
…sed_control

Settings: Regenerate the Controls when previous instance was disposed
Add ability to specify commit message on the command line
Reordering of Appearance Options
Add tests for `ArgumentBuilder`
Blame: Fix missing commit metadata on some commits
Remove test assuming local file paths
@Fabman08 Fabman08 merged commit 738bf7f into Fabman08:master Oct 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet