From c1e065370adb9ae977a726318e93c5dc28d42e6a Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Wed, 16 Jun 2021 15:43:51 +0530 Subject: [PATCH] Prepare for release v4.6 --- .circleci/config.yml | 50 ++++++++++++++++++++++---------------------- CHANGELOG | 11 ++++++++++ README.md | 2 +- buku | 4 ++-- buku.1 | 2 +- 5 files changed, 40 insertions(+), 29 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 201cd99..e07a2df 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -47,23 +47,23 @@ jobs: - image: python:3.9-slim <<: *test-template - package-and-publish: - machine: true - working_directory: ~/Buku - steps: - - checkout - - run: - name: "package with packagecore" - command: | - # Use latest installed python3 from pyenv - export PYENV_VERSION="$(pyenv versions | grep -Po '\b3\.\d+\.\d+' | tail -1)" - pip install packagecore - packagecore -o ./dist/ ${CIRCLE_TAG#v} - - run: - name: "publish to GitHub" - command: | - go get github.com/tcnksm/ghr - ghr -t ${GITHUB_API_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -replace ${CIRCLE_TAG} ./dist/ +# package-and-publish: +# machine: true +# working_directory: ~/Buku +# steps: +# - checkout +# - run: +# name: "package with packagecore" +# command: | +# # Use latest installed python3 from pyenv +# export PYENV_VERSION="$(pyenv versions | grep -Po '\b3\.\d+\.\d+' | tail -1)" +# pip install packagecore +# packagecore -o ./dist/ ${CIRCLE_TAG#v} +# - run: +# name: "publish to GitHub" +# command: | +# go get github.com/tcnksm/ghr +# ghr -t ${GITHUB_API_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -replace ${CIRCLE_TAG} ./dist/ build-docker-image: executor: docker-publisher @@ -116,14 +116,14 @@ workflows: - master jobs: *all-tests - publish-github-release: - jobs: - - package-and-publish: - filters: - tags: - only: /^v.*/ - branches: - ignore: /.*/ +# publish-github-release: +# jobs: +# - package-and-publish: +# filters: +# tags: +# only: /^v.*/ +# branches: +# ignore: /.*/ publish-docker-image: jobs: diff --git a/CHANGELOG b/CHANGELOG index 925af0e..2860b7c 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,14 @@ +buku v4.6 +2021-06-16 + +- use textwrap to wrap comments and tags when printing in terminal +- show listing start and end index over prompt in interactive mode +- option `--nostdin`: don't wait for input (must be first arg) (#513) +- user-friendly prompt message when watiing for input in non-tty mode +- several test framework improvements + +------------------------------------------------------------------------------- + buku v4.5 2020-12-29 diff --git a/README.md b/README.md index e4ae979..d50ea06 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ `buku` is a powerful bookmark manager written in Python3 and SQLite3. When I started writing it, I couldn't find a flexible command-line solution with a private, portable, merge-able database along with seamless GUI integration. Hence, `buku` (after my son's nickname, meaning *close to the heart* in my language). -[bukuserver](https://github.com/jarun/buku/tree/master/bukuserver#readme) exposes a browsable front-end on a local web host server. +For those who prefer the GUI, [bukuserver](https://github.com/jarun/buku/tree/master/bukuserver#readme) exposes a browsable front-end on a local web host server. `buku` can auto-import bookmarks from your browser(s) or fetch the title and description of a bookmarked url from the web. You can use your favourite editor to compose and update bookmarks. With multiple search options, including regex and a deep scan mode (particularly for URLs), it can find any bookmark instantly. `buku` can look up the latest snapshot of a broken link on the Wayback Machine. There's an Easter egg to revisit random forgotten bookmarks too! *Buku* is too busy to track you: no hidden history, obsolete records, usage analytics or homing. diff --git a/buku b/buku index d55d53b..4a3877b 100755 --- a/buku +++ b/buku @@ -61,7 +61,7 @@ try: except ImportError: TypedDict = None # type: ignore -__version__ = '4.5' +__version__ = '4.6' __author__ = 'Arun Prakash Jana ' __license__ = 'GPLv3' @@ -94,7 +94,7 @@ COLORMAP = {k: '\x1b[%sm' % v for k, v in { 'x': '0', 'X': '1', 'y': '7', 'Y': '7;1', 'z': '2', }.items()} -USER_AGENT = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0' +USER_AGENT = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:89.0) Gecko/20100101 Firefox/89.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 66faf10..9110320 100644 --- a/buku.1 +++ b/buku.1 @@ -1,4 +1,4 @@ -.TH "BUKU" "1" "29 Dec 2020" "Version 4.5" "User Commands" +.TH "BUKU" "1" "16 Jun 2021" "Version 4.6" "User Commands" .SH NAME buku \- Bookmark manager like a text-based mini-web .SH SYNOPSIS