Fixed suggestion in documentation resulting in linting error 'variables should be a map of key-valued strings'
Documentation now suggests a valid option with the intended result.
See #3147
`"yes"`, opposed to `yes` is not casted to a boolean. `variables` only accepts key-valued strings.
Better solution would be to change the parsing of `variables` (allow boolean or check the actual value of the string).
See merge request !1660
Don't show "Add README" link in an empty repository if user doesn't have access to push
Reporter users would see this before even though they didn't have access to push:

It's not complete accurate to include the push command-line instructions, but users may still want the instructions to clone. After:

Closes#3094
See merge request !1626
Animate the logo on hover
The logo is now rendered as pure SVG, rather than image referencing a
svg. The SVG has an id and the shapes of the logo have a shared class.
The shapes change their fill color on hover with a transition.
Identical to how it looks on about.gitlab.com
cc @skyruler
See merge request !1557
Make tables full width.
## Before

## After

See merge request !1642
The logo is now rendered as pure SVG, rather than image referencing a
svg. The SVG has an id and the shapes of the logo have a shared class.
The shapes change their fill color on hover with a transition.
Correctly find last known blob for file deleted in MR.
Fixes#3092.
When building a new MR, `@merge_request.commits.last` would fail because this delegates to `merge_request_diff` which is still `nil` at that point. I fixed that, and changed some of the logic because showing deleted blob contents didn't previously work for the Compare page, and the UI would show the wrong commit sha for "View File @...".
See merge request !1647
Redirect to a default path if HTTP_REFERER is not set
Safari 9.0 does not yet honor the HTML5 `origin-when-cross-origin` mode,
and it's possible load balancers/proxies strip the HTTP_REFERER from
the request header. In these cases, default to some default path.
Closes#3122
Closes https://github.com/gitlabhq/gitlabhq/issues/9731
See merge request !1646
Update 8.0-to-8.1 update guide
- User needs to update gitlab-git-http-server
- User needs to update Nginx configuration
[ci skip]
See merge request !1625
Safari 9.0 does not yet honor the HTML5 `origin-when-cross-origin` mode,
and it's possible load balancers/proxies strip the HTTP_REFERER from
the request header. In these cases, default to some default path.
Closes#3122
Closes https://github.com/gitlabhq/gitlabhq/issues/9731
If a node is ignored there's no need for searching for a given pattern.
In turn, when searching for the pattern there's no need to construct a
MatchData object as we only care about presence (or lack thereof), not
the resulting matches.
In terms of performance this cuts down about 200 ms when loading
issue #2164 locally, though this varies a bit depending on system load.