All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
- Support for docutils 0.17 thanks to mondeja and xi.
- Better handling of FileNotFound, PermissionDenied, or IsADirectory errors.
- Use
^
escape char on each line while invoking hunspell, avoiding it to think some line are comments.
- pospell now uses
hunspell -a
(was usinghunspell -l
), so hunspell can tell on which line an error is, instead of having pospell (wrongly) guess it.
- Missing Sphinx option in hardcoded settings from 1.0.7.
- Hunspell is invoqued a single time.
- Avoid calling docutils.frontend.OptionParser, hardcode settings, saving lots of time.
- pospell is now twice faster on python-docs-fr.
- Hunspell compounding mishandling caused some errors to be hidden by pospell.
- Some errors were not reported due to Hunspell not reporting them in Auto mode.
- Avoid glueing words together: "hello - world" was sent to hunspell as "helloworld".
- Don't pass placeholders like %s, %(foo)s, or {foo} to Hunspell.
- Don't pass Sphinx variables with underscores in them to Hunspell, like {days_since}.
- Soft hyphens are now removed.
- In POSIX.1, also drop the .1.
- Drop prefixes while dropping accronyms, as in
non-HTTP
. - Regression fixed while dropping plural form of accronyms like
PEPs
.