v4.5.0
[4.5.0] - 2024-03-17
Pypi: https://pypi.org/project/cobib/4.5.0/
Added
- the new
cobib.utils.context.get_active_app
method which returns any running
textual App and replaces the need for thecobib.utils.prompt.Prompt.console
andcobib.utils.progress.Progress.console
(which have been removed) (!137) cobib.parsers.YAMLParser.parse
can now also parse strings directly (rather
than always interpreting the argument as the path to a file) (!137)- the
review
command (#131,!137).
Please refer to its online documentation or the man-page for more details on
how to use it. - the
cobib.database.Entry.merge
method (!137)
Changed
- log messages will now be displayed in the
LogPanel
of the TUI (which can be
toggled with thez
keybinding) (#132,!133) - the
cobib.ui.components.prompt
module has been refactored intocobib.utils.prompt
(!133)
Deprecated
- the
console
argument to all commands has been deprecated since it no longer
has any effect (!133) - the
prompt
argument to all commands has been deprecated since it no longer
has any effect (!133) - access to the following
shell_helper
commands will change in the next release:cobib _lint_database
will becomecobib lint
cobib _unify_labels
will becomecobib unify_labels
cobib _example_config
will becomecobib example_config
Fixed
- loading a cached database will be bypassed during
_lint_database
(#133)- to support this the
bypass_cache
keyword-argument was added to the
Database.read
method
- to support this the
Removed
- official Windows support label. It might work but no guarantees are made (#136)