Revision history for MooseX-Has-Sugar

1.000000 2014-01-30T19:43:03Z
 [00 Major Release]
 - Many far reaching changes in packaging.
 - Very little visible user interface change.
 - Very serious dependency side changes to reduce aggregate dependency
   weight ( and install time ).
 - 40 aggregate deps on 5.8 vs the previous releases 65.
 - 7  aggregate deps on 5.19 vs the previous releases 38.

 [01 Depecated stuff is deprecated]
 - 5 Years really aught to be enough for people to notice a deprecation
   notice.
 - so things I marked as deprecated before Dec 4 2009, are now gone.

 [02 Exporter Switched to Sub::Exporter::Progressive]
 - This is only possible due to nuking the deprecated behavior.
 - This overall will reduce dependency weight for fresh installs using MXHS
 - If you need advanced behaviour, please install Sub::Exporter yourself,
   and Sub::Exporter::Progressive will be happy with proxying.

 [03 Toolkit switched to EUMM]
 - Toolkit was moved to EUMM.
 - Toolkit related dependency ramping has been eliminated in favour of
   ramping recommendatons instead.
 - This should substantially reduce dependency weight on fresh perls.

 [04 namespace::clean is in use instead of namespace::autoclean]
 - Mostly, because the latter hard depends on Moose.

 [05 Moosy inference removed from hard dependency path]
 - Moose is no longer a "hard" testing dependency.
 - MooseX::Types::Moose is no longer a hard testing dependency.
 - Both dependencies exist for integration tests for Moose.
 - which are probably irrelevant to you if you're not using Moose.
 - but MooseX::Has::Sugar is really just a fancy package of constants,
   which can work on either Moose or Moo
 - so depending on Moose to support a Moo project is bad.
 - so thats fixed now. ☺

 [06 More recommendations]
 - As referenced in above sections, more heavy focus is moving towards
   "recommended" deps. Recommended deps are very useful, and they may give
   you better test coverage, or better features, or better bug resilience,
   but they're not really things you want to force people who use your code
   to install.
 - So `recommended` deps are declared to help you get the best bang for
   your buck
 - While giving people who only want "acceptable standards, but now" a
   faster installpath.
 - use cpanm --with-recommended or something.

 [07 Versioning Scheme]
 - x.\d{8} was getting really boring and hard to read.
 - so x.\d{6} is now the standard.
 - this sort of regressive mantissa length change is only acceptable in
   conjunction with the major increment, because 1.x is unambiguously
   larger than 0.x in every western number system I've ever seen, with the
   exception of Date Formats, which nobody at all agrees upon anyway.

 [Dependencies::Stats]
 - Dependencies changed since 0.05070422, see Changes.deps{,.all,.dev} for
   details
 - build: -1
 - configure: +2 -1
 - develop: +9 ↑1 -9
 - runtime: +1 -1
 - test: +11 ↓1 -3

0.05070422 2013-11-20T08:32:12Z
 [00 Maint release]

 [Dependencies::Noteworthy]
 - Upgrade Module::Build to 0.4202
 - Upgrade Test::More 0.98 to 1.001002
 - drop File::Find
 - drop File::Temp

 [Dependencies::Stats]
 - Dependencies changed since 0.05070421, see Changes.deps{,.all,.dev} for
   details
 - build: ↑1
 - configure: ↑1
 - develop: +51 -3
 - test: +1 ↑1 -2

 [Documentation]
 - Update © Year
 - Specify doc encoding.

 [Meta]
 - Bug tracker to github issues

 [Packaging]
 - Use test_requires with new MB

 [Tests]
 - Switch to Test::Compile::PerFile
 - Update ReportVersions::Tiny test
 - Update CPAN::Changes test
 - Update Kwalitee test

0.05070421 2012-08-03T10:25:23Z
 [Bugs]
 - Fixed use of a Test::Builder method that is going away. Thanks to
   Schwern for reporting and providing the patch.

 [Dependencies::Noteworthy]
 - Upgrade Module::Build to 0.4002
 - Upgrade Test::More to 0.98

 [Dependencies::Stats]
 - Dependencies changed since 0.05070420, see Changes.deps{,.all,.dev} for
   details
 - build: ↑1
 - configure: ↑1
 - develop: ↑2
 - test: ↑1

 [TODO]
 - Thinking of adding Moo support of some kind, but Moo is notedly
   different. Esp: lazy/lazy_build.
 - I considered making a Moo-style-for-Moose version, but then considered
   that implementing 'lazy' would have to know what the attribute was
   called to set the respective Moose builder value, so that is Too Hard.
 - Please, if you're reading this and have suggestions/feedback, feel free
   to hit me up on IRC =).

