Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

Fixed

  • Skip math-symbol and punctuation checks in TikZ figures.

Changed

Removed

0.3.0 - 2026-09-28

Added

  • Check matching brackets, parentheses, and braces.

  • Enforce citations before punctuation.

  • Enforce LaTeX commands for ellipses in normal text and math mode.

  • Check for sentences ending with two periods.

  • Require spaces after periods.

  • Warn when labels precede captions or first numbered items.

  • Check section heading hierarchy.

  • Add a check for dash length in ranges and compounds.

  • Support selecting disabled rules.

  • Support selecting rules from the command line.

  • Check for consecutive commas.

  • More casing checks.

  • Optionally prefer \eqref for equation references.

  • Warn about redundant parentheses around \eqref.

  • Require capitalization for table, section, figure, and listing references.

  • Optionally require a hard space before \cite.

  • Check punctuation in i.e., e.g., and et al..

  • Opt-in warning for unbraced multi-character math scripts.

  • Flag \eqref used with figure, table, or section labels.

  • Enforce footnotes before punctuation.

  • Warn when square-root arguments are not braced.

Fixed

  • Ignore Fig. and Figs. abbreviations in missing-space checks.

  • Do not require a hard space before a parenthesized \ref.

  • Detect consecutive periods before punctuation, including in etc..,.

Changed

  • ChkTeX is now opt-in instead of running by default.

  • MAT001 now checks for more LaTeX commands.

0.2.0 - 2026-09-14

Added

  • Warn about space before punctuation.

  • Check title casing for document titles and section headings.

  • Option for quiet level.

  • Enforce prefixes in label names.

  • Warn about +-.

  • Enforce hard space before \ref.

  • Check operator names inside math mode.

  • Enforce \textmu instead of \mu.

  • Enforce \left and \right for parentheses in math mode.

  • Enforce IEEEeqnarray instead of align, split, etc. in IEEE papers.

  • Option for VS Code compatible printing.

0.1.2 - 2026-08-20

Added

  • More words with special casing.

Fixed

  • Bibliography image paths not always found.

  • Avoid certain checks in \markboth environments.

0.1.1 - 2026-08-15

Added

  • Option to ignore the rest of the file.

  • Option to ignore specific errors on a line.

  • Check possessive spelling of “author”.

Fixed

  • Comments are now stripped and will not trigger errors.

0.1.0 - 2026-08-14

Initial release.