diff --git a/CHANGELOG b/CHANGELOG index a0b6b73c..989cf736 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,31 @@ +buku v4.8 +2023-02-18 + +- support Vivaldi browser +- better XBEL compatibility +- check for empty search results in piped operations +- remove python 3.6 support, add 3.10 +- API changes in bukudb (#660): + - bookmark data tuples returned from methods `get_rec_all()` + & `get_rec_by_id()`, now have user-friendly properties + (`id`, `url`, `title`, `desc`, `tags`/`taglist`, `immutable`; + as well as for raw DB fields – `tags_raw`, `flags`) + - methods `get_rec_all()`, `list_using_id()`, `searchdb()`, `search_by_tag()`, + `search_keywords_and_filter_by_tags()` & `exclude_results_from_search()` + are now guaranteed to return a list (empty if no data is found) + - methods `get_rec_id()`, `get_max_id()` & `add_rec()` now return `None` as + the "no ID" value + - methods `add_rec()`, `update_rec()` & `edit_update_rec()` now treat the + value of `immutable` parameter as a boolean (the default/noop value for + update calls is `None`) + - a `FIELD_FILTER` dictionary is introduced that contains fields formatting + description; also, in `format_json()` (and `print_json_safe()`), the output + format now matches the one described in CLI help +- IMPACT: If you have a local repo clone, remove .tox/ subfolder if it's there + before you run tests for the first time + +------------------------------------------------------------------------------- + buku v4.7 2022-07-01 diff --git a/buku b/buku index 747827f1..fa1a039a 100755 --- a/buku +++ b/buku @@ -56,7 +56,7 @@ try: except ImportError: TypedDict = None # type: ignore -__version__ = '4.7' +__version__ = '4.8' __author__ = 'Arun Prakash Jana ' __license__ = 'GPLv3' @@ -107,7 +107,7 @@ FIELD_FILTER = { ALL_FIELDS = ('id', 'url', 'title', 'desc', 'tags') JSON_FIELDS = {'id': 'index', 'url': 'uri', 'desc': 'description'} -USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64; rv:101.0) Gecko/20100101 Firefox/101.0' +USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0' MYHEADERS = None # Default dictionary of headers MYPROXY = None # Default proxy TEXT_BROWSERS = ['elinks', 'links', 'links2', 'lynx', 'w3m', 'www-browser'] diff --git a/buku.1 b/buku.1 index 45327ee9..06c47158 100644 --- a/buku.1 +++ b/buku.1 @@ -1,4 +1,4 @@ -.TH "BUKU" "1" "1 Jul 2022" "Version 4.7" "User Commands" +.TH "BUKU" "1" "18 Feb 2023" "Version 4.8" "User Commands" .SH NAME buku \- Bookmark manager like a text-based mini-web .SH SYNOPSIS