cpdf_adapter cleans cache file more carefully
DOMPDF_DEFAULT_PAPER_SIZE not honored (Fixes #687)
Merge remote-tracking branch 'origin/master'
Fix list item repeating bullet on page break (Fixes #683)
Merge pull request #681 from SlikNL/master

cpdf_adapter cleans cache file more carefully
Improve parsing of counter/counters CSS content functions (#705)

Instead of exploding the string based on the argument delimeter (,)
parse the string using a regex that pulls the arguments into a
"matches" array ($args). This allows for the presence of a comma
in the joining string argument of the counters() function.

The output from the counters() function was also updated. First
the joining string is now only used between the counter instances
where previously it was also appended to the end of the output.
Second, elements that reset the counter but do not actually
increment it are skipped. This matches the output generated by
standards-compliant browsers.
Improve determination of element relevance to CSS counters (#705)

The previous commit was deficient in determining when an element
incremented the counter being parsed by the counters() function.
In the previous commit elements with a value less than 1 were
excluded from the output string. However, since elements can be set
to decrement counters we need to allow values less than 1. The code
now checks to see if the current element resets the counter being
processed.
Better placement of absolutely-positioned elements (#721)

When an element is positioned absolutely without specifying
the top/right/bottom/left properties (or when those
properties are set to "auto") it should now be placed on the
page according to where it would fall in the normal document
flow. The positioning code also now searches for a block-level
parent element rather than assume that the containing element
is a block-level element.
Simplified last commit
Improve compressed CSS parsing of at-rule blocks (#614,#699)

The previous regex that identified at-rule blocks was unable to
handle compressed CSS. Specifically, a missing space between the
rule name and the declaration block delimeter } would cause the
regex to miss the rule. This slight modification seems to address
the issue.
Merge remote-tracking branch 'upstream/master'