13 years agoWorkaround a Test::Builder2 (2.00_06)'s threading issue.
Fuji, Goro [Mon, 21 Feb 2011 01:38:33 +0000]
Workaround a Test::Builder2 (2.00_06)'s threading issue.

13 years agoUse GvCV_set() for bleadperl
Fuji, Goro [Mon, 21 Feb 2011 01:15:13 +0000]
Use GvCV_set() for bleadperl

13 years agoChecking in changes prior to tagging of version 0.89. 0.89
Fuji, Goro [Thu, 27 Jan 2011 00:22:53 +0000]
Checking in changes prior to tagging of version 0.89.

Changelog diff is:

diff --git a/Changes b/Changes
index 65dc150..57106a8 100644
--- a/Changes
+++ b/Changes
@@ -1,7 +1,13 @@
 Revision history for Mouse

+0.89 2011-01-27 09:18:39
+    [BUG FIXES]
+    *  Disable foreign class warnings introduced at 0.71, which affects
+       compatibility with Moose (and will re-introduce in more compatible
+       way in the future)
+
 0.88 2010-12-05 14:24:14
-    [BUG FIX]
+    [BUG FIXES]
     * Workaround SL4A where mro.pm doesn't exist even if Perl >= 5.10.0
       (reported by @hide_o_55)

13 years agoDisable foreign class warnings (PERL_MOUSE_STRICT will enable this)
Fuji, Goro [Thu, 27 Jan 2011 00:17:50 +0000]
Disable foreign class warnings (PERL_MOUSE_STRICT will enable this)

13 years agoTidy
Fuji, Goro [Mon, 6 Dec 2010 04:41:18 +0000]
Tidy

13 years agoDon't define Mouse::blessed() and Mouse::confess()
Fuji, Goro [Mon, 6 Dec 2010 04:35:55 +0000]
Don't define Mouse::blessed() and Mouse::confess()

13 years agoChange layout to make code more clear
Fuji, Goro [Mon, 6 Dec 2010 04:30:00 +0000]
Change layout to make code more clear

13 years agoUse UNLIKELY()
Fuji, Goro [Mon, 6 Dec 2010 04:18:37 +0000]
Use UNLIKELY()

13 years agoTidy
Fuji, Goro [Mon, 6 Dec 2010 04:15:58 +0000]
Tidy

13 years agoEncourage function inlining
Fuji, Goro [Mon, 6 Dec 2010 04:00:17 +0000]
Encourage function inlining

13 years agoDon't abuse CPP macros
Fuji, Goro [Mon, 6 Dec 2010 03:50:09 +0000]
Don't abuse CPP macros

13 years agoChecking in changes prior to tagging of version 0.88. 0.88
Fuji, Goro [Sun, 5 Dec 2010 05:27:53 +0000]
Checking in changes prior to tagging of version 0.88.

Changelog diff is:

diff --git a/Changes b/Changes
index 9393554..65dc150 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
 Revision history for Mouse

+0.88 2010-12-05 14:24:14
+    [BUG FIX]
+    * Workaround SL4A where mro.pm doesn't exist even if Perl >= 5.10.0
+      (reported by @hide_o_55)
+
 0.87 2010-11-13 23:44:20
     [BUG FIXES]
     * Fix packaging issues

13 years agoFix for SL4A where mro.pm doesn't exist even if Perl >= 5.10.0
Fuji, Goro [Sun, 5 Dec 2010 05:23:05 +0000]
Fix for SL4A where mro.pm doesn't exist even if Perl >= 5.10.0

13 years agoTidy
Fuji, Goro [Thu, 2 Dec 2010 01:29:03 +0000]
Tidy

14 years agoUpdate SEE ALSO sections
Fuji, Goro [Sun, 21 Nov 2010 14:14:32 +0000]
Update SEE ALSO sections

14 years agoMake some C symbols static
Fuji, Goro [Thu, 18 Nov 2010 02:20:05 +0000]
Make some C symbols static

14 years agoChecking in changes prior to tagging of version 0.87. 0.87
Fuji, Goro [Sat, 13 Nov 2010 14:51:22 +0000]
Checking in changes prior to tagging of version 0.87.

