Changes for version 0.02

  • ~ converted from Module::Build to Module::Install
  • removed Forest::Tree::Service::* this will be moved to another distro soon.
  • Forest::Tree
    • added size and height attributes (groditi)
  • Forest::Tree::Writer Forest::Tree::Writer::SimpleASCII Forest::Tree::Writer::SimpleHTML
    • added node_formatter support
      • added tests for this
  • Forest::Tree::Writer::ASCIIWithBranches
    • added this module for drawing ASCII trees with nice little branches and such.
      • added tests for this
  • Forest::Tree::Roles::CanCreateSubTree
    • refactored out some common functionality into roles
  • Forest::Tree::Loader
    • added this generic role for loading of trees.
  • Forest::Tree::Loader::SimpleUIDLoader
    • added this module as a way to load a tree from a simple ArrayOfHash tables
      • added tests for this
  • Forest::Tree::Roles::LoadWithMetaData
    • simple role to work with loaders and add the metadata in as the tree is being created
      • added tests for this
  • Forest::Tree::Reader
    • this now also ->does(Forest::Tree::Loader) so that you can be more general about how your stuff gets loaded.
      • added tests for this

Modules

A collection of n-ary tree related modules
An n-ary tree
An abstract role for tree indexers
Indexes a Forest::Tree heiarchy by it's UID
An abstract role for loading trees
Loads a Forest::Tree heirarchy using UIDs
An abstract role for tree reader
A reader for Forest::Tree heirarchies
An abstract role for providing JSON serialization
A Moosey solution to this problem
A role mixin to support tree node metadata
An abstract role for tree writers
A slightly more complex ASCII writer
A simple ASCII writer for Forest::Tree heirarchies
A simple HTML writer for Forest::Tree heirarchies

Provides

in lib/Forest/Tree/Roles/HasNodeFormatter.pm