github iamgio/quarkdown v2.6.1

8 hours ago

Changed

 

Tables split across pages repeat their header row

In paged documents, when a table is split across two or more pages, each page now repeats the header row.

 

Log level via --log-level

The log level is now set through the new --log-level option (debug, info, warn, error, or none) or the QD_LOG_LEVEL environment variable, with the option taking precedence. The old -Dloglevel JVM property is no longer read.

quarkdown --log-level debug c main.qd

 

PDF compilation hint in quarkdown create

After creating a new project via quarkdown create, the summary now also suggests the command to compile the document to PDF.

 

[dev] Bibliography management delegated to kotlin-bibliographer

The Citation Style Language processor, bibliography management and style catalog were extracted and offloaded to the new kotlin-bibliographer, Quarkdown's own Kotlin Multiplatform open source library.

 

Fixed

 

Very long delimited contents no longer crash the compiler

Fixed an issue that caused very long (multi-KB) delimited content, such as emphasized text or LaTeX formulas, to crash the compiler with a stack overflow.

 

Code blocks near page breaks no longer lose content

In paged documents, a code block close to a page break could be rendered only partially, or not at all, because syntax highlighting was applied after page breaks were calculated.

 

Content taller than a page after a heading is no longer cut off

In paged documents, a code block or table taller than a full page placed right after a heading was not rendered, leaving a blank page and the heading alone. Such content now starts right below its heading and flows across as many pages as needed.

 

Code blocks split in place across pages

In paged documents, a code block that does not fit in the remaining space of a page now starts there and continues on the next page, instead of being pushed to a fresh page.

 

Caption position of elements split across pages

In paged documents, the caption of a table or code block split across two or more pages now respects its position: a top caption stays with the first portion of the element, and a bottom caption follows the last one. The caption always shares the page with part of the element's content, and is never left alone on a page.

 

Page size in slides

In slides documents, the page size set via .pageformat now correctly defines the presentation's base resolution.


Sponsors

Thanks to our sponsors! 🎉

@vitto4

Falconer

Don't miss a new quarkdown release

NewReleases is sending notifications on new releases.