Releases: 0xabu/pdfannots
Releases · 0xabu/pdfannots
Version 0.5
Added/Changed
- Additional fields in JSON output:
- Annotation color as hex RGB by @charlesneimog in #78
page_label
by @linozen in #81name
andin_reply_to
in #102
- Markdown output features:
--page-number-offset
to change page numbers by @gvtulder in #90- Caret annotation support (caret for insertion, strikeout + caret for replacement) in #102, #105, #107
Fixed
- ASCII escaping of JSON in a utf-8 encoded file in #85
- Whitespace in strikeout context in #95
- Avoided a buggy pdfminer release in #101
- Improved page sequence calculation for annotations on the same line in #103
- Misc fixes in #104
Removed
- Python 3.7 support #93
Thanks
- @charlesneimog made their first contribution in #78
- @linozen made their first contribution in #79
- @gvtulder made their first contribution in #90
- @suyashmahar prototyped caret annotation support in #96
Full Changelog: v0.4...v0.5
Version 0.4
Added/Changed
- Python 3.11 support (#71)
- Markdown output for deletions from HTML
<del>foo</del>
to~~foo~~
(#69) - Minor usability improvements with Skim PDF (#70)
- New pdfminer, with type annotations and page labels (#56, #57)
Fixed
- TypeError: '>=' not supported between instances of 'PSKeyword' and 'float' (#58)
- Outlines without x/y coordinates (#55)
- Outlines whose destination is a PDFObjRef (#72)
Removed
- Support for Python 3.6 (#45)
Full Changelog: v0.3...v0.4
Version 0.3
Version 0.2
New features:
- Strikeout annotations are rendered using surrounding context for the deletion.
- Document layout is now inferred by default from pdfminer,
--cols
remains only as a fallback/override. - Support for alternative page numbers, when present in the PDF.
- JSON output format, as an alternative to Markdown.
--keep-hyphens
option.- Command-line options for custom layout analysis parameters.
Internal improvements:
- Significant refactoring.
- Type annotations.
- Added support for pluggable output formats.
Fixed:
Version 0.1
This is the first "official" release of pdfannots. Binaries are available from PyPI, or:
pip install pdfannots