This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to annotated tag upstream/2.4.2
in repository libmouse-perl.

        at  cb2821d   (tag)
   tagging  549af4a71732c4a5db7b9c3f6b066423080d28ec (commit)
  replaces  upstream/2.4.1
 tagged by  gregor herrmann
        on  Sat May 30 22:12:28 2015 +0200

- Log -----------------------------------------------------------------
Upstream version 2.4.2

Brett (1):
      Resolve [rt.cpan.org #61613] Compile failed for version 0.71 on cygwin.

Chris Prather (5):
      doc patch for lazy_build
      if you are gonna blame me, get the spelling correct
      Add dump method from Moose::Object into Mouse::Object
      set perl version to 5.008 and document 5.6.2 bugs in POD
      add minimum version for Test::More and Test::Exception so that we at 
least test the same standards as Moose

Daisuke Maki (14):
      branch correctly
      just a simple XSLoader for now
      024 fails, but successfully loads and uses the XS versions of 
Scalar::Util functions
      attempt to require MRO::Compat. If that fails, use our own
      oops, copied the wrong sub
      change location
      put a hack around in there
      don't attempt to require Scalar::Util if we're going this far trying to 
optimize
      check for has_default too
      reverting change: the correct answer is,
      I want parameterized types... I want it!
      properly commit the newly created parameterized type to the registry 
(cache!)
      Make coercion work for parameterized types
      oops, that used confess

Daisuke Maki (lestrrat) (6):
      implement Maybe
      fix portability between Moose/Mouse's class_type
      move stuff from Meta::Attribute to Util::TypeConstraints, work with $_ 
and such
      Add a dummy TypeConstraint namespace so you can treat them as objects
      Export find_type_constraint
      look under %TYPE first

Dann (3):
      suppress warnings when we use around and has "+..."
      use Data::Util to make modifier fast if Data::Util is installed
      refactored out fast method modifier as Class::Method::Modifiers::Fast and 
used Class::Method::Modifiers::Fast

David Steinbrunner (3):
      typo fix
      typo fix
      typo fix

FUJI Goro (gfx) (17):
      add failing tests for #17
      disabled metaclass cache in Mouse::Meta::Role::Application (#17)
      Checking in changes prior to tagging of version 2.3.0.
      Merge pull request #35 from gfx/fix-for-blead-perl
      Checking in changes prior to tagging of version v2.4.0.
      Merge branch 'master' of github.com:gfx/p5-Mouse
      Checking in changes prior to tagging of version 2.4.1.
      Merge pull request #37 from kentfredric/master
      fix #38; avoid warnings introduced in perl 5.21.x
      update changes
      add a test file for #29
      Merge pull request #43 from gfx/skip-test-if-thread-is-disabled
      close #39; avoid warnings in perl 5.21.x
      ignore 017_issue29.t temporarily (related to #29 and #42)
      fix #40, #41
      update autogenerated files
      Checking in changes prior to tagging of version 2.4.2.

Fuji Goro (7):
      XS(foo) must be external
      Remove debug messages because xsubpp problems have been resolved
      Resolve RT #70569: Prototype mismatch: sub 
Mouse::Util::get_linear_isa($;$) vs none at Mouse/Util.pm line 131
      Ignore MYMETA.json
      Checking in changes prior to tagging of version 0.94.
      More tests
      Checking in changes prior to tagging of version 0.95.

Fuji, Goro (269):
      Add RT57144.t, but it is not fixed yet...
      Workaround RT #57144, caused by Perl_call_sv()'s bug
      Checking in changes prior to tagging of version 0.57.
      PERL_CONTEXT has been chaned in 5.12
      Fix mouse_call_sv_safe() again
      Checking in changes prior to tagging of version 0.58.
      Update Makefile.PL
      Disable a part of tests on 5.13.0
      Improve error messages
      Fix a test
      Checking in changes prior to tagging of version 0.59.
      Update podspell.t
      Move overload stuff to XS
      Tidy and docs for meta type constraint class
      Tidy
      Make code simple
      Docs on Mouse::Util
      Generalize inheritable class accessors
      Cleanup Makefile.PL, etc.
      Inheitance of non-Mouse classes now produces wranings
      Tests
      Changelogging
      Fix add_metaclass_accessor stuff
      Clean up
      Split role application to a module like Moose
      Cleanup duplicated code
      Docs
      chomp white spaces
      Changelogging
      chmod -x
      Tidy
      Remove unused imports
      Clean up
      Make mouse_throw_error in XS more robust
      Fix apply_all_roles()
      Make M::M::Method->wrap compatible
      Add some testing stuff to t/lib/MooseCompat.pm
      Add a tool to import tests
      Regenerate test files
      Fix tests
      Add test_status.log for authors
      Make compatibility tests optional. Its is almost useless now.
      Rename non-portable filenames
      Add testing notes
      Changelogging
      Revert autogenerated tests. Tests should not changed radically.
      Cleanup failing tests
      Update meta info
      Checking in changes prior to tagging of version 0.71.
      Update ignore files
      Don't include tests on native traits
      Update t/lib/MooseCompat.pm
      s/Moose/Mouse/g more completely
      Update failing tests (by author/import-moose-tests.pl)
      Update t/lib
      Reorganize t/020_attributes/
      Resolve some TODO tests about type constraints
      Fix invalid interpolations in pure perl accessors
      Make ScalarRef accept ref to ref in pure perl type constraints
      Reorganize t/050_metaclasses/
      Reorganize t/100_bugs/
      Reorganize t/300_immutable/
      Reorganize t/400_mouse_util
      Rename a too-long-length name
      Tidy
      Changelogging
      Make the interface of composite role more comatible
      Test fix
      Fix t/lib/MooseCompat.pm
      Comments
      Fix a tool
      Revert "Fix t/lib/MooseCompat.pm"
      Allow $obj->new in pure Perl
      Fix destructor fallbacks in pure Perl
      Fix Changes
      Remove some TODO tags
      Cleanup
      Clean up
      Remove the no-inline version of attribute initialization code
      Remove _coerce_and_verify method, which is no longer used
      Comments
      Add a benchmark for new_object()
      Tweaks
      Fix a test
      Avoid Test::Exception problems with T::E::LessClever
      Checking in changes prior to tagging of version 0.72.
      Checking in changes prior to tagging of version 0.73.
      Tweaks
      Add failing tests
      Fix get_all_attributes() for DFS-based diamond-inherited classes
      Avoid compiler's warnings
      Tidy
      Tweaks
      Make get_all_attributes() sorted by their definition order
      Add an error check
      Tweaks
      Mouse internal cache must be started with '_mouse_cache'
      Cleanup
      Docs
      Merge remote branch 'origin/master' into merge-0.74
      Changelogging
      Checking in changes prior to tagging of version 0.75.
      Avoid a warnings
      Duplicated role_type() and class_type() no longer throw the error
      Fix the delegation rule
      Fix a cache data name in method delegation
      Update tests
      Fix failng tests
      Tidy
      Workaround 5.6 problems
      Checking in changes prior to tagging of version 0.76.
      Fix 'does' check in pure Perl
      Cleanup
      Docs
      Changelogging
      Import tests for Test::Mouse
      Fix superclass validation
      Fix pods
      Refactor get_method stuff
      Cleanup XS
      Comment
      Tidy
      Comments
      Tweaks
      Update Mouse::Spec
      Changelogging
      Change Makefile.PL always create the test target 'test_pp'
      Update podspell.t
      Comments
      Checking in changes prior to tagging of version 0.77.
      Update SYNOPSIS of Mouse::Role, urged by ADAMK (RT #61782)
      Fix a problem that Mouse::Object::DESTROY might refer to released objects 
(as undef)
      Resolve RT #61852, thanks to Vincent Pit
      Checking in changes prior to tagging of version 0.78.
      Tweaks
      Fix a mis-use of [ap]THX_ (thanks to Vincent Pit)
      Checking in changes prior to tagging of version 0.79.
      Resolve RT #61906, reported by Syohei Yoshida.
      Checking in changes prior to tagging of version 0.80.
      Fix a problem; roles with bare-attributes could affect cache invalidation
      Add tests
      Checking in changes prior to tagging of version 0.81.
      Fix a typo
      Add failing tests, needed by MouseX::NativeTraits testing
      Fix type constraints to get $tc->type_parameter correctly
      Tweaks
      Checking in changes prior to tagging of version 0.82.
      Tweaks for type constraints; note that type constrains are overloaded
      Tweaks
      Tidy
      Tidy
      Tidy
      Remove long deprecated method: M::M::Module::_metaclass_cache
      Update benchmarks
      Fix 'Int' type constraint for dualvars (like $!)
      Checking in changes prior to tagging of version 0.83.
      Fix tests for portability
      Display xsubpp settings to make CPAN testers more informative
      Make Makefile.PL more smart
      Use Module::Install::TestTarget
      Checking in changes prior to tagging of version 0.84.
      Fix an error message to compatible with Moose
      Make docs more alike to Moose
      Add TODO
      Checking in changes prior to tagging of version 0.85.
      No duplicate check for role_type()
      Revert "No duplicate check for role_type()"
      Tests
      Fix role application to instances;
      Checking in changes prior to tagging of version 0.86.
      Add info
      Clean up
      Tweaks for coercions
      Lazy initialization of coercions
      Fix type composition
      Checking in changes prior to tagging of version 0.87.
      Make some C symbols static
      Update SEE ALSO sections
      Tidy
      Fix for SL4A where mro.pm doesn't exist even if Perl >= 5.10.0
      Checking in changes prior to tagging of version 0.88.
      Don't abuse CPP macros
      Encourage function inlining
      Tidy
      Use UNLIKELY()
      Change layout to make code more clear
      Don't define Mouse::blessed() and Mouse::confess()
      Tidy
      Disable foreign class warnings (PERL_MOUSE_STRICT will enable this)
      Checking in changes prior to tagging of version 0.89.
      Use GvCV_set() for bleadperl
      Workaround a Test::Builder2 (2.00_06)'s threading issue.
      Support DOES()
      Checking in changes prior to tagging of version 0.90.
      $type_constraint->check() accepts extra arguments
      Make check() accept extra args
      Hmm, the same warnings as Moose seems difficult.
      Checking in changes prior to tagging of version 0.91.
      Resolve RT #67412: C++ stule comments cause prolems in AIX
      Resolve RT #67019: example/warns.pl didn't work
      Checking in changes prior to tagging of version 0.92.
      Fix author/requires.cpanm
      Make sure weak attributes remain weak when cloning (Moose 2.0007)
      Checking in changes prior to tagging of version 0.93.
      Fix documents
      Add a failing test for RT #69237 (lazy+threads)
      Merge branch 'master' of github.com:gfx/p5-Mouse-temporary
      Set gitweb
      Mouse::Util::does_role() respects $thing->does() method
      restore changes 0.95..0.97
      fix packaging stuff
      resolve RT#75313 and RT#77227 ($@ issues)
      modify meta information
      Checking in changes prior to tagging of version 0.98.
      Resolve RT#73592
      Resolve RT#75093 warning about weak_ref
      Checking in changes prior to tagging of version 0.99.
      better handling for the in_global_destruction flag
      fix an AUTOLOAD related bug
      off the thread test. FIXME!
      Checking in changes prior to tagging of version 1.00.
      fix circular dependency (hanekomu++)
      Checking in changes prior to tagging of version 1.01.
      Merge pull request #2 from dex4er/fix_default_errsv
      Checking in changes prior to tagging of version 1.02.
      Merge pull request #3 from schwern/bug/maybe_type
      resolve a test case
      fix spelling tests
      Checking in changes prior to tagging of version 1.03.
      impl $attr->default($instance) for compatibility with Moose
      add a test file
      Checking in changes prior to tagging of version 1.04.
      Merge pull request #4 from creaktive/master
      Checking in changes prior to tagging of version 1.05.
      resolve RT#84518, caused by hash ramomization
      Checking in changes prior to tagging of version 1.06.
      Merge pull request #5 from schwern/bug/perlcritic
      Merge pull request #6 from schwern/feature/trigger_third_arg
      use Test::Spellunker instead of Test::Spelling
      Checking in changes prior to tagging of version 1.07.
      fix spelling
      use Test::Spellunker::load_dictionary()
      requires M::I::XSUtil to support PURPERL_ONLY=1
      Checking in changes prior to tagging of version 1.08.
      add MANIFEST to the repo
      RT 82945
      fix pod syntax
      handle ERRSV in a simpler way
      Checking in changes prior to tagging of version 1.09.
      modernize pod
      bundle Try::Tiny
      Checking in changes prior to tagging of version 1.10.
      include Try::Tiny
      Checking in changes prior to tagging of version 1.11.
      close #7; fix a memory leak
      Checking in changes prior to tagging of version 1.12.
      close #8; resolve RT #88295; fix for 5.19.x
      use github issues for the issue tracker
      Checking in changes prior to tagging of version 1.13.
      Merge pull request #12 from dsteinbrunner/patch-1
      Merge pull request #13 from hiratara/role-conflict-and-inheritance
      Checking in changes prior to tagging of version 2.0.0.
      fix a typo in 00-load.t
      Merge pull request #14 from gfx/minillaize
      Merge pull request #21 from syohex/update-minimum-version
      Merge pull request #20 from tokuhirom/xs_version-5.8.8-fix
      Merge pull request #24 from tokuhirom/json-boolean
      Merge pull request #26 from gfx/correct-require-perl-version
      Merge pull request #27 from gfx/issue-17

Fuji, Goro (gfx) (6):
      fix for tests
      add {{NEXT}} placeholder to Changes
      fix tests
      Checking in changes prior to tagging of version 2.1.0.
      Checking in changes prior to tagging of version 2.1.1.
      Checking in changes prior to tagging of version 2.2.0.

Goro Fuji (2):
      Replace CRLF to LF with all the files
      Add a test file for RT #53286

Ingy dot Net (1):
      xsheler.h should be cleaned by `make clean` (Ingy dot Net)

Jesse Vincent (1):
      Moose's make_immutable returns true allowing calling code to skip

Joel Bernstein (1):
      Fix test failures when user does not have C::Method::Modifiers(::Fast) 
installed

John SJ Anderson (1):
      test showing issue with 'use 5.010' and strictures (#40)

Kent Fredric (1):
      Fix #36; Excess dependency on Test::Exception::LessClever

Masahiro Honma (2):
      Don't use methods which conflicted.
      Output warnings when the method used by class is changed in the next 
version of Mouse

Matt S Trout (1):
      fixup Makefile.PL to generate Mouse/Tiny.pm so we actually have a working 
'make dist' and new contributors actually produce something that's safe to 
PAUSE (remember, kiddies, just fucking make it fucking easy to fucking install)

Michael G. Schwern (3):
      Add maybe_type() from Moose::Util::TypeConstraints
      Get perlcritic tests working for PC 1.118.
      Make trigger pass in the old value for Moose compatibility.

NAKAGAWA Masaki (1):
      Meta::Class->does_role searches isa for Moose compatibility

Nick Woolley (4):
      Implemented Moose::Object::does, borrowing from Moose::Object.
      Implemented Mouse::Role->does; modified Mouse::Meta::Class->initialise
      Modified glob asignment to be coderef assignment.  As suggested by
      Added a new test, essentially the code posted in RT bug #42992.  It

Piotr Roszatycki (1):
      Use workaround for Perl-RT #69939 only if Perl is older than 5.14

Ricardo SIGNES (8):
      doc undef for init_arg
      ouse.pm!
      should accept subclasses
      test for isa improvement
      reader/writer
      default needs invocant
      more specific
      mark 033 todo

Sergiy Zuban (1):
      test for inconsistent validation of Bool type

Shawn M Moore (434):
      Import Mouse
      Begin adding brute-force tests for "isa"
      Expand the isa tests a bit, all that's left is population of 
valid/invalid values
      Add the attribute to the metaclass before installing the accessors
      Future-proof init_arg => undef, that needs tests though
      isa -> type_constraint
      Begin adding Mouse::TypeRegistry. All that's there for now is Bool
      Check type constraint in the setter
      Add predicates to the informational Mouse::Attribute attributes
      Verify type constraints in the constructor
      Tests for bool, lock down the error message in the test
      Tests for builder
      builder now called in the constructor
      Tests and implementation for Undef/Defined types
      Use "undef" and avoid uninitialized warnings when the value we're type 
checking is undef
      Refactor the input of the type-constraint tests, tests are now complete, 
they just fail miserably
      Implementations for all of the types except ClassName
      Nums are Strs too
      Implementation of ClassName, borrowed from Moose
      If we re-import Mouse, don't thrash the class's superclasses.
      Use methods on attribute instead of poking directly in the hash
      More methodification, change some names to be what Moose::Meta::Attribute 
uses
      Use Scalar::Util/Carp imports for brevity
      Some doc updates
      Eek my original name is showing!
      Ignore autogenerated files
      Unknown type constraints are now interpreted as blessed($value) eq $type
      Improve doc coverage, remove some needless methods
      Factor out canonicalize_handles into a separate method
      Test that a badly typed default explodes
      Fix type_constraint always being set to undef
      More glob/fh type tests
      Little nits
      Test count fixes
      Improve coverage of TypeRegistry
      Tests and implementation for builder with lazy and clearer
      Make sure that predicate plays well with builder
      Make sure that eager builder does not run after clearer
      Moose compat: throw an error on $self->reader(value)
      Moose compat: required error message tweak
      Moose compat: lazy-no-default error message
      Fix a test bug where a value was being assigned to a reader and then 
checked for undef :)
      Moose compat: no longer an error to have a trigger on a readonly attribute
      Don't use meta in the reference test, Moose doesn't like it being invoked 
as a function
      Moose compat: Remove Mouse::Class->attributes method in favor of 
get_attribute_map
      Moose compat: handles are not canonicalized in the meta attribute's 
storage, instead at handle generation time
      Moose compat: the details of load_class. Check whether the package has 
any methods, etc
      Moose compat: the weak_ref reader is spelled is_weak_ref, don't weaken 
nonreferences
      Moose compat: init_arg is not used for the hash key, name is
      Use the correct hash keys with init_arg in the constructor
      use overload::StrVal in type-constraint errors
      Finish the use of overload::StrVal, in verify_type_constraint
      Begin moving Moose::Attribute and Moose::Class into Moose::Meta::*
      Finish moving Mouse::Attribute and Mouse::Class into Mouse::Meta::*
      have ClassName check use is_class_loaded
      Some ClassName simplification and fixes
      Replace is_class_loaded with version from Class::MOP
      Revert to an earlier t/025-more-isa which gave better test coverage
      Various is_class_loaded/load_class nits
      Invalid class names should throw an exception
      Add failing tests for auto_deref, where I'll pick up next time
      Implementation of auto_deref
      Some errors for auto_deref
      Lots of doc
      Some final touches on the doc. This is 0.01.
      Ignore SIGNATURE file
      Improve BUILD/DEMOLISH tests to cover ordering
      Fix the order that BUILD methods are called in (thanks Robert Boone)
      Whoops, was loading Moose instead of Mouse..
      Update Changes
      Improve test code coverage of Squirrel
      Bit more doc
      Prepare for release 0.02
      Use Class::Method::Modifiers 1.00 for before/after/around
      Add a test file for method modifiers
      Add support for ->new({...})
      Doc updates
      Test that subclassing looks at the superclass' attributes in the 
constructor (it doesn't!)
      Add compute_all_applicable_attributes
      Use compute_all_applicable_attributes instead of get_attribute_map in the 
constructor, a test for the former
      Add has_attribute, rewrite Changes to be Moosier :)
      Add the Point example from Moose's tests. Except for method and type 
constraint stuff, it all passes. cool.
      Add t/029-new.t for testing the constructor
      More tests for attributes and new
      tests for has_attribute
      Add test for undef init_arg
      Add support for undef init_arg
      0.03
      Bump to 0.04
      Begin adding tests for has +foo
      Move validate_args out into a separate method
      Begin adding support for has +name
      Begin writing tests for Mouse::Role
      Begin adding Mouse::Role
      Blow up when someone tries to use a role extends
      Adjust the Role::extends error message to match Moose's ;)
      Test that before/after/around live, and defining a sub within a role
      Make sure that "has" doesn't blow up
      Make sure "with" works
      Make sure that required/excludes don't explode
      Export and test blessed and confess
      Begin writing tests for Mouse::Meta::Role
      Begin adding a Mouse::Meta::Role which is accessible through Role->meta
      symbol lineup is mandatory
      Begin actually filling out Mouse::Meta::Role
      Give Meta::Role a name method
      Test that "has" adds an attribute to the role
      Stub 'has_attribute' and make 'has' use 'add_attribute'
      Make has_attribute actually work
      Begin writing tests for role application
      Implement "with" but no role application quite yet
      Tweaks to "with"
      Forgot "if @_", oops :)
      Begin filling out role application
      Get attributes in role application working!
      Update Changes
      Need to unimport Mouse::Role's keywords
      Begin adding Squirrel::Role
      Begin adding tests for Squirrel::Role
      Test fixes
      Fix tests for Squirrel::Role
      Make Role::with die
      no_plan is so lazy :)
      Have Role->get_attribute return a reference instead of a list
      no_plan is so lazy
      Some fixes and test improvements for roles
      Make it so Mouse doesn't overwrite attributes
      Rename the 402 test, it's about role attributes
      Ensure that the local class wins over a role, and that the role over a 
parent class
      Make sure that with "A", "B" throws an error
      Style changes :)
      Add some more tests for lazy_build
      Still more lazy_build tests
      POD and basic test for is_lazy_build
      Small fix to improve coverage, I wish Devel::Cover handled a ||= "true 
value"
      Ensure that "has '+nonexistent'" fails
      Doc for some of the new meta methods
      Add canonicalize_args, factor lazy_build canonicalization/validation into 
the right spot
      Clean up the clone tests, better error message on cloning the wrong things
      More tests for clone
      Better error message for clone_instance("foo")
      Document BUILDARGS
      Doc for Mouse::Role
      Bump the dep on CMM, since it has the prototype fix
      Failing test for unimport killing a method with the same name as a keyword
      TODOify failing unimport tests
      splice out the trigger results so we ensure we don't call trigger extra 
times
      Ensure that trigger is always a coderef
      Allow trigger to be a hashref.. :)
      We need Attribute->validate_args to take a hashref instead of a hash
      Canonicalize the coderef version of trigger to a hashref version
      Support before and after triggers in the setter
      Support before and after triggers in the constructor
      Some tests for before/after triggers in Mouse
      Add support for an "around" trigger in the setter
      Small test refactor to avoid having to duplicate this trigger tree
      Some simplification of the inlined type check
      Add (failing) tests for before/after/around triggers on constructor
      Implement around triggers in the constructor
      Flesh out Changes, because I want to release soonish..
      We already know $args->{trigger} is true in this codepath
      Doc for the new trigger. Yikes. Save me perigrin!
      Moose error compat
      Moose compat: Rename attribute->class to attribute->associated_class
      Metaclass->add_method
      Keep track of the instantiated metaclass in associated_class, use the MOP 
