Rename DataGridView variables. Introduce properties and remove hard coded indices to get columns
Use names instead of bare numbers for column referencing.
Add new column IsMultilineMessage (experimental, cached, thread)
Add thread safety
Move [...] column after message column
Make desktop shortcut optional on install

Especially useful when upgrading
Fixed issue: with many branches GitExtensions hangs

GitExtensions hangs when you open branch drop down, 770 in my case
Solution
-> limit number of items to 100
-> moved "Checkout branch" to top of dropdown
Make ShowIndicatorForMultilineMessage a View option (false by default)
Help image now correctly set form MinimumSize
Merge branch 'release/2.47'
Updated changelog.
Wire up event.
View PR on GitHub link
FileViewer: hotkeys for jumping to next / previous change. Default binding to "None".
Add default parameters to align other arguments position.
Add default configuration for meld diff tool.
Settings fixed for VS plugin and shell extension.

* Duplicate context menu items for shared folder. Closes #1987
* VS plugin reading settings fixed. Closes #1935
* Option added that restore old shell extension behaviour. Closes #1821
Merge branch 'release/2.47'

Conflicts:
	GitCommands/Settings/AppSettings.cs
	GitExtensions/Program.cs
	GitPlugin/Git/GitCommands.cs
	GitUI/CommandsDialogs/SettingsDialog/Pages/ShellExtensionSettingsPage.cs
Fixed issue: open commit from file history shows incorrect file changes

The parent guids from filtered revision grid where used, causing incorrect results
Windows 8.1 added to list of supported OS