Changes
* Update version manually for bumpversion plugin to work (267) snanda85
* Make plot dependencies optional (275) bosd
* Handlers.py Fixup leftover typing (272) bosd
* Various documentation fixes (227) bosd
* Network parser Fix B903 (217) bosd
* Fix test_image_warning test (196) bosd
* [REF] flag fontsize (193) bosd
* Fix S310 Audit url open for permitted schemes. (194) bosd
* Rebrand Image based error message (168) bosd
* Silence S311 Error (177) bosd
* [REF] Image processing, Simplyify, Cleanup, Optimize (152) bosd
* Fix variable naming and qa checks (164) bosd
:boom: Breaking Changes
* :bomb: Make Ghostscript an optional dependency :sparkles: (258) bosd
:rocket: Features
* :student: add parser comparison notebook :sparkles: (263) bosd
* :student: [ADD] Hybrid Parser notebook (262) bosd
* :student: Quickstart notebook (231) bosd
* add pdfium backend and set it as default image conversion backend :sparkles: (230) bosd
* [Fix] Image conversion backend Fallback, More verbose backend exception feedback (183) bosd
* Add typing for camelot/backends (12) foarsitter
* Release the new Network and Hybrid parser :sparkle: :rocket: (163) bosd
:fire: Removals and Deprecations
* [REM]: History file from previous repo/package (274) bosd
:beetle: Fixes
* [FIX] hybrid Keyerror (251) bosd
* [FIX] compute_parse_error, Index out of range (249) bosd
* [REF]: core set_border: Improve performance, Fix index out of Range (247) bosd
* [FIX] Network parser running infinitly (246) bosd
* [REF] netw gen bbox (244) bosd
* boundaries to split lines Fix index out of range (233) bosd
* [REF]: Core Table set edges to reduce complexity (223) bosd
* Fix custom backend functionality (225) snanda85
* [Fix] Image conversion backend Fallback, More verbose backend exception feedback (183) bosd
* Various fixes (154) bosd
:racehorse: Performance
* [IMP] reduce pdf object loop (253) bosd
* Eliminated duplicate processes. (255) bosd
* [REF] Compute_plausible_gaps, Efficiency, Stability (243) bosd
* [REF] remove_unconnected_edges (242) bosd
* [REF]: core set_border: Improve performance, Fix index out of Range (247) bosd
* [REF] netw gen bbox (244) bosd
* [REF] slow np.isclose to math.isclose (166) bosd
:rotating_light: Testing
* Activate pre-commit on gh actions (228) bosd
* [FIX] Warning on test cli quiet (189) bosd
* [REF] silence download_url S310,add typing (187) bosd
* New test for matplotlib importerror (167) bosd
:construction_worker: Continuous Integration
* Bump precommit config to python 3.8 plus (257) bosd
* Activate mypy type checking (190) bosd
:books: Documentation
* Fixup leftover renaming in documentation (273) bosd
* Update Documentation Reflect new namespace (271) bosd
* :student: add parser comparison notebook :sparkles: (263) bosd
* :student: [ADD] Hybrid Parser notebook (262) bosd
* :student: Quickstart notebook (231) bosd
* Update docstrings, add backends and fallback (229) bosd
* [IMP] CLI Documentation (182) bosd
* Release the new Network and Hybrid parser :sparkle: :rocket: (163) bosd
:hammer: Refactoring
* Clean code (261) bosd
* [REF] Compute_plausible_gaps, Efficiency, Stability (243) bosd
* [REF] remove_unconnected_edges (242) bosd
* [REF] netw gen bbox (244) bosd
* Various Flake8 fixes (224) bosd
* [REF] Simplify and fix Table.set_span (226) bosd
* [REF]: Core Table set edges to reduce complexity (223) bosd
* Fix custom backend functionality (225) snanda85
* [REF]: network parser generate_table_bbox -> split into mark_processe… (211) bosd
* [REF] Network parser search header split into sub methods to reduce complexity (216) bosd
* [REF]: find lines (204) bosd
* Flake8 fixes base parser (205) bosd
* [REF] search_table_body (203) bosd
* [REF]: get_table_areas (199) bosd
* [REF]: Find_closest_tls (202) bosd
* [REF]: get_table_index (200) bosd
* [REF] copy spanning text (198) bosd
* [REF] lattice -reduce_index (197) bosd
* [REF] Fix B028 (201) bosd
* [REF] Scale Image (195) bosd
* [REF] get_index_closest_point (175) bosd
* [REF] split_textline (178) bosd
* Activate mypy type checking (190) bosd
* [REF] silence download_url S310,add typing (187) bosd
* [REF] Compute accuracy, score_val to lowercase (176) bosd
* [REF] slow np.isclose to math.isclose (166) bosd
* Fix Flake8 warning on test_invalid_url (184) bosd
* Release the new Network and Hybrid parser :sparkle: :rocket: (163) bosd
:lipstick: Style
* [IMP] add typing to handlers, update docstings and pdfminer url (254) bosd
* Pre-commit fixes (185) bosd
* Various fixes (154) bosd
:package: Dependencies
* :bomb: Make Ghostscript an optional dependency :sparkles: (258) bosd
* Bump typer from 0.12.5 to 0.13.0 (270) dependabot
* Bump pypa/gh-action-pypi-publish from 1.12.0 to 1.12.2 (269) dependabot
* Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.0 (268) dependabot
* Bump rich from 13.9.3 to 13.9.4 (266) dependabot
* Bump setuptools from 75.2.0 to 75.3.0 (265) dependabot
* Bump typeguard from 4.3.0 to 4.4.0 (237) dependabot
* Update pandas and lockfile to fix 250 (256) bosd
* Bump et-xmlfile from 1.1.0 to 2.0.0 (236) dependabot
* Bump safety from 3.2.9 to 3.2.10 (239) dependabot
* Bump virtualenv from 20.27.0 to 20.27.1 (240) dependabot
* Bump safety-schemas from 0.0.5 to 0.0.8 (238) dependabot
* add pdfium backend and set it as default image conversion backend :sparkles: (230) bosd
* Bump crazy-max/ghaction-github-labeler from 5.0.0 to 5.1.0 (235) dependabot
* Bump pip from 24.2 to 24.3.1 in /.github/workflows (234) dependabot
* Bump virtualenv from 20.27.0 to 20.27.1 in /.github/workflows (241) dependabot
* Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 (248) dependabot
* Bump pydantic from 2.5.3 to 2.9.2 (219) dependabot
* Bump safety from 3.2.8 to 3.2.9 (220) dependabot
* Bump safety-schemas from 0.0.7 to 0.0.8 (218) dependabot
* Updated pypdf dependency to include v5 (221) snanda85
* Bump safety-schemas from 0.0.5 to 0.0.7 (215) dependabot
* Bump rich from 13.9.2 to 13.9.3 (213) dependabot
* Bump pydata-sphinx-theme from 0.15.4 to 0.16.0 in /docs (212) dependabot
* Bump mypy from 1.12.1 to 1.13.0 (214) dependabot
* Bump virtualenv from 20.26.6 to 20.27.0 (206) dependabot
* Bump mypy from 1.12.0 to 1.12.1 (207) dependabot
* Bump virtualenv from 20.26.6 to 20.27.0 in /.github/workflows (209) dependabot
* Bump cryptography from 43.0.1 to 43.0.3 (208) dependabot
* Activate mypy type checking (190) bosd
* Bump setuptools from 75.1.0 to 75.2.0 (188) dependabot
* Bump mypy from 1.11.2 to 1.12.0 (186) dependabot
* Bump sphinx from 8.1.0 to 8.1.3 in /docs (180) dependabot
* Bump sphinx from 8.0.2 to 8.1.0 in /docs (173) dependabot
* Bump distlib from 0.3.8 to 0.3.9 (171) dependabot
* Bump nox from 2024.4.15 to 2024.10.9 in /.github/workflows (170) dependabot
* Bump charset-normalizer from 3.3.2 to 3.4.0 (172) dependabot
* Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 (160) dependabot
* Bump rich from 13.9.1 to 13.9.2 (161) dependabot
* Bump pre-commit-hooks from 4.6.0 to 5.0.0 (162) dependabot