- Fixing output update for multiline code. [#253]
- Fixing Python 3.13 compatibility. [#260]
- Dropped
setuptools
as a runtime dependency. [#258]
- Compatibility with pytest 8.1.1 [#241, #242]
- Compatibility with pytest 8.1. [#236, #238]
- Added
--doctest-plus-generate-diff
to 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__.py
by skipping it. [#232] - Respect pytest
--import-mode
. [#233]
- Changing GitHub organization.
- Compatibility with pytest 7.4 with respect to
norecursedirs
handling. [#201] - Respect
--doctest-continue-on-failure
flag. [#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
testcleanup
and documented existing support fortestsetup
. [#165]
- Fix the doctestplus sphinx extension to recognize the
doctest-remote-data
directive. [#162]
- Added
..doctest-remote-data::
directive to control remote data access for a chunk of code. [#137] - Drop support for
python
3.6. [#159] - Fixed a bug where the command-line option
--remote-data=any
(associated with thepytest-remotedata
plugin) would causeIGNORE_WARNINGS
andSHOW_WARNINGS
options to be ignored in module docstrings. [#152] - Fix wrong behavior with
IGNORE_WARNINGS
andSHOW_WARNINGS
that could make a block to pass instead of being skipped. [#148]
- Declare
setuptools
runtime dependency. [#132] - Add
SHOW_WARNINGS
flag to show warnings. [#136] - Add the doctestplus sphinx extension. [#113]
- Compatibility with pytest>=6.3 [#140, #141]
- Compatibility with
pytest
6.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_errors
option to ensure no behaviour changes compared to the 0.5.0 release. [#108]
- Drop support for
python
versions earlier than 3.6. [#103] - Drop support for
pytest
versions earlier than 4.0. [#103] - Fix compatibility with
pytest
5.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
ELLIPSIS
andFLOAT_CMP
could 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
ignore
andignore-glob
options from pytest. [#82] - Add
--doctest-only
option. [#83] - Added an
IGNORE_WARNINGS
option for# doctest:
[#84]
- Avoid
SyntaxWarning
regarding invalid escape sequence in Python 3.9. [#62] - Compatibility with
pytest
5.1 to avoidAttributeError
caused byFixtureRequest
. [#63]
- Honor the
collect_ignore
option used inconftest.py
. [#36] - Make use of
doctest_optionflags
settings. [#39] - Make it possible to set
FLOAT_CMP
globally insetup.cfg
. [#40] - Drop support for
pytest
versions earlier than 3.0. [#46] - Extend
doctest-skip
,doctest-skip-all
, anddoctest-requires
directives to work in TeX files. [#43, #47]
- Add
doctest-plus-atol
anddoctest-plus-rtol
options for setting the numerical tolerance. [#21] - Update behavior of
--doctest-modules
option 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.