Changes for version 0.07 - 2012-07-17

  • INCOMPATIBLE CHANGES
    • Change patch_data format (v => 2). Currently there's no automatic converter for old format.
    • Relax definition for conflict: two patch modules patching the same subroutines does not create a conflict situation, since one just wraps the other. However, there are conditions which count as conflict (a patch module wants to delete a sub, another patch module wants to wrap the same sub).
  • ENHANCEMENTS
    • A single patch sub can be applied to multiple target subs.
    • Provide patch_package() function to patch arbitrary package.
    • Module::Patch can be imported directly (to use patch_package() function) instead of having to be subclassed.

Modules

Patch package with a set of patches