Skip to content

v4.5.0

Compare
Choose a tag to compare
@mrossinek mrossinek released this 17 Mar 15:44
· 366 commits to master since this release
1a5b9da

[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 the cobib.utils.prompt.Prompt.console
    and cobib.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 the z keybinding) (#132,!133)
  • the cobib.ui.components.prompt module has been refactored into cobib.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 become cobib lint
    • cobib _unify_labels will become cobib unify_labels
    • cobib _example_config will become cobib 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

Removed

  • official Windows support label. It might work but no guarantees are made (#136)