Changelog

0.12.3 2023-12-20

  • [Bug] #128: Properly handle assertion failures during setUp/tearDown

  • [Support] #145: Support Python 3.12 (and drop 3.8)

0.12.2 2023-12-20

  • [Support] #138: Test on Windows

  • [Support] #139: Support Python 3.10

  • [Support] #144: Support Python 3.11

0.12.1 2020-08-02

  • [Support] #125: Fix long_description for PyPI

0.12.0 2020-05-23

  • [Feature] #50: Add a distutils command for marbles

  • [Support] #119: Upgrade to pandas 1.0

  • [Support] #120: Upgrade to python 3.8

0.11.0 2019-11-17

  • [Feature] #107: Allow triple-quoted annotations to be indented in source

  • [Support] #99: Fixed assertCategoricalLevel(Not)In docstring parameters

  • [Support] #101: Added note about how to execute logging configured tests

  • [Support] #105: Fixed UniqueMixins literalinclude line numbers in docs

0.10.0 2018-09-23

  • [Feature] #92: Improve indentation of multiline locals

  • [Support] #88: Document how to install with conda

  • [Support] #90: Added support for python 3.7

0.9.5 2018-06-24

  • [Bug] #58: Fixed test failure on OSX

  • [Support] #80: Added support for pandas<0.24

0.9.4 2018-06-03

  • [Bug] #65: Fixed sdist installation

0.9.3 2018-06-02

  • [Bug] #41: Removed developer dependencies in setup_requires and tests_require

  • [Bug] #40: Fixed “Locals” section in failure output to be hidden when no locals will be displayed

  • [Support] #39: Added issue templates

  • [Support] #43: Added version bumping automation and maintenance documentation

0.9.2 2018-05-19

  • [Bug] #1: Fixed tests to run in virtualenvs

  • [Bug] #5: Changed copyright headers to refer to TSOS and the MIT license

  • [Bug] #15: Added Creative Commons attribution for test content from Wikipedia

  • [Support] #30: Removed TS internal conda recipe

  • [Support] #21: Removed TS internal details from documentation and comments

  • [Support] #18: Removed TS internal details from README

  • [Support] #14: Removed DataFrame and Panel mixins

  • [Support] #16: Added Contributor License Agreement forms

  • [Support] #17: Changed to pipenv for development environment management

  • [Support] #26: Added development automation and CI with tox

  • [Support] #28: Added Travis CI integration

  • [Support] #31: Added PyPI packaging

  • [Support]:

    Note

    First public release

0.8.0 2018-05-18

  • [Feature]: Changed test case and test method to log separately, and added marbles version

  • [Feature]: Changed annotation to be optional with marbles.core.TestCase

  • [Feature]: Removed Traceback display for marbles assertion failures

  • [Feature]: Added main method to provide python -m marbles

  • [Feature]: Large refactor and doc rewrite to prepare for open source

  • [Support]: Split package into marbles.core and marbles.mixins

0.6.9 2017-10-18

  • [Bug]: Fixed source code extraction to find it inside eggs

  • [Bug]: Fixed mixins that expect a specific type to raise TypeError instead of AssertionError

  • [Support]: Added conda recipe (internal only)

  • [Support]:

    Nice

    Nice

0.6.0 2017-08-10

  • [Feature]: Changed annotation wrapping to wrap paragraphs in annotations individually for better formatting

  • [Feature]: Added verbose logging option

0.5.0 2017-03-20

  • [Feature]: Added documentation about authoring good marbles docs

  • [Feature]: Added mixins library

0.4.0 2017-02-28

  • [Feature]: Added richer text formatting in annotations

0.3.0 2017-02-23

  • [Feature]: Added assertion logging

0.2.0 2016-12-14

  • [Feature]: Removed extra message annotation

  • [Feature]: Removed display of “private” locals

  • [Bug]: Fixed positional argument handling

0.1.0 2016-10-19

  • [Feature]: Added ability to capture and display locals

  • [Feature]: Added source code for the whole statement that failed to failure messages

  • [Feature]: Added annotation support in assert* methods