Skip to content

Releases: jorisschellekens/borb

v2.0.17

14 Jan 18:32
Compare
Choose a tag to compare

📣 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

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

12 Dec 23:23
Compare
Choose a tag to compare

📣 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 : Belarusian
    • bn : Bengali
    • fi : Finnish
    • lt : Lithouanian
    • ro : Romanian
    • ru : Russian

v2.0.15

17 Nov 18:46
Compare
Choose a tag to compare

📣 borb release 2.0.15

This is a bugfix release.

v2.0.14

09 Nov 21:48
Compare
Choose a tag to compare

📣 borb release 2.0.14

This is a bugfix release.

v.2.0.13

31 Oct 14:11
Compare
Choose a tag to compare

📣 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 and cmap
  • 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)

v2.0.12

17 Oct 14:49
Compare
Choose a tag to compare

📣 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

02 Oct 19:53
Compare
Choose a tag to compare

📣 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

v2.0.10

22 Sep 06:25
Compare
Choose a tag to compare

📣 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
  • 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

05 Sep 22:28
Compare
Choose a tag to compare

📣 borb release 2.0.9.1

This release features:

  • A small fix to remove the curses dependency

v2.0.9

29 Aug 13:57
6911470
Compare
Choose a tag to compare

📣 borb release 2.0.9

This release features:

  • A small fix in ChunksOfText ensuring the LayoutElement 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)