better, etc
      Add the lamest changelog entry ever
      More consistent header
      Remove dependency on Test::Warn by catching the warning ourself in the 
one test file we use it in
      Update some doc
      Bump to 0.06
      Saved by the peri grin! (trigger doc)
      Add a stub make_immutable for some Moose compat
      Deprecate hash-triggers
      Bump to 0.07
      commit 84ef660f3af9eb7802a34ed7a8ce3cdc9c52d79f
      Failing tests for method modifiers in a role
      Add get_before_method_modifiers etc
      Add support for adding method modifiers to a role metaclass
      Fix which add-modifier method gets called
      Refactor regular class method modifier addition to go through the 
metaclass
      On role apply, apply all method modifiers
      Remove before/around triggers
      Remove MRO::Compat from Mouse::Object, it now uses the metaclass method
      Remove blessed from Mouse::Object because it's not used
      Remove dependency on Sub::Exporter for Mouse (Mouse::Role to come)
      Drop Sub::Exporter from Mouse::Role
      ..and the Makefile.PL
      Make requires/excludes an error until they are implemented
      Mouse::Util for pure-perl implementations of functions we depend on, in 
case the dependencies are unavailable
      use Mouse::Util 'get_linear_isa' instead of MRO::Compat directly
      Mouse::Util::blessed
      looks_like_number
      reftype (which is used by openhandle but not Mouse directly)
      openhandle
      Skip t/021-weak-ref if we don't have Scalar::Util
      weaken for Mouse::Util which will load up Scalar::Util
      Remove dependency on Scalar::Util
      Remove dep on CMM by just delay-loading
      Changes
      Alter the weaken support a bit
      doc
      one day a stray empty line will kill me
      Bump to 0.08
      We need consistency for this one
      Simplification of blessed, we don't need to lift the refs stricture
      We don't need to do both eval and Module::Name -> Module/Name.pm munging
      Begin replacing Test::Exception with a Moose::Util :test
      Add throws_ok to Mouse::Util
      Test::Exception!
      We no longer depend on Test::Exception
      Fixes for $Test::Builder::Tester, we want to invoke new to get our own 
