Releases: eth-p/bat-extras
Release: 2021-03-30
This contains the latest versions of bat-modules
, batdiff
, batgrep
, batman
, batpipe
, batwatch
, and prettybat
as of commit c538ead (March 30th, 2021).
This is provided as a convenience only.
I would still recommend following the installation instructions in the README for the most up-to-date versions.
Changes
batdiff
: Make --all default behavior for no argumentsbatgrep
: Clean up handling of RIPGREP_CONFIG_PATHbatgrep
: Remove hardcoded reference to ripgrep executablebatgrep
: Allow searching through STDIN (#42)batpipe
: Highlight unsupported files using batbatpipe
: Fix error when external viewers folder existsbatpipe
: Add support for exabatpipe
: Add support for *.xz filesbatpipe
: Fix viewing listings in zip filesbatpipe
: Add support for *.gz filesbatpipe
: Change viewer_*_supports arg orderbatpipe
: Add zip viewerbatpipe
: Improvebatpipe
when used both inside and outsideless
batpipe
: Fix incorrect detection of inner pathsbatpipe
: Add better support forless
batpipe
: Add batpipe scriptprettybat
: Add checks to ensure that files existprettybat
: Add support for python formatterblack
Developer
- build: Allow for only specific scripts to be built
- build: Allow manuals to be disabled with --manuals=false
- build: Recommend './test.sh --failed' instead
- build: Fix build.sh install failing when no PREFIX/bin dir
- ci: Prevent fish from creating tempfiles
- ci: Only build manuals for the build job
- ci: Add fish for test packages (used by
batpipe
tests) - ci: Update python2 to python3
- lib: Add NO_COLOR support
- lib: Update copyright year to 2021
- lib: Update option parser to better support short options
- lib: Improve tests and docs for opt lib
- mdroff: Support h3-h5
- mdroff: Fix warning that appears in tables
- test: Add
batgrep
test for searching from stdin contents (#42) - test: Add tests for
batpipe
- test: Fix bat reading data from stdin during tests
Release: 2020-10-05
This contains the latest versions of bat-modules
, batdiff
, batgrep
, batman
, batwatch
, and prettybat
as of commit 6b6016d (October 5th, 2020).
This is provided as a convenience only.
I would still recommend following the installation instructions in the README for the most up-to-date versions.
Changes
- build: Build manuals by default
- docs: Convert usage section into code block to work around mdroff
- docs: Include manpages in release archive
Developer
- mdroff: Trim lines before emitting them
- mdroff: Add very simple support for inline code blocks
- mdroff: Add proper nroff table support
Release: 2020-10-04
This contains the latest versions of bat-modules
, batdiff
, batgrep
, batman
, batwatch
, and prettybat
as of commit 9d356b8 (October 4th, 2020).
This is provided as a convenience only.
I would still recommend following the installation instructions in the README for the most up-to-date versions.
Changes
batgrep
: Add simple parsing of RIPGREP_CONFIG_PATH.batgrep
: Prevent RIPGREP_CONFIG_PATH context from breaking batgrep.batgrep
: Add short flag number parsing for context optionsbatdiff
/lib: Fix hardcoded git executable name (#35)batwatch
: Split hook_help into a lib scriptbatwatch
: small formatting changesbatwatch
changes to reveal a bug and add--help
bat-modules
: Add --modules-file option- *: Automatically use 'batcat' when 'bat' is missing
- *: Fix gnu stat flag
- doc: Update
prettybat
caveats for header display fix (#39) - doc: Clean up command documentation
- doc: Change markdown that may be parsed incorrectly
Developer
- ci: Build manuals
- build: Add experimental support for generating manpages
- build: Avoid unnecessary reprinting when verifying tests
- build: Print failed tests to STDERR instead of STDOUT
- build: Use detected system bat executable
- build: Use STDOUT and STDERR appropriately
- build Add option to prevent full executable paths from inlining
- build: Fix 'will_minify none' not working, leading to unnecessary warning (#30)
- build: Print shfmt error to stderr instead of stdout (#29)
- release: Stop packages from inlining alternate executable names
- release: Fix error and invalid alternate executable in release.sh
- test: Add --no-config to bat shimexec
- test: Fix bat shimexec
- test: Update test framework to fix on Bash 3.2
- test: Update test framework
- lib: Add DEFAULT color to printc
- lib: Add option parsing for short flags followed by number
- lib: Fix term_width to handle cases where stty size returns '0 0'
- lib: Reduce size of term_width function
- lib: Add term.sh to more accurately get terminal width
- lib: Use 'awk' instead of '/usr/bin/awk'
Release: 2020-05-01
This contains the latest versions of batdiff
, batgrep
, batman
, batwatch
, and prettybat
as of commit 20a0058 (May 1st, 2020).
This is provided as a convenience only.
I would still recommend following the installation instructions in the README for the most up-to-date versions.
Changes
batdiff
: Add batdiff scriptbatman
: Forward paging options to bat instead of handling thembatgrep
/batwatch
: Usestty
instead oftput
prettybat
: Add support for GraphQL via Prettierprettybat
: Add support for bat 0.14.0 --file-name option- *: Fix issue causing an empty argument being sent to pagers
- *: Fix behavior of PAGER environment var (#24)
- docs: Update README to mention that compiled scripts are faster
- docs: Fix README pointing to the wrong document for
batdiff
- docs: Update docs for
batgrep
Developer
- build: Use parallel test execution to speed up verification time
- docs: Add CONTRIBUTING.md
- developer: Update build.sh to remove redundant copyright comments
- developer: Fix build.sh to inline EXECUTABLE_DELTA constant
- developer: Update release script for improved release description
- developer: Add copyright/info banner to compressed scripts
- test: Update test framework
- test: Update tests to shim stty instead of tput
- test: Add 'perf' suite to find out which libraries cost the most startup time
- test: Fix argument values given to test.sh not being passed to test framework
- test: Generate snapshot for
batdiff
- test: Avoid using 'head' command
- test: Add suite for DSL parsing library
- lib: Add 'dsl.sh' library for parsing simple DSL
- lib: Remove opt_hooks.sh and edit scripts to source lib files directly
- lib: Add include guard to constants.sh to lower startup time
Release: 2020-04-08
This contains the latest versions of batgrep
, batman
, batwatch
, and prettybat
as of commit 00eafe6 (April 8th, 2020).
This is provided as a convenience only.
I would still recommend following the installation instructions in the README for the most up-to-date versions.
Changes
batman
: Add--version
option supportbatgrep
: Add--version
option supportbatwatch
: Add--version
option supportprettybat
: Add--version
option support- docs: Update README to add section on installing with Homebrew
- docs: Improved script descriptions and information
Developer
- developer: Add release message generation to release.sh
- developer: Split hooks into separate files to reduce compiled size
- developer: Update scripts to use $EXECUTABLE_BAT instead of $BAT
- test: Add tests for lib/pager.sh
- test: Add tests for
[script] --version
- test: Update test framework`
- test: Skip batgrep tests if ripgrep isn't installed
Release: 2020-04-01
This contains the latest versions of batgrep
, batman
, batwatch
, and prettybat
as of commit 47c15dd
(April 1st, 2020).
This is provided as a convenience only.
I would still recommend following the installation instructions in the README for the most up-to-date versions.
Changes
- all: Code quality fixes. (@VeryTastyTomato)
- all: The
--paging
option now rejects invalid options. - all: The
--color
option now rejects invalid options. batgrep
: Add--less-search-pattern
option. (#9) (@HarrisonMc555)prettybat
: Removed debug print.
Release: 2019-01-17
This contains the latest versions of batgrep
, batman
, batwatch
, and prettybat
as of commit d7949c4 (January 17th, 2019).
This is provided as a convenience only.
I would still recommend following the installation instructions in the README for the most up-to-date versions.
Changes
- Since this is the first release, there's nothing to note here.