Release Notes

2.0.0

4 July 2020

1.5.0

5 August 2017
  • new

    Support controlling clique.assemble() padding behaviour for ambiguous collections, through use of a new assume_padded_when_ambiguous option.

1.4.2

23 July 2017

1.4.1

23 July 2017
  • fixed

    Documentation fails to build on Read The Docs due to ‘doc’ extras not being installed.

1.4.0

23 July 2017
  • changed

    Modernised project structure. No API changes.

    Project is now easier to install, manage and develop. It also comes with release notes!

1.3.1

30 April 2016
  • fixed

    Collection.format hits maximum recursion depth for collections with lots of holes.

1.3.0

31 August 2014
  • new

    Support ability to control case sensitivity when assembling collections.

    See also

    Case Sensitivity

  • fixed

    Parsing a string representing an empty collection fails.

1.2.1

9 July 2014
  • fixed

    clique.assemble() returns incorrect remainder when input path matches several patterns.

1.2.0

15 October 2013

1.1.0

3 October 2013
  • new

    Return from clique.assemble() items that do not belong to any collection in addition to the assembled collections:

    collections, remainder = clique.assemble(items)
    
  • new

    Support assembling collections that cross padding boundaries. For example, 0998-1001.

  • fixed

    Collection.match() returns incorrect result when head or tail contain characters that can be interpreted as regular expression patterns.

1.0.0

6 September 2013
  • new

    Initial release.

    Provide Collection to represent collections of items that differ only by a commonly changing numerical component. Include helper functions for assembling collections automatically from input data.

    See also

    Introduction