0.05070420 2012-02-03T03:33:11Z
 - Maintenance/Packaging release.

 [Dependencies::Stats]
 - Dependencies changed since 0.05070419, see Changes.deps{,.all,.dev} for
   details
 - develop: ↑1
 - runtime: +3
 - test: -1

 [Internals]
 - All namespaces provide $AUTHORITY
 - $VERSION moved to outside of BEGIN

 [Packaging]
 - Update LICENSE ( Year, Address, Indentation )
 - Extra Tests moved to xt/
 - Git URI's moved to https://
 - Export x_authority
 - Git based versions instead of auto incrementing relative versions.

0.05070419 2011-04-07T02:03:19Z
 - Maintainence only release. No external changes.

 [Dependencies::Stats]
 - Dependencies changed since 0.05055616, see Changes.deps{,.all,.dev} for
   details
 - develop: +3 -3

 [Packaging]
 - Moved to @Author::KENTNL
 - update gitignore and perlcritic rules.
 - ship perltidyrc
 - Normalize Changes.

 [Tests]
 - Add CPAN::Changes test
 - Remove portability test

0.05055616 2010-11-13T23:43:43Z
 - Replaced Test::Exceptions with Test::Fatal
 - Removed FindBin in tests.
 - Core Tests now 5% faster!.

 [Dependencies::Noteworthy]
 - use Test::Fatal instead of Test::Exception
 - drop use of FindBin

 [Dependencies::Stats]
 - Dependencies changed since 0.05046611, see Changes.deps{,.all,.dev} for
   details
 - develop: +3
 - test: +1 -2

0.05046611 2010-08-16T18:30:39Z
 - Improved docs and tests for Saccharin. ( Alexandr Ciornii / chorny )
 - Eradicated excess in xt/.

 [Dependencies::Noteworthy]
 - tests require MooseX::Types::Moose

 [Dependencies::Stats]
 - Dependencies changed since 0.05044303, see Changes.deps{,.all,.dev} for
   details
 - test: +2

0.05044303 2010-07-24T10:03:50Z
 - Migrate to @KENTNL Dzil.
 - Rework t/ dirs.
 - Drop depend on MX::Types in tests.
 - Drop accidental dep on Test::Kwalitee

0.0405 2009-12-04T09:20:43Z
 - Toolkit upgrade & rebuild.
 - Testsuite cleanup.
 - Documentation overhaul with ::Weaver
 - Dropped :allattrs from MXHS as its identical to :default
 - Tests drop Find::Lib;

0.0404 2009-07-06T03:34:10Z
 - Added Saccharin, experimental sugars.

0.0403 2009-06-30T13:56:07Z
 - Using Dist::Zilla's handy author-tests feature
 - Revised Docmentation a little to be more correct

0.0402 2009-06-29T19:43:05Z
 - Fixed missing META.yml in Dzil build

0.0401 2009-06-29T18:16:51Z
 - Fixed Dep on Moose Test.
 - Moved to Dist::Zilla.
 - Loads of edits for change

0.0400 2009-06-28T00:53:52Z
 - Improved Test cases
 - Improved meta dependency advertising
 - added 'bare' keyword.

0.0300 2009-05-29T16:22:57Z
 - export group :is/-is moved to ::Minimal.
 - MX::H::S::Minimal exports by default
 - MX::H::Sugar exports all list-flavours by default.
 - MX::H::Sugar croaks if group :is is requested.
 - Test/Documentation updated.

0.0200 2009-05-16T21:38:31Z
 - Fixed META.yml
 - Added weak_ref, coerce and auto_deref to -attrs
 - Added collision detection to complain if you use it wrong.
 - Removed Constant Folding based subs, too pesky at present.
 - Added A bunch of tests.

0.0100 2009-05-15T09:18:30Z
 - First version.