Changelog diff is:

diff --git a/Changes b/Changes
index b60d1c4..9393554 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,16 @@
 Revision history for Mouse

+0.87 2010-11-13 23:44:20
+    [BUG FIXES]
+    * Fix packaging issues
+        - META.yml was not updated (reported by @shohex)
+        - `make realclean` should remove xshelper.h
+          (patched by Ingy dot Net, and modified by gfx)
+
+    [OTHERS]
+    * Type coercion routines have been refactored; coercions are compiled
+      on demand.
+
 0.86 2010-11-12 20:12:53
     [BUG FIXES]
     * Role application to instances cached anonymous classes in wrong way

14 years agoFix type composition
Fuji, Goro [Sat, 13 Nov 2010 14:38:30 +0000]
Fix type composition

14 years agoLazy initialization of coercions
Fuji, Goro [Sat, 13 Nov 2010 14:13:16 +0000]
Lazy initialization of coercions

14 years agoTweaks for coercions
Fuji, Goro [Sat, 13 Nov 2010 13:50:13 +0000]
Tweaks for coercions

14 years agoClean up
Fuji, Goro [Sat, 13 Nov 2010 13:22:15 +0000]
Clean up

14 years agoAdd info
Fuji, Goro [Sat, 13 Nov 2010 00:46:33 +0000]
Add info

14 years agoxsheler.h should be cleaned by `make clean` (Ingy dot Net)
Ingy dot Net [Sat, 13 Nov 2010 00:41:02 +0000]
xsheler.h should be cleaned by `make clean` (Ingy dot Net)

14 years agoChecking in changes prior to tagging of version 0.86. 0.86
Fuji, Goro [Fri, 12 Nov 2010 11:15:32 +0000]
Checking in changes prior to tagging of version 0.86.

Changelog diff is:

diff --git a/Changes b/Changes
index caaf9f8..b60d1c4 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Revision history for Mouse

+0.86 2010-11-12 20:12:53
+    [BUG FIXES]
+    * Role application to instances cached anonymous classes in wrong way
+
 0.85 2010-11-11 10:51:45
     [BUG FIXES]
     * Fix an error message to be compatible with Moose's

14 years agoFix role application to instances;
Fuji, Goro [Fri, 12 Nov 2010 11:12:17 +0000]
Fix role application to instances;

14 years agoTests
Fuji, Goro [Fri, 12 Nov 2010 06:42:27 +0000]
Tests

14 years agoRevert "No duplicate check for role_type()"
Fuji, Goro [Fri, 12 Nov 2010 06:38:13 +0000]
Revert "No duplicate check for role_type()"

This reverts commit ef223decd6bf1150e5219d150911404a11df072d.

14 years agoNo duplicate check for role_type()
Fuji, Goro [Fri, 12 Nov 2010 00:55:25 +0000]
No duplicate check for role_type()

14 years agoChecking in changes prior to tagging of version 0.85. 0.85
Fuji, Goro [Thu, 11 Nov 2010 01:53:07 +0000]
Checking in changes prior to tagging of version 0.85.

Changelog diff is:

diff --git a/Changes b/Changes
index e46d19d..caaf9f8 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
 Revision history for Mouse

+0.85 2010-11-11 10:51:45
+    [BUG FIXES]
+    * Fix an error message to be compatible with Moose's
+    * Fix build problems
+
 0.84 2010-11-10 14:31:20
     * No feature changes
     * Fix tests not to depend on platforms

14 years agoAdd TODO
Fuji, Goro [Wed, 10 Nov 2010 07:35:12 +0000]
Add TODO

14 years agoMake docs more alike to Moose
Fuji, Goro [Wed, 10 Nov 2010 07:14:57 +0000]
Make docs more alike to Moose

14 years agoFix an error message to compatible with Moose
Fuji, Goro [Wed, 10 Nov 2010 06:12:11 +0000]
Fix an error message to compatible with Moose

