- Bump minimum ruby version to 2.5.0
- Bump activesupport to version 5.2.4.3
- Use rubocup and sonargraph and fix minor issues
- Make behavior of unknown tags configurable (#33)
- Allow tags inside link tags (#32)
- Do not convert newlines to HTML br element for 'block tags' (#31)
- Require Ruby version 2.3.0 or higher
- Require activesupport version 4.2.2 or higher
- Fix error when tags are in self-closing tags (#30)
- Remove EOL newlines before/after self-closing tags (#29)
- Support multiple errors within a text
- Add parameters to #bbcode_check_validity to add/remove tags
- Support regular tag parameters (
[tag param=value][/tag]
) instead of 'quick parameters' ([tag=value][/tag]
) - Changed tag description symbols (to become descriptive), breaks existing custom tag additions!
- Add support to show the BBCode annotated with errors (when there are any)
- Add support to escape token value using :uri_escape.
- Recognize uppercase tags (#27)
- Support iframe-API for YouTube videos (#18)
- Support difference between optional and required parameters
- Add optional parameters to youtube and vimeo tags to specify the dimensions of the video
- Allow any version of activesupport since 3.2.3
- Added 'self closing tags' option (enabled for [*])
- Added [list], [*] and [code] tags
- Removed deprecated method
- Renamed check_bbcode_validity to bbcode_check_validity