Revision history for CXC-Data-Visitor

0.11      2026-02-19 18:05:46 EST (TRIAL RELEASE)

  [API]

    * RESULT_REVISIT_CONTAINER is deprecated in favor of
      RESULT_REVISIT_CONTENTS.

  [ENHANCEMENT]

    * the root structure may now be explicitly visited (previously
      only its contents were visited) by passing VISIT_ROOT as
      the 'visit' parameter.

    * new traversal directive, RESULT_REVISIT_ROOT, immediately restarts
      the traversal at the root structure.

  [DOCUMENTATION]

    * lots of changes

0.10      2026-02-18 10:28:32-05:00 America/New_York (TRIAL RELEASE)

  [ENHANCEMENT]

    * traversal directives RESULT_CONTINUE and RESULT_STOP_DESCENT may
      be combined with RESULT_REVISIT_CONTAINER

    * new metadata fields:
      * visit: which scan (visit/revisit) of a container is underway
      * idx: the order of the current element in the container

  [DOCUMENTATION]

    * example traversal paths are automatically generated

0.09      2026-02-09 17:51:04-05:00 America/New_York (TRIAL RELEASE)

  [API]

    * sort_keys is deprecated; use key_sort or idx_sort

  [ENHANCEMENT]

    * new options key_sort & idx_sort for specifiying
      how to traverse hashes and arrays provides much
      more efficient alternative ordering.  key sorting
      can be turned off.

    * improved docs.

0.08      2025-07-07 13:46:35-04:00 America/New_York

  [BUILD]

    * add missing test dependency on Data::Dump

0.07      2025-07-03 11:30:56-04:00 America/New_York

  [ENHANCEMENT]

    * caller may provide key comparison routine to alter order that
      keys are processed

    * documentation reorganizatoin

0.06      2025-02-03 22:59:00-05:00 America/New_York

  [ENHANCEMENT]

    * descent into a container can be avoided via RETURN_STOP_DESCENT

0.05      2024-06-18 18:21:55-04:00 America/New_York

  [ENHANCEMENTS]

    * container visits can be limited to hashes or arrays

0.04      2024-05-28 21:49:23-04:00 America/New_York

  [ENHANCEMENTS]

    * elements with values that are containers may be revisited after
      their values are visited (normally an element is visited only
      once, prior to its value).

0.03      2024-03-25 16:10:08-04:00 America/New_York

  [API CHANGE]

     * The callback routine now returns enums rather than a Boolean.

  [ENHANCEMENTS]

     * containers may be revisited after being changed


0.02      2024-03-24 14:27:10-04:00 America/New_York

  [ENHANCEMENTS]

     * possible to restrict elements visited to container, leaf, or both.

     * constants for cycle behavior are now available; using strings is now
       deprecated and no longer documented.


0.01      2024-03-23 13:04:03-04:00 America/New_York

* First release upon an unsuspecting world.
