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.3.0

2016-08-03

  • added Python 3 support

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