Changelog for
python312-sphinxcontrib-spelling-7.3.2-ill.4.25.noarch.rpm :
* Tue Mar 01 2022 Tuukka Pasanen
- Update to release 7.3.2- This major release drops support for Python 3.5. This version is not maintained anymore.- Drop Python 2.7 support. (contributed by Johannes Raggam)
* 7.3.2
* Bug Fixes - #143 Treat __main__ as a special module name that cannot be imported. If the test suite is invoked by running python -m pytest instead of pytest then there will be no __main__ and find_spec() will fail, so this change makes the tests work in both modes. - #144 Fix python filename handling in ImportableModuleFilter. If the word looks like a python module filename, strip the extension to avoid the side-effect of actually importing the module. This prevents, for example, \'setup.py\' triggering an import of the setup module during a doc build, which makes it look like Sphinx is complaining about a commandline argument. - #137 replace the use of deprecated imp in ImportableModuleFilter with importlib - #105 reverts a change that switched from imp to importlib. Using importlib.find_spec() is not safe at runtime as it can import modules which will cause side effects within environments. - Fixes an issue with ellipsis incorrectly being interpreted as relative imports and triggering a ValueError in the ImportableModuleFilter. See #96 for details. - Replace use of deprecated imp module with importlib. - Update use of pyenchant.get_tokenizer() to pass filters argument as a keyword and avoid a runtime warning message. - Remove unused test dependency on fixtures. - Use pyupgrade to modernize the source code. - Updated to only create .spelling output files for inputs that generate spelling warnings. Fixes #63.
* New Features - #131 included a documentation update to fix a broken link. - #130 tested support for Python 3.10, and added the trove classifier. - #129 improved the speed of the ImportableModuleFilter. - #128 fixed some issues with the packaging configuration. - #123 adds the spelling_verbose configuration option for controlling whether misspelled words are printed to the console as well as the output log files. See Output Options for details. - #116 adds a config option spelling_warning that makes individual messages about misspellings warnings. The same change also updates the formatting of the message to make it easier for IDEs to parse, allowing the editor to navigate to the location of the misspelled word. See Output Options for details. Contributed by Robert Cohn. - Add packaging metadata declaring the project stable. - Add packaging metadata declaring support for Python 3 only. - Add packaging metadata indicating that this is a sphinx extension. - 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. - 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 Configuration Options for more details. Contributed by sdelliot. - 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. - allow customizing with classes using import strings - pyenchant is now maintained (contributed by Adam Johnson
* Wed Mar 18 2020 Tuukka Pasanen - Initial version 4.3.0