sphinxcontrib-spelling 7.0.1

sphinxcontrib-spelling is a spelling checker for Sphinx-based documentation. It uses PyEnchant to produce a report showing misspelled words.

What’s new in 7.0.1?

  • Update Travis configuration to use Python 3.9 release (contributions by Jon Dufresne)
  • Revert “Replace deprecated imp module with importlib” (contributions by Jon Dufresne)
  • add integration test for django documentation build
  • Include all supported Pythons in the tox test matrix (contributions by Jon Dufresne)
  • Parametrize test_contributors (contributions by Jon Dufresne)
  • Remove remaining references to reno release notes manager (contributions by Jon Dufresne)
  • Replace codecs.open() with Python 3 builtin open() (contributions by Jon Dufresne)
  • Add tests for ImportableModuleFilter._skip() (contributions by Jon Dufresne)
  • Document and test support for PyPy (contributions by Jon Dufresne)
  • Introduce isort for automated formatting of Python imports (contributions by Jon Dufresne)
  • Remove some unused members from SpellingBuilder and SpellingDirective (contributions by Jon Dufresne)

sphinxcontrib-spelling 7.0.0

sphinxcontrib-spelling is a spelling checker for Sphinx-based documentation. It uses PyEnchant to produce a report showing misspelled words.

What’s new in 7.0.0?

  • Handle ValueError raised by importlib.util.find_spec (contributions by Rust Saiargaliev)
  • Remove obsolete comment and guard in setup() (contributions by Jon Dufresne)
  • Remove unnecessary UnicodeEncodeError (due to Python 3) (contributions by Jon Dufresne)
  • Use Python 3 super() (contributions by Jon Dufresne)
  • Remove support for end-of-life Python 3.5 (contributions by Jon Dufresne)
  • Simplify and improve tox configuration (contributions by Jon Dufresne)
  • Capitalize “Python” and “Sphinx” in docs and comments (contributions by Jon Dufresne)
  • add support for python 3.9

sphinxcontrib-spelling 6.0.0

sphinxcontrib-spelling is a spelling checker for Sphinx-based documentation. It uses PyEnchant to produce a report showing misspelled words.

What’s new in 6.0.0?

  • add release notes for recent changes
  • stop using reno to manage release notes
  • Fix typo: commiters → committers (contributions by Jon Dufresne)
  • Run pyupgrade across the codebase (contributions by Jon Dufresne)
  • Add ‘Framework :: Sphinx :: Extension’ trove classifier (contributions by Jon Dufresne)
  • Move tests out of the install to the top-level of the project (contributions by Jon Dufresne)
  • Document the project as stable and ready for production use (contributions by Jon Dufresne)
  • Add missing trove classifiers for Python-3-only support (contributions by Jon Dufresne)
  • Replace deprecated imp module with importlib (contributions by Jon Dufresne)
  • Pass ‘filters’ as a keyword argument to pyenchant get_tokenizer() (contributions by Jon Dufresne)
  • Remove unused fixtures dependency (contributions by Louis Sautier)
  • document config option to ignore contributor names

sphinxcontrib-spelling 5.4.0

sphinxcontrib-spelling is a spelling checker for Sphinx-based documentation. It uses PyEnchant to produce a report showing misspelled words.

Release Date: 2020-09-05

New Features

  • Added a new filter (sphinxcontrib.spelling.filters.ContributorFilter) that treats contributor names extracted from the git history as spelled correctly, making it easier to refer to the names in acknowledgments . Includes a new configuration option, spelling_ignore_contributor_names to enable it.

sphinxcontrib-spelling 5.3.0

sphinxcontrib-spelling is a spelling checker for Sphinx-based documentation. It uses PyEnchant to produce a report showing misspelled words.

New Features

  • Add a configuration option spelling_exclude_patterns to manage skipping spell checking for some input files. The option uses a list of glob-style patterns that are matched against the source file names relative to the source directory. See the configuration documentation for more details. Contributed by sdelliot.

sphinxcontrib-spelling 5.2.1

sphinxcontrib-spelling is a spelling checker for Sphinx-based documentation. It uses PyEnchant to produce a report showing misspelled words.

Bug Fixes

  • Updated to only create .spelling output files for inputs that generate spelling warnings. Fixes #63.

Details

  • update documentation with example output
  • log files as they are created
  • add separate spelling target in tox
  • only create output files when writing warnings

sphinxcontrib-spelling 5.2.0

sphinxcontrib-spelling is a spelling checker for Sphinx-based documentation. It uses PyEnchant to produce a report showing misspelled words.

New Features

  • The builder is now registered using an entry point, so that if the spelling directive is not used in a project sphinxcontrib.spelling does not need to be included explicitly in the extensions list in conf.py in order to use it with the project on the command line.
  • PyEnchant is an optional dependency. If it is not installed, the spell checker will not work, but the extension can still be initialized. This allows projects that use spell checking to publish their documentation to readthedocs.org, where it is not possible to install PyEnchant.
  • Restore support for parallel builds. Words that do not appear in any configured dictionary are written to a file named based on the input file, with the .rst extension replaced with .spelling. Big thanks to Sviatoslav Sydorenko for helping with that!

Other Notes

  • Start using reno to manage release notes.

Details

  • make parallel write safe
  • report import error when using builder without PyEnchant (contributions by Sviatoslav Sydorenko)
  • clarify logic in sphinxcontrib/spelling/asset.py (contributions by Sviatoslav Sydorenko)
  • Fix docstring in sphinxcontrib/spelling/asset.py (contributions by Sviatoslav Sydorenko)
  • fix markup in docs/source/install.rst (contributions by Sviatoslav Sydorenko)
  • include version number in extension metadata
  • make pyenchant optional for import
  • run documentation builds in parallel for testing
  • restore use of spelling directive in docs
  • support parallel reads
  • add entry point declaration for builder
  • update developer docs
  • add reno for managing release notes

sphinxcontrib-spelling 5.1.2

sphinxcontrib-spelling is a spelling checker for Sphinx-based documentation. It uses PyEnchant to produce a report showing misspelled words.

What’s new in 5.1.2?

  • Mark as unsafe for parallel builds (contributed by Jared Dillard)
  • Add -W arg to sphinx-build in docs so warnings cause error (contributed by Elsa Gonsiorowski, PhD)

sphinxcontrib-spelling 5.1.0

sphinxcontrib-spelling is a spelling checker for Sphinx-based documentation. It uses PyEnchant to produce a report showing misspelled words.

What’s new in 5.1.0?

  • Add an option to show the line containing a misspelling for context (contributed by Huon Wilson)