v5.2.0
[5.2.0] - 2024-10-30
Pypi: https://pypi.org/project/cobib/5.2.0/
Prelude
With the addition of the new note
command, the database entry fields called
"note"
have obtained a special meaning. Use the lint
command to check
whether your database is affected by this. If it is, you should rename those
fields.
Added
- new configuration settings to customize the appearance of coBib (!222):
cobib.config.theme.dark
: to specify whether a dark or light theme is usedcobib.config.theme.design
: to customize the colors themselves- the following settings to customize the appearance of
rich.Syntax
displays:cobib.config.theme.syntax.theme
cobib.config.theme.syntax.background_color
cobib.config.theme.syntax.line_numbers
- the
note
command (#139,!206).
Please refer to its online documentation or the man-page for more details on
how to use it.
This new command comes with:- the
cobib.config.commands.note.default_filetype
setting - the
PreNoteCommand
andPostNoteCommand
event hooks
- the
- (DEV) the
add_files
argument to theBaseCommand.git
function - Python 3.13 is now officially tested and supported
- new configuration settings for the search command (#146,!269)
- For dealing with skipping/including associated files during searches:
cobib.config.commands.search.skip_files
sets the default--skip-files
overwrites this at runtime (this is not actually new)--include-files
overwrites this at runtime (the opposite)
- For dealing with skipping/including associated notes during searches:
cobib.config.commands.search.skip_notes
sets the default--skip-notes
overwrites this at runtime (this is not actually new)--include-notes
overwrites this at runtime (the opposite)
- For dealing with skipping/including associated files during searches:
Changed
- the keybinding to recursively toggle all folds in the TUI's search result view
was changed fromENTER
toBACKSPACE
(!218) - (DEV)
cobib.ui.components.entry_points
was moved tocobib.utils.entry_points
- replaced the custom help screen with textual's new builtin help panel (!240)
Fixed
- the behavior of the
Home
andEnd
keybindings in the TUI's list view (!217) - gracefully handles Zotero imported entries without a
journal
field (#145)