diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/CHANGELOG.md | 62 | ||||
-rw-r--r-- | docs/CONTRIBUTING.md | 3 | ||||
-rw-r--r-- | docs/bfs.1 | 2 |
3 files changed, 65 insertions, 2 deletions
diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 3e72baf..80511f3 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,6 +1,68 @@ 4.* === +4.1 +--- + +**August 11, 2025** + + +### New features + +- Added support for the `$LSCOLORS` variable used by FreeBSD and macOS + ([#54](https://github.com/tavianator/bfs/issues/54), + [#157](https://github.com/tavianator/bfs/pull/157)) + +### Changes + +- Switched from C17 to [C23](https://en.cppreference.com/w/c/23) by default. + C17 is still supported as a fallback as long as your compiler supports some common extensions. + + +4.0.8 +----- + +**June 20, 2025** + +### Bug fixes + +- Fixed an invalid optimization that transformed + + $ bfs -user you -or -user me + + into just + + $ bfs -user you + + The bug was originally introduced in bfs 2.0 (October 14, 2020). + ([#155](https://github.com/tavianator/bfs/issues/155)) + + +4.0.7 +----- + +**June 15, 2025** + +### Changes + +- `bfs` now takes CPU affinity into account when picking how many threads to use + ([`a36774b`](https://github.com/tavianator/bfs/commit/a36774be636c3429c6e73de33bf65a1bdbdcfb4b)) + +- `-execdir /bin/...` is now allowed even with a relative path in `$PATH` + ([`cb40f51`](https://github.com/tavianator/bfs/commit/cb40f51e4e6375a10265484b6959c6b1b0591378)) + +- *Expect* is no longer a test suite dependency + ([`7102fec`](https://github.com/tavianator/bfs/commit/7102fec257835302cb4978160bba4cbebd0b63e1)) + +### Bug fixes + +- Only the last `-files0-from` argument now has any effect, to match GNU find + ([`a662fda`](https://github.com/tavianator/bfs/commit/a662fda2642e17478bc8e78adb4c6642a8505cdb)) + +- Fixed `-execdir {}`, which was inadvertently broken in bfs 4.0 + ([`def4a83`](https://github.com/tavianator/bfs/commit/def4a832425bfe94b96b8cb1146a83552b754fb4)) + + 4.0.6 ----- diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 099157d..e411fde 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -17,7 +17,8 @@ This enables machine processing of license information based on the SPDX License Implementation -------------- -`bfs` is written in [C](https://en.wikipedia.org/wiki/C_(programming_language)), specifically [C17](https://en.wikipedia.org/wiki/C17_(C_standard_revision)). +`bfs` is written in [C](https://en.wikipedia.org/wiki/C_(programming_language)). +The build defaults to [C23](https://en.wikipedia.org/wiki/C23_(C_standard_revision)), but it also supports [C17](https://en.wikipedia.org/wiki/C17_(C_standard_revision)) as long as some popular C23 features are available as extensions. You can get a feel for the coding style by skimming the source code. [`main.c`](/src/main.c) contains an overview of the rest of source files. A quick summary: @@ -1,6 +1,6 @@ .\" Copyright © Tavian Barnes <tavianator@tavianator.com> .\" SPDX-License-Identifier: 0BSD -.TH BFS 1 2025-02-26 "bfs 4.0.6" +.TH BFS 1 2025-08-11 "bfs 4.1" .SH NAME bfs \- breadth-first search for your files .SH SYNOPSIS |