instance
      Skip some tests if we don't have Class::Method::Modifiers
      Doc that we have implementations for throws_ok and lives_ok
      Changes
      Facts!
      Note our deplessness
      Credit Yuval, he's done a bunch of hacking
      Small doc tweaks
      Notify us of what versions of everything we have from Mouse::Util (and if 
it even loaded)
      Run all of Mouse::Util at BEGIN time
      Don't construct a Test::Builder at BEGIN time, only once throws_ok or 
lives_ok is called
      First stab at generating Mouse::Tiny
      Ignore the generated Mouse::Tiny
      Bail out of Mouse::Tiny if Mouse is loaded -- we already have all the 
classes
      Tests for Mouse::Tiny + Mouse
      Move generate-mouse-tiny into author/ so blib doesn't grab it
      Ignore .prove
      Failing test for mixing in a method from a role
      use Carp so Carp::croak is defined (fixes some test failures)
      We need to skip the moose_extends_mouse tests in the absense of Moose
      Delete the role test for now, we need to track Class methods and all 
sorts of things first
      Changes, 0.09
      Bump to 0.10
      Include CMOP and Moose versions in the dependency display
      Include CMM, why not
      Require Moose 0.59 for these tests (not sure when this was fixed; and 
it's only for a test we know now works :))
      require Moose 0.59 doesn't work, need to use: Moose->VERSION('0.59')
      Remove the version number copied from oose
      Changes
      Bump to 0.11
      Localize $_ only if we're checking a type constraint
      Throw an error if a method eval fails
      inlined_name which quotes
      Various optimizations to regular accessors
      Inline the key in predicate and clearer too
      Update Changes
      If we have nothing left to do for the accessor, we can return during set
      Small fixes
      Factoring
      Bump to 0.12
      Steal the octal-defaults test from Moose, thankfully Mouse passes 
everything :)
      Mouse::Util provides throws_ok and lives_ok unless Test::Exception is 
version 0.27
      More fixes for requiring Test::Exception 0.27
      Implement and export dies_ok
      Make the constructor close over the metaclass, and bless into the right 
class (so subclassing works)
      Use t::Exception for this test
      Close over $key so we don't need to do an assignment or variable lookup 
in the constructor
      Inline $from
      Assign the value of the parameter to a lexical so we don't have to 
continually look it up in the args hash
      Use fewer assignments when doing a coercion in the constructor
      Use fewer assignments when doing a coercion in the constructor
      Better variable names
      Update Changes
      commit 826828bf24c48f98a6653459714bd841ed8485b8
      Tweak changes for release
      Bump to 0.13
      Fix for default in a constructor reported and tested by rjbs :)
      Bring shika-based up to trunk
      Merge in shika-based!
      Remove build-dep on Sub::Uplevel, Test::Exception can install it (makes 
us look a smidge better)
      Remove TODO file, yay
      Remove pointless shebang in each module
      Use Test::Exception in this test
      Comments, style
      Anchor this exclusion regex so "has_list" etc will work
      Tweaks to metaclass
      Anchor this same regex in Mouse::Meta::Role
      More tweaks
      For class constraints, it's good enough to be a subclass of that class!
      Need to specify is => 'rw' for the test to be closer to right
      Make this coerce test more discriminating
      Add tokuhirom and Yappo to AUTHORS
      Test for init_arg => undef
      Generated constructor cleanup
      Add type constraint
      Only inline BUILDARGS if the class has one that isn't Mouse::Object's
      Make the constructor code easier to read
      Ignore "used only once" warning
      Don't put MouseX files into Mouse::Tiny
      Changes.. too many to list right now
      MRO::Compat is the only module loaded by Mouse::Util now so we have to 
check it directly
      empty line
      Bump to 0.14
      Fix the header in MouseX::Types
      0.13 and 0.14 Changes
      Bump to 0.15
      Missing features aren't!
      Begin renaming some test files so it's easier to test Moose
      Okay, these are the right names
      Remove Anti
      Finish renaming these test modules
      Add the script I've been using to munge tests to run against Moose
      Skip squirrel tests when munging s/Mouse/Moose/
      Test that we don't export sugar into main
      Begin renaming Mouse::TypeRegistry to Mouse::Util::TypeConstraints
      Finish renaming Mouse::TypeRegistry to Mouse::Util::TypeConstraints
      "type" sugar for when you're not subtyping anything
      More uses of type in the tests
      Better linear-isa tests (using the meta API)
      Rename the method to verify_against_type_constraint since Moose renamed 
it too
      Moose::Tiny is not the same as Mouse::Tiny
      HashRefa looks like a typo
      Rename the has from %SUBTYPE to %TYPE
      Style
      Keep track of the source package of each type; other cleanups
      Only set @ARGV if it's empty
      Coerce a type that won't fail us later (damn you Moose)
      You can redefine types in the original package
      Remove the redefine type tests for now, they'll go in a separate file
      class_type shouldn't load the class (Moose compat; no easy fix :/)
      Don't do the use_ok test
      Don't try to import Mouse's sugar into main here
      Need to specify package names
      Same API as Moose for Mouse::Meta::Attribute->new
      Begin stealing more Moose meta API
      We do need to copy %options so we can use $options{superclasses} later
      Write the anon-class test such that we can run it against Moose, and if 
