- Add support for @ prefix on MentionFilter base_url by @jeremysmithco in #411
- Bugfix: sanitization-only filters should still work by @gjtorikian in #414
- @jeremysmithco made their first contribution in #411
Full Changelog: https://github.com/gjtorikian/html-pipeline/compare/v3.2.1...v3.2.2
- Update commonmarker requirement from ~> 1.0.0.pre7 to ~> 1.1.2 in the bundler-dependencies group by @dependabot in #404
- Remove superfluous sanitization by @gjtorikian in #408
Full Changelog: https://github.com/gjtorikian/html-pipeline/compare/v3.2.0...v3.2.1
- Pass context along to every part of the pipeline by @gjtorikian in #403
Full Changelog: https://github.com/gjtorikian/html-pipeline/compare/v3.1.1...v3.2.0
- Correct missing method implementation by @gjtorikian in #401
Full Changelog: https://github.com/gjtorikian/html-pipeline/compare/v3.1.0...v3.1.1
- UPGRADING: not removed by @dentarg in #397
- [BREAKING] now requires instantiation by @gjtorikian in #398
- @dentarg made their first contribution in #397
Full Changelog: https://github.com/gjtorikian/html-pipeline/compare/v3.0.3...v3.1.0
- Fix typo in README by @ppworks in #394
- Prevent exception by @ppworks in #395
- Cut 3.0.3 by @gjtorikian in #396
- @ppworks made their first contribution in #394
Full Changelog: https://github.com/gjtorikian/html-pipeline/compare/v3.0.2...v3.0.3
- README.md: Fix example code by @grekko in #390
- Allow pipeline to run without node filters by @gjtorikian in #392
- @grekko made their first contribution in #390
Full Changelog: https://github.com/gjtorikian/html-pipeline/compare/v3.0.1...v3.0.2
- Handle odd numbers of NodeFilters to be configured by @stevehill1981 in #389
- @stevehill1981 made their first contribution in #389
Full Changelog: https://github.com/gjtorikian/html-pipeline/compare/v3.0.0...v3.0.1
- Switch to GitHub Actions by @gjtorikian in #346
- add truffleruby-head by @gogainda in #348
- Add Rubocop by @gjtorikian in #349
- Support multiple dependencies per filter by @gjtorikian in #351
- Split filters up by @gjtorikian in #360
- Migrate from Nokogiri to Selma by @gjtorikian in #368
- You shall pass by @gjtorikian in #369
- Update Selma signatures by @gjtorikian in #370
- Close sanitization-related issues by @gjtorikian in #371
- Drop SyntaxHighlightFilter by @gjtorikian in #372
- V3 Release by @gjtorikian in #347
- Use emoji from commonmarker by @gjtorikian in #373
- req convert_filter if filter present by @gjtorikian in #375
- Update selma requirement from ~> 0.0.1 to >= 0.0.1, < 0.2.0 by @dependabot in #377
- Add the AssetProxyFilter by @digitalmoksha in #379
- Update rouge requirement from ~> 3.1 to ~> 4.1 by @dependabot in #381
- Update gemoji requirement from ~> 3.0 to ~> 4.1 by @dependabot in #382
- Have Zeitwerk not automatically load filters by @gjtorikian in #383
- Bump the github-actions group with 1 update by @dependabot in #384
- 💎 3.0.0 by @gjtorikian in #386
- @gogainda made their first contribution in #348
- @dependabot made their first contribution in #377
- @digitalmoksha made their first contribution in #379
Full Changelog: https://github.com/gjtorikian/html-pipeline/compare/v2.14.3...v3.0.0
null
v3.0.0.pre5 (2023-06-05)
v3.0.0.pre4 (2023-06-05)
Closed issues:
- Suggestion: add more tags to the sanitization filter #378
- v3 gemoji, gemojione seem required - is there a way to not require at puma startup? #376
- v3: Question regarding requiring a ConvertFilter if there are NodeFilters #374
- alt Attribute for Emoji Images Should Use Unicode #272
Merged pull requests:
- Update gemoji requirement from ~> 3.0 to ~> 4.1 #382 (dependabot[bot])
- Update rouge requirement from ~> 3.1 to ~> 4.1 #381 (dependabot[bot])
- Add the AssetProxyFilter #379 (digitalmoksha)
- Update selma requirement from ~> 0.0.1 to >= 0.0.1, < 0.2.0 #377 (dependabot[bot])
v3.0.0.pre3 (2023-02-15)
Merged pull requests:
- req convert_filter if
text/node
filter present #375 (gjtorikian)
v3.0.0.pre2 (2023-01-26)
Closed issues:
- Indicate a version for activesupport that has support/receives security patches (>= 6?) #367
- Add MathML elements to whitelist #336
- Feature request: add safe semantic HTML tags to default whitelist #312
- Allow float: left|right and clear: left|right|both in sanitation #302
- Open link in new tab option #266
- Consider allowing LINK and META elements in HTML #261
- Allow SVG elements in whitelist #251
- Allow RDFa 1.1 (Lite) attributes #249
- What’s the point of allowing the accept-charset attribute in the sanitization filter ? #218
- Use gemojione instead of gemoji #200
- Link schema not used with <a> markup : print them directly #194
Merged pull requests:
- Use emoji from commonmarker #373 (gjtorikian)
v3.0.0.pre1 (2022-12-30)
Closed issues:
- Allow
loading
attribute on images #359 - Allow picture tag in sanitation #352
- V3 ideas #350
- Invalid and missing HTML elements in the sanatizer #342
- Cellpadding & Cellspacing are not supported in HTML5. #303
Merged pull requests:
- Drop SyntaxHighlightFilter #372 (gjtorikian)
- Close sanitization-related issues #371 (gjtorikian)
- Update Selma signatures #370 (gjtorikian)
- You shall pass #369 (gjtorikian)
- Migrate from Nokogiri to Selma #368 (gjtorikian)
- Split filters up #360 (gjtorikian)
- Support multiple dependencies per filter #351 (gjtorikian)
- Add Rubocop #349 (gjtorikian)
- add truffleruby-head #348 (gogainda)
- V3 Release #347 (gjtorikian)
- Switch to GitHub Actions #346 (gjtorikian)
v2.14.3 (2022-10-14)
Closed issues:
Merged pull requests:
v2.14.2 (2022-06-12)
Merged pull requests:
v2.14.1 (2022-03-31)
Closed issues:
- 2.14.0 is disconnected #358
- I would love to use the vscode codicon.ttf in my readme.md #356
- Html-pipeline #355
- Canalizacion de HTML #354
- Change branch name off of
master
#340 - New feature request: team mention filter #311
- code in header produce invalid anchor #308
- Stop "camo"ing "github.io" #305
- A filter to produce diffs with syntax highlighting in html, maybe. #270
- Require pygments.rb or remove Pygments references #235
- Allow ᴀʀɪᴀ attributes for blind people. #219
- 'lexer' is removed from github-linguist #217
- Please document how to use the html-pipeline binary without command‐line arguments! #213
- PHP syntax highlight #212
v2.13.2 (2020-12-04)
Merged pull requests:
v2.13.1 (2020-12-02)
Merged pull requests:
- Replace whitelist with more neutral language #339 (tancnle)
- allows progress tags to be used #338 (pedrozath)
- Updated English #337 (BhuvnendraPratapSingh)
- Make AutolinkFilter configurable #335 (mnishiguchi)
v2.14.0 (2020-08-11)
v2.13.0 (2020-05-28)
Closed issues:
- Jch html-pipeline #330
- console rendering of slash continued multi-line commands #328
- Allow backslash-escape for @mention and emoji #232
Merged pull requests:
- Allow
role
attributes in html tags #332 (eric-wieser) - Update README.md #329 (Mihail354)
- Update CHANGELOG from 2.12.1 to 2.12.3 #326 (JuanitoFatas)
v2.12.3 (2019-12-19)
Merged pull requests:
- Improves syntax highlight filter #325 (JuanitoFatas)
- Reuse found lexer in SyntaxHighlightFilter #324 (JuanitoFatas)
- Fix link of Rouge CSS Theme #323 (JuanitoFatas)
v2.12.2 (2019-11-14)
Closed issues:
- Changing the list of commonmarker extensions with custom renderer is broken #321
Merged pull requests:
- Allow bad tags #322 (gjtorikian)
v2.12.1 (2019-11-13)
Closed issues:
Merged pull requests:
- Make this list a const #320 (gjtorikian)
- Add Rails 6.0 to appraisals #319 (smudge)
- Add ability to pass custom renderer to MarkdownFilter #318 (gjtorikian)
- Update changelog #316 (sj26)
v2.12.0 (2019-08-12)
Merged pull requests:
v2.11.1 (2019-07-18)
Merged pull requests:
- Freeze string literals in Ruby 2.3 and beyond #313 (ashmaroli)
- Avoid YARD warning: Unknown tag @mention #309 (olleolleolle)
v2.11.0 (2019-04-06)
Merged pull requests:
- CI: Use latest 2.4 #310 (olleolleolle)
- CamoFilter: use String#unpack to hexencode URLs #256 (glaszig)
v2.10.0 (2019-01-06)
Closed issues:
- RFC5122: XMPP URI #289
Merged pull requests:
- Add XMPP URI #289 #307 (Neustradamus)
v2.9.2 (2019-01-04)
Closed issues:
- Why isn't <span> whitelisted by default? #183
Merged pull requests:
- Whitelist various inline semantic/formatting tags #306 (chris-morgan)
v2.9.1 (2018-11-13)
Merged pull requests:
- Render irc and ircs URLs #191 (frozencemetery)
v2.9.0 (2018-11-08)
Closed issues:
Merged pull requests:
- Adds
UNSAFE
option to CommonMarker usage where needed #304 (diachini) - Fix one more missing freeze #300 (stanhu)
v2.8.4 (2018-07-24)
Merged pull requests:
v2.8.3 (2018-06-29)
Closed issues:
- Accessibility-related HTML isn't whitelisted #215
Merged pull requests:
- Whitelist some accessibility properties #298 (gjtorikian)
v2.8.2 (2018-06-27)
v2.8.1 (2018-06-26)
Merged pull requests:
- [PATCH] Fix XSS vulnerability on table of content generation #296 (gjtorikian)
v2.8.0 (2018-05-04)
Merged pull requests:
v2.7.2 (2018-04-25)
Closed issues:
- emoji autocomplet/suggestion #294
- Bug in allowed attributes #287
- Github Flavoured Markdown table support #269
- Allow embedding of JSON-LD #250
Merged pull requests:
- Update README.md [ci skip] #293 (JuanitoFatas)
- Disable processing @mentions in <script> tag #292 (ashmaroli)
- Update dependencies #291 (gjtorikian)
- Apply mention filter & emoji filter on node text #290 (ashmaroli)
v2.7.1 (2017-09-21)
Closed issues:
- Eating LoadErrors can mask different problems #282
Merged pull requests:
- Reduce travis errors and move to trusty #285 (timdiggins)
- Output underlying load error when wrapping #284 (timdiggins)
- correct spelling mistake #281 (EdwardBetts)
v2.7.0 (2017-08-16)
Closed issues:
- github-markdown is abandonware. Lose it or resurrect+support it? #246
Merged pull requests:
- Fix CI~ #280 (kivikakk)
- Let users set the common marker extensions #279 (gwincr11)
- Update CHANGELOG for 2.6.0 #277 (carpodaster)
- Fix hyperlink in README #276 (jwilk)
v2.6.0 (2017-05-23)
Merged pull requests:
- Set instrumentation name #275 (gjtorikian)
- Switch to CommonMark #274 (kivikakk)
- add korgi to 3rd party extensions [ci skip] #271 (jodeci)
v2.5.0 (2017-01-13)
Closed issues:
- Add
<wbr>
to whitelist #265 - Missing context keys for HTML::Pipeline::EmojiFilter: :asset_root #262
- Emoji <img> tags does not pass W3C validationg #234
- Incompatible character encodings: ASCII-8BIT and UTF-8 in EmailReplyFilter #229
Merged pull requests:
v2.4.2 (2016-07-11)
Closed issues:
- Rails 5 support #252
Merged pull requests:
- Release v2.4.2 #260 (JuanitoFatas)
- Bump Active Support dependency to version >= 2 #257 (JuanitoFatas)
v2.4.1 (2016-05-11)
Merged pull requests:
- Bump gem to 2.4.1 #255 (jch)
- Regression in EmailReplyPipeline: unfiltered content is being ommitted #253 (oreoshake)
v2.4.0 (2016-04-11)
Merged pull requests:
v2.3.0 (2016-01-20)
Merged pull requests:
- Release 2.3.0 #245 (jch)
- Creating the option to pass in an anchor icon, instead of using octicons #244 (jonrohan)
v2.2.4 (2016-01-17)
Merged pull requests:
- Use entire namespace so exception constant is resolved #243 (simeonwillbanks)
v2.2.3 (2016-01-14)
Closed issues:
rescue LoadError; abort
flow for missing dependencies breaks client applications #240
Merged pull requests:
- Release 2.2.3 #242 (jch)
- raise MissingDependencyError instead of aborting on missing dependency #241 (parkr)
- Fix typo #239 (rimenes)
- Test against Ruby 2.3.0 on Travis CI #238 (tricknotes)
- use travis containers #237 (kbrock)
v2.2.2 (2015-10-27)
Closed issues:
- 2.2.1 release #225
Merged pull requests:
- Release 2.2.2 #231 (jch)
- Fix for calling mention_link_filter with only one argument #230 (benbalter)
- Add html-pipeline-linkify_github to 3rd Party Extensions [ci skip] #228 (JuanitoFatas)
v2.2.1 (2015-10-01)
Merged pull requests:
- Soften Nokogiri dependency to versions ">= 1.4" #208 (JuanitoFatas)
v2.2.0 (2015-09-28)
Merged pull requests:
v2.1.0 (2015-09-22)
Closed issues:
- Add SmartQuotes filter #220
- Need help fixing a non-security issue… #214
- List GitHub-deployed versions somewhere? #201
- Support limited use of the HTML 'style' attribute #192
- Separate gems for versioning external dependencies #182
Merged pull requests:
- Release 2.1.0 #222 (jch)
- Whitelist schemes for longdesc #221 (btoews)
- Update README.md #211 (st0012)
- Add ImageFilter for image url to img tag conversion #207 (st0012)
- Extract emoji image tag generation to own method #195 (kbrock)
v2.0 (2015-07-20)
Closed issues:
- Feature request: Strikethrough if issue is closed #202
- how can i read this code? #198
- how can i read this code? #197
- Change github-markdown dependency to a free licensed parser #196
- possible bug? #193
- Support ftp scheme for markdown URLs #187
- Syntax highlighting example in Readme not working #186
- OSX HTML::Pipeline::MarkdownFilter Fails on Right Double Quotation Mark around email address #173
- Question - Can this work with Rouge? #166
- Question about github markdown filter (low priority!) #165
- Do not mention or emojify in a codeblock #163
- MentionFilter base_url config question #161
- Feature Request: Add "details" tag to whitelist #138
Merged pull requests:
- Add three 3rd party filters. [ci skip] #185 (JuanitoFatas)
- [MentionFilter] Dup string before modifying #181 (jch)
- Constrain active support >= 2, < 5 #180 (jch)
- Release 2.0 #179 (jch)
- [ci skip] Fix CHANGELOG.md rendering. #177 (JuanitoFatas)
- Restrict nokogiri to specific versions #176 (simeonwillbanks)
- Use svg build badge. [ci skip] #175 (JuanitoFatas)
- Add 3rd party gem: html-pipeline-rouge_filter. #174 (JuanitoFatas)
- MentionFilter#link_to_mentioned_user: Replace String introspection with Regexp match #172 (simeonwillbanks)
- Whitelist summary and details element. #171 (JuanitoFatas)
- Implement new context option: ignored_ancestor_tags to accept more ignored tags. #170 (JuanitoFatas)
- Support ~login for MentionFilter. #167 (JuanitoFatas)
- Add GitHub flavor Markdown Task List extension #162 (simeonwillbanks)
- Drop support for gemoji ~> 1.0 #159 (jch)
- Revert "Search for text nodes on DocumentFragments without root tags" #158 (jch)
- @mention allow for custom regex to identify usernames. #157 (brittballard)
- Drop support for ruby ree, 1.9.2 #156 (jch)
- Use Linguist lexers #153 (pchaigno)
- Readme tweaks: add FAQ section, refresh 3rd party extensions #150 (jch)
- <tt> tags are not skipped by EmojiFilter #147 (moskvax)
v1.11.0 (2014-09-15)
Closed issues:
- @mention_filter should not replace mentions in style blocks. #143
- EmojiFilter doesn't work on strings that don't contain HTML #133
Merged pull requests:
- Search for text nodes on DocumentFragments without root tags #146 (Razer6)
- Don't filter @mentions in <style> tags #145 (jch)
- Prefer http_url in HttpsFilter #142 (bkeepers)
- Don't check twice if there is a ':' in content (EmojiFilter) #141 (Razer6)
v1.10.0 (2014-09-05)
Closed issues:
- header tags are html-rendered with name="" instead of id="" #135
- Enable syntax highlighting for inline code #134
Merged pull requests:
- Use id instead of name for TableOfContentsFilter #140 (bkeepers)
- adding "details" to tag whitelist #139 (tansaku)
- Fix spelling in readme #137 (Razer6)
- Remove ActiveSupport try() dependency #132 (simeonwillbanks)
v1.9.0 (2014-07-07)
Closed issues:
Merged pull requests:
- Generalize https filter take 2 #131 (simeonwillbanks)
- Remove RUBY_VERSION conditionals from gemspec #130 (mislav)
- Add compatibility with gemoji v2 #129 (mislav)
v1.8.0 (2014-04-04)
Implemented enhancements:
- Getting Started Guide #112
Merged pull requests:
- Adding support to supply the path to the emoji sprite in the emoji pipeline #122 (bradly)
- Initial Better README #118 (simeonwillbanks)
v1.7.0 (2014-03-11)
Implemented enhancements:
- Contributing Guidelines #113
Closed issues:
- cut a 1.6.0 release #116
- AutolinkFilter link_attr doesn't seem to work #114
- Spaces inserted into code #109
Merged pull requests:
- Allow <s> and <strike> #120 (haileys)
- Ruby 2.1.1 #119 (simeonwillbanks)
- Notes on how to release a new gem version #117 (jch)
- Initial Contributing Guidelines #115 (simeonwillbanks)
v1.6.0 (2014-02-14)
Closed issues:
- EmailReplyParser is undefined #107
- No stylesheets for SyntaxHighlightFilter #106
- Camo Filter doesn't return doc when disabled #102
- Passed content must be valid XML to be filtered #100
- Emoji syntax gravatars #56
Merged pull requests:
- EmailReplyFilter depends on EmailReplyParser #110 (foca)
- Document generating CSS for HTML formatted code #108 (simeonwillbanks)
- Stop using deprecated OpenSSL::Digest::Digest #103 (chrishunt)
v1.5.0 (2014-01-22)
Merged pull requests:
v1.4.0 (2014-01-21)
Merged pull requests:
v1.3.0 (2014-01-14)
Merged pull requests:
v1.2.0 (2014-01-09)
Closed issues:
Merged pull requests:
v1.1.0 (2013-11-20)
Merged pull requests:
v1.0.0 (2013-10-29)
Closed issues:
- Tagged releases for 0.3.0 and 0.3.1 #91
- Potential class loading conflict with add-on filters #88
- Place Dependency Management On Filters #77
- Decrease number of dependencies #48
Merged pull requests:
- Add link_attr option to Autolink filter #89 (excid3)
- Update readme with link to asciidoc filter #87 (jch)
- use xml_mini extracted from activesupport #85 (mojavelinux)
- Filters Manage Dependencies #80 (simeonwillbanks)
v0.3.1 (2013-09-16)
Closed issues:
- Tweaks to the email reply filter #82
Merged pull requests:
v0.3.0 (2013-08-30)
Closed issues:
- Support for ActiveSupport 4 #76
Merged pull requests:
v0.2.1 (2013-08-20)
Closed issues:
- Implement an AsciiDoc filter based on Asciidoctor #59
Merged pull requests:
v0.2.0 (2013-07-31)
Merged pull requests:
- Generate Table of Contents #75 (simeonwillbanks)
- Fix wrong class name at README.md #74 (tricknotes)
v0.1.0 (2013-07-16)
Closed issues:
- Fix travis-ci build #63
- Loosen Markdown Dependency. #62
- TocFilter: non-English characters in headers don't get proper anchor names #58
- Whitelist table sections (thead, tbody, tfoot) #54
- Warn if "pipelines" are out of order. #47
Merged pull requests:
- TocFilter: keep using the old punctuation stripping on 1.8.7 #73 (jakedouglas)
- Add ruby 2.0.0 to .travis.yml #72 (tricknotes)
- Fix ignored test #71 (tricknotes)
- Improve to describe gem 'github-linguist' #69 (tricknotes)
- Bump version to 0.1.0. Follow semver. #68 (jch)
- Scope gem versions for Travis CI #67 (jch)
- Allow passing skip_tags in autolink filter context #65 (pengwynn)
- Support non-English characters in anchor names #64 (jakedouglas)
- Fix the
AutolinkFilter
constant name. #57 (envygeeks) - resolves #54 allow table section elements (thead, tfoot, tbody) #55 (mojavelinux)
v0.0.14 (2013-05-22)
Closed issues:
- Give rsanheim rights to pushing gems #53
v0.0.13 (2013-05-13)
Closed issues:
- Can I use MentionFilter without MarkdownFilter #51
Merged pull requests:
- New octicon class names #52 (cameronmcefee)
- Strip contents of <script> tags. #50 (benubois)
v0.0.12 (2013-04-01)
Merged pull requests:
v0.0.11 (2013-03-29)
Merged pull requests:
v0.0.10 (2013-03-21)
Closed issues:
- Executable for previewing #43
Merged pull requests:
- Add an html-pipeline executable to the gem #44 (indirect)
- add result[:mentioned_usernames] for MentionFilter #42 (fahchen)
v0.0.8.1 (2013-03-03)
v0.0.9 (2013-02-27)
Closed issues:
- Better error notification on missing linguist dependency? #36
Merged pull requests:
- Bump escape_utils #41 (brianmario)
- Don't monkeypatch Nokogiri in 1.9 #40 (defunkt)
v0.0.8 (2013-02-07)
Closed issues:
- Optionally require github-linguist #33
Merged pull requests:
- Raise the roof---I mean, error #37 (gjtorikian)
v0.0.7 (2013-01-30)
Closed issues:
- Where to report custom filters? #30
Merged pull requests:
v0.0.6 (2012-12-11)
Merged pull requests:
- use #gsub instead of #gsub! in MarkdownFilter#initialize #32 (jakedouglas)
v0.0.5 (2012-12-10)
Merged pull requests:
- Fix XSS vulnerability in sanitization filter #31 (jch)
- Fix typo on readme in "AutolinkFilter" doc #29 (dmarcotte)
- fix syntax highlighting example in Readme #27 (mislav)
- remove github-linguist dependency #26 (mislav)
- Retrigger Travis build for debugging #25 (jch)
- Use consistent quotes in gemspec #24 (jbarnette)
- Add MIT license indicator to the gemspec. #23 (nbibler)
- Context validation #22 (benubois)
- Corrected a little typo #21 (blackerby)
- Added an example of a custom filter. #19 (benubois)
- Use correct OSS Manifesto link. #18 (wickedshimmy)
- Fixed typos #17 (pborreli)
- What is the github filter chain? #16 (geemus)
- Loosen Gemoji restriction #15 (josh)
v0.0.4 (2012-11-06)
Implemented enhancements:
- Detect asset pipeline availability #1
Fixed bugs:
- @mention at end of parenthetical sentence doesn't get linked #11
Closed issues:
- Open source, transferring repo ownership #12
- Ensure we get the latest from github/github #10
- Rename repository to html-pipeline #7
Merged pull requests:
v0.0.3 (2012-10-03)
Closed issues:
- History #3
Merged pull requests: