# [v3.2.4] - 06-01-2026
## What's Changed
* [skip test] Release v3.2.3 by @github-actions[bot] in https://github.com/gjtorikian/html-pipeline/pull/419
* Bump actions/checkout from 4 to 5 in the github-actions group by @dependabot[bot] in https://github.com/gjtorikian/html-pipeline/pull/424
* Bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in https://github.com/gjtorikian/html-pipeline/pull/426
* Support Ruby 4.0 by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/427
* Allow for completely nil sanitization by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/428


**Full Changelog**: https://github.com/gjtorikian/html-pipeline/compare/v3.2.3...v3.2.4
# [v3.2.3] - 24-04-2025
## What's Changed
* Allow for just text pipelines by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/418


**Full Changelog**: https://github.com/gjtorikian/html-pipeline/compare/v3.2.2...v3.2.3
# [v3.2.2] - 09-08-2024
## What's Changed
* Add support for @ prefix on MentionFilter base_url by @jeremysmithco in https://github.com/gjtorikian/html-pipeline/pull/411
* Bugfix: sanitization-only filters should still work by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/414

## New Contributors
* @jeremysmithco made their first contribution in https://github.com/gjtorikian/html-pipeline/pull/411

**Full Changelog**: https://github.com/gjtorikian/html-pipeline/compare/v3.2.1...v3.2.2
# [v3.2.1] - 16-07-2024
## What's Changed
* Update commonmarker requirement from ~> 1.0.0.pre7 to ~> 1.1.2 in the bundler-dependencies group by @dependabot in https://github.com/gjtorikian/html-pipeline/pull/404
* Remove superfluous sanitization by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/408


**Full Changelog**: https://github.com/gjtorikian/html-pipeline/compare/v3.2.0...v3.2.1
## [v3.2.0] - 30-04-2024
## What's Changed
* Pass context along to every part of the pipeline by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/403


**Full Changelog**: https://github.com/gjtorikian/html-pipeline/compare/v3.1.1...v3.2.0
## [v3.1.1] - 09-04-2024
## What's Changed
* Correct missing method implementation by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/401


**Full Changelog**: https://github.com/gjtorikian/html-pipeline/compare/v3.1.0...v3.1.1
## [v3.1.0] - 28-02-2024
## What's Changed
* UPGRADING:  not removed by @dentarg in https://github.com/gjtorikian/html-pipeline/pull/397
* [BREAKING]  now requires instantiation by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/398

## New Contributors
* @dentarg made their first contribution in https://github.com/gjtorikian/html-pipeline/pull/397

**Full Changelog**: https://github.com/gjtorikian/html-pipeline/compare/v3.0.3...v3.1.0
## [v3.0.3] - 02-02-2024

## What's Changed

- Fix typo in README by @ppworks in https://github.com/gjtorikian/html-pipeline/pull/394
- Prevent exception by @ppworks in https://github.com/gjtorikian/html-pipeline/pull/395
- Cut 3.0.3 by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/396

## New Contributors

- @ppworks made their first contribution in https://github.com/gjtorikian/html-pipeline/pull/394

**Full Changelog**: https://github.com/gjtorikian/html-pipeline/compare/v3.0.2...v3.0.3

## [v3.0.2] - 08-01-2024

## What's Changed

- README.md: Fix example code by @grekko in https://github.com/gjtorikian/html-pipeline/pull/390
- Allow pipeline to run without node filters by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/392

## New Contributors

- @grekko made their first contribution in https://github.com/gjtorikian/html-pipeline/pull/390

**Full Changelog**: https://github.com/gjtorikian/html-pipeline/compare/v3.0.1...v3.0.2

## [v3.0.1] - 28-12-2023

## What's Changed

- Handle odd numbers of NodeFilters to be configured by @stevehill1981 in https://github.com/gjtorikian/html-pipeline/pull/389

## New Contributors

- @stevehill1981 made their first contribution in https://github.com/gjtorikian/html-pipeline/pull/389

**Full Changelog**: https://github.com/gjtorikian/html-pipeline/compare/v3.0.0...v3.0.1

## [v3.0.0] - 24-12-2023

## What's Changed

- Switch to GitHub Actions by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/346
- add truffleruby-head by @gogainda in https://github.com/gjtorikian/html-pipeline/pull/348
- Add Rubocop by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/349
- Support multiple dependencies per filter by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/351
- Split filters up by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/360
- Migrate from Nokogiri to Selma by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/368
- You shall pass by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/369
- Update Selma signatures by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/370
- Close sanitization-related issues by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/371
- Drop SyntaxHighlightFilter by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/372
- V3 Release by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/347
- Use emoji from commonmarker by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/373
- req convert_filter if filter present by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/375
- Update selma requirement from ~> 0.0.1 to >= 0.0.1, < 0.2.0 by @dependabot in https://github.com/gjtorikian/html-pipeline/pull/377
- Add the AssetProxyFilter by @digitalmoksha in https://github.com/gjtorikian/html-pipeline/pull/379
- Update rouge requirement from ~> 3.1 to ~> 4.1 by @dependabot in https://github.com/gjtorikian/html-pipeline/pull/381
- Update gemoji requirement from ~> 3.0 to ~> 4.1 by @dependabot in https://github.com/gjtorikian/html-pipeline/pull/382
- Have Zeitwerk not automatically load filters by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/383
- Bump the github-actions group with 1 update by @dependabot in https://github.com/gjtorikian/html-pipeline/pull/384
- :gem: 3.0.0 by @gjtorikian in https://github.com/gjtorikian/html-pipeline/pull/386

## New Contributors

- @gogainda made their first contribution in https://github.com/gjtorikian/html-pipeline/pull/348
- @dependabot made their first contribution in https://github.com/gjtorikian/html-pipeline/pull/377
- @digitalmoksha made their first contribution in https://github.com/gjtorikian/html-pipeline/pull/379

**Full Changelog**: https://github.com/gjtorikian/html-pipeline/compare/v2.14.3...v3.0.0

## [v3.0.0.pre6] - 16-08-2023

null

# Changelog

## [v3.0.0.pre5](https://github.com/gjtorikian/html-pipeline/tree/v3.0.0.pre5) (2023-06-05)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v3.0.0.pre4...v3.0.0.pre5)

## [v3.0.0.pre4](https://github.com/gjtorikian/html-pipeline/tree/v3.0.0.pre4) (2023-06-05)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v3.0.0.pre3...v3.0.0.pre4)

**Closed issues:**

