Changes for version 0.15 - 2015-04-24

  • The utility now lives in its own distribution, App::Tangerine
  • Renamed provides/requires/uses methods to package/require/compile; the old method names are still available but consider them deprecated
  • Renamed the hook types respectively, from prov/req/use to package/require/compile; this is an internal change
  • Mode accepts the new type names; also, these are now preferred
  • Drop Mo in favour of a simple object system, cutting the dependency chain
  • Simplified module name filtering so it actually works like it should
  • Fixed a nasty bug with explicit zero version requirements
  • Updated documentation

Modules

Examine perl files and report dependency metadata
A simple hook class
An envelope for data returned from a hook
A simple object describing a package, compile or runtime statement occurence in the examined document
A set of routines used by various Tangerine modules
Process use Any::Moose statements
Process use if statements.
Process Inline module use statements
Process simple module lists
Process runtime module loading functions.
Detect Moose-like modules being loaded and checks for extends and with statements
Process package statements
Process simple sub-module lists
Process require statements
Process various test-suite module loading statements
Process Test::Requires calls
Detect testing modules being loaded and register additional hooks
Process use statements
Detect XXX module loading