we create anonymous classes during Mouse load it'll be okay
      Rename this class to avoid a type collision
      Better test here; check the error message
      Typo fix
      MouseX::Stop::it!
      Use Exporter for Mouse::Util::TypeConstraints
      MouseX::Types can now use MUTc->export_to_level
      Benchmarking indicates that exists($_[1]) is faster than scalar(@_) >= 2
      Failing test for using a custom message in a subtype
      Fix prototype on message {...}
      TODOify it for now
      Document more changes
      More changes
      Add a shim Mouse::TypeRegistry that warns and sends you over to
      Extra ;
      Ensure that we're not blowing away an inherited constructor
      We can't support this yet, so TODO and make sure we won't introduce bugs
      Settle for respecting inline_constructor for now
      Don't require there to be a BUILDARGS method; fix undef warning
      Implement basic usage of "enum" type constraints
      Implement override/super
      Note enum and override/super implementations in Changes
      Back out the exists($_[1]) change since exists($array[$element]) doesn't
      Need to ignore override and super in the method list
      MouseX::Types is now in its own dist
      Avoid the warning about exporting sugar into main
      Doc adjustments
      Use Any::Moose instead!
      Changes time
      Don't put ouse.pm into Mouse::Tiny
      We no longer have shebangs in pm files, so stop removing package lines
      Don't need to filter out MouseX any more
      We backed this baby out
      Bump to 0.16
      Factor out some bits of get_method_list so I can write
      Implement get_all_method_names
      Upgrading Moose fixed test failures in these files for somebody, so
      Support for anonymous enums: enum [elements]
      Name for Mouse::Role
      Throw a better error message when using a method modifier without CMM
      Describe which versions of Moose we need when we skip these tests
      Skip these tests if you have an old Moose
      Include CMMF in t/000-load
      Update Changes
      Load mro directly if Perl is recent enough (Nicholas Clark)
      Changes, bump to 0.17 for release
      Bump to 0.18
      Throw a more useful error when users try to use a parameterized type,
      Just always depend on Scalar::Util 1.14
      More gitignore files
      No need to skip these tests, since tokuhirom++ implemented role-role
      No real reason for MOUSE_DEBUG these days
      0.18 changes
      No reason to do a string eval here
      Bump to 0.19
      Don't use a method modifier in a test, since they may not be available
      Avoid depending on method modifiers again
      0.19 changes
      0.19
      Bump to 0.20
      Remove third argument to trigger
      Fix use of meta-attr in trigger
      Fix version check
      Fix another keyword regex
      Turn the throws_ok failures into TODO tests
      Need to actually be tests to be usefully todo'd
      TODO package A;our @VERSION passing is_class_loaded
      Forbid undef passed to new for Moose compat
      Update error message to match Moose's
      throws_ok -> todo
      Move 0.20 changes into the right section
      More 0.20 changes
      Add wu-lee to authors
      Deprecate Squirrel
      Be more damning of Mouse, more Squirrel deprecation
      Bump to 0.21
      Update Changes
      0.21 date
      Bump to 0.22
      Clean up verify_against_type_constraint
      Use $value instead of $_ in the constructor, since $_ is getting
      Make sure that role overrides work as specced
      0.22 Changes
      Bump to 0.23
      Mouse::class_of
      If the metaclass has been collected, use mro::linearized_isa directly
      Changes
      mro::get_linear_isa -> Mouse::Util::get_linear_isa
      0.23 date
      Bump to 0.24
      This fails with older Moose. Not sure which version, but it's just a test
      0.24 changes
      Don't warn about squirrel deprecations
      Bump to 0.25
      0.25 Changes
      Bump to 0.26
      Some more pro-Moose propaganda
      You need CMM::Fast not Data::Util (which it uses)
      Maintenance section
      Transfer copyright to II
      0.27 changes
      Bump to 0.28
      Typo fix
      autodie in generate-mouse-tiny.pl
      Only unlink Mouse::Tiny if it exists, otherwise autodie pitches a fit
      Skip class_type etc stack frames when checking the package that defines a 
subtype
      Error message fix

Stanislaw Pusep (2):
      Fixed a leak introduced in Mouse 1.04
      Added the test for that leak

Syohei YOSHIDA (9):
      Update minimum perl version
      Correct required Perl versions(#25)
      Add 5.20 for travis-ci
      Merge pull request #30 from gfx/add-5.20-for-ci
      Fix versioning issue(#32)
      Don't specify version
      Merge pull request #33 from gfx/fix-version-issue
      Fix for blead perl
      Skip test for non-threaded Perls

Todd Rinaldo (1):
      tests with perl 5.14 produce deprecation warnings (Todd Rinaldo)

Tokuhiro Matsuno (92):
      support requires on Mouse::Role.
      - added Moose::Util::apply_all_roles
      Mouse::Role supports 'with'
      support alias option on 'with'
      don't require Test::Exception on production environment =)
      test related things is moved to t::Exception
      updated todo list
      - inject object constructor when call meta->make_immutable.
      micro optimization
      performance tuning
      generate DESTROY method for performance improvement
      update todo list
      move Test::Exception to inc/. suggested by autarch++
      overload::StrVal is needed
      oops... i forgot s/Moose/Mouse/ orz
      (JUST A IDEA) copied from Scalar-List-Util/Util.xs
      Exporter::Heavy is too heavy.And, this is enough in a lot of case .
      we want to use older Exporter
      micro optimization
      added Mouse::Meta::Class->create(_anon_class)?
      do not use same variable name twice.
      bug fixed: BUILD method doesn't works
      shortcut the flow for micro optimization.
      micro optimization
      this argument is not needed
      added benchmark script
      inject empty DESTRUCT method for performance improvement.
      always inject method to DESTROY
      display module version in benchmark script
      revert XS related things. this is no advantage orz
      revert XS related things
      - depend to Scalar::Util when perl5.6.x
      oops
      bug fixed when perl 5.8
      added 'get' in benchmark script
      change directory structure
      skip temporary file for vim
      use Scalar::Util directly
      call by full path
      added more test cases
      added test case for compatibility
      improvement the compatibility with Moose.
      update todo list
      added Mouse::Util::apply_all_roles to @EXPORT_OK for Moose compatibility
      added attribute metaclass support.
      micro optimization for method modifiers.
      depend to Scalar::Util 1.14.
      added .gitignore file for git-svn users
      support Mouse->import({into_level => 1}).
      added YourClass->meta->add_attribute(foo => (is => 'ro', isa => 'Str')); 
support.
      oops. we want to use 'metaclass' in role, too :(
      much faster impl. for constructor/accessor. this is a same behavior with 
Moose.
      make a subtype for each Mouse class This behavior is same as Moose.
      added comment
      added Meta::Class->has_method($name)
      more strict argument check. Mouse does not support 
Application::ToInstance yet
      added Meta::Class->add_attribute_list for Moose compatibility
      added Mouse::Meta::TypeConstraint and use it. 
Mouse::Meta::Attribute->type_constraint returns an object. and, 
find_type_constraint was deprecated.
      rebirth the find_type_constraint for backward compatibility
      oops. i forgot to change make_immutable code.
      t/900_bug/001_immutable_types.t: oops. 'package B' means B.pm, reserved 
namespace. and, fixed invalid usage of subtype.
      ignore *.old file
      generate moose compatibility test automatically
      less deps in Makefile.PL
      added benchmark case for setter, getter
      use compiled type constraints. this change makes faster :)
      split accessor generator from the Meta::Attribute.
      refactoring the duplicated vars
      use compiled_constraints directly. performance enhancement.
      scope makes slower!mouse's constructer is faster than moose with this 
commit :)
      do not create a copy of argument, if not needed
      added benchmark script for C::A::Fast
      fixed test count
      class-mop says 'The compute_all_applicable_attributes method has been 
deprecated.'
      compatibility test is generating automatically.ignore it.
      fixed pod mark up bug. and added Test::Pod test.
      Mouse 0.21 Changes
      Merge branch 'master' of gi...@jules.scsys.co.uk:Mouse
      Moose says 'The clone_instance method has been made private. The public 
version is deprecated.'
      tckect #42992: Method modifiers affect all classes in the whole 
inheritance tree
      added typeconstraint's customizable error message support.
      added workaround for autogenerated Moose test
      bug fixed. test is very important things!
      latest moose inlining destructor by default
      update the test code from latest moose repo
      construct_instance is obsolated, use construct_instance instead
      Mouse code has a lot of '{' and '}',  q{} is dangerous.
      added Mouse->init_meta
      this test fails with older moose
      added failing test case for RT#47744
      Fixed XS_VERSION error while building on Perl 5.8.8
      Make 'Bool' type Moose compat.

Tomas Doran (t0m) (3):
      Fix issue reported by ArjenL in #moose
      Add date to changelog
      Bump to 0.27, Sartak style :)

Vincent Pit (1):
      Implement Mouse::Util::TypeConstraints::register_type_constraint()

Yuval Kogman (19):
      v string not portable
      use teh Squirrel
      i speak english, i learn it from a book
      more explaining
      number squirrel.t
      implement lazy_build
      failing test for inheriting from non Mouse class
      fix the failing test, only call ->meta on a linearized isa member if 
->can('meta')
      lazy_build arg processing copied from Moose
      is_lazy_build
      changelog
      changelog date
      version bump to 0.05
      Be nice to Moose::Role::unimport in older moose
      clone_{object,instance}
      BUILDARGS
      silence BUILD used only once warning
      Moose extending Mouse test & minor fixes
      get_all_attributes

gfx (975):
      Move MethodAccessor stuff to Attribute
      Use mkpath instead of make_path in Makefile.PL
      Make generators private
      Support is => 'bare' for compatibility
      Improve type constraint stuff
      Make $role->get_method_list() include meta() (Moose 0.90 feature)
      Move MethodAccessor stuff to Attribute
      Use mkpath instead of make_path in Makefile.PL
      Make generators private
      Support is => 'bare' for compatibility
      Improve type constraint stuff
      Make $role->get_method_list() include meta() (Moose 0.90 feature)
      Warn about missing associated methoes, instead of die.
      Merge branch 'topic/more-compatible' of gi...@moose.perl.org:Mouse into 
topic/more-compatible
      Add missing is => 'bare' to a test
      Fix meta() and initialize() for more compatibility
      Merge branch 'master' into topic/more-compatible
      Fix Changes
      Save global variables (Mouse/Util.pm)
      Refactoring
      Fix a bug related to the randomized hash keys.
      Move M::Util::(version|authority|identifier) to M::Meta::Module
      Cleanup
      Creanup
      Changelogging
      Add has_x_method_modifiers, but not yet tested
      Remove duplications and cleanup
      Add my name to Changes
      Use throw_error() instead of confess()
      Add a test file for throw_error()
      (Re-)organize Method Accessor, implementing has ... reader => $r, 
