Releases: klb2/bibtex-tools
Releases · klb2/bibtex-tools
v0.5.0
Version 0.5.0
This version adds the new feature that duplicate entries are automatically removed when a bib file is loaded.
Added
- Add
KEY_EDITOR
andKEY_BOOKTITLE
keywords to constants - Add
clean_bib_file.get_duplicate_entries
function that returns duplicate
entries based on their similar titles, authors, and other information - Add
clean_bib_file.remove_duplicate_entries
function that removes duplicate
entries based on the content (similar titles, authors, ...). Additionally,
this function is applied to all main functions after loading the bib files. - Add new
--force
option for the CLI commands, which skip the interactive
prompt for removing duplicate citations.
Changed
- Rename the
clean_bib_file.get_duplicates
function to
clean_bib_file.get_duplicate_ids
. - Rename the
clean_bib_file.replace_duplicates
function to
clean_bib_file.replace_duplicate_ids
. - Move
modernize_bib_file.getnames()
toutil.getnames()
Full Comparison to Previous Version: v0.4.0...v0.5.0
v0.4.0
Version 0.4.0
This release adds the functionality to abbreviate journal names based on the ISO4 standard.
Added
- Added function to abbreviate journal names based on the ISO4 standard using
thepyiso4
implementation as part of themodernize
command.
Changed
- Update packaging structure and metadata from old
setup.py
to
pyproject.toml
- Change minimum Python version requirement to 3.8 due to the pyiso4 dependency
Full Comparison to Previous Version: v0.3.1...v0.4.0