Releases: CoLRev-Environment/colrev
Releases · CoLRev-Environment/colrev
Version 0.13.0
- 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
- 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
- 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
- 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
Added
- Add linter
colrev_records_variable_naming_convention
- Test coverage increased from 71% to 80%
Changed
- Split
records
,dataset
, createdrecords
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
tosearch
, preferprep_link_md
overget_masterdata
- Renamed and refactored
GeneralOriginFeed
toSearchAPIFeed
- Pass record objects instead of dicts (in
local_index
in particular) - Replaced unnecessary keyword arguments by positional arguments
- Moved
zotero_translation_service
tobibliography_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
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
intoload_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
Fixed
- Removed unstable test case
Version 0.10.3
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
Fixed
- paper_md: export BibTeX file and replace keys containing
.
to prevent pandoc error
Version 0.10.1
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.