* refactor: use vim.pesc instead of implementing
* feat: add optional func to ignore in registering
* test: add tests for ignore_register function
* docs: add note for `ignore_register` option
* docs: add note for use case of `ignore_patterns`
* feat: add function to query the DB
* docs: add documentation for frecency.query()
* test: fix tests to run with `timestamps` property
* test: add tests for frecency.query()
* feat: access user opts from config.ext_config
* feat!: set the default DB path to XDG_STATE_HOME
* feat: add fallback logic to detect old DB path
* docs: add note for this change