accessor => $a, writer => $w
      Add Meta/Method/Accessor.pm
      Fix tests for accessors
      Remove an unused method
      A tiny tweak
      Mouse::Role improved
      Make anonymous classes work correctly
      Use scalar(caller) instead of caller in list context
      Add TODO
      Merge branch 'master' into topic/more-compatible
      Fix typos in tests
      Release date
      Add my name to AUTHORS
      Remove a version check
      Update .gitignore and add MANIFEST.SKIP
      More compatibility
      Remove xt/compatibility/* at make clean
      Changelogging
      Fix Makefile.PL to remove old xt/compatibility/* tests, and organize 
Mouse::Util
      Change, Fix, Improve
      Changelogging
      Note failures in 5.10.1, but I don't know why it happens
      version 0.31
      Add Mouse->moose_version for compatible Moose version, and fix Makefile.PL
      Fix tests
      Copy .shipit from Moose
      Add some test files
      Add a comment
      Add Mouse::Util::english_list()
      Implement confliction checks in roles
      Add various things
      Changelogging
      version 0.32
      Remove unused test files
      CRLF to LF
      Fix the timing triggers are invoked
      Add a test file
      Checking in changes prior to tagging of version 0.32.  Changelog diff is:
      Fix RT #49902
      Always load Mouse::Util first, which will be load Mouse::XS in the future
      Changelogging
      Fix init_meta and related stuff
      Fix Squirrel.pm
      Fix type constraint issue
      Add a test file for type constraints
      Tweaks for type constraints.
      Squirrel::Role also produces warnings
      Changelogging
      Add placeholders of augment() and inner() to Mouse.pm
      Add tests for recipes, just copied from Moose
      Fix errors
      Checking in changes prior to tagging of version 0.33.  Changelog diff is:
      Release date
      Resolve a todo (method confliction)
      Add some tests
      Move features used only for testing to t/lib/Test/Mouse.pm
      Fix class_type
      Refactor the constructor of Attribute
      Add Mouse::Spec for required Moose version
      Fix Makefile.PL to use Mouse::Spec
      Refactor many many things
      Add tests related to attribute traits
      version 0.33_01
      Skip a test requiring method modifiers
      crlf :(
      Merge branch 'blead'
      Refactor attribute constructor
      Deprecate clone_instance
      Tidy
      Tidy
      Add Devel::Cover and Devel::NYTProf stuff to .gitignore and MANIFEST.skip
      Make sure to work on 5.6.2
      Make a test TODO
      Improve documents
      Add pod tests
      Changelogging
      Move some test files
      Remove unused import
      Add a benchmark for method modifiers
      Add a benchmark based on author/bencharks/basic.pl
      Update MANIFEST.SKIP to remove author/benchmarks/* from dist
      Update MANIFEST.SKIP to remove unexecuted tests
      Implement own method modifiers
      Method modifiers are implemented in Mouse
      Tidy
      Fix a test: package B conflicts the B module
      Fix various tests for new Mouse
      Changelogging
      Comment out 'does'
      Fix tests and documents
      Tiny tweaks suggested by NYTProf
      No base.pm
      Release date
      Add a profile script
      version 0.34
      Work around broken Test::Exception
      Changelogging
      Add SEE ALSO to Meta Module
      Checking in changes prior to tagging of version 0.35.  Changelog diff is:
      version++ in Spec.pm
      Fix an issue that breaks a backward compatibility.
      Add CheckVersionMatch to .shipit
      Checking in changes prior to tagging of version 0.36.  Changelog diff is:
      Fix compatibility issue on Ark
      Fix AUTHORS in pod for Module::Install to recognize e-mail addresses
      Fix a test
      Fix has_method() for backward compatibility
      Add a "no warnings 'once'"
      Fix pods
      Add author/test-externals.pl to test external distributions that depend 
on Mouse
      Update .gitignore and MANIFEST.SKIP
      Remove "native traits" from TODO, which won't be supported
      version 0.37
      Fix test-external.pl
      Changelogging
      Fix Changelog
      Add descriptions to pods
      Tweaks for pods
      Add distributions to author/test-externals.pl
      Add tests for $tc->is_a_type_of
      Add test on type constraints with complex parameters
      Rewrite type constraint parser for union parameter: ArrayRef[ Int | Str ]
      Remove 'Role' type from the document
      Changelogging
      Add a warning for an old style use of TypeConstraint
      Add two test file about union types
      Fix union types and coercion
      Add a test for deprecated feature
      Fix an issue that breaks backward compatibility
      Move a test as t/052-unidefined-type-in-union.t
      Update Makefile.PL
      Refactor type constraints
      Fix subtype()
      Remove unused methods
      CRLF to LF
      Move type coercion mechanism from Util/TypeConstraints.pm to 
Meta/TypeConstraint.pm
      Tidy
      Add a semicolon
      Copy two test files from Moose
      Deprecate two internal methods: coerce_constraint() and 
typecast_constraints()
      Remove debugging code
      Fix an issue tested in 
t/040_type_constraints/025_type_coersion_on_lazy_attributes.t
      Copy two test files from Moose
      Add benchmarks about subtype and coercion
      Remove an unused method
      Changelogging
      A tiny tweak
      Changelogging
      Changelogging
      Remove some private or useless methods/functions from Mouse::Meta::Module
      s/Moose/Mouse/ in a test
      Fix some code for new APIs
      Tweaks
      Add a benchmark for load_class()
      Tidy
      Tiny tweaks
      Changelogging
      Add MouseX::AttributeHelpers to author/test-externals.pl
      Remove the use of get_attribute_map()
      Deprecate compute_all_applicable_attributes() and get_attribute_map()
      Tidy
      Add a test file to extend metaclasses
      Mouse::Meta::Class and Mouse::Meta::Role are now extensible by extends()
      Fix a test
      Add get_read_method_ref and get_write_method_ref. Remove get_read_method 
and get_write_method.
      Add 2 test files
      Changelogging
      Fix tests
      version 0.37_02
      Rename t/000-recipes to t/000_recipes
      Refactor create() and DESTORY() in Mouse::Meta::Module
      Fix previous changes
      Add a test file
      Comment deprecated methods
      Cleanup
      Fix pods
      Release date
      Fix meta() method
      Fix class/role creation
      Fix issues on 5.6.2
      Fix clone_and_inherit_options() to take 'traits' and 'metaclass' correctly
      Remove the "Maintainance" section from the pod.
      Add tests for Mouse::Util::meta()
      Changelogging
      Remove old, unused variables
      Refactor the override method modifier code to reduce duplications
      add_method() accepts method objects
      Implement augment/inner
      Fix EOF
      Import Moose/t/010_basics/*.t
      Add find_attribute_by_name()
      Add a test for find_attribute_by_name() using t::lib::Test::Mouse
      Changelogging
      Checking in changes prior to tagging of version 0.37_02.  Changelog diff 
is:
      Fix a test
      Refactor install_accessor() and related stuff
      This is a Mouse::Exporter branch
      For 'also'
      Work for Mouse::Exporter
      Fix do_unimport and related stuff
      Use Mouse::Exporter
      Refactor and optimize Mouse::Exporter
      Add test for Mouse::Exporter
      s/group/groups/
      Fix several issue on Mouse::Exporter
      Fix t/010_basics/007_always_strict_warnings.t; Now Mouse::Exporter exists.
      Switch to Mouse::Exporter
      Changelogging
      Tweaks and documenting Mouse::Exporter
      Make Mouse::Exporter to provide export_to_level() and export() for 
backward compatibility
      Add a regression test
      Fix a bit
      Refactor and optimize Mouse::Meta::Method::Accessor
      Improve tests
      Tweaks for benchmarks
      Refactor and optimize Mouse::Meta::Method::Accessor
      More compatibility
      Resolve TODO: Mouse::Util::TypeConstraints->unimport works
      Remove the TODO file
      Retrieve @EXPORT, which is no longer used, but defined for backward 
compatibility
      Changelogging
      Canonicalize the name of union types
      Implement role application to instances
      Resolve a failing test
      Fix an accessor generator to accept role application to instance
      Implement 'does' attribute in has()
      Resolve 4 'failing' tests
      Changelogging
      Fix a test
      version 0.37_03
      Release date
      Fix Mouse::Exporter to work with Mouse::Tiny
      Fix author/generate-mouse-tiny.pl. Now Mouse::Tiny is generated in the 
"make" command
      Add newline to the end of the file
      add_method() stores code references instead of a true value
      Re-implement role composition, which was implemented but broken
      Resolve 4 'failing' tests
      Changelogging
      Tiny tweaks
      Very tiny tweaks
      Add note to general methods
      generate-mouse-tiny.pl must depend on only standard libraries
      Check superclasses not to inherit from roles
      Fix some issues on attributes
      Import tests for attribute from Mouse's tests
      Fix subtype $name
      Fix a possible syntax error in generated constructor
      Resolve many 'failing' tests
      A tweak for backward compatibility
      Changelogging
      Release date
      version 0.37_04
      Checking in changes prior to tagging of version 0.37_04.  Changelog diff 
is:
      Replace ChangeVersion with ChangAllVersions
      Move non-useful, Moose-specific methods into t/lib/Test/Mouse.pm
      Remove Moose's comment
      Tidy for release
      Add "optimize_as" sugar to TC
      Remove a Moose-imcompatible warning
      Add a VERSION section to Mouse.pm
      Add build_import_methods to Mouse::Exporter
      Add test to make anonymous classes immutable
      Fix a bug about immutablizing anonymous classes
      Fix tests for Moose compatibility
      Replace a moose recipe
      Import a moose cookbook recipe
      Fix meta initialization in Mouse::Exporter
      Add notes for Moose::Cookbook
      Add 4 recipe tests
      Fix a typo
      Changelogging
      Changelogging
      Fix a test for ancient perls
      Print messages in generating Mouse::Tiny
      Fix Makefile.PL
      Checking in changes prior to tagging of version 0.37_05.  Changelog diff 
is:
      Creates role_type in Mouse::Role::init_meta
      Tidy
      Format Changes
      Move t/*/t into t/001_mouse
      Move t/100_with_moose t/810_with_moose
      Skip some tests for Moose
      Import Moose/t/100_bugs
      Add regexp handles
      Add localization of $@ and $? in DESTROY
      Changelogging
      Resolve a 'failing' test, although it has some TODOs
      Resolve a 'failing' test
      Changelogging
      Fix role application to instances
      Tidy
      Add a comment
      Changelogging and release date
      Resolve a todo
      Update MANIFEST.SKIP
      Checking in changes prior to tagging of version 0.37_06.  Changelog diff 
