# Technical Documentation: honestbleeps/Reddit-Enhancement-Suite

> ℹ️ **Provenance:** In-Tree Documentation (149 Chapters) · [CodeWiki Reference](https://codewiki.google/github.com/honestbleeps/Reddit-Enhancement-Suite) · Recency: Active (< 180 days)

## File: README.md

# Reddit Enhancement Suite

[](https://github.com/honestbleeps/Reddit-Enhancement-Suite/actions/workflows/pipeline.yml)
[](https://discord.gg/UzkFNNa)

## [Please read this post before continuing.](https://www.reddit.com/r/RESAnnouncements/comments/sh83gx/announcement_life_of_reddit_enhancement_suite/)

Reddit Enhancement Suite (RES) is a suite of modules that enhances your Reddit browsing experience.
For general documentation, visit the [Reddit Enhancement Suite Wiki](https://www.reddit.com/r/Enhancement/wiki/index).

## Introduction

Hi there! Thanks for checking out RES on GitHub. A few important notes:

1. RES is licensed under GPLv3, which means you're technically free to do whatever you wish in terms of redistribution as long as you maintain GPLv3 licensing. However, I ask out of courtesy that should you choose to release your own, separate distribution of RES, you please name it something else entirely. Unfortunately, I have run into problems in the past with people redistributing under the same name, and causing me tech support headaches.

2. I ask that you please do not distribute your own binaries of RES (e.g. with bugfixes, etc). The version numbers in RES are important references for tech support so that we can replicate bugs that users report using the same version they are, and when you distribute your own - you run the risk of polluting/confusing that. In addition, if a user overwrites his/her extension with your distributed copy, it may not properly retain their RES settings/data depending on the developer ID used, etc.

I can't stop you from doing any of this. I'm just asking out of courtesy because I already spend a great deal of time providing tech support and chasing down bugs, and it's much harder when people think I'm the support guy for a separate branch of code.

Thanks!

Steve Sobel
steve@honestbleeps.com

## Building and contributing

See [CONTRIBUTING.md](/CONTRIBUTING.md).

## License

See [LICENSE](/LICENSE).

## Changelog

See the [`changelog/`](/changelog) directory for individual versions or https://redditenhancementsuite.com/releases/ for all versions.

---

## File: CONTRIBUTING.md

# Contributor guidelines

Thinking about contributing to RES? Awesome! We just ask that you follow a few simple guidelines:

1. RES has grown quite large, so we have carefully chosen what features we should add to avoid maintenance burden and code bloat. If you're unsure if your feature would appeal to a wide audience, please post about it on [/r/Enhancement](https://www.reddit.com/r/Enhancement/).

1. There are a few features we have made a conscious choice not to add to RES, so make sure whatever you'd like to contribute [isn't on that list](https://www.reddit.com/r/Enhancement/wiki/rejectedfeaturerequests).

1. To build the extension, see [Building development versions of the extension](#building-development-versions-of-the-extension).

1. To add new modules or hosts, see [Adding new files](#adding-new-files).

1. To check code style and autofix some formatting errors, see [Lint and test commands](#lint-and-test-commands).

1. [Come chat with us on Discord](https://discord.gg/UzkFNNa) if you would like to implement a new feature. It is the quickest way to get a response from the development team.

## Building development versions of the extension

#### First time installation

1. Install [git](https://git-scm.com/).
1. Install [node.js](https://nodejs.org) (version == 22).
1. Install [yarn](https://yarnpkg.com/lang/en/docs/install/)
1. [Clone this repository](https://help.github.com/articles/cloning-a-repository/).
1. Run `yarn` in that folder.

Once done, you can build the extension by running `yarn start` (see [Build commands](#build-commands)).

To load the extension into your browser, see [Loading RES into your browser](#loading-res-into-your-browser).

#### Build commands

**`yarn start [--browsers ]`** will clean `dist/`, then build RES (dev mode), and start a watch task that will rebuild RES when you make changes. Only changed files will be rebuilt.

**`yarn once [--browsers ]`** will clean `dist/`, then build RES (dev mode) a single time.

**`yarn build [--browsers ]`** will clean `dist/`, then build RES (release mode). Each build output will be compressed to a .zip file in `dist/zip/`.

`` is a comma-separated list of browsers to target, e.g. `chrome,firefox`. `all` will build all targets. By default, `chrome` will be targeted.

#### Lint and test commands

**`yarn lint`** will verify the code style (and point out any errors) of all `.js` files in `lib/` (except `lib/vendor/`) using [ESLint](http://eslint.org/), as well as all `.scss` files with [stylelint](https://stylelint.io/).

**`yarn lint-fix`** will autofix any [fixable](http://eslint.org/docs/user-guide/command-line-interface#fix) lint issues.

**`yarn flow`** will run [Flow](https://flowtype.org/) type checking, and start the Flow server so future runs will complete faster. Use `yarn flow -- stop` to stop the server, or `yarn flow check` to run Flow once without starting the server.

**`yarn test`** will run unit tests (in `__tests__` directories) using [Ava](https://github.com/avajs/ava).

**`yarn integration  [-f <testFileGlob>]`** will run integration tests (in `tests/`) using [Nightwatch.js](http://nightwatchjs.org/).
Currently just `chrome` and `firefox` can be targeted.

To run integration tests locally, you need to run an instance of [Selenium Standalone Server](http://www.seleniumhq.org/download/) and have either [ChromeDriver](https://sites.google.com/a/chromium.org/chromedriver/home) or [GeckoDriver](https://github.com/mozilla/geckodriver) on your `PATH`.
The [`selenium-standalone`](https://www.npmjs.com/package/selenium-standalone) package may help with this.
The default host and port (`localhost` and `4444`) should work for most local installations, but if necessary they can be overridden with the `SELENIUM_HOST` and `SELENIUM_PORT` environment variables.

#### Loading RES into your browser

##### Chrome

1. Go to `Menu->More tools->Extensions` and tick the `Developer Mode` checkbox.
1. Click `Load unpacked extension` and select the `/dist/chrome` folder (not the `/chrome` folder).
1. Any time you make changes, you must go back to the `Menu->More tools->Extensions` page and `Reload` the extension.

##### Firefox

1. Go to `about:debugging` and tick the `Enable add-on debugging` checkbox.
1. Click `Load Temporary Add-on` and select `/dist/firefox/manifest.json` (not the `/firefox` folder).
1. Any time you make changes, you must go back to the `about:debugging` page and `Reload` the extension.

## Project structure

#### Top level files and folders

  - `.github/`: Github templates
  - `browser/`: extension API files common to all browsers
  - `build/`: files handling automated browser deployments
  - `changelog/`: release changelogs
  - `chrome/`: Chrome-specific RES files
  - `dist/`: build output
  - `examples/`: example code for new hosts/modules
  - `firefox/`: Firefox-specific RES files
  - `images/`: images for RES logo and CSS icons
  - `lib/`: all RES code
  - `lib/core/`: core RES code
  - `lib/css/`: RES css
  - `lib/environment/`: RES environment code
  - `lib/images/`: RES images
  - `lib/modules/`: RES modules
  - `lib/templates/`: RES templates
  - `lib/utils/`: RES utilities
  - `lib/vendor/`: RES vendor libraries (old libs not on npm)
  - `lib/**/__tests__`: unit tests
  - `locales`: RES i18n translations
  - `tests/`: integration tests
  - `package.json`: package info, dependencies
  - `build.js`: build script

## Adding new files

#### Modules

First, check to see if there is an existing module with the same focus.

See [`examples/module.js`](https://github.com/honestbleeps/Reddit-Enhancement-Suite/blob/master/examples/module.js) for an example.

Create a new `.js` file in `lib/modules`. Export it in `lib/modules/index.js` 
It will automatically be loaded when the build script is restarted.

All user-visible text must be translated. See the [locales README](/locales/locales/README.md) for details.

#### Media hosts

See [`examples/host.js`](https://github.com/honestbleeps/Reddit-Enhancement-Suite/blob/master/examples/host.js) for an example.

Create a new `.js` file in `lib/modules/hosts`. Export it in `lib/modules/hosts/index.js` 
It will automatically be loaded when the build script is restarted.

If the host uses an API that does not support [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), you must add it to the browsers' manifests and the host's `permissions` property. For example, search for usages of `api.twitter.com`.

#### Stylesheets

Create a new `.scss` file in `lib/css/modules/` (with a leading underscore, e.g. `_myModule.scss`).
Import the file in `lib/css/res.scss` (e.g. `@import 'modules/myPartial';`).

For toggleable CSS, add `bodyClass: true` to an option or module, then wrap your CSS with `.res-moduleId-optionKey` (boolean options), `.res-moduleId-optionKey-optionValue` (enum options), or `.res-moduleId` (modules).

For example:
```scss
.res-showImages-hideImages {
	img {
		display: none;
	}
}
```

---

## File: DEPLOY.md

# All browsers

1. Run [`yarn build --env browsers=all`](/CONTRIBUTING.md#build-commands).

## Chrome

https://developer.chrome.com/webstore/publish

1. Upload `chrome.zip` to https://chrome.google.com/webstore/developer/dashboard

## Firefox

https://developer.mozilla.org/en-US/Add-ons/Distribution

1. Upload `firefox.zip` to https://addons.mozilla.org/en-US/developers/addon/submit/1

## Edge 

https://docs.microsoft.com/microsoft-edge/extensions-chromium/publish/publish-extension

1. Upload `chrome.zip` to https://partner.microsoft.com/en-us/dashboard/microsoftedge/overview

---

## File: package.json

{
  "title": "Reddit Enhancement Suite",
  "name": "reddit-enhancement-suite",
  "version": "5.24.11",
  "description": "A suite of modules that enhance your Reddit browsing experience",
  "author": "Reddit Enhancement Suite contributors",
  "license": "GPL-3.0",
  "private": true,
  "type": "module",
  "homepage": "https://redditenhancementsuite.com",
  "repository": {
    "type": "git",
    "url": "https://github.com/honestbleeps/Reddit-Enhancement-Suite.git",
    "username": "honestbleeps",
    "repository": "Reddit-Enhancement-Suite"
  },
  "scripts": {
    "preinstall": "node -v",
    "prestart": "rimraf dist",
    "start": "node build.js --watch --mode development",
    "preonce": "rimraf dist",
    "once": "node build.js --mode development",
    "prebuild": "rimraf dist",
    "build": "node build.js --mode production --zip",
    "autoi18n": "jscodeshift --parser flow --transform build/i18nTransformer.cjs",
    "postautoi18n": "eslint --fix lib/modules/*.js",
    "eslint": "eslint .",
    "stylelint": "stylelint lib/**/*.scss",
    "i18n-lint": "node build/i18nLint.js",
    "lint": "yarn eslint && yarn stylelint && yarn i18n-lint",
    "lint-fix": "eslint . --fix; stylelint lib/**/*.scss --fix;",
    "flow": "flow",
    "test": "rimraf dist/transpiled && flow-remove-types lib -q --out-dir dist/transpiled && cross-env NODE_ENV=test ava",
    "integration-only": "nightwatch --env",
    "preintegration": "yarn build --browsers chrome,firefox",
    "integration": "yarn integration-only",
    "deploy": "node build/deploy.js",
    "deploy-changelog": "node build/deployChangelog.js",
    "version": "node build/version.js",
    "build-for-amo": "yarn && yarn build --browsers firefox"
  },
  "browserslist": [
    "chrome 138",
    "firefox 140"
  ],
  "dependencies": {
    "dashjs": "4.7.4",
    "dayjs": "1.11.13",
    "dompurify": "3.4.17",
    "fast-levenshtein": "3.0.0",
    "favico.js": "0.3.10",
    "jquery": "3.7.1",
    "lodash-es": "4.18.1",
    "snudown-js": "4.1.0",
    "sortablejs": "1.15.3",
    "suncalc": "1.9.0",
    "tinycolor2": "1.6.0"
  },
  "devDependencies": {
    "@babel/core": "7.29.6",
    "@babel/eslint-parser": "7.25.1",
    "@babel/plugin-syntax-flow": "7.24.7",
    "@babel/plugin-syntax-import-attributes": "7.25.6",
    "@babel/plugin-transform-flow-strip-types": "7.25.2",
    "@babel/register": "7.24.6",
    "ava": "6.1.3",
    "chrome-extension-deploy": "3.0.0",
    "commander": "12.1.0",
    "cross-env": "7.0.3",
    "esbuild": "0.25.0",
    "esbuild-plugin-copy": "2.1.1",
    "esbuild-sass-plugin": "3.3.1",
    "eslint": "8.57.0",
    "eslint-plugin-ava": "14.0.0",
    "eslint-plugin-dollar-sign": "1.0.2",
    "eslint-plugin-filenames": "1.3.2",
    "eslint-plugin-flowtype": "8.0.3",
    "eslint-plugin-import": "2.29.1",
    "eslint-plugin-no-useless-assign": "1.0.3",
    "eslint-plugin-prefer-spread": "1.0.3",
    "eslint-plugin-you-dont-need-lodash-underscore": "6.14.0",
    "firefox-extension-deploy": "1.1.2",
    "flow-bin": "0.84.0",
    "flow-remove-types": "2.246.0",
    "jscodeshift": "17.0.0",
    "jszip": "3.10.1",
    "nightwatch": "1.7.13",
    "postcss": "8.5.23",
    "rimraf": "6.0.1",
    "semver": "7.6.3",
    "stylelint": "16.6.1",
    "stylelint-config-recommended": "14.0.1",
    "stylelint-config-sass-guidelines": "11.1.0",
    "stylelint-config-standard": "36.0.1",
    "stylelint-config-standard-scss": "13.1.0",
    "stylelint-scss": "6.3.2"
  }
}

---

## File: SECURITY.md

# Security Policy

This is the security/disclosure policy for Reddit Enhancement Suite, it covers all repositories that are related to the core project. We appreciate all disclosures related to the project.

As we are a community developed project, we are unable to offer rewards for disclosures.

## Supported Versions

We support the latest version of RES on all supported browsers. Please see below for a complete list.

| Browser | Supported          |
| ------- | ------------------ |
| Google Chrome 114+  | :white_check_mark: |
| Mozilla Firefox 115+  | :white_check_mark:                |
| Microsoft Edge 114+ | :white_check_mark:                |
| Opera 114+ | :white_check_mark:                |
| Safari  | :x:                |


## Reporting a Vulnerability

In order to report a vulnerability/security concern, please use GitHub's private vulnerability reporting system [here](https://github.com/honestbleeps/Reddit-Enhancement-Suite/security) and provide as much detail as possible.

We will aim to respond in 24 hours, if you do not get a response in this timeframe place raise a GitHub issue stating you are having problems contacting us.

---

## File: .codeclimate.yml

version: "2"

plugins:
  eslint:
    enabled: true
    channel: "eslint-4"
  duplication:
    enabled: true
    config:
      languages:
      - javascript
  fixme:
    enabled: true

exclude_patterns:
- "lib/vendor/"

---

## File: .eslintrc.json

{
	"root": true,
	"parser": "@babel/eslint-parser",
	"plugins": [
		"flowtype",
		"ava",
		"dollar-sign",
		"no-useless-assign",
		"prefer-spread",
		"filenames",
		"import"
	],
	"settings": {
		"import/ignore": [
			"node_modules",
			"\\.(json|png|gif|html|scss)$"
		]
	},
	"env": {
		"browser": true,
		"node": true,
		"es6": true
	},
	"extends": ["eslint:all", "plugin:ava/recommended", "plugin:you-dont-need-lodash-underscore/all"],
	"rules": {
		"ava/no-ignored-test-files": 0,

		"flowtype/boolean-style": 2,
		"flowtype/define-flow-type": 2,
		"flowtype/delimiter-dangle": [2, "always-multiline"],
		"flowtype/generic-spacing": 2,
		"flowtype/no-primitive-constructor-types": 2,
		"flowtype/no-types-missing-file-annotation": 2,
		"flowtype/no-unused-expressions": 2,
		"flowtype/no-weak-types": [2, { "any": false }],
		"flowtype/require-valid-file-annotation": [2, "always"],
		"flowtype/space-after-type-colon": 2,
		"flowtype/space-before-generic-bracket": 2,
		"flowtype/space-before-type-colon": 2,
		"flowtype/type-id-match": [2, "^([A-Z][a-z0-9]+)+$"],
		"flowtype/type-import-style": [2, "declaration"],
		"flowtype/union-intersection-spacing": 2,
		"flowtype/valid-syntax": 2,

		"you-dont-need-lodash-underscore/throttle": 0,

		"dollar-sign/dollar-sign": [2, "ignoreProperties"],

		"no-useless-assign/no-useless-assign": 2,

		"prefer-spread/prefer-object-spread": 2,

		"function-call-argument-newline": 0,

		"filenames/match-exported": 2,

		"import/no-restricted-paths": [2, { "zones": [
			{ "target": "./lib/core", "from": "./lib/modules" },
			{ "target": "./lib/environment", "from": "./lib/modules" },
			{ "target": "./lib/environment", "from": "./lib/core" },
			{ "target": "./lib/utils", "from": "./lib/modules" },
			{ "target": "./lib/utils", "from": "./lib/core" },
			{ "target": "./lib/vendor", "from": "./lib/modules" },
			{ "target": "./lib/vendor", "from": "./lib/core" }
		] }],
		"import/default": 2,
		"import/dynamic-import-chunkname": 2,
		"import/exports-last": 0,
		"import/extensions": [0, { "js": "always", "json": "always" }], // FIXME Extensions must be added
		"import/first": 2,
		"import/group-exports": 0,
		"import/imports-first": 2,
		"import/max-dependencies": 0,
		"import/newline-after-import": 2,
		"import/no-absolute-path": 2,
		"import/no-amd": 2,
		"import/no-anonymous-default-export": 0,
		"import/no-commonjs": 2,
		"import/no-cycle": 0,
		"import/no-default-export": 0,
		"import/no-deprecated": 2,
		"import/no-duplicates": 2,
		"import/no-dynamic-require": 0,
		"import/no-extraneous-dependencies": 2,
		"import/no-internal-modules": 0,
		"import/no-mutable-exports": 0,
		"import/no-named-as-default": 2,
		"import/no-named-as-default-member": 2,
		"import/no-named-default": 2,
		"import/no-namespace": 0,
		"import/no-nodejs-modules": 2,
		"import/no-self-import": 2,
		"import/no-unassigned-import": 0,
		"import/no-unresolved": [2, { "ignore": ["ava"] }],
		"import/no-useless-path-segments": 0,
		"import/no-webpack-loader-syntax": 0,
		"import/order": 2,
		"import/prefer-default-export": 0,
		"import/unambiguous": 0,

		"no-alert": 0,
		"no-bitwise": 0,
		"no-case-declarations": 0,
		"no-confusing-arrow": 0,
		"no-console": 0,
		"no-continue": 0,
		"no-div-regex": 0,
		"no-duplicate-imports": 0, // see import/no-duplicates (ESLint's rule doesn't handle Flow `import type`)
		"no-else-return": 0,
		"no-empty-function": [2, { "allow": ["arrowFunctions", "methods"] }],
		"no-extra-parens": [2, "functions"], // "all" conflicts with no-return-assign and some other rules, unfortunately
		"no-implicit-coercion": [0, { "boolean": false }],
		"no-inline-comments": 0,
		"no-inner-declarations": 0, // ES6 has block-scoped functions
		"no-invalid-this": 0,
		"no-lone-blocks": 0,
		"no-lonely-if": 0,
		"no-loop-func": 0,
		"no-magic-numbers": 0,
		"no-mixed-operators": 0,
		"no-multi-assign": 0,
		"no-multi-spaces": [2, { "exceptions": { "SwitchCase": true } }],
		"no-negated-condition": 0,
		"no-nested-ternary": 0,
		"no-param-reassign": 0,
		"no-plusplus": 0,
		"no-process-env": 0,
		"no-process-exit": 0,
		"no-prototype-builtins": 0,
		"no-restricted-globals": [2, "alert"],
		"no-restricted-modules": 0, // see import/no-nodejs-modules
		"no-restricted-syntax": [2, {
			"selector": "ForStatement",
			"message": "No C-style for-loops; use for..of or Array.prototype methods."
		}, {
			"selector": "AssignmentExpression[left.property.name='options'] > ObjectExpression > Property > Literal.key[value=/ /]",
			"message": "No spaces in option names."
		}, {
			"selector": "Property[key.name='options'] > ObjectExpression > Property > Literal.key[value=/ /]",
			"message": "No spaces in option names."
		}, {
			"selector": "ForInStatement",
			"message": "No for-in loops; use for..of with Object.keys/values/entries."
		}, {
			"selector": "BinaryExpression[operator='in']",
			"message": "No in keyword; use Set/Map or hasOwnProperty."
		}],
		"no-shadow": 0,
		"no-sync": 0,
		"no-tabs": 0,
		"no-ternary": 0,
		"no-undef": [2, { "typeof": true }],
		"no-undefined": 0,
		"no-underscore-dangle": 0,
		"no-unused-expressions": 2,
		"no-unused-vars": [2, { "ignoreRestSiblings": true }],
		"no-use-before-define": [0, "nofunc"],
		"no-useless-escape": 0,
		"no-warning-comments": 0,
		"array-bracket-newline": [2, "consistent"],
		"array-callback-return": 0,
		"array-element-newline": [0, { "multiline": true }],
		"arrow-parens": [2, "as-needed"],
		"brace-style": [2, "1tbs", { "allowSingleLine": true }],
		"callback-return": 0,
		"camelcase": [2, { "properties": "never" }],
		"capitalized-comments": 0,
		"class-methods-use-this": 0,
		"comma-dangle": [2, "always-multiline"],
		"complexity": [0, 11],
		"consistent-return": 0, // Flow effectively does this, and does a better job
		"consistent-this": [2, "this"], // do not alias `this`, use arrow functions
		"curly": [2, "multi-line"],
		"default-param-last": 0,
		"dot-location": [2, "property"],
		"func-names": 0, // all anonymous functions should be arrows (when this is turned on)
		"func-style": [2, "declaration", { "allowArrowFunctions": true }],
		"function-paren-newline": [0, "consistent"],
		"generator-star-spacing": [0, { "before": false, "after": true }], // disabled pending https://github.com/eslint/eslint/issues/6195
		"id-blacklist": 0,
		"id-length": 0,
		"id-match": 0,
		"implicit-arrow-linebreak": 0,
		"indent": [2, "tab", { "SwitchCase": 1, "flatTernaryExpressions": true }],
		"init-declarations": 0,
		"linebreak-style": 0,
		"line-comment-position": 0,
		"lines-around-comment": [0, { "allowBlockStart": true }],
		"lines-between-class-members": [2, "always", { "exceptAfterSingleLine": true }],
		"logical-assignment-operators": 0, // not support in used flowtype
		"max-classes-per-file": 0,
		"max-depth": 0,
		"max-len": 0,
		"max-lines": 0,
		"max-lines-per-function": 0,
		"max-nested-callbacks": [2, 5],
		"max-params": 0,
		"max-statements": 0,
		"max-statements-per-line": 0,
		"multiline-comment-style": 0,
		"multiline-ternary": 0,
		"newline-after-var": [0, "never"],
		"newline-before-return": 0,
		"newline-per-chained-call": 0,
		"object-curly-newline": 0,
		"object-curly-spacing": [2, "always"],
		"object-property-newline": [2, { "allowMultiplePropertiesPerLine": true }],
		"one-var": [2, { "initialized": "never" }],
		"one-var-declaration-per-line": [2, "initializations"],
		"operator-assignment": [2, "always"],
		"operator-linebreak": [2, "after"],
		"padded-blocks": [2, "never"],
		"prefer-named-capture-group": 0,
		"prefer-destructuring": 0,
		"prefer-object-spread": 2,
		"prefer-reflect": [2, { "exceptions": ["defineProperty", "getOwnPropertyDescriptor", "getPrototypeOf", "setPrototypeOf", "isExtensible", "getOwnPropertyNames", "preventExtensions", "delete"] }],
		"quote-props": [2, "as-needed"],
		"quotes": [2, "single"],
		"require-atomic-updates": 0,
		"require-jsdoc": 0,
		"require-unicode-regexp": 0,
		"sort-imports": 0, // see import/order
		"sort-keys": 0,
		"sort-vars": 0,
		"space-before-function-paren": [2, {
			"anonymous": "never",
			"named": "never",
			"asyncArrow": "always"
		}],
		"spaced-comment": [2, "always", { "markers": [":", "::"] }],
		"strict": [2, "never"], // Babel inserts it for us
		"valid-jsdoc": 0,
		"valid-typeof": [2, { "requireStringLiterals": true }],
		"vars-on-top": 0,
		"wrap-iife": [2, "inside"]
	}
}

---

## File: .stylelintrc.json

{
  "defaultSeverity": "error",
  "extends": [
    "stylelint-config-standard-scss",
    "stylelint-config-standard",
    "stylelint-config-recommended",
    "stylelint-config-sass-guidelines"
  ],
  "plugins": [
    "stylelint-scss"
  ],
  "rules": {
    "alpha-value-notation": null,
    "color-named": null,
    "color-function-notation": null,
    "declaration-property-value-disallowed-list": null,
    "font-family-no-missing-generic-family-keyword": [true, { "ignoreFontFamilies": "Batch" }],
    "font-family-name-quotes": null,
    "function-no-unknown": null,
    "hue-degree-notation": null,
    "import-notation": null,
    "keyframes-name-pattern": null,
    "max-nesting-depth": null,
    "no-descending-specificity": null,
    "scss/double-slash-comment-empty-line-before": null,
    "scss/at-function-pattern": null,
    "scss/at-mixin-pattern": null,
    "scss/dollar-variable-colon-space-after": null,
    "selector-attribute-quotes": null,
    "selector-class-pattern": null,
    "selector-id-pattern": null,
    "selector-max-compound-selectors": null,
    "selector-max-id": null,
    "selector-no-qualifying-type": null,
    "shorthand-property-no-redundant-values": null
  }
}

---

## File: changelog/_EXAMPLE.md

### New Features

- None (thanks nobody)

### Bug Fixes

- None (thanks nobody)

### Housekeeping / Other

- None (thanks nobody)

---

## File: changelog/UNRELEASED.md

### New Features

- None (thanks nobody)

### Bug Fixes

- None (thanks nobody)

### Housekeeping / Other

- None (thanks nobody)

---

## File: changelog/v0.9.0.md

## v0.90

Initial release!

---

## File: changelog/v0.9.5.md

## v0.95

### New features

- Inline Image View
	- New feature!  Adapted from "Show Imgur Images", but mostly rewritten.
	- Integrated imgureddit for double goodness...
		- Included a bug fix to imgureddit, too!
	- Has better regexp support for image detection than the original
	- Added options:
		- max width of image to display inline
		- max height of image to display inline
		- option to open images in a new window when clicked
- Keyboard Navigation
	- Added the ability to expand/collapse comments (enter key by default)
	- Added the ability to move up/down comments by "sibling" (skipping to the next comment at the same level)
	- Added inbox keys / navigation
	- Added the ability to click on a link or comment box to move keyboard focus there
	- Completely revamped the way keys are stored, it's much better now!
- Live Comment Preview
	- Now hiding the preview until you've typed something, also hiding it if you've cleared out your comment.
	- Added support for inbox (it wasn't showing up there)
- Display Comment Karma
	- Concept originally from http://userscripts.org/scripts/show/66505 - but it's been rewritten.

### Bug fixes

- Keyboard Navigation
	- Fixed a bug with the help toggle
	- Fixed moving up/down through comments to skip through hidden comments
- Subreddit Tagger
	- Fixed a bug that would sometimes cause tags not to be applied
- Full Comments Linker
	- Fixed support for inbox, the URL regex match was wrong. Oops :(
- SingleClick opener
	- Fixed a busted regex exclude - now it won't show up on a comments page...

---

## File: changelog/v0.9.6.md

## v0.96

### New Features

- Uppers and Downers
	- Added the option to show +/- signs by karma points (see preferences)
- Keyboard Navigation
	- Updated how it works for comments page - added the ability to move up to the original post and hit reply.
	- Also, in "sub comments pages" (i.e. a context link), hitting reply when the original post is selected goes to the main comments page so you can reply.
	- Added the ability to "Load more comments" just like expanding/collapsing comments -- caveat: you won't be able to keyboard nav through them just yet... that's going to be challenging to add.
- Inline Image View
	- Now shows total images found

### Bug fixes

- Core
	- Fixed a bug where RES was checking for updates too often
- Keyboard Navigation
	- Fixed a bug where you couldn't up/downvote links that had thumbnails
	- Fixed a bug where keyboard navigation wasn't active on non-subreddit comments page (I didn't even know those existed!)
	- Un-broke following links/comments in a new tab - they're now configurable as separate keycodes, too.
- Inline Image View
	- Fixed a bug where images in comments weren't detected properly

---

## File: changelog/v0.9.7.md

## v0.97

### Bug fixes

- Core system
	- Fixed a bug where the script would stop checking for auto updates.

---

## File: changelog/v0.9.8.md

## v0.98

### New features

- Core functionality
	- Added the ability to check for updates manually
	- Added enumerated data types as a new option type
		- This means you can make an option that would warrant a radio button, for example
- SingleClick opener
	- Added an option to determine the order the links are opened (link then comments, or comments then link)
	- Added an option to hide the [l=c] link when it's the same as the comments link.
- Keyboard Navigation
	- Added new key commands:
		- Jump to Inbox (Default is i)
		- Jump to Front page (Default is f)
		- Jump to top link (default is shift-J)
		- Jump to bottom link (default is shift-K)
	- Added the ability to customize the border and background color of the keyboard-focused element.
- Show Comment Karma
	- Added the ability to customize the separator character

### Bug fixes

- Inline Image View
	- Fixed a bug caused by a change in Reddit's DOM that made images sometimes not show.

---

## File: changelog/v1.0.md

## v1.0

### New features

- Core functionality
	- Added "table" data types as a new option type
		- If you've used the subreddit tagger, you've seen this. It allows you to create a set of data for which you might have multiple rows...
- Subreddit Tagger
	- Settings are now integrated in the [RES] console.  The [tag] link is gone!
	- Your old settings should be automatically copied into the new format.
- Hide Child Comments
	- Added a new module that allows you to hide all comments but responses to the original poster.

### Bug fixes

- General
	- Fixed a number of minor bugs, mostly just things that caused warnings, etc.

---

## File: changelog/v1.1.md

## v1.1

### New features

- Image Viewer
	- Added ability to toggle images back off
	- Added an option to not show images tagged as NSFW
- Keyboard Nav
	- Added the following new keys:
		- l - clicks the l+c link (opens link and comments in new tabs)
		- h - hides the link
		- r - goes to subreddit of selected link (link pages only)
- User Tagger
	- Added the ability to ignore a user's posts and comments.

### Bug fixes

- Username Hider / Show Comment Karma
	- Fixed a bug where these items conflicted.
- Keyboard Nav
	- Swapped J and K keys to match VI defaults at community's request.
	- Fixed a bug where downvoting didn't work for users with thumbnails visible.
- Live Comment Preview
	- Fixed a bug where live comments weren't visible on edits of a reply that was just posted

---

## File: changelog/v1.5.1.md

## v1.51

### Bug fixes

- Live Comment Preview
	- Fixed a bug where the bold/italic bar didn't go away after submitting a comment
- User Tagger
	- Color coded vote weight now a separate element [v] to avoid CSS conflicts
	- Drastically increased efficiency of rescanning when new data is pulled in
- Keyboard Navigation
	- Drastically increased efficiency of rescanning when new data is pulled in

---

## File: changelog/v1.5.2.md

## v1.52

### Bug fixes

- Never Ending Reddit
	- Fixed a bug on pages with Sponsored Links - reddit is misbehaving here, outputting two divs with the same ID - bad reddit! Bad!
- SingleClick Opener
	- Fixed a bug with l+c links not being shown on links from Never Ending Reddit
- Keyboard Navigation
	- Fixed basically the same thing as with Never Ending Reddit on pages with sponsored links.

---

## File: changelog/v1.5.md

## v1.5

### New features

- Never Ending Reddit
	- Similar to scripts like River of Reddit and Auto Pager - automatically loads more reddit when you get to the bottom. Mmmm, more reddit.
- Keyboard Nav
	- Added the ability to visit links within comments!
		- When focused on a comment, you'll see numbers (0-9) for next to links within that comment. Hit that number to follow it!
	- Updated to support Never Ending Reddit
- User Tagger
	- Now, users are (optionally) automatically colored based on how often you upvote them!
	- Updated to support Never Ending Reddit

### Bug fixes

- A number of miscellaneous minor fixes, too minute and numerous to list.

---

## File: changelog/v1.6.1.md

## v1.61

### Bug fixes

- Keyboard Navigation
	- Fixed an issue with numbered comment links not working in Firefox

---

## File: changelog/v1.6.2.md

## v1.62

### Bug fixes

- Hide Child Comments
	- Embarassingly released this completely broken in 1.61 - it's fixed now.

---

## File: changelog/v1.6.5.md

## v1.65

### New features

- Core Code
	- Made some more improvements to efficiency in a few modules to release control of the browser
		- Specifically, delegated chunking of applying DOM changes to really large pages.
- Inline Image Viewer
	- The image viewer now skips over images it has already revealed (so you won't see the same image twice)
- Save Comments
	- Moved "save" button before "reply" button to avoid accidental link saving.
- Keyboard Navigation
	- Added the option for comment links (numbered links) to open in a new tab/window - this is the default

### Bug fixes

- Subreddit Tagger
	- Fixed a bug where subreddits with mixed case weren't being tagged properly
- Hide Comments
	- Fixed a problem where the "automatic" setting wasn't functioning properly

---

## File: changelog/v1.6.6.md

## v1.66

### New features

- Keyboard Navigation
	- Added "Next" and "Prev" keyboard shortcuts (n and p respectively) for link pages.

### Bug fixes

- Keyboard Nav
	- Fixed a bug where relative links weren't working in chrome.

---

## File: changelog/v1.6.7.md

## v1.67

### New features

- Inline Image Viewer
	- Integrated inline image viewer with Never Ending Reddit - keep scrolling, and keep viewing!
	- Made further improvements to detecting images on a page
- Never Ending Reddit
	- Orangered follows you down the page! See if you've got new mail when a new chunk 'o reddit loads!
- User Highlighter
	- RES's first community contributed module, thanks to MrDerk!
	- User highlighter puts a nice subtle highlight on original posters, admins, moderators and friends
- Style Tweaks
	- An all new module that combines some of reddit's most requested and/or favorite style tweaks
		- Comment Boxes
		- Username bar to top (great for netbooks where tabs bunch up!)

### Bug fixes

- Inline Image Viewer
	- Fixed a bug where hiding images occasionally didn't work right.

---

## File: changelog/v1.6.md

## v1.6

### New features

- User Tagger
	- Not a new feature, exactly, but I've increased the efficiency of this module significantly, even on first scan.
- Save Comments
	- Surprise! I've added a module that allows you to save comments.
	- Note: Comments are saved just like preferences, on your local machine, not somehow magically to your reddit account.
- Hide Child Comments
	- Updated the interface to toggle states, rather than just saying "toggle", says "hide" or "show", whichever is appropriate.

### Bug fixes

- Keyboard Navigation
	- Finally figured out what was going on with Mac's command key, added support for that - no more Apple-F taking you to the homepage, I hope.

---

## File: changelog/v1.7.5.md

## v1.75

### New features

- Account Switcher
	- NEW!  Added a new module, Account Switcher, that allows quick and seamless switching between accounts.
- Inline Image Viewer
	- Completely revamped to make it a bit more efficient
	- Now displays the total # of images found on the "view images" button
	- Added the ability to show/hide individual images (see [show img] link after links with images)
- User Tagger
	- Enhanced the "redditor since" information on user rollovers
	- Added configuration options for hover delay and fade delay on rollovers
	- Added configuration optns for date display on rollovers
	- Added years/months/days since user became a redditor to rollovers
- Style Tweaks
	- Added the ability to remove box shadows from comment boxes (may help performance on slower machines)
	- Added the ability to disable the mouse hover feature in comment boxes (also may help performance on slower machines)

### Bug fixes

- Core Code
	- Fixed a bug with saving empty table preferences
	- Fixed a few scattered bugs in modules that I've lost track of and failed to document. D'oh!

---

## File: changelog/v1.7.md

## v1.7

### New features

- Core Code
	- Opera Compatibility!*
		- * With minor limitations because Opera doesn't support cross-domain requests in user scripts...
			- Part of the inline image viewer that converts imgur links for more reliable image display will not work, as this requires a cross domain request.
	- Added a sanity check on URLs because some people's "include" settings are being ignored and the script is running on non-reddit sites.
- User Tagger
	- Added new rollover amazingness!  You'll just have to roll over a username and see for yourself.
- Style Tweaks
	- Drastically increased efficiency of comment boxes styling on large comment pages so it won't freeze up your browser while it renders...

### Bug fixes

- Inline Image Viewer / Keyboard Navigation
	- Fixed a bug where keyboard navigation was causing issues with inline image viewer (borking middle click to open in a "passive" tab)

---

## File: changelog/v1.8.5.md

## v1.85

### New features

- Core code
	- Perhaps something between a 'new feature' and a 'bug fix' - now hiding the ad bar when bringing up the console so there aren't overlap problems preventing you from saving preferences.
- Style Tweaks
	- Lightswitch! Switch on demand between a light/dark theme. Note that there's unfortunately nothing I can do about the wait to convert from light to dark when loading a page in the dark theme. Sorry. Nature of userscripts.
	- Updated Comment Boxes with the option to round corners
	- Also updated Comment Boxes to not expand the full width of the browser, per user request
	- One more comment boxes thing: Default turns off the dropshadows, in the name of performance.
- RES Tips
	- New - a tips and tricks tooltip will pop up no more than once every 24 hours, teaching you something you may not already know about RES!
	- You can also access tips from the console - click [RES], then the help (?) icon in the console.

### Bug fixes

- Inline Image Viewer
	- Fixed a few miscellaneous bugs - a minor image search bug, and a bug with overlap in webkit browsers with images/menus
- Core code
	- Fixed a broken link to the API, oops!
- User tagger
	- Fixed a date bug with the rollover

---

## File: changelog/v1.8.6.md

## v1.86

### Bug fixes

- Core code
	- Fixed a bug that affected gold users who turned off ads (console wouldn't open)
- Inline Image Viewer
	- Fixed a minor bug with the sprite sheet for show/hide images.

---

## File: changelog/v1.8.md

## v1.8

### New features

- Safari - now a native extension! No more need for Ninjakit or Greasekit
- Inline Image Viewer
	- Updated to have a nice little +/- icon, and moved the link to show/hide images.

### Bug fixes

- Inline Image Viewer
	- Fixed [duplicate image ignored] bug where it was showing up all sorts of unsavory places
	- Fixed inline image viewing in comments
- Account Switcher
	- Added an alert message if you have set your username/password incorrectly.
- Save Comments
	- Fixed an issue with international reddit users not seeing the 'saved comments' tab.
- User Tagger
	- Fixed an issue where up/downvote tracking was still happening even if colorUser was turned off.
	- Fixed a date bug in the user info rollover

---

## File: changelog/v2.0.md

## v2.0

### New features

- Performance
	- massive performance increases gained by using a few different techniques
		- Caching CSS before adding it to the page
		- Redid every single for loop in the script to be more efficient
- filteReddit
	- NSFW toggle on/off to auto-hide NSFW links (links only, not comments!)
	- Filter links by domain or keyword in title
	- Filter subreddits out of /r/all
- New Comment Count
	- Shows the number of new comments since your last visit
	- Cleans out saved comment counts for sites you haven't visited in a week
		- This is configurable - you can set the # of days you want to keep this information stored
- Never Ending Reddit
	- Added place-saving scrolly goodness when you hit the back button, it'll return you to where you were (as best it can)
- Hide Comments
	- Updated to only display show/hide if the comment has children
- Inline image viewer
	- Drastic upgrades to imgur image detection, should be much smarter about not linking imgur galleries, etc.
	- Also completely replaced imgureddit, which has become obsolete
	- Add "use smaller image" option to use smaller images from imgur to save bandwidth
- Style Tweaks
	- Killed off the old Comment Boxes addon that was just too slow performing, and replaced with a popular/common one with my own tweaks to it.
	- Added the ability to choose how far comments are indented
	- Added the ability to ignore subreddit-specific stylesheets on a case by case basis (see the new checkbox under subreddit names)
	- Updated Comment Boxes to play nicer with subreddit stylesheets
	- Added an option (on by default) to give video and text "expando buttons" back to users with compressed link display on
	- Added userbar hider to collapse it in case it's overlapping with things, etc.
	- New dark-theme expando images for video, selftext, and photos
- Comment Preview
	- Added look of disapproval button... because... why not?
	- Added "promote RES" button... because... also why not?
- General
	- Added cheat code

### Bug fixes

- Save comments
	- Fixed a bug that stopped clicking "overview" on your profile page from working...
- Never Ending Reddit
	- Fixed a big that was hiding the browse links in 'featured links' at the top of the main page
- Inline image viewer
	- Fixed a bug where images were collapsed by loading a new page of Never Ending Reddit
- Style Tweaks
	- Some fixes to Dark theme to make it better, cover a few things I overlooked
	- Adjusted comment boxes margin issue on some subreddits
- Keyboard Navigation
	- Reddit changed their HTML, so the Next / Prev keyboard shortcuts broke. This is now fixed.
	- Fixed a bug where replying to the first item in your inbox caused a javascript error

---

## File: changelog/v2.1.md

## v2.1

### New features

- Live Comment Preview
	- Added preview to self/text posts
- New Comment Count
	- Now incrementing comment count when you submit a comment, so that your own posted comments don't count as "new"
- Inline Image Viewer
	- Increased efficiency (to avoid locking the browser while loading big comments pages) by scanning the page in chunks, as other modules are doing...
- SingleClick opener
	- Middle click now works in Chrome and Safari to open links+comments in a background tab.
	- NOTE: Firefox and opera simply do  not support controlling this with Javascript. Firefox users: you can go to about:config and set browser.tabs.loadDivertedInBackground to true if you like. Note that this means ALL new tabs will be unfocused. Not just from RES.
- Keyboard Nav
	- Shift-L (for singleclick opener keyboard shortcut) opens links+comments in background tab
	- NOTE: Same browser restrictions apply. Firefox/Opera just can't do this.

### Bug fixes

- General
	- Fixed a bug where some console gobbeldygook came out on broken reddit pages
	- Updated some stylesheets that left Opera support for border-radius out
- Account Switcher
	- Fixed a bug with placement of the dropdown menu
- Style Tweaks
	- Fixed an issue with deeper threads and reddit dark
- filteReddit
	- Added filtering on Never Ending Reddit loads...
- Save Comments
	- Fixed the behavior of the 'saved' link when saving a comment
	- Fixed some CSS as well

---

## File: changelog/v2.2.md

## v2.2

### New features

- Keyboard Navigation
	- Added a new key, "x" by default, to expand image/text/video expandos. Note RES can't autoplay videos because they're in iFrames.
	- Updated the commentLinksNewTab option so that if it's off, you can use regular/middle click to choose whether or not to open in a new tab.
- Live Comment Preview
	- Added ~~strikethrough~~ and super^script support
	- Updated to be in line with the bug-fixed version of markdown that Reddit has upgraded to (fixes things like look_of_disapproval) making _of_ italicized.
	- Added "source" button to show markdown source of other comments...
	- Removed referral link from [Promote] button because some users were concerned about it looking 'spammy'

### Bug fixes

- General
	- Fixed an obscure bug related to google searches for Reddit URLs.
- New Comment Count
	- Fixed a bug where borked localstorage values caused a js error and stopped the rest of RES from running
- Subreddit tagger
	- Fixed a bug where blank lines in config settings caused subreddit tagger to break
- Live Comment Preview
	- Fixed a situation with repeated looks of disapproval looking wrong.
	- Fixed a problem with < and > characters not rendering right in the live preview.
- Inline Image Viewer
	- Fixed a bug that was excluding it from running on /user/username/submitted
- Style Tweaks
	- Fixed a few more minor issues with Dark style

---

## File: changelog/v2.3.md

## v2.3

### New features

- Style Tweaks
	- Twitter links now have expandos to view inline (unless you use Opera, sorry. It doesn't allow me to do cross domain XHR)
- Keyboard Navigation
	- Better support for Chrome and Safari's ability to let you divert comment links to new tabs (or choose not to)
	- "Load new comments links" now work with the keyboard!
- Uppers and Downers
	- Now they load on "load new comments" comments!
		- Note: This only works on "nested" comments, not the links at the bottom of the page. Long story.
- Inline Image Viewer
	- Removed the "useSmallImage" option and replaced it with "imageSize" - pick any size image from imgur! Great for low bandwidth connections, and smaller screens like netbooks.
- Live Comment Preview
	- Surprise! Live preview of tables!

### Bug fixes

- General
	- Fixed a settings issue that was causing problems in Chrome dev builds. More a bug with Chrome in my opinion, but whatever. ;-)
- User Tagger
	- Fixed that nagging issue where a tooltip stays up if you move the mouse out while it's fading in -- BUT:
		- I cannot for the life of me figure out a good way to stop this from happening when you scroll your mousewheel but do not move the mouse. Sorry.
- Keyboard Navigation
	- Fixed a conflict between inline image viewer and keyboard navigation in comment links
- Show Parent
	- Fixed a cosmetic issue for users with Comment Boxes turned off
- Live Comment Preview
	- Fixed a few minor bugs with quirky use of markdown, but a couple of minor things are oustanding and seem to be beyond my regexp capabilities for now.
- Style Tweaks
	- Made some updates to RedditDark for users with Comment Boxes turned off
- Save Comments
	- Fixed a bug where "what's hot" in subreddits didn't work correctly

---

## File: changelog/v2.4.md

## v2.4

### New features

- General
	- Added support for non-www subdomains of reddit.com - note: this may cause weird behavior for people using unorthodox subdomains I haven't heard of...
	- Added auto updating for Safari and Chrome (haven't had the chance to test.. hope it works! You won't see it until v2.5+)
- Uppers and Downers
	- Added uppers/downers to links pages!
	- Added ability for users to custom style links (with CSS)
- Show Parent
	- Got Show Parent to work on comments loaded via "load more comments" button
- Never Ending Reddit
	- Added the ability to turn off "Return to last page" function

### Bug fixes

- filteReddit
	- Fixed a bug where filters weren't applied to 2nd/3rd etc pages of links
	- Fixed a bug where /all/[sort type] wasn't being filtered
- Never Ending Reddit
	- Fixed a bug that caused orangered envelopes to not always be orangered!
- Show Parent
	- Re-fixed a cosmetic issue for users with Comment Boxes turned off for people w/Style Tweaks totally disabled
- Keyboard Navigation
	- Fixed a bug where certain number links wouldn't open.
- Inline Image Viewer
	- Fixed a bug with toggling hide/show all while some images were open
	- Stopped false detection of Wikipedia images that can't be opened inline
- Live Comment Preview
	- Fixed a bug where mixed italics/bold with asterisks broke live preview
	- Fixed a bug where "view source" on a selftext post showed the source of the first comment instead
- Save Comments
	- Fixed a bug where the same comment could be saved multiple times
- Hide Child Comments
	- Fixed a bug that wouldn't allow child comments to be hidden if you had clicked reply

---

## File: changelog/v2.5.md

## v2.5

### New features

- General
	- RES 2.5 is now available as a native Opera extension!
		- Opera users please note: You must first remove the userscript, or the two will conflict and cause havoc!
	- This is the first release of RES that should be auto-updated to users of Chrome and Safari - exciting!
	- A number of performance tweaks (hopefully improvements) have been made
- BetteReddit **NEW MODULE!
	- Full Comments linker has been renamed to BetteReddit, which will contain things considered to be "UI fixes" on Reddit
	- The first UI fix: "save" buttons on links now become "unsave" buttons, and vice versa, upon clicking them.
	- Adds a checkbox below search box in subreddits to automatically restrict search to that subreddit by default
- Spam Button **NEW MODULE!
	- New module - adds a "spam" button to posts for easy reporting to /r/reportthespammers
- Style Tweaks
	- Added a toggle for a colorblind friendly orangered envelope
- Keyboard Navigation
	- Added the following new key functions:
		- "x" key on a comment with images in it expands/contracts all the images
		- "p" key on a comment moves back up to the parent comment
		- "enter" key when a link is selected on a comments page will follow the link
	- Usability tweaks
		- When hitting "x" to trigger an expando, that link is scrolled to the top of your browser so the expando is in view
		- When hitting "h" to hide a link, the next link will automatically be selected
- Inline Image Viewer
	- Added drag to zoom support!
	- Added min.us support for galleries / other links that are not direct image links
	- Added support for links to Flickr that are not direct image links
	- Added further Keyboard Navigation integration (see notes for that module)
	- Now scans expando-loaded selftext for images, too!
		- There is also a setting to automatically expand these images (or not).
- User Tagger
	- For friendlier playing with spam scripts, no longer adding a trailing slash to profile links in user hover tooltip
- SingleClick Opener
	- Added support for ctrl-click to open in background tabs (works everywhere but Firefox, sorry)
- Save Comments
	- "Save" link now becomes "Unsave" when you click it.
	- Updated style sheets for viewing saved comments, fixed some display issues

### Bug fixes

- New Comments Count
	- Fixed a bug where new counts weren't showing on certain sorting methods
- filteReddit
	- Fixed a bug where post titles were hidden by filteReddit when viewing their comments page
- Style Tweaks
	- Fixed a CSS conflict with comment boxes and the dark style (if comment boxes are off, no more boxes in dark style)
	- Updated support for Twitter expandos, which broke when Twitter changed its URL structure a bit.
- Comment Preview / View Source
	- Fixed a bug where you couldn't hide the source of self posts
	- Fixed a bug where clicking "source" button multiple times displayed multiple copies of the source

---

## File: changelog/v2.6.md

## v2.6

### New features

- Inline Image Viewer
	- Restricted "drag to zoom" to the left mouse button only
	- Added a fix to make drags not get stuck for some users
	- Added a toggle to disable the ability to drag to zoom in case you try the fix and still hate it!
	- Added support for quickmeme.com meme images
- Spam Button
	- Added spam link to comments page of an individual link
- Keyboard Navigation
	- Added the option to *not* automatically move to the next post when hitting the "hide" keyboard shortcut

### Bug fixes

- Account Switcher
	- Made a change that allows this module to run properly in Opera as a native extension.
- Never Ending Reddit
	- Made a change that allows this module to run properly in Opera as a native extension.
- Uppers and Downers Enhanced
	- Made a change that allows this module to run properly in Opera as a native extension.
- Show Parent
	- Made a change that allows this module to run properly in Opera as a native extension.
- betteReddit
	- Fixed the name of the module in the RES console.
	- Fixed an issue where in certain browsers, clicking the reddit search box didn't clear out the "search reddit" text

---

## File: changelog/v2.7.md

## v2.7

### New features

- Keyboard Navigation
	- Added the keyNav commandline!  Hit "." on any page to bring it up.
		- typing r/[subreddit] sends you to that subreddit
		- typing a number on a selected comment clicks that link
		- typing a number on a link list page clicks the link with that ranking number
		- typing tag bob would tag the currently highlighted user as "bob"
		- typing m takes you to your messages
		- typing mm takes you to your moderator messages
		- typing sw funkypants would switch you to the user "funkypants" in Account Switcher
		- typing ls toggles the lightSwitch function
- Account Switcher
	- Added "keep me logged in" option to account switcher (default is false for security reasons)
- Never Ending Reddit
	- Finally added error detection! Now when NER fails to get an actual page from its load, you'll know! You can then click to try again.
	- Also added the ability to click the NER box just in case the content isn't large enough to allow you to scroll (which is what normally triggers it)
- Inline Image Viewer
	- Updated HTML/CSS so that inline image links do not take up the whole "row"
- Spam Button
	- Added the spam button to comment pages and user profile pages
- Save Comments
	- Changed the way saved comments are stored in preparation for exciting new functionality... :)
- User Tagger
	- Changed the way user tags / vote info are stored, also in preparation for exciting new functionality!

### Bug fixes

- General
	- Better detection of localStorage failure to let the user know why RES won't work - hopefully a "graceful" failure now.
	- MAJOR efficiency update for Firefox users due to its slow performance on localStorage.setItem()
- Keyboard Navigation
	- Fixed an issue where clicking occasionally messed up certain keynav features on comments pages
- betteReddit
	- Since reddit changed their HTML source, I had to make a change to un-break the ability to save/unsave links
- Inline Image Viewer
	- Fixed a bug that would not allow inline images to close after a certain sequence of events
	- Fixed a bug that caused images in the sidebar of subreddits to also get scanned on certain pages
- User Tagger
	- Finally came up with a good way to ensure scores don't get messed up when following a certain sequence of clicks on the same post
- Live Preview
	- Fixed a bug where viewing source on a permalinked comment showed the wrong info
	- Fixed a bug where no view source links appeared on root level comments...
- Spam Button
	- Spam Button now properly works with Never Ending Reddit
- Save Comments
	- Now hiding next/prev buttons on saved comments page
- Single Click Opener
	- Fixed a bug where certain characters would mess up l+c links

---

## File: changelog/v3.0.md

## v3.0

### New features

- General
	- Completely overhauled how settings are stored, separately for each browser, to hopefully avoid losing settings when private data is cleared.
		- Chrome, Opera, Safari: Each using their respective extension background page to store settings
		- Firefox: Using Greasemonkey's GM_setValue / GM_getValue to store settings
	- Some other miscellaneous architecture changes that should speed things up a bit
	- Added some code to adjust the order of "save", "source" links etc so they're more consistent with each other
- Comment Navigator **NEW MODULE!
	- When browsing long comment threads, the Comment Navigator provides an easy way to scan for posts by Submitted, Moderator or Admin
- betteReddit
	- Added "Manage Subreddits" option, which provides an editable subreddit bar
		- NOTE: All browsers except Opera will support drag/drop editing of this bar.  Opera unfortunately has chosen not to support drag events yet.
- Keyboard Navigation
	- Added a new commandline command: user [username] goes to that user's profile page
	- Added "s" shortcut to save a link when the link (on a comments page) is selected
	- "s" shortcut will save/unsave comments when a comment is selected
	- Updated style of "selected" keyboard nav item so it doesn't "take space" and jiggle text around... (except in Opera due to a CSS quirk, sorry Opera users)
- Inline Image Viewer
	- Added thumbnail preview (when hovering over an image expander button)
	- Updated placement of images on link list pages to avoid "jumping" on expansion and/or drag and drop
- Save Comments
	- Changed how saved comments are stored in prep for RES Pro sync
- Style Tweaks
	- replaced commentBoxHover with a new name so people can still turn it on if they like it, but now it defaults to off - it's a CPU hog.
- Uppers and Downers Enhanced
	- Added date/time of submissions on rollover (thanks to semanticist for the contribution!)
	- Module now also runs on a user's "liked" tab

### Bug fixes

- General
	- fixed [check for update] button in RES console in Opera
- Show Parent
	- Parent links on "load more comments" now work properly.
- Style Tweaks
	- Fixed some overlooked items on Dark theme (thanks FillInTheBlank)
- SingleClick Opener
	- Fixed an issue opening javascript:void(0) tabs on middle click
- Inline image viewer
	- Fixed to work properly on user pages again

---

## File: changelog/v3.1.md

## v3.1

### Bug fixes

- Style Tweaks
	- Fixed a bug that caused RES to break for users who had never ignored a subreddit stylesheet.

---

## File: changelog/v3.2.md

## v3.2

### New features

- betteReddit
	- updated style of < + > buttons as people didn't like the icons
	- added "Edit subscriptions" link to the add subreddit form (click the +)
- Inline Image Viewer
	- Added an option to disable the Thumbnail Preview as it's not useful for people without Compressed Link Display on
- Uppers and Downers Enhanced
	- Added an option to disable the tooltip for time/date a comment was written
- User Tagger
	- Added a new option to have +/-[number] instead of [vw] for vote weight

### Bug fixes

- General
	- Fixed an issue where Firefox wasn't storing float values properly (which caused RES to always think there was an update)
	- Fixed RES from breaking on "multi reddits"
	- Fixed an issue with "private" reddits screwing up RES because there were no "reply" links in comments
- betteReddit
	- fixed a minor bug where some people had to click the + button twice to add a subreddit

---

## File: changelog/v3.3.md

## v3.3

### New features

- General
	- Added error handling to avoid killing RES when your JSON data gets corrupted, you will now get a dialog allowing you to clear it out
		- **NOTE**: If you see such an error popup, you may want to copy/paste this data and save it in a text file! The error popup does say this :-)
- betteReddit
	- Subreddit Manager has been updated, now supports "display names" (to rename shortcuts)
	- Double click a subreddit shortcut to edit it!
	- Added links to the "Edit subscriptions" page
	- You can now enable/disable any of the ALL / RANDOM / FRIENDS / MOD links
- Uppers and Downers Enhanced
	- updated timestamp hover to only take effect on the actual time rather than the whole row
	- updated timestamp hover setting to affect both comments and posts
- Live Comment Preview
	- Added "commenting as" with your logged in username to avoid confusion for frequent account switchers
	- Added option to turn "commenting as" text off for those who don't want to see it

### Bug fixes

- betteReddit
	- Fixed some CSS annoyances on the subreddit bar for some users
	- Fixed an issue where shortcuts with a period in them wouldn't save properly
- Inline Image Viewer
	- Fixed a bug where preview thumbnails sometimes got stuck open

---

## File: changelog/v3.4.md

## v3.4

### New features

- General
	- Reddit Enhancement Suite is now officially (and properly) released under the GPL
	- All modules now work via HTTPS
	- Added some additional debug tools to make it easier for users to fix corrupt JSON data
- Account Switcher
	- Added detection of Reddit API rate limiting so you know if you've been submitting the wrong password too many times / too fast
- betteReddit
	- New features for subreddit bar! Try creating a group (i.e. pics+videos+entertainment), just try it :)
	- You can now delete subreddit shortcuts by giving them a blank name
	- New option (defaults to on) to show unread orangered count!
- Inline Image Viewer
	- Scanning on link pages is now much faster (it is kept slower on comments pages intentionally since so much is hitting your CPU)
	- Added a "View Images" tab to search result pages
- New Comment Count
	- New comment counts are now displayed on the comment page (just the count, you still need Reddit Gold for highlighting)
- Comment Navigator
	- Added two new search methods:
		- Friend - click through posts from friends
		- Popular - clicks through posts in order of popularity (point total)

### Bug fixes

- General (well, actually Keyboard Navigation but that's non-obvious)
	- Fixed an issue where links with mixed-case protocols (i.e. "Http") were not opening properly in some browsers
- betteReddit
	- Fixed an issue where giving a subreddit shortcuts a blank name made it impossible to grab/edit
	- Fixed an issue where adding/removing subreddit shortcuts sometimes wasn't working properly
	- Middle clicking subreddit shortcuts is fixed - they open in new tabs
- User Tagger
	- Fixed an issue tallying votes on archived comments (that can no longer be voted on)
	- Fixed a bug with odd display on blank user pages
- Live Comment Preview
	- Fixed a longstanding bug where immediately editing a posted comment didn't have a preview
- Username Hider
	- If enabled, "Commenting as" in the Live Comment Preview won't be displayed
- Inline Image Viewer
	- Fixed an issue where some Flickr images would show at the wrong aspect ratio before resizing

---

## File: changelog/v4.0.1.md

## v4.0.1

- Adjusted how the console scrim is handled to avoid a slow scrolling bug in Opera
- Hiding links with keyboard nav with onHideMoveDown wasn't moving down.. fixed.
- Removed unnecessary defaultMark option from past instances of user tagger
- Fixed a bug disallowing slashes in subreddit shortcuts on subreddit manager
- Fixed some night mode issues
- Fixed user tagger bug when a color was set (only affected Firefox)
- Addressed safari/osx issue where keyboard shortcuts were being blocked
- Fixed an issue where users who have youtube blocked (corporate firewall, etc) were getting error messages.
- Opera: fixed a bug where account switcher wouldn't work in Opera - but that means not using https...
- Opera: fixed a bug with save options button sometimes not appearing properly
- Fixed a bug where filteReddit on specific subreddits was case sensitive and shouldn't have been
- Got rid of the (u) indicator since all browsers now auto update.
- Fixed a bug where never ending reddit page numbers weren't recording right with certain options set
- Fixed navTop=off incompatibility with pin options

---

## File: changelog/v4.0.2.md

## v4.0.2

- Fixed a last minute issue with reddit's new sprite system (changed 11/14/11) messing up mail display for showUnreadCount
- A number of fixes to night mode (thanks gavin19!)
- Changed how Never Ending Reddit remembers pages to get around a Chrome bug that was breaking scrolling and find in page searches that caused scrolls...
- Fixed inconsistency on subreddit tagger, especially on subsequent never ending reddit pages
- Fixed an opera specific bug in subreddit tagger that was placing "undefined" in link titles
- Chrome no longer marks images as visited when in incognito mode
- Fixed 404 issues with dashboard on mail and user widgets when default sort was changed.
- Now allowing sorting by new/hot/top/controversial on user widgets
- Fixed an issue with account switcher menu alignment when pinUserBar was set
- Fixed a bug with dashboard on sorting widgets that had multireddits causing data to be corrupted...
- Fixed a bug with how live preview renders h3 tags (i.e. ###text)
- Fixed a bug with commandline console and sorting from users' profile pages
- Fixed a bug with trying to get info of a logged in user when not logged in (reddit's HTML change broke this)
- Fixed an issue where toggled userbars in some browsers grew by a couple of pixels (thanks gavin19)
- Fixed a filteReddit bug with domains / keyword radio buttons
- Fixed a bug where never ending reddit wasn't updating the right mail icon if you had the full header pinned

---

## File: changelog/v4.0.3.md

## v4.0.3

- added an additional fix for hiding the sidebar on resizing images which were sometimes still getting cut off.
- keyboard navigation now handles "continue this thread" links (thanks gavin19)
- current subreddit now highlighted on shortcut bar (thanks gavin19)
- adjusted positioning of user detail dialog for better alignment of username
- added new commandline command, srstyle, to toggle subreddit styles on and off.
- added close button to never ending reddit modal in case it fails and you get stuck there.
- fixed an problem with Safari and cross-domain versus non-cross-domain XHR causing Never Ending Reddit issues
- checking for existing video times before adding new ones...
- added unread message count to never ending reddit floating mail indicator
- added deviantart and memecrunch to inline image viewer (thanks gamefreak)
- fixed account switcher in chrome incognito mode
- fixed ability to save links in multireddits (thanks calaveraDeluxe)
- added "home" link option in subreddit manager (thanks s-quark)
- CPU usage fix for some users whose scrolling + updating localStorage was causing locks (thanks gamefreak)
- added flickr.com and github.com to toolbarFix since they also seem to break the reddit toolbar
- Firefox XPI only: compiled using patched FF addon-sdk to get around a bug in their SDK that caused problems for the user tagger when a color was selected
- set drag/resized images to only even pixel widths to get around a Firefox bug...
- fixed a bug with uppers and downers when logged out caused by a change in reddit's html
- fixed an issue where subscription notifications were obscured when pinHeader option is on
- other fixes related to pinHeader (thanks s-quark)
- fixed another mail icon sprite issue
- more night mode fixes (thanks gavin19)
- added option to pin subreddit bar and userbar together (thanks gavin19)
- removed linkifysubreddits option, as Reddit now does this natively
- fixed a XSS threat, huge thanks to I_know_HTML for reporting it anonymously and with detail

---

## File: changelog/v4.1.0.md

## v4.1.0

### New features

- Major overhaul to how and when certain parts of RES are executed - this MAY result in getting rid of the dreaded "flash of unstyled content", such as a white page before night mode kicks in, in some cases!
- Major additions to Dashboard - you can now see all of your user tags and subscribed threads there!
- Some efficiency improvements specific to the Firefox addon including: compiling with a new addon SDK version (biggest help), some adjustments to how storage is handled between tabs, and eliminating some code
- Added "fadespeed" option to user hover tooltip so that users can have it fade in/out faster (or just instantly appear)
- User tagger now stores a link to the link or comment you tagged a user from by default
- Added easy-access NSFW filter toggle to dropdown menu
- Now calling more HTTPS stuff to play nicer with addons like HTTPS Everywhere (note: compatibility is still not guaranteed)
- Added a way to dynamically grab known/popular bug reports and feature requests for when people try to submit to Enhancement or RESIssues
- Updated account switcher dropdown for easier access and more UI consistency
- Completely overhauled how uppers/downers are displayed - no more JSON request required, which means it's faster!
- Added "turbo selftext" option - which will make selftext expandos much faster after the first one you load on any given page
- Adjusted clickable area for selecting comments
- Added new subreddit tooltip - allows easy filtering, adding of shortcuts/dashboard widgets, etc
- New module: Comment hide persistor - keeps track of collapsed comments and re-collapses them when you return to a thread - thanks, umbrae!
- Added the ability to add custom macro buttons to comment preview toolbar
- Added "source" button to inbox
- Adding a class of .res to the BODY tag to help moderators better style their subreddits with RES in mind
- Added app=res to all calls to Reddit, so that the Reddit admins can more easily measure RES's impact
- Major overhaul of inline image viewer - improved code, support for a few more sites (deviantart, imgclean, picsarus, i.qkme), etc.
- Added a checkbox to more easily disable RES tips and tricks
- User tagger hover tip now works on /u/username links
- Added a few more URL patterns that will break out of the Reddit Toolbar since they don't play nice together
- Updated Never Ending Reddit with "friendlier" error messaging and easier reloading
- No longer auto-linking subreddits since Reddit now does it itself
- "Hard ignore" option in User Tagger now collapses sub comments as well
- Disabling "spam button" module by default due to misuse/abuse. If enabled, button now reads "rts" so as not to conflict with newly added "spam" button from Reddit itself
- Made a few code changes that should allow older versions of Firefox (via Greasemonkey) to still work. I cannot actively support this with a lot of time, but a cursory test shows you should be able to run RES with FF3.6+GM now.
- Added code to allow saving of comments even if they're from deleted users.
- Added user tagger / hover tip to flair page for moderators
- Added the ability for filteReddit and dashboard subreddits to be added even if they don't exist in Reddit's autocomplete feature
- Improved multireddit experience - now including +dashboard and +shortcut buttons for each reddit in the sidebar, etc
- Added "reddiquette" button to comment preview toolbar
- Updates to Reddit API calls to maintain current location protocol (should mean less problems browsing https with pay.reddit.com)
- Added a few more optional links to the subreddit manager: DASHBOARD, FRONT, MODQUEUE, RANDNSFW (thanks to Signe for the last 2)
- Added "View Images" tab to Dashboard
- Added the ability to control how long thread subscriptions last (in New Comments Count module)
- Added "refresh all" function to dashboard
- Added the ability to show current username in account switcher (thanks, Lugghawk!)

### Bug Fixes

- Reddit changed how karma is displayed, which made Comment Karma not show in RES - this is now fixed.
- Reddit added a new feature, "link flair" which broke RES - this is now fixed.
- Fixed an issue for international users having problems with keyboard shortcuts blocking their extended charsets
- Added a MAJOR fix for Safari users who often used the back button resulting in a broken RES
- Fixed a bug where "view images" broke when encountering a post from an ignored user
- Preventing autoload of next page when using keyboard navigation and autoload is disabled
- Several misc bug fixes with user tagger
- Fix for misaligned userbar icon when not using navTop
- Minor bug fix with commandline sorting
- Fixed an issue that messed up the flair dropdown for moderators in some cases
- More tweaks to Night Mode to style some elements that were overlooked
- Inline image viewer history recording should work in Firefox now that it's compiled with a newer Addon SDK version
- Changed structure of settings dropdown menu to not block other buttons from being clicked
- Adjusted how Firefox handles tab communication of settings changes - should be much more efficient
- Never Ending Reddit no longer relies on rewriting the current URL to keep track of what page you're on, which should alleviate ctrl-f borking out in Chrome, and also a caching/history problem in Chrome
- Added a fix for "username hider" module not applying to multiple pages of Never Ending Reddit
- Documentation updates for a few unclear keyboard commands
- Some fixes for user hover tooltip placement / alignment
- Fixed a couple of minor issues with Never Ending Reddit
- Complete overhaul of live comment preview using new markdown engine, etc.
- Major fixes to filteReddit - exclusive/inclusive filters often broke other filters
- Added option to disable keyboard shortcuts for bold/italic/strikethrough in comment preview module
- Added user hover tip to moderator box in sidebar
- Bugfix to highlighting of current subreddit in subreddit manager
- Updated new comment count cache to be cleared more often
- Further "protection" of subreddit style checkbox
- Timezone fix for date function
- Added support for cmd-click of subreddit shortcuts on OSX
- Fixed duplicate "full comments" link on Never Ending Reddit on user pages
- A lot of other minor bug fixes, UI fixes, etc - really, I've lost track....

---

## File: changelog/v4.1.1.md

## v4.1.1

### New features

- Account Switcher menu can now be switched between snoo (the alien) and a dropdown
- Account Switcher menu has returned to being "click to open", rather than rollover
- User tag list on the Dashboard now has pagination (thanks, gamefreak!)
- Macros now support multiple lines of text
- Macro rollover has been changed to click to activate to avoid accidentally opening
- Users now have the ability to disable +dashboard and +shortcut links in the sidebar
- Subscription checking is now more efficient thanks to a different Reddit API call
- Image galleries now have a unique icon so you can tell it's a gallery
- Support for picsarus.com image host
- Added the option for users to disable the display of image captions in gallery view
- Firefox should get a great performance improvement on long pages of never ending reddit with many images open thanks to a new method of tracking history

### Bug fixes

- A small subset of people were experiencing RES-ERROR localStorage messages in Firefox, this should be fixed
- A different small subset of Chrome users were having RES periodically not run due to a crash in the SnuOwnd live comment preview markdown parser
- A number of tweaks were made to how inline image viewer works to restore it to proper functionality
- Fixed an issue with +dashboard / +shortcut buttons in the modqueue
- Fixed an issue related to deleting subreddit shortcuts
- CSS tweaks to night mode (spoiler tags and a few other fixes, thanks, gavin19!)
- Some additional bug fixes were made for Never Ending Reddit's back button detection (specifically to avoid thinking you've come from the back button on a page refresh
- Fixed a bug preventing users from subscribing to threads that had 0 comments
- Fixed another bug relating to subreddit highlighting on the user bar
- Fix for some edge cases of displaying negative values for new user account ages
- Fix for accidental triggering of never ending reddit via keyboard
- A number of other minor bugfixes too tiny and/or numerous to list...

---

## File: changelog/v4.1.2.md

## v4.1.2

### New features

- DeviantART and Tumblr links are no longer rewritten - thanks to a huge improvement made in Firefox, this will only detrimentally affect Opera and Safari users who use "view all images" on pages full of these links...
- Made some huge performance improvements in Opera
- Direct link to users' links and comments now exist in the user hover tooltip

### Bug fixes

- Reddit made a breaking change (moving location of saved links) making it impossible for RES users to get to saved comments - this is fixed.
- Fixed a bug causing the "About RES" panel not to display in the console for Firefox users
- Fixed an issue with live comment preview and attachment to the top level comment even when not necessary
- Fixed a few CSS issues (thanks gavin19!)
- Uppers and downers now work on user profile pages past page #1
- Some new updates to back button detection for Never Ending Reddit should make it a little smoother
- A number of other minor/misc tweaks and bugfixes

---

## File: changelog/v4.1.3.md

## v4.1.3

### New features

- Added the ability to filter by flair (e.g. "gore")
- Several significant efficiency improvements that should make RES run a bit smoother.
- Improvements to keyboard navigation annotations to not be triggered by commonly used reddit "emoticons" (thanks DanGe42)
- A few style tweaks for the header (thanks Marcel)
- Added length display of text/title fields on submission page (thanks gamefreak)
- Added picshd.com support to image viewer.
- Added comma separated album functionality to imgur posts (thanks gamefreak)
- Added the ability for subreddits to trigger RES to enable gonewild filter functionality (thanks gamefreak)
- Improvements to image zooming functionality (thanks gamefreak)
- A number of other minor/less visible inline image viewer tweaks/improvements (thanks gamefreak)
- Added the ability to edit dashboard widgets.
- Zero padding gallery numbers in image galleries to avoid cursor jump.
- Improvements to the behavior of auto sidebar hiding when images are expanded.
- Added "delete" button to table-type options in the console (e.g. accounts in account switcher, etc)
- Updates to imgur support (less reliance on API calls)
- Drastically improved flickr support
- Added "ignored" column to user tagger table in Dashboard
- A large collection of CSS tweaks/fixes. (thanks gavin19)
- Added keyboard navigation option to automatically move to the next post after voting (thanks gavin19)
- Added keyboard navigation shortcut for inbox in a new tab (thanks gavin19)
- Added keyboard navigation shortcut for opening subreddit in a new tab (thanks cpettit)
- Added support for scrolling subreddit dropdown (thanks spencerhakim)
- Semantic improvements to HTML for certain RES elements for friendlier subreddit styling.

### Bug fixes

- Fixed a bug with imgur links not working when they had parameters after them (e.g. ?1)
- A number of new preventative measures to combat subreddits trying to hide the "use subreddit stylesheet" button (thanks Krenair)
- Fixed new comment count overwriting localizations on comments page
- Fixed a bug with Never Ending Reddit not returning users to the correct page after viewing a Reddit comments page.
- Fixed comment hide persistor in Firefox
- Fix for the pesky userbar toggle button size getting messed up in certain situations when closed.
- fix for username links with non-username text bringing up wrong info
- Fixed a bug caused by hiding many links in rapid succession.
- Fixes to live comment preview in Snuownd parser (thanks gamefreak)
- Fixed an issue with the sidebar being hidden on user pages even if expanded images weren't large.
- Fixed an issue with saving filteReddit options for users moving from old versions of RES
- Fixed saved comments tab not showing up on locale subdomains
- Fixed username hider on edited comments (thanks thelinmichael)
- Fixed user tagger on hyphenated usernames.
- Fixed a bug with < and > buttons scrolling too far sometimes.
- Update to remove new message count when needed. (thanks dxprog)
- Fix for comment preview not showing up on edit.
- Fixed an issue with subreddit hover popup on never ending reddit pages

---

## File: changelog/v4.1.5.md

## v4.1.5 (RIP 4.1.4)

### New features

- Added "me" to comment navigator - allows scrolling through your own posts on a thread
- RANDNSFW link is now hidden if NSFW filter is on
- Added a few new keyboard navigation features thanks to urhereimnot's contribution
- Added a new option to allow orangered envelope to link to full inbox, instead of /unread (this is off by default), thanks to andytuba's contribution

### Bug fixes

- Security fixes to prevent XSS attacks via external sources
- Fixed a few issues with Opera - Now REQUIRES Opera 12.10
- Fixed "Show parent on hover", which broke when Reddit's HTML changed
- Fixed doubling up of "full comments" on friends/comments page (also due to reddit change)
- Fixed an issue that broke twitter expandos for some users
- Fixed a bug in Safari related to XHR (thanks Gamefreak)
- Updated snuownd per Gamefreak
- Bugfixes for nested instances of "load more comments" not getting applied RES functions
- Updates for compatibility with newer versions of Firefox Addon SDK (aka jetpack)
- Broke out plugins into separate files
- Using Mutationobserver instead of DOMNodeInserted when available for greater efficiency
- Cleanup of keyboard index storage for greater efficiency
- Some various cleanup to CSS

---

## File: changelog/v4.2.0.1.md

## v4.2.0.1

### Bug fixes

- Temporarily removed bitcointip module due to server load issues
- Tweaks to night mode
- added back option for users to have border on keyhighlight
- Fixed a bug where "use subreddit stylesheet" option showed up in places it shouldn't.

---

## File: changelog/v4.2.0.md

## v4.2.0

### New features

- Added a "donate to RES" button to the settings dropdown since many people have told me they didn't know there was a donation page!
- Settings console now has a search feature (contributed by @andytuba with improvements from @honestbleeps)
- Big editor for all of your long comment typing needs! @gamefreak
- Changed drag to resize behavior to avoid having to hide the sidebar - @honestbleeps
- bitcointip integration - makes it even easier to send and view bitcointips! (contributed by @skeeto with updates and improvements by @honestbleeps and @andytuba)
- Highlight user feature - allows you to highlight a user's username within a comment thread for easier spotting (contributed by @andytuba)
- Account-switcher is case-insensitive - @allanlw
- Imgur album gallery preloads images - @MikeRogers0
- YouTube expando improved - @darlose
- twitter expando improved - @honestbleeps
- Subreddit/user hover info has been made prettier and less obtrusive to clicking the username - @honestbleeps
- Username hider improved - thanks @alphanovember
- Added /myrandom link to subreddit manager (if you have it) - @andytuba
- Safari - open new tabs location improved - @robitor
- Distinguished save-RES button from reddit save comment button - @honestbleeps
- Image zoom doesn't hide side bar - @honestbleeps
- Whitelist subreddits from NSFW filter: show those subreddits' posts everywhere or only when browsing that subreddit - @andytuba, assist from @honestbleeps and @patricksnape
- Sort subreddit shortcuts - @patricksnape, assist from @honestbleeps
- Keyboard navigation "currently highlighted thing" gussied up - @honestbleeps (**Subreddit moderators** should update your CSS.)
- Private browsing enhancements for Chrome and Firefox
- Lots of new tips added to RES Tips and Tricks module - @andytuba
- Added cloudpix support to inline image viewer - @honestbleeps
- Various code cleanup and efficiency improvements - @honestbleeps

### Bug fixes

- Improved appearance of keyboard navigation along with a classname change to un-break it on many subreddits - @honestbleeps
- Fix for auto-population of link when tagging a user for the first time - sometimse the link wasn't getting populated
- Firefox 20/21 support - @patricksnape
- Fixed account switcher which broke when Reddit made a change - @patricksnape
- Fixed "link" comment editor tool - @gamefreak
- "Watch for new elements" fixes - @honestbleeps
- Night mode, notifications, other CSS/JavaScript cleanup - thanks @gavin19 (**Subreddit moderators** should update your CSS.)
- "Use subreddit style" checkbox should stay under popup and zoomed images - @andytuba and @honestbleeps
- Icon source more stable
- Expandos appear inside self-text expando - @honestbleeps
- Flickr expando improved to work on some additional types of pages - @dshafik
- Expandos don't disappear after showing/hiding comment - @honestbleeps
- Imgur album title punctuation fixed - @gamefreak
- Show parent comment when hovering over "parent" button fixed
- Show correct date on user/subreddit age
- reddit "save" comment button fixed - @infused
- Private messages "source" button gets correct message - @honestbleeps
- Clicking envelope when not orangered takes you to all messages again
- Fixed a bug where angle brackets made text disappear when using subreddit tagger - @honestbleeps
- For unread messages, fixed up favicon badge and fixed Safari's title turning to (#)
- Lots of other tiny little stuff here and there...

---

## File: changelog/v4.3.0.1.md

## v4.3.0.1

### Bug fixes

- fix for broken colorBlindFriendly option
- fix for broken "night mode whitelist" - clicking "use subreddit style" while using night mode on subs that aren't yet specified as night mode friendly should now stick upon page reloads
- various additional night mode CSS tweaks/improvements
- additional CSS fix for expando buttons on comments page

---

## File: changelog/v4.3.0.3.md

## [v4.3.0.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/tag/v4.3.0.3)

### New features

- added keyboard shortcuts to increase/decrease image size (- and =, with shift for fine-tuning)
- added support for gfycat.com
- enhancements and fixes to macro dropdown - thanks @andytuba
- hovering over a gallery expando now shows the # of images - thanks @andytuba
- subreddit hovers now also work in comment links
- added new username coloring features to the userHighlight module - thanks @andytuba
- updated bitcointip module - thanks @skeeto
- now showing +shortcut button on reddit.com/reddits - thanks @mc10
- background overlay for big editor for easier reading - thanks @Zren
- better preloading of images from galleries (reduces memory usage) - thanks @MikeRogers0
- various additional night mode fixes/tweaks - thanks @gavin19

### Bug fixes

- fix for broken colorBlindFriendly option
- fix for broken "night mode whitelist" - clicking "use subreddit style" while using night mode on subs that aren't yet specified as night mode friendly should now stick upon page reloads
- various additional night mode CSS tweaks/improvements
- additional CSS fix for expando buttons on comments page
- various Opera 12.* specific tweaks to regain functionality in Opera
- settings console search also returns module names - thanks @andytuba
- dropbox links no longer tagged as users - thanks @gavin19
- various username hider fixes - thanks @gavin19
- never ending reddit was reloading if you refreshed even if you were only on the first page (#page=1)
- a great deal of housekeeping niceties thanks to @mc10

---

## File: changelog/v4.3.0.4.md

## v4.3.0.4

### New features

- added subscribe button to subreddit hover popup
- added m.imgur.com support

### Bug fixes

- various fixes for Firefox 23+
- fixed a flickr expando issue
- CSS fix for hidden userbar toggle
- fixed an issue with hyphens in usernames
- fixed an issue with +shortcut button not appearing at /subreddits (formerly /reddits)
- various code cleanup / housekeeping (thanks @mc10!)
- Yet more Opera 12.* specific tweaks to regain functionality in Opera

---

## File: changelog/v4.3.0.md

## v4.3.0

### New features

- support for 3 new image hosts: mediacru.sh, memegen.com and makeameme.org
- support for vine videos
- "Show parent comment" shows the whole thread (as much as is visible)
- Moderators can add custom "filter by title" tabs to subreddit
- Moderators can specify whether or not their subreddit is "night mode compatible" (RES will disable the stylesheet in subreddits that don't do this)
- Keyboard console support for navigating to multi-reddits
- Keyboard console support for toggling nsfw filter
- Keyboard console command to go to user profile
- Opera 15+ support (with caveats: there are known issues with Account Switcher, adding image links to history, etc - Opera hasn't entirely replicated Chrome here so some things will need work)
- Post filter notification
- Option to disable image captions on expando
- Comment tools, big editor, live preview broken into separate modules
- Custom keyboard shortcuts for macros when editing post/comments
- /u/username autocompletion when editing post/comments
- Custom categories for macros with separate dropdown menus
- Notifications sometimes include links into settings
- Never-Ending Reddit more user-friendly when paused
- User info popup's "give gold" link opens "gild comment" box on comment page
- Superscript comment editor tool improved
- Re-order rows in settings console tables with drag-and-drop
- "My subreddits" dropdown loads quicker (and caches properly)
- clicking outside of the "My Subreddits" dropdown now closes it
- Pink user tag color

### Bug fixes

- Significant updates to Never Ending Reddit's feature that attempts you to scroll you back where you were upon return from the back button. It's never going to be perfect (for crazy technical reasons), but in my testing thus far, this has worked pretty well.
- Settings console subreddit autocomplete dropdown visible again
- account switcher works for passwords containing +
- "limit search to subreddit" works in multi-reddits
- hiding posts works in multi-subreddits
- image gallery expandos don't show the wrong caption if the image lacks a caption
- tumblr expando in comments toggles properly instead of opening several times
- flickr expando improvements
- Comment "show source" loading/toggling fixed
- Excessive saves to localStorage less excessive (how often, not how much)
- Night mode CSS tidied up, added multireddit support
- "hide child comments" works when "gift gold" is open
- Keyboard navigation's 'go to link' only observes real links
- Username hider doesn't break mod pages
- Private mode respected in Firefox
- Upvote/downvote count fixed on /r/subreddit/comments page
- fixed broken memegen support, livememe support
- fix for broken selftext toggles
- fix for wrong-sized tumblr and other buttons on certain pages
- all sorts of other small bugs/quirks

---

## File: changelog/v4.3.1.1.md

## v4.3.1.1

### Bug fixes

- Fixed an issue affecting many buttons (view source, flair selection, etc)
- Fixed an issue with keyboard navigation parent buttons (thanks @gavin19)
- Fixed an issue with j key navigation on dashboard
- Fixed character counter on big editor
- For now, snoonet module is disabled - stay tuned for an exciting new development soon, though!

---

## File: changelog/v4.3.1.2.md

## v4.3.1.2

### New features

- Added "go mode" to avoid accidental navigation to pages (this can be turned off if you don't care for it) - now, hit "g" than "f", for example, to go to the front page.

### Bug fixes

- Fix to positioning of source button (thanks @mc10)
- Fix to width of rank column (thanks @gavin19)
- Fix for appearance of organic ad spots in night mode
- Fixed an issue where your own top level comments weren't counted in the new comment counter
- Fix to inline imageviewer feature that auto expands images in selfText - albums now work!
- Various fixes to night mode (thanks @gavin19)
- Various housekeeping and code cleanup (thanks @mc10)
- Fix to allowNSFW feature (thanks @andytuba)
- Fix to NSFW CSS if module is disabled (thanks @andytuba)
- Fixed mediacru.sh support to obey maxWidth/maxHeight settings
- Fix for account switcher in Chrome incognito
- Fix for Chrome storing image viewer images in history even in incognito
- Fix to drag/sort on /r/Dashboard (thanks @sircmpwn)
- mediacru.sh support updates (thanks @sircmpwn)
- Fix to clickFocus restricting to a smaller area
- Fix to night mode on traffic pages (thanks @gavin19)

---

## File: changelog/v4.3.1.md

## v4.3.1

### New features

- Updated Twitter expando functionality to use Chrome's optional permissions because of a change on twitter's end from http to https
- Added the ability to individually enable/disable image hosts (thanks @dxprog)
- Added the option to choose between imgur album types (RES-style, or reddit's new built in one)
- Added soundbutt to the list of domains that toolbarFix fixes
- Removed Vine from the inline image viewer since Reddit added native support
- Clicking labels now selects radio buttons (thanks @ericsubach)
- Update to Tinycon to support Retina (thanks @ggPeti)
- ESC key will now dismiss tips dialogs (thanks @mc10)
- Updates to Never Ending Reddit to better handle future changes on reddit's side (thanks @andytuba)
- Added subredditInfo hover to subreddit links in comments (thanks @gavin19)
- Added an option to ditch the "view images" tab but still use image viewer (thanks @theinternetftw)
- Fixed voting on parent hovers (thanks @mc10)

### Bug fixes

- Fixes for Safari 6.1 and 7 (thanks @phriedrich)
- Fixed an issue with passwords with certain characters failing (thanks @aidanhs)
- Fixed fadeDelay in subredditInfo popup (thanks, @gavin19)
- Fixed inability to unsave already-saved links (thanks, @mc10)
- Fixed an issue where clicking expanded images wouldn't open them in a new tab
- Fixed an issue where certain dashboard widgets would fail to hide the scrim after loading
- Fix to imgur.com/gallery links bringing up the wrong image due to a change at imgur
- Lots of code cleanup / organization (HUGE thanks to @mc10 for a ton of housekeeping, also thanks as always to @andytuba, @gavin19)
- Fix for subreddit info popup not working on Never Ending Reddit pages (thanks @andytuba)
- Fix steam domain detection (thanks @themichaellai)
- Fixed an issue with CSS causing problems on other sites in Firefox (NetVibes, Yahoo Mail)
- Fixed a few issues with mediacru.sh support (thanks @sircmpwn)
- Updated chrome API use (replaced deprecated calls) (thanks @chizu)
- Fixed a bug that could stop RES from functioning with the userbar collapsed
- All sorts of other small, misc bug fixes, thanks to any/all of the above who contributed...

---

## File: changelog/v4.3.2.md

## v4.3.2

### New features

- New "Media Browse Mode" for Keyboard Navigation - if the current expando is open, hitting j or k will close it and open the next one automatically!
- HTML5 videos (MediaCrush, gfycat, fitbamob) can be clicked+dragged to resize
- HTML5 videos now have a prettier UI (thanks @MediaCrush, @joey5755 / gfycat)
- Option to always allow subreddit styles in night mode (thanks @andytuba)
- Giflike inline image support (thanks @mtsgrd)
- Imgflip inline image support (thanks @dylanwenzlau)
	- Inline YouTube (in comments too!), Vimeo, Soundbutt, and MemeDad support (thanks @thybag)
- Improved colored username support (thanks @andytuba)
- Show view count on YouTube links (off by default) (thanks @markekraus)
- Change "sort by" in comments just for the current page (thanks @andytuba)

### Bug fixes

- Fixes several bugs in MediaCrush support (thanks @MediaCrush)
- Don't run RES on mobile/compact pages (thanks @andytuba)
- Fix instragram support in night mode (thanks @gavin19)
- Fixes to Reddit over https (thanks @andrewachen)
- Pause MediaCrush expandos when closed (thanks @MediaCrush)
- Fix Twitter expandos (thanks @honestbleeps)
- Fix subreddit bar failing to load for shadowbanned users (thanks @sircmpwn)
- Improved HTML rendering for showImages (thanks @largenocream)
- Loads of other, smaller fixes...

### Other

- Of interest to developers - RES has been split into many files for better organization, etc. More workflow improvements are on the way!

---

## File: changelog/v4.5.0.1.md

## [v4.5.0.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/tag/v4.5.0.1)

- Fixed a couple of issues with night mode coloring
- Fixed a few issues with "use subreddit stylesheet" for some users
- Various other small / emergency bug fixes

---

## File: changelog/v4.5.0.2.md

## [v4.5.0.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/tag/v4.5.0.2)

### New features

- NOTE: we've changed the default setting for moving images to use ctrl-arrow keys rather than shift and arrow keys to avoid a common conflict for users (thanks in part to @squarific)
- Updated the "No Participation" module based on feedback from moderators of various subs (thanks @andytuba)
- Added an option to turn off the CSS icon in the address bar (allows you to toggle subreddit styles)
- Added a bit more helpful guidance to users reporting bugs
- Various code cleanup and triage (thanks @mc10)

### Bug fixes

- Got rid of protectRESElements option that was causing content to disappear for users with zoom on
- Fixed an issue with conserveMemory option causing page shift when scrolling past large images - if you turned this off, we recommend you re-enable it!
- Fixes to gfycat module
- Stop GIFs from resetting to first frame on mouse scroll
- Fix to giflike (thanks @mtsgrd)
- Add some more foolproof error checking to avoid problems with bad data in filteReddit
- Fix "disable animations" causing problems for some users (thanks @andytuba)
- Fix "sort comments temporaily" (thankns @matheod)

---

## File: changelog/v4.5.0.md

## [v4.5.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/tag/v4.5.0.0)

### New features

- Massive memory reduction (optional) for "View Images" users with Never Ending Reddit
- Preloading of albums is now off by default to save memory/bandwidth - you can turn this back on in the inline image viewer preferences if you wish
- Support for several new image and video hosts
- Support for native HTML5 audio and video formats (thanks @sgtfrankieboy)
- Fancy new comment editor buttons for visual goodness
- Add the ability to move images with shift-drag or arrow keys (thanks @gablank)
- Added support for Photobucket (thanks @mpalermo)
- Expand YouTube links in comments (work by @patricksnape, @thybag, improvements by @honestbleeps)
- Added "No Participation" module to help remind redditors to be better citizens when visiting via meta-links (thanks @andytuba)
- Added the "vote enhancement" module that provides a number of options for coloring/highlighting and enhancing vote information (thanks @matheod)
- Added "m" keyboard shortcut to modmail (g, m in "go mode")
- Automatically toggle night mode based on time (thanks @mc10)
- Subreddit sidebar search: add sort/time range dropdowns (thanks @andytuba)
- Console now uses nicer color inputs (thanks @matheod)
- Option to have the reddit logo link to /r/all (thanks @matheod)
- Option to disable CSS3 animations (thanks @andytuba)
- Option to navigate by Gilded with Comment Navigator (thanks @matheod)
- Settings console now has advanced options hidden for a simplified view (thanks @matheod)
- User tag now displayed next to "commenting as" nickname. (thanks @matheod)
- Add a link on user profile to see posts of the user from the subreddit we come from (thanks @matheod)
- Add modmail option to dashboard (thanks @matheod)
- Visually distinguish "source" textarea from "edit" (thanks @matheod)
- Added commandline command for "me" or "me/X" to navigate to your profile quickly (thanks @matheod)
- Added "Context" module that allows easy breakout to full context from deeply linked comments (thanks @matheod)
- Add "show full link flair" option that forces full link flair to be displayed instead of cut off (thanks @matheod)
- Show time until hidden scores will be revealed on hover (thanks @matheod)
- Added option to navigate by highlighted user - hover the username to highlight, then use comment navigator (thanks @matheod)
- Add a Table button to easily create and edit table in commentTools (thanks @matheod)
- Add a search widget on dashboard (thanks @matheod)
- Option to uncheck "send replies [to this submission] to my inbox" (thanks @m-xbutterfly)
- User tag link is now clickable (thanks @matheod)
- Highlight "commenting as" when posting from an alt account (thanks @matheod)
- Console now shows default value of options on hover for easy reference (thanks @matheod)
- ... and loads of other minor fixes here and there ...

### Bug fixes

- Fixed broken subreddit filters
- Allow clearing of keybindings with backspace (thanks @matheod)
- Various fixes to video autoplay related stuff (thanks @thybag, help / updates from @honestbleeps)
- Comment Navigator - changing categories repeatedly breaks navigator	(fixed
- Fixed an issue with broken imgur links loading a wrong/different image
- Fixed a problem with mediaBrowseMode behaving poorly when "view images" is clicked
- When expanding multiple video / audio expandos only the first one should now autoplay
- Fixed an issue with audio ads playing in the background via imgur (was only a bug in Safari)
- Fixed videos autoplaying on saved links/comments pages
- Fixed toolbarfix functionality to remove the reddit toolbar from sites that break it
- fix launching user tagger from command line	(thanks @andytuba)
- various useful triage (thanks @bronzle)
- Subreddit manager once again shows [+shortcut] button on reddit.com/reddits
- "source" button should not be the first button on post buttons list
- ... and DOZENS of others ...

---

## File: changelog/v4.5.1.md

## [v4.5.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/tag/v4.5.1)

### New features

- Added full HTTPS support now that reddit supports it
- Switched out a lot of RES image resources to use HTTPS now that it's fully supported
- Added HTTPS support for imgur and some other image hosts -- note: not all image hosts support it, you will sometimes see "mixed content" warnings because of this.
- Changed default behavior of post / comment score highlighting (turned off)
- Handy-dandy edit/delete buttons on subreddit shortcuts (thanks @andytuba)
- Added an option to hide formatting tools on comment preview (bold, italic, etc) (thanks @andytuba)
- Updated on/off toggles to be more colorblind friendly (thanks @andytuba)
- Comment navigator now tracks scroll position and updates as you move through the page
- Keyboard navigation commands added for comment navigator (N to toggle, shift-up/down to navigate)
- Updates to redditbooru support (thanks @dxprog)
- Apply filters to multireddits (thanks @Dashed)
- Expandos for 500px.org (thanks @Melraidin)
- Sort tables in posts, comments, sidebar, wiki by clicking on headers (thanks @danny)
- Improve night mode appearance of markdown editor (thanks @githue)
- Added loading spinner for image galleries for a better UX when changing images
- Added compatibility with Tree Style Tabs extension for Firefox (thanks @CyberShadow)
- UX tweaks to RES options search results (thanks @githue)
- Comment Tool options to hide formatting tools (thanks @andytuba)
- Make settings console openable from NP module (thanks @andytuba)
- Changed how autoplay works for MediaCrush videos (thanks @SirCmpwn)
- Removed bitcointip module as the bitcointip service is retired
- Added a tips/tricks box to subreddit style editing page for moderators to help guide them toward help dealing with styling for RES
- Add support for Giphy.com (thanks @alexchung)
- Added a subreddit style toggle box to the toolbar for Firefox - now present in Chrome, Firefox and Opera - no more suffering from pesky moderators who hide it!

### Bug fixes

- MediaCrush and gfycat expandos fixed
- MediaCrush elements no longer open when "view images" is clicked as they may be video
- Fixed navigate by IAmA, broken by a reddit change
- Fixed navigate by popular feature of comment navigator, also broken by a reddit change (thanks @andytuba)
- Fixed a bug where converted gfycat images would overlap content
- Fix comma-separated imgur "album" links (thanks @isstabb)
- Fix tumblr and other remote text posts that contain iframes
- RES command line console fixed in Firefox
- More reliable CSS toggle in toolbar (Chrome and Opera 15+ only)
- Restore original text when mouse leaves timestamps
- Fix occasionally broken whitelisting of subreddit stylesheets in night mode
- Auto-sort vote score user coloration
- Mark gifs as visited with showImages convertGifsToGfycat option enabled (thanks @wT-)
- Fixed a bug where the 'save' button on a dashboard widget got scrolled off screen when creating a very large widget
- fixed a subreddit tagger case sensitivity bug where some subs would not get tagged (thanks @gavin19)
- Fixed a bug where expanded images would cover the user tagger form
- Fixed a bug that caused multiple 'source' buttons to be rendered
- Fixed the background color of the flair selector in night mode
- Fixed reddit's all new report form for night mode (thanks @gavin19)
- Fixed an issue with private messages from ignored users (thanks @andytuba)
- Show all RES options by default (thanks @mc10)
- Fix convertGifToGfycat causing duplicate images when users click twice (during loading) (thanks @SirCmpwn)
- Some CSS fixes for media shown on wiki pages
- Add the ability to upvote/downvote without toggle behavior (shift-A / shift-Z) (thanks @andytuba)
- ... and as always, various code cleanup and other minor fixes / performance enhancements.

---

## File: changelog/v4.5.2.md

## [v4.5.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/tag/v4.5.2)

### New features

- new expando button image for "html5 gif" (silent videos) / gifv (thanks @erikdesjardins)
- imgur gifv support; load gifv instead of gif (thanks @honestbleeps)
- gifyoutube support (thanks @honestbleeps)
- show gfycat on "view all images" (if silent) (thanks @honestbleeps)
- added /r/random keyboard shortcut (g,alt+y) (thanks @kwakie, @andytuba)
- for large albums, use the prev/next "slideshow" view even if loadAllInAlbum is enabled (thanks @andytuba)
- added "Reddit Classic" orangered/periwinkle comment score coloring (thanks @erikdesjardins)

### Bug fixes

- show save-RES button on comments which are initially collapsed (thanks @andytuba)
- better support for /r/subreddit/comments listings, particularly vote colors (Thanks @honestbleeps)
- better support for reddit.com/comments/12345 comments page (no subreddit) (thanks @honestbleeps)
- better support for reddit's upcoming native functionality for "full comments" and "unread messages" (thanks @honestbleeps)
- only use https imgur if using https reddit (thanks @honestbleeps)
- SSL support for account switcher (thanks @calvinli)
- fixed neverendingreddit pause button across pageloads (thanks @honestbleeps)
- opera12 bugfix to keep usertagger (and other modules) from breaking (thanks @andytuba)
- added a delay to the subreddit shortcut edit/delete button dropdown (thanks @andytuba)
- fixed Never-Ending Reddit not loading p2+ if betteReddit was disabled but showUnreadFavicon was enabled
- always show Comment Navigator when navigating comments, instead of breaking when using keyboard shortcuts when Comment Nav is closed (thanks @andytuba)
- fixed "comment navigator" not jumping to the next comment consistently when pinHeader is enabled (@thanks honestbleeps)
- allow shift-click on subreddit shortcuts (thanks @mc10)
- support subreddit shortcuts like sub1/about/messages+sub2/new (thanks @andytuba)
- fix labeling imgur gifs as .gif to fix convertGifToGfycat and other similar extensions (thanks @honestbleeps)
- tweaked NP message for subreddit subscribers (thanks @andytuba)
- tweaked /r/RESissues+Enhancement/submit text for readability (thanks @mc10 and @andytuba)
- improve post rank number size/truncating (thanks @calvinli @andytuba)
- fixed subreddit stylesheets not re-appearing when using https reddit (thanks @honestbleeps)
- nightmode css cleanup (thanks @erikdesjardins, @gavin19)
- fix centering on "loading image" throbber (thanks /u/andrey_shipilov / @tezro)
- removed opaque backgrounds on nightmode arrows (thanks @erikdesjardins)
- revert "last edited" to relative time after mouse off (thanks @andytuba)
- janitoring (thanks @erikdesjardins, @mc10, @darkstar21)
- ... and as always, various code cleanup and other minor fixes / performance enhancements.

---

## File: changelog/v4.5.3.md

## [v4.5.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/tag/v4.5.3)

### New Features and Enhancements

- "Quick Message" popup from user info popup "message" button or command line "qm" (thanks @erikdesjardins and @andytuba)
- regexp support in some filteReddit options (thanks @andytuba)
- Added an option to show an images original resolution in a tooltip to showImages module (Thanks @erikdesjardins !)
- Username Hider allows different display text / replacements for specific usernames and hide all Account Switcher usernames (thanks @erikdesjardins and @andytuba)
- Command line "sw" (account switcher) autocompletes usernames (thanks @andytuba)
- Option to make "edited time" bolder (thanks /u/erikdesjardins)
- Improved layout of RES settings console search results and share text (thanks /u/erikdesjardins and /u/andytuba)
- Made fade animations a buttery smooth 60fps (Thanks /u/bfred-it)
- escapeNP doesn't affect np.reddit.com links inside posts, comments, wiki, sidebar, or other snudown/markdown regions (thanks /u/andytuba)
- comment tools (formatting, macros) on modqueue pages (thanks /u/erikdesjardins)
- hide username in user info hover popup when using Username Hider (thanks @mc10)
- keyboard shortcut to save post/comment/wiki page: Ctrl+Enter or Cmd+Enter (thanks @jtymes!)
- keyboard shortcuts for links, superscripts, blockquotes in post/comment/wiki (thanks @erikdesjardins)
- option to move to next comment after voting on a comment with keyboard nav (thanks @erikdesjardins )
- keyboard shortcut for saving comments with reddit (thanks @erikdesjardins)
- comment formatting tools on modqueue pages (thanks @erikdesjardins and @andytuba)
- comment formatting tools on banned page (thanks /u/Walter_Bishop_PhD)
- options to not filter on modqueue (don't filter by default) and userpages (filter by default) (thanks @erikdesjardins)
- only show "filteReddit filtered a bunch of notifications" notification if a certain percentage (>= 80%) of posts per page are filtered (thanks @andytuba)
- editing subreddit sidebar shows preview in the sidebar (thanks /u/Walter_Bishop_PhD)
- Lots of nightmode cleanup (thanks @gavin19)
- deviantART text expando preview (thanks @erikdesjardins)
- Streamable.com expando support (thanks @petrosian)
- Multiple links in user tag (space-separated) (thanks @erikdesjardins)
- add "rising" support to dashboard (thanks @honestbleeps)

### Bug fixes

- several efficiency adds behind the scenes (thanks @honestbleeps)
- fix account switcher "must click twice" (thanks @erikdesjardins, @andytuba)
- keep user info hover popup showing when hovering over hidden username (thanks @mc10)
- Imgur expando's download button actually downloads now! (Thanks /u/markekraus!)
- Expando buttons now display after links in messages (Thanks /u/erikdesjardins!)
- Fixed the readme (Thanks /u/erikdesjardins and more)
- Fixed errors showing in hover modules (thanks /u/honestbleeps)
- Fix whitelisting subreddits from NSFW filter (Did not work before) (Thanks /u/erikdesjardins)
- Fix NSFW filter not working on saved comments (Thanks /u/erikdesjardins)
- Fix gifyoutube controls (Thanks /u/markekraus)
- Fix imgur.com/r/... link expandos (thanks /u/CelestialWalrus)
- (Sorta) fixed opening/closing a gifv expando REALLY fast makes it not take height (Thanks /u/diogorolo)
- gifv extra expando button hidden (thanks @Shraymonks)
- fixed "reply" box getting pushed below sidebar (thanks @erikdesjardins )
- Fixed alignment issues on image fallback when videos fail to load (Thanks /u/markekraus)
- Fixed search buttons and turned them off by default (Reddit now has a built in search button) (Thanks /u/mc10!)
- Fixed "open link in new tab" sometimes not making an absolute URL (Thanks /u/markekraus and /u/andytuba)
- fixed "#!settings/module/options with spaces" links not opening directly to option (thanks /u/andytuba)
- fixed big editor opening when pressing enter on post submit page (thanks @mc10 and @Igglyboo)
- use comments page link instead of post link for user tag link when creating user tag (thanks @erikdesjardins)
- show last image on URLs like http://imgur.com/123abc,456bca (thanks @erikdesjardins)
- fix userbar hider overlapping language preference on login page (thanks @erikdesjardins and @andytuba)
- preserve whitespace and embedded HTML at beginning of source (thanks @erikdesjardins)
- nightmode fixes for post report messages (thanks @TravisMarx and @gavin19, honorable mention to @TravisMarx)
- nightmode fixes for report reasons, .gold-accent and "you paid for X server time" info boxes (thanks @TravisMarx and @andytuba)
- optional colored separate bar between top-level comments (thanks @ribolzisalvador and @andytuba)
- new_markdown_style nightmode fixes (thanks @mc10 and @gavin19)
- search subreddit by flair when clicking on flair (thanks @erikdesjardins)
- don't show "Use subreddit style" checkbox on top of reddit cover overlays (thanks @erikdesjardins)

### Housekeeping

- Major command line refactoring (Thanks /u/andytuba)
- Options list subtypes infrastructure, listType: subreddit (thanks /u/andytuba)
- Options description proofreading (thanks /u/erikdesjardins)
- Updated changelog in Git repo (thanks @allthefoxes)
- Optimization!
	- Typo fixing!
	- General janitoring!
	- And a few hugs too!

---

## File: changelog/v4.5.4.md

## [v4.5.4](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/tag/v4.5.4)

### Bug Fixes

- New search layout supports image/media expandos, Never-Ending Reddit for post listings, keyboard navigation, user tagging, user/subreddit info pop-ups (thanks @andytuba)
- Hide broken "hide options" on new search layout (thanks @githue)
- Hover pop-ups popping after mousing off the trigger element before the hover delay ends (thanks @erikdesjardins)
- Never-Ending Reddit "loading next page" stays the same height instead of bumping the page around (thanks @erikdesjardins)
- nightmode fixups (thanks @gavin19 and @andytuba)
- Fixed filteReddit filtering every post because of unlessKeyword entries, and cleaned out old "undefined" unlessKeywords (thanks @andytuba)
- fixed enter key submitting comment/post prematurely (thanks @andytuba)
- fixed "hide" posts not hiding posts (thanks @erikdesjardins)

### Other

- Housekeeping (thanks @creesch)
- "submit an issue" wizard text re-ordered to ask user questions upfront and provide specific suggestions for troubleshooting info (thanks @andytuba)
- 4.5.3 changelog and hugs added to repo (thanks @KamranMackey)

---

## File: changelog/v4.6.0.md

## [v4.6.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/tag/v4.6.0)

### New Features and Enhancements

- New Modules
	- Added "Orangered" module, for managing and syncing unread notifications (locally). Does not replace reddit message notifiers. (thanks @andytuba)
	- Added dropdown menu to envelope (notification) button linking to various parts of inbox (thanks @andytuba)
	- Added global spoiler tag module. Currently only works on user profiles. Any markdown pointing to /spoiler, #spoiler, /s or #s will be hidden. Hovering shows the text (thanks @SirCmpwn and @andytuba)
	- Added stylesheet module - load stylesheets from existing subreddits or arbitrary CSS on specific pages (big thanks @andytuba, thanks @erikdesjardins)
	- Added Backup & Restore module - manually backup your RES settings (thanks @thybag)
	- ...and a few more due to breaking up and refactoring existing modules
- filteReddit enhancements
	- Added custom filters to filteReddit module (big thanks @gamefreak)
	- Extended subreddit filter to everywhere by default, with an option to go back to /r/all and /domain (thanks @allewun and @andytuba)
- Header / Userbar enhancements
	- Added custom toggles to RES dropdown menu, particularly for turning custom-loaded subreddit stylesheets on/off (thanks @andytuba)
	- Added a back to top button (thanks @andytuba)
	- Added gold icon to accounts listed in Account Switcher dropdown menu (thanks @coreyja)
	- Added a "New RES announcement" notification in RES dropdown menu (thanks @andytuba)
	- Added a subreddit manager option for lowercase/mixed-case shortcuts in top bar (thanks @andytuba)
		- Added a subreddit manager option to use different/same set of shortcuts for different accounts (thanks @andytuba)
		- Added a dropdown to the inbox icon for sending messages and quickly navigating to inbox sections (thanks @andytuba)
		- Added option for reddit logo to link to /r/Dashboard (thanks @cathcart)
- Settings Console enhancements
	- Added serious gussying-up, usability, and nightmode styling improvements to settings console (thanks @githue a lot, also @andytuba and @gamefreak)
	- Added new settings presets - one button press to apply different presets to RES settings. (thanks @andytuba)
	- Added a prompt before abandoning changes to settings options you haven't saved (thanks @andytuba)
- Quick Message enhancements
	- Added the ability to send messages from subreddits you moderate (thanks @erikdesjardins)
	- Added options to automatically select a user or subreddit to send from (thanks @erikdesjardins)
	- Added the option to automatically add the page link/comment link when opening quickMessage (thanks @andytuba and @erikdesjardins)
	- Can now handle arbitrary reddit.com/message/compose links in the content and sidebar (thanks @erikdesjardins)
	- Message Menu dropdown menu for quick access to various parts of inbox (thanks @andytuba)
- New Expandos (Inline Image Viewer)
	- steamusercontent.com (thanks @JonBons)
	- futurism.co (thanks @mverderese)
	- pastebin.com, gist.github.com (thanks @erikdesjardins)
	- drscdn.500px.org (thanks @erikdesjardins, @andytuba) ^(not full 500px support, only direct links)
	- Microsoft OneDrive (thanks @sgtfrankieboy and @andytuba)
	- oddshot.tv (thanks @sgtfrankieboy and @nicememe)
	- Support for some imgur subdomains (stack.imgur, yahoo.imgur) (thanks @andytuba)
- Misc enhancements
	- Added repost warning on submit page (thanks @erikdesjardins and @andytuba) ^(Attempts to determine via search whether the link on the "submit a post" page has already been submitted to the current subreddit. Not 100% accurate.)
	- Tabs to visually segregate subreddits/filters/help on new search page (thanks @githue)
	- Subreddit Info now shows when hovering over trending subreddit listings (thanks @andytuba)
	- Improved readability/clickability on subreddit shortcut dropdown (thanks @githue)
	- Added the ability to customize keyboard shortcuts for comment tools (bold, italic, etc.) (thanks @erikdesjardins)
	- Added options to show full timestamps by default (thanks @erikdesjardins)
		- Added the number of children to "show child comments" (thanks @erikdesjardins)
		- Improved image/gif/video expando buttons (thanks @githue)
		- Highlight expando buttons of NSFW posts (thanks @andytuba, @githue)
		- Added option to change case of post titles (thanks @andytuba)
		- Command line "/r" to navigate to rising posts (thanks @erikdesjardins)
		- Split "move up/down" keyboard shortcuts into seperate keys for comments and link lists (thanks @andytuba)
		- Added option to automatically use the old search page (thanks @andytuba)
		- Increased /r/dashboard height capacity (thanks @erikdesjardins)
		- Added warnings to reload other tabs after switching accounts (thanks @andytuba)
		- Admin/mod/friend/OP highlighting overrides improved (thanks @githue)
		- Added .RES-keyNav-activeThing class to "currently selected thing" (not just the element, but all its children) (thanks @githue)

### Bug Fixes

- Vote weight tracking (RES tracking upvotes/downvotes you give to each user) works again (thanks @matheod)
- Updated styling of certain elements and pages in nightmode (code blocks, quotes, etc..) to work with reddit's new markdown. (thanks @gavin19)
- Updated nightmode styling for lots of things, including reddit's new search layout (thanks @githue)
- rts and save-RES buttons and some other things should now work with newly loaded comments (thanks @erikdesjardins)
- Fixed beta flask covering username (thanks @githue)
- Username Hider hides username with correct displayText in header and taglines (thanks @erikdesjardins)
- Username Highlighter adds colored background to hidden (usernameHider) usernames (e.g. OP, mod, admin, etc.) (thanks @erikdesjardins)
- New tabs will open in the foreground/background according to browser preference now. (Used to only open in background) (thanks @mc10)
- Fixed Modmail keyboard shortcut not being able to be customized (thanks @erikdesjardins)
- Changed: some expando types which used to rewrite the post URL no longer do so (thanks @erikdesjardins)
- Fixed subreddit detection with /r/keys for post title tagging and hover info (thanks @jsayol)
- Fixed quickMessage not respecting usernameHider (thanks @erikdesjardins)
- Fixed albums switching back to image 1 when scrolling and getting weird aspect ratios (thanks @erikdesjardins)
- Fixed tumblr photo captions not showing for single-image posts (thanks @andytuba)
- Fixed logging in using account switcher in Opera Blink (thanks @mryanmurphy)
- Fixed account switcher not closing properly sometimes (thanks @Shraymonks)
- Fixed multiple entries for the same subreddit appearing in "My subreddits" dropdown (thanks @andytuba)
- Fixed comment box disappearing because pushed below sidebar (thanks @githue)
- Fixed RES running on reddit toolbar pages (thanks @andytuba)
- Fixed nightmode styling on login popup (thanks @yangzihe)
- Fixed sorting by usernames in dashboard (thanks @githue, @andytuba)
- Fixed wrong account age near first of the month in user info hover popup (thanks @yangzihe)
- Fixed friend button and loading icon on user info popup (thanks @githue)
- Fixed NoParticipation EscapeNP on links starting with "/" (thanks @andytuba, @mc10)
- Fixed duplicate expando buttons - RES will now simply replace reddit's expando if it exists (thanks @andytuba)
- Stop the Never Ending Reddit progress indicator from being pushed below the sidebar (thanks @erikdesjardins)
- Fixed quickMessage messages getting truncated (thanks @erikdesjardins)
- Fixed shift-L ("View link and comments in new background tabs") not opening in background tabs (thanks @erikdesjardins)
- Fixed some characters not being unescaped in comment source (thanks @erikdesjardins)
- Fixed fadeSpeed options having behavior opposite of their description (thanks @erikdesjardins)
- Fixed some user tags being unreadable in nightmode and superscript (thanks @erikdesjardins)
- Fixed pinned header from jumping late after pageload (thanks @Shraymonks)
- Fixed defaultContext option not applying to profile pages (thanks @thybag)
- Fixed new comment count not working in Japanese (thanks @svjharris)
- Fixed NSFW stamp not being red in nightmode (thanks @igglyboo)
- Fixed some misc nightmode issues (thanks @mc10)

### Housekeeping / Other

- Updated various icons and buttons to use a flat look (thanks @erikdesjardins, @githue)
- Tidied up galeryimage gallery text and controls (thanks @githue)
- Consolidated and improved button and toggle button styling (thanks @githue)
- Improved styling and usability of pop-up notifications, hover info, dropdown menus, bunches of things (thanks @githue)
- Made the new announcement notification on the RES Gear Icon stand out a bit more (thanks @erikdesjardins)
- Moved uncheckSendReplies from betteReddit to submitHelper
- Default macros are now editable - Look of Disapproval removed from default macro list
- {{reply_to}} placeholder gets parent comment's author, not current username (thanks @erikdesjardins)
- Cleaned up accountSwitcher menu and error code (thanks @andytuba)
- Console fixes (thanks @matheod)
- Add less verbose versions of RESStorage commands in console (thanks @andytuba)
- Remove (non-functional) autocomplete from console (thanks @gmcclure382)
- Fewer ajax calls to check for moderated subreddits (thanks @JordanMilne, @andytuba)
- Fewer ajax calls for subreddit info (thanks @githue, @andytuba)
- Update jQuery and guiders.js (thanks @mc10)
- Update favico.js (thanks @benwa)
- Refactored showImages.js - All hosts now have their own file, allowing for easier fixing and creation of expando supporting hosts. (thanks @andytuba @erikdesjardins and more)
- Remove MediaCrush host (now defunct)
- Factor out Twitter support from the core files (thanks @andytuba and @erikdesjardins)
- Greatly refactored KeyboardNav (thanks @andytuba)
- Some RES added elements (such as keyboardNav numbers and usertags) will no longer get copied when you select text (thanks @arresteddevelopment)
- Removed toolbarFix since reddit toolbar is gone (thanks @andytuba)
- Major refactor of init process (big thanks @andytuba)
- Cleaned up gulp (thanks @mc10)
- Refactored gulp a bit (thanks @andytuba)
- Refactored gulp a *lot* (thanks @erikdesjardins)
- Bugfixes to gulp scripts (thanks @danieljl)
- Update and maintain readme (thanks @allthefoxes and @mc10)
- Cleanup and linting of many modules (big thanks @mc10, thanks @andytuba, @erikdesjardins, others)
- Automatic linting of pull requests (Travis CI) (thanks @mc10)
- Other miscellaneous refactoring
- Big thanks to @allthefoxes and others for maintaining this changelog.
- A [few](http://i.imgur.com/s4XgqRN.png) [typo](http://i.imgur.com/1oTVuEX.png) [commits](http://i.imgur.com/DC6svMP.png) [as](http://i.imgur.com/H5TJPnD.png) [always](http://i.imgur.com/yGrByoR.png) - [and](http://i.imgur.com/FkfNwcc.png) [these](http://i.imgur.com/PJSJCru.png) too.

---

## File: changelog/v4.6.1.md

## [v4.6.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v4.6.1)

Highlights:

- Fixed automatic scrolling issues -- Selected Entry can be turned back on!
- Added several new sites for expandos
- Moved "CSS hotfix" stylesheet from reddit.com to redditenhancementsuite.com[^*](https://www.reddit.com/r/Enhancement/wiki/about/privacy#wiki_external_assets "Potential privacy concern")
- Fixed various issues with filteReddit

### New Features and Enhancements

- [Quick navigation in RES Settings](https://www.reddit.com/#!settings/about) ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2773) @andytuba)
- New media hosts
	- Oddshot.tv ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2652) @nicememe)
	- LiveCap.tv ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2670) @gapipro)
	- Miiverse ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2440) @sfoop)
	- coub ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2539) @igorgladkoborodov)
	- qwip.it ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2594) @grafixoner)
	- swirl.xyz ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2483) @klpl, @zjaved)
	- uploadly (([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2491) @Cervenka)
	- eroshare ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2491) @Cervenka)
	- iloopit.net ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2494) @rapkin)
	- pornbot.net ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2272) Brad Mills @pornbotnet)
	- Use reddit's streamable expando on post listings ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/3b3077c7eae91c61249d53f2b9ea36e11da988c2) @githue)
- Added favicons for media hosts below expandos on post listings (thanks @andytuba)
- Added "legacy" scrolling style for keyboard nav (thanks @erikdesjardins)
- Changed "need to save settings" indicator to colorblind-friendly white (thanks @andytuba)
- Stylesheet Loader can load external stylesheets, RESUpdates.css moved to cdn.redditenhancmeentsuite.com (thanks @andytuba)
- /r/RESAnnouncements notifications are a little more ~~obnoxious~~ obvious (thanks @andytuba)
- "Use subreddit stylesheet" checkbox can be styled more easily by moderators and does not appear on top of other UI elements ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2768) @andytuba)
- [Presets module](https://www.reddit.com/#!settings/presets) easier to find and safer to use (thanks @andytuba)

### Bug Fixes
- filteReddit
	- Fix filters which apply to certain subreddits ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/53b9019784475f5a5ec6414b689ef8bc92405e95) @honestbleeps)
	- Fix custom filtering by [title](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/798ab78b54820a6b0bf1e7ec6f6adcc443489d17), by [score](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/b55e3476b9af5c5e5b907442cc3b041f61111c48), and [when no score is available](https://github.com/honestbleeps/Reddit-Enhancement-Suite/issues/2721) (thanks @erikdesjardins, @andytuba)
- Nightmode
	- Removed filters from post thumbnails and expando buttons so subreddit moderators can style them ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/b54d50e59a3b0bcfa0eb2d08113250abdba0a58f) @githue)
	- Fixed nightmode on report form and rules page ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/3408c7b45ffa450513dd375a4c4fcd3808297505) @githue)
	- Fixed sidebar toggles white background (thanks @andytuba)
	- Fixed nightmode loading slow in FF45 ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/acfb5f47dc49a5ccdecdd8f7ec5e5c198d8e854b) @andytuba)
- Never Ending Reddit
	- Fixed on modlog and comments pages (thanks @erikdesjardins)
	- Removed jumping to page 2 or deeper after switching accounts ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/8892044bca9174b6aba39436b141df38faf493f4) @andytuba)
	- Improved conserveMemory ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2767) @erikdesjardins)
- Show Media
	- Fix gfycat control panel ordering ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/e6425f55381c43c2ab118241234ccda879cc7caa) @githue)
	- Fix images linking to albums ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/ae7fb99aa9128b3085a755a0e8dac1e4b6939e48) @erikdesjardins)
	- Show images on page 2 of "saved" links (thanks @erikdesjardins)
- Upgraded /r/Dashboard search widget for new reddit search layout ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/8dc57d1a2b399dd7c5b99a4c050b98cb48d30840) @matheod)
- Styling
	- Fix subreddit shortcut drawers from extending below viewport ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/a8eba3b9f4e4bae8b258baae1958b5e406a16edc) @githue)
	- Fix unnecessary scrollbars on new comments ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/3651dd4518c84a674f88e0e3868cb8c5d7d54162) @githue)
	- Fix comments showing on top of sidebar ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2676) @githue)
	- Fix notifications hidden behind setting console ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/18026577e50e1d2a226c87ae78c6199cedb8c83a) @andytuba)
