12 years agoThe last commit didn't correctly catch 1 v.s. 1.5, use Perl's fmod function to check... more_than_32_bit_Int_on_32_bit_systems
Ævar Arnfjörð Bjarmason [Sat, 27 Feb 2010 21:08:30 +0000]
The last commit didn't correctly catch 1 v.s. 1.5, use Perl's fmod function to check this

12 years agoMoose used an incorrect cast at the C-level resulting in errors with >2**32 IV's...
Ævar Arnfjörð Bjarmason [Sat, 27 Feb 2010 20:40:19 +0000]
Moose used an incorrect cast at the C-level resulting in errors with >2**32 IV's on 32 bit systems

12 years agoChecking in changes prior to tagging of version 0.50_04. Changelog diff is: 0.50_04
gfx [Fri, 26 Feb 2010 09:58:23 +0000]
Checking in changes prior to tagging of version 0.50_04.  Changelog diff is:

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

+0.50_04 Fri Feb 26 18:57:24 2010
+    * All
+        - Warnings are less noisy, as shown by example/warns.pl (gfx)
+        - Various optimization and refactoring (gfx)
+
 0.50_03 Mon Feb 22 17:56:47 2010
     * Mouse::Meta::Attribute
         - Catch up about Moose 0.84 about warnings (gfx)

12 years agoDeprecate Mouse->export and Mouse->export_to_level.
gfx [Fri, 26 Feb 2010 09:46:26 +0000]
Deprecate Mouse->export and Mouse->export_to_level.

Use Mouse->import({into => $package}) and Mouse->import({into_level => $level}) instead.

12 years agoMake does_role accept a role meta object
gfx [Fri, 26 Feb 2010 09:24:11 +0000]
Make does_role accept a role meta object

12 years agoNo constant.pm
gfx [Fri, 26 Feb 2010 09:16:17 +0000]
No constant.pm

12 years agoRemove an internal constant, _MOUSE_VERBOSE
gfx [Fri, 26 Feb 2010 08:54:09 +0000]
Remove an internal constant, _MOUSE_VERBOSE

12 years agoTidy Meta::TypeConstraint
gfx [Fri, 26 Feb 2010 08:48:22 +0000]
Tidy Meta::TypeConstraint

12 years agoSimplify error check routines in XS
gfx [Fri, 26 Feb 2010 08:00:09 +0000]
Simplify error check routines in XS

12 years agoImplement install_subroutines in XS
gfx [Fri, 26 Feb 2010 07:28:19 +0000]
Implement install_subroutines in XS

12 years agoIntroduce install_subroutines() to reduce direct stash manipulation
gfx [Fri, 26 Feb 2010 07:00:01 +0000]
Introduce install_subroutines() to reduce direct stash manipulation

12 years agoMake roles smarter
gfx [Fri, 26 Feb 2010 06:39:11 +0000]
Make roles smarter

12 years agoFix a typo
gfx [Fri, 26 Feb 2010 06:32:28 +0000]
Fix a typo

12 years agoAdd an example for Mouse error checking
gfx [Fri, 26 Feb 2010 06:24:47 +0000]
Add an example for Mouse error checking

12 years agoUse @CARP_NOT instead of %Carp::Internal
gfx [Fri, 26 Feb 2010 06:24:07 +0000]
Use @CARP_NOT instead of %Carp::Internal

12 years agoMore tests for strict constructor
gfx [Fri, 26 Feb 2010 06:01:31 +0000]
More tests for strict constructor

12 years agoTidy _generate_destructor
gfx [Fri, 26 Feb 2010 05:33:08 +0000]
Tidy _generate_destructor

12 years agoMove method modifier manipulators into XS
gfx [Fri, 26 Feb 2010 05:24:12 +0000]
Move method modifier manipulators into XS

12 years agoTidy the pp constructor generator
gfx [Fri, 26 Feb 2010 05:21:10 +0000]
Tidy the pp constructor generator

12 years agoRemove extra spaces and comments; no functionality changes
gfx [Tue, 23 Feb 2010 04:11:02 +0000]
Remove extra spaces and comments; no functionality changes

