Releases: jorisschellekens/borb
v2.0.17
📣 borb release 2.0.17
This is a bugfix release.
- Fixes for
Hyphenation
- Add extra features to line-art
- Add
GradientColoredDisjointShape
to enable users to draw a gradient - Add
RectangularMazeFactory
to enable users to draw mazes - Add
RectangularHitomezashi
to enable users to draw space-filling shapes
- Add
Some minor administrative work has also been done.
- A EULA is being drafted by lawyers to ensure
borb
can be licensed to customers. - The license in the
borb
repository have been modified to ensure no copyright violation.
v2.0.16
📣 borb release 2.0.16
This is a bugfix release.
- Fixes how
Alignment.JUSTIFIED
is handled when there is only 1 line of text. - Fixed how hyphenation handles words shorter than 4 characters.
- Everything formatted by
black
. - Added hyphenation for:
be
: Belarusianbn
: Bengalifi
: Finnishlt
: Lithouanianro
: Romanianru
: Russian
v2.0.15
📣 borb release 2.0.15
This is a bugfix release.
v2.0.14
📣 borb release 2.0.14
This is a bugfix release.
v.2.0.13
📣 borb release 2.0.13
With this release, borb
is one step closer to being able to write a PDF/A-1b document.
We still need to create an \OutputIntents
Dictionary in the document to be fully compliant.
This is planned for the next release.
This release features:
- Minor bugfix to estimating width of a space character
- Useful in text extraction
- Bugfix in
TrueTypeFont
to build a proper\Widths
array andcmap
- Fixes in
XMPDocumentInfo
class- Title
- Author
- Creator
- CreatorTool
- Separate logic that writes
\Info
Dictionary
- This class now also writes the
XMP
\Metadata
when needed - Enables PDF/A-1b
- Added tests for PDF/A-1b (preservation of metadata)
- This class now also writes the
v2.0.12
📣 borb release 2.0.12
This release features:
- Minor bugfix to
LayoutElement
to ensure\Resources
dictionary gets initialized. - Added asserts to ensure password-protected documents are handled properly.
v2.0.11
📣 borb release 2.0.11
This release features:
- minor bugfix to previous
add_event_listener
- refactor - First effort to implement PDF encryption
- Currently support for
StandardSecurityHandler
- RC4
- MD5
- Currently support for
v2.0.10
📣 borb release 2.0.10
This release features:
-
Changes to layout of text LayoutElement(s)
- Support for
multiplied_leading
- Support for
fixed_leading
- Small fix to text justification algorithm
- Support for
-
Updated the test to comply with the new behaviour
-
Added legal stuff to the library
- BORB_CONTRIBUTOR_LICENSE_AGREEMENT.md
- CONTRIBUTING.md
-
Added an extra test/showcase
- Creating a flyer using PDF graphics
-
Removed EventListener options on PDF objects
- EventListeners are now part of the parsing process, rather than the object
- EventListeners are passed around during parsing
- Objects are more lightweight
v2.0.9.1
📣 borb release 2.0.9.1
This release features:
- A small fix to remove the
curses
dependency
v2.0.9
📣 borb release 2.0.9
This release features:
-
A small fix in
ChunksOfText
ensuring theLayoutElement
does make unneeded copies- I also added a few tests for the new behaviour
-
More documentation in the
Page
class (some minor work on annotations) -
A new annotation type (or rather a convenience method for an existing annotation type): remote-go-to
- This enables you to embed links to websites in your PDF's.
- I also added a few tests for this new method.
-
Fixed a fair amount of MyPy warnings
-
Added TextRank keyword-extraction algorithm
- Implemented
BigramPartOfSpeechTagger
- Added test(s)
- Implemented