- Selected Entry/Keyboard Nav
	- fix annoyingautomatically scrolling on pageload or closing expando (thanks @andytuba)
	- fix navigating from posts to comments and inside inbox and a variety of broken keyboard shortcuts (thanks @erikdesjardins, @andytuba)
	- fixed expandoss crolling the page awkwardly ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/84ed23f792f82de8eaee4c50170f8b231f3da7e9) @andyuba)
	- Fix "open link" from keyboard nav not opening in the same tab per options ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2764) @13steinj)
- Fix User Info appearing when module disabled (thanks @andytuba)
- Fixed new comment count for Japanese readers (thanks @kusotool)
- Fixed vote weight being attributed to wrong author when voting from inbox or comments listings ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/7eac310848f6e3c1cd1ca25367ca87ba69689b36) @andytuba)
- Fixed Stylesheet Loader loading stylesheets outside selected "only on..." subreddits
- Don't run RES on .json pages ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/371da40a065deda890fc782ea9c184707b9619c2) @andytuba)
- Fix [l=c] Single Click Opener from opening two comments pages for posts with non-Latin titles ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pull/2682) @kusotool, @andytuba)
- Fix "back to top" arrow not appearing in Firefox 45 ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/defdd75) @andytuba)
- Fix account switcher not switching in Firefox 46+ ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/34a323bacf98a2e3b7a761c58d82d6eaadf12d43) @andytuba, @erikdesjardins)