12 years agoClean up warnings
gfx [Tue, 23 Feb 2010 02:57:09 +0000]
Clean up warnings

12 years agoRefactor get_linear_isa()
gfx [Tue, 23 Feb 2010 02:18:38 +0000]
Refactor get_linear_isa()

12 years agoRemove a fat semicolon
gfx [Tue, 23 Feb 2010 02:00:30 +0000]
Remove a fat semicolon

12 years agoMove is_valid_class_name into XS
gfx [Tue, 23 Feb 2010 01:54:17 +0000]
Move is_valid_class_name into XS

12 years agoExport load_class and is_class_loaded to the Mouse:: package in Mouse::Util
gfx [Tue, 23 Feb 2010 01:42:15 +0000]
Export load_class and is_class_loaded to the Mouse:: package in Mouse::Util

12 years agoMake Mouse::Util::load_class return the argument class name, which can remove several...
gfx [Tue, 23 Feb 2010 01:37:16 +0000]
Make Mouse::Util::load_class return the argument class name, which can remove several temporary variables.

12 years agoChecking in changes prior to tagging of version 0.50_03. Changelog diff is: 0.50_03
gfx [Mon, 22 Feb 2010 08:58:44 +0000]
Checking in changes prior to tagging of version 0.50_03.  Changelog diff is:

diff --git a/Changes b/Changes
index 343a4cc..cb252c2 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,6 @@
 Revision history for Mouse

-0.50_03
+0.50_03 Mon Feb 22 17:56:47 2010
     * Mouse::Meta::Attribute
         - Catch up about Moose 0.84 about warnings (gfx)
           - If an attribute generates no accessors, it will be warned

12 years agoFix docs. The phrases "Fewer than 1%" and "over 96%" are very confusing, so I removed...
gfx [Mon, 22 Feb 2010 08:48:58 +0000]
Fix docs. The phrases "Fewer than 1%" and "over 96%" are very confusing, so I removed them.

12 years agoResolve a todo: if you set both 'isa' and 'does' on an attribute, the 'isa' must...
gfx [Mon, 22 Feb 2010 08:28:25 +0000]
Resolve a todo: if you set both 'isa' and 'does' on an attribute, the 'isa' must do 'does'

12 years agoTidy delegation routine
gfx [Mon, 22 Feb 2010 07:45:00 +0000]
Tidy delegation routine

12 years agoOptimize Method::Delegation
gfx [Mon, 22 Feb 2010 07:04:42 +0000]
Optimize Method::Delegation

12 years agoMention to MouseX::NativeTraits
gfx [Mon, 22 Feb 2010 06:16:05 +0000]
Mention to MouseX::NativeTraits

12 years agoMake editors happy.
gfx [Mon, 22 Feb 2010 06:15:43 +0000]
Make editors happy.

12 years agoDon't set package_defined_in automatically, because Moose doesn't do that.
gfx [Mon, 22 Feb 2010 06:14:44 +0000]
Don't set package_defined_in automatically, because Moose doesn't do that.

12 years agoFix a possible segv on DESTROY
gfx [Mon, 22 Feb 2010 05:51:39 +0000]
Fix a possible segv on DESTROY

12 years agoImplement the built-in type hierarchy
gfx [Mon, 22 Feb 2010 05:41:17 +0000]
Implement the built-in type hierarchy

12 years agoSkip tests for strict constructor on Moose
gfx [Mon, 22 Feb 2010 05:39:44 +0000]
Skip tests for strict constructor on Moose

12 years agoAdd a benchmark for strict constructors
gfx [Sat, 20 Feb 2010 12:50:57 +0000]
Add a benchmark for strict constructors

12 years agoChecking in changes prior to tagging of version 0.50_02. Changelog diff is: 0.50_02
gfx [Sat, 20 Feb 2010 05:45:05 +0000]
Checking in changes prior to tagging of version 0.50_02.  Changelog diff is:

diff --git a/Changes b/Changes
index 323ee02..aff21c4 100644
--- a/Changes
+++ b/Changes
@@ -1,11 +1,11 @@
 Revision history for Mouse

-0.50_02
+0.50_02 Sat Feb 20 14:37:16 2010
     * Mouse::Meta::Attribute
         - Implement argument currying for delegation (gfx)
     * Mouse::Meta::Method::Constructor
