[libmouse-perl] annotated tag upstream/2.4.2 created (now cb2821d)
gregor herrmann
gregoa at debian.org
Sat May 30 20:32:29 UTC 2015
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 gitmo at 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 gitmo at 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
More information about the Pkg-perl-cvs-commits
mailing list