### Housekeeping / Other

- Converted changelog to Markdown (thanks @Ajedi32)
- Upgrade firing events to outside extensions ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/73f414f19f657477548ce870e532f34780fd7d8a) @LordWingZero)
- "New messages" event fired to [other extensions](/r/InboxRevamp) ([thanks](https://github.com/honestbleeps/Reddit-Enhancement-Suite/commit/bb2a85c417edc473164856d505432eb64a69a5e3) @andytuba)

---

## File: changelog/v4.7.1.md

## [v4.7.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v4.7.1)

Highlights:

- Microsoft Edge Support (huge thanks @BenMcGarry and @erikdesjardins)
- Massive infrastructure overhauls towards faster development, faster startup times (massive thanks @erikdesjardins, @mc10)
- IndexedDB storage for Firefox: more stable than simple-storage (thanks @erikdesjardins)
- Chrome storage improvements: increased performance and unlimited capacity (previously 5 MB) (thanks @erikdesjardins)
- Show Images overhaul (huge thanks @larsjohnsen)
- i.redd.it and redditmedia image support
- A ridiculous amount of hard work from @erikdesjardins, @mc10, @larsjohnsen, @githue, @matheod, @thybag
- Contributions from many other members in the community

See [all pull requests merged](https://github.com/honestbleeps/Reddit-Enhancement-Suite/pulls?utf8=%E2%9C%93&q=merged%3A2015-12-05..2016-07-20%20base%3Amaster) for this version (300+) or browse by
[commit](https://github.com/honestbleeps/reddit-enhancement-suite/compare/d35986d871577be6422b3ef445fb4f0c4bd30fcf...v4.7.1) (1400+).

### New Features and Enhancements

- Custom comment depth (per subreddit) (thanks @bmalnad, @erikdesjardins)
- Link to xpost subreddits in post taglines (thanks @br4nnigan)
- Show a preview of the link title when scrolling up on comments pages (thanks @githue)
- Media hosts:
	- Twitch.tv (thanks @erikdesjardins)
	- Twitch.tv clips (thanks @BenMcGarry, @erikdesjardins)
	- deviantART stash (thanks @erikdesjardins)
	- I.redd.it (thanks @andytuba, @erikdesjardins)
	- Redditmedia (thanks @erikdesjardins)
	- Reddituploads (thanks @erikdesjardins)
	- Dailymotion (thanks @erikdesjardins)
	- JSFiddle  (thanks @erikdesjardins)
	- Instagram (thanks @erikdesjardins)
	- Gyazo (thanks @erikdesjardins)
	- Bime.io (thanks @yoannmoinet)
	- Vidlit (thanks @billmalarky)
	- Simplecove (thanks @SimpleCove)
	- Twimg (links to twitter images; may end with :large) (thanks @erikdesjardins)
	- Graphiq (thanks @iampueroo, @thybag)
	- Pixpit (thanks @kingreza)
	- Spotify (thanks @anhallbe, @erikdesjardins)
	- Strawpoll.me (thanks @thybag)
	- iloopit (thanks @rapkin)
	- Derpibooru (thanks @Ajedi32)
	- Radd.it improvements (thanks @listentous)
	- Giphy video/code improvements (thanks @empyrical)
	- Flickr improvements (thanks @Saturate)
	- YouTube improvements (thanks @corylulu)
	- Soundcloud improvements (thanks @corylulu)
	- Xkcd (thanks @thybag)
	- Wikipedia (thanks @thybag)
	- Codepen (thanks @erikdesjardins)
	- Oddshot improvements (thanks @pmlocek)
	- Gifv inside imgur albums (thanks @larsjohnsen and @erikdesjardins)
	- Option to load lower-resolution imgur images (for slow/metered connections) (thanks @erikdesjardins)
- Show Media UI enhancements
	- Playback controls (play/pause, progress bar, seek) (thanks @larsjohnsen)
	- Host branding and settings link (thanks @andytuba)
	- Rotate and image search tools (thanks @thybag, @andytuba)
- Optionally show all comment sort options  (thanks @erikdesjardins)
- Tidier settings console deep links (thanks @corylulu)
- Filter a subreddit from command line (thanks @erikdesjardins)
- Quick Link navigation menu from multireddit navigation bar (thanks @andytuba)
- Option to hide “subscribe to thread” button for New Comments Count (thanks @jkcchan)
- Custom filter by logged in user (thanks @morgil)
- Option to truncate long titles to one line (thanks @jkcchan)
- Option to show the comment collapse button in the inbox (thanks @erikdesjardins)
- Add orangered and periwinkle (cornflowerblue) user tag colors (thanks @erikdesjardins)
- Add a button to quickly filter visited links on a page (thanks @larsjohnsen)
- Allow custom destinations for the reddit logo link (thanks @andytuba)
- Option to navigate comments by tagged users (thanks @dzamie)
- The subreddit hover info now appears for full links (thanks @rageandqq)
- Allow max media width and height to be defined as a percentage of viewport size (thanks @larsjohnsen)
- Vote Enhancements will now interpolate custom score colors (thanks @erikdesjardins)
- Keyboard Nav non-linear scroll style (moving to parent, siblings, etc.) can now be customized (thanks @erikdesjardins, @larsjohnsen)
- RES will now warn you if it detects multiple instances of itself running (thanks @andytuba)
- New Keyboard Nav shortcut “moveDownParentSibling” to move to the parent’s next sibling (thanks @larsjohnsen)
- New “middle” Keyboard Nav scroll style (thanks @larsjohnsen)

### Bug Fixes

- Hovering over “Commenting as [username]” shows user info (thanks @erikdesjardins)
- New troubleshooting tools (thanks @erikdesjardins)
- Fix vote weights being selectable in comment text (thanks @empyrical)
- Fix live preview not linking u/username and erroneously rendering some HTML entities (thanks @erikdesjardins)
- Localized dates and timezones improved (thanks @erikdesjardins)
- Fix character limits on ban messages being inaccurate after a reddit change (thanks @erikdesjardins)
- YouTube video times work again (thanks @erikdesjardins)
- Fix occasionally adding multiple “view images” tabmenu items (thanks @githue)
- Fix the nightmode background color of permalinked posts (thanks @ScoreUnder)
- Fix “new comments” notification not appearing (thanks @andytuba)
- Fix account switcher dropdown arrow misalignment (thanks @thybag)
- Fix “clippy” option (“drag to expand” tooltip) couldn’t be disabled (thanks @DrLeh)
- Mitigate the effect of accidental drags on dashboard widgets (thanks @educcjr)
- Fix expandos not appearing for spotlighted posts (thanks @thybag)
- Fix nightmode styles in self-serve ad area (thanks @TimHarrison)
- Fix highlightFirseCommenter not working for newly loaded comments (thanks @brandonpatrick)
- Fix some image captions not being displayed (thanks @Ajedi32)
- Fix visitedStyle option couldn’t be fully disabled (thanks @githue)
- Fix Never Ending Reddit banner message not updating when paused after a refresh (thanks @erikdesjardins)
- Fix table sorting bugging out when table headers contained complex markdown (thanks @githue)
- Prevent commentHoverBorder from shifting comments around on hover (thanks @Zunon, @erikdesjardins)
- Fix the toggleChildren keyboard shortcut automatically triggering followLink on comments pages when the post was selected (thanks @erikdesjardins)
- Prevent new comment counts from duplicating (thanks @thybag)
- Fix Context module not applying to modqueue-like pages (thanks @erikdesjardins)
- Fix the inbox / back to top buttons overlapping the Big Editor window (thanks @erikdesjardins)
- Fix the ignored icon on the User Tagger table on the dashboard (thanks @erikdesjardins)
- Fix pinHeader calculating incorrect header heights in some subreddits (thanks @githue)
- Fix spacing between estimated upvote count and label (thanks @corylulu)
- Fix User Tagger dialog layout issues (thanks @githue)
- Fix scrollStyle: ‘top’ not scrolling far enough near the bottom of the page (thanks @larsjohnsen)
- Fix images opening in a new tab after resizing in some situations (thanks @larsjohnsen)
- Remove an unneeded style on `.userTagLink` causing problems in some subreddits (thanks @erikdesjardins)
- Fix pages being detected as search pages if the link title started with “search” (thanks @erikdesjardins)
- Fix reports being unreadable in nightmode (thanks @githue, @erikdesjardins)
- Fix autocompletion not working with u/ and r/ prefixes (thanks @Antrikshy)
- Fix radd.it embed links including an extra slash (thanks @listentous)
- Fix the hide keyboard shortcut not working to unhide posts (thanks @erikdesjardins)
- Fix “source” buttons being added to the same comment multiple times (thanks @andytuba)
- RES now respects the non-looping flag for imgur .gifv (thanks @erikdesjardins)
- Fix No Participation warning notification “more details” not staying open when hovered upon (thanks @erikdesjardins)
- Fix creating invalid image links for some giphy.com URLs (thanks @erikdesjardins)
- Fix “use selected title” overlapping with the comment count on the submit page (thanks @erikdesjardins)
- Fix filteReddit allowNSFW option doing nothing (thanks @larsjohnsen)

###Housekeeping / Other

- Code infrastructure overhaul, massive thanks @erikdesjardins and @mc10
	- Start-up speed improvements
	- ES6+ all the code (async functions <3)
	- Webpack all the modules
	- SCSS for nearly all the CSS
	- Templates for nearly all the HTML
	- Consolidate build/run scripts into npm
	- Automated linting/testing
- Dynamically throttle DOM operations based on browser performance (thanks @LiterallyWTH)
- Snudown-js upgrade (thanks @erikdesjardins)
- Brand new icons (thanks @erikdesjardins)
- Fix date tests (thanks @MrP)
- Create expandos for more imgur URLs (thanks @erikdesjardins, @andytuba)
- Clean up some module and option descriptions (thanks @githue)
- User tagger gracefully handles some badly-formatted username links (thanks @githue)
- Change an `alt` attribute to `title` to fix a spec violation (thanks @ljcl)
- Correctly remove the size prefix from all imgur image links
- Never Ending Reddit will unpause when clicking “open next page” (not when loading a new page inline) (thanks @helarqjsc)
- Clean up some unnecessary CSS rules that could make it harder to style RES (thanks @githue)
- Improve efficiency of Show Images conserveMemory (thanks @thybag, @larsjohnsen)
- Improve performance of “view images” initial toggle (thanks @larsjohnsen)
- Cleanup and make more consistent the CSS for RES menus (thanks @githue)
- Ensure that RES custom alert messages stay on screen and scrollable (thanks @githue)
- Tidy up and simplify Never Ending Reddit notifications (thanks @githue)
- Fix numerous Edge bugs before release (thanks @BenMcGarry)
- Improve smoothness of image resizing when dragging (thanks @larsjohnsen)
- Tweak doNoCtrlF option description (thanks @andytuba)
- Apply doNoCtrlF to “comments” links in sidebar (thanks @andytuba)
- Support more YouTube link formats (thanks @corylulu)
- Remove now-unused `unsafe-content-script` permission in Firefox (thanks @erikdesjardins)
- Add `.res-hasNewComments` to `.thing` containing `.newComments` for ease of styling (thanks @erikdesjardins)
- Replace some loading icons with a simpler spinner icon (thanks @githue)
- Update to jQuery 3 (thanks @erikdesjardins)
- Simplify No Participation module and harden against malformed URLs (thanks @erikdesjardins)
- Clean up readme (thanks @BenMcGarry)
- Centralize RES logo and CSS button icons (thanks @BenMcGarry)
- Move commentBoxes into a new module (thanks @githue)
- Reduce latency of removing subreddit styles on pageload (thanks @erikdesjardins)
- Eliminate Ruby dependency for Sass/SCSS linting (thanks @erikdesjardins)
- Apply a body class `.res-userHighlight` when User Highlighter is enabled, so subreddit themes can conditionally style usernames (thanks @erikdesjardins)
- Updating naming “link karma” -> “post karma” in light of recent reddit changes (thanks @BenMcGarry)
- Add help/info to reddit help/beta submit page (thanks @andytuba)
- The [l=c] button on post taglines is now hidden by default (thanks @andytuba)

### Microsoft Edge Known Issues:

[No orangered in tab when user has message. (Edge bug, awaiting fix)](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7480412) - [GH #2855](https://github.com/honestbleeps/Reddit-Enhancement-Suite/issues/2855)

[Backup does not properly name the file. (Edge bug, awaiting fix)](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7260192) - [GH #2864](https://github.com/honestbleeps/Reddit-Enhancement-Suite/issues/2864)

[Stylesheets not loaded correctly on first load of extension. (Edge bug, awaiting fix)](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7996816)

[RES does not add URLs to history to change link colour. (Edge limitation, awaiting feature implementation)](https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/extensions/extension-api-roadmap/)

---

## File: changelog/v4.7.2.md

## [v4.7.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v4.7.2)

### Bug Fixes

- Fix post type and 'is NSFW' custom filters (thanks @erikdesjardins)
- Fix description of subredditStyleBrowserToolbarButton referring to the Chrome omnibar (thanks @honestbleeps, @BenMcGarry)
- Fix a bug preventing RES from opening new tabs in Safari, which could cause a crash in some versions (thanks @int3h)

### Housekeeping / Other

- Improve Chrome permissions messages - RES now warns you about a permission before asking, instead of popping up a dialog out of nowhere (thanks @erikdesjardins)
- Minor improvements to Troubleshooter testEnvironment (thanks @erikdesjardins)
- Move large assets out of the repo (thanks @erikdesjardins)
- Show an alert in Firefox when IndexedDB storage cannot be initialized (thanks @erikdesjardins)
- Automate Chrome release deployment (thanks @erikdesjardins)

---

## File: changelog/v4.7.3.md

## [v4.7.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v4.7.3)

### Bug Fixes

- Fix Microsoft Edge migration issue with max size (thanks @larsjohnsen)

---

## File: changelog/v4.7.4.md

## [v4.7.4](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v4.7.4)

### Bug Fixes

- Fix drag-to-resize in Safari (thanks @larsjohnsen)
- Fix albums not correctly switching to slideshow mode from filmstrip mode in some situations (thanks @larsjohnsen)
- Fix NSFWQuickToggle still appearing when disabled (thanks @erikdesjardins)
- Fix styleTweaks reapplying subreddit style when it was disabled natively (thanks @erikdesjardins)

### Housekeeping / Other

- Support new streamable.com URL format (thanks @erikdesjardins)
- Firefox release is now correctly limited to Firefox 48 and up (thanks @erikdesjardins)
- Update cookie deletion (i.e. account switcher) to work with Firefox 48 (thanks @erikdesjardins)
- Clean up some options code (thanks @erikdesjardins)

---

## File: changelog/v4.7.5.md

## [v4.7.5](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v4.7.5)

### New Features

- Super Stack expandos (thanks @Dimes)

### Bug Fixes

- Prevent filmstrip-style albums from breaking when trying to navigate with keyboard shortcuts (thanks @larsjohnsen)
- Treat galleries as muted media only if all pieces are themselves muted (thanks @larsjohnsen)
- Fix a bug where the floating userbar (pinHeader) would show/hide every scroll regardless of position (thanks @erikdesjardins)
- Fix Never Ending Reddit always unpausing when clicking "load a new page" instead of only when it was paused by pauseAfterEvery (thanks @erikdesjardins)

### Housekeeping / Other

- Slightly improve x-post title parsing (thanks @erikdesjardins)
- Galleries with one image now get an image icon (thanks @larsjohnsen)
- Automate Firefox release deployment (thanks @erikdesjardins)

---

## File: changelog/v4.7.6.md

## [v4.7.6](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v4.7.6)

### Bug Fixes

- Fix negative karma numbers being displayed as positive (thanks @erikdesjardins)
- Fix NaN karma, etc. in user hover info for suspended accounts (thanks @erikdesjardins)
- Fix Tumblr host ignoring URLs ending with a #hash (thanks @erikdesjardins)
- Fix subredditStyleBrowserToolbarButton option being hidden in Edge (thanks @erikdesjardins)
- Fix `scrollStyle: middle` occasionally scrolling opposite of the desired direction (thanks @larsjohnsen)
- Fix a minor style issue with top border of user tags getting cut off (thanks @erikdesjardins)
- Fix media resizing getting too sensitive when an image was automatically moved left (thanks @larsjohnsen)
- Fix scrollOnExpando not respecting header height when pinHeader was enabled (thanks @larsjohnsen)
- Fix subreddit manager icons causing a scrollbar when zoomed in (thanks @larsjohnsen)
- Fix duplicate user tag icon next to commenting as username (thanks @erikdesjardins)
- Fix {{escaped}} placeholder not escaping >quotes at the beginning of lines (thanks @erikdesjardins)
- Fix a bug where the floatingSidebar would show/hide every scroll (like the userbar in 4.7.5) (thanks @erikdesjardins)
- Tentatively fix a race causing nightmode/disabled subreddit styles to not be respected (thanks @erikdesjardins)

### Housekeeping / Other

- Clean up some media host detection logic (thanks @erikdesjardins)
- Backup filenames now end with the RES version number (thanks @erikdesjardins)
- Clean up ESLint config (thanks @erikdesjardins)
- Simplify Chrome->Edge shim (thanks @BenMcGarry)
- Minor tidying of some options (thanks @erikdesjardins)

---

## File: changelog/v4.7.7.md

## [v4.7.7](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v4.7.7)

### Bug Fixes

- Fix description of New Comment Count's subscriptionLength option incorrectly stating that `0` would keep subscriptions indefinitely (thanks @darkred, @erikdesjardins)
- Nix extra space appearing above subreddit manager edit buttons for non-multireddit shortcuts (thanks @pltarun)
- Fix single-image gifv album expandos having a video icon instead of a gifv (muted video) icon (thanks @larsjohnsen)
- Fix another race causing stylesheets to occasionally not be disabled in nightmode (thanks @erikdesjardins)

### Housekeeping / Other

- "Welcome to RES" tip now has links to donation/contributing page (thanks @andytuba)
- Clean up expando button CSS (thanks @larsjohnsen)
- GitHub releases automatically marked as prereleases (thanks @erikdesjardins)

---

## File: changelog/v4.7.8.md

## [v4.7.8](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v4.7.8)

### Bug Fixes

- Fix ctrl-enter to submit not working on live threads (thanks @pltarun)
- Fix filteReddit NSFW quick toggle appearing when the module is disabled (thanks @erikdesjardins)
- Fix xkcd host treating what-if.xkcd.com links as normal xkcd.com comics (thanks @erikdesjardins)
- Fix showImages media movement sometimes producing invalid CSS (thanks @larsjohnsen)
- Fix MutationObservers (used for loading images in Never Ending Reddit) in Safari (thanks @andytuba)
- A few fixes and improvements to the Orangered module (thanks @andytuba)
- Fix media resize keyboard shortcut resizing more than one image at once (thanks @larsjohnsen)
- Prevent RES from setting `` to `position: relative` and breaking stylesheets (thanks @erikdesjardins)
- Style Keyboard Nav help panel in nightmode (thanks @andytuba)
- Fix Never Ending Reddit endlessly loading at the end of a listing (thanks @larsjohnsen)
- Fix submitHelper "already submitted" warning always appearing when switching from text to link posting (thanks @erikdesjardins)

### Housekeeping / Other

- Show a loading spinner when hover info cards are loading (thanks @larsjohnsen)
- Change default value of Never Ending Reddit's hideDupes option from "fade" to "hide" (thanks @andytuba)
- Clean up lint rules (thanks @erikdesjardins)
- Update some dependencies (thanks @BenMcGarry)
- Break up changelog by version (thanks @andytuba)
- Add changelog version bump automation (thanks @andytuba)
- Move announcement badge to a separate icon beside the settings console gear (thanks @andytuba)
- Slightly improve Never Ending Reddit loading performance (thanks @erikdesjardins)
- Add a more advanced per-module profiling tool (thanks @erikdesjardins)
- Add an option to disable voteEnhancements score color interpolation (thanks @erikdesjardins)
- Integrate Clippy with media controls (thanks @larsjohnsen)

---

## File: changelog/v5.0.0.md

## [v5.0.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.0.0)

This release consists of changes from the 4.7.x beta releases.

Highlights:

- Microsoft Edge Support (huge thanks @BenMcGarry and @erikdesjardins)
- Massive infrastructure overhauls towards faster development, faster startup times (massive thanks @erikdesjardins, @mc10)
- IndexedDB storage for Firefox: more stable than simple-storage (thanks @erikdesjardins)
- Chrome storage improvements: increased performance and unlimited capacity (previously 5 MB) (thanks @erikdesjardins)
- Show Images overhaul (huge thanks @larsjohnsen)
- i.redd.it and redditmedia image support
- A ridiculous amount of hard work from @erikdesjardins, @mc10, @larsjohnsen, @githue, @matheod, @thybag
- Contributions from many other members in the community

See [all pull requests merged](https://github.com/honestbleeps/Reddit-Enhancement-Suite/issues?q=merged%3A2015-12-05..2016-09-01+base%3Amaster+is%3Aclosed) for this version (300+) or browse by
[commit](https://github.com/honestbleeps/reddit-enhancement-suite/compare/d35986d871577be6422b3ef445fb4f0c4bd30fcf...v5.0.0) (1400+).

### New Features and Enhancements

- Custom comment depth (per subreddit) (thanks @bmalnad, @erikdesjardins)
- Link to xpost subreddits in post taglines (thanks @br4nnigan)
- Show a preview of the link title when scrolling up on comments pages (thanks @githue)
- Media hosts:
	- Twitch.tv (thanks @erikdesjardins)
	- Twitch.tv clips (thanks @BenMcGarry, @erikdesjardins)
	- deviantART stash (thanks @erikdesjardins)
	- I.redd.it (thanks @andytuba, @erikdesjardins)
	- Redditmedia (thanks @erikdesjardins)
	- Reddituploads (thanks @erikdesjardins)
	- Dailymotion (thanks @erikdesjardins)
	- JSFiddle  (thanks @erikdesjardins)
	- Instagram (thanks @erikdesjardins)
	- Gyazo (thanks @erikdesjardins)
	- Bime.io (thanks @yoannmoinet)
	- Vidlit (thanks @billmalarky)
	- Simplecove (thanks @SimpleCove)
	- Twimg (links to twitter images; may end with :large) (thanks @erikdesjardins)
	- Graphiq (thanks @iampueroo, @thybag)
	- Pixpit (thanks @kingreza)
	- Spotify (thanks @anhallbe, @erikdesjardins)
	- Strawpoll.me (thanks @thybag)
	- iloopit (thanks @rapkin)
	- Derpibooru (thanks @Ajedi32)
	- Radd.it improvements (thanks @listentous)
	- Giphy video/code improvements (thanks @empyrical)
	- Flickr improvements (thanks @Saturate)
	- YouTube improvements (thanks @corylulu)
	- Soundcloud improvements (thanks @corylulu)
	- Xkcd (thanks @thybag)
	- Wikipedia (thanks @thybag)
	- Codepen (thanks @erikdesjardins)
	- Oddshot improvements (thanks @pmlocek)
	- Gifv inside imgur albums (thanks @larsjohnsen and @erikdesjardins)
	- Option to load lower-resolution imgur images (for slow/metered connections) (thanks @erikdesjardins)
	- Superstack (thanks @Dimes)
- Show Media UI enhancements
	- Playback controls (play/pause, progress bar, seek) (thanks @larsjohnsen)
	- Host branding and settings link (thanks @andytuba)
	- Rotate and image search tools (thanks @thybag, @andytuba)
- Optionally show all comment sort options  (thanks @erikdesjardins)
- Tidier settings console deep links (thanks @corylulu)
- Filter a subreddit from command line (thanks @erikdesjardins)
- Quick Link navigation menu from multireddit navigation bar (thanks @andytuba)
- Option to hide “subscribe to thread” button for New Comments Count (thanks @jkcchan)
- Custom filter by logged in user (thanks @morgil)
- Option to truncate long titles to one line (thanks @jkcchan)
- Option to show the comment collapse button in the inbox (thanks @erikdesjardins)
- Add orangered and periwinkle (cornflowerblue) user tag colors (thanks @erikdesjardins)
- Add a button to quickly filter visited links on a page (thanks @larsjohnsen)
- Allow custom destinations for the reddit logo link (thanks @andytuba)
- Option to navigate comments by tagged users (thanks @dzamie)
- The subreddit hover info now appears for full links (thanks @rageandqq)
- Allow max media width and height to be defined as a percentage of viewport size (thanks @larsjohnsen)
- Vote Enhancements will now interpolate custom score colors (thanks @erikdesjardins)
- Keyboard Nav non-linear scroll style (moving to parent, siblings, etc.) can now be customized (thanks @erikdesjardins, @larsjohnsen)
- RES will now warn you if it detects multiple instances of itself running (thanks @andytuba)
- New Keyboard Nav shortcut “moveDownParentSibling” to move to the parent’s next sibling (thanks @larsjohnsen)
- New “middle” Keyboard Nav scroll style (thanks @larsjohnsen)

### Bug Fixes

- Hovering over “Commenting as [username]” shows user info (thanks @erikdesjardins)
- New troubleshooting tools (thanks @erikdesjardins)
- Fix vote weights being selectable in comment text (thanks @empyrical)
- Fix live preview not linking u/username and erroneously rendering some HTML entities (thanks @erikdesjardins)
- Localized dates and timezones improved (thanks @erikdesjardins)
- Fix character limits on ban messages being inaccurate after a reddit change (thanks @erikdesjardins)
- YouTube video times work again (thanks @erikdesjardins)
- Fix occasionally adding multiple “view images” tabmenu items (thanks @githue)
- Fix the nightmode background color of permalinked posts (thanks @ScoreUnder)
- Fix “new comments” notification not appearing (thanks @andytuba)
- Fix account switcher dropdown arrow misalignment (thanks @thybag)
- Fix “clippy” option (“drag to expand” tooltip) couldn’t be disabled (thanks @DrLeh)
- Mitigate the effect of accidental drags on dashboard widgets (thanks @educcjr)
- Fix expandos not appearing for spotlighted posts (thanks @thybag)
- Fix nightmode styles in self-serve ad area (thanks @TimHarrison)
- Fix highlightFirseCommenter not working for newly loaded comments (thanks @brandonpatrick)
- Fix some image captions not being displayed (thanks @Ajedi32)
- Fix visitedStyle option couldn’t be fully disabled (thanks @githue)
- Fix Never Ending Reddit banner message not updating when paused after a refresh (thanks @erikdesjardins)
- Fix table sorting bugging out when table headers contained complex markdown (thanks @githue)
- Prevent commentHoverBorder from shifting comments around on hover (thanks @Zunon, @erikdesjardins)
- Fix the toggleChildren keyboard shortcut automatically triggering followLink on comments pages when the post was selected (thanks @erikdesjardins)
- Prevent new comment counts from duplicating (thanks @thybag)
- Fix Context module not applying to modqueue-like pages (thanks @erikdesjardins)
- Fix the inbox / back to top buttons overlapping the Big Editor window (thanks @erikdesjardins)
- Fix the ignored icon on the User Tagger table on the dashboard (thanks @erikdesjardins)
- Fix pinHeader calculating incorrect header heights in some subreddits (thanks @githue)
- Fix spacing between estimated upvote count and label (thanks @corylulu)
- Fix User Tagger dialog layout issues (thanks @githue)
- Fix scrollStyle: ‘top’ not scrolling far enough near the bottom of the page (thanks @larsjohnsen)
- Fix images opening in a new tab after resizing in some situations (thanks @larsjohnsen)
- Remove an unneeded style on `.userTagLink` causing problems in some subreddits (thanks @erikdesjardins)
- Fix pages being detected as search pages if the link title started with “search” (thanks @erikdesjardins)
- Fix reports being unreadable in nightmode (thanks @githue, @erikdesjardins)
- Fix autocompletion not working with u/ and r/ prefixes (thanks @Antrikshy)
- Fix radd.it embed links including an extra slash (thanks @listentous)
- Fix the hide keyboard shortcut not working to unhide posts (thanks @erikdesjardins)
- Fix “source” buttons being added to the same comment multiple times (thanks @andytuba)
- RES now respects the non-looping flag for imgur .gifv (thanks @erikdesjardins)
- Fix No Participation warning notification “more details” not staying open when hovered upon (thanks @erikdesjardins)
- Fix creating invalid image links for some giphy.com URLs (thanks @erikdesjardins)
- Fix “use selected title” overlapping with the comment count on the submit page (thanks @erikdesjardins)
- Fix filteReddit allowNSFW option doing nothing (thanks @larsjohnsen)
- Fix post type and 'is NSFW' custom filters (thanks @erikdesjardins)
- Fix description of subredditStyleBrowserToolbarButton referring to the Chrome omnibar (thanks @honestbleeps, @BenMcGarry)
- Fix a bug preventing RES from opening new tabs in Safari, which could cause a crash in some versions (thanks @int3h)
- Fix Microsoft Edge migration issue with max size (thanks @larsjohnsen)
- Fix drag-to-resize in Safari (thanks @larsjohnsen)
- Fix albums not correctly switching to slideshow mode from filmstrip mode in some situations (thanks @larsjohnsen)
- Fix NSFWQuickToggle still appearing when disabled (thanks @erikdesjardins)
- Fix styleTweaks reapplying subreddit style when it was disabled natively (thanks @erikdesjardins)
- Prevent filmstrip-style albums from breaking when trying to navigate with keyboard shortcuts (thanks @larsjohnsen)
- Treat galleries as muted media only if all pieces are themselves muted (thanks @larsjohnsen)
- Fix a bug where the floating userbar (pinHeader) would show/hide every scroll regardless of position (thanks @erikdesjardins)
- Fix Never Ending Reddit always unpausing when clicking "load a new page" instead of only when it was paused by pauseAfterEvery (thanks @erikdesjardins)
- Fix negative karma numbers being displayed as positive (thanks @erikdesjardins)
- Fix NaN karma, etc. in user hover info for suspended accounts (thanks @erikdesjardins)
- Fix Tumblr host ignoring URLs ending with a #hash (thanks @erikdesjardins)
- Fix subredditStyleBrowserToolbarButton option being hidden in Edge (thanks @erikdesjardins)
- Fix `scrollStyle: middle` occasionally scrolling opposite of the desired direction (thanks @larsjohnsen)
- Fix a minor style issue with top border of user tags getting cut off (thanks @erikdesjardins)
- Fix media resizing getting too sensitive when an image was automatically moved left (thanks @larsjohnsen)
- Fix scrollOnExpando not respecting header height when pinHeader was enabled (thanks @larsjohnsen)
- Fix subreddit manager icons causing a scrollbar when zoomed in (thanks @larsjohnsen)
- Fix duplicate user tag icon next to commenting as username (thanks @erikdesjardins)
- Fix {{escaped}} placeholder not escaping >quotes at the beginning of lines (thanks @erikdesjardins)
- Fix a bug where the floatingSidebar would show/hide every scroll (like the userbar in 4.7.5) (thanks @erikdesjardins)
- Tentatively fix a race causing nightmode/disabled subreddit styles to not be respected (thanks @erikdesjardins)
- Fix ctrl-enter to submit not working on live threads (thanks @pltarun)
- Fix filteReddit NSFW quick toggle appearing when the module is disabled (thanks @erikdesjardins)
- Fix xkcd host treating what-if.xkcd.com links as normal xkcd.com comics (thanks @erikdesjardins)
- Fix showImages media movement sometimes producing invalid CSS (thanks @larsjohnsen)
- Fix MutationObservers (used for loading images in Never Ending Reddit) in Safari (thanks @andytuba)
- A few fixes and improvements to the Orangered module (thanks @andytuba)
- Fix media resize keyboard shortcut resizing more than one image at once (thanks @larsjohnsen)
- Prevent RES from setting `` to `position: relative` and breaking stylesheets (thanks @erikdesjardins)
- Style Keyboard Nav help panel in nightmode (thanks @andytuba)
- Fix Never Ending Reddit endlessly loading at the end of a listing (thanks @larsjohnsen)
- Fix submitHelper "already submitted" warning always appearing when switching from text to link posting (thanks @erikdesjardins)
- Fix description of New Comment Count's subscriptionLength option incorrectly stating that `0` would keep subscriptions indefinitely (thanks @darkred, @erikdesjardins)
- Nix extra space appearing above subreddit manager edit buttons for non-multireddit shortcuts (thanks @pltarun)
- Fix single-image gifv album expandos having a video icon instead of a gifv (muted video) icon (thanks @larsjohnsen)
- Fix another race causing stylesheets to occasionally not be disabled in nightmode (thanks @erikdesjardins)
- Fix Microsoft Edge migration issue with max size (thanks @larsjohnsen)
- Make localDate work within the sidebar (thanks @thybag)
- NER: Do not restore page on reload (thanks @larsjohnsen)

### Housekeeping / Other

- Code infrastructure overhaul, massive thanks @erikdesjardins and @mc10
	- Start-up speed improvements
	- ES6+ all the code (async functions <3)
	- Webpack all the modules
	- SCSS for nearly all the CSS
	- Templates for nearly all the HTML
	- Consolidate build/run scripts into npm
	- Automated linting/testing
- Dynamically throttle DOM operations based on browser performance (thanks @LiterallyWTH)
- Snudown-js upgrade (thanks @erikdesjardins)
- Brand new icons (thanks @erikdesjardins)
- Fix date tests (thanks @MrP)
- Create expandos for more imgur URLs (thanks @erikdesjardins, @andytuba)
- Clean up some module and option descriptions (thanks @githue)
- User tagger gracefully handles some badly-formatted username links (thanks @githue)
- Change an `alt` attribute to `title` to fix a spec violation (thanks @ljcl)
- Correctly remove the size prefix from all imgur image links
- Never Ending Reddit will unpause when clicking “open next page” (not when loading a new page inline) (thanks @helarqjsc)
- Clean up some unnecessary CSS rules that could make it harder to style RES (thanks @githue)
- Improve efficiency of Show Images conserveMemory (thanks @thybag, @larsjohnsen)
- Improve performance of “view images” initial toggle (thanks @larsjohnsen)
- Cleanup and make more consistent the CSS for RES menus (thanks @githue)
- Ensure that RES custom alert messages stay on screen and scrollable (thanks @githue)
- Tidy up and simplify Never Ending Reddit notifications (thanks @githue)
- Fix numerous Edge bugs before release (thanks @BenMcGarry)
- Improve smoothness of image resizing when dragging (thanks @larsjohnsen)
- Tweak doNoCtrlF option description (thanks @andytuba)
- Apply doNoCtrlF to “comments” links in sidebar (thanks @andytuba)
- Support more YouTube link formats (thanks @corylulu)
- Remove now-unused `unsafe-content-script` permission in Firefox (thanks @erikdesjardins)
- Add `.res-hasNewComments` to `.thing` containing `.newComments` for ease of styling (thanks @erikdesjardins)
- Replace some loading icons with a simpler spinner icon (thanks @githue)
- Update to jQuery 3 (thanks @erikdesjardins)
- Simplify No Participation module and harden against malformed URLs (thanks @erikdesjardins)
- Clean up readme (thanks @BenMcGarry)
- Centralize RES logo and CSS button icons (thanks @BenMcGarry)
- Move commentBoxes into a new module (thanks @githue)
- Reduce latency of removing subreddit styles on pageload (thanks @erikdesjardins)
- Eliminate Ruby dependency for Sass/SCSS linting (thanks @erikdesjardins)
- Apply a body class `.res-userHighlight` when User Highlighter is enabled, so subreddit themes can conditionally style usernames (thanks @erikdesjardins)
- Updating naming “link karma” -> “post karma” in light of recent reddit changes (thanks @BenMcGarry)
- Add help/info to reddit help/beta submit page (thanks @andytuba)
- The [l=c] button on post taglines is now hidden by default (thanks @andytuba)
- Improve Chrome permissions messages - RES now warns you about a permission before asking, instead of popping up a dialog out of nowhere (thanks @erikdesjardins)
- Minor improvements to Troubleshooter testEnvironment (thanks @erikdesjardins)
- Move large assets out of the repo (thanks @erikdesjardins)
- Show an alert in Firefox when IndexedDB storage cannot be initialized (thanks @erikdesjardins)
- Automate Chrome release deployment (thanks @erikdesjardins)
- Support new streamable.com URL format (thanks @erikdesjardins)
- Firefox release is now correctly limited to Firefox 48 and up (thanks @erikdesjardins)
- Update cookie deletion (i.e. account switcher) to work with Firefox 48 (thanks @erikdesjardins)
- Clean up some options code (thanks @erikdesjardins)
- Slightly improve x-post title parsing (thanks @erikdesjardins)
- Galleries with one image now get an image icon (thanks @larsjohnsen)
- Automate Firefox release deployment (thanks @erikdesjardins)
- Clean up some media host detection logic (thanks @erikdesjardins)
- Backup filenames now end with the RES version number (thanks @erikdesjardins)
- Clean up ESLint config (thanks @erikdesjardins)
- Simplify Chrome->Edge shim (thanks @BenMcGarry)
- Minor tidying of some options (thanks @erikdesjardins)
- Show a loading spinner when hover info cards are loading (thanks @larsjohnsen)
- Change default value of Never Ending Reddit's hideDupes option from "fade" to "hide" (thanks @andytuba)
- Clean up lint rules (thanks @erikdesjardins)
- Update some dependencies (thanks @BenMcGarry)
- Break up changelog by version (thanks @andytuba)
- Add changelog version bump automation (thanks @andytuba)
- Move announcement badge to a separate icon beside the settings console gear (thanks @andytuba)
- Slightly improve Never Ending Reddit loading performance (thanks @erikdesjardins)
- Add a more advanced per-module profiling tool (thanks @erikdesjardins)
- Add an option to disable voteEnhancements score color interpolation (thanks @erikdesjardins)
- Integrate Clippy with media controls (thanks @larsjohnsen)
- "Welcome to RES" tip now has links to donation/contributing page (thanks @andytuba)
- Clean up expando button CSS (thanks @larsjohnsen)
- GitHub releases automatically marked as prereleases (thanks @erikdesjardins)
- Set CSS class name for filter visited links and show images (thanks @larsjohnsen)

---

## File: changelog/v5.0.1.md

## [v5.0.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.0.1)

### New Features

- gather.wizards.com card images media host (thanks @alexvanolst)

### Bug Fixes

- Fix posts not being selected on mousedown, causing loss of Never Ending Reddit position (thanks @larsjohnsen) 
- Fix minor typo in media controls hover text (thanks @BenMcGarry)
- Fix error when hiding posts with fixHideLinks disabled (thanks @alexvanolst)
- Fix onHideMoveDown changing scroll position on hide with fixHideLinks disabled (thanks @alexvanolst)
- Fix a bug with caching causing things to be cached for longer than intended (thanks @erikdesjardins)
- Fix expandos continuing to play after their containing post was hidden (thanks @larsjohnsen)
- Fix expandos not working on wiki pages (thanks @larsjohnsen)
- Fix albums not remembering resize width when navigating to the next image (thanks @larsjohnsen)
- Fix comments listings (/r/reddit.com/comments) being recognised as comments pages (thanks @larsjohnsen)
- Fix floating multireddit sidebar not scrolling on overflow (thanks @erikdesjardins)
- Fix Never Ending Reddit paused notification occasionally appearing twice (thanks @larsjohnsen)
- Fix Never Ending Reddit pauseAfterEvery actually pausing at pauseAfterEvery + 1 pages (thanks @larsjohnsen)
- Fix YouTube playlists continuing to play after closing the expando (thanks @larsjohnsen)
- Fix search options being unstyled in night mode (thanks @thybag)
- Fix User Tagger dialog appearing behind expandos (thanks @thybag)

### Housekeeping / Other

- Rework permissions to only ask when trying to open an expando, usability improvements (big thanks @larsjohnsen)
- Disable i.redd.it image expanding by default (API calls were causing too much stress on reddit). This can be reenabled with the expandoCommentRedirects option.
- Update karma every 10 minutes instead of every hour (thanks @erikdesjardins)
- Always show a count on the "show images" button, even when there is nothing to expand (i.e. "0") (thanks @larsjohnsen)

---

## File: changelog/v5.0.2.md

## [v5.0.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.0.2)

### Bug Fixes

- Fix image expandos not appearing on multireddit modqueue pages (thanks @larsjohnsen)
- Fix gif/video expandos duplicating when expanded after an error (thanks @larsjohnsen)
- Fix nightmode styling for private subreddit landing page (thanks @thybag)
- Fix comments getting selected too early, causing link numbers `[1]` to shift expando icons (thanks @larsjohnsen)
- Fix floatingSidebar always creating a scroll bar (thanks @erikdesjardins)
- Advanced video controls are now completely hidden when showVideoControls is disabled (thanks @larsjohnsen)
- Fix Never Ending Reddit autoLoad option not always being acknowledged (thanks @larsjohnsen)
- Fix tabs not appearing on /r/Dashboard (thanks @larsjohnsen)
- Fix custom filtering by subreddit when visiting the subreddit (thanks @andytuba)
- Fix Dashboard widget configuration overflowing and getting cut off (thanks @erikdesjardins)
- Fix Thing-based macro placeholders in the root-level comment box (thanks @andytuba)
- Rework Wikipedia expandos (thanks @thybag)
- Fix mediaBrowseMode not working when moving down automatically after hiding a post (thanks @larsjohnsen)
- Fix Dashboard not saving in Edge (thanks @erikdesjardins)
- Fix `Cannot read property 'children' of null` for some Chrome users (thanks @erikdesjardins)
- Fix followLinkAndCommentsNewTab keyboard shortcut not working depending on the configuration of Single Click Opener (thanks @erikdesjardins)

### Housekeeping / Other

- Add GitHub issue template (thanks @andytuba)
- Tidier setup of commentsLinkNumbers keyboard shortcuts (thanks @larsjohnsen)
- Add an option (requireDirectLink) to only display the subreddit info popup on direct links to subreddits, enabled by default (thanks @erikdesjardins)
- Never Ending Reddit exposes the current "page number" in the hash (thanks @larsjohnsen)
- Reenable redditmedia/i.redd.it expandos (pending necessary changes on reddit's side in a few days) (thanks @andytuba)
- Update sidebar max character count to match reddit's recent increase (thanks @andytuba)
- Add an option (commentsLinkToggleExpando) to control behaviour of commentsLinkNumbers keyboard shortcuts for expandos (thanks @larsjohnsen)

---

## File: changelog/v5.0.3.md

## [v5.0.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.0.3)

### New Features

- Add download button to media controls (thanks @thesbros)

### Bug Fixes

- Fix some occurences of Never Ending Reddit not returning to the same position when navigating back (thanks @larsjohnsen)
- Fix media drag-to-resize eating the next click if the drag ends off of the media (thanks @larsjohnsen)
- Fix Never Ending Reddit loading a new page after selecting the last post when paused (thanks @larsjohnsen)
- Fix thread subscription button not working the first time a post is loaded (thanks @erikdesjardins)
- Fix links to YouTube channels being recognised as YouTube videos (thanks @thesbros)
- Fix modules staying disabled if they were previously disabled, even when marked as "always enabled" (notably Backup & Restore) (thanks @erikdesjardins)
- Fix Derpibooru expandos (the derpiboo.ru domain was deprecated) (thanks @Ajedi32)
- Fix Multireddit Navigation settings button link (thanks @Princesseuh)
- Fix Night Mode and other styles breaking reddit.com/advertising (thanks @andytuba)
- Fix thread subscriptions erroneously being pruned with comment counts (thanks @ssonal)

### Housekeeping / Other

- Improve positioning of floating icons (thanks @larsjohnsen)
- Nicely format and localize the Account Switcher gold expiry date (thanks @bruno207)
- Update the domain of vidgif.com (née swirl.xyz) expandos (thanks @klpl)
- Add a CSS class to notifications containing their corresponding module ID and notification ID (thanks @jvtrigueros)
- Update some dependencies (thanks @BenMcGarry)
- Remove explicit Edge background HTML page (thanks @erikdesjardins)
- Clean up some overly-permissive null checks (thanks @erikdesjardins)
- Avoid generating the Quick Message and Command Line dialogs until they're used (thanks @erikdesjardins)
- Update some documentation (thanks @BenMcGarry)
- Avoid some forced layout reflows to lessen scrolling jankiness (thanks @larsjohnsen)

---

## File: changelog/v5.1.0.md

## [v5.1.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.1.0)

### New Features

- New FilteReddit filterline for complex filters on demand (click the "∀" tab on a post listing to try it out) (thanks @larsjohnsen)
- osu.ppy.sh/ss/ media host (thanks @Dexesttp)
- Display "saved" shortcut in subreddit manager (thanks @spezzino)
- New media host for dropbox.com direct links (thanks @larsjohnsen)
- New option markSelftextVisited to mark text posts as visited on expand (thanks @larsjohnsen)
- Display gold status in userbar (thanks @bruno207)
- New {{linkflair}} macro placeholder (thanks @amews)
- New option swapBigEditorLayout to swap position of editor and preview pane in big editor (thanks @dhensche)
- Display more friendly names for settings rather than camelCase (thanks @dhensche)
- FilteReddit now does not filter your own posts by default (thanks @ssonal)
- Add user highlighting for reddit alumni (thanks @chewong)
- More detailed options for controlling auto-expansion of expandos: autoExpandTypes and dependant options (thanks @larsjohnsen)
- Improve responsiveness of Keyboard Navigation (thanks @larsjohnsen)

### Bug Fixes

- Fix last visited column still being displayed when the storeSubredditVisit option was disabled (thanks @Jtfinlay)
- Fix expandos not loading on wiki pages (thanks @larsjohnsen)
- Fix gallery navigation arrows having the wrong cursor on Edge (thanks @wojtekmaj)
- Fix RES-saving comments (thanks @larsjohnsen)
- Fix gallery navigation not working properly when multiple galleries are on screen (thanks @larsjohnsen)
- Fix Comment Tools not working on live threads (thanks @tao-lu)
- Fix navigating to posts after completing the Konami code (thanks @jvtrigueros)
- Fix score left time appearing negative when the score has been revealed (thanks @nyuszika7h)
- Fix Quick Message dialog appearing when clicking "message the moderators" even when a modifier key is held (thanks @sionide21)

### Housekeeping / Other

- Show "return to originating expando" button after auto-scrolling to previously opened expando (thanks @larsjohnsen)
- Add gears linking to settings on /r/Dashboard tabs (thanks @dhensche)
- Update some dependencies (thanks @BenMcGarry)
- Use native browser implementations instead of babel-runtime (thanks @erikdesjardins)
- Add tests and marginally improve performance of messaging API wrapper (thanks @erikdesjardins)
- More precise handling of comments linklistings, e.g. reddit.com/comments (thanks @larsjohnsen)
- Do not display notifications for /r/RESAnnouncements posts if they are browser-specific and do not apply to the current browser (thanks @michaelskiles)
- Remove the last usage of Gulp from the build process (thanks @erikdesjardins)
- Set up integration tests (thanks @erikdesjardins)

---

## File: changelog/v5.1.1.md

## [v5.1.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.1.1)

### New Features

- archive.is preview screenshot expandos (thanks @thybag)
- tenor.co expandos (thanks @SeanHayes)
- getyarn.io expandos (thanks @thybag)
- Add hideLinkFadeDelay option to configure delay before hiding posts (thanks @tyler-m-dunn)

### Bug Fixes

- Switch to XKCD's own API so that title text is properly parsed (thanks @Overv)
- Fix nightmode styling of reddit's experimental source URLs (thanks @andytuba)
- Fix page navigator on ads pages (thanks @andytuba)
- Fix settings links opening in a new tab when commentsLinksNewTabs is enabled (thanks @ssonal)
- Fix issue where the wrong post would be selected by Never Ending Reddit behind-the-scenes (thanks @larsjohnsen)
- Fix Multireddit Navigation links having an extra slash (thanks @erikdesjardins)
- Fix Account Switcher dropdown not scrolling when going off screen (thanks @jontonsoup4)
- Fix YouTube expandos in Edge (thanks @erikdesjardins)
- Fix post flair being used for user flair in some places internally (thanks @larsjohnsen)

### Housekeeping / Other

- Improved handing of Giphy expandos (load HTML5 videos instead of gifs) (thanks @dhensche)

---

## File: changelog/v5.1.2.md

## [v5.1.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.1.2)

### New Features

- Lay groundwork for localizing module and option descriptions (big thanks @BenMcGarry)
- Partial translation for en_GB (British English) (thanks @BenMcGarry)
- Partial translation for en_CA (Canadian English) (thanks @jutrasb)

### Bug Fixes

- Fix view source button only working once on a page (thanks @erikdesjardins)
- Fix Graphiq expandos' new URLs not working (thanks @thybag)
- Fix HTML5 "gifs" overlapping content when switching to the fallback image (thanks @larsjohnsen)

### Housekeeping / Other

- Eliminate some causes of forced synchronous layouts (thanks @larsjohnsen)
- Minor improvements to Filterline parsing (thanks @larsjohnsen)
- Improve Filterline CLI (thanks @larsjohnsen)
- Minor fixes, improvements to media hosts and filters (thanks @larsjohnsen)
- Minor .gitignore improvements (thanks @BenMcGarry, @mc10)
- Add some basic integration tests (thanks @erikdesjardins)
- Update some dependencies (thanks @BenMcGarry)
- Update wording in Troubleshooter module to refer to the native backup module (thanks @BenMcGarry)

---

## File: changelog/v5.1.3.md

## [v5.1.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.1.3)

### New Features

- Add showTaggingIcon option to allow hiding the tag icon (when disabled, users can still be tagged by clicking the vote weight or an existing tag) (thanks @larsjohnsen)
- Add browsePreloadCount option to preload expandos of subsequent posts for faster browsing (thanks @larsjohnsen)
- HTML5 video expandos are paused when offscreen and unloaded when far offscreen (thanks @larsjohnsen)
- Add a badge displaying the number of multireddits a subreddit is in next to the subscribe button (thanks @dhensche)
- Add custom filter condition for the current date (thanks @andytuba)
- Allow iframe expandos (notably YouTube videos) to be resized (thanks @thybag)
- Add Profile Navigator module to quickly navigate to part of your profile by hovering on the userbar (thanks @andytuba)

### Bug Fixes

- Fix comment tools on the ban page (thanks @dhensche)
- Replace subreddit header icon when disabling subreddit style (thanks @Lakston, @erikdesjardins)
- Fix Never Ending Reddit pause notification showing on every pageload instead of when clicking the pause button (thanks @erikdesjardins)
- Fix some Imgur albums not loading if they were removed the the Imgur gallery (thanks @erikdesjardins)

### Housekeeping / Other

- Improve performance of loading new pages with Never Ending Reddit (thanks @larsjohnsen)
- Reduce impact on scrolling performance in browsers that support the IntersectionObserver API (thanks @larsjohnsen)
- Record module profiling with the performance timing API (thanks @erikdesjardins)
- Cleanup of some code in the Show Images module (thanks @mc10)
- Filterline styling tweaks (thanks @larsjohnsen)
- Add Flow typing (thanks @erikdesjardins)

---

## File: changelog/v5.1.4.md

## [v5.1.4](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.1.4)

### New Features

- Easier drag-and-drop to remove subreddit shortcuts (thanks @githue)

### Bug Fixes

- Minor showImages fixes (thanks @larsjohnsen)
- Fix floating icons never hiding in Firefox (thanks @larsjohnsen)
- Fix Stylesheet Loader not working intermittently (thanks @erikdesjardins)
- Fix user tags overflowing from comment taglines (thanks @erikdesjardins)

### Housekeeping / Other

- Duplicate posts are completely removed instead of hidden from view (thanks @TheRook)
- Cleanup styling and implementation of saved-RES tab (thanks @githue)

---

## File: changelog/v5.1.5.md

## [v5.1.5](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.1.5)

### Bug Fixes

- Fix stylesheet snippets depending on custom toggles (thanks @erikdesjardins)

---

## File: changelog/v5.1.6.md

## [v5.1.6](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.1.6)

### New Features

- supload.com expandos (thanks @rizzles)
- Automatic nightmode checks every five minutes, even if you don't load a new page (thanks @erikdesjardins)
- New showIgnored option to prevent revealing ignored posts and comments (thanks @githue)

### Bug Fixes

- Fix media galleries in filmstrip mode (thanks @larsjohnsen)
- Restore pink background for removed comments in nightmode with commentBoxes (thanks @githue)
- Fix various issues with numerical subreddit names (thanks @erikdesjardins)
- Work around an issue in Firefox nightly where `performance` may be null (thanks @erikdesjardins, @larsjohnsen)
- Fix RES gear icon and Account Switcher icon having too much specificity, breaking some subreddits (thanks @erikdesjardins)
- Fix vertical alignment of text on subreddit style toggle checkbox (thanks @larsjohnsen)

### Housekeeping / Other

- Minor improvements to ignoring users (thanks @githue)
- Improve i18n documentation (thanks @BenMcGarry)
- Remove unnecessarily imported Firefox util (thanks @erikdesjardins)
- Tweak Filterline disabled filter discarding (thanks @larsjohnsen)
- Ship higher-quality sourcemaps (thanks @erikdesjardins)
- Slightly optimize filtering (thanks @erikdesjardins)

---

## File: changelog/v5.1.7.md

## [v5.1.7](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.1.7)

### Housekeeping / Other

- Update expando icons for new color scheme
- Minor storage refactoring (thanks @erikdesjardins)
- Minor filterline optimization (thanks @erikdesjardins)

---

## File: changelog/v5.1.8.md

## [v5.1.8](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.1.8)

### New Features

- New filteReddit option useRedditFilters to sync subreddit filters to reddit's native /r/all filters (thanks @erikdesjardins)
- Derpibooru expando improvements: add captions to direct links, display source links (thanks @erikdesjardins)

### Bug Fixes

- Fix the current filterline filter occasionally not being retested (thanks @larsjohnsen)
- Prevent RES from running on modmail beta and breaking styles (thanks @andytuba)
- Fix commentNavigator selecting the wrong post when at a non-default zoom level (thanks @larsjohnsen)
- Fix timezone of Submit Helper already submitted warning (thanks @corylulu)

---

## File: changelog/v5.1.9.md

## [v5.1.9](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.1.9)

### New Features

- loophouse.tv expandos (thanks @mubashariqbal)

### Bug Fixes

- Fix captions not appearing for video expandos (thanks @erikdesjardins)
- Fix /r/all filtered subreddit remove button nightmode style (thanks @erikdesjardins)

---

## File: changelog/v5.10.0.md

## [v5.10.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.10.0)

### New Features

- Overhaul Filterline (thanks @larsjohnsen)
- Comment filtering (via the Custom Comment Filters option or Filterline) (thanks @larsjohnsen)

- New Profile Redirect module to redirect to old reddit profiles (thanks @andytuba)
- New Imgur useGifOverGifv option to prefer .gif files (thanks @munumafia)
- New Selected Entry addLine option, less intrusive than other selected styles (thanks @larsjohnsen)
- New Backup & Restore googleAccount option to specify the account to use if you're signed into multiple (thanks @AgrimPrasad)
- New User Tagger truncateTag option (enabled by default) to truncate long user tags (full content visible on hover) (thanks @niralpokal)
- New Style Tweaks hideDomainLink option to hide domain links from post taglines (thanks @4thJenkins17)
- New Temporary Dropdown Links module, to make /top and /controversial dropdowns temporary (thanks @Farow)
- New Show Images crossposts option to display crosspost metadata above expandos (thanks @andytuba)
- New User Highlighter highlightSelf option to highlight the current user (thanks @Double-A-92)
- New faviconNotificationBGColor option (thanks @BenMcGarry)

- New media host for Google Maps (thanks @thybag)
- New Google Poly media host (thanks @Ajedi32)
- Handle attribution_link YouTube URLs (thanks @AlcaDesign)
- Handle direct links to SVGs (thanks @erikdesjardins)

- New keyboard shortcut (U / shift-U) for navigating to the author's profile (thanks @erikdesjardins)
- New keyboard shortcut (ctrl-Z) for selecting the previously-selected comment (thanks @larsjohnsen)
- New keyboard shortcut (E) to edit the currently-selected comment or selfpost (thanks @Antrikshy)
- New keyboard shortcut (C) to collapse child comments (thanks @decadent)
- New Go Mode (press G first) shortcuts shift-O and shift-P to navigate to overview legacy or new profiles (thanks @overdodactyl)

- User Tagger tracks upvotes and downvotes individually (displayed on hover) (thanks @larsjohnsen)
- Add no-subreddit-style class to body on pages without subreddit style, for CSS snippets (thanks @nkoxlien)
- Comment Navigator starts with AMA mode selected in /r/IAmA and /r/casualiama (thanks @Antrikshy)
- Expando titles will not be displayed if they're the same as the accompanying post title (thanks @nkoxlien)
- Add quick filter box to My Subreddits dropdown (thanks @thybag)
- New "upvoted" Comment Navigator sort type (thanks @tjwhalen16)
- New button to switch image albums to a flat filmstrip (thanks @larsjohnsen)
- User Tagger tag list displays all users if no users have tags (thanks @pll33)
- Applying a preset prompts you to reload (thanks @mtblanton)
- New custom filter for upvoted/downvoted/unvoted (thanks @Giljjj)
- Expando icons changed to SVGs (sharper on HiDPI displays) (thanks @wojtekmaj)
- Show start time of YouTube videos (thanks @metcorne)
- Add YouTube video time overlay to the thumbnail, like v.reddit (thanks @wojtekmaj)
- Never Ending Reddit will provide a warning if a loaded page is for an incorrect user (thanks @andytuba)
- Empty comment navigator categories are hidden (thanks @rageandqq)

- i18n in RES gear menu and some top-level interface items (thanks @wojtekmaj)
- i18n for backupAndRestore, betteReddit, filteReddit, troubleshooter (thanks @wojtekmaj)
- i18n for Announcements module (thanks @floriantraber)

### Bug Fixes

- Fix handling new Gfycat URL format (thanks @kennethjeremyau)
- Fix hover popup closing when mouse is inside selected item (thanks @Express50)
- Fix inaccurate viewport size in certain subreddits (thanks @leviroth)
- Fix misspelled convertGifstoGfycat option title (thanks @isiah-lloyd)
- Fix missing margin between hidden usernames and user tags (thanks @okdana)
- Fix inability to select posts on second NER page with large page sizes in Firefox (thanks @larsjohnsen)
- Fix notifications on new profile pages (thanks @andytuba)
- Fix native reddit expandos continuing to play after hiding the containing post (thanks @larsjohnsen)
- Fix spoiler and NSFW candystriping applying to nested expandos in self posts (thanks @nkoxlien)
- Fix resources in Wikipedia expandos inadvertently being preloaded (thanks @larsjohnsen)
- Fix No Participation displaying a warning when removing a vote (thanks @mgiuffrida)
- Fix handling of new replies added (by you) to comments without any replies (thanks @larsjohnsen)
- Fix Comment Preview getting stuck with contents of top-level textarea (thanks @erikdesjardins)
- Fix uncolored user tags turning gray (thanks @erikdesjardins)
- Fix selected color in user tag dialog (thanks @pll33)
- Fix interaction between new Selected Entry classes and themes causing miscolored elements on select (thanks @larsjohnsen)
- Fix automaticNightMode "denied permission" warning appearing in error conditions (thanks @wojtekmaj)
- Fix color of new profile page prominent comments in Night Mode (thanks @BenMcGarry)
- Avoid crash when dashboard saves invalid widgets (thanks @larsjohnsen)
- Fix quote box colouring on new profile page nightmode (thanks @BenMcGarry)
- Fix Settings Console layout when option names are long (thanks @wojtekmaj)
- Avoid (and maybe fix) a crash when Reddit fills localStorage with garbage (thanks @larsjohnsen)
- Fix some issues caused by options being saved in an incorrect format (thanks @erikdesjardins)
- Fix nightmode styles for crossposts (thanks @BenMcGarry)
- Fix nightmode styles for API docs (thanks @BenMcGarry)

### Housekeeping / Other

- Selected Entry cleanup (thanks @larsjohnsen)
- Repo cleanup (thanks @mc10)
- Add search keywords for Orangered updateOtherTabs (thanks @erikdesjardins)
- Edge tweaks (thanks @BenMcGarry)
- Make keyboard navigation more resilient to errors (thanks @larsjohnsen)
- Remove some now-unnecessary Onedrive permissions (thanks @erikdesjardins)
- Contributing doc fixes (thanks @mtblanton)
- Add link to license to readme (thanks @jasonsedwards)
- Improve positioning of expando icon in comments (thanks @larsjohnsen)
- New tabs are opened in the correct Firefox container (thanks @erikdesjardins)
- Clean up internal cache implementation (thanks @mc10)
- Internal lint run for spaces in option keys (thanks @kraigh)
- Optimize generation of some comment buttons (thanks @larsjohnsen)
- Comment Navigator dialog tweaks and improvements (thanks @larsjohnsen)
- New tab positioning in Firefox is more correct (thanks @bomjacob)
- IntersectionObserver used for conserveMemory, reducing scroll jank (thanks @larsjohnsen)
- Avoid more forced reflows during init (thanks @larsjohnsen)
- Improve User Tagger tag alignment (thanks @larsjohnsen)
- Expando downloads in incognito tabs are handled as such in Firefox (thanks @erikdesjardins)
- Repo maintenance (thanks @mc10, @isiah-lloyd)
- Avoid another forced reflow (thanks @erikdesjardins)
- Clean up scripts (thanks @mc10)

---

## File: changelog/v5.10.1.md

## [v5.10.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.10.1)

### Bug Fixes

- Fix "refresh all" on dashboard (thanks @larsjohnsen)
- Fix RES-keyNav-activeElement class not being applied (thanks @larsjohnsen)
- Fix tags not appearing for the current user (thanks @larsjohnsen)
- Fix Filterline "powered" icon not working on some platforms (thanks @larsjohnsen)

### Housekeeping / Other

- Position cursor at the end of user tagger text input (thanks @larsjohnsen)
- Move gallery filmstrip button further away from navigation buttons (thanks @erikdesjardins)
- Settings Console minor cleanup (thanks @mc10)

---

## File: changelog/v5.10.2.md

## [v5.10.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.10.2)

### Bug Fixes

- Fix invalid entries breaking filtering entirely (thanks @larsjohnsen)
- Fix sidebar live preview (thanks @erikdesjardins)

---

## File: changelog/v5.10.3.md

## [v5.10.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.10.3)

### New Features

- Add 'period' parameter to command line sort (e.g. `.` `/top week`) (thanks @larsjohnsen)

### Bug Fixes

- Fix allowNSFW being ignored on comments pages (thanks @larsjohnsen)
- Fix mediaBrowse not working when hiding posts (thanks @larsjohnsen)
- Fix source buttons not appearing in the inbox (thanks @erikdesjardins)
- Fix tags with "none" color having blue text (thanks @erikdesjardins)

### Housekeeping / Other

- Combine Edge beta releases (thanks @BenMcGarry)

---

## File: changelog/v5.11.0.md

## [v5.11.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.11.0)

### New Features

- Account Switcher will prompt for your password if you leave the field blank (thanks @qenya)
- Filterline comment filters can be used for comment navigation (thanks @larsjohnsen)
- Basic support for user tags on the redesign alpha (thanks @erikdesjardins)

### Bug Fixes

- Fix Hide Child Comments remembering "hide all" state for newly-loaded comments (never worked) (thanks @larsjohnsen)
- Fix scrolling in subreddit dropdown also scrolling the page (thanks @Alexendoo)
- Fix [l+c] Single Click Opener button opening duplicate tabs for i.redd.it images (thanks @tersers)

### Housekeeping / Other

- Remove Firefox beta deployment, since Mozilla is removing the ability to release beta versions
- New Comment Count filter counts all comments in unopened threads as new (thanks @larsjohnsen)
- Minor update to contributing docs (thanks @BenMcGarry)
- Codeclimate updates (thanks @mc10)
- Use ResizeObserver in Chrome for improved expando resizing performance (thanks @larsjohnsen)
- Avoid triggering another automatic backup on the pageload after restoring (thanks @erikdesjardins)
- Make clicking to open expandos slightly faster (thanks @larsjohnsen)

---

## File: changelog/v5.11.1.md

## [v5.11.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.11.1)

### Housekeeping / Other

- Test deployment

---

## File: changelog/v5.11.2.md

## [v5.11.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.11.2)

### Housekeeping / Other

- Test deployment again

---

## File: changelog/v5.11.3.md

## [v5.11.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.11.3)

### New Features

- New shift-C keyboard shortcut to hide all child comments (thanks @honestbleeps)

### Bug Fixes

- Fix unloading media breaking resizes (thanks @larsjohnsen)

### Housekeeping / Other

- Test deployment #3

---

## File: changelog/v5.11.4.md

## [v5.11.4](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.11.4)

### New Features

- New hidePinnedRedditVideos option to hide reddit's video overlay that appears when you scroll down (thanks @overdodactyl)

### Bug Fixes

- Fix extra right margin on hidden usernames in some situations (thanks @okdana)
- Fix Night Mode getting disabled everywhere when loading a page in the redesign (thanks @erikdesjardins)

### Housekeeping / Other

- Switch numeric keycodes to named keys (thanks @mc10)
- Lint config tweaks (thanks @mc10)

---

## File: changelog/v5.11.5.md

## [v5.11.5](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.11.5)

### New Features

- New Orangered faviconUseLegacy option to use the old Reddit favicon (thanks @corylulu)
- New option for redditLogoDestination to make the reddit logo link to /hot instead of the new /best sort (thanks @BenMcGarry)
- New vlipsy.com media host (thanks @matt2legit)

### Bug Fixes

- Fix Go Mode panel showing keyboard shortcuts that don't work on the current page (thanks @corylulu)
- Fix media downloads in Chrome (thanks @erikdesjardins)
- Fix nonfunctional Night Mode CSS being enabled in the Reddit Alpha when toggling it (thanks @larsjohnsen)

### Housekeeping / Other

- Make Keyboard Navigation help panel animation smoother (thanks @jeromew21)
- Voting keyboard shortcuts are disabled on archived posts (thanks @erikdesjardins)
- Reload opened duplicate iframe media instead of scrolling to it (thanks @larsjohnsen)
- Update dependencies, tweak build (thanks @mc10)
- Cleanup showImages (thanks @larsjohnsen)

---

## File: changelog/v5.11.6.md

## [v5.11.6](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.11.6)

### New Features

- New "toggle" command line command for custom toggles (thanks @larsjohnsen, @octagonal)
- Toggling a custom toggle updates all tabs where supported (thanks @larsjohnsen)

### Bug Fixes

- (beta) Fix comment collapsing not collapsing enclosed expando (thanks @larsjohnsen)

### Housekeeping / Other

- Remove dead media hosts (thanks @BenMcGarry)
- Update redesign API usage (thanks @andytuba)
- Update deps (thanks @mc10)

---

## File: changelog/v5.11.7.md

## [v5.11.7](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.11.7)

### New Features

- Account Switcher now works in the redesign (thanks @andytuba)
- RES settings gear menu now works in the redesign (thanks @andytuba)
- NSFW toggle state updates across tabs (thanks @larsjohnsen)
- Stylesheet toggleKey option autocompletes available toggles (thanks @larsjohnsen)
- New Keyboard Navigation linkNumberAltModeModifier option to disable or change the alt-number shortcuts (thanks @larsjohnsen)

---

## File: changelog/v5.11.8.md

## [v5.11.8](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.11.8)

### New Features

- New User Tagger preset tags (thanks @pll33)
- New "front" command line command (thanks @vogon101)
- New streamja.com host (thanks @ngdio)

### Bug Fixes

- (beta) Fix Subreddit Tagger doing nothing (thanks @erikdesjardins)

### Housekeeping / Other

- Update dependencies (thanks @mc10)

---

## File: changelog/v5.11.9.md

## [v5.11.9](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.11.9)

### New Features

- Options which refer to Custom Toggles are now selectable from a dropdown (thanks @larsjohnsen)

### Bug Fixes

- Fix continuous redirect when navigating back from redirected profile page (thanks @mudkip908)
- Fix multiple User Tagger icons appearing on users in the redesign (thanks @andytuba)
- (beta) Fix automatic Night Mode handling from outdated tabs (thanks @larsjohnsen)
- (beta) Fix Comment Navigator not initializing using keyboard shortcuts without opening the widget (thanks @larsjohnsen)

### Housekeeping / Other

- Fix tests (thanks @andytuba)

---

## File: changelog/v5.12.0.md

## [v5.12.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.12.0)

### New Features

- Very preliminary support for the Reddit redesign
	- Account Switcher (thanks @andytuba)
	- User tags (thanks @erikdesjardins)
	- Settings menu (thanks @andytuba)
- New hidePinnedRedditVideos option to hide Reddit's video overlay that appears when you scroll down (thanks @overdodactyl)
- New Orangered faviconUseLegacy option to use the old Reddit favicon (thanks @corylulu)
- New Keyboard Navigation linkNumberAltModeModifier option to disable or change the alt-number shortcuts (thanks @larsjohnsen)
- New option for redditLogoDestination to make the Reddit logo link to /hot instead of the new /best sort (thanks @BenMcGarry)
- New "toggle" command line command for custom toggles (thanks @larsjohnsen, @octagonal)
- New "front" command line command to go to frontpage (thanks @vogon101)
- New shift-C keyboard shortcut to hide all child comments (thanks @honestbleeps)
- User Tagger supports creating preset tags (thanks @pll33)
- Account Switcher will prompt for your password if you leave the field blank (thanks @qenya)
- Filterline comment filters can be used for comment navigation (thanks @larsjohnsen)
- Toggling a custom toggle updates all tabs where supported (thanks @larsjohnsen)
- NSFW toggle state updates across tabs (thanks @larsjohnsen)
- Options which refer to Custom Toggles are now selectable from a dropdown (thanks @larsjohnsen)
- Media Hosts
	- vlipsy.com (thanks @matt2legit)
	- streamja.com (thanks @ngdio)

### Bug Fixes

- Fix Hide Child Comments remembering "hide all" state for newly-loaded comments (thanks @larsjohnsen)
- Fix scrolling in subreddit dropdown also scrolling the page (thanks @Alexendoo)
- Fix [l+c] Single Click Opener button opening duplicate tabs for i.redd.it images (thanks @tersers)
- Fix unloading media breaking resizing (thanks @larsjohnsen)
- Fix extra right margin on hidden usernames in some situations (thanks @okdana)
- Fix Night Mode getting disabled in other tabs when loading a page in the redesign (thanks @erikdesjardins)
- Fix Go Mode panel showing keyboard shortcuts that don't work on the current page (thanks @corylulu)
- Fix media downloads in Chrome (thanks @erikdesjardins)
- Fix new profile Night Mode bleeding into Reddit redesign (thanks @andytuba)
- Fix nonfunctional Night Mode CSS still being enabled in redesign when toggling it (thanks @larsjohnsen)
- Fix continuous redirect when navigating back from redirected profile page (thanks @mudkip908)
- Fix multiple User Tagger icons appearing on users in the redesign (thanks @andytuba)

### Housekeeping / Other

- Remove Firefox beta deployment, since Mozilla is removing the ability to distribute beta versions through AMO
- New Comment Count filter counts all comments in unopened threads as new (thanks @larsjohnsen)
- Minor update to contributing docs (thanks @BenMcGarry)
- Codeclimate updates (thanks @mc10)
- Use ResizeObserver where supported for improved expando resizing performance (thanks @larsjohnsen)
- Avoid triggering another automatic backup on the pageload after restoring (thanks @erikdesjardins)
- Make clicking to open expandos slightly faster (thanks @larsjohnsen)
- Switch numeric keycodes to named keys (thanks @mc10)
- Lint config tweaks (thanks @mc10)
- Make Keyboard Navigation help panel animation smoother (thanks @jeromew21)
- Voting keyboard shortcuts are disabled on archived posts (thanks @erikdesjardins)
- Reload opened duplicate iframe media instead of scrolling to it (thanks @larsjohnsen)
- Cleanup Show Images (thanks @larsjohnsen)
- Remove dead media hosts (thanks @BenMcGarry)
- Update redesign API usage (thanks @andytuba)
- Update dependencies, tweak build (thanks @mc10)
- Fix tests breaking from unexpectedly running on redesign (thanks @andytuba)

---

## File: changelog/v5.12.1.md

## [v5.12.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.12.1)

### Bug Fixes

- Fix Night Mode not working on new (but non-redesign) profile pages (thanks @andytuba)
- Fix cleanSlate preset (thanks @erikdesjardins)

### Housekeeping / Other

- Updated the localization files
- Don't run on /chat pages (thanks @andytuba)

---

## File: changelog/v5.12.2.md

## [v5.12.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.12.2)

### Bug Fixes

- Fix image sizing in Firefox with disableAnimations enabled (thanks @larsjohnsen)
- Fix displayed user tag when text and color are empty (thanks @larsjohnsen)
- Improve layout of user tags without text (thanks @larsjohnsen)

---

## File: changelog/v5.12.3.md

## [v5.12.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.12.3)

### New Features

- Subreddit Info popups now work on the reddit redesign (thanks @prasoc)

### Bug Fixes

- Fix Account Switcher on the reddit redesign (thanks @andytuba)
- Fix visible images unloading when scrolling horizontally (thanks @larsjohnsen)
- Fix video expandos not pausing when collapsing the containing comment (thanks @larsjohnsen)

### Housekeeping / Other

- Never Ending Reddit prefetches the next page when approaching the bottom (thanks @larsjohnsen)

---

## File: changelog/v5.12.4.md

## [v5.12.4](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.12.4)

### Bug Fixes

- Fix Subreddit Info appearing on comments links in the reddit redesign (thanks @erikdesjardins)
- Fix User Tagger not appearing in the reddit redesign in Firefox (thanks @andytuba)
- Fix Comment Navigator navigating to partially filtered comments (thanks @larsjohnsen)

---

## File: changelog/v5.12.5.md

## [v5.12.5](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.12.5)

### Bug Fixes

- Fix Imgur videos with audio not being handled correctly (thanks @larsjohnsen)

---

## File: changelog/v5.12.6.md

## [v5.12.6](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.12.6)

### New Features

- None (thanks nobody)

### Bug Fixes

- None (thanks nobody)

### Housekeeping / Other

- Re-releasing v5.12.5 to fix AMO store listing (thanks @andytuba)

---

## File: changelog/v5.12.7.md

## [v5.12.7](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.12.7)

### New Features

- None (thanks nobody)

### Bug Fixes

- None (thanks nobody)

### Housekeeping / Other

- Removed miiverse media host (site is defunct) (thanks andytuba, XenoBen)
- Rename flow/lib/*.js to ...js.flow to signal contents do not require functional review (thanks andytuba)
- Improved "sanitize HTML for displaying as text" (thanks andytuba)
- Added extra layer of sanitizing for HTML with external origins (thanks andytuba)

---

## File: changelog/v5.12.8.md

## [v5.12.8](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.12.8)

### New Features

- None (thanks nobody)

### Bug Fixes

- Updated Gfycat to use new API endpoint (thanks @larsjohnsen)

### Housekeeping / Other

- None (thanks nobody)

---

## File: changelog/v5.13.0.md

## [v5.13.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.13.0)

### New Features

- Support Style Tweaks highlightTopLevel option in redesign (thanks @prasoc)
- New FilteReddit custom comment filters option to hide children of filtered comments (thanks @larsjohnsen)
- Use the name of the post as the filename when downloading media, where applicable (thanks @kdreagle)
- Add volume control to embedded videos (thanks @larsjohnsen)
- New znipe.tv media host (thanks @ralcar)
- Support new Deviantart URL style (thanks @erikdesjardins)

### Bug Fixes

- Many FilteReddit fixes (thanks @larsjohnsen)
- Fix videos in galleries not collapsing correctly (thanks @larsjohnsen)
- Fix User Tagger not applying to newly expanded self text (thanks @kdreagle)
- Fix error when custom post or comment filters not present (thanks @corylulu)
- Fix User Tagger and User Info applying to some invalid usernames (thanks @kdreagle)
- Fix Imgur subreddit album links (thanks @kdreagle)
- Fix positioning of hover elements inside redesign lightbox (thanks @larsjohnsen)
- Fix Account Switcher and other features on new.reddit.com (thanks @andytuba, @corylulu)

### Housekeeping / Other

- Restructure custom filter options implementation (thanks @larsjohnsen)
- Remove Gfycat reverse, as it is being removed from the site itself (thanks @erikdesjardins)
- Avoid flashing the lock icon for expandos which require already-granted permissions (thanks @larsjohnsen)

---

## File: changelog/v5.13.1.md

## [v5.13.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.13.1)

### Bug Fixes

- Allow multiple custom post filters by new comment count  (thanks @larsjohnsen)
- Work around XKCD API broken multibyte encoding (thanks @kdreagle)

### Housekeeping / Other

- Switch from jQuery to native in a few places (thanks @larsjohnsen)
- Fix Edge deployment (thanks @erikdesjardins)

---

## File: changelog/v5.13.2.md

## [v5.13.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.13.2)

### Bug Fixes

- Settings Console search field is properly updated when opened externally (thanks @larsjohnsen)

### Housekeeping / Other

- Improve latency of Settings Console search (thanks @larsjohnsen)
- Update to Babel 7 (thanks @mc10)
- Possibly fix Edge deployment (thanks @erikdesjardins)

---

## File: changelog/v5.13.3.md

## [v5.13.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.13.3)

Includes changes from v5.12.7 and v5.12.8

### New Features

- Leave NP mode when navigating away using keyboard shortcuts (#4919) (thanks @ackinc)
- newCommentCount: Optionally show count when there's no new comments (#4394) (thanks @larsjohnsen)
- Adds quick link to comment sort-by preference menu (#4898) (thanks @ofekp)
- Highlight users mentioned in self-posts (#4866) (thanks @Brcrwilliams)
- Filterline: Make all filters deletable & tweak right click behavior (#4852) (thanks @larsjohnsen)
- Makes video timeline control easier to click/use (#4856) (thanks @corylulu)

### Bug Fixes

- gfycat: Update endpoint (#4979) (thanks @larsjohnsen)
- commentNavigator: Don't reset when collapsing current comment thread (#4910) (thanks @larsjohnsen)
- Fix `Thing#isVisible` when parent comment is filtered (#4911) (thanks @larsjohnsen)
- pageNavigator showLink: Fix ad sometimes being shown instead of submission (#4878) (thanks @larsjohnsen)
- Fix neverEndingReddit returnToPrev issue on Firefox (#4891) (thanks @larsjohnsen)
- Made dismiss pinnable tooltip easier to see in night mode (#4867) (thanks @RPraneetha)
- newCommentCount: Fix count incorrectly changing in some instances (#4853) (thanks @larsjohnsen)
- Preload fonts (to avoid FOUC) (#4843) (thanks @larsjohnsen)
- dashboard: Fix gearicon HTML being escaped (#4842) (thanks @mc10)
- commandLine: Close on Escape also when blurred (#4838) (thanks @larsjohnsen)

### Housekeeping / Other

- On-save-settings hook (#4975) (thanks @ackinc)
- Optimizate initialization (#4906) (thanks @larsjohnsen)
- filteReddit: Don't hide when not able to ascertain data (#4889) (thanks @larsjohnsen)
- userTagger: Use Filterline to hide ignored users (#4857) (thanks @larsjohnsen)
- Filterline: Refactor effects and simplify widget (#4977) (thanks @larsjohnsen)
- showImages css: Simplify video selectors (#4870) (thanks @larsjohnsen)
- Userbar hider bodyclass toggle (#4880) (thanks @aslakhol)
- Document source and purpose of files in lib/vendor/ (thanks @andytuba)
- yarn: Update deps and fix one Flow issue (#4875) (thanks @mc10)
- Update deps and fix new Flow issues (#4844) (thanks @mc10)
- chore(gitignore): ignore npm and yarn debug logs (#4879) (thanks @matthewdordal)
- 5.12.6 (cherry-pick) (thanks @andytuba)
- Fixes test compatibility with new Reddit (#4858) (thanks @corylulu)
- Use Node 10 in CI (#4847) (thanks @erikdesjardins)
- tests: Suppress console.error/warn more robustly (#4846) (thanks @mc10)
- appveyor: Set image to Visual Studio 2017 (#4845) (thanks @mc10)

---

## File: changelog/v5.13.4.md

## [v5.13.4](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.13.4)

### New Features

- Show more Youtube info, and make them more distinguished (thanks @corylulu)
- Add muted as default for host "mixer" (thanks @BenMcGarry)
- gfycat: Add support for "ifr" URLs and non-muted videos (thanks @larsjohnsen)
- Show context link on comment button 'parents' popup if no visible parents (thanks @YahyaZ)
- Better intergrate floaters in redesign (thanks @larsjohnsen)

### Bug Fixes

- Fixed "add subreddit" control being above on top of expanded images (thanks @jaysc)
- Fix color of redesign flair in old reddit with nightmode (thanks @SirKitboard)
- styleTweaks: Only add subreddit style controls when stylesheet is available (thanks @larsjohnsen)
- orangered: Don't multicast outdated unread count (thanks @larsjohnsen)
- Add /me/f/mod/about to the modqueue pagetype (thanks @Brcrwilliams)
- Localize show/hide child comment buttons (thanks @IvanFon)
- hover: Make closeOnMouseout more stable, improve animation (thanks @larsjohnsen)

###: Housekeeping / Other

- Settings console as embedded page (thanks @larsjohnsen)
- Added a preintegration script to package.json to ensure availability of nightwatch's RES-bundle dependencies (thanks @ackinc)
- Remove defunct hosts: vidlit, oddshot (thanks @larsjohnsen)
- username clean-up: Move selector and getUsernameFromLink to utils (thanks @larsjohnsen)
- showImages: Remove option 'showVideoControls' (thanks @larsjohnsen)
- username autocompletion: Improve performance, restrict selection to upvoted / tagged / on page (thanks @larsjohnsen)
- r2 watcher: Simplify interface and adjust callback aggregation (thanks @larsjohnsen)
- Optimize Filterline (thanks @larsjohnsen)
- showImages: Optimize modulesForHostname (thanks @larsjohnsen)
- r2: Don't display (broken) RESTips (thanks @larsjohnsen)
- menu: Clean-up, defer building items (thanks @larsjohnsen)
- ner: Separate load logic from UI, simplify (thanks @larsjohnsen)
- Close menu dropdown menu on action by default (thanks @larsjohnsen)
- Make legacyFavicon independent of option showUnreadCountInFavicon (thanks @larsjohnsen)

---

## File: changelog/v5.13.5.md

## [v5.13.5](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.13.5)

### New Features

- Add capability to set default sort and time options on sidebar search form (thanks @a-marquez)
- Add quarantineHide module for hiding quarantine warnings (thanks @git-uname)
- Added sort feature to the search widget in dashboard (thanks @taylankasap)
- New module: Disable chat (thanks @larsjohnsen)
- redesign: Add expandos in comments (thanks @larsjohnsen)

### Bug Fixes

- Fix userHighlight highlightFirstCommenter slowdown (thanks @larsjohnsen)

### Housekeeping / Other

- Remove res-entry-is-selected bodyClass (thanks @larsjohnsen)
- Remove Edge Build/Deploy Pipeline (thanks @BenMcGarry)
- Support for optional permissions in Firefox (thanks @larsjohnsen) 
- SettingsConsole requests (optional) permissions on behalf of modules that need them (thanks @ackinc)

---

## File: changelog/v5.13.6.md

## [v5.13.6](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.13.6)

### New Features

- None (thanks nobody)

### Bug Fixes

- Fix disableChat breaking when encountering script without absolute src (thanks @larsjohnsen)
- disableChat: Add fallback, also remove icon (thanks @larsjohnsen)
- Remove complicated and buggy filter optimization (thanks @larsjohnsen)

### Housekeeping / Other

- commentNavigator: Don't throw error if entry element location is not found (thanks @larsjohnsen)
- Avoid processing promoted links (thanks @larsjohnsen)

---

## File: changelog/v5.14.0.md

## [v5.14.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.14.0)

### New Features

- New module: Hide quarantine warnings (thanks @git-uname)
- New module: Disable chat (thanks @larsjohnsen)
- New media host: znipe.tv (thanks @ralcar)
- Add /me/f/mod/about to the modqueue pagetype (thanks @Brcrwilliams)
- Add capability to set default sort and time options on sidebar search form (thanks @a-marquez)
- Add sort feature to the search widget in the dashboard (thanks @taylankasap)
- Add volume control to embedded videos (thanks @larsjohnsen)
- Add quick link to comment sort-by preference menu (thanks @ofekp)
- Highlight users mentioned in self-posts (thanks @Brcrwilliams)
- Leave NP mode when navigating away using keyboard shortcuts (thanks @ackinc)
- Make all filters in Fitlerline deletable & tweak right-click behavior (thanks @larsjohnsen)
- Make orangered option legacyFavicon independent of showUnreadCountInFavicon (thanks @larsjohnsen)
- New filteReddit custom comment filters option to hide children of filtered comments (thanks @larsjohnsen)
- Show context link on comment button 'parents' popup if there's no visible parents (thanks @YahyaZ)
- Show more Youtube info, and make them more distinguished (thanks @corylulu)
- Support new Deviantart URL style (thanks @erikdesjardins)
- Use the name of the post as the filename when downloading media, where applicable (thanks @kdreagle)
- gfycat: Add support for "ifr" URLs and non-muted videos (thanks @larsjohnsen)
- newCommentCount: Optionally show count when there are no new comments (thanks @larsjohnsen)
- redesign: Add inline media expandos to comments and self-text (thanks @larsjohnsen)
- redesign: Integrate floaters in the navigation bar (thanks @larsjohnsen)
- redesign: Support styleTweaks highlightTopLevel (thanks @prasoc)

### Fixes

- Fix "add subreddit" button being above on top of expanded images (thanks @jaysc)
- Fix FOUC on load by preload fonts (thanks @larsjohnsen)
- Fix Imgur subreddit album links (thanks @kdreagle)
- Fix User Tagger and User Info applying to some invalid usernames (thanks @kdreagle)
- Fix User Tagger not applying to newly expanded self-text (thanks @kdreagle)
- Fix color of redesign flair in old Reddit with nightmode (thanks @SirKitboard)
- Fix commentNavigator breaking when entry element location is not found (thanks @larsjohnsen)
- Fix commentNavigator resetting position when collapsing current comment thread (thanks @larsjohnsen)
- Fix filteReddit hiding posts hiding when not able to ascertain data (thanks @larsjohnsen)
- Fix neverEndingReddit returnToPrev issue on Firefox (thanks @larsjohnsen)
- Fix newCommentCount count incorrectly changing in some instances (thanks @larsjohnsen)
- Fix orangered multicasting outdated unread count (thanks @larsjohnsen)
- Fix announcement biff not showing in redesign (thanks @andytuba)
- Fix pageNavigator showLink ad sometimes being shown instead of submission (thanks @larsjohnsen)
- Fix subreddit subreddit style checkbox always being shown (thanks @larsjohnsen)
- Fix userHighlight highlightFirstCommenter slowdown (thanks @larsjohnsen)
- Fix videos in galleries not collapsing correctly (thanks @larsjohnsen)
- Localize show/hide child comment buttons (thanks @IvanFon)
- Made dismiss pinnable tooltip easier to see in night mode (thanks @RPraneetha)
- Fix Settings Console search not being field update when opened externally (thanks @larsjohnsen)
- Make video timeline control bigger (thanks @corylulu)
- Make commandLine close on escape also when blurred (thanks @larsjohnsen)
- Make hover closeOnMouseout more stable, and improve animation (thanks @larsjohnsen)
- Many FilteReddit fixes (thanks @larsjohnsen)
- Set muted as default for host "mixer" (thanks @BenMcGarry)
- Work around XKCD API broken multibyte encoding (thanks @kdreagle)
- redesign: Fix Account Switcher and other features on new.reddit.com (thanks @andytuba, @corylulu, @larsjohnsen)
- redesign: Fix positioning of hover elements inside the lightbox (thanks @larsjohnsen)

### Housekeeping / Other

- Settings console as embedded page (thanks @larsjohnsen)
- Support for optional permissions in Firefox (thanks @larsjohnsen) 
- Avoid flashing the lock icon for expandos which require already-granted permissions (thanks @larsjohnsen)
- Avoid processing promoted links (thanks @larsjohnsen)
- Filterline: Simplify filter widget (thanks @larsjohnsen)

- Optimize RES initialization (thanks @larsjohnsen)
- Optimize Filterline (thanks @larsjohnsen)
- username autocompletion: Improve performance, restrict selection to users that are upvoted/tagged/on page (thanks @larsjohnsen)
- Improve latency of Settings Console search (thanks @larsjohnsen)
- showImages: Optimize media host lookup (thanks @larsjohnsen)
- menu, accountSwitcher: Clean-up, defer building dropdown (thanks @larsjohnsen)

- Remove showImages option 'showVideoControls' (thanks @larsjohnsen)
- Remove Gfycat reverse, as it is being removed from the site itself (thanks @erikdesjardins)
- Remove defunct media hosts: vidlit, oddshot (thanks @larsjohnsen)
- Remove res-entry-is-selected bodyClass (thanks @larsjohnsen)

- Add a preintegration script to package.json to ensure availability of nightwatch's RES-bundle dependencies (thanks @ackinc)
- Close menu dropdown menu on user action by default (thanks @larsjohnsen)
- Document source and purpose of files in lib/vendor/ (thanks @andytuba)
- Fix Edge deployment (thanks @erikdesjardins)
- Fixes test compatibility with new Reddit (thanks @corylulu)
- Ignore npm and yarn debug logs (thanks @matthewdordal)
- On-save-settings hook (thanks @ackinc)
- Fix Edge deployment (thanks @erikdesjardins)
- Remove Edge Build/Deploy Pipeline (thanks @BenMcGarry)
- Restructure custom filter options implementation (thanks @larsjohnsen)
- SettingsConsole requests (optional) permissions on behalf of modules that need them (thanks @ackinc)
- Switch from jQuery to native in a few places (thanks @larsjohnsen)
- Update to Babel 7 (thanks @mc10)
- Use Node 10 in CI (thanks @erikdesjardins)
- Userbar hider bodyclass toggle (thanks @aslakhol)
- appveyor: Set image to Visual Studio 2017 (thanks @mc10)
- ner: Separate load logic from UI, simplify (thanks @larsjohnsen)
- r2 watcher: Simplify interface and adjust callback aggregation (thanks @larsjohnsen)
- showImages css: Simplify video selectors (thanks @larsjohnsen)
- tests: Suppress console.error/warn more robustly (thanks @mc10)
- userTagger: Use Filterline to hide ignored users (thanks @larsjohnsen)
- username clean-up: Move selector and getUsernameFromLink to utils (thanks @larsjohnsen)
- Update dependencies and fix Flow issues (thanks @mc10, @larsjohnsen)
- redesign: Don't display (broken) RESTips (thanks @larsjohnsen)

---

## File: changelog/v5.14.1.md

## [v5.14.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.14.1)

### New Features

- Restore hardIgnore to block users everywhere (thanks @larsjohnsen)

### Bug Fixes

- Fix subreddit style sometimes not being removed (thanks @larsjohnsen)
- Fix settings console not opening when "block 3rd party cookies" is enabled (thanks @larsjohnsen)
- Fix neverEndingReddit not loading the next page under certain circumstances (thanks @larsjohnsen)
- Increase delay before the userTagger widget disappears (thanks @larsjohnsen)

### Housekeeping / Other

- None (thanks nobody)

---

## File: changelog/v5.14.2.md

## [v5.14.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.14.2)

### New Features

- neverEndingReddit: Add a link to the loaded page in the page marker (thanks @fenuks, @larsjohnsen)
- Ignored users: (Re)implement placeholder as an alternative to hiding (see option [usersMatchAction](https://www.reddit.com/#res:settings/filteReddit/usersMatchAction)) (thanks @larsjohnsen)

### Bug Fixes

- Apply custom styles in the settings console (thanks @larsjohnsen)
- Fix legacyFavicon (@thanks corylulu)
- Fix filters initializing before upgrade migration is done (thanks @larsjohnsen)
- Fix neverEndingReddit regression on inbox 'all messages' and moderation log (thanks @larsjohnsen)
- Fix subreddit styles sometimes not being removed quickly enough when with nightmode enabled (thanks @larsjohnsen)
- Restore user tags on all locations, and never close widget automatically (thanks @larsjohnsen)
- Fix Edge failing to load background listeners (thanks @larsjohnsen)
- Fix RES believing some comments are hidden even when they are selected (thanks @larsjohnsen)

### Housekeeping / Other

- Open settings console in a new tab when it can't be embedded (as may happen when using NoScript, Firefox's Content Blocking, Chrome's "Block third-party cookies" etc) (thanks @larsjohnsen)
- Try loading icon font again if the first attempt failed (thanks @larsjohnsen)
- Optimize settingsConsole performance (especially noticeable on the filteReddit page when many subreddits/users have been filtered) (thanks @larsjohnsen)
- settingsConsole: Don't reply to internal messaging meant for background (thanks @larsjohnsen)
- settingsConsole: Only show permission prompt if not already granted (thanks @larsjohnsen)
- Improve tolerance to filteReddit migration bugs (thanks @larsjohnsen)
- Add locking system to migration, to avoid multiple tabs initiating it (thanks @larsjohnsen)
- Try to repair bad migrations that happened to filters due to process being disturbed (e.g. closing the tab or navigation before it was done), though note that this might disable some legitimate filters (thanks @larsjohnsen)
- Fix Edge manifest validation issue (thanks @BenMcGarry)

---

## File: changelog/v5.14.3.md

## [v5.14.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.14.3)

### New Features

- New module: Request all optional permissions ([requestPermissions](https://www.reddit.com/#res:settings/requestPermissions)) (thanks @larsjohnsen)
- Add option to collapse replies to ignored users ([usersMatchRepliesAction](https://www.reddit.com/#res:settings/filteReddit/usersMatchRepliesAction)) (thanks @larsjohnsen)
- redesign: Make logoLink usable (thanks @schilkyl, @Jarob22)

### Bug Fixes

- Fix NSFWfilter not being applied in some situations (thanks @larsjohnsen)
- Fix accountSwitch missing a scrollbar when the dropdown is taller than the window (thanks @larsjohnsen)
- Fix backup to Google Drive not working for some Firefox users (thanks @larsjohnsen)
- Fix neverEndingReddit hideDupes (thanks @larsjohnsen)
- Fix neverEndingReddit incompatibility with Edge 17 (thanks @larsjohnsen)
- Fix neverEndingReddit returnToPrev for Firefox fallback triggering loggedInUser too early (thanks @larsjohnsen)
- Fix styleTweaks controls sometimes not appearing on first load (thanks @larsjohnsen)
- Fix user autocomplete being very slow and sometimes freezing (thanks @larsjohnsen)
- Fix userTagger sometimes duplicating tag icons (thanks @larsjohnsen)
- Fix userTagger widget in Firefox disappearing when selecting tag color (thanks @larsjohnsen)
- keyboardNavigation: Prevent expando toggling from scrolling in undesired directions (thanks @larsjohnsen)

### Housekeeping / Other

- Assume that promoted links are hidden (thanks @larsjohnsen)
- Optimize filteReddit list filters (such as users and subreddits) (thanks @larsjohnsen)
- Prevent Firefox reloading extension on already active pages (thanks @larsjohnsen)
- filteReddit: Move option allowNSFW closer to NSFWfilter (thanks @larsjohnsen)
- utils bodyClasses: Make sure classes are applied to document.body (thanks @larsjohnsen)

---

## File: changelog/v5.14.4.md

## [v5.14.4](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.14.4)

### New Features

- None (thanks nobody)

### Bug Fixes

- Fix video/image not downloading if it has special characters (thanks @kdreagle)
- Improve support for userInfo and userTagger on profile pages (thanks @larsjohnsen)
- Prevent settings console being opened in a new tab when it's just slow to load (thanks @larsjohnsen)
- Fix Filterline group conditions being inverted when converted to ondemand (thanks @larsjohnsen)
- filteReddit: Fix case loggedInUser (thanks @larsjohnsen)
- filteReddit: Don't hide comments that have unloaded replies (thanks @larsjohnsen)
- nightmode: Fix subreddit style flashing when compatibility is unknown (thanks @larsjohnsen)

### Housekeeping / Other

- Improve hover mouseout detection (thanks @larsjohnsen)
- Improve latency for displaying Filterline matched filters (thanks @larsjohnsen)
- Optimize list (users, subreddits etc) filters (thanks @larsjohnsen)
- Set Edge minimum version to 1809 (thanks @BenMcGarry)
- Split subreddit style toggling into separate module subredditStyleToggle (thanks @larsjohnsen)

---

## File: changelog/v5.14.5.md

## [v5.14.5](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.14.5)

### New Features

- New media host: Peertube (thanks @aliceinwire)
- showImages: New option [startVideosMuted](https://www.reddit.com/#res:settings/showImages/startVideosMuted) for muting RES generated videos (imgur, gfycat, streamable etc) by default (thanks @larsjohnsen)

### Bug Fixes

- Fix announcements link in certain contexts (thanks @andytuba)
- Fix filteReddit partial match for flair / domain (thanks @larsjohnsen)
- Fix filteReddit evaluation order not being sorted by speed (thanks @larsjohnsen)

### Housekeeping / Other

- selectedEntry: Make autoSelect react faster, make initial selection cheaper (thanks @larsjohnsen)
- neverEndingReddit: Always reset pauseAfterPages when changing page (thanks @larsjohnsen)
- neverEndingReddit: Don't store the last page in history.storage (thanks @larsjohnsen)
- Some settings console optimizations (thanks @larsjohnsen)
- Use a more aggressive fade curve on hover widgets (thanks @larsjohnsen)
- Display notice when migrations are being processed (thanks @larsjohnsen)
- Tweak font loading process to improve likelyhood that it actually loads (thanks @larsjohnsen)
- Storage: New clean-up interface, clean unchanged preferences regularly to improve initialization performance (thanks @larsjohnsen)

---

## File: changelog/v5.15.0.md

## [v5.15.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.15.0)

### New Features

- Faster initialization by starting page mutations earlier (thanks @larsjohnsen)
- betteReddit: New option [restrictScrollEvents](https://www.reddit.com/#res:settings/betteReddit/restrictScrollEvents) to make Reddit use less CPU-time when scrolling (thanks @larsjohnsen)
- filteReddit: New option [hideUntilProcessed](https://www.reddit.com/#res:settings/filteReddit/hideUntilProcessed) to only show posts that have been processed through the filters, preventing FOUC (thanks @larsjohnsen)
- Support media host VLive.tv (thanks @sporksparks)

### Bug Fixes

- Prevent Reddit cloning RES elements when editing comments (thanks @larsjohnsen)
- Update subredditStyleToggle pageAction on animationFrame (thanks @larsjohnsen)
- autocomplete: Show also suggestions in the big editor (thanks @larsjohnsen)
- commentPreview eig editor: Improve open / close speed (thanks @larsjohnsen)
- commentTools autocomplete: Improve suggestion speed, refactor (thanks @larsjohnsen)
- filteReddit: Fix filter observer callback being invoked for every thing, instead of only those necessary (thanks @larsjohnsen)
- init: Don't batch loading of options (may fix FOUC issue for some Firefox users) (thanks @larsjohnsen)
- neverEndingReddit: Complete callbacks on current page before loading next page (thanks @larsjohnsen)
- redesign: Fix link to dashboard (thanks @prakhar1912)
- redesign: Make uncheckSendRepliesToInbox compatible with redesign (thanks @prakhar1912)
- redesign: Prevent duplication of user tags when navigating posts (thanks @prakhar1912)
- redesign: Fix accountSwitcher display current logged in account  (thanks @larsjohnsen)
- selectedEntry: Remove broken option selectLastThingOnLoad. To prevent initial selection of a thing should disable option setColor instead (thanks @larsjohnsen)
- selectedEntry: Try to select early if there's no previous selection (thanks @larsjohnsen)
- settingsConsole autostage: Use frameDebounce to make it react quicker (thanks @larsjohnsen)
- settingsNavigation options embed: Allow slower load without opening in new tab (thanks @larsjohnsen)
- showImages conserveMemory: Tweak IntersectionObserver setup to prevent erronous unloading on Chromium (thanks @larsjohnsen)
- showImages expando: Optimize element generation (thanks @larsjohnsen)
- subredditManager: Only run on r2 to avoid error message on redesign (thanks @larsjohnsen)
- userTagger: Rerender tags only if necessary (thanks @larsjohnsen)
- utils/string: Make `regexRegex` unicode compatible (thanks @larsjohnsen)
- neverEndingReddit: Display pause icon in widget (thanks @larsjohnsen)

### Housekeeping / Other

- CSS clean-up: Moves some rules from general stylesheet to the modules they are used. (thanks @larsjohnsen)
- New module init phase contentStart (thanks @larsjohnsen)
- Watchers use a just-in-time strategy to complete mutations (thanks @larsjohnsen)
  - Non-immediate watcher callbacks are executed when they are close to the viewport by using IntersectionObserver
  - Fewer requests to external providers are sent (e.g. expando host info is only fetched when necessary)
- Optimize showImages by avoiding checking visibility on every scroll event (thanks @larsjohnsen)
- Remove support for EdgeHTML (thanks @XenoBen)
- Update backup and restore module to be searchable for import/export terminology (thanks @honestbleeps)
- Rename init phase `loadDynamicOptions` to `onInit` (thanks @larsjohnsen)
- Replace dependency momentjs with much lighter dayjs (thanks @larsjohnsen)
- Update deps (thanks @larsjohnsen, @kevinji)
- Use interface CreateElement.fancyToggleButton to create fancy buttons (thanks @larsjohnsen)
- ava: Move config from package.json to ava.config.js (thanks @kevinji)
- betteReddit showVideoTimes: Refactor and add Host#getVideoData interface (thanks @larsjohnsen)
- packageInfo gitDescription: Use `git rev-parse HEAD` as fallback for `git describe` (thanks @larsjohnsen)
- selectedEntry is simplified; option scrollToSelectedThingOnLoad is removed  (thanks @larsjohnsen)
- storage wrapPrefix: Add option for auto batching `get` requests (thanks @larsjohnsen)

---

## File: changelog/v5.15.1.md

## [v5.15.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.15.1)

### New Features

- None (thanks nobody)

### Bug Fixes

- Fix issue with Thing elements cache (thanks @larsjohnsen)
- floater inNavBar: Fix padding (thanks @larsjohnsen)
- redesign: Add support for sorting tables (thanks @CAVillalobos)
- selectedEntry: Fix regression preventing certain clicks bubbling (thanks @larsjohnsen)
- showImages: Remomve badly-implemented text based 'catch-all' icon (thanks @larsjohnsen)

### Housekeeping / Other

- Load fonts after sourceLoaded earlier to avoid additional reflow (thanks @larsjohnsen)
- Remove superfluous init stage bodyReady (thanks @larsjohnsen)
- Update module example with contentStart phase (thanks @larsjohnsen)
- showImages: Remove unnecessary option bufferScreens (thanks @larsjohnsen)
- utils throttle: Invoke when microtask queue is empty rather than on `setTimeout` callback (thanks @larsjohnsen)

---

## File: changelog/v5.15.2.md

## [v5.15.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.15.2)

### New Features

- None (thanks nobody)

### Bug Fixes

- Fix issue on Firefox where initial scroll on comment pages may be incorrect when filters are enabled (thanks @larsjohnsen)

### Housekeeping / Other

- showImages: Unload media when collapsing where possible (thanks @larsjohnsen)
- Thing: Add debug function `getThingIsVisibleInconsistencies` to check that method Thing#isVisible works correctly (thanks @larsjohnsen)

---

## File: changelog/v5.15.3.md

## [v5.15.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.15.3)

### New Features

- None (thanks nobody)

### Bug Fixes

- hosts xkcd: Remove now unneeded workaround for alt-text encoding (thanks @larsjohnsen)
- neverEndingComment: Remove delay for loading more comments (thanks @larsjohnsen)
- redesign: Fix user tagger when not always closing when navigating between posts (thanks @prakhar1912)
- storage: Fix CAS not working on newer Chrome versions, and don't ignore the default value (thanks @erikdesjardins)
- stylesheet snippets: Revorse erroenous escaping (thanks @erikdesjardins)

### Housekeeping / Other

- Limit api.twitter.com permission to the only endpoint we use (thanks @erikdesjardins)
- Reenable FF integration tests (thanks @erikdesjardins)
- utils waitForRemoval: Add option to disconnect observer (thanks @larsjohnsen)
- webpack: Remove object-rest-spread transform (thanks @erikdesjardins)

---

## File: changelog/v5.16.0.md

## [v5.16.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.16.0)

### New Features

- Faster initialization by starting page mutations earlier (thanks @larsjohnsen)
- filteReddit: Only display posts that have been processed through the filters. To get the old behavior back, disable the option [hideUntilProcessed](https://www.reddit.com/#res:settings/filteReddit/hideUntilProcessed) (thanks @larsjohnsen)
- Support media host VLive.tv (thanks @sporksparks)

### Bug Fixes

- Prevent Reddit cloning RES elements when editing comments (thanks @larsjohnsen)
- commentPreview big editor: Improve open/close speed (thanks @larsjohnsen)
- commentTools autocomplete: Show also suggestions in the big editor (thanks @larsjohnsen)
- commentTools autocomplete: Improve suggestion speed, refactor (thanks @larsjohnsen)
- filteReddit: Allow for unicode regexes (thanks @larsjohnsen)
- filteReddit: Fix filter observer callback being invoked for every Thing, instead of only those necessary (thanks @larsjohnsen)
- hosts xkcd: Remove now unneeded workaround for alt-text encoding (thanks @larsjohnsen)
- init: Don't batch loading of options (may fix FOUC issue for Firefox users) (thanks @larsjohnsen)
- neverEndingComment: Remove delay for loading more comments (thanks @larsjohnsen)
- neverEndingReddit: Complete callbacks on current page before loading next page (thanks @larsjohnsen)
- neverEndingReddit: Display pause icon in the widget (thanks @larsjohnsen)
- redesign: Add support for sorting tables (thanks @CAVillalobos)
- redesign: Fix accountSwitcher not displaying the current logged in account (thanks @larsjohnsen)
- redesign: Fix link to the dashboard (thanks @prakhar1912)
- redesign: Fix user tagger when not always closing when navigating between posts (thanks @prakhar1912)
- redesign: Make uncheckSendRepliesToInbox work (thanks @prakhar1912)
- redesign: Prevent duplication of user tags when navigating posts (thanks @prakhar1912)
- selectedEntry: Remove broken option selectLastThingOnLoad (thanks @larsjohnsen)
- selectedEntry: Try to select early if there's no previous selection (thanks @larsjohnsen)
- settingsConsole autostage: Use frameDebounce to make it react quicker (thanks @larsjohnsen)
- settingsNavigation options embed: Allow slower load without opening in new tab (thanks @larsjohnsen)
- showImages conserveMemory: Tweak IntersectionObserver setup to fix erroneous unloading on Chromium (thanks @larsjohnsen)
- showImages: Remove badly-implemented text-based 'catch-all' icon (thanks @larsjohnsen)
- storage: Fix CAS not working on newer Chrome versions, and don't ignore the default value (thanks @erikdesjardins)
- userTagger: Rerender tags only if necessary (reducing reflows) (thanks @larsjohnsen)

### Housekeeping / Other

- Watchers use a just-in-time strategy for mutations (thanks @larsjohnsen)
  - Non-immediate watcher callbacks are executed when they are close to the viewport by using IntersectionObserver
  - Fewer requests to external providers are sent (e.g. expando host info is only fetched when necessary)
 
- New module init phase contentStart, invoked when the first Thing has been added to the DOM (thanks @larsjohnsen)
- Remove superfluous init stage bodyReady (thanks @larsjohnsen)
- Rename init phase `loadDynamicOptions` to `onInit` (thanks @larsjohnsen)

- Replace dependency momentjs with much lighter dayjs (thanks @larsjohnsen)
- Load fonts earlier to avoid additional reflow in case they are slow to load (thanks @larsjohnsen)
- CSS clean-up: Moves some rules from general stylesheet to the module stylesheets they are being used. (thanks @larsjohnsen)

- Optimize showImages by avoiding checking visibility on every scroll event (thanks @larsjohnsen)
- showImages expando: Optimize element generation (thanks @larsjohnsen)
- Thing: Add debug function `getThingIsVisibleInconsistencies` to check that method Thing#isVisible works correctly (thanks @larsjohnsen)
- Use interface CreateElement.fancyToggleButton to create fancy buttons (thanks @larsjohnsen)
- backAndRestore: Add searchable terminology: import/export (thanks @honestbleeps)
- betteReddit showVideoTimes: Refactor and add Host#getVideoData interface (thanks @larsjohnsen)
- selectedEntry is simplified; option scrollToSelectedThingOnLoad is removed (thanks @larsjohnsen)
- showImages: Remove unnecessary option bufferScreens (thanks @larsjohnsen)
- showImages: Unload media when collapsing where possible to reduce memory usage (thanks @larsjohnsen)

- storage wrapPrefix: Add option for auto batching `get` requests (thanks @larsjohnsen)
- utils throttle: Invoke when the microtask queue is empty rather than on `setTimeout` callback (thanks @larsjohnsen)
- utils waitForRemoval: Add option to disconnect observer (thanks @larsjohnsen)

- Limit api.twitter.com permission to the only endpoint we use (thanks @erikdesjardins)
- Reenable FF integration tests (thanks @erikdesjardins)
- Remove support for EdgeHTML (thanks @XenoBen)
- Update dependencies (thanks @larsjohnsen, @kevinji)
- ava: Move config from package.json to ava.config.js (thanks @kevinji)
- packageInfo gitDescription: Use `git rev-parse HEAD` as fallback for `git describe` (thanks @larsjohnsen)
- webpack: Remove now-unneeded object-rest-spread transform (thanks @erikdesjardins)

---

## File: changelog/v5.16.1.md

## [v5.16.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.16.1)

### New Features

- None (thanks nobody)

### Bug Fixes

- showImages gallery: Fix audio being played when preloading a video piece (thanks @larsjohnsen)
- Fix date formating breaking much functionality when using certain locales (thanks @larsjohnsen)

### Housekeeping / Other

- None (thanks nobody)

---

## File: changelog/v5.16.10.md

## [v5.16.10](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.16.10)

### New Features

- None (thanks nobody)

### Bug Fixes

- Don't crash when the font loading API is disabled (thanks @larsjohnsen)
- Fix userTagger automatically closing when when opened from userInfo (thanks @larsjohnsen)
- Fix save button not posting in BigEditor (thanks @larsjohnsen)

### Housekeeping / Other

- Fix nightmode on /report, don't add `.link` border (thanks @BenMcGarry)
- Simplify table value access (thanks @larsjohnsen)

---

## File: changelog/v5.16.2.md

## [v5.16.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.16.2)

### New Features

- None (thanks nobody)

### Bug Fixes

- Draw subredditManager shortcuts earlier  (thanks @larsjohnsen)
- Fix neverEndingReddit autoLoad (thanks @larsjohnsen)
- Improve initial flow when filteReddit hideUntilProcessed hides every post (thanks @larsjohnsen)
- Make selectedEntry disablable again (thanks @larsjohnsen)
- Replace usage of toggleAttribute to fix posts not being visible in older versions of Firefox (thanks @larsjohnsen)

### Housekeeping / Other

- None (thanks nobody)

---

## File: changelog/v5.16.3.md

## [v5.16.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.16.3)

### New Features

- None (thanks nobody)

### Bug Fixes

- Adjust filteReddit hideUntilProcessed to decrease chance of it breaking Reddit (thanks @larsjohnsen)
- Fix betteReddit videoInfo being displayed for wrong videos (thanks @larsjohnsen)
- Fix neverEndingReddit on the saved posts list (thanks @larsjohnsen)
- commentTools autocomplete: Fix clicking on suggestion (thanks @larsjohnsen)
- watcher: Reregister posts after they have been edited (thanks @larsjohnsen)
- Fix commentPreview not showing a scrollbar on long comments (thanks @larsjohnsen)

### Housekeeping / Other

- None (thanks nobody)

---

## File: changelog/v5.16.4.md

## [v5.16.4](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.16.4)

### New Features

- None (thanks nobody)

### Bug Fixes

- neverEndingReddit: Fix support on moderation log (thanks @larsjohnsen)
- selectedEntry: Don't scroll to last selected post by default, and restore option scrollToSelectedThing (thanks @larsjohnsen)
- r2 watcher: Remove hard to reason about promise handling (thanks @larsjohnsen)
- filterline: Fix stored visiblitity state being ignored (thanks @larsjohnsen)

### Housekeeping / Other

- init: Remove some earlier workarounds which can be points of failure (thanks @larsjohnsen)

---

## File: changelog/v5.16.5.md

## [v5.16.5](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.16.5)

### New Features

- None (thanks nobody)

### Bug Fixes

- Fix subredditManager bar sometimes being emptied (and breaking much other functionality) (thanks @larsjohnsen)

### Housekeeping / Other

- None (thanks nobody)

---

## File: changelog/v5.16.6.md

## [v5.16.6](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.16.6)

### New Features

- None (thanks nobody)

### Bug Fixes

- Restore check that `document.body` is defined, to prevent initalization before the browser is ready

### Housekeeping / Other

- None (thanks nobody)

---

## File: changelog/v5.16.7.md

## [v5.16.7](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.16.7)

### New Features

- None (thanks nobody)

### Bug Fixes

- Fix multiredditNavbar to work with new multireddit URL (thanks @larsjohnsen)
- Tweak loadPage completion deferral to avoid conflicting with conserveMemory, causing expandos to be removed (thanks @larsjohnsen)

### Housekeeping / Other

- Remove 'show images' expando count in button as it is inaccurate on large pages (thanks @larsjohnsen)
- showImages hosts ireddit: Remove broken option preferRedditMedia (thanks @larsjohnsen)

---

## File: changelog/v5.16.8.md

## [v5.16.8](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.16.8)

### New Features

- keyboardNav: When navigating galleries, keep the top part visible ([option]) (https://www.reddit.com/#res:settings/keyboardNav/scrollOnGalleryNavigate) (thanks @jeroonk)

### Bug Fixes

- backupAndRestore: Fix browser permissions not being requested when the user already has granted the provider access (thanks @larsjohnsen)
- filteReddit: Reconcile only 'any' and 'none' groups (thanks @larsjohnsen)
- commentPreview: Update when exiting BigEditor (thanks @larsjohnsen)
- showImages: Hide Reddit's expado if it's built after RES' expando (thanks @larsjohnsen)
- Restore classnames for +dashboard and +shortcut buttons (thanks @larsjohnsen)
- neverEndingReddit: Resolve race condition with saveComments on /u/me/saved (thanks @larsjohnsen)

### Housekeeping / Other

- Filterline checkEmptyState: Add extra check in case posts are hidden for other reasons (thanks @larsjohnsen)
- Increase preload (IntersectionObserver) margin to improve QOL for those with low-bandwidth / slow internet or computer (thanks @larsjohnsen)
- watcher: Defer initial 'visible' callbacks until post's visibility are better known (thanks @larsjohnsen)
- neverEndingReddit: Tweak wait time before starting next page load to reduce FOUC (thanks @larsjohnsen)

---

## File: changelog/v5.16.9.md

## [v5.16.9](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.16.9)

### New Features

- None (thanks nobody)

### Bug Fixes

- Fix nightmode issue with links on old Reddit profiles (thanks @XenoBen)
- Thing isNSFW: Add support for commentsLinklist (thanks @larsjohnsen)
- neverEndingReddit: Fix support for moderation log on pages > 2 (thanks @larsjohnsen)

### Housekeeping / Other

- None (thanks nobody)

---

## File: changelog/v5.17.0.md

## [v5.17.0](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.17.0)

### New Features

- Support for muted v.redd.it videos (thanks @larsjohnsen)
- commentNavigator: Filters can be added for sort type "popular" (thanks @larsjohnsen)
- New module: [autoHide](https://www.reddit.com/#res:settings/autoHide) for hiding posts while scrolling (thanks @larsjohnsen)
  - Posts are hidden when the bottom button row is viewed for 2 seconds
  - By default are only comments marked viewed

### Bug Fixes

- Activate RES in redesign embedded iframes (thanks @creesh)
- Fix commentHidePersistor not saving state when using commentQuickCollapse (thanks @larsjohnsen)
- filteReddit: Filterline no longer shares state across of all /comments pages (thanks @larsjohnsen)
- hover: Remove type prefix in ids and fix toggling (thanks @larsjohnsen)
- nightmode: Set background color to the html element to avoid FOUC in some circumastances (thanks @larsjohnsen)
- saveComments: Don't load all saved comments on every page view, and remove indication that a comment is already saved (thanks @larsjohnsen)
- showImages: Expandos are not marked as duplicates, but are instead marked as opened when the media is expanded (thanks @larsjohnsen)
- showImages: Prevent Reddit overriding expado button classes in self-texts (thanks @larsjohnsen)
- showImages: Try to create expandos with generic detectors in case specific hosts fails (thanks @larsjohnsen)
- Support new osu.ppy.sh/ss/ links (thanks @mcpower)

### Housekeeping / Other

- Set min Firefox version to 68 (thanks @larsjohnsen)
- showImages: Remove ResizeObserver polyfill for Firefox (thanks @larsjohnsen)
- showImages: Remove broken option convertGifstoGfycat (thanks @larsjohnsen)
- Update notification type depends on the last version installed (thanks @larsjohnsen)
- dashboard: Build tabs only when activated, preventing unnecessary data from being loaded (thanks @larsjohnsen)
- init: Log what may prevent RES from starting (thanks @larsjohnsen)
- ner: Remove option hideDupes (thanks @larsjohnsen)
- ner: Use DOMParser to parse the loaded page (thanks @larsjohnsen)

---

## File: changelog/v5.17.1.md

## [v5.17.1](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.17.1)

### New Features

- Optionally display flair emojis as text (enable [here](https://www.reddit.com/#res:settings/styleTweaks/flairEmojiAsText)) (thanks @overdodactyl)

### Bug Fixes

- Hide subredditInfo for fake/reserved subreddits (thanks @prakhar1912)
- subredditInfo: Fix capitalized names not being cache invalidated (thanks @larsjohnsen)
- hover infocard: Clear header when loading (thanks @larsjohnsen)

### Housekeeping / Other

- Replace jquery-sortable with sortablejs (thanks @larsjohnsen)
- Remove jQuery dependency from utils/createElement and utils/alert  (thanks @larsjohnsen)
- Set Firefox min version to 69 for ResizeObserver (thanks @erikdesjardins)
- Optimize subredditManager (thanks @larsjohnsen)
- package.json: Specify browserslist to reduce CSS autoprefixing  (thanks @larsjohnsen)

---

## File: changelog/v5.17.2.md

## [v5.17.2](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.17.2)

### New Features

- None (thanks nobody)

### Bug Fixes

- Run migrations in the background so that they can complete before the user opens Reddit (thanks @larsjohnsen)

### Housekeeping / Other

- r2 init: Tweak hiding of non-ready elements while loading (thanks @larsjohnsen)
- hover: new method `watch` to invoke `begin` on `mouseover` (thanks @larsjohnsen)
- Bump min required Chrome version to 76 (thanks @larsjohnsen)
- Optimize generation +subscribe / +dashboard buttons to avoid potential extra reflow (thanks @larsjohnsen)
- requestPermissions: Get optional permissions programmatically (thanks @larsjohnsen)
- Use jQuery as a direct dependency (thanks @larsjohnsen)
- Remove little used dependency $.tokenInput (thanks @larsjohnsen)
- Replace dependency numeral with Intl.FormatNumber (thanks @larsjohnsen)
- Replace `safeHtml` with direct use of DOMPurify.santize (thanks @larsjohnsen)
- nightwatch: Log only actions which fails (thanks @larsjohnsen)
- Floater: Move to utils, add support for r2 userbar and tabmenu (thanks @larsjohnsen)
- utils/PagePhases: Split from core/init (thanks @larsjohnsen)
- utils/SelectedThing: Split core functionality from selectedEntry (thanks @larsjohnsen)

---

## File: changelog/v5.17.3.md

## [v5.17.3](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.17.3)

### New Features

- hosts: Add PeerTube host peervideo.net (thanks @bjuergens)
- showImages: In optional permission propmt, let user disable host (thanks @larsjohnsen)

### Bug Fixes

- host flickr: Fix embed, use link src when possible (thanks @larsjohnsen)
- redesign: Add focus function to submitHelper.js (thanks @yanmahan97)
- showImages video: Restore playback when reopening expando (thanks @larsjohnsen)

### Housekeeping / Other

- host codepen: Retrieve iframe src instead of inserting remote HTML (thanks @larsjohnsen)
- Clean-up media hosts (thanks @larsjohnsen)

---

## File: changelog/v5.17.4.md

## [v5.17.4](https://github.com/honestbleeps/Reddit-Enhancement-Suite/releases/v5.17.4)

### New Features

- None (thanks nobody)

### Bug Fixes

- None (thanks nobody)

### Housekeeping / Other

- Update deps and rebuild, hoping that Webpack works this time

--- METRICS ---
- Files Extracted: 149
- Estimated Token Budget: ~65525 tokens
- Recency Window: Active (< 180 days)
- Canonical Reference: https://codewiki.google/github.com/honestbleeps/Reddit-Enhancement-Suite