14 years agoChecking in changes prior to tagging of version 0.84. 0.84
Fuji, Goro [Wed, 10 Nov 2010 05:33:42 +0000]
Checking in changes prior to tagging of version 0.84.

Changelog diff is:

diff --git a/Changes b/Changes
index f185269..e46d19d 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Revision history for Mouse

+0.84 2010-11-10 14:31:20
+    * No feature changes
+    * Fix tests not to depend on platforms
+
 0.83 2010-11-08 11:40:25
     [BUG FIXES]
     * 'Int' type constraint passed dualvars (e.g. $!) while Moose's doesn't

14 years agoUse Module::Install::TestTarget
Fuji, Goro [Wed, 10 Nov 2010 05:29:52 +0000]
Use Module::Install::TestTarget

14 years agoMake Makefile.PL more smart
Fuji, Goro [Wed, 10 Nov 2010 04:06:35 +0000]
Make Makefile.PL more smart

14 years agoDisplay xsubpp settings to make CPAN testers more informative
Fuji, Goro [Wed, 10 Nov 2010 03:54:31 +0000]
Display xsubpp settings to make CPAN testers more informative

14 years agoFix tests for portability
Fuji, Goro [Wed, 10 Nov 2010 03:40:28 +0000]
Fix tests for portability

14 years agoChecking in changes prior to tagging of version 0.83. 0.83
Fuji, Goro [Mon, 8 Nov 2010 02:43:03 +0000]
Checking in changes prior to tagging of version 0.83.

Changelog diff is:

diff --git a/Changes b/Changes
index 526c2df..f185269 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Revision history for Mouse

+0.83 2010-11-08 11:40:25
+    [BUG FIXES]
+    * 'Int' type constraint passed dualvars (e.g. $!) while Moose's doesn't
+
 0.82 2010-11-05 18:12:28
     [BUG FIXES]
     * Wrong name for a method in Mouse::Meta::TypeConstraint:

14 years agoFix 'Int' type constraint for dualvars (like $!)
Fuji, Goro [Mon, 8 Nov 2010 02:30:43 +0000]
Fix 'Int' type constraint for dualvars (like $!)

14 years agoUpdate benchmarks
Fuji, Goro [Sun, 7 Nov 2010 13:03:35 +0000]
Update benchmarks

14 years agoRemove long deprecated method: M::M::Module::_metaclass_cache
Fuji, Goro [Sun, 7 Nov 2010 12:54:12 +0000]
Remove long deprecated method: M::M::Module::_metaclass_cache

14 years agoTidy
Fuji, Goro [Sun, 7 Nov 2010 12:48:52 +0000]
Tidy

14 years agoTidy
Fuji, Goro [Sun, 7 Nov 2010 12:28:37 +0000]
Tidy

14 years agoTidy
Fuji, Goro [Sun, 7 Nov 2010 12:09:40 +0000]
Tidy

14 years agoTweaks
Fuji, Goro [Sun, 7 Nov 2010 12:02:59 +0000]
Tweaks

14 years agoTweaks for type constraints; note that type constrains are overloaded
Fuji, Goro [Sun, 7 Nov 2010 11:59:05 +0000]
Tweaks for type constraints; note that type constrains are overloaded

14 years agoChecking in changes prior to tagging of version 0.82. 0.82
Fuji, Goro [Fri, 5 Nov 2010 09:15:48 +0000]
Checking in changes prior to tagging of version 0.82.

Changelog diff is:

diff --git a/Changes b/Changes
index 0c3722a..526c2df 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,12 @@
 Revision history for Mouse

+0.82 2010-11-05 18:12:28
+    [BUG FIXES]
+    * Wrong name for a method in Mouse::Meta::TypeConstraint:
+      s/is_a_subtype_of/is_a_type_of/
+    * $type_constraint->type_parameter didn't return the correct value
+      if it's a subtype of paramterized type constraints
+
 0.81 2010-10-28 21:49:40
     [BUG FIXES]
     * Roles which attributes has no methods could affect cache invalidation

14 years agoTweaks
Fuji, Goro [Fri, 5 Nov 2010 08:11:12 +0000]
Tweaks

