- fix: smart header feature to avoid dangling header rows on page breaks with height measurements
- fix: avoid split of alert box first line on page breaks
- feat: parse and use more html table cell css
- feat: support page break markers
- feat: support for line breaks and paragraphs in html tables
- fix: table header row with image crashed because of missing methods
- feat: add support for mermaid diagrams if mermaid-cli is installed and available in the PATH
- feat: add support for Github alert blockquotes
BREAKING:
- styles now require a ˚alerts˚ key with settings for the alert blockquotes (see docs/STYLING.md)
- command line tool parameters have been fixed to match the documentation
- Module users need to implement mermaid_cli_enabled? and return true to enable mermaid diagrams
- fix(tables): better image handling in table autosizing
- fix(tables): better image handling in table cells
- fix(tasklists): support nested tasklists and tasklist items with or without any text
- feat(html table cell): better support for html lists
- fix(html table cell): allow set a cell background color of empty cells; custom color overwrites default header color as-op 30 minutes ago
- feat(html table cell): allow set a cell background color in html tables with style attribute
- fix(markly): follow renamed property
- chore(dependencies): commonmarker 1.x gem removed the possibility to parse and get the markdown AST; switched to markly fork
- feat(html): support p-tag for inline html
- fix(codeblock): ignore empty table instead letting prawnpdf throw an exception
- feat(image caption): support caption in markdown and figcaption in html
- test(paragraph): add align tests
- feat(codeblock): create a table row per line instead of one large cell
- fix(tables): add test and fix error for empty prawn cells
- validation of yml styles with json schema
- use _ instead of - in yml style key names
- fix(images): handle invalid image specs
- refactor(generator): split monolithic generator class into modules
- basic html tag support for tables, paragraphs, lists, links, images and formatting
- add rspec testing
- add rubocop linting
- fix: don't scale up small images
- fix: table.header.size has been ignored, now applied
- chore(deps): update nokogiri dependency
- feat(table): prevent single table header rows on the bottom of the page
- feat(ordered list): optional spanning to the most width bullet point
- feat(tables): allow disabling repeating header if table is split on pages
- feat(tables): allow individual styling of headless tables
- fix(fields): add to_s for yml fields parsed as non-string
- feat(lists): allow defining spacing between bullet and list item content
- feat(lists): allow defining spacing between list items
- fix(prawn): caching of text fragment measurement did fail for same text in different sizes
- fix(pdf): ignore image if missing
- feat(pdf): support rendering into result string
BREAKING:
- style_filename - markdown parameters switched
- feat(blockquote): support background color and border
BREAKING:
- use
<br-page/>
instead of<br page>
to avoid having an unwanted break in html
- feat(styling): uses css-ish values with unit
BREAKING:
- *-mm specific keys removed
- fix(header/footer): apply font to repeated elements;
- feat(styling): allow declaring default frontmatter values
BREAKING:
- feat(header/footer): renamed offset key name
- feat(header/footer): remove special page number settings => optional in all header and footers
- Initial pre-release