Skip to content

Releases: CoLRev-Environment/colrev

Version 0.16.2

24 Feb 18:54
0.16.2
73ea648

Choose a tag to compare

  • Activate search-query validation for pubmed
  • Add support for Python 3.13
  • Simplify setup (activate crossref per default, dblp, pubmed are optional)

Version 0.16.1

28 Jan 14:42
00f1a0b

Choose a tag to compare

  • Refactor crossref_api to run in Jupyter notebooks.

Version 0.16.0

28 Jan 14:04
2b6aae3

Choose a tag to compare

Added

  • tei-parser: add iter_paragraphs()
  • prescreen-cli (entrypoint1)

Changed

  • loader/bib: allow keys with :/+
  • Dependency update: search-query 0.14.1 and bib-dedupe 0.11.0
  • dblp: handle timeout gracefully
  • package --check: test whether colrev loads the package
  • search-api-feed: add ENTRYTYPE if missing
  • pdf-prep and unpaywall: handle pymupdf.FileDataError
  • package-manager: install packages individually
  • crossref: ignore NA/UNKNOWN in url generation
  • Dataset: lazy-load git-repo
  • github: export more fields

Version 0.15.0

24 Oct 12:59
3fbd8dc

Choose a tag to compare

Added

  • Added the experimental colrev.enlit package to support exploratory literature analysis workflows and streamlined backward searches.
  • Added the experimental colrev.cli_prep_man package for manual metadata preparation from the command line.
  • Added the experimental colrev.toc_sync package for synchronizing tables of contents from services such as Crossref into Markdown notes.
  • Extended the Scopus SearchSource with API support, including heuristics, search-type selection, and record transformation utilities.
  • Added a Pylint checker (colrev-search-source-requests-import) that enforces SearchSource packages to move HTTP calls into dedicated api.py modules.

Changed

  • Replaced lxml with defusedxml in the TEI parser and related packages, simplifying XML processing while maintaining functionality and tightening dependency management.
  • Refactored search management to rely on extended search-file metadata and shared database-search helpers, clarifying how search histories are stored and maintained.
  • Improved the Crossref API integration with request caching, throttling, and richer error handling to provide more robust metadata retrieval.

Fixed

  • The search operation now ignores unsupported or temporary files when suggesting new sources, reducing noisy heuristics during source detection.
  • Record.get_container_title() now gracefully falls back to available fields for miscellaneous entry types, preventing missing container title errors.

Version 0.14.0

21 Feb 15:15
f9bcf43

Choose a tag to compare

  • Replace poetry by uv (#611)
  • Write internal BibTeX parser to replace pybtex (#605)
  • Replace pkg_resources with importlib (#605)
  • Replace zope interfaces with abstract base classes (#610)
  • Add Prospero search source (#586)
  • Add PLOS search source (#594)
  • Extract colrev-sync to a separate (PyPI) package
  • Implement colrev convert

Version 0.13.2

15 Jan 08:54
3d3b39b

Choose a tag to compare

  • Minor release to install with updated pre-commit

Version 0.13.1

17 Dec 09:42
8a5a12e

Choose a tag to compare

  • Minor release to install with updated dependencies

Version 0.13.0

04 Oct 09:14
5885f0f

Choose a tag to compare

  • Restructure package management, moving dependencies to built-in packages (#442)
  • Relay prep requirements (#529)
  • Add GitHub SearchSource (#468), Unpaywall SearchSource (#469), SpringerLink SearchSource (#466), OSF SearchSource (#471)
  • Refactor other SearchSources
  • Replace dacite by pydantic
  • Stop Docker containers
  • CLI: option to add packages interactively
  • Testing and bugfixes in built-in packages (paper-md, files_dir, aisel)
  • Update docs (add asciinema demonstration)

Version 0.12.3

15 Jun 09:57

Choose a tag to compare

  • Extend documentation (package development, package summaries, asciinema demo)
  • Bugfixes and codebase improvements (e.g., package management and discovery, closing sqlite connections)
  • Reduce dependencies (e.g., levenshtein, PyPDF2, pdfminer, daff, psutil)
  • Refactor colrev.bibliography_export (add writers)
  • Extend tests: cover MacOS and Python 3.12
  • Remove unnecessary options (e.g., init --local_pdf_collection)
  • Add and test support for GitHub codespaces

Version 0.12.2

29 Apr 08:16
5008df8

Choose a tag to compare

  • Update CoLRev packages (including interfaces, development docs etc.)
  • Refactoring (local-index)
  • Implement json-loader
  • Make ui_web (dash, blinker) optional to prevent errors in WSL
  • Bugfixes