- Suggestion: add more tags to the sanitization filter [\#378](https://github.com/gjtorikian/html-pipeline/issues/378)
- v3 gemoji, gemojione seem required - is there a way to not require at puma startup? [\#376](https://github.com/gjtorikian/html-pipeline/issues/376)
- v3: Question regarding requiring a ConvertFilter if there are NodeFilters [\#374](https://github.com/gjtorikian/html-pipeline/issues/374)
- alt Attribute for Emoji Images Should Use Unicode [\#272](https://github.com/gjtorikian/html-pipeline/issues/272)

**Merged pull requests:**

- Update gemoji requirement from ~\> 3.0 to ~\> 4.1 [\#382](https://github.com/gjtorikian/html-pipeline/pull/382) ([dependabot[bot]](https://github.com/apps/dependabot))
- Update rouge requirement from ~\> 3.1 to ~\> 4.1 [\#381](https://github.com/gjtorikian/html-pipeline/pull/381) ([dependabot[bot]](https://github.com/apps/dependabot))
- Add the AssetProxyFilter [\#379](https://github.com/gjtorikian/html-pipeline/pull/379) ([digitalmoksha](https://github.com/digitalmoksha))
- Update selma requirement from ~\> 0.0.1 to \>= 0.0.1, \< 0.2.0 [\#377](https://github.com/gjtorikian/html-pipeline/pull/377) ([dependabot[bot]](https://github.com/apps/dependabot))

## [v3.0.0.pre3](https://github.com/gjtorikian/html-pipeline/tree/v3.0.0.pre3) (2023-02-15)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v3.0.0.pre2...v3.0.0.pre3)

**Merged pull requests:**

- req convert_filter if `text/node`filter present [\#375](https://github.com/gjtorikian/html-pipeline/pull/375) ([gjtorikian](https://github.com/gjtorikian))

## [v3.0.0.pre2](https://github.com/gjtorikian/html-pipeline/tree/v3.0.0.pre2) (2023-01-26)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v3.0.0.pre1...v3.0.0.pre2)

**Closed issues:**

- Indicate a version for activesupport that has support/receives security patches \(\>= 6?\) [\#367](https://github.com/gjtorikian/html-pipeline/issues/367)
- Add MathML elements to whitelist [\#336](https://github.com/gjtorikian/html-pipeline/issues/336)
- Feature request: add safe semantic HTML tags to default whitelist [\#312](https://github.com/gjtorikian/html-pipeline/issues/312)
- Allow float: left|right and clear: left|right|both in sanitation [\#302](https://github.com/gjtorikian/html-pipeline/issues/302)
- Open link in new tab option [\#266](https://github.com/gjtorikian/html-pipeline/issues/266)
- Consider allowing LINK and META elements in HTML [\#261](https://github.com/gjtorikian/html-pipeline/issues/261)
- Allow SVG elements in whitelist [\#251](https://github.com/gjtorikian/html-pipeline/issues/251)
- Allow RDFa 1.1 \(Lite\) attributes [\#249](https://github.com/gjtorikian/html-pipeline/issues/249)
- What’s the point of allowing the accept-charset attribute in the sanitization filter ? [\#218](https://github.com/gjtorikian/html-pipeline/issues/218)
- Use gemojione instead of gemoji [\#200](https://github.com/gjtorikian/html-pipeline/issues/200)
- Link schema not used with \<a\> markup : print them directly [\#194](https://github.com/gjtorikian/html-pipeline/issues/194)

**Merged pull requests:**

- Use emoji from commonmarker [\#373](https://github.com/gjtorikian/html-pipeline/pull/373) ([gjtorikian](https://github.com/gjtorikian))

## [v3.0.0.pre1](https://github.com/gjtorikian/html-pipeline/tree/v3.0.0.pre1) (2022-12-30)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.14.3...v3.0.0.pre1)

**Closed issues:**

- Allow `loading` attribute on images [\#359](https://github.com/gjtorikian/html-pipeline/issues/359)
- Allow picture tag in sanitation [\#352](https://github.com/gjtorikian/html-pipeline/issues/352)
- V3 ideas [\#350](https://github.com/gjtorikian/html-pipeline/issues/350)
- Invalid and missing HTML elements in the sanatizer [\#342](https://github.com/gjtorikian/html-pipeline/issues/342)
- Cellpadding & Cellspacing are not supported in HTML5. [\#303](https://github.com/gjtorikian/html-pipeline/issues/303)

**Merged pull requests:**

- Drop SyntaxHighlightFilter [\#372](https://github.com/gjtorikian/html-pipeline/pull/372) ([gjtorikian](https://github.com/gjtorikian))
- Close sanitization-related issues [\#371](https://github.com/gjtorikian/html-pipeline/pull/371) ([gjtorikian](https://github.com/gjtorikian))
- Update Selma signatures [\#370](https://github.com/gjtorikian/html-pipeline/pull/370) ([gjtorikian](https://github.com/gjtorikian))
- You shall pass [\#369](https://github.com/gjtorikian/html-pipeline/pull/369) ([gjtorikian](https://github.com/gjtorikian))
- Migrate from Nokogiri to Selma [\#368](https://github.com/gjtorikian/html-pipeline/pull/368) ([gjtorikian](https://github.com/gjtorikian))
- Split filters up [\#360](https://github.com/gjtorikian/html-pipeline/pull/360) ([gjtorikian](https://github.com/gjtorikian))
- Support multiple dependencies per filter [\#351](https://github.com/gjtorikian/html-pipeline/pull/351) ([gjtorikian](https://github.com/gjtorikian))
- Add Rubocop [\#349](https://github.com/gjtorikian/html-pipeline/pull/349) ([gjtorikian](https://github.com/gjtorikian))
- add truffleruby-head [\#348](https://github.com/gjtorikian/html-pipeline/pull/348) ([gogainda](https://github.com/gogainda))
- V3 Release [\#347](https://github.com/gjtorikian/html-pipeline/pull/347) ([gjtorikian](https://github.com/gjtorikian))
- Switch to GitHub Actions [\#346](https://github.com/gjtorikian/html-pipeline/pull/346) ([gjtorikian](https://github.com/gjtorikian))

## [v2.14.3](https://github.com/gjtorikian/html-pipeline/tree/v2.14.3) (2022-10-14)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.14.2...v2.14.3)

**Closed issues:**

- Allow vertical-align [\#366](https://github.com/gjtorikian/html-pipeline/issues/366)
- Since bump 2.14.2 builds are failing [\#363](https://github.com/gjtorikian/html-pipeline/issues/363)

**Merged pull requests:**

- Replace EscapeUtils.escape_html with CGI.escape_html [\#365](https://github.com/gjtorikian/html-pipeline/pull/365) ([ramhoj](https://github.com/ramhoj))

## [v2.14.2](https://github.com/gjtorikian/html-pipeline/tree/v2.14.2) (2022-06-12)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.14.1...v2.14.2)

**Merged pull requests:**

- handle invalid data urls in absolute source filter [\#361](https://github.com/gjtorikian/html-pipeline/pull/361) ([glaszig](https://github.com/glaszig))

## [v2.14.1](https://github.com/gjtorikian/html-pipeline/tree/v2.14.1) (2022-03-31)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.13.2...v2.14.1)

**Closed issues:**

- 2.14.0 is disconnected [\#358](https://github.com/gjtorikian/html-pipeline/issues/358)
- I would love to use the vscode codicon.ttf in my readme.md [\#356](https://github.com/gjtorikian/html-pipeline/issues/356)
- Html-pipeline [\#355](https://github.com/gjtorikian/html-pipeline/issues/355)
- Canalizacion de HTML [\#354](https://github.com/gjtorikian/html-pipeline/issues/354)
- Change branch name off of `master` [\#340](https://github.com/gjtorikian/html-pipeline/issues/340)
- New feature request: team mention filter [\#311](https://github.com/gjtorikian/html-pipeline/issues/311)
- code in header produce invalid anchor [\#308](https://github.com/gjtorikian/html-pipeline/issues/308)
- Stop "camo"ing "github.io" [\#305](https://github.com/gjtorikian/html-pipeline/issues/305)
- A filter to produce diffs with syntax highlighting in html, maybe. [\#270](https://github.com/gjtorikian/html-pipeline/issues/270)
- Require pygments.rb or remove Pygments references [\#235](https://github.com/gjtorikian/html-pipeline/issues/235)
- Allow ᴀʀɪᴀ attributes for blind people. [\#219](https://github.com/gjtorikian/html-pipeline/issues/219)
- 'lexer' is removed from github-linguist [\#217](https://github.com/gjtorikian/html-pipeline/issues/217)
- Please document how to use the html-pipeline binary without command‐line arguments! [\#213](https://github.com/gjtorikian/html-pipeline/issues/213)
- PHP syntax highlight [\#212](https://github.com/gjtorikian/html-pipeline/issues/212)

## [v2.13.2](https://github.com/gjtorikian/html-pipeline/tree/v2.13.2) (2020-12-04)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.13.1...v2.13.2)

**Merged pull requests:**

- Fix custom renderer with unsafe option missing pre lang [\#341](https://github.com/gjtorikian/html-pipeline/pull/341) ([kazk](https://github.com/kazk))

## [v2.13.1](https://github.com/gjtorikian/html-pipeline/tree/v2.13.1) (2020-12-02)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.14.0...v2.13.1)

**Merged pull requests:**

- Replace whitelist with more neutral language [\#339](https://github.com/gjtorikian/html-pipeline/pull/339) ([tancnle](https://github.com/tancnle))
- allows progress tags to be used [\#338](https://github.com/gjtorikian/html-pipeline/pull/338) ([pedrozath](https://github.com/pedrozath))
- Updated English [\#337](https://github.com/gjtorikian/html-pipeline/pull/337) ([BhuvnendraPratapSingh](https://github.com/BhuvnendraPratapSingh))
- Make AutolinkFilter configurable [\#335](https://github.com/gjtorikian/html-pipeline/pull/335) ([mnishiguchi](https://github.com/mnishiguchi))

## [v2.14.0](https://github.com/gjtorikian/html-pipeline/tree/v2.14.0) (2020-08-11)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.13.0...v2.14.0)

## [v2.13.0](https://github.com/gjtorikian/html-pipeline/tree/v2.13.0) (2020-05-28)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.12.3...v2.13.0)

**Closed issues:**

- Jch html-pipeline [\#330](https://github.com/gjtorikian/html-pipeline/issues/330)
- console rendering of slash continued multi-line commands [\#328](https://github.com/gjtorikian/html-pipeline/issues/328)
- Allow backslash-escape for @mention and emoji [\#232](https://github.com/gjtorikian/html-pipeline/issues/232)

**Merged pull requests:**

- Allow `role` attributes in html tags [\#332](https://github.com/gjtorikian/html-pipeline/pull/332) ([eric-wieser](https://github.com/eric-wieser))
- Update README.md [\#329](https://github.com/gjtorikian/html-pipeline/pull/329) ([Mihail354](https://github.com/Mihail354))
- Update CHANGELOG from 2.12.1 to 2.12.3 [\#326](https://github.com/gjtorikian/html-pipeline/pull/326) ([JuanitoFatas](https://github.com/JuanitoFatas))

## [v2.12.3](https://github.com/gjtorikian/html-pipeline/tree/v2.12.3) (2019-12-19)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.12.2...v2.12.3)

**Merged pull requests:**

- Improves syntax highlight filter [\#325](https://github.com/gjtorikian/html-pipeline/pull/325) ([JuanitoFatas](https://github.com/JuanitoFatas))
- Reuse found lexer in SyntaxHighlightFilter [\#324](https://github.com/gjtorikian/html-pipeline/pull/324) ([JuanitoFatas](https://github.com/JuanitoFatas))
- Fix link of Rouge CSS Theme [\#323](https://github.com/gjtorikian/html-pipeline/pull/323) ([JuanitoFatas](https://github.com/JuanitoFatas))

## [v2.12.2](https://github.com/gjtorikian/html-pipeline/tree/v2.12.2) (2019-11-14)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.12.1...v2.12.2)

**Closed issues:**

- Changing the list of commonmarker extensions with custom renderer is broken [\#321](https://github.com/gjtorikian/html-pipeline/issues/321)

**Merged pull requests:**

- Allow bad tags [\#322](https://github.com/gjtorikian/html-pipeline/pull/322) ([gjtorikian](https://github.com/gjtorikian))

## [v2.12.1](https://github.com/gjtorikian/html-pipeline/tree/v2.12.1) (2019-11-13)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.12.0...v2.12.1)

**Closed issues:**

- Where is this inserting the p tag? [\#317](https://github.com/gjtorikian/html-pipeline/issues/317)
- Update CHANGELOG [\#315](https://github.com/gjtorikian/html-pipeline/issues/315)

**Merged pull requests:**

- Make this list a const [\#320](https://github.com/gjtorikian/html-pipeline/pull/320) ([gjtorikian](https://github.com/gjtorikian))
- Add Rails 6.0 to appraisals [\#319](https://github.com/gjtorikian/html-pipeline/pull/319) ([smudge](https://github.com/smudge))
- Add ability to pass custom renderer to MarkdownFilter [\#318](https://github.com/gjtorikian/html-pipeline/pull/318) ([gjtorikian](https://github.com/gjtorikian))
- Update changelog [\#316](https://github.com/gjtorikian/html-pipeline/pull/316) ([sj26](https://github.com/sj26))

## [v2.12.0](https://github.com/gjtorikian/html-pipeline/tree/v2.12.0) (2019-08-12)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.11.1...v2.12.0)

**Merged pull requests:**

- Team mention filter [\#314](https://github.com/gjtorikian/html-pipeline/pull/314) ([indigok](https://github.com/indigok))

## [v2.11.1](https://github.com/gjtorikian/html-pipeline/tree/v2.11.1) (2019-07-18)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.11.0...v2.11.1)

**Merged pull requests:**

- Freeze string literals in Ruby 2.3 and beyond [\#313](https://github.com/gjtorikian/html-pipeline/pull/313) ([ashmaroli](https://github.com/ashmaroli))
- Avoid YARD warning: Unknown tag @mention [\#309](https://github.com/gjtorikian/html-pipeline/pull/309) ([olleolleolle](https://github.com/olleolleolle))

## [v2.11.0](https://github.com/gjtorikian/html-pipeline/tree/v2.11.0) (2019-04-06)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.10.0...v2.11.0)

**Merged pull requests:**

- CI: Use latest 2.4 [\#310](https://github.com/gjtorikian/html-pipeline/pull/310) ([olleolleolle](https://github.com/olleolleolle))
- CamoFilter: use String\#unpack to hexencode URLs [\#256](https://github.com/gjtorikian/html-pipeline/pull/256) ([glaszig](https://github.com/glaszig))

## [v2.10.0](https://github.com/gjtorikian/html-pipeline/tree/v2.10.0) (2019-01-06)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.9.2...v2.10.0)

**Closed issues:**

- RFC5122: XMPP URI [\#289](https://github.com/gjtorikian/html-pipeline/issues/289)

**Merged pull requests:**

- Add XMPP URI \#289 [\#307](https://github.com/gjtorikian/html-pipeline/pull/307) ([Neustradamus](https://github.com/Neustradamus))

## [v2.9.2](https://github.com/gjtorikian/html-pipeline/tree/v2.9.2) (2019-01-04)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.9.1...v2.9.2)

**Closed issues:**

- Why isn't \<span\> whitelisted by default? [\#183](https://github.com/gjtorikian/html-pipeline/issues/183)

**Merged pull requests:**

- Whitelist various inline semantic/formatting tags [\#306](https://github.com/gjtorikian/html-pipeline/pull/306) ([chris-morgan](https://github.com/chris-morgan))

## [v2.9.1](https://github.com/gjtorikian/html-pipeline/tree/v2.9.1) (2018-11-13)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.9.0...v2.9.1)

**Merged pull requests:**

- Render irc and ircs URLs [\#191](https://github.com/gjtorikian/html-pipeline/pull/191) ([frozencemetery](https://github.com/frozencemetery))

## [v2.9.0](https://github.com/gjtorikian/html-pipeline/tree/v2.9.0) (2018-11-08)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.8.4...v2.9.0)

**Closed issues:**

- New feature request for hashtags \# filter [\#301](https://github.com/gjtorikian/html-pipeline/issues/301)
- Whitelist srcset for responsive images [\#233](https://github.com/gjtorikian/html-pipeline/issues/233)

**Merged pull requests:**

- Adds `UNSAFE` option to CommonMarker usage where needed [\#304](https://github.com/gjtorikian/html-pipeline/pull/304) ([diachini](https://github.com/diachini))
- Fix one more missing freeze [\#300](https://github.com/gjtorikian/html-pipeline/pull/300) ([stanhu](https://github.com/stanhu))

## [v2.8.4](https://github.com/gjtorikian/html-pipeline/tree/v2.8.4) (2018-07-24)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.8.3...v2.8.4)

**Merged pull requests:**

- Freeze all elements in HTML::Pipeline::SanitizationFilter [\#299](https://github.com/gjtorikian/html-pipeline/pull/299) ([stanhu](https://github.com/stanhu))

## [v2.8.3](https://github.com/gjtorikian/html-pipeline/tree/v2.8.3) (2018-06-29)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.8.2...v2.8.3)

**Closed issues:**

- Accessibility-related HTML isn't whitelisted [\#215](https://github.com/gjtorikian/html-pipeline/issues/215)

**Merged pull requests:**

- Whitelist some accessibility properties [\#298](https://github.com/gjtorikian/html-pipeline/pull/298) ([gjtorikian](https://github.com/gjtorikian))

## [v2.8.2](https://github.com/gjtorikian/html-pipeline/tree/v2.8.2) (2018-06-27)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.8.1...v2.8.2)

## [v2.8.1](https://github.com/gjtorikian/html-pipeline/tree/v2.8.1) (2018-06-26)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.8.0...v2.8.1)

**Merged pull requests:**

- \[PATCH\] Fix XSS vulnerability on table of content generation [\#296](https://github.com/gjtorikian/html-pipeline/pull/296) ([gjtorikian](https://github.com/gjtorikian))

## [v2.8.0](https://github.com/gjtorikian/html-pipeline/tree/v2.8.0) (2018-05-04)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.7.2...v2.8.0)

**Merged pull requests:**

- Ensure \<pre\> nodes are not removed after syntax highlighting [\#295](https://github.com/gjtorikian/html-pipeline/pull/295) ([ianks](https://github.com/ianks))

## [v2.7.2](https://github.com/gjtorikian/html-pipeline/tree/v2.7.2) (2018-04-25)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.7.1...v2.7.2)

**Closed issues:**

- emoji autocomplet/suggestion [\#294](https://github.com/gjtorikian/html-pipeline/issues/294)
- Bug in allowed attributes [\#287](https://github.com/gjtorikian/html-pipeline/issues/287)
- Github Flavoured Markdown table support [\#269](https://github.com/gjtorikian/html-pipeline/issues/269)
- Allow embedding of JSON-LD [\#250](https://github.com/gjtorikian/html-pipeline/issues/250)

**Merged pull requests:**

- Update README.md \[ci skip\] [\#293](https://github.com/gjtorikian/html-pipeline/pull/293) ([JuanitoFatas](https://github.com/JuanitoFatas))
- Disable processing @mentions in \<script\> tag [\#292](https://github.com/gjtorikian/html-pipeline/pull/292) ([ashmaroli](https://github.com/ashmaroli))
- Update dependencies [\#291](https://github.com/gjtorikian/html-pipeline/pull/291) ([gjtorikian](https://github.com/gjtorikian))
- Apply mention filter & emoji filter on node text [\#290](https://github.com/gjtorikian/html-pipeline/pull/290) ([ashmaroli](https://github.com/ashmaroli))

## [v2.7.1](https://github.com/gjtorikian/html-pipeline/tree/v2.7.1) (2017-09-21)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.7.0...v2.7.1)

**Closed issues:**

- Eating LoadErrors can mask different problems [\#282](https://github.com/gjtorikian/html-pipeline/issues/282)

**Merged pull requests:**

- Reduce travis errors and move to trusty [\#285](https://github.com/gjtorikian/html-pipeline/pull/285) ([timdiggins](https://github.com/timdiggins))
- Output underlying load error when wrapping [\#284](https://github.com/gjtorikian/html-pipeline/pull/284) ([timdiggins](https://github.com/timdiggins))
- correct spelling mistake [\#281](https://github.com/gjtorikian/html-pipeline/pull/281) ([EdwardBetts](https://github.com/EdwardBetts))

## [v2.7.0](https://github.com/gjtorikian/html-pipeline/tree/v2.7.0) (2017-08-16)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.6.0...v2.7.0)

**Closed issues:**

- github-markdown is abandonware. Lose it or resurrect+support it? [\#246](https://github.com/gjtorikian/html-pipeline/issues/246)

**Merged pull requests:**

- Fix CI~ [\#280](https://github.com/gjtorikian/html-pipeline/pull/280) ([kivikakk](https://github.com/kivikakk))
- Let users set the common marker extensions [\#279](https://github.com/gjtorikian/html-pipeline/pull/279) ([gwincr11](https://github.com/gwincr11))
- Update CHANGELOG for 2.6.0 [\#277](https://github.com/gjtorikian/html-pipeline/pull/277) ([carpodaster](https://github.com/carpodaster))
- Fix hyperlink in README [\#276](https://github.com/gjtorikian/html-pipeline/pull/276) ([jwilk](https://github.com/jwilk))

## [v2.6.0](https://github.com/gjtorikian/html-pipeline/tree/v2.6.0) (2017-05-23)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.5.0...v2.6.0)

**Merged pull requests:**

- Set instrumentation name [\#275](https://github.com/gjtorikian/html-pipeline/pull/275) ([gjtorikian](https://github.com/gjtorikian))
- Switch to CommonMark [\#274](https://github.com/gjtorikian/html-pipeline/pull/274) ([kivikakk](https://github.com/kivikakk))
- add korgi to 3rd party extensions \[ci skip\] [\#271](https://github.com/gjtorikian/html-pipeline/pull/271) ([jodeci](https://github.com/jodeci))

## [v2.5.0](https://github.com/gjtorikian/html-pipeline/tree/v2.5.0) (2017-01-13)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.4.2...v2.5.0)

**Closed issues:**

- Add `<wbr>` to whitelist [\#265](https://github.com/gjtorikian/html-pipeline/issues/265)
- Missing context keys for HTML::Pipeline::EmojiFilter: :asset_root [\#262](https://github.com/gjtorikian/html-pipeline/issues/262)
- Emoji \<img\> tags does not pass W3C validationg [\#234](https://github.com/gjtorikian/html-pipeline/issues/234)
- Incompatible character encodings: ASCII-8BIT and UTF-8 in EmailReplyFilter [\#229](https://github.com/gjtorikian/html-pipeline/issues/229)

**Merged pull requests:**

- Ruby 2.4 [\#268](https://github.com/gjtorikian/html-pipeline/pull/268) ([haileys](https://github.com/haileys))

## [v2.4.2](https://github.com/gjtorikian/html-pipeline/tree/v2.4.2) (2016-07-11)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.4.1...v2.4.2)

**Closed issues:**

- Rails 5 support [\#252](https://github.com/gjtorikian/html-pipeline/issues/252)

**Merged pull requests:**

- Release v2.4.2 [\#260](https://github.com/gjtorikian/html-pipeline/pull/260) ([JuanitoFatas](https://github.com/JuanitoFatas))
- Bump Active Support dependency to version \>= 2 [\#257](https://github.com/gjtorikian/html-pipeline/pull/257) ([JuanitoFatas](https://github.com/JuanitoFatas))

## [v2.4.1](https://github.com/gjtorikian/html-pipeline/tree/v2.4.1) (2016-05-11)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.4.0...v2.4.1)

**Merged pull requests:**

- Bump gem to 2.4.1 [\#255](https://github.com/gjtorikian/html-pipeline/pull/255) ([jch](https://github.com/jch))
- Regression in EmailReplyPipeline: unfiltered content is being ommitted [\#253](https://github.com/gjtorikian/html-pipeline/pull/253) ([oreoshake](https://github.com/oreoshake))

## [v2.4.0](https://github.com/gjtorikian/html-pipeline/tree/v2.4.0) (2016-04-11)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.3.0...v2.4.0)

**Merged pull requests:**

- Release 2.4.0 [\#248](https://github.com/gjtorikian/html-pipeline/pull/248) ([jch](https://github.com/jch))
- Optionally filter email addresses [\#247](https://github.com/gjtorikian/html-pipeline/pull/247) ([oreoshake](https://github.com/oreoshake))

## [v2.3.0](https://github.com/gjtorikian/html-pipeline/tree/v2.3.0) (2016-01-20)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.2.4...v2.3.0)

**Merged pull requests:**

- Release 2.3.0 [\#245](https://github.com/gjtorikian/html-pipeline/pull/245) ([jch](https://github.com/jch))
- Creating the option to pass in an anchor icon, instead of using octicons [\#244](https://github.com/gjtorikian/html-pipeline/pull/244) ([jonrohan](https://github.com/jonrohan))

## [v2.2.4](https://github.com/gjtorikian/html-pipeline/tree/v2.2.4) (2016-01-17)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.2.3...v2.2.4)

**Merged pull requests:**

- Use entire namespace so exception constant is resolved [\#243](https://github.com/gjtorikian/html-pipeline/pull/243) ([simeonwillbanks](https://github.com/simeonwillbanks))

## [v2.2.3](https://github.com/gjtorikian/html-pipeline/tree/v2.2.3) (2016-01-14)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.2.2...v2.2.3)

**Closed issues:**

- `rescue LoadError; abort` flow for missing dependencies breaks client applications [\#240](https://github.com/gjtorikian/html-pipeline/issues/240)

**Merged pull requests:**

- Release 2.2.3 [\#242](https://github.com/gjtorikian/html-pipeline/pull/242) ([jch](https://github.com/jch))
- raise MissingDependencyError instead of aborting on missing dependency [\#241](https://github.com/gjtorikian/html-pipeline/pull/241) ([parkr](https://github.com/parkr))
- Fix typo [\#239](https://github.com/gjtorikian/html-pipeline/pull/239) ([rimenes](https://github.com/rimenes))
- Test against Ruby 2.3.0 on Travis CI [\#238](https://github.com/gjtorikian/html-pipeline/pull/238) ([tricknotes](https://github.com/tricknotes))
- use travis containers [\#237](https://github.com/gjtorikian/html-pipeline/pull/237) ([kbrock](https://github.com/kbrock))

## [v2.2.2](https://github.com/gjtorikian/html-pipeline/tree/v2.2.2) (2015-10-27)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.2.1...v2.2.2)

**Closed issues:**

- 2.2.1 release [\#225](https://github.com/gjtorikian/html-pipeline/issues/225)

**Merged pull requests:**

- Release 2.2.2 [\#231](https://github.com/gjtorikian/html-pipeline/pull/231) ([jch](https://github.com/jch))
- Fix for calling mention_link_filter with only one argument [\#230](https://github.com/gjtorikian/html-pipeline/pull/230) ([benbalter](https://github.com/benbalter))
- Add html-pipeline-linkify_github to 3rd Party Extensions \[ci skip\] [\#228](https://github.com/gjtorikian/html-pipeline/pull/228) ([JuanitoFatas](https://github.com/JuanitoFatas))

## [v2.2.1](https://github.com/gjtorikian/html-pipeline/tree/v2.2.1) (2015-10-01)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.2.0...v2.2.1)

**Merged pull requests:**

- Soften Nokogiri dependency to versions "\>= 1.4" [\#208](https://github.com/gjtorikian/html-pipeline/pull/208) ([JuanitoFatas](https://github.com/JuanitoFatas))

## [v2.2.0](https://github.com/gjtorikian/html-pipeline/tree/v2.2.0) (2015-09-28)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.1.0...v2.2.0)

**Merged pull requests:**

- Release 2.2.0 [\#224](https://github.com/gjtorikian/html-pipeline/pull/224) ([jch](https://github.com/jch))
- Only allow cite attribute on blockquote and restrict schemes [\#223](https://github.com/gjtorikian/html-pipeline/pull/223) ([btoews](https://github.com/btoews))

## [v2.1.0](https://github.com/gjtorikian/html-pipeline/tree/v2.1.0) (2015-09-22)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v2.0...v2.1.0)

**Closed issues:**

- Add SmartQuotes filter [\#220](https://github.com/gjtorikian/html-pipeline/issues/220)
- Need help fixing a non-security issue… [\#214](https://github.com/gjtorikian/html-pipeline/issues/214)
- List GitHub-deployed versions somewhere? [\#201](https://github.com/gjtorikian/html-pipeline/issues/201)
- Support limited use of the HTML 'style' attribute [\#192](https://github.com/gjtorikian/html-pipeline/issues/192)
- Separate gems for versioning external dependencies [\#182](https://github.com/gjtorikian/html-pipeline/issues/182)

**Merged pull requests:**

- Release 2.1.0 [\#222](https://github.com/gjtorikian/html-pipeline/pull/222) ([jch](https://github.com/jch))
- Whitelist schemes for longdesc [\#221](https://github.com/gjtorikian/html-pipeline/pull/221) ([btoews](https://github.com/btoews))
- Update README.md [\#211](https://github.com/gjtorikian/html-pipeline/pull/211) ([st0012](https://github.com/st0012))
- Add ImageFilter for image url to img tag conversion [\#207](https://github.com/gjtorikian/html-pipeline/pull/207) ([st0012](https://github.com/st0012))
- Extract emoji image tag generation to own method [\#195](https://github.com/gjtorikian/html-pipeline/pull/195) ([kbrock](https://github.com/kbrock))

## [v2.0](https://github.com/gjtorikian/html-pipeline/tree/v2.0) (2015-07-20)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.11.0...v2.0)

**Closed issues:**

- Feature request: Strikethrough if issue is closed [\#202](https://github.com/gjtorikian/html-pipeline/issues/202)
- how can i read this code? [\#198](https://github.com/gjtorikian/html-pipeline/issues/198)
- how can i read this code? [\#197](https://github.com/gjtorikian/html-pipeline/issues/197)
- Change github-markdown dependency to a free licensed parser [\#196](https://github.com/gjtorikian/html-pipeline/issues/196)
- possible bug? [\#193](https://github.com/gjtorikian/html-pipeline/issues/193)
- Support ftp scheme for markdown URLs [\#187](https://github.com/gjtorikian/html-pipeline/issues/187)
- Syntax highlighting example in Readme not working [\#186](https://github.com/gjtorikian/html-pipeline/issues/186)
- OSX HTML::Pipeline::MarkdownFilter Fails on Right Double Quotation Mark around email address [\#173](https://github.com/gjtorikian/html-pipeline/issues/173)
- Question - Can this work with Rouge? [\#166](https://github.com/gjtorikian/html-pipeline/issues/166)
- Question about github markdown filter \(low priority!\) [\#165](https://github.com/gjtorikian/html-pipeline/issues/165)
- Do not mention or emojify in a codeblock [\#163](https://github.com/gjtorikian/html-pipeline/issues/163)
- MentionFilter base_url config question [\#161](https://github.com/gjtorikian/html-pipeline/issues/161)
- Feature Request: Add "details" tag to whitelist [\#138](https://github.com/gjtorikian/html-pipeline/issues/138)

**Merged pull requests:**

- Add three 3rd party filters. \[ci skip\] [\#185](https://github.com/gjtorikian/html-pipeline/pull/185) ([JuanitoFatas](https://github.com/JuanitoFatas))
- \[MentionFilter\] Dup string before modifying [\#181](https://github.com/gjtorikian/html-pipeline/pull/181) ([jch](https://github.com/jch))
- Constrain active support \>= 2, \< 5 [\#180](https://github.com/gjtorikian/html-pipeline/pull/180) ([jch](https://github.com/jch))
- Release 2.0 [\#179](https://github.com/gjtorikian/html-pipeline/pull/179) ([jch](https://github.com/jch))
- \[ci skip\] Fix CHANGELOG.md rendering. [\#177](https://github.com/gjtorikian/html-pipeline/pull/177) ([JuanitoFatas](https://github.com/JuanitoFatas))
- Restrict nokogiri to specific versions [\#176](https://github.com/gjtorikian/html-pipeline/pull/176) ([simeonwillbanks](https://github.com/simeonwillbanks))
- Use svg build badge. \[ci skip\] [\#175](https://github.com/gjtorikian/html-pipeline/pull/175) ([JuanitoFatas](https://github.com/JuanitoFatas))
- Add 3rd party gem: html-pipeline-rouge_filter. [\#174](https://github.com/gjtorikian/html-pipeline/pull/174) ([JuanitoFatas](https://github.com/JuanitoFatas))
- MentionFilter\#link_to_mentioned_user: Replace String introspection with Regexp match [\#172](https://github.com/gjtorikian/html-pipeline/pull/172) ([simeonwillbanks](https://github.com/simeonwillbanks))
- Whitelist summary and details element. [\#171](https://github.com/gjtorikian/html-pipeline/pull/171) ([JuanitoFatas](https://github.com/JuanitoFatas))
- Implement new context option: ignored_ancestor_tags to accept more ignored tags. [\#170](https://github.com/gjtorikian/html-pipeline/pull/170) ([JuanitoFatas](https://github.com/JuanitoFatas))
- Support ~login for MentionFilter. [\#167](https://github.com/gjtorikian/html-pipeline/pull/167) ([JuanitoFatas](https://github.com/JuanitoFatas))
- Add GitHub flavor Markdown Task List extension [\#162](https://github.com/gjtorikian/html-pipeline/pull/162) ([simeonwillbanks](https://github.com/simeonwillbanks))
- Drop support for gemoji ~\> 1.0 [\#159](https://github.com/gjtorikian/html-pipeline/pull/159) ([jch](https://github.com/jch))
- Revert "Search for text nodes on DocumentFragments without root tags" [\#158](https://github.com/gjtorikian/html-pipeline/pull/158) ([jch](https://github.com/jch))
- @mention allow for custom regex to identify usernames. [\#157](https://github.com/gjtorikian/html-pipeline/pull/157) ([brittballard](https://github.com/brittballard))
- Drop support for ruby ree, 1.9.2 [\#156](https://github.com/gjtorikian/html-pipeline/pull/156) ([jch](https://github.com/jch))
- Use Linguist lexers [\#153](https://github.com/gjtorikian/html-pipeline/pull/153) ([pchaigno](https://github.com/pchaigno))
- Readme tweaks: add FAQ section, refresh 3rd party extensions [\#150](https://github.com/gjtorikian/html-pipeline/pull/150) ([jch](https://github.com/jch))
- \<tt\> tags are not skipped by EmojiFilter [\#147](https://github.com/gjtorikian/html-pipeline/pull/147) ([moskvax](https://github.com/moskvax))

## [v1.11.0](https://github.com/gjtorikian/html-pipeline/tree/v1.11.0) (2014-09-15)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.10.0...v1.11.0)

**Closed issues:**

- @mention_filter should not replace mentions in style blocks. [\#143](https://github.com/gjtorikian/html-pipeline/issues/143)
- EmojiFilter doesn't work on strings that don't contain HTML [\#133](https://github.com/gjtorikian/html-pipeline/issues/133)

**Merged pull requests:**

- Search for text nodes on DocumentFragments without root tags [\#146](https://github.com/gjtorikian/html-pipeline/pull/146) ([Razer6](https://github.com/Razer6))
- Don't filter @mentions in \<style\> tags [\#145](https://github.com/gjtorikian/html-pipeline/pull/145) ([jch](https://github.com/jch))
- Prefer http_url in HttpsFilter [\#142](https://github.com/gjtorikian/html-pipeline/pull/142) ([bkeepers](https://github.com/bkeepers))
- Don't check twice if there is a ':' in content \(EmojiFilter\) [\#141](https://github.com/gjtorikian/html-pipeline/pull/141) ([Razer6](https://github.com/Razer6))

## [v1.10.0](https://github.com/gjtorikian/html-pipeline/tree/v1.10.0) (2014-09-05)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.9.0...v1.10.0)

**Closed issues:**

- header tags are html-rendered with name="" instead of id="" [\#135](https://github.com/gjtorikian/html-pipeline/issues/135)
- Enable syntax highlighting for inline code [\#134](https://github.com/gjtorikian/html-pipeline/issues/134)

**Merged pull requests:**

- Use id instead of name for TableOfContentsFilter [\#140](https://github.com/gjtorikian/html-pipeline/pull/140) ([bkeepers](https://github.com/bkeepers))
- adding "details" to tag whitelist [\#139](https://github.com/gjtorikian/html-pipeline/pull/139) ([tansaku](https://github.com/tansaku))
- Fix spelling in readme [\#137](https://github.com/gjtorikian/html-pipeline/pull/137) ([Razer6](https://github.com/Razer6))
- Remove ActiveSupport try\(\) dependency [\#132](https://github.com/gjtorikian/html-pipeline/pull/132) ([simeonwillbanks](https://github.com/simeonwillbanks))

## [v1.9.0](https://github.com/gjtorikian/html-pipeline/tree/v1.9.0) (2014-07-07)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.8.0...v1.9.0)

**Closed issues:**

- Medico [\#128](https://github.com/gjtorikian/html-pipeline/issues/128)
- Support ActiveSupport 4.1 [\#125](https://github.com/gjtorikian/html-pipeline/issues/125)
- De-github https filter [\#123](https://github.com/gjtorikian/html-pipeline/issues/123)

**Merged pull requests:**

- Generalize https filter take 2 [\#131](https://github.com/gjtorikian/html-pipeline/pull/131) ([simeonwillbanks](https://github.com/simeonwillbanks))
- Remove RUBY_VERSION conditionals from gemspec [\#130](https://github.com/gjtorikian/html-pipeline/pull/130) ([mislav](https://github.com/mislav))
- Add compatibility with gemoji v2 [\#129](https://github.com/gjtorikian/html-pipeline/pull/129) ([mislav](https://github.com/mislav))

## [v1.8.0](https://github.com/gjtorikian/html-pipeline/tree/v1.8.0) (2014-04-04)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.7.0...v1.8.0)

**Implemented enhancements:**

- Getting Started Guide [\#112](https://github.com/gjtorikian/html-pipeline/issues/112)

**Merged pull requests:**

- Adding support to supply the path to the emoji sprite in the emoji pipeline [\#122](https://github.com/gjtorikian/html-pipeline/pull/122) ([bradly](https://github.com/bradly))
- Initial Better README [\#118](https://github.com/gjtorikian/html-pipeline/pull/118) ([simeonwillbanks](https://github.com/simeonwillbanks))

## [v1.7.0](https://github.com/gjtorikian/html-pipeline/tree/v1.7.0) (2014-03-11)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.6.0...v1.7.0)

**Implemented enhancements:**

- Contributing Guidelines [\#113](https://github.com/gjtorikian/html-pipeline/issues/113)

**Closed issues:**

- cut a 1.6.0 release [\#116](https://github.com/gjtorikian/html-pipeline/issues/116)
- AutolinkFilter link_attr doesn't seem to work [\#114](https://github.com/gjtorikian/html-pipeline/issues/114)
- Spaces inserted into code [\#109](https://github.com/gjtorikian/html-pipeline/issues/109)

**Merged pull requests:**

- Allow \<s\> and \<strike\> [\#120](https://github.com/gjtorikian/html-pipeline/pull/120) ([haileys](https://github.com/haileys))
- Ruby 2.1.1 [\#119](https://github.com/gjtorikian/html-pipeline/pull/119) ([simeonwillbanks](https://github.com/simeonwillbanks))
- Notes on how to release a new gem version [\#117](https://github.com/gjtorikian/html-pipeline/pull/117) ([jch](https://github.com/jch))
- Initial Contributing Guidelines [\#115](https://github.com/gjtorikian/html-pipeline/pull/115) ([simeonwillbanks](https://github.com/simeonwillbanks))

## [v1.6.0](https://github.com/gjtorikian/html-pipeline/tree/v1.6.0) (2014-02-14)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.5.0...v1.6.0)

**Closed issues:**

- EmailReplyParser is undefined [\#107](https://github.com/gjtorikian/html-pipeline/issues/107)
- No stylesheets for SyntaxHighlightFilter [\#106](https://github.com/gjtorikian/html-pipeline/issues/106)
- Camo Filter doesn't return doc when disabled [\#102](https://github.com/gjtorikian/html-pipeline/issues/102)
- Passed content must be valid XML to be filtered [\#100](https://github.com/gjtorikian/html-pipeline/issues/100)
- Emoji syntax gravatars [\#56](https://github.com/gjtorikian/html-pipeline/issues/56)

**Merged pull requests:**

- EmailReplyFilter depends on EmailReplyParser [\#110](https://github.com/gjtorikian/html-pipeline/pull/110) ([foca](https://github.com/foca))
- Document generating CSS for HTML formatted code [\#108](https://github.com/gjtorikian/html-pipeline/pull/108) ([simeonwillbanks](https://github.com/simeonwillbanks))
- Stop using deprecated OpenSSL::Digest::Digest [\#103](https://github.com/gjtorikian/html-pipeline/pull/103) ([chrishunt](https://github.com/chrishunt))

## [v1.5.0](https://github.com/gjtorikian/html-pipeline/tree/v1.5.0) (2014-01-22)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.4.0...v1.5.0)

**Merged pull requests:**

- Allow customization of allowed \<a href\> URL schemes [\#98](https://github.com/gjtorikian/html-pipeline/pull/98) ([aroben](https://github.com/aroben))

## [v1.4.0](https://github.com/gjtorikian/html-pipeline/tree/v1.4.0) (2014-01-21)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.3.0...v1.4.0)

**Merged pull requests:**

- Don't URI parse src before passing to camo [\#101](https://github.com/gjtorikian/html-pipeline/pull/101) ([josh](https://github.com/josh))

## [v1.3.0](https://github.com/gjtorikian/html-pipeline/tree/v1.3.0) (2014-01-14)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.2.0...v1.3.0)

**Merged pull requests:**

- Remove 1.8 from Travis build [\#99](https://github.com/gjtorikian/html-pipeline/pull/99) ([josh](https://github.com/josh))

## [v1.2.0](https://github.com/gjtorikian/html-pipeline/tree/v1.2.0) (2014-01-09)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.1.0...v1.2.0)

**Closed issues:**

- Allow SSH protocol links [\#95](https://github.com/gjtorikian/html-pipeline/issues/95)
- Straight quote → unicode curly quotes filter [\#94](https://github.com/gjtorikian/html-pipeline/issues/94)

**Merged pull requests:**

- Bump version 1.2.0 [\#97](https://github.com/gjtorikian/html-pipeline/pull/97) ([jch](https://github.com/jch))
- Camo Everything [\#96](https://github.com/gjtorikian/html-pipeline/pull/96) ([josh](https://github.com/josh))

## [v1.1.0](https://github.com/gjtorikian/html-pipeline/tree/v1.1.0) (2013-11-20)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v1.0.0...v1.1.0)

**Merged pull requests:**

- Bump version 1.1.0 [\#93](https://github.com/gjtorikian/html-pipeline/pull/93) ([jch](https://github.com/jch))
- CGI.escape emoji name [\#92](https://github.com/gjtorikian/html-pipeline/pull/92) ([jayroh](https://github.com/jayroh))

## [v1.0.0](https://github.com/gjtorikian/html-pipeline/tree/v1.0.0) (2013-10-29)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.3.1...v1.0.0)

**Closed issues:**

- Tagged releases for 0.3.0 and 0.3.1 [\#91](https://github.com/gjtorikian/html-pipeline/issues/91)
- Potential class loading conflict with add-on filters [\#88](https://github.com/gjtorikian/html-pipeline/issues/88)
- Place Dependency Management On Filters [\#77](https://github.com/gjtorikian/html-pipeline/issues/77)
- Decrease number of dependencies [\#48](https://github.com/gjtorikian/html-pipeline/issues/48)

**Merged pull requests:**

- Add link_attr option to Autolink filter [\#89](https://github.com/gjtorikian/html-pipeline/pull/89) ([excid3](https://github.com/excid3))
- Update readme with link to asciidoc filter [\#87](https://github.com/gjtorikian/html-pipeline/pull/87) ([jch](https://github.com/jch))
- use xml_mini extracted from activesupport [\#85](https://github.com/gjtorikian/html-pipeline/pull/85) ([mojavelinux](https://github.com/mojavelinux))
- Filters Manage Dependencies [\#80](https://github.com/gjtorikian/html-pipeline/pull/80) ([simeonwillbanks](https://github.com/simeonwillbanks))

## [v0.3.1](https://github.com/gjtorikian/html-pipeline/tree/v0.3.1) (2013-09-16)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.3.0...v0.3.1)

**Closed issues:**

- Tweaks to the email reply filter [\#82](https://github.com/gjtorikian/html-pipeline/issues/82)

**Merged pull requests:**

- Guard against nil node replacement results [\#84](https://github.com/gjtorikian/html-pipeline/pull/84) ([jbarnette](https://github.com/jbarnette))

## [v0.3.0](https://github.com/gjtorikian/html-pipeline/tree/v0.3.0) (2013-08-30)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.2.1...v0.3.0)

**Closed issues:**

- Support for ActiveSupport 4 [\#76](https://github.com/gjtorikian/html-pipeline/issues/76)

**Merged pull requests:**

- Teach SyntaxHighlightFilter about default highlights [\#81](https://github.com/gjtorikian/html-pipeline/pull/81) ([jbarnette](https://github.com/jbarnette))

## [v0.2.1](https://github.com/gjtorikian/html-pipeline/tree/v0.2.1) (2013-08-20)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.2.0...v0.2.1)

**Closed issues:**

- Implement an AsciiDoc filter based on Asciidoctor [\#59](https://github.com/gjtorikian/html-pipeline/issues/59)

**Merged pull requests:**

- Move activesupport to a development dependency [\#79](https://github.com/gjtorikian/html-pipeline/pull/79) ([jch](https://github.com/jch))

## [v0.2.0](https://github.com/gjtorikian/html-pipeline/tree/v0.2.0) (2013-07-31)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.1.0...v0.2.0)

**Merged pull requests:**

- Generate Table of Contents [\#75](https://github.com/gjtorikian/html-pipeline/pull/75) ([simeonwillbanks](https://github.com/simeonwillbanks))
- Fix wrong class name at README.md [\#74](https://github.com/gjtorikian/html-pipeline/pull/74) ([tricknotes](https://github.com/tricknotes))

## [v0.1.0](https://github.com/gjtorikian/html-pipeline/tree/v0.1.0) (2013-07-16)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.14...v0.1.0)

**Closed issues:**

- Fix travis-ci build [\#63](https://github.com/gjtorikian/html-pipeline/issues/63)
- Loosen Markdown Dependency. [\#62](https://github.com/gjtorikian/html-pipeline/issues/62)
- TocFilter: non-English characters in headers don't get proper anchor names [\#58](https://github.com/gjtorikian/html-pipeline/issues/58)
- Whitelist table sections \(thead, tbody, tfoot\) [\#54](https://github.com/gjtorikian/html-pipeline/issues/54)
- Warn if "pipelines" are out of order. [\#47](https://github.com/gjtorikian/html-pipeline/issues/47)

**Merged pull requests:**

- TocFilter: keep using the old punctuation stripping on 1.8.7 [\#73](https://github.com/gjtorikian/html-pipeline/pull/73) ([jakedouglas](https://github.com/jakedouglas))
- Add ruby 2.0.0 to .travis.yml [\#72](https://github.com/gjtorikian/html-pipeline/pull/72) ([tricknotes](https://github.com/tricknotes))
- Fix ignored test [\#71](https://github.com/gjtorikian/html-pipeline/pull/71) ([tricknotes](https://github.com/tricknotes))
- Improve to describe gem 'github-linguist' [\#69](https://github.com/gjtorikian/html-pipeline/pull/69) ([tricknotes](https://github.com/tricknotes))
- Bump version to 0.1.0. Follow semver. [\#68](https://github.com/gjtorikian/html-pipeline/pull/68) ([jch](https://github.com/jch))
- Scope gem versions for Travis CI [\#67](https://github.com/gjtorikian/html-pipeline/pull/67) ([jch](https://github.com/jch))
- Allow passing skip_tags in autolink filter context [\#65](https://github.com/gjtorikian/html-pipeline/pull/65) ([pengwynn](https://github.com/pengwynn))
- Support non-English characters in anchor names [\#64](https://github.com/gjtorikian/html-pipeline/pull/64) ([jakedouglas](https://github.com/jakedouglas))
- Fix the `AutolinkFilter` constant name. [\#57](https://github.com/gjtorikian/html-pipeline/pull/57) ([envygeeks](https://github.com/envygeeks))
- resolves \#54 allow table section elements \(thead, tfoot, tbody\) [\#55](https://github.com/gjtorikian/html-pipeline/pull/55) ([mojavelinux](https://github.com/mojavelinux))

## [v0.0.14](https://github.com/gjtorikian/html-pipeline/tree/v0.0.14) (2013-05-22)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.13...v0.0.14)

**Closed issues:**

- Give rsanheim rights to pushing gems [\#53](https://github.com/gjtorikian/html-pipeline/issues/53)

## [v0.0.13](https://github.com/gjtorikian/html-pipeline/tree/v0.0.13) (2013-05-13)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.12...v0.0.13)

**Closed issues:**

- Can I use MentionFilter without MarkdownFilter [\#51](https://github.com/gjtorikian/html-pipeline/issues/51)

**Merged pull requests:**

- New octicon class names [\#52](https://github.com/gjtorikian/html-pipeline/pull/52) ([cameronmcefee](https://github.com/cameronmcefee))
- Strip contents of \<script\> tags. [\#50](https://github.com/gjtorikian/html-pipeline/pull/50) ([benubois](https://github.com/benubois))

## [v0.0.12](https://github.com/gjtorikian/html-pipeline/tree/v0.0.12) (2013-04-01)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.11...v0.0.12)

**Merged pull requests:**

- Include output and results to filter, pipeline event payload [\#46](https://github.com/gjtorikian/html-pipeline/pull/46) ([mtodd](https://github.com/mtodd))

## [v0.0.11](https://github.com/gjtorikian/html-pipeline/tree/v0.0.11) (2013-03-29)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.10...v0.0.11)

**Merged pull requests:**

- Instrument filters in the pipeline [\#45](https://github.com/gjtorikian/html-pipeline/pull/45) ([mtodd](https://github.com/mtodd))

## [v0.0.10](https://github.com/gjtorikian/html-pipeline/tree/v0.0.10) (2013-03-21)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.8.1...v0.0.10)

**Closed issues:**

- Executable for previewing [\#43](https://github.com/gjtorikian/html-pipeline/issues/43)

**Merged pull requests:**

- Add an html-pipeline executable to the gem [\#44](https://github.com/gjtorikian/html-pipeline/pull/44) ([indirect](https://github.com/indirect))
- add result\[:mentioned_usernames\] for MentionFilter [\#42](https://github.com/gjtorikian/html-pipeline/pull/42) ([fahchen](https://github.com/fahchen))

## [v0.0.8.1](https://github.com/gjtorikian/html-pipeline/tree/v0.0.8.1) (2013-03-03)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.9...v0.0.8.1)

## [v0.0.9](https://github.com/gjtorikian/html-pipeline/tree/v0.0.9) (2013-02-27)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.8...v0.0.9)

**Closed issues:**

- Better error notification on missing linguist dependency? [\#36](https://github.com/gjtorikian/html-pipeline/issues/36)

**Merged pull requests:**

- Bump escape_utils [\#41](https://github.com/gjtorikian/html-pipeline/pull/41) ([brianmario](https://github.com/brianmario))
- Don't monkeypatch Nokogiri in 1.9 [\#40](https://github.com/gjtorikian/html-pipeline/pull/40) ([defunkt](https://github.com/defunkt))

## [v0.0.8](https://github.com/gjtorikian/html-pipeline/tree/v0.0.8) (2013-02-07)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.7...v0.0.8)

**Closed issues:**

- Optionally require github-linguist [\#33](https://github.com/gjtorikian/html-pipeline/issues/33)

**Merged pull requests:**

- Raise the roof---I mean, error [\#37](https://github.com/gjtorikian/html-pipeline/pull/37) ([gjtorikian](https://github.com/gjtorikian))

## [v0.0.7](https://github.com/gjtorikian/html-pipeline/tree/v0.0.7) (2013-01-30)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.6...v0.0.7)

**Closed issues:**

- Where to report custom filters? [\#30](https://github.com/gjtorikian/html-pipeline/issues/30)

**Merged pull requests:**

- Remove github-linguist dependency [\#35](https://github.com/gjtorikian/html-pipeline/pull/35) ([jch](https://github.com/jch))
- Delete erroneous trailing {}s from README [\#34](https://github.com/gjtorikian/html-pipeline/pull/34) ([mrb](https://github.com/mrb))

## [v0.0.6](https://github.com/gjtorikian/html-pipeline/tree/v0.0.6) (2012-12-11)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.5...v0.0.6)

**Merged pull requests:**

- use \#gsub instead of \#gsub! in MarkdownFilter\#initialize [\#32](https://github.com/gjtorikian/html-pipeline/pull/32) ([jakedouglas](https://github.com/jakedouglas))

## [v0.0.5](https://github.com/gjtorikian/html-pipeline/tree/v0.0.5) (2012-12-10)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.4...v0.0.5)

**Merged pull requests:**

- Fix XSS vulnerability in sanitization filter [\#31](https://github.com/gjtorikian/html-pipeline/pull/31) ([jch](https://github.com/jch))
- Fix typo on readme in "AutolinkFilter" doc [\#29](https://github.com/gjtorikian/html-pipeline/pull/29) ([dmarcotte](https://github.com/dmarcotte))
- fix syntax highlighting example in Readme [\#27](https://github.com/gjtorikian/html-pipeline/pull/27) ([mislav](https://github.com/mislav))
- remove github-linguist dependency [\#26](https://github.com/gjtorikian/html-pipeline/pull/26) ([mislav](https://github.com/mislav))
- Retrigger Travis build for debugging [\#25](https://github.com/gjtorikian/html-pipeline/pull/25) ([jch](https://github.com/jch))
- Use consistent quotes in gemspec [\#24](https://github.com/gjtorikian/html-pipeline/pull/24) ([jbarnette](https://github.com/jbarnette))
- Add MIT license indicator to the gemspec. [\#23](https://github.com/gjtorikian/html-pipeline/pull/23) ([nbibler](https://github.com/nbibler))
- Context validation [\#22](https://github.com/gjtorikian/html-pipeline/pull/22) ([benubois](https://github.com/benubois))
- Corrected a little typo [\#21](https://github.com/gjtorikian/html-pipeline/pull/21) ([blackerby](https://github.com/blackerby))
- Added an example of a custom filter. [\#19](https://github.com/gjtorikian/html-pipeline/pull/19) ([benubois](https://github.com/benubois))
- Use correct OSS Manifesto link. [\#18](https://github.com/gjtorikian/html-pipeline/pull/18) ([wickedshimmy](https://github.com/wickedshimmy))
- Fixed typos [\#17](https://github.com/gjtorikian/html-pipeline/pull/17) ([pborreli](https://github.com/pborreli))
- What is the github filter chain? [\#16](https://github.com/gjtorikian/html-pipeline/pull/16) ([geemus](https://github.com/geemus))
- Loosen Gemoji restriction [\#15](https://github.com/gjtorikian/html-pipeline/pull/15) ([josh](https://github.com/josh))

## [v0.0.4](https://github.com/gjtorikian/html-pipeline/tree/v0.0.4) (2012-11-06)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/v0.0.3...v0.0.4)

**Implemented enhancements:**

- Detect asset pipeline availability [\#1](https://github.com/gjtorikian/html-pipeline/issues/1)

**Fixed bugs:**

- @mention at end of parenthetical sentence doesn't get linked [\#11](https://github.com/gjtorikian/html-pipeline/issues/11)

**Closed issues:**

- Open source, transferring repo ownership [\#12](https://github.com/gjtorikian/html-pipeline/issues/12)
- Ensure we get the latest from github/github [\#10](https://github.com/gjtorikian/html-pipeline/issues/10)
- Rename repository to html-pipeline [\#7](https://github.com/gjtorikian/html-pipeline/issues/7)

**Merged pull requests:**

- HTML::Pipeline::Pipeline [\#13](https://github.com/gjtorikian/html-pipeline/pull/13) ([jbarnette](https://github.com/jbarnette))

## [v0.0.3](https://github.com/gjtorikian/html-pipeline/tree/v0.0.3) (2012-10-03)

[Full Changelog](https://github.com/gjtorikian/html-pipeline/compare/a08f65df81dba0004c2de429848cd9a202917d04...v0.0.3)

**Closed issues:**

- History [\#3](https://github.com/gjtorikian/html-pipeline/issues/3)

**Merged pull requests:**

- Ensure required context values are present [\#9](https://github.com/gjtorikian/html-pipeline/pull/9) ([juliamae](https://github.com/juliamae))
- emoji filter requires the emoji gem [\#8](https://github.com/gjtorikian/html-pipeline/pull/8) ([atmos](https://github.com/atmos))
- De-Github and opensource [\#6](https://github.com/gjtorikian/html-pipeline/pull/6) ([jch](https://github.com/jch))