is:
      Revert "Skip class_type etc stack frames when checking the package that 
defines a subtype"
      Merge branch 'blead'
      Changelogging
      Add VERSION section to pods
      Add "Incompatibility with Moose" section to Mouse::Spec
      Update Makefile.PL
      Add $VERSION to Mouse::Role to allow "use Mouse::Role VERSION"
      Improve he-profile.pl
      Changelogging
      Changelogging, Mouse::Spec
      Update documents
      Fix a sentence in a pod
      Changelogging
      Add SYNOPSIS to Mouse::Spec
      Checking in changes prior to tagging of version 0.38.  Changelog diff is:
      Fix RT #50421
      Add a test for RT #50421
      Fix RT #50422
      Changelogging
      Checking in changes prior to tagging of version 0.39.  Changelog diff is:
      Update Mouse::Spec
      Fix an issue in Mouse::Object::new to throw informative messages
      Add "use Mouse -traits => [...]" support, but not yet completed
      Ignore fatal errors in "traits" resolution. This is a temporary change.
      Fix a testname (poe-coverage-moose.t -> pod-coverage-moose.t)
      Add calculate_all_roles() to Meta::Class/Meta::Role
      Make pod-coverage-moose.t pending
      Add xt/external to MANIFEST.SKIP
      Revert "Ignore fatal errors in "traits" resolution. This is a temporary 
