2021-11-26
- Added implementation for most of the magic methods on X object
2021-06-29
- Fixed coverage badge in PyPI description
2021-06-29
- Package classified as stable
2020-10-21
- Fix import for Python >= 3.9 (#16)
2019-12-01
- Fixed X object division in Python 3
2018-06-13
- Fixed UnicodeDecodeError during installation
2018-05-30
- Added take_until.including
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
2018-03-23
- Added tee util
- flatten will leave dictionaries (Mappings) alone
2016-08-03
- added Python 3 support
2014-03-19
- fixed checking if objects are iterable
2013-09-02
- removed pipe_exception_handler (did more harm than good most of the time)
2013-08-13
- Maybe returns None when called with None
- not calling repr() on stuff if we don't need to
2013-07-13
- added drop_first
- fixed unicode formatting problem
2013-04-24
- added sort_by.descending
- group_by returns item iterator instead of a dictionary
2013-04-16
- X objects create bound methods on classes
- added support for X division
2013-02-10
- added automatic regex conditions
- renamed xcurry to xpartial (turns out currying is something else)
2012-11-14
- added support for X >=, <=, - and ** operations
- fixed static item handling in ds_builder
2012-11-05
- added xcurry
- improved XObject naming
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
2012-10-25
- friendlier debugging
- added changelog