summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2024-10-22 18:20:06 -0400
committerTavian Barnes <tavianator@tavianator.com>2024-10-22 18:23:41 -0400
commit217d8047ac115b1d613140f1ac867addc508d26d (patch)
treef80c121bb848d4291e10bdf3954627202b52f5e0
parent316e1ef374d3c02f99904bbf1bfe76ccddff8134 (diff)
downloadbfs-4.0.3.tar.xz
Release 4.0.34.0.3
-rwxr-xr-xbuild/version.sh2
-rw-r--r--docs/CHANGELOG.md18
-rw-r--r--docs/bfs.12
3 files changed, 20 insertions, 2 deletions
diff --git a/build/version.sh b/build/version.sh
index afcb865..c998541 100755
--- a/build/version.sh
+++ b/build/version.sh
@@ -14,5 +14,5 @@ if [ "${VERSION-}" ]; then
elif [ -e "$DIR/.git" ] && command -v git >/dev/null 2>&1; then
git -C "$DIR" describe --always --dirty
else
- echo "4.0.2"
+ echo "4.0.3"
fi
diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md
index a7136cf..1e31717 100644
--- a/docs/CHANGELOG.md
+++ b/docs/CHANGELOG.md
@@ -1,6 +1,24 @@
4.*
===
+4.0.3
+-----
+
+**October 22, 2024**
+
+### Bug fixes
+
+- Fixed an assertion failure when `$LS_COLORS` contained escaped NUL bytes like `*\0.gz=`
+ ([`f5eaadb9`](https://github.com/tavianator/bfs/commit/f5eaadb96fb94b2d3666e53a99495840a3099aec))
+
+- Fixed a use-after-free bug introduced in bfs 4.0 when unregistering and re-registering signal hooks.
+ This could be reproduced with `bfs -nocolor` by repeatedly sending `SIGINFO`/`SIGUSR1` to toggle the status bar.
+ ([`39ff273`](https://github.com/tavianator/bfs/commit/39ff273df97e51b1285358b9e6808b117ea8adb1))
+
+- Fixed a hang present since bfs 3.0 colorizing paths like `notdir/file`, where `notdir` is a symlink pointing to a non-directory file.
+ ([`b89f22cb`](https://github.com/tavianator/bfs/commit/b89f22cbf250958a802915eb7b6bf0e5f38376ca))
+
+
4.0.2
-----
diff --git a/docs/bfs.1 b/docs/bfs.1
index 13a5303..b2c7fd2 100644
--- a/docs/bfs.1
+++ b/docs/bfs.1
@@ -1,4 +1,4 @@
-.TH BFS 1 2024-09-17 "bfs 4.0.1"
+.TH BFS 1 2024-10-22 "bfs 4.0.3"
.SH NAME
bfs \- breadth-first search for your files
.SH SYNOPSIS