0.8.1 January 16, 2020
- Ebookmaker has been downloading and including in epubs embedded media from arbitrary websites, for example, images. This has caused build errors when a remote site goes away. ebookmaker has command line parameters that allow include and exclude urls that have governed document files; these same rules now apply to media files.

  In general, PG books should not embed media from other sites.

0.8.0 January 10, 2020
- support ebook-convert tool from Calibre as alternative to kindlegen

    To use calibre instead of kindlegen

    1. install calibre
    2. change MOBIGEN setting to 'ebook-convert' or the path to ebook-convert

0.7.10 January 9, 2020

- build failures on our production system suggest that the parser's output for empty style elements may be os-dependent. Parser now handles style elements with null text.
- allow the build to succeed even if a css file is missing
- allow px only in border properties. see discussion below
- fix false encoding error (complaining about "Klingon") when content file is missing

Ebookmaker has been removing any css rules that use 'px' measurements. 'px' measurements are discouraged in css styles for epub because of poor scaling when user changes font size. However fixed lengths are still useful in properties such as table borders. see discussion on DP forum:
https://www.pgdp.net/phpBB3/viewtopic.php?f=3&t=41237&p=1188773&hilit=windymilla#p1188746

0.7.9 January 6, 2020

- Ebookmaker was failing to make epubs if a linked file was missing. Now it emits an Error message to the log with url of missing file, but goes ahead and makes an epub without it.

0.7.8 January 4, 2020

- updated libgutenberg to 0.5.1
- added warning when mediatype of a linked file cannot be determined

0.7.7 December 19, 2019

- fixed bugs in ParserFactory that raised exceptions for parsers built from package-supplied
  resources
- fixed bug that raised exceptions when a cover was rejected for being too small

0.7.6 December 2, 2019
- disabled html to txt conversion because no conversion was being done
- changed a truth eval of an etree element to silence deprecation warnings
- corrected documentation of config behavior
- better install documentation

0.7.5 October 22, 2019

- deconflicted an overloaded "parsers" variable
- fix parse failure when an htm file links to valid xml (not xhtml)
- updated libgutenberg to correctly handle music files.

0.7.4 October 21, 2019

- fixed bug where a cover is always generated during conversion to kindle
- epub generated files are now only saved to log for -v -v -v

0.7.3 October 9, 2019

- fixed bug where if generated cover can't be written, ebookfile is not made
- when outputdir is specified, cover is written to outputdir
- updated libgutenberg to support 'aut' in marcrel covers 
- unloaded outputdir from job queue, as it had been passing in options

0.7.1 September 30, 2019

- fixed bug for pickled jobs; dc was previously passed silently via builtins in options 
- fixed bug in cover generator when url is a file: url 

0.7.0 September 20, 2019

- config files can now be used to provide defaults for most command line arguments.

0.6.4 September 16, 2019

- added updates so that gutenberg canonical url is always https
- updated libgutenberg requirement

0.6.3 September 12, 2019

- fixed parsing of rst files in MyDocUtils
- fixed undefined options in TxtWriter and PdfWriter

0.6.2 May 10, 2019

- updated libgutenberg requirement. itd DublinCore class depended on the installation of '_' that was removed in ebookmaker 0.4.1a1

0.6.1 May 9, 2019

- added strip_links command-line option. turn it off to stop EbookMaker from stripping links in EPUB and MOBI output
- the test_htm not longer tries conversion to pdf or rst
- fixed conversion failure when html contains '<pre><code /></pre>'
- corrected install directions
- readme is now markdown
- fix python 3.6.7 compatibility issue when dbm_gnu not present
- added tests for loading parsers, loaders and packagers

0.6.0 February 14, 2019

- command line additions
1. set cover url
2. generate cover flag

- cover should be first in reading order
- covers can be png
- added tests
- added travis
- fixed some import issues exposed by testing
- expected conversion skipping is a warning, not an error
- fixed issue when there's no stylesheet -- thanks to ray
- stop putting silly tag attribute into html


0.5.0 January 10, 2019

Moved Borg options class to libgutenberg
distutils --> setuptools


0.4.1a1

don't be using builtins as a backdoor global
updates for distutils 0.14 compatibility

0.4.0a2

