- Underline mark added.
- Render attrs for parent tag in block if present, only rendering id for now.
- Fixed blocks data getting updated due to pass by reference
- html.escape all the attributes
- Match link domain more precisely
- Image height or width can be individually specified
- Support for new tiptap versions that uses camelCase over snake_case
- A few fixes and more Jinja based conversion
- Escape markup while converting to HTML
- New Doc attribute locked to support guest views
- Doc.templates_path is now immutable
- Major rewrite that moved rendering logic to jinja templates (no longer python string manipulations)
- Start attribute added for Ordered List
- Style changes for Documents
- Image width height support
- Document block support
- Code block support
- Audio block support
- Paragraph rendering fix
- Support for superscript
- Standardized anchor tag for known and unknown providers
- Updated Image and FeatureImage to support updated image JSON structure.
- Rendered HTML of Image and FeatureImage have MIME type of supported image extensions.
- Added Deepsource as code quality tool.
- Code simplification
- HTML fixes
- Corrected Heading node to be a container type
- Added long pending HTML escaping
- is_renderable is made mandatory in render function to validate JSON data.
- Added optional is_renderable function in the base node.
- Improved Heading Block to accept nested text content
- Heading block added
- Improved Embed block rendered html output.
- Media tags tests improved
- New node: Embed
- Docstrings for base classes
- Simplified testing
- Bumpversion support added for easier release process
- Added extras module to support non upstream (tiptap) supported blocks
- Supported ordered lists
- Added tests
- Travis CI setup
- Supported a few tags
- Added support for link mark and mark atrributes
- Added BlockQuote and Hardbreak
- Used Black formatter