Skip to content

v5.0.0

Compare
Choose a tag to compare
@mrossinek mrossinek released this 28 Apr 12:14
· 307 commits to master since this release
cdc91cb

[5.0.0] - 2024-04-28

Pypi: https://pypi.org/project/cobib/5.0.0/

Added

  • the ability to add custom commands, importers, and parsers through entry points (#135, !139)
    • (DEV) a dummy plugin show-casing these extensions

Changed

  • the entire shell_helper module has been replaced as follows (!139):
    • the following deprecated helper methods were removed without replacement:
      • _list_commands
      • _list_filters
      • _list_labels
    • the following secondary commands have been refactored:
      • _lint_database is now cobib.commands.lint.LintCommand
      • _unify_labels is now cobib.commands.unify_labels.UnifyLabelsCommand
      • _example_config is now cobib.config.command.ExampleConfigCommand
  • the interactive disambiguation mechanism during the add command now handles
    multiple matching related entries (#121,!168)
    • this includes the ability to cancel the disambiguation and entry addition

Removed

  • the previously deprecated console attribute of all commands has been removed (!139)
  • the previously deprecated prompt attribute of all commands has been removed (!139)
  • the cobib.ui.shell_helper and cobib.utils.shell_helper modules have been removed (!139)
  • the previously deprecated --update argument of the add command (!168)
  • the previously deprecated --skip-existing argument of the add command (!168)
  • the previously deprecated LabelSuffix.CAPTIAL attribute (!168)
  • Python 3.8 is no longer supported (!173)