FIX: Title text should be correctly escaped since we are generating a raw html.
Added some missing references, see https://github.com/rails/rails/issues/12982
adds small HasCurrentUser mixin test improvements
fixes HeaderController test
adds unit tests for Discourse.TextField
adds unit tests for SearchTextField
Update client.zh_CN.yml
Merge pull request #1766 from ofgeek/patch-1

Update client.zh_CN.yml
Merge pull request #1753 from velesin/search_text_field_tests

adds unit tests for SearchTextField
Merge pull request #1751 from velesin/text_field_tests

adds unit tests for Discourse.TextField
Merge pull request #1750 from velesin/header_controller_test_fix

fixes HeaderController test
Merge pull request #1749 from velesin/has_current_user_test_improvement

adds small HasCurrentUser mixin test improvements
Merge pull request #1745 from ok-harry/master

FIX: Title text should be correctly escaped since we are generating a raw html
Merge pull request #1737 from chancancode/add_missing_references

Added some missing references
Renamed `sublime-project` to `discourse.sublime-project` as sublime expects a `.sublime-project`
extension.
Googlebot seems to parse Javascript and inserts our browser update message
into their search results. If our client is googlebot, don't tell them to
update their browser.
FIX: iOS height was incorrect when zoomed for cloaking
FIX: Only consider image sizes from valid src values.
FIX: We don't need support for `rows` or `cols` in `textarea`.
add top page