-        - Implement strict constructors, which will warn unkown constructor
-          arguments. Note that it is currently Mouse specific (gfx)
+        - Implement strict constructors experimentally, which will warn
+          unkown constructor arguments (gfx)

 0.50_01 Sat Feb 13 16:39:48 2010
     * Mouse

12 years agoAdd tests for strict constructors
gfx [Sat, 20 Feb 2010 05:41:20 +0000]
Add tests for strict constructors

12 years agoWork around 5.6.2 warnings
gfx [Sat, 20 Feb 2010 05:41:04 +0000]
Work around 5.6.2 warnings

12 years agoAdd make_immutable to the SYNOPSIS
gfx [Sat, 20 Feb 2010 05:34:14 +0000]
Add make_immutable to the SYNOPSIS

12 years agoChangelogging
gfx [Sat, 20 Feb 2010 05:34:06 +0000]
Changelogging

12 years agoImplement strict constructors, which will warn unkown constructor arguments
gfx [Sat, 20 Feb 2010 05:30:24 +0000]
Implement strict constructors, which will warn unkown constructor arguments

12 years agoAdd prototypes
gfx [Fri, 19 Feb 2010 08:04:22 +0000]
Add prototypes

12 years agoChangelogging
gfx [Fri, 19 Feb 2010 07:43:17 +0000]
Changelogging

12 years agoAdd argument currying for delegation
gfx [Fri, 19 Feb 2010 07:42:01 +0000]
Add argument currying for delegation

12 years agoResolve several failing tests
gfx [Fri, 19 Feb 2010 07:13:58 +0000]
Resolve several failing tests

12 years agoAdd assert_valid() to Meta::TypeConstraint
gfx [Fri, 19 Feb 2010 07:08:54 +0000]
Add assert_valid() to Meta::TypeConstraint

12 years agoAdd type_parameter() and __is_parameterized() to Meta::TypeConstraint
gfx [Fri, 19 Feb 2010 07:02:13 +0000]
Add type_parameter() and __is_parameterized() to Meta::TypeConstraint

12 years agoUpdate Changes
gfx [Sun, 14 Feb 2010 06:57:09 +0000]
Update Changes

12 years agoChecking in changes prior to tagging of version 0.50_01. Changelog diff is: 0.50_01
gfx [Sat, 13 Feb 2010 07:42:19 +0000]
Checking in changes prior to tagging of version 0.50_01.  Changelog diff is:

diff --git a/Changes b/Changes
index fe59dd6..9392d77 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,6 @@
 Revision history for Mouse

-0.50_01
+0.50_01 Sat Feb 13 16:39:48 2010
     * Mouse::Object
         - Support the global destruction flag in DEMOLISH (gfx)
     * Mouse::Meta::Attribute

12 years agoChangelogging
gfx [Sat, 13 Feb 2010 07:35:38 +0000]
Changelogging

