All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Added structured HexDocs guides (
docs/) with grouped ExDoc navigation for getting started, rendering options, security policy, and Quill parity notes. - Added a concise "30 Seconds" quickstart section to README for first-time users.
- Added explicit documentation of the Quill + Delta storage workflow (store Delta, rehydrate editor, render HTML for web/email output).
Changed
- Improved ExDoc configuration with guide grouping and source references for clearer hexdocs.pm output.
- Tightened README opening paragraph so the HexDocs landing page states concrete workflow/value immediately.
[0.5.0] - 2026-02-28
Added
link_sanitization: :strictoption to allow onlyhttp|https|mailtoand drop malformed/non-whitelisted links.- Checklist rendering support for
checked/uncheckedlists viadata-listattributes.
Changed
- Link output now consistently includes
rel="noopener noreferrer"withtarget="_blank". - Link sanitization now allows
telandsms, and falls back toabout:blankfor malformed/non-whitelisted URLs (empty link values still remove link wrapping). - Empty paragraphs now render as
<p></p>instead of<p><br/></p>.
Fixed
- Preserve inline attributes when splitting multi-line text inserts into per-line ops.
- Handle deltas that do not end with a newline without raising.
- Ignore unsupported embeds instead of crashing during HTML conversion.
- Emit valid nested list HTML by nesting child lists under parent list items.
- Apply line-level attributes (align/indent/direction) consistently across block elements.
[0.4.0] - 2025-03-18
Fixed
- Deeply nested lists
Added
- Support JSON as input
- Preserve whitespace with optional wrapper
Changed
- Rename to
DeltaHtml.to_html
[0.3.0] - 2025-03-17
Added
- Text alignment and indent
[0.2.0] - 2025-03-17
Added
- Sanitize links
[0.1.0] - 2025-03-16
Added
- Initial release