All notable changes to the pfft lightweight Markdown-to-PDF converter will be documented in this file.
The format of this changelog is based on Keep a Changelog, and this project adheres to Semantic Versioning.
The notation "(DEV)" marks changes of interest primarily to developers as opposed to users.
Categories are:
- "Added": new features.
- "Changed": changes in existing functionality.
- "Deprecated": soon-to-be removed features.
- "Removed": features removed as of the version they are listed in.
- "Fixed": bug fixes.
- "Security": updates fixing vulnerabilities.
0.0.6 - 2020-12-06
- This file!
- Special blocks are now supported in core (#7)
- md4c-reader: special blocks can themselves include Markdown (#23)
- You can now use HTML comments in your Markdown files --- md4c-reader and pango-markup cooperate to remove those comments from the output (#28)
- pango-markup: Code blocks within bulleted or numbered lists are indented
- pango-markup: Consecutive headers have whitespace between them (#29)
0.0.5 - 2020-11-21
- pango-markup: Any image in a paragraph by itself, with a caption, will be rendered as a centered figure with that caption (#22)
- md4c-reader: Accept GitHub-flavored Markdown and underlines. Now
*italics*
and_underline_
, instead of_italics_
- (DEV) Can now generate Debian packages (#12)
- pango-markup: 12-point fonts are actually 12 points now (they were larger before) (8cbb1be5a221168bab6f48dc98d06af53d6cc3a5)
- pango-markup: Code blocks now have light-gray backgrounds so they stand out more (#3)
- (DEV) Minimum valac now 0.48
- Use valac from the Vala Next PPA on Travis
0.0.4 - 2020-10-31
- You can now specify a font name
- You can now specify left/center/right justification. (It currently applies to everything, which makes lists look a bit strange!)
- pango-markup: Paragraphs of body text now have whitespace between them
0.0.3 - 2020-09-26
- You can now set the font size
- You can use dimensions in templates, e.g.,
210mm
instead of8.2677
(inches)
- (DEV) Much-improved test coverage
- (DEV) Lightly-improved CONTRIBUTING.md
0.0.2 - 2020-09-07
- Add
--template
to load a.pfft
file specifying page size, margins, and header/footer text (#9) - Add
--quiet
- (DEV) Check code coverage
- (DEV) On successful Travis builds, report coverage to codecov.io
- Convert logging to GStreamer. Now you can say
GST_DEBUG='pfft:N'
to set the debug level toN
(0=none, 9=way too much) - (DEV) Add lots more tests
0.0.1 - 2020-08-29
- Read Markdown files containing headers, code blocks, images, lists
- Render PDFs