summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArun Prakash Jana <engineerarun@gmail.com>2023-02-18 15:51:05 +0530
committerArun Prakash Jana <engineerarun@gmail.com>2023-02-18 16:03:10 +0530
commit79065d6c073fe6e64b2193c4db8a02eacdc9046e (patch)
tree12a73e6197144a4471fbedf512b70818d379b409
parent7e0293184f0c708388de1935b5f6725886a3303c (diff)
Prepare for release v4.8v4.8
-rw-r--r--CHANGELOG28
-rwxr-xr-xbuku4
-rw-r--r--buku.12
3 files changed, 31 insertions, 3 deletions
diff --git a/CHANGELOG b/CHANGELOG
index a0b6b73..989cf73 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 747827f..fa1a039 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 <engineerarun@gmail.com>'
__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 45327ee..06c4715 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