Fix legalese in PG boilerplate.

0.4.0a1

Port to Python3.
Lots of refactoring.
Code cleanup as suggested by 2to3 and pylint.
Package renamed to ebookmaker.

0.3.20

Do not make special kindlegen epub anymore. Requires kindlegen 2.7+.
Better coverpage handling.
Works with docutils 0.11+.

0.3.19

0.3.19b6

Floats now support 'here'.

0.3.19b5

Fix typo in license text.
Fix "strip_links" debug message crash.
Extend styles directive.
- Add display option to hide the element.
- Allow for negative matches.
Don't use \marginpar for page numbers in TeX.

0.3.19b4

Style directive extended.
Now preserves all trailing whitespace except U+0020.
Added "table de matières" to auto toc detection.
Convert U+2015 to single hyphen in plain text.

0.3.19b3

Fix keyerror hrules and vrules.
Fix unescaped characters in html meta attribute values.
Fix default block image alignment.
Fix use numeric entities in xhtml writer.

0.3.19b2

Fixed text-indent in page nos (made pagenos disapper in line blocks).
Fixed whitespace collapsing in <pre> nodes.
Fixed: honors newlines in metadata fields.
Internal fix: correct format name is: "txt.utf-8".
Can use docinfo in addition to meta directive.

0.3.19b1

New formats: html.noimages and pdf.noimages.
No-image builds use a placeholder 'broken' image instead of nothing.
Figure directives without a filename create a placeholder 'broken' image.
New option :selector: in lof and lot directives for filtering.
Turn off italics with class no-italics (and bold with no-bold).
nbsp now works in ascii txt, soft hyphens now removed from ascii txt.
Insert line numbers with [ln 42] and [ln!42].
Works with kindlegen 2.0.

0.3.18

Allow unicode line separator U+2028 as line feed.
Fix XetexWriter bug with tables without explicit width.
Add language support in XetexWriter.
Works with docutils 0.8
Support docutils-0.8-style :class: language-<code>.

0.3.17

Fix line height of large text.
Fix images with spaces in src attribute.

0.3.16

Add image_dir to Xetex writer.
Use quotation environment instead of quote.
Don't automatically insert \frontmatter.
Page nos. for kindlegen 1.2.
Call kindlegen.
Integrate changes into PG environment.

0.3.15

Reduce vertical margin of images to 1 in TXT.
Fixed link targets in NROFF, PDF.
Report error on xetex errors.
Escape characters in PDF info.

0.3.14

Fixed crash on HTML comments in Kindle writer.

0.3.13

Start on Kindle writer.
Fix spurious space in PDF literal blocks with classes.
Fix `flat´ TOC.
Thin spaces between quotes made optional.

0.3.12

Add more front- and backmatter classes.
Insert thin space between quotes.
Generated List of Tables.
Generated List of Figures.
Emit warning instead of error on groff warnings.
Fix crash when last cell in row spans rows.
Add option vertical-aligns for tables.
Default width of image calculated assuming 980px window.
Fix docutils indentation bug in poetry.

0.3.11

Add option widths to tables.
Add option aligns to tables.
Add class norules for tables.
Generate typographically correct tables.
Don't overwrite images if src dir == working dir.

0.3.10

Bug fixes.

0.3.9

A different fix for figure and image centering on ADE.
  (Calculate explicit left margin).
More work on PDF (Xetex) writer.
Added directives for pagination control.

0.3.8

Fix empty poetry lines on ADE.
Fix figure and image centering on ADE.
Fix thoughtbreak centering on ADE.
For push, zip RST into subdir with images.
Start implementing PDF (Xetex) writer.

0.3.7

Integrate changes into PG environment.
Fix more CR/LF issues on windows.
Fix cover image format conversion.
Zips a pushable file for the WWers.

0.3.6

Code cleanup.
Different CSS templates for RST -> HTML and RST -> EPUB.

0.3.5

Zips files up for PG.

0.3.4

Tell Tidy not to merge divs and spans.
More fixes to plain text encoding.

0.3.3

Implemented coverpages for Adobe ADE.
CSS changes because Adobe ADE chokes on !important.
RST dropcap directive: don't use image in EPUB.

0.3.2

Packaging changes.
