Skip to content

Releases: klb2/bibtex-tools

v0.5.0

15 Oct 20:15
Compare
Choose a tag to compare

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 and KEY_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() to util.getnames()

Full Comparison to Previous Version: v0.4.0...v0.5.0

v0.4.0

19 Feb 02:58
Compare
Choose a tag to compare

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
    the pyiso4 implementation as part of the modernize 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