change."
      Mouse and Mouse::Roles does export their sugars to main
      Import tc tests
      Resolve some tests
      Fix subtyping issue
      Add tests for subtyping issue
      Modernize some tests
      Changelogging
      Checking in changes prior to tagging of version 0.40.  Changelog diff is:
      Rename 800_shikabased/*.t to 001_mouse/8*.t (suggested by tokuhirom :)
      Fix a typo in a test
      Update Makefile.PL
      Merge branch 'master' into blead
      Fix the NAME in Mouse::Meta::Method::Destructor
      Make method generators extensible
      Rename ::Meta::Method::new to ::Meta::Method::wrap to fit to Moose
      Lazy load Mouse::Meta::Role
      Use get_method_body(), instead of can()
      Fix load.t
      Fix load.t
      Update .gitignore for XS
      Update MANIFEST.SKIP
      Add XS stuff to Makefile.PL
      Add first XS implementation
      Fix generate-mouse-tiny.pl
      Move accessors into XS
      Move ::Meta::Module::namespace into XS
      _get_code_ref() and get_linear_isa() in XS
      Remove useless check code
      built-in type constraints in XS
      Tweaks for Makefile.PL
      Report $Mouse::VERSION and the backend (Pure Perl or XS) in load.t
      Repeat test with MOUSE_PUREPERL=1 in "make test", adding "make test_pp" 
target
      Use postamble() insteead of MY::postamble()
      Add "documentation" attribute to Mouse::PurePerl
      Use get_code_ref()
      Tweak for Meta::Method
      Implement XS accessor generators
      Tweak for benchmarks/subtype.pl
      Ensure backward compatibility
      Update MANIFEST.SKIP
      Version 0.40_01
      Rename a file
      Implement a class_type generator
      Fix a typo in PurePerl.pm
      Improve author/use-he.pl
      More _generate_class_type_for()
      Split accessor generators into Accessor.pm and Delegation.pm
      Add *.bs to MANIFEST.SKIP
      Remove mro_compat.h, which was accidentaly included
      Fix a test
      Fix Util.pm
      Tweaks for XS accessors
      Add two benchmark files
      Changelogging
      More compatibility to Moose
      Tidy
      Ensure configure_requires 'ExtUtils::CBuilder'
      Do not import unused functions
      Hack for XSLoader
      Move add_method into XS
      Add methods to PurePerl.pm
      Remove debuggign code
      Add document
      Fix a typo in Changes
      Compat for Moose
      Resolve a failing test
      Tweaks for compatibility
      Resolve a failing test
      Changelogging
      Fix Mouse.xs
      No import
      No import
      Improve Makefile.PL
      No import
      Remove debugging code
      Tidy
      No meta programming in Mouse/Meta/Role.pm
      Tiny optimization
      No import
      Release date
      Remove object files in "make clean"
      Checking in changes prior to tagging of version 0.40_02.  Changelog diff 
is:
      Make is_class_loaded without any arguments fail loudly
      Fix a test: is_class_loaded without arguments throws an error
      Ensure the version of Module::Install::XSUtil
      Tidy
      Add '|' operator to Meta::TypeConstraint (experimental)
      Add comment to 810-isa-or.t
      Make type constraints always true
      Add tests for or-combination operator
      Move parametarization code to Meta::TypeConstraint
      Changelogging
      Checking in changes prior to tagging of version 0.40_03.  Changelog diff 
is:
      Change a message from Makefile.PL
      Use Carp::Always in Makefile.PL when Mouse is in development releases
      Include Mouse::PurePerl first
      Change is-a predicate stuff
      Fix a typo in generate-mouse-tiny.pl
      s/_generate_isa_predicte_for/generate_isa_predicate_for/; it's Mouse 
specific anyway.
      Use bit-or, not simple assignment
      Re-organize xs-src/
      Tiny optimization for XS accessors
      Remove duplicated checks
      Remove an unused variable
      Refactor generate_isa_predicate_for-related stuff
      Add "mouse_" prefix
      Remove an old utility, mouse_is_instance_of()
      mouse_tc is always true
      Refactor type constraint check function to make class_type faster
      Refactor built-in type constraints
      Tidy
      Fix associate_method()
      Tidy
      Add a comment
      Refactor tc parametarization
      Implement type parameterization in XS
      Add comments
      Split benchmarks/accessors.pl to two files
      Ensure backward compatiblity
      Simplify compile_type_constraint
      Implement compile_type_constraint in XS
      Change TC hierarchy in XS
      Use shortnames for mouse_instance_*
      s/\t/    /g;
      Generalize type constraint generation
      Tidy and simplify mouse_attr_get()
      Checking in changes prior to tagging of version 0.40_04.  Changelog diff 
is:
      Add memory leak tests for type constraints and accessors
      Tweaks for Mouse guts, and add Mouse::Util::_MOUSE_XS symbol
      Tweaks
      Delete a duplicated test file and add a new test file for Mouse::PurePerl
      Skip compatible test for Mouse::PurePerl
      More newSVpvs_share()
      Tidy
      Changelogging
      Checking in changes prior to tagging of version 0.40_05.  Changelog diff 
is:
      Move XS Meta::Constraint stuff to the correct place
      Rename XS functions
      Remove useless use of or-assign
      Make type check macros
      Shut up a warning "DPPP_newSVpvn_flags defined but not used"
      Skip  BUILDALL in the default constructor, and DEMOLISHALL in the default 
destructor:
      BUILDALL and DEMOLISHALL are no longer called by the default 
constructor/destructor.
      Implement get_all_attributes in XS
      Fix a typo
      Fix mro_get_linear_isa
      Tiny optimization
      Remove an useless "use Scalar::Util" directive
      Remove extra commas from pods
      Add the README file
      Add a example script
      Changelogging
      Add my name to Changes
      Changelogging
      Refactor XS metaclass object structure
      Tweaks for speed
      Update M::I::XSUtil to 0.17
      Tidy Makefile.PL
      Add BUILDARGS tests
      XS constructor
      Add utility macros: newAV_mortal() and newHV_mortal()
      Use new[HA]V_mortal()
      Add $ignore_triggers option to _initialize_object()
      Add mouse_get_xa()
      Add _initialize_object()
      Change inline_constructor => 0
      No -T in tests
      Optimize get_metaclass() in XS
      Fix a typo in the code
      Fix BUILDARGS logic
      Add Mouse::Object::new in XS
      Revert "Change inline_constructor => 0"
      Move Mouse::Object::new to PurePerl.pm
      Skip extending tests
      Mouse:::Meta::Method::Constructor is used only in pure perl mode
      Add mouse_initialize_metaclass()
      DEMOLISH to XS
      Print the status code in the profiling script
      Remove "use Mouse::Meta::Method::Destructor"
      Name subroutines in add_method()
      Checking in changes prior to tagging of version 0.40_06.  Changelog diff 
is:
      Fix default and weak stuff
      Add a test for weakref stuff
      Define "inline" if not provided (mouse.h)
      Make some functions static
      Make mouse_accessor_get_self() "static inline"
      Make some constants as class attributes
      Add MOUSE_mg_len(mg)
      Add threading tests
      Move build tools to tool/
      Add author's tools to MANIFEST.SKIP
      Add a benchmark script
      Remove a debugging method
      Add tests for accessor robusity
      Add tests for constructor_class/destructor_class  as attributes
      Tidy
      Mouse::Object has meta() method
      Now handles => qr/regex/ is supported
      For Mouse::Util::MetaRole
      Import t/050_metaclass from Moose
      Add Mouse::Util::MetaRole
      Resolve 015_metarole.t
      Start to support "use Mouse -traits => ..."
      TODO
      Resolve 013_metaclass_traits.t, but not completed
      Remove a resolved test
      Resolve a "failing" test
      Resolve two "failing" tests
      Fix compatibility tests
      Fix many
      Add metaclass compatibility stuff
      Add pod to Mouse::Tiny
      Fix _reconcile_with_superclass_meta
      Add public method list as TODO
      Add pod to Mouse::TypeRegistry as a deprecated module
      Tidy
      Add pod coverage test, but it does not test yet
      Mouse test suite requires Moose 0.93
      Rename XS funcs which generate XSUBs
      Fix metaclass compatibility resolution
      Remove method list without explanations
      Add a constant, MOUSE_XS
      Changelogging
      Add a comment
      A tiny tweak
      Change class holders to simple readers
      Remove an unused function: XS_Mouse_simple_accessor()
      Add new test files
      Checking in changes prior to tagging of version 0.40_08.  Changelog diff 
is:
      Fix meta method constructors
      Fix add_method to accept overloaded CODE references correctly
      Fix a error message in apply_all_roles
      Add immutable_optins
      Skip class unload stuff in global destruction
      Port (get|has)_package_symbol from Class::MOP
      No duplication
      Tidy
      Rename a macro to define a class holder
      Tweaks in Makefile.PL
      Add a comment
      Add a description
      Update the repository information
      Fix a meta slot name
      Fix a bug that segv caused on 5.6.2 with -traits
      Resolve skipped tests (for 5.6.2)
      Fix benchmarks/vs_caf.pl
      Clean the code up
      Tidy Changes
      Add some tests
      Fix XS loading code
      Fix has()
      Add meta() method to method metaclasses
      Fix a prototype-related problem on 5.8.x
      Add a test for C3 classes
      Add a message in Makefile.PL
      Checking in changes prior to tagging of version 0.40_09.  Changelog diff 
is:
      Remove mentions to Class::Method::Modifiers
      Changelogging
      Make accessor generators extensible
      Fix the parameterized HashRef constraint routine
      Add tests for magical vars and hash iterators
      Fix Makefile.PL to add author's tests correctly
      Fix a typo
      Add function list to pod
      Fix tests
      Tidy
      Checking in changes prior to tagging of version 0.41.  Changelog diff is:
      Fix a PAUSE indexing issue
      Checking in changes prior to tagging of version 0.42.  Changelog diff is:
      Fix the pod of Mouse
      Remove has_package_symbol and add_package_symbol
      Add documents for attributes
      Add documents to Mouse::Spec
      Tweaks for ouse.pm
      Add a note for Mouse::XS, which requries Perl 5.8.1 or later
      Fix a typo in the pod
      Fix the hierarchy of type constraints: Num and Int are a subtype of Str
      Add some document
      Changelogging
      Make Mouse/Tiny.pod
      Fix benchmarks/modifiers.pl
      Add a comment to Changes
      Tiny optimization for DESTROY
      Add a benchmark for destructors
      Checking in changes prior to tagging of version 0.43.  Changelog diff is:
      Use Module::Install::XSUtil 0.19
      Fix typos
      Add Test::Mouse
      Changelogging
      Improve enum to accept "enum($name, $arrayref)" construction
      More robust tests for threads
      Add duck_type to Mouse::Util::TypeConstraints
      Tidy
      Add a benchmark for duck_type
      Optimization for duck_type
      Changelogging
      Add duck_type to the function list
      Add coerce() to the function list
      Changelogging
      Add a test file for duck_type
      Checking in changes prior to tagging of version 0.44.  Changelog diff is:
      Fix accessor filenames
      Move BUILDALL and DEMOLISHALL into XS
      Add with_immutable to Test::Mouse
      Add set_value/get_value/has_value/clear_value to Attribute
      Switch to duck typing
      Implement make_mutable :)
      Add tests for get_value etc
      Changelogging
      Add filesystem portability test (indicated by RT #52828)
      Rename for portability to resolve RT #52828
      Fix BUILDALL in XS
      Changelogging
      Add tests for BUILDALL/DEMOLISHALL
      Tiny tweaks
      Avoid autovivification
      Rename variable names for clearity
      Tidy
      Lazy load for Delegation class
      Move is_immutable into XS
      Change the internal delegation code
      Change the signature of verify_type_constraint_error [IMCOMPATIBLE]
      Fix an issue that anonymous type constraint can't be defined
      Changelogging
      Add resolution of conflitcting extention
      Rename: s/verify_type_constraint_error/_throw_type_constraint_error/g; 
It's Mouse specific.
      Checking in changes prior to tagging of version 0.45.  Changelog diff is:
      Tweaks for 5.6.2
      Add 'use warnings FATAL => "recursion"' to Accessor.pm
      Revert "Add resolution of conflitcting extention"
      Checking in changes prior to tagging of version 0.4501.  Changelog diff 
is:
      CRLF to LF
      Merge branch 'master' of moose.perl.org:Mouse
      Revert "Add a test file for RT #53286"
      Apply a patch to support handle => sub { ... }, contributed by Frank Cuny.
      Clean up deprecations
      Remove long-deprecated features
      ouse.pm uses Mouse::Util::TypeConstraints
      Changelogging
      Fix Str() and ScalarRef()
      Clean up mouse_tc_ScalarRef()
      Fix type casts incompatible with c++ (delected by -Wc++compat)
      Move tied hash checks
      Update the copyright information
      Checking in changes prior to tagging of version 0.46.  Changelog diff is:
      Move Mouse::Meta::Attribute::_process_options into XS
      Use sv_true() instead of SvTRUE(), which is too large to inline
      Fix a message
      Don't create scopes as much as possible
      Fix a typo
      Merge some tests to one file
      Merge extends.t and auto-subclass.t into subclass.t
      Merge default-code.t to default.t
      Merge clearer.t and predicate.t to predicate-and-clearer.t
      require Class::Method::Modifiers::Fast 0.041; this is because it requries 
gfx's Data::Util correctly.
      Add the CAVEATS section for the call_sv() failures
      Clearify the issue on RT#69939
      Makefile.PL requires Module::Install::XSUtil 0.21
      Add conflicting checks to Makefile.PL
      Fix a typo in docs
      Checking in changes prior to tagging of version 0.47.  Changelog diff is:
      Fix the class for init_meta()
      Improve Makefile.PL not to test Moose compatibility when the main tests 
fail
      Use Mouse::Object::BUILDARGS, because it's safe and flexible.
      Fix magic handling in type constraints (reported by sunnavy)
      More tests for magic handling
      Remove imcompatible tests
      Changelogging
      Checking in changes prior to tagging of version 0.48.  Changelog diff is:
      Fix RT #54203 (reported by chocolateboy) that setters might return undef.
      Use mouse_name instead of literals
      Optimize coercion
      Fix a memory leak in generate_isa_predicate_for()
      Checking in changes prior to tagging of version 0.49.  Changelog diff is:
      Change a terminology; s/applicant/consumer/;
      Make Mouse::Tiny smaller
      Mouse::Tiny shouldn't include Test::Mouse
      Refactor mouse_get_xa()
      The Mouse dist does no longer include Test::Exception. The latest 
version, 0.29, seems good.
      Remove some todos in tests
      Make several role attribute tests todo
      Resolve a todo
      Catch up to Moose 0.94 metaroles
      Use new API for metaroles
      Changelogging
      Apply a patch contributed by chocolateboy (RT #54383) to allow "use 
Mouse::Tiny VERSION"
      Add method decls in meta type constraint class.
      $tc->coerce() throws an error if it has no coercion, as Moose's tc does.
      Add Mouse::Util::quoted_english_list()
      Simplify Mouse::Meta::Role::Composite::_apply_methods()
      Correct 'does' method
      The default maxdepth of 'dump' method is now 3, instead of 2.
      Checking in changes prior to tagging of version 0.50.  Changelog diff is:
      Reduce duplicated code
      Support modifier by regexp
      Resolve a failing test: method_modifier_with_regexp
      Update document
      Update docs for metaroles
      Update example/point.pl
      Make add_method update %DB::sub for profilers
      Update pod_spell.t
      Add a DB::sub test to xt/
      Update tests
      Support the global destruction flag in DEMOLISH()
      Changelogging
      Add todo tests: mouse_extends_moose.t
      Revert "Add todo tests: mouse_extends_moose.t"
      Add an arg check to appply_metaroles()
      Add tests for traits
      Fix tool/create-moose-compatibility-tests.pl to replace class_of()
      Refactor Meta::TypeConstraint
      Fix a typo
      Mouse::Meta::Attribute->new warns about unknown, or misspelled, arguments 
(compat to Moose 0.84)
      Changelogging
      Checking in changes prior to tagging of version 0.50_01.  Changelog diff 
is:
      Update Changes
      Add type_parameter() and __is_parameterized() to Meta::TypeConstraint
      Add assert_valid() to Meta::TypeConstraint
      Resolve several failing tests
      Add argument currying for delegation
      Changelogging
      Add prototypes
      Implement strict constructors, which will warn unkown constructor 
arguments
      Changelogging
      Add make_immutable to the SYNOPSIS
      Work around 5.6.2 warnings
      Add tests for strict constructors
      Checking in changes prior to tagging of version 0.50_02.  Changelog diff 
is:
      Add a benchmark for strict constructors
      Skip tests for strict constructor on Moose
      Implement the built-in type hierarchy
      Fix a possible segv on DESTROY
      Don't set package_defined_in automatically, because Moose doesn't do that.
      Make editors happy.
      Mention to MouseX::NativeTraits
      Optimize Method::Delegation
      Tidy delegation routine
      Resolve a todo: if you set both 'isa' and 'does' on an attribute, the 
'isa' must do 'does'
      Fix docs. The phrases "Fewer than 1%" and "over 96%" are very confusing, 
so I removed them.
      Checking in changes prior to tagging of version 0.50_03.  Changelog diff 
is:
      Make Mouse::Util::load_class return the argument class name, which can 
remove several temporary variables.
      Export load_class and is_class_loaded to the Mouse:: package in 
Mouse::Util
      Move is_valid_class_name into XS
      Remove a fat semicolon
      Refactor get_linear_isa()
      Clean up warnings
      Remove extra spaces and comments; no functionality changes
      Tidy the pp constructor generator
      Move method modifier manipulators into XS
      Tidy _generate_destructor
      More tests for strict constructor
      Use @CARP_NOT instead of %Carp::Internal
      Add an example for Mouse error checking
      Fix a typo
      Make roles smarter
      Introduce install_subroutines() to reduce direct stash manipulation
      Implement install_subroutines in XS
      Simplify error check routines in XS
      Tidy Meta::TypeConstraint
      Remove an internal constant, _MOUSE_VERBOSE
      No constant.pm
      Make does_role accept a role meta object
      Deprecate Mouse->export and Mouse->export_to_level.
      Checking in changes prior to tagging of version 0.50_04.  Changelog diff 
is:
      Reset stash iterators
      Use mcall1s() instead of raw perl API
      Reduce SvGETMAGIC()
      Use more mcall1
      Tidy the xs code
      Add author/requires.cpanm for co-developpers. "cpanm < 
author/requires.cpanm" will install all you need.
      use Module::Install::AuthorTests for co-developpers
      Fix an error
      Refactor pp method generators
      Merge remote branch 'origin/more_than_32_bit_Int_on_32_bit_systems'
      Shorten a test file name
      Add a todo to test metaclass compatibility
      Fix metaclass imcompatibility issue
      Checking in changes prior to tagging of version 0.50_05.  Changelog diff 
is:
      Method::Constructor and Method::Destructor must be loaded in pure Perl 
mode
      Work around RT #55048 for Mouse::PurePerl
      Checking in changes prior to tagging of version 0.50_06.  Changelog diff 
is:
      Revert "Refactor pp method generators"
      Fix a possible panic, caused by triggers (reported by Nobuo Danjou)
      Checking in changes prior to tagging of version 0.50_07.  Changelog diff 
is:
      Add Net::Google::DataAPI to author/test_externals.pl
      Reinplement the type parser. Now it throws syntax errors e.g. 
"ArrayRef[]" or "ArrayRef[Int".
      Changes and docs
      Makefile.PL accepts --author option, to install author's prerequisites
      Add user module testing using Test::DependentModules
      Add some author's prereqs
      Fix triggers
      Set correct parents for enum_type and duck_type
      Update README
      Fix metaclass compatibility
      Remove CheckVersionsMatch, add UploadCPAN
      Make Meta::Method comparable like Class::MOP::Method
      Turns on FATAL => 'recursion' by "use Mouse"
      Checking in changes prior to tagging of version 0.50_08.  Changelog diff 
is:
      Add xt/07_vars.t
      Remove unused vars, suggested by Test::Vars
      Introduce Test::Perl::Critic
      Remove vars.t
      Fix a module name
      Fix an issue on the Int type constraint, to accept 2*46 as Int and to 
refuse 2**46+0.5 as Int
      Ensure M::I::XSUtil 0.22
      Checking in changes prior to tagging of version 0.50_09.  Changelog diff 
is:
      Resolve a todo to pass pod-coverage-moose
      Rearrange test files
      Checking in changes prior to tagging of version 0.51.  Changelog diff is:
      Add an example using NativeTraits
      Clean up author/test-externals.pl; see also t/800_with_external/*.t
      Ensure to use Mouse in Any::Moose
      Add Test::Requires to dependencies
      Fix an env setting
      Remove the cache of load_class()
      $tc->check into XS
      Make Mouse::XS reloadable
      Make a private function static
      Workaround RT #69939
      Use PL_statusvalue directly, instead of useing $?
      Tiny tweaks
      Remove caveats about RT#69939
      Checking in changes prior to tagging of version 0.52.  Changelog diff is:
      Rename a wrong-named test file
      Fix clone_object() to ignore hehaviours without init args
      Tweaks
      Checking in changes prior to tagging of version 0.53.
      Add a test file for RT #56523
      Apply a patch from Michael G Schwern
      Checking in changes prior to tagging of version 0.54.
      Comment out a debug output
      Workaround a bug with threads. cleaning stash with threads can cause 
panic or SEGV.
      Checking in changes prior to tagging of version 0.55.
      Resolve RT #56837 (reported by Sanko Robinson), based on his patch
      Rename a test directry name to be clear
      Checking in changes prior to tagging of version 0.56.
      Skip a test that fails on some platforms
      Resolve RT #57975: "Exception caught:" prefixes on "re-thrown" exceptions 
have been removed
      Follow Moose's new feature: BUILDALL is called by new_object(), not by 
Mouse::Object::new
      Make type constraint messages compatible with Moose's
      Make clone_object() into PurePerl
      Checking in changes prior to tagging of version 0.60.
      Fix possible memory leaks, which occurs when constructor components throw 
errors.
      Ensure M::I version >= 0.99
      Fix the Perl_call_sv() problem again, and tests for it
      Compat version is 1.05
      Checking in changes prior to tagging of version 0.61.
      Fix threading tests for bad perls:
      Avoid compiler's warnings on older perls
      Add __set_strict_constructor
      Revert __set_strict_constructor
      Make strict_constructor public
      Avoid compiler's warnings
      Checking in changes prior to tagging of version 0.62.
      This fixes RT#59460. (Curtis Jewell)
      Import a latest test file for register_type_constraints() and fix tc class
      Checking in changes prior to tagging of version 0.63.
      Use new macro CvGV_set() (see perl5133delta)
      Add $attr->insertion_order
      Add illigal inheritance process (Moose 1.09 feature)
      Fix illegal option process, add tests for it
      Resolve a failing test file although some are skipped
      Resolve a failing test file
      Remove long deprecated methods in M::M::Attribute
      Checking in changes prior to tagging of version 0.64.
      Avoid compiler's warnings
      Add tiny tweaks stolen from Class::XSAccessor 1.07
      Revert "Add tiny tweaks stolen from Class::XSAccessor 1.07"
      Use STATIC_INLINE, which will be introduced at 5.14.0
      Split common stuff
      Support PERL_ONLY env var
      Resolve RT#61076 (improve error messages)
      'alias' and 'excludes' in with() are deprecated
      Avoid warnings on compatibility tests
      Catch up Moose's change d21262bd42c2539c47e5d41e7506710ecd27ad65
      Remove a duplicated macro: LooksLikeNumber
      Changelogging
      Switch to M::I::TestAssemble (xaicron++)
      Revert "Switch to M::I::TestAssemble (xaicron++)"
      Fix tests for Test::Builder2
      Remove long deprecated methods
      Checking in changes prior to tagging of version 0.65.
      Fix a Changes log
      Update Moose compat version
      Cleanup Makefile.PL
      Fix LooksLikeNumber() macro
      Fix an error message for method modifiers
      Add test for method modifiers
      Workaround older perl's bug that caused segv by releasing CVs
      Better version checks for conflicting modules
      Fix for perl 5.6.2
      Checking in changes prior to tagging of version 0.66.
      Oops! Add missing dependencies
      Checking in changes prior to tagging of version 0.67.
      Switch to use_xshelper(), which is provided by M::I::XSUtil 0.30
      Remove XS method modifier stuff which depend on Data::Util.
      Tweaks for method modifiers
      Docs
      Checking in changes prior to tagging of version 0.68.
      Tweaks
      Inlucde xshelper.h to the dist even if it is generated by Makefile.PL 
(XSUtil)
      No import() for confess()
      Tweaks for method modifiers
      Docs and comments
      Tweaks
      Tests
      Workaround Test::Builder2's problem that it loads the XS stuff of 'Mouse',
      Add a test
      Update .gitignore
      Update MANIFEST.SKIP
      Docs
      Checking in changes prior to tagging of version 0.69.
      Make Delegations work with method modifiers
      Checking in changes prior to tagging of version 0.70.
      Test::Builder2 2.00_01 must be loaded first
      Skip threading tests on Test::More 2.00_01
      Fix inlined method generations
      Add test requires again
      No "use metaclass"
      Checking in changes prior to tagging of version 0.74.

gregor herrmann (1):
      Imported Upstream version 2.4.2

markstos (3):
      Document address of the public git repo.
      Improve documentation for type constraints.
      eep, don't advise contacting nothingmuch directly for a commit bit.

sunnavy (7):
      make auto_deref also handles isa not only ArrayRef and HashRef, but also 
ArrayRef[Foo::Bar] and HashRef[Foo::Bar]
      update changes
      bump to 0.29
      Moose role class has ->meta in method_list since 0.90, update for that
      small test update
      update Changes for 0.29
      bump version to 0.30

tokuhirom (8):
      use Data::Util directly, instead of Class::Method::Modifiers::Fast.
      Switch to minilla.
      Include MANIFEST.SKIP for ignoring auto generated files from distribution 
tar ball.
      Added .travis.yml
      Remove xt/002-pod_spell.t. Minilla runs spelling test.
      We need to specify the directory name for c_source.
      Depended on latest ExtUtils::ParseXS(Older EU::PXS can't parse
      EU::ParseXS 3.23 does not relased yet!

wu-lee (12):
      Correct error message to include 'Maybe' as implemented parametric type.
      Adjusted default 'isa' typeconstraint construction to check if the
      Type coercions should be added to the front of the list in
      Fixed a bug in the compiled constructor - it was invoking BUILD
      Added test for the correct BUILD order after immutable-ising a class.
      Added test for the correct application order when multiple coercions
      Changes to date added for wu-lee.
      Fixed bug in the immutable constructor.  It now redispatches to
      Added latest bugfix to Changes.
      Whoops. This should have been included in the previous commit.
      Added metaclass cache accessor methods (straight from Class::MOP).
      Added Changes note about metaclass accessors.

Ævar Arnfjörð Bjarmason (2):
      Moose used an incorrect cast at the C-level resulting in errors with 
>2**32 IV's on 32 bit systems
      The last commit didn't correctly catch 1 v.s. 1.5, use Perl's fmod 
function to check this

大沢 和宏 (34):
      add TODO
      added to coerce feature
      oops add test for coerce
      oops
      fixed bug, problem of coercer feature is moose compat
      added to coerce moose compat test case
      added to class_type
      add tests 't/*.t t/*/*.t';
      move 80x tests to 800_shikabased
      added role_type on Mouse::TypeRegistry
      SKIP test case "Class::Method::Modifiers required for this test"
      more more moose way to type constraints
      remove trash
      added MouseX::Types, MouseX::Types::Mouse
      remove of a lot of copied document
      add mluti option with test
      add with qw( Role1 Role2 ) support
      optimized
      mv t/800_shikabased/007-create_class.t t/800_shikabased/008-create_class.t
      oops remove t/800_shikabased/007-create_class.t
      more optimized of TypeRegistry
      support of isa or ( isa => ' Str | Undef ')
      oops, revert of revision 6879
      support of isa or ( isa => ' Str | Undef ')
      support MouseX::Types's  isa or ( isa => Str | Undef )
      micro optimized
      optimaized default values in constructor
      set instance to attributes default code
      optimize for constructor and attribute
      add immutable test
      Encapsulation
      implement to subtype's as is moose way
      pre load class in class_type
      oops, add testcase ( subtype 'Foo' => as 'Bar'; AND subtype 'Foo'; )

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-perl/packages/libmouse-perl.git

_______________________________________________
Pkg-perl-cvs-commits mailing list
Pkg-perl-cvs-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits

Reply via email to