Changes for version 0.03 - 2021-08-24

  • API BREAKAGE
    • The to_kv method now takes an option hash, not a single value.
    • The query routine didn't document its return value (?!?) and what it returned has changed. So is this really an API break?
    • minimum Perl is now 5.26.
  • BUG FIX
    • query(): the name of the matched key was incorrectly generated.
    • merge() was totally broken.
  • ENHANCEMENTS
    • new method to_kv_arr, similar to to_kv, but the resource names are returned as arrays of components.
    • query() return value
      • by default returns the value on match or undef on failure.
      • may alternatively return a reference to the value so the user can distinguish between an undef value and a failed match
      • may alternatively return a hash of all of the data associated with the db entry that matched
    • query() failure action may now be specified
      • returns undef (default)
      • throws exception
      • caller can provide callback

Modules

Pure Perl X Resource Manager Database
Types for Config::XrmDatabase;
Constants that won't change.