Skip to content

Releases: CoLRev-Environment/colrev

Version 0.12.3

15 Jun 09:57
0.12.3
Compare
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
0.12.2
5008df8
Compare
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

Version 0.12.1

17 Apr 07:32
0.12.1
cd7bb61
Compare
Choose a tag to compare
  • Refactor and test (dataset, records, provenance, local_index)
  • Extract package_manager into a separate internal package
  • Use bib-dedupe for matching (instead of simple similarities)
  • Update docs

Version 0.12.0

04 Apr 16:45
0.12.0
27ce337
Compare
Choose a tag to compare

Added

  • Add linter colrev_records_variable_naming_convention
  • Test coverage increased from 71% to 80%

Changed

  • Split records, dataset, created records package.
  • Extracted process as a separate package.
  • Implemented loaders as a separate package, created a standard interface. SearchSources now create the specific mapping of IDs, entrytypes and fields.
  • Moved field standardization from load to SearchSources.
  • Extended use of constants
  • SearchSourceInterface: renamed run_search to search, prefer prep_link_md over get_masterdata
  • Renamed and refactored GeneralOriginFeed to SearchAPIFeed
  • Pass record objects instead of dicts (in local_index in particular)
  • Replaced unnecessary keyword arguments by positional arguments
  • Moved zotero_translation_service to bibliography_export package
  • Consolidated code for reference parsing in tei_parser
  • Upgraded Grobid to 0.8.0

Removed

  • Removed dead code
  • Dropped INCONSISTENT_WITH_DOI_METADATA
  • transitions dependency

Fixed

  • Do not require review_manager for colrev env -i
  • Fixed status_stats, including special cases.
  • Repository registration: resolve() and absolute() path

Version 0.11.0

17 Feb 20:48
0.11.0
6b73e36
Compare
Choose a tag to compare

Added

  • Separate PDF quality model (#268)
  • download_from_website pdf-get package
  • Separate loader utilities for nbib, ris, bib
  • SearchSources: SemanticScholar (#288), Arxiv (#203)
  • Constants module for Fields, ENTRYTYPES, etc.
  • CEP003 for SearchSources
  • New default dedupe package based on bib-dedupe
  • Colrev pandas for Jupyter notebooks
  • GitHub actions: pip-install test, make documentation

Changed

  • Integrated colrev.resolve_crossrefs into load_utils_bib.py
  • Defect codes can be ignored based on the IGNORE: prefix (#269)
  • Documentation for setup (VM, MacOS, WSL)
  • Revised interfaces for SearchSources
  • Integrated: pdf_dir + video_dir > files_dir
  • poetry extras
  • Backward search: export of parameters and expected sample sizes
  • Replace thefuzz witz rapidfuzz

Removed

  • Package based on dedupe-io, including incompatible dependencies
  • Crossref resolution package (integrated in bib-loader)

Version 0.10.4

25 Oct 05:53
0.10.4
9b18362
Compare
Choose a tag to compare

Fixed

  • Removed unstable test case

Version 0.10.3

25 Oct 05:16
0.10.3
81fd8d9
Compare
Choose a tag to compare

Changed

  • GitHub actions for CoLRev updates now install with Poetry because the fixed dependencies are more stable compared to pip installation

Version 0.10.2

15 Oct 12:08
0.10.2
0dff513
Compare
Choose a tag to compare

Fixed

  • paper_md: export BibTeX file and replace keys containing . to prevent pandoc error

Version 0.10.1

06 Oct 13:06
0.10.1
68a6f7b
Compare
Choose a tag to compare

Changed

  • SearchTypes: API, TOC, MD are added, PDFS is replaced by FILES.
  • SearchTypes are explained in the docs.
  • Package documentation is imported to docs.
  • colrev.pdfs_dir and colrev.video_dir are integrated into colrev.files_dir.

Version 0.10.0

02 Oct 07:17
0.10.0
0525e97
Compare
Choose a tag to compare

Added

  • SearchSources: SYNERGY datasets, OpenAlex, ERIC, IEEEXplore, ArXiv
  • JournalRankings: index, prep, and prescreen
  • CoLRev shell via cli-repl (colrev shell)
  • prep operation: pause and resume
  • Dashboard overview of the sample and project status
  • Extended tests, updated documentation (especially for extension development)
  • GitHub workflows to update dependencies (poetry update)
  • Ruff linter

Changed

  • Load: ris/csv/... files are loaded directly (without creating intermediate BibTeX file)
  • Introduced namespaced fields (e.g., colrev.pubmed.pubmedid instead of pubmedid)
  • Extracted quality checks to separate Quality Model
  • Docs: instructions for development setup
  • Code quality improvements (codacy)

Removed

  • colrev-asreview: extracted to separate package
  • watchdog-based service