Sha256: 2b46177512931c65f0f067922262d708013a4b46818c3913be54ef17f8bc09ec

Contents?: true

Size: 1.27 KB

Versions: 1

Compression:

Stored size: 1.27 KB

Contents

0.2.0 (2013-12-29)
  - (BACKWARDS INCOMPATIBILITY) Implement Parentless as a null object for the
    result of calling #parent on a parentless child.  This case now returns
    an instance of Parentless, not nil.
  - #remove_child no longer exists, as Parentless calls #update_child with
    itself when a parent removes a child.
  - Numerous test improvements; now using shared examples.

0.1.5 (2013-12-29)
  - Add a missing require 'forwardable', and remove one that wasn't needed.

0.1.4 (2013-12-28)
  - Implement UrlReferenceable.  This adds two new functions, #url and
    #parent_url, which retrieve a slash/delimited/string/of/IDs starting from
    the first child in the parent chain from the caller and its parent
    respectively.
  - Include UrlReferenceable in ArrayBranch, HashBranch and Leaf.

0.1.3 (2013-12-28)
  - Implement ArrayBranch and HashBranch.  These bundle ArrayComposite and
    HashComposite up with the Movable and ParentTracker mixins, for
    convenience.

0.1.2 (2013-12-27)
  - Implement and specify #get_child.

0.1.1 (2013-12-27)
  - Avoid a function name clash between #remove_parent on a child and
    #remove_parent on a parent.  The latter is now #remove_parent_of.
    #assign_parent is now #assign_parent_to, to match.

0.1.0 (2013-12-26)
  - Initial version.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
compo-0.2.0 CHANGELOG