/
changes.txt
77 lines (48 loc) · 2.04 KB
/
changes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
Changes
=======
.. currentmodule:: mush
2.2 (2 January 2016)
--------------------
- Add :class:`Plug` base class.
2.1 (14 December 2015)
----------------------
- Typo fixes in documentation.
- Indicate that Python 2.6 is no longer supported.
- Raise exceptions when arguments to :func:`requires` and :func:`returns` are
not either types or labels.
- Allow tuples are lists to be passed to :meth:`~modifier.Modifier.add`,
they will automatically be turned into a :func:`requires` or :func:`returns`.
- Better error messages when a requirement is not found in the
:class:`~context.Context`.
Thanks to Dani Fortunov for the documentation review.
2.0 (11 December 2015)
----------------------
- Re-write dropping all the heuristic callable ordering in favour of building
up defined sequences of callables with labelled insertion points.
1.3 (21 October 2015)
---------------------
- Official support for Python 3.
- Drop official support for Windows, although things should still work.
- Move to Travis CI, Read The Docs and Coveralls for development.
- 'How' decorators like :func:`attr` and :func:`item` can now be nested
as well as individually performing nested actions.
- Add :func:`returns` and :meth:`~Runner.add_returning` as new ways to
override the type of a returned value.
- A better pattern for "marker types".
1.2 (11 December 2013)
----------------------
- Use :obj:`nothing` instead of ``None`` for marker return types,
fixing a bug that occurred when a callable tried to type-map a
result that was ``None``.
- Add an :func:`after` type wrapper for callables that need to wait
until after a resource is used but that can't accept that resource
as a parameter.
1.1 (27 November 2013)
----------------------
- Allow runners to be instantiated using other runners.
- Allow :meth:`Runner.extend` to be passed :class:`Runner` instances.
- Allow :func:`requires` decorations to be stacked.
- Add a :meth:`Runner.replace` method to aid with testing assembled runners.
1.0 (29 October 2013)
-----------------------
- Initial Release