Features
- Support for line-wrapping, see #54 and #102 (@eth-p)
- New and updated
--style
parameter, see #74 and README (@pitkley) - Added
--theme
and--list-themes
options, see #89 (@rleungx) - Added syntax highlighting for: Julia (@iamed2), Dockerfiles, VimL, CMake, INI, Less
- Added a few popular Sublime Text highlighting themes, see #133
- Support for bold, italic and underline font styles, see #96
- Support for 32bit systems is now available, see #84
- Added
-u
and-n
options, see #134 - ANSI color support on Windows 10
Changes
- The customization folder for own syntaxes has been renamed from
syntax
tosyntaxes
, see README. - Changed Markdown syntax to the default Sublime Text syntax, see #157
- Sorted language listing (@rleungx)
- Command line arguments like
--theme
or--color
can now override themselves. - Improved
--help
text.
Bugfixes
- Fixed crash for (really) small terminal sizes, see #117 (@eth-p)
- Syntax detection for
.bashrc
,CMakeLists.txt
etc., see #100 - Properly handle lines with invalid UTF-8, see #7 (@BrainMaestro)
- Better error handling, see #17 (@rleungx and @sharkdp)
- Proper handling of UTF-8 characters in
less
, see #98 (@ghuls) - Build fix on nightly, see #148 (@tathanhdinh)
Other
- Comparison with alternative projects.
- New "bat" logo in the README, see #119 (@jraulhernandezi)
- Output test cases (@BrainMaestro)
- Lots of great refactoring work (@BrainMaestro)