.. role:: raw-html(raw) :format: html Release Notes ================= Release: 0.7.1 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Drop support for Python 3.7 and 3.8 #. Add support for Python 3.13 and 3.14 #. Fix parallel execution on Python 3.14 #. Add GitHub Actions workflow for automated PyPI publishing Release: 0.7.0 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Removing support for Python 2.7, 3.4, 3.5, and 3.6 #. Adding support for Python 3.8, 3.9, 3.10, and 3.12 Release: 0.6.1 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Removing DataSpec duplication removal code Release: 0.6.0 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Replacing Astor with ast-decompiler #. Adding support for Python 3.5 and 3.6 - gh-#92 Release: 0.5.2 -------------------------------- Special thanks to `Alexander Shchapov `_ and `alin23 `_ for their contributions to this release! Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Sorting test cases before execution to ensure consistent ordering #. Fixing bug where a failed expect message can sometime report on the wrong expect. Release: 0.5.1 -------------------------------- Special thanks to `Mark Church `_ for his contribution to this release! Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Switching to bumpversion #. Fixing xunit reporting output issue - gh-#83 Release: 0.5.0 -------------------------------- Special thanks to `Alexander Shchapov `_ for his contribution to this release! Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Adding support for the almost_equal() expectation. #. Fixing issue where expect messages weren't getting captured across lines - gh-#47 #. Fixing issue with --select-tests where it didn't properly select the the correct tests - gh-#69 Release: 0.4.2 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Fixing regression in raises_a expectation - gh-#67 #. Adding support for the --ascii-only cli argument - gh-#68 Release: 0.4.1 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Fixing incorrect cli documentation for --select-module Release: 0.4.0 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Adding support to execute individual tests - gh-#65 #. Fixing issues with using a negative raises_a conditional - gh-#63 Release: 0.3.0 -------------------------------- Special thanks to `Paul Glass `_ and `Stas Sușcov `_ for their contributions to this release! Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Switched to Pike for module loading and searching #. Added support for teardown hooks - gh-#61 #. Fixed showing exceptions from old-style classes - gh-#57 #. Support dataset values to contain lists of dicts - gh-#56 Release: 0.2.1 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Fixed --num-processes error - gh-#52 #. Added extra error handling around except() - gh-#51 #. Added Python 3.4 job to CI Release: 0.2.0 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Switching to only showing error/failed expectations by default. The old style of showing all expectations is still available through the --show-all-expects cli argument - gh-#46 #. Adding support for the Specter report JSON format - gh-#12 #. Fixing the summary report colors to reflect the actual test results. - gh-#44 #. Added the ability for reporters to add their own cli arguments #. Breaking reporter contract by switching from subscribe_to_describe(self, describe) to subscribe_to_spec(self, spec). This is due to the slow removal of the "describe" terminology in Specter. Release: 0.1.15 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Fixing PyPI package number - gh-#43 Release: 0.1.14 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Fixed Coverage.py integration - gh-#36 gh-#40 #. Fixed coverage reporting in parallel mode - gh-#40 #. Fixed duplicated traceback information on errors - gh-#42 #. Fixed difficult to trace error messages with expected parameters - gh-#41 #. Added support for execution of specter through Coverage (i.e. coverage run -m specter) Release: 0.1.13 -------------------------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Added clean test state per suite - gh-#37 gh-#13 #. Added basic parallel testing - gh-#3 #. Fixed xUnit test class path #. Fixed standard reporter to not be red all the time - gh-#28 #. Fixed be_in() assertion - gh-#34 #. Fixed metadata decorator not re-raising assertions - gh-#35 Release: 0.1.12 ---------------- Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Fixing packaging issue where it wasn't including the specter.reporting package. Release: 0.1.11 ---------------- Special thanks to `John Wood `_ for his contributions to this release! Features and bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^ #. Fixed Jenkins unicode error - gh-#27 #. Refactored reporting system to be plugin centric - gh-#21 #. Added no-color mode for CI systems - gh-#19 #. Added xUnit output reporter - gh-#10 #. Added duplication filter on data-driven dataset items - gh-#6 #. Added console output of parameters on a failed data-driven test - gh-#2 #. Added error line indicator on tracebacks #. Added checks and x's as pass/fail indicators