All Versions
24
Latest Version
Avg Release Cycle
44 days
Latest Release
1012 days ago

Changelog History
Page 2

  • v0.6.0 Changes

    December 24, 2018

    👌 Improvements

    • 👍 #91 Add support to read from url. #236 by Vinayak Mehta.
    • 🔧 #229, #230 and #233 New configuration parameters. #234 by Vinayak Mehta.
      • strip_text: To define characters that should be stripped from each string.
      • edge_tol: Tolerance parameter for extending textedges vertically.
      • resolution: Resolution used for PDF to PNG conversion.
      • Check out the advanced docs for usage details.
    • #170 Add option to pass pdfminer layout kwargs. #232 by Vinayak Mehta.
      • Keyword arguments for pdfminer.layout.LAParams can now be passed using layout_kwargs in read_pdf().
      • The margins keyword argument in read_pdf() is now deprecated.
  • v0.5.0 Changes

    December 13, 2018

    👌 Improvements

    • #207 Add a plot type for Stream text edges and detected table areas. #224 by Vinayak Mehta.
    • #204 suppress_warnings is now called suppress_stdout. #225 by Vinayak Mehta.

    🛠 Bugfixes

    📚 Documentation

    • ➕ Add pdfplumber comparison and update Tabula (stream) comparison. Check out the wiki page.
  • v0.4.1 Changes

    December 05, 2018

    🛠 Bugfixes

  • v0.4.0 Changes

    November 23, 2018

    👌 Improvements

    • #102 Detect tables automatically when Stream is used. #206 Add implementation of Anssi Nurminen's table detection algorithm by Vinayak Mehta.
  • v0.3.2 Changes

    November 04, 2018

    👌 Improvements

    • #186 Add _bbox attribute to table. #193 by Vinayak Mehta.
      • You can use table._bbox to get coordinates of the detected table.
  • v0.3.1 Changes

    November 02, 2018

    👌 Improvements

    • Matplotlib is now an optional requirement. #190 by Vinayak Mehta.
      • You can install it using $ pip install camelot-py[plot].
    • #127 Add tests for plotting. Coverage is now at 87%! #179 by Suyash Behera.
  • v0.3.0 Changes

    October 28, 2018

    👌 Improvements

    • #162 Add password keyword argument. #180 by rbares.
      • An encrypted PDF can now be decrypted by passing password='<PASSWORD>' to read_pdf or --password <PASSWORD> to the command-line interface. (Limited encryption algorithm support from PyPDF2.)
    • #139 Add suppress_warnings keyword argument. #155 by Jonathan Lloyd.
      • Warnings raised by Camelot can now be suppressed by passing suppress_warnings=True to read_pdf or --quiet to the command-line interface.
    • #154 The CLI can now be run using python -m. Try python -m camelot --help. #159 by Parth P Panchal.
    • #165 Rename table_area to table_areas. #171 by Parth P Panchal.

    🛠 Bugfixes

    • 🚩 Raise error if the ghostscript executable is not on the PATH variable. #166 by Vinayak Mehta.
    • Convert filename to lowercase to check for PDF extension. #169 by Vinicius Mesel.

    Files

    • #114 Add Makefile and make codecov run only once. #132 by Vaibhav Mule.
    • ➕ Add .editorconfig. #151 by KOLANICH.
    • ⬇️ Downgrade numpy version from 1.15.2 to 1.13.3.
    • ➕ Add requirements.txt for readthedocs.

    📚 Documentation

    • ➕ Add "Using conda" section to installation instructions.
    • ➕ Add readthedocs badge.
  • v0.2.3 Changes

    October 08, 2018
    • ✂ Remove hard dependencies on requirements versions.
  • v0.2.2 Changes

    October 08, 2018

    🛠 Bugfixes

    • 🚚 Move opencv-python to extra_requires. #134 by Vinayak Mehta.
  • v0.2.1 Changes

    October 05, 2018

    🛠 Bugfixes

    • 🏁 #121 Fix ghostscript subprocess call for Windows. #124 by Vinayak Mehta.

    👌 Improvements

    • #123 Make PEP8 compatible. #125 by Oshawk.
    • #110 Add more tests. Coverage is now at 84%!
      • Add tests for __repr__. #128 by Vaibhav Mule.
      • Add tests for CLI. #122 by Vaibhav Mule and #117 by Vinayak Mehta.
      • Add tests for errors/warnings. #113 by Vinayak Mehta.
      • Add tests for output formats and parser kwargs. #126 by Vinayak Mehta.
    • ➕ Add Python 3.5 and 3.7 support. #119 by Vinayak Mehta.
    • ➕ Add logging and warnings.

    📚 Documentation

    Note: This release also bumps the version for numpy from 1.13.3 to 1.15.2 and adds a MANIFEST.in. Also, openpyxl==2.5.8 is a new requirement and pytest-cov==2.6.0 is a new dev requirement.