- Fix to support file names containing colons.
- Change ci platform to Github Actions.
- Fix regular expressions to detect group id(url_name) for group mention.
- Fix an error when custom block type is empty
- Change default syntax highlighter from pygments to rouge
- Change keyword of notation
- Support message notation
- Allow Relative URL in iframe src attributes
- Delete gist embed rule to avoid XSS
- Fix XSS possibility bug
- Fix XSS possibility bug
- Fix iframe width to be fixed at 100%
- Use greenmat 3.5.1.1
- Use greenmat 3.5.1.0
- Accept new embeded script and iframes
- Gist
- Youtube
- SlideShare
- SpeekerDeck
- GoogleSlide
- Accept new codepen script url (cpwebassets.codepen.io)
- Support embed Asciinema
- Use greenmat 3.2.2.4
- Accept new codepen script url (static.codepen.io)
- Fix to strip HTML tags in ToC
- Allow to use data-* attributes when embedding Tweet and CodePen
- Support embed Tweet
- Support embed CodePen
- Rename
Code
toCodeBlock
- Support CSS color in inline code
- Fix to sanitize
<input>
which was unexpectedly permitted
- Allow
<blockquote class="twitter-tweet">
- Add missing sanitization for
<div>
class attribute
- Drop 2.0 and 2.1 from support Ruby versions
- Rename
Sanitize
asFinalSanitizer
- Add
:strict
context for stricter sanitization
- Extract heading decoration logic from Greenmat renderer to
Toc
filter - Use greenmat 3.2.2.3
- Require pygments.rb 1.0 or later
- Remove superfluous leading newline in rendered HTML with pygments.rb 1.0
- Add timeout support to
SyntaxHighlightFilter
- Make
SyntaxHighlightFilter
process code blocks faster when their specified language is unknown to Pygments
- Fix a group mention bug that unexpectedly removes preceding space
- Add rel=noopener to all external a tags
- Support HTML5
<details>
and<summary>
elements - Enable to change settings for footnotes
- Append
rel=nofollow
andtarget=_blank
toa
tags for external link
- Add some attributes to mentions for rendering hovercard
- Support group mention
- Add custom emoji support via
:emoji_names
and:emoji_url_generator
contexts
- Add a leading newline to
<pre>
elements so that leading newlines inputted by user are properly rendered on browsers
- Avoid stripping leading and trailing newlines in code snippets
- Ignore menton in blockquote element
- Support video element on
SCRIPTABLE_RULE
- Support email address link
- Add
autolink
class to autolink element - Remove activesupport runtime dependency
- Add ImageLink filter
- Support html-pipeline v2
- Fix filters configurations (thx @imishinist)
- Sanitize data-attributes
- Support mentions to 2-character usernames
- Support
@all
- Add
:escape_html
extension to Qiita::Markdown::Greenmat::HTMLToCRenderer. - Fix backward incompatibility of fragment identifier of heading that includes special HTML characters in v0.5.0.
- Add renderers Qiita::Markdown::Greenmat::HTMLRenderer and Qiita::Markdown::Greenmat::HTMLToCRenderer which can be passed to
Redcarpet::Markdown.new
and generate consistent heading fragment identifiers.
- Fix bug on SummaryProcessor with mention
- Ignore mention in filename label
- Replace the core renderer redcarpet with greenmat, which is a fork of redcarpet.
- Fix a bug where mentions with username including underscores (e.g.
@_username_
) was wrongly emphasized.
- Introduce another processor Qiita::Markdown::SummaryProcessor, which is for rendering a summary of markdown document.
- Fix a bug that raised error on rendering
<a>
tag with href for unknown fragment inside of<sup>
tag (e.g.<sup><a href="#foo.1">Link</a></sup>
)
- Strengthen sanitization (thx xrekkusu)
- Support text-align style on table syntax (thx @uribou)
- Fix a bug that raised error while rendering links with absolute URI inside of
<sup>
tag (e.g.<sup>[Qiita](http://qiita.com/)</sup>
)
- Add title attribute into footnote link element
- Enable footnotes markdown syntax
- Add missing dependency on pygments.rb (thx @kwappa)
- Memoize Redcarpet::Markdown object
- Support type attribute of script element
- Support text-align syntax on table
- Support rowspan attribute
- Support empty list
- Default to add disabled attribute to checkbox
- Make it Ruby 2.0.0-compatible
- Support gapped task list
- Change dependent gem version
- Remove target="_blank" from a element of mention
- Allow font element with color attribute
- Add iframe and data-attributes support
- Fix bug of code block that has colon-only label
- Remove version dependency on gemoji
- 1st Release