12 years agoMouse::Meta::Attribute->new warns about unknown, or misspelled, arguments (compat...
gfx [Sat, 13 Feb 2010 07:29:34 +0000]
Mouse::Meta::Attribute->new warns about unknown, or misspelled, arguments (compat to Moose 0.84)

12 years agoFix a typo
gfx [Sat, 13 Feb 2010 06:40:38 +0000]
Fix a typo

12 years agoRefactor Meta::TypeConstraint
gfx [Sat, 13 Feb 2010 05:58:09 +0000]
Refactor Meta::TypeConstraint

12 years agoFix tool/create-moose-compatibility-tests.pl to replace class_of()
gfx [Sat, 13 Feb 2010 05:57:26 +0000]
Fix tool/create-moose-compatibility-tests.pl to replace class_of()

12 years agoAdd tests for traits
gfx [Fri, 12 Feb 2010 12:57:37 +0000]
Add tests for traits

12 years agoAdd an arg check to appply_metaroles()
gfx [Fri, 12 Feb 2010 12:57:04 +0000]
Add an arg check to appply_metaroles()

12 years agoRevert "Add todo tests: mouse_extends_moose.t"
gfx [Fri, 12 Feb 2010 02:40:11 +0000]
Revert "Add todo tests: mouse_extends_moose.t"

This reverts commit 097778c4f3e8331bf7056821c974d8cbb513b6ba.

12 years agoAdd todo tests: mouse_extends_moose.t
gfx [Wed, 10 Feb 2010 08:45:24 +0000]
Add todo tests: mouse_extends_moose.t

12 years agoChangelogging
gfx [Wed, 10 Feb 2010 08:25:22 +0000]
Changelogging

12 years agoSupport the global destruction flag in DEMOLISH()
gfx [Wed, 10 Feb 2010 08:13:50 +0000]
Support the global destruction flag in DEMOLISH()

12 years agoUpdate tests
gfx [Wed, 10 Feb 2010 08:12:50 +0000]
Update tests

12 years agoAdd a DB::sub test to xt/
gfx [Tue, 9 Feb 2010 06:12:59 +0000]
Add a DB::sub test to xt/

12 years agoUpdate pod_spell.t
gfx [Tue, 9 Feb 2010 06:12:45 +0000]
Update pod_spell.t

12 years agoMake add_method update %DB::sub for profilers
gfx [Tue, 9 Feb 2010 06:12:02 +0000]
Make add_method update %DB::sub for profilers

12 years agoUpdate example/point.pl
gfx [Tue, 9 Feb 2010 06:03:25 +0000]
Update example/point.pl

12 years agoUpdate docs for metaroles
gfx [Mon, 8 Feb 2010 08:26:56 +0000]
Update docs for metaroles

12 years agoUpdate document
gfx [Mon, 8 Feb 2010 08:19:48 +0000]
Update document

12 years agoResolve a failing test: method_modifier_with_regexp
gfx [Mon, 8 Feb 2010 08:15:35 +0000]
Resolve a failing test: method_modifier_with_regexp

12 years agoSupport modifier by regexp
gfx [Mon, 8 Feb 2010 08:14:41 +0000]
Support modifier by regexp

12 years agoReduce duplicated code
gfx [Mon, 8 Feb 2010 07:49:41 +0000]
Reduce duplicated code

12 years agoChecking in changes prior to tagging of version 0.50. Changelog diff is: 0.50
gfx [Mon, 8 Feb 2010 04:46:17 +0000]
Checking in changes prior to tagging of version 0.50.  Changelog diff is:

diff --git a/Changes b/Changes
index 7af19be..578a93c 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,9 @@
 Revision history for Mouse

-0.49_01
+0.50 Mon Feb  8 13:43:19 2010
+    * Mouse::Tiny
+        - Allow "use Mouse::Tiny VERSION" with a patch contributed by
+          chocolateboy, RT #54383 (gfx)
     * Mouse::Util::MetaRole
         - Add Mouse::Util::MetaRole::apply_metaroles
             to catch up the latest Moose API for metaroles (gfx)

12 years agoThe default maxdepth of 'dump' method is now 3, instead of 2.
gfx [Mon, 8 Feb 2010 04:40:53 +0000]
The default maxdepth of 'dump' method is now 3, instead of 2.

12 years agoCorrect 'does' method
gfx [Mon, 8 Feb 2010 04:39:40 +0000]
Correct 'does' method

12 years agoSimplify Mouse::Meta::Role::Composite::_apply_methods()
gfx [Mon, 8 Feb 2010 04:38:03 +0000]
Simplify Mouse::Meta::Role::Composite::_apply_methods()

12 years agoAdd Mouse::Util::quoted_english_list()
gfx [Mon, 8 Feb 2010 04:16:31 +0000]
Add Mouse::Util::quoted_english_list()

12 years ago$tc->coerce() throws an error if it has no coercion, as Moose's tc does.
gfx [Mon, 8 Feb 2010 04:00:58 +0000]
$tc->coerce() throws an error if it has no coercion, as Moose's tc does.

12 years agoAdd method decls in meta type constraint class.
gfx [Mon, 8 Feb 2010 04:00:27 +0000]
Add method decls in meta type constraint class.

12 years agoApply a patch contributed by chocolateboy (RT #54383) to allow "use Mouse::Tiny VERSION"
gfx [Mon, 8 Feb 2010 03:38:21 +0000]
Apply a patch contributed by chocolateboy (RT #54383) to allow "use Mouse::Tiny VERSION"

12 years agoChangelogging
gfx [Sat, 6 Feb 2010 11:32:18 +0000]
Changelogging

12 years agoUse new API for metaroles
gfx [Sat, 6 Feb 2010 11:27:39 +0000]
Use new API for metaroles

12 years agoCatch up to Moose 0.94 metaroles
gfx [Fri, 5 Feb 2010 11:45:12 +0000]
Catch up to Moose 0.94 metaroles

12 years agoResolve a todo
gfx [Fri, 5 Feb 2010 10:23:37 +0000]
Resolve a todo

12 years agoMake several role attribute tests todo
gfx [Fri, 5 Feb 2010 10:20:14 +0000]
Make several role attribute tests todo

12 years agoRemove some todos in tests
gfx [Fri, 5 Feb 2010 10:12:05 +0000]
Remove some todos in tests

12 years agoThe Mouse dist does no longer include Test::Exception. The latest version, 0.29,...
gfx [Fri, 5 Feb 2010 10:09:17 +0000]
The Mouse dist does no longer include Test::Exception. The latest version, 0.29, seems good.

12 years agoRefactor mouse_get_xa()
gfx [Fri, 5 Feb 2010 09:54:45 +0000]
Refactor mouse_get_xa()

12 years agoMouse::Tiny shouldn't include Test::Mouse
gfx [Fri, 5 Feb 2010 09:19:05 +0000]
Mouse::Tiny shouldn't include Test::Mouse

12 years agoMake Mouse::Tiny smaller
gfx [Fri, 5 Feb 2010 09:15:09 +0000]
Make Mouse::Tiny smaller

12 years agoChange a terminology; s/applicant/consumer/;
gfx [Wed, 3 Feb 2010 11:42:10 +0000]
Change a terminology; s/applicant/consumer/;

12 years agoChecking in changes prior to tagging of version 0.49. Changelog diff is: 0.49
gfx [Tue, 2 Feb 2010 03:59:35 +0000]
Checking in changes prior to tagging of version 0.49.  Changelog diff is:

diff --git a/Changes b/Changes
index d297c97..e0b877e 100644
--- a/Changes
+++ b/Changes
@@ -1,8 +1,13 @@
 Revision history for Mouse

+0.49 Tue Feb  2 12:58:45 2010
+    * MouseAccessor.xs
+        - Fix RT #54203 that writers might return undef in setting values
+            reported by chocolateboy (gfx)
+
 0.48 Sun Jan 31 17:53:31 2010
-    * TypeConstraints.xs
-        - Fix magic handling in type constraints (gfx)
+    * MouseTypeConstraints.xs
+        - Fix magic handling in type constraints reported by sunnavy (gfx)

 0.47 Fri Jan 15 15:07:21 2010
     * Makefile.PL

12 years agoFix a memory leak in generate_isa_predicate_for()
gfx [Tue, 2 Feb 2010 03:57:23 +0000]
Fix a memory leak in generate_isa_predicate_for()

12 years agoOptimize coercion
gfx [Tue, 2 Feb 2010 03:46:51 +0000]
Optimize coercion

12 years agoUse mouse_name instead of literals
gfx [Tue, 2 Feb 2010 03:34:54 +0000]
Use mouse_name instead of literals

12 years agoFix RT #54203 (reported by chocolateboy) that setters might return undef.
gfx [Tue, 2 Feb 2010 03:29:18 +0000]
Fix RT #54203 (reported by chocolateboy) that setters might return undef.

12 years agoChecking in changes prior to tagging of version 0.48. Changelog diff is: 0.48
gfx [Sun, 31 Jan 2010 09:01:23 +0000]
Checking in changes prior to tagging of version 0.48.  Changelog diff is:

diff --git a/Changes b/Changes

12 years agoChangelogging
gfx [Sun, 31 Jan 2010 08:54:47 +0000]
Changelogging

12 years agoRemove imcompatible tests
gfx [Sun, 31 Jan 2010 08:54:30 +0000]
Remove imcompatible tests