v5.0.0
[5.0.0] - 2024-04-28
Pypi: https://pypi.org/project/cobib/5.0.0/
Added
- the ability to add custom
commands
,importers
, andparsers
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 nowcobib.commands.lint.LintCommand
_unify_labels
is nowcobib.commands.unify_labels.UnifyLabelsCommand
_example_config
is nowcobib.config.command.ExampleConfigCommand
- the following deprecated helper methods were removed without replacement:
- 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
- this includes the ability to
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
andcobib.utils.shell_helper
modules have been removed (!139) - the previously deprecated
--update
argument of theadd
command (!168) - the previously deprecated
--skip-existing
argument of theadd
command (!168) - the previously deprecated
LabelSuffix.CAPTIAL
attribute (!168) - Python 3.8 is no longer supported (!173)