0.004 2011-10 * Added Parse::FieldPath::Role * Support for arrays. "array_field/subfield" returns "subfield" from every object in array. * Extract data from hashrefs, instead of just objects. 0.003 2011-09-26 * Bug fix. The method to get the full list of available fields was documented as all_fields(), but implemented as field_list(). Going with all_fields(). 0.002 2011-09-26 * Pre-compile the parser for a speed improvement * Made build_tree private (seems sorta useless to anyone else) * Added some support for "a/*" syntax. "a/*/b" still doesn't work * Call all_fields() on the object to know the valid fields, and which fields to return if a whole object is requested. * Follow a recursive structure up to 512 times, but no more. * Call requested_fields() (if possible) before calling any accessors on an object * Make an empty field_path argument return everything. 0.001 2011-09-21 * First release * Parser is mostly working * Major portions of the syntax are unimplemented