on master help sign in
CHANGELOG.md: Rearrange and update for v0.19.0
commitd3956be616887d2e2ecef83c6a8b475b141f4fa4 authorMartin Nordholts <enselic@gmail.com> dateFri 7 Jan 2022, 09:54 (5 years ago) parent53fb0ba
1 file changed+11−16
CHANGELOG.md+11−16
CHANGELOG.md+11−16
@@ -1,4 +1,13 @@
1−# unreleased
1+# v0.19.0
2+
3+## Performance
4+
5+- Reduce startup time in loop-through mode (e.g. when redirecting output) by 90%. See #1747 (@Enselic)
6+- Load themes lazily to make bat start 25% faster when disregarding syntax load time. See #1969 (@Enselic)
7+- Python syntax highlighting no longer suffers from abysmal performance in specific scenarios. See #1688 (@keith-hall)
8+- Fix for poor performance when ANSI escape sequences are piped to `bat`, see #1596 (@eth-p)
9+- Fix for incorrect handling of ANSI escape sequences when using `--wrap=never`, see #1596 (@eth-p)
10+- Load custom assets as fast as integrated assets, see #1753 (@Enselic)
211
312## Features
413
@@ -7,26 +16,17 @@
716- `$BAT_CONFIG_DIR` is now a recognized environment variable. It has precedence over `$XDG_CONFIG_HOME`, see #1727 (@billrisher)
817- Support for `x:+delta` syntax in line ranges (e.g. `20:+10`). See #1810 (@bojan88)
918- Add new `--acknowledgements` option that gives credit to theme and syntax definition authors. See #1971 (@Enselic)
19+- Include git hash in `bat -V` and `bat --version` output if present. See #1921 (@Enselic)
1020
1121## Bugfixes
1222
13−- Fix for poor performance when ANSI escape sequences are piped to `bat`, see #1596 (@eth-p)
14−- Fix for incorrect handling of ANSI escape sequences when using `--wrap=never`, see #1596 (@eth-p)
15−- Python syntax highlighting no longer suffers from abysmal performance in specific scenarios. See #1688 (@keith-hall)
1623- First line not shown in diff context. See #1891 (@divagant-martian)
1724- Do not ignore syntaxes that handle file names with a `*.conf` extension. See #1703 (@cbolgiano)
1825
19−## Performance
20−
21−- Load cached assets as fast as integrated assets, see #1753 (@Enselic)
22−- Greatly reduce startup time in loop-through mode, e.g. when redirecting output. Instead of *50 ms* - *100 ms*, startup takes *5 ms* - *10 ms*. See #1747 (@Enselic)
23−- Load themes lazily to make bat start 25% faster when disregarding syntax load time. See #1969 (@Enselic)
24−
2526## Other
2627
2728- Add PowerShell completion, see #1826 (@rashil2000)
2829- Minimum supported Rust version (MSRV) bumped to 1.51, see #1994 (@mdibaiee)
29−- Include git hash in `bat -V` and `bat --version` output if present. See #1921 (@Enselic)
3030
3131## Syntaxes
3232
@@ -45,9 +45,6 @@
4545- PowerShell syntax updated, see #1935 (@Enselic)
4646- TypeScript syntax updated, see #1834 (@Enselic)
4747
48−## New themes
49−
50−
5148## `bat` as a library
5249
5350- Deprecate `HighlightingAssets::syntaxes()` and `HighlightingAssets::syntax_for_file_name()`. Use `HighlightingAssets::get_syntaxes()` and `HighlightingAssets::get_syntax_for_path()` instead. They return a `Result` which is needed for upcoming lazy-loading work to improve startup performance. They also return which `SyntaxSet` the returned `SyntaxReference` belongs to. See #1747, #1755, #1776, #1862 (@Enselic)
@@ -56,8 +53,6 @@
5653- Add new `MappingTarget` enum variant `MapExtensionToUnknown`. Refer to its documentation for more information. Also mark `MappingTarget` as `#[non_exhaustive]` since more enum variants might be added in the future. See #1703 (@cbolgiano), #2012 (@Enselic)
5754
5855
59−
60−
6156# v0.18.3
6257
6358## Bugfixes