Sha256: dee6f82dcaded5519a247f0945f11d0b7acf6b1b347255380306138e457ca3e5

Contents?: true

Size: 1.56 KB

Versions: 1

Compression:

Stored size: 1.56 KB

Contents

0.3.0 (2014-05-21)
  - Require bundler 1.6.
  - Remove some unnecessary checks for nil: Parentless should be used instead.
    (This could be construed as a backwards incompatibility, hence the version
    bump.)
  - Factor out branch mixins into a new Branch mixin.
  - Some Rubocop fixes.

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