Skip to content

# v0.5.0-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@WGUNDERWOOD WGUNDERWOOD released this 04 Dec 10:43
· 91 commits to main since this release

Version v0.5.0 will be a major release, including breaking changes and substantial new features. I would be very grateful for any help with testing, along with any comments, questions or suggestions, to ensure as much functionality as possible in v0.5.0. Please work from the main branch to ensure you have the latest version.

Changes to existing CLI options

  • The option to disable line wrapping has been changed from --keep to --nowrap.
  • The option to set the number of characters used per indentation level has been changed from --tab to --tabsize.
  • The option to set the maximum line length for wrapping has been changed from --wrap to --wraplen.
  • See below for information on the new --config, --man and --completion flags.

Configuration file support

Configuring tex-fmt can now be achieved using a configuration file as well as CLI arguments. The configuration file can be read from a user-specified path, from the current working directory, from the root of the current git repository, or from the user's configuration directory, in order of decreasing priority. Arguments passed on the command line will always override those specified in configuration files.

Man pages

Man pages can be generated using the --man flag. Pre-built man pages are also available for download from the GitHub repository.

Shell completion

Completion files for popular shells, including bash, fish, zsh, elvish and PowerShell, can be generated using the --completion <shell> flag. Pre-built completion scripts are also available for download from the GitHub repository.

Minor changes

  • Fixed bug with \itemsep matching the \item pattern
  • Added last non-indented line number to "Indent did not return to zero" error messages