Skip to content

Releases: eth-p/bat-extras

Release: 2021-03-30

31 Mar 03:45
c538ead
Compare
Choose a tag to compare

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 arguments
  • batgrep: Clean up handling of RIPGREP_CONFIG_PATH
  • batgrep: Remove hardcoded reference to ripgrep executable
  • batgrep: Allow searching through STDIN (#42)
  • batpipe: Highlight unsupported files using bat
  • batpipe: Fix error when external viewers folder exists
  • batpipe: Add support for exa
  • batpipe: Add support for *.xz files
  • batpipe: Fix viewing listings in zip files
  • batpipe: Add support for *.gz files
  • batpipe: Change viewer_*_supports arg order
  • batpipe: Add zip viewer
  • batpipe: Improve batpipe when used both inside and outside less
  • batpipe: Fix incorrect detection of inner paths
  • batpipe: Add better support for less
  • batpipe: Add batpipe script
  • prettybat: Add checks to ensure that files exist
  • prettybat: Add support for python formatter black

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

04 Oct 19:03
6b6016d
Compare
Choose a tag to compare

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

04 Oct 16:55
9d356b8
Compare
Choose a tag to compare

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 options
  • batdiff/lib: Fix hardcoded git executable name (#35)
  • batwatch: Split hook_help into a lib script
  • batwatch: small formatting changes
  • batwatch 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

02 May 06:10
20a0058
Compare
Choose a tag to compare

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 script
  • batman: Forward paging options to bat instead of handling them
  • batgrep/batwatch: Use stty instead of tput
  • prettybat: Add support for GraphQL via Prettier
  • prettybat: 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

08 Apr 13:30
00eafe6
Compare
Choose a tag to compare

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 support
  • batgrep: Add --version option support
  • batwatch: Add --version option support
  • prettybat: 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

01 Apr 20:43
47c15dd
Compare
Choose a tag to compare

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

18 Jan 05:09
ab38bb2
Compare
Choose a tag to compare

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.