14 years agoFix type constraints to get $tc->type_parameter correctly
Fuji, Goro [Fri, 5 Nov 2010 08:07:56 +0000]
Fix type constraints to get $tc->type_parameter correctly

14 years agoAdd failing tests, needed by MouseX::NativeTraits testing
Fuji, Goro [Thu, 4 Nov 2010 08:27:28 +0000]
Add failing tests, needed by MouseX::NativeTraits testing

14 years agoFix a typo
Fuji, Goro [Thu, 4 Nov 2010 08:27:13 +0000]
Fix a typo

14 years agoChecking in changes prior to tagging of version 0.81. 0.81
Fuji, Goro [Thu, 28 Oct 2010 12:51:56 +0000]
Checking in changes prior to tagging of version 0.81.

Changelog diff is:

diff --git a/Changes b/Changes
index 35d6284..0c3722a 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Revision history for Mouse

+0.81 2010-10-28 21:49:40
+    [BUG FIXES]
+    * Roles which attributes has no methods could affect cache invalidation
+
 0.80 Wed Oct  6 00:15:49 2010
     [BUG FIXES]
     * Resolve RT #61906 (Syohei Yoshida): A single 'accessor' did

14 years agoAdd tests
Fuji, Goro [Thu, 28 Oct 2010 12:50:43 +0000]
Add tests

14 years agoFix a problem; roles with bare-attributes could affect cache invalidation
Fuji, Goro [Thu, 28 Oct 2010 12:47:16 +0000]
Fix a problem; roles with bare-attributes could affect cache invalidation

14 years agoChecking in changes prior to tagging of version 0.80. 0.80
Fuji, Goro [Tue, 5 Oct 2010 15:19:01 +0000]
Checking in changes prior to tagging of version 0.80.

Changelog diff is:

diff --git a/Changes b/Changes
index e869b3d..35d6284 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
 Revision history for Mouse

+0.80 Wed Oct  6 00:15:49 2010
+    [BUG FIXES]
+    * Resolve RT #61906 (Syohei Yoshida): A single 'accessor' did
+      not define the method for the attribute
+
 0.79 Tue Oct  5 19:26:11 2010
     [BUG FIXES]
     * Fix a mis-use of aTHX_/pTHX_ in XS (Vincent Pit)

14 years agoResolve RT #61906, reported by Syohei Yoshida.
Fuji, Goro [Tue, 5 Oct 2010 15:11:59 +0000]
Resolve RT #61906, reported by Syohei Yoshida.

14 years agoChecking in changes prior to tagging of version 0.79. 0.79
Fuji, Goro [Tue, 5 Oct 2010 10:27:40 +0000]
Checking in changes prior to tagging of version 0.79.

Changelog diff is:

diff --git a/Changes b/Changes
index f757a88..e869b3d 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Revision history for Mouse

+0.79 Tue Oct  5 19:26:11 2010
+    [BUG FIXES]
+    * Fix a mis-use of aTHX_/pTHX_ in XS (Vincent Pit)
+
 0.78 Tue Oct  5 15:27:13 2010
     [BUG FIXES]
     * Resolve RT #61852 (Vincent Pit): Parametrized type constraints didn't

14 years agoFix a mis-use of [ap]THX_ (thanks to Vincent Pit)
Fuji, Goro [Tue, 5 Oct 2010 10:25:11 +0000]
Fix a mis-use of [ap]THX_ (thanks to Vincent Pit)

14 years agoTweaks
Fuji, Goro [Tue, 5 Oct 2010 06:53:19 +0000]
Tweaks

14 years agoChecking in changes prior to tagging of version 0.78. 0.78
Fuji, Goro [Tue, 5 Oct 2010 06:33:41 +0000]
Checking in changes prior to tagging of version 0.78.

Changelog diff is:

diff --git a/Changes b/Changes
index 29e615e..f757a88 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,12 @@
 Revision history for Mouse

