@@ -1,5 +1,6 @@
11# unreleased
22
3+
34## Features
45
56- Use a pager when `bat --list-languages` is called, see #1394 (@stku1985)
@@ -17,6 +18,7 @@
1718
1819- Performance improvements, see #1421 (@LovecraftianHorror)
1920- Added a new `--diagnostic` option to collect information for bug reports, see #1459 (@sharkdp)
21+- Upped min required Rust version to 1.42
2022
2123## Syntaxes
2224
@@ -35,12 +37,14 @@
3537
3638- `bat` is now available on snapstore with package name called `batcat`, see #1401 (@purveshpatel511)
3739
40+
3841# v0.17.1
3942
4043## Bugfixes
4144
4245- Running `bat` without arguments fails ("output file is also an input"), see #1396
4346
47+
4448# v0.17.0
4549
4650## Features
@@ -69,6 +73,7 @@
6973
7074- Coldark, see #1329 (@armandphilippot)
7175
76+
7277# v0.16.0
7378
7479## Features
@@ -233,14 +238,11 @@
233238 This introduces a `features = ["application"]` which is enabled by default and pulls in
234239 everything required by `bat` the application. When depending on bat as a library, downstream
235240 `Cargo.toml` should disable this feature to cut out inapplicable heavy dependencies:
236−
237− ```toml
241+ ``` toml
238242 [dependencies]
239243 bat = { version = "0.14", default-features = false }
240244 ```
241−
242245 Other optional functionality has also been put behind features: `paging` and `git` support.
243−
244246- Allow using the library with older syntect, see #896 and #898 (@dtolnay)
245247
246248## New syntaxes
@@ -248,6 +250,7 @@
248250- Rego, see #872 (@patrick-east)
249251- Stylo, see #917
250252
253+
251254# v0.13.0
252255
253256## `bat` as a library
@@ -273,7 +276,6 @@ You can see the API documentation here: https://docs.rs/bat/
273276 present.
274277
275278 The option now works like this:
276−
277279 ```bash
278280 --map-syntax <glob-pattern>:<syntax-name>
279281 ```
@@ -281,9 +283,8 @@ You can see the API documentation here: https://docs.rs/bat/
281283 For more information, see the `--help` text, the man page or the README.
282284
283285 This new feature allows us to properly highlight files like:
284−
285− - `/etc/profile`
286− - `~/.ssh/config`
286+ * `/etc/profile`
287+ * `~/.ssh/config`
287288
288289- `--highlight-line` now accepts line ranges, see #809 (@lkalir)
289290- Proper wrapping support for output with wide Unicode characters, see #811 #787 and #815 (@Kogia-sima)
@@ -351,7 +352,7 @@ You can see the API documentation here: https://docs.rs/bat/
351352
352353## Bugfixes
353354
354−- Fixes a bug for older Windows versions (_"The procedure entry point `CreateFile2` could not be located"_), see #643 (@rivy)
355+- Fixes a bug for older Windows versions (*"The procedure entry point `CreateFile2` could not be located"*), see #643 (@rivy)
355356
356357# v0.12.0
357358
@@ -488,14 +489,14 @@ You can see the API documentation here: https://docs.rs/bat/
488489
489490## Changes
490491
491−- Use of italics is now _disabled by default_ (see #389 for details). They can be
492+- Use of italics is now *disabled by default* (see #389 for details). They can be
492493 re-enabled by adding `--italic-text=always` to your configuration file.
493494
494495- The default tab-width has been set to 4.
495496
496497- Added new "Sublime Snazzy" theme.
497498
498−- Shell completions are currently _not_ shipped anymore, see #372 for details.
499+- Shell completions are currently *not* shipped anymore, see #372 for details.
499500
500501## Bugfixes
501502
@@ -544,7 +545,7 @@ You can see the API documentation here: https://docs.rs/bat/
544545
545546 This allows users to (re)map certain file extensions or file names to an existing syntax:
546547
547− ```bash
548+ ``` bash
548549 bat --map-syntax .config:json ...
549550 ```
550551
@@ -673,19 +674,19 @@ You can see the API documentation here: https://docs.rs/bat/
673674
674675## Changes
675676
676−- New themes in `$BAT_CONFIG_DIR/themes` are now loaded _in addition_ to
677+- New themes in `$BAT_CONFIG_DIR/themes` are now loaded *in addition* to
677678 the default themes (they may also override), see #172
678679- The `Default.tmTheme` symlink is not necessary anymore.
679680
680681## Bugfixes
681682
682−- Using `bat cache --init` leads to duplicated syntaxes, see #206
683+* Using `bat cache --init` leads to duplicated syntaxes, see #206
683684
684685## Other
685686
686−- Extended and cleaned-up `--help` text.
687−- Added initial version of a man page, see #52
688−- New README sections: _Development_ and _Troubleshooting_, see #220
687+* Extended and cleaned-up `--help` text.
688+* Added initial version of a man page, see #52
689+* New README sections: *Development* and *Troubleshooting*, see #220
689690
690691# v0.5.0
691692
@@ -699,7 +700,7 @@ You can see the API documentation here: https://docs.rs/bat/
699700
700701## Changes
701702
702−- The customization of syntax sets and theme sets is now separated. Syntax definitions are now loaded _in addition_ to the ones that are stored in the `bat` binary by default. Please refer to these new sections in the README: [Adding new syntaxes](https://github.com/sharkdp/bat#adding-new-syntaxes--language-definitions), [Adding new themes](https://github.com/sharkdp/bat#adding-new-themes), also see #172
703+- The customization of syntax sets and theme sets is now separated. Syntax definitions are now loaded *in addition* to the ones that are stored in the `bat` binary by default. Please refer to these new sections in the README: [Adding new syntaxes](https://github.com/sharkdp/bat#adding-new-syntaxes--language-definitions), [Adding new themes](https://github.com/sharkdp/bat#adding-new-themes), also see #172
703704- The color for the filename is now the default foreground color. The colors for the grid and the line numbers is now determined from the syntax highlighting theme, which now also works for light backgrounds, see #178.
704705
705706## Bugfixes
@@ -726,23 +727,23 @@ You can see the API documentation here: https://docs.rs/bat/
726727
727728## Features
728729
729−- Support for line-wrapping, see #54 and #102 (@eth-p)
730−- New and updated `--style` parameter, see #74 and README (@pitkley)
731−- Added `--theme` and `--list-themes` options, see #89 (@rleungx)
732−- Added syntax highlighting for: Julia (@iamed2), Dockerfiles, VimL, CMake, INI, Less
733−- Added a few popular Sublime Text highlighting themes, see #133
734−- Support for bold, italic and underline font styles, see #96
735−- Support for 32bit systems is now available, see #84
736−- Added `-u` and `-n` options, see #134
737−- ANSI color support on Windows 10
730+* Support for line-wrapping, see #54 and #102 (@eth-p)
731+* New and updated `--style` parameter, see #74 and README (@pitkley)
732+* Added `--theme` and `--list-themes` options, see #89 (@rleungx)
733+* Added syntax highlighting for: Julia (@iamed2), Dockerfiles, VimL, CMake, INI, Less
734+* Added a few popular Sublime Text highlighting themes, see #133
735+* Support for bold, italic and underline font styles, see #96
736+* Support for 32bit systems is now available, see #84
737+* Added `-u` and `-n` options, see #134
738+* ANSI color support on Windows 10
738739
739740## Changes
740741
741−- The customization folder for own syntaxes has been renamed from `syntax` to `syntaxes`, see README.
742−- Changed Markdown syntax to the default Sublime Text syntax, see #157
743−- Sorted language listing (@rleungx)
744−- Command line arguments like `--theme` or `--color` can now override themselves.
745−- Improved `--help` text.
742+* The customization folder for own syntaxes has been renamed from `syntax` to `syntaxes`, see README.
743+* Changed Markdown syntax to the default Sublime Text syntax, see #157
744+* Sorted language listing (@rleungx)
745+* Command line arguments like `--theme` or `--color` can now override themselves.
746+* Improved `--help` text.
746747
747748## Bugfixes
748749
@@ -764,24 +765,24 @@ You can see the API documentation here: https://docs.rs/bat/
764765
765766## Features
766767
767−- Automatic paging by integrating with `less`, see #29 (@BrainMaestro)
768−- Added support for reading from standard input, see #2
769−- Added support for writing to non-interactive terminals (pipes, files, ..); new
768+* Automatic paging by integrating with `less`, see #29 (@BrainMaestro)
769+* Added support for reading from standard input, see #2
770+* Added support for writing to non-interactive terminals (pipes, files, ..); new
770771 `--color=auto/always/never` option, see #26 (@BrainMaestro)
771−- Added `--list-languages` option to print all available syntaxes, see #69 (@connorkuehl)
772−- New option to specify the syntax via `-l`/`--language`, see #19 (@BrainMaestro)
773−- New option to control the output style (`--style`), see #5 (@nakulcg)
774−- Added syntax highlighting support for TOML files, see #37
772+* Added `--list-languages` option to print all available syntaxes, see #69 (@connorkuehl)
773+* New option to specify the syntax via `-l`/`--language`, see #19 (@BrainMaestro)
774+* New option to control the output style (`--style`), see #5 (@nakulcg)
775+* Added syntax highlighting support for TOML files, see #37
775776
776777## Changes
777778
778−- The `init-cache` sub-command has been removed. The cache can now be controlled via
779+* The `init-cache` sub-command has been removed. The cache can now be controlled via
779780 `bat cache`. See `bat cache -h` for all available commands.
780781
781782## Bug fixes
782783
783−- Get git repository from file path instead of current directory, see #22 (@nakulcg)
784−- Process substitution can now be used with bat (`bat <(echo a) <(echo b)`), see #80
784+* Get git repository from file path instead of current directory, see #22 (@nakulcg)
785+* Process substitution can now be used with bat (`bat <(echo a) <(echo b)`), see #80
785786
786787## Thanks
787788