Skip to content

v5.2.0

Compare
Choose a tag to compare
@mrossinek mrossinek released this 30 Oct 19:41
· 96 commits to master since this release
7f1a254

[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 used
    • cobib.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 and PostNoteCommand event hooks
  • (DEV) the add_files argument to the BaseCommand.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)

Changed

  • the keybinding to recursively toggle all folds in the TUI's search result view
    was changed from ENTER to BACKSPACE (!218)
  • (DEV) cobib.ui.components.entry_points was moved to cobib.utils.entry_points
  • replaced the custom help screen with textual's new builtin help panel (!240)

Fixed

  • the behavior of the Home and End keybindings in the TUI's list view (!217)
  • gracefully handles Zotero imported entries without a journal field (#145)