github lervag/vimtex v2.18
VimTeX v2.18

4 hours ago

Although VimTeX is not as actively developed these days, I'm still doing my best to maintain it properly. It's been a while since the last release, and there have been several updates and improvements. And there is now a web page for VimTeX: https://vimtex.org. The main benefit of this is that it makes it easy to refer to specific sections in the docs, e.g. https://vimtex.org/docs/#vimtex-requirements.

I'm still thankful to the community for your continued interest and activity, both on opening issues and contributing with fixes and improvements! 🙏🏻

Full Changelog: v2.17...v2.18

Features

  • Commands
    • Add whitelist for command star toggling (#3214)
    • Make toggle_math star aware (#3213)
  • Compiler
    • Add TeXpresso integration (#2975, #3262, #3267)
    • Add <localleader>lS for vimtex-compile-ss (#3234)
    • Add g:vimtex_compiler_latexmk.clean_ext option (#3275)
    • Allow passing a list to executable for latexmk (#3253)
    • Prevent multiple clashing latexmk compilers (#3273)
    • Simplify directory names before mkdir (#3225, #3224)
  • Core:
    • Add g:vimtex_main_choose_first (#3270)
      • This option allows to silently pick the first candidate instead of prompting for a main file when there are multiple candidates.
    • Scan first 20 lines instead of first 5 lines for tex root directives (#3277)
  • Syntax:
    • Add ligatures \dj and \DJ and swallow spaces for ligature conceals (#3279)
    • Add macrocode as special case (#3243)
    • Don't match #0 parameter (#3244)
    • Extract conceal for newline out of fancy (#3237)
    • Improve expl3 syntax highlighting (#3245)
    • Add multi-author support for fixme package (#2503)
    • Support \edef, \gdef and \xdef (#3258)
  • Other
    • Add Snacks picker integration for table of contents (#2826, #3228)
    • Add completer for beamer themes (#3276)
    • Include second argument for environments in foldtext (#3247)
    • Allow lowercase fakesections (#3271)
    • Let i$ and a$ fallback to next group (#3219)
    • Add support for galley PDF viewer on MacOS (#3269)

Bug Fixes

  • Syntax: Fixed plural cites with conceal (#3212)
  • Syntax: Allow special chars and tab chars in options (#3242)
  • Text objects: Handle modified delimiters for tsf (#3232)
  • Text objects: Apply separator check to (...) and <...> groups (#3259)
  • Viewers: Avoid tabnext and wincmd for inverse search (#3257)
  • Commands: Fix bug with toggling starred math env (#3274)
  • A few other minor fixes

Documentation

  • Add web page for docs (#3108)
  • Improve docs on Skim settings (#3216)
  • Mention version requirement for fzf-lua (#3238)
  • Fix example for dic (#3249)
  • Update docs for SumatraPDF (#3215)
  • Correct encoding name utf8 to utf-8 (#3268)
  • Other minor improvements

Acknowledgements

Again there has been several contributions from the community, and as before I would like to give a special thanks to everyone who contributes with PRs: @handcart2034 (#3213), @FlexShashlik (#3215), @elu00 (#3216), @ordinary-slim (#3225), @Skillmon (#3243, #3244), @attjo (#3268), @dragon-friend (#3275), @mateoxh (#3276), @Alvaro-Kothe (#3253), @tsung-ju (#2975), and @SeniorMars (#3267).

Don't miss a new vimtex release

NewReleases is sending notifications on new releases.