- No changes yet.
- Fixing crashing sphinx builds where multiple directives are used with the first one expecting content. The order of the directives used does not matter after this fix. [#316]
- Versions of Python <3.10 and pytest<7 are no longer supported. [#313]
- Fixing directives that should not have any content and therefore fixing previously crashing sphinx builds. Using these directives with a content now results an error. [#311]
- Ensure that tests skipped with
__doctest_skip__and__doctest_requires__show up as skipped tests in Pytest's output. [#312]
- Adding the usage of the
doctest_encodingini option when overwriting files with thedoctest-plus-generate-diffoption. [#284]
- Fixing compatibility with pytest-asyncio. [#278]
- Adding new directive
doctest-requires-allto conditionally skip all doctests in narrative documentations based on availability of dependencies. [#280] - Adding new directive
doctest-remote-data-allto conditionally skip all doctests in narrative documentations based on availability of remote-data. [#281] - Versions of Python <3.9 are no longer supported. [#274]
- Fixing output update for multiline code. [#253]
- Fixing Python 3.13 compatibility. [#260]
- Dropped
setuptoolsas a runtime dependency. [#258] - Fixing bug of assuming doctestmodules exists on Namespace. [#271]
- Compatibility with pytest 8.1.1 [#241, #242]
- Compatibility with pytest 8.1. [#236, #238]
- Added
--doctest-plus-generate-diffto update documentation based on actual output. [#227] - Fix module level
__doctest_requires__. [#228] - Versions of Python <3.8 are no longer supported. [#217]
- Fix erroneous attempt to import
__main__.pyby skipping it. [#232] - Respect pytest
--import-mode. [#233]
- Changing GitHub organization.
- Compatibility with pytest 7.4 with respect to
norecursedirshandling. [#201] - Respect
--doctest-continue-on-failureflag. [#197] - Report doctests raising skip exceptions as skipped. [#196]
- Allow floating point comparison in Python dictionary. [#186]
- Run doctests in docstrings of Numpy ufuncs. [#174, #175]
- Fix version check for pytest 7.0.0rc1. [#171]
- Recognize text beginning with
<!--as a comment for Markdown (.md) files. [#169]
- Fixed compatibility with pytest-dev. [#168]
- Added support for
testcleanupand documented existing support fortestsetup. [#165]
- Fix the doctestplus sphinx extension to recognize the
doctest-remote-datadirective. [#162]
- Added
..doctest-remote-data::directive to control remote data access for a chunk of code. [#137] - Drop support for
python3.6. [#159] - Fixed a bug where the command-line option
--remote-data=any(associated with thepytest-remotedataplugin) would causeIGNORE_WARNINGSandSHOW_WARNINGSoptions to be ignored in module docstrings. [#152] - Fix wrong behavior with
IGNORE_WARNINGSandSHOW_WARNINGSthat could make a block to pass instead of being skipped. [#148]
- Declare
setuptoolsruntime dependency. [#132] - Add
SHOW_WARNINGSflag to show warnings. [#136] - Add the doctestplus sphinx extension. [#113]
- Compatibility with pytest>=6.3 [#140, #141]
- Compatibility with
pytest6.0.0. [#120]
- Added a new ini option,
doctest_subpackage_requires, that can be used to skip specific subpackages based on required packages. [#112]
- Disabling the usage of the
doctest_ignore_import_errorsoption to ensure no behaviour changes compared to the 0.5.0 release. [#108]
- Drop support for
pythonversions earlier than 3.6. [#103] - Drop support for
pytestversions earlier than 4.0. [#103] - Fix compatibility with
pytest5.4. [#103]
- No longer require Numpy. [#69]
- Fixed a bug that caused
__doctest_requires__to not work correctly with submodules. [#73] - Fixed a limitation that meant that
ELLIPSISandFLOAT_CMPcould not be used at the same time. [#75] - Fixed a bug that caused
.. doctest-requires::to not work correctly. [#78] - Fixed a FutureWarning related to split() with regular expressions. [#78]
- Make it possible to specify versions in
.. doctest-requires::. [#78] - Allow to use doctest-glob option instead of doctest-rst and text-file-format [#80]
- Make comment character configurable via ini variable text_file_comment_chars [#80]
- Respect
ignoreandignore-globoptions from pytest. [#82] - Add
--doctest-onlyoption. [#83] - Added an
IGNORE_WARNINGSoption for# doctest:[#84]
- Avoid
SyntaxWarningregarding invalid escape sequence in Python 3.9. [#62] - Compatibility with
pytest5.1 to avoidAttributeErrorcaused byFixtureRequest. [#63]
- Honor the
collect_ignoreoption used inconftest.py. [#36] - Make use of
doctest_optionflagssettings. [#39] - Make it possible to set
FLOAT_CMPglobally insetup.cfg. [#40] - Drop support for
pytestversions earlier than 3.0. [#46] - Extend
doctest-skip,doctest-skip-all, anddoctest-requiresdirectives to work in TeX files. [#43, #47]
- Add
doctest-plus-atolanddoctest-plus-rtoloptions for setting the numerical tolerance. [#21] - Update behavior of
--doctest-modulesoption when plugin is installed. [#26]
- Fix packaging error: do not include tests as part of package distribution. [#19]
- Update README. Use README for long description on PyPi. [#12]
- Port fix from astropy core that addresses changes to numpy formatting of float scalars. [#8]
- Alpha release.