Skip to content

v4.4.0

Compare
Choose a tag to compare
@mrossinek mrossinek released this 15 Dec 11:59
· 428 commits to master since this release
140d402

[4.4.0] - 2023-12-15

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

Added

  • a primitive caching mechanism to speed up the database loading. This feature
    is enabled by default and will store its cache at ~/.cache/cobib/databases/.
    You can configure the location via config.database.cache or even disable
    caching entirely by changing this setting to None. (see also #129 and !108)
  • added the -r/--remove option to the modify command (#128)
    • this can achieve the opposite of -a/--add in the sense that it will try to
      remove the specified modification from a list or subtract a number from
      numeric values
    • other field types than lists or numbers are not supported by this option
  • added the -l/--limit option to the list command (#127)
    • exposed the ListCommand.sort_entries method in the public API
    • added the ListCommand.execute_dull method in the public API
  • the search, export, and modify commands now also support sorting and limiting options to be
    passed onto the list command (along with the already existing filtering options)
  • the config.tui.tree_folding setting which allows you to configure the
    default folding state of the tree nodes in the TUI's search result view
  • the ENTER binding in the TUI's search result view to recursively toggle all
    folds of the current node

Changed

  • when using the TUI you may now use the :show <label> command to jump to the
    specified label (#126,!116)
  • the search command now reports its progress live (!117)

Fixed

  • unblocked the vertical scrollbar of the TUI's list view from the scroll offset