Change log
1.1.0
2021-11-26
- Added implementation for most of the magic methods on X object
1.0.1
2021-06-29
- Fixed coverage badge in PyPI description
1.0.0
2021-06-29
- Package classified as stable
0.3.6
2020-10-21
- Fix import for Python >= 3.9 (#16)
0.3.5
2019-12-01
- Fixed X object division in Python 3
0.3.4
2018-06-13
- Fixed UnicodeDecodeError during installation
0.3.3
2018-05-30
- Added take_until.including
0.3.2
2018-05-26
- No crash in Python 2 when partially applying a non-standard callable
- Regex conditions ignore None instead of throwing an exception
- maybe can be inserted in the middle of a pipe without parentheses
0.3.1
2018-03-23
- Added tee util
- flatten will leave dictionaries (Mappings) alone
0.2.7
2014-03-19
- fixed checking if objects are iterable
0.2.6
2013-09-02
- removed pipe_exception_handler (did more harm than good most of the time)
0.2.5
2013-08-13
- Maybe returns None when called with None
- not calling repr() on stuff if we don’t need to
0.2.4
2013-07-13
- added drop_first
- fixed unicode formatting problem
0.2.3
2013-04-24
- added sort_by.descending
- group_by returns item iterator instead of a dictionary
0.2.2
2013-04-16
- X objects create bound methods on classes
- added support for X division
0.2.1
2013-02-10
- added automatic regex conditions
- renamed xcurry to xpartial (turns out currying is something else)
0.2.0
2012-11-14
- added support for X >=, <=, - and ** operations
- fixed static item handling in ds_builder
0.1.9
2012-11-05
- added xcurry
- improved XObject naming
0.1.8
2012-10-31
- added as_kwargs
- added take_until
- X object implicit piping (without ~)
- fixed naming X-objects so it doesn’t fail with tuples
0.1.7
2012-10-25
- friendlier debugging
- added changelog