+0.78 Tue Oct  5 15:27:13 2010
+    [BUG FIXES]
+    * Resolve RT #61852 (Vincent Pit): Parametrized type constraints didn't
+      call their "where" clause anymore.
+    * Mouse::Object::DESTROY could fail to call DEMOLISHes in some cases
+      (reported by @typester).
+
 0.77 Wed Sep 29 21:35:11 2010
     [BUG FIXES]
     * Fix tests failed against 5.6.2

14 years agoResolve RT #61852, thanks to Vincent Pit
Fuji, Goro [Tue, 5 Oct 2010 06:24:34 +0000]
Resolve RT #61852, thanks to Vincent Pit

14 years agoFix a problem that Mouse::Object::DESTROY might refer to released objects (as undef)
Fuji, Goro [Tue, 5 Oct 2010 05:50:16 +0000]
Fix a problem that Mouse::Object::DESTROY might refer to released objects (as undef)

14 years agoUpdate SYNOPSIS of Mouse::Role, urged by ADAMK (RT #61782)
Fuji, Goro [Thu, 30 Sep 2010 02:38:37 +0000]
Update SYNOPSIS of Mouse::Role, urged by ADAMK (RT #61782)

14 years agoChecking in changes prior to tagging of version 0.77. 0.77
Fuji, Goro [Wed, 29 Sep 2010 12:36:57 +0000]
Checking in changes prior to tagging of version 0.77.

Changelog diff is:

diff --git a/Changes b/Changes
index 19343fb..29e615e 100644
--- a/Changes
+++ b/Changes
@@ -1,7 +1,8 @@
 Revision history for Mouse

-0.77
+0.77 Wed Sep 29 21:35:11 2010
     [BUG FIXES]
+    * Fix tests failed against 5.6.2
     * Combination of 'isa' and 'does' for has() sugar was incorrectly
       proccessed in Mouse::PurePerl.
     * Fix foreign class checking routines. Please update MouseX::Foreign.

14 years agoComments
Fuji, Goro [Wed, 29 Sep 2010 04:59:14 +0000]
Comments

14 years agoUpdate podspell.t
Fuji, Goro [Wed, 29 Sep 2010 04:55:19 +0000]
Update podspell.t

14 years agoChange Makefile.PL always create the test target 'test_pp'
Fuji, Goro [Wed, 29 Sep 2010 04:31:40 +0000]
Change Makefile.PL always create the test target 'test_pp'

14 years agoChangelogging
Fuji, Goro [Wed, 29 Sep 2010 04:27:45 +0000]
Changelogging

14 years agoUpdate Mouse::Spec
Fuji, Goro [Wed, 29 Sep 2010 04:24:53 +0000]
Update Mouse::Spec

14 years agoTweaks
Fuji, Goro [Wed, 29 Sep 2010 04:10:39 +0000]
Tweaks

14 years agoComments
Fuji, Goro [Wed, 29 Sep 2010 04:06:43 +0000]
Comments

14 years agoTidy
Fuji, Goro [Wed, 29 Sep 2010 03:47:27 +0000]
Tidy

14 years agoComment
Fuji, Goro [Wed, 29 Sep 2010 03:42:18 +0000]
Comment

14 years agoCleanup XS
Fuji, Goro [Wed, 29 Sep 2010 03:39:33 +0000]
Cleanup XS

14 years agoRefactor get_method stuff
Fuji, Goro [Wed, 29 Sep 2010 02:24:09 +0000]
Refactor get_method stuff

14 years agoFix pods
Fuji, Goro [Wed, 29 Sep 2010 02:23:44 +0000]
Fix pods

14 years agoFix superclass validation
Fuji, Goro [Wed, 29 Sep 2010 02:05:08 +0000]
Fix superclass validation

14 years agoImport tests for Test::Mouse
Fuji, Goro [Tue, 28 Sep 2010 13:06:53 +0000]
Import tests for Test::Mouse

14 years agoChangelogging
Fuji, Goro [Tue, 28 Sep 2010 12:57:43 +0000]
Changelogging

14 years agoDocs
Fuji, Goro [Tue, 28 Sep 2010 12:47:04 +0000]
Docs

14 years agoCleanup
Fuji, Goro [Tue, 28 Sep 2010 12:35:36 +0000]
Cleanup

14 years agoFix 'does' check in pure Perl
Fuji, Goro [Tue, 28 Sep 2010 12:32:36 +0000]
Fix 'does' check in pure Perl

14 years agoChecking in changes prior to tagging of version 0.76. 0.76
Fuji, Goro [Tue, 28 Sep 2010 07:15:05 +0000]
Checking in changes prior to tagging of version 0.76.

Changelog diff is:

diff --git a/Changes b/Changes
index db5427f..48ac4df 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,11 @@
 Revision history for Mouse

+0.76 Tue Sep 28 16:10:31 2010
+    [BUG FIXES]
+    * Workaround 5.6.problems
+    * Fix edge cases of handles => sub { ... }
+    * Aoid warnigs on attribute cloning
+
 0.75 Mon Sep 27 15:07:03 2010
     [BUG FIXES]
     * Diamond inheritanc without C3 mro cauld cause problems in Mouse::XS

14 years agoWorkaround 5.6 problems
Fuji, Goro [Tue, 28 Sep 2010 07:09:25 +0000]
Workaround 5.6 problems

14 years agoTidy
Fuji, Goro [Tue, 28 Sep 2010 07:07:50 +0000]
Tidy

14 years agoFix failng tests
Fuji, Goro [Mon, 27 Sep 2010 13:01:18 +0000]
Fix failng tests

14 years agoUpdate tests
Fuji, Goro [Mon, 27 Sep 2010 12:56:05 +0000]
Update tests

14 years agoFix a cache data name in method delegation
Fuji, Goro [Mon, 27 Sep 2010 12:55:19 +0000]
Fix a cache data name in method delegation

14 years agoFix the delegation rule
Fuji, Goro [Mon, 27 Sep 2010 12:44:36 +0000]
Fix the delegation rule

14 years agoDuplicated role_type() and class_type() no longer throw the error
Fuji, Goro [Mon, 27 Sep 2010 12:25:04 +0000]
Duplicated role_type() and class_type() no longer throw the error

14 years agoAvoid a warnings
Fuji, Goro [Mon, 27 Sep 2010 12:23:04 +0000]
Avoid a warnings

14 years agoChecking in changes prior to tagging of version 0.75. 0.75
Fuji, Goro [Mon, 27 Sep 2010 06:08:17 +0000]
Checking in changes prior to tagging of version 0.75.

Changelog diff is:

diff --git a/Changes b/Changes
index 46386e4..db5427f 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,6 @@
 Revision history for Mouse

-0.75
+0.75 Mon Sep 27 15:07:03 2010
     [BUG FIXES]
     * Diamond inheritanc without C3 mro cauld cause problems in Mouse::XS

14 years agoChangelogging
Fuji, Goro [Mon, 27 Sep 2010 05:48:05 +0000]
Changelogging

14 years agoMerge remote branch 'origin/master' into merge-0.74
Fuji, Goro [Mon, 27 Sep 2010 05:39:08 +0000]
Merge remote branch 'origin/master' into merge-0.74

Conflicts:
lib/Mouse/Meta/Method/Constructor.pm

14 years agoDocs
Fuji, Goro [Mon, 27 Sep 2010 03:44:44 +0000]
Docs

14 years agoCleanup
Fuji, Goro [Mon, 27 Sep 2010 03:30:06 +0000]
Cleanup

14 years agoMouse internal cache must be started with '_mouse_cache'
Fuji, Goro [Mon, 27 Sep 2010 03:14:09 +0000]
Mouse internal cache must be started with '_mouse_cache'

14 years agoTweaks
Fuji, Goro [Mon, 27 Sep 2010 03:07:48 +0000]
Tweaks

14 years agoAdd an error check
Fuji, Goro [Mon, 27 Sep 2010 02:24:08 +0000]
Add an error check

14 years agoMake get_all_attributes() sorted by their definition order
Fuji, Goro [Mon, 27 Sep 2010 02:16:46 +0000]
Make get_all_attributes() sorted by their definition order