Skip to content

VimTeX 2.7

Compare
Choose a tag to compare
@lervag lervag released this 11 Sep 10:34
· 911 commits to master since this release

The last couple of months have seen several new fixes, updates, and some minor feature improvements. There's been some refactoring, especially to the compiler backend code. I believe there should be no breaking changes (but I'm probably wrong).

Features

  • Better compiler status handling, especially for latexmk (#2141)
    • Added option g:vimtex_compiler_silent, which may be useful if one uses compiler status in ones statusline.
    • With this update, it is possible to get a more dynamic compiler status in ones statusline, see #2141 for details.
  • Improved syntax support
    • State dependent syntax (#2086)
    • Allow braces in array column specification (#2122)
    • Improve g:vimtex_syntax_nospell_commands (#2118)
    • \bibitem support (#2086)
    • natbib package (#2155)
    • amstex package (#2119)
    • amsthm package and core theorem (#2086)
  • Improved Zathura viewer backward search configuration (#2127, #2135)
  • Improved vimtex#view#reverse_goto (#2150, #2127)
    • Added event VimtexEventViewReverse to allow more customization after a reverse goto (#2110)
    • This function is useful for slightly improved reverse goto support and is used by default e.g. with the Zathura viewer.
  • Improved the compiler output buffer (#2138, #2086)
  • Improved pplatex support (#2144)
  • Improved how the latexlog quickfix backend handles "Runaway args" (#2136)
  • Improved the fold text for environments (#2117, #2128, #2107)
  • Added new bib parser backend: bibtexparser (#2103)
  • Added completion for \DeclarePairedDelimiter (#2123)
  • Added completion of .tikz files for \input{... and friends (#2162)
  • Use ftdetect to load VimTeX for all .cls and .tikz files (#2163, #2162)
  • Other minor improvements (#2149)
    • Allow more dynamic build_dir config (#2137)
    • Guess language for vlty if necessary (#2128)
    • Improve indentkeys option (#2125)
    • Add cache validation for some cases (#2097)

Fixes

  • Fixed problem with quickfix autoclosing (#2161)
  • Allow autoload functions to be doc handlers (#2153)
  • Fixed issue with starred environments in ToC parser (#2080)
  • Fixed LaTeX command parser - don't allow empty lines when gobbling arguments (#2160)
  • Fixed issue with extra quotes on Windows (#2139, #1256)
    • Please note that I rely on help of contributors for Windows related issues! I don't use or test VimTeX on a Windows computer myself.
  • A lot of other minor fixes (#2165, #2152, #2149, #2138, #2148, #2145, #2142, #2126, #2121, #2120, #2086, #2100)

Documentation

  • Add info on Sioyek PDF viewer config (ahrm/sioyek#8)
  • Several other improvements

Ackowledgements
Thanks to @psvenk, @tornaria, @Konfekt, @BertrandSim, @krishnakumarg1984, and @gjgress for the PR contributions!