Changes for version 1.000000 - 2014-04-27

  • 00 Major
    • This is a major set of changes, but mostly forwards compatible.
    • Only a few minor packaging backcompat risks for downstream $VENDORs who work by HAND.
  • 01 DZil 5 Encoding Support
    • Dist::Zilla >= 5.0 is now mandatory
    • Callback functions now pass an "encoding" value ( either 'text' or 'bytes' )
    • This is mostly a pragmatic choice, if it can be decoded, you probably want to work with it decoded
    • Otherwise you'll probably want to work with it as bytes.
  • 02 New Functions
    • A whole bunch of new functions have been added which are more DWIM and trying smarter to advoid the horrible black magic. - auto_munge_file now the most recommended approach, but supports no laziness overiding.
  • 03 Less Black Magic
    • There's still a rebless trick or two to cast the refs in-place, but they should be more stable and less prone to initialization-based errors.
  • 04 New Tooling
    • ExtUtils::MakeMaker has taken precedence over Module::Build
    • Dependencies on latest versions are now only recommended, not required.
  • 05 New Verson Scheme
    • 0.y.z -> 1.yyyzzz
    • This is the primary reason for the 1.x on the box.
  • Dependencies::Aggregate
    • 5.008 : 200
    • 5.010 : 183
    • 5.019 : 161
  • Dependencies::Stats
    • Dependencies changed since 0.2.2, see Changes.deps{,.all,.dev} for details
    • build: -1
    • configure: +1 -1 (recommends: +1)
    • develop: +43 -2 (recommends: -1, suggests: +1 -1)
    • runtime: +3 ↑1
    • test: +5 ↓1 -2 (recommends: +4)

Modules

Make munging File::FromCode and File::InMemory easier.