Fuji, Goro [Tue, 18 May 2010 07:17:32 +0000]
Fix a test
Fuji, Goro [Tue, 18 May 2010 07:12:42 +0000]
Improve error messages
Fuji, Goro [Tue, 18 May 2010 07:12:07 +0000]
Disable a part of tests on 5.13.0
Fuji, Goro [Mon, 17 May 2010 12:51:06 +0000]
Update Makefile.PL
Fuji, Goro [Sat, 8 May 2010 02:23:05 +0000]
Checking in changes prior to tagging of version 0.58.
Changelog diff is:
diff --git a/Changes b/Changes
index d4f3183..54db7f3 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
Revision history for Mouse
+0.58 Sat May 8 11:18:17 2010
+ [BUG FIX]
+ * Compliant with 5.12.0+
+
0.57 Fri May 7 14:27:00 2010
[BUG FIX]
* Resolve RT #57144: Fix problems in Perl_call_sv() again (gfx)
Fuji, Goro [Sat, 8 May 2010 02:17:07 +0000]
Fix mouse_call_sv_safe() again
Fuji, Goro [Sat, 8 May 2010 01:38:50 +0000]
PERL_CONTEXT has been chaned in 5.12
Fuji, Goro [Fri, 7 May 2010 05:32:53 +0000]
Checking in changes prior to tagging of version 0.57.
Changelog diff is:
diff --git a/Changes b/Changes
index 8ac238d..d4f3183 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
Revision history for Mouse
+0.57 Fri May 7 14:27:00 2010
+ [BUG FIX]
+ * Resolve RT #57144: Fix problems in Perl_call_sv() again (gfx)
+
0.56 Thu Apr 29 11:15:45 2010
[BUG FIX]
* Resolve RT#56837: Role application to instance with init_arg'd
Fuji, Goro [Fri, 7 May 2010 05:25:08 +0000]
Workaround RT #57144, caused by Perl_call_sv()'s bug
Fuji, Goro [Fri, 7 May 2010 04:55:03 +0000]
Add RT57144.t, but it is not fixed yet...
gfx [Thu, 29 Apr 2010 02:20:04 +0000]
Checking in changes prior to tagging of version 0.56.
Changelog diff is:
diff --git a/Changes b/Changes
index 70ea0ee..8ac238d 100644
--- a/Changes
+++ b/Changes
@@ -1,7 +1,12 @@
Revision history for Mouse
+0.56 Thu Apr 29 11:15:45 2010
+ [BUG FIX]
+ * Resolve RT#56837: Role application to instance with init_arg'd
+ attributes caused problems (Sanko Robinson)
+
0.55 Wed Apr 21 13:27:13 2010
- [BUF FIX]
+ [BUG FIX]
* Fix a bug that traits could cause panic/SEGV on threads (gfx)
0.54 Sat Apr 17 17:15:54 2010
gfx [Thu, 29 Apr 2010 02:10:43 +0000]
Rename a test directry name to be clear
gfx [Thu, 29 Apr 2010 02:09:41 +0000]
Resolve RT #56837 (reported by Sanko Robinson), based on his patch
gfx [Wed, 21 Apr 2010 04:32:26 +0000]
Checking in changes prior to tagging of version 0.55.
Changelog diff is:
diff --git a/Changes b/Changes
index 1613575..70ea0ee 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
Revision history for Mouse
+0.55 Wed Apr 21 13:27:13 2010
+ [BUF FIX]
+ * Fix a bug that traits could cause panic/SEGV on threads (gfx)
+
0.54 Sat Apr 17 17:15:54 2010
[BUG FIX]
* Resolve RT#56523: has with reader, writer, lazy and builder
gfx [Wed, 21 Apr 2010 04:26:26 +0000]
Workaround a bug with threads. cleaning stash with threads can cause panic or SEGV.
gfx [Wed, 21 Apr 2010 04:19:08 +0000]
Comment out a debug output
gfx [Sat, 17 Apr 2010 08:20:14 +0000]
Checking in changes prior to tagging of version 0.54.
Changelog diff is:
diff --git a/Changes b/Changes
index 2ba14cf..1613575 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
Revision history for Mouse
+0.54 Sat Apr 17 17:15:54 2010
+ [BUG FIX]
+ * Resolve RT#56523: has with reader, writer, lazy and builder
+ could not create a write-only accessor (Michael G Schwern)
+
0.53 Sun Apr 11 11:39:03 2010
[BUG FIX]
* Mouse::Meta::Class could not clone objects with "required" attrs (gfx)
gfx [Sat, 17 Apr 2010 08:13:36 +0000]
Apply a patch from Michael G Schwern
http://rt.cpan.org/Public/Bug/Display.html?id=56523
gfx [Sat, 17 Apr 2010 08:09:25 +0000]
Add a test file for RT #56523
gfx [Sun, 11 Apr 2010 02:43:58 +0000]
Checking in changes prior to tagging of version 0.53.
Changelog diff is:
diff --git a/Changes b/Changes
index 9d6b094..2ba14cf 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
Revision history for Mouse
+0.53 Sun Apr 11 11:39:03 2010
+ [BUG FIX]
+ * Mouse::Meta::Class could not clone objects with "required" attrs (gfx)
+
0.52 Sat Mar 27 15:38:52 2010
* Workaround Perl-RT#69939 (eval "use $module" in Perl_call_sv()
may cause segmentation faults,
gfx [Sun, 11 Apr 2010 02:28:05 +0000]
Tweaks
gfx [Sun, 11 Apr 2010 02:11:46 +0000]
Fix clone_object() to ignore hehaviours without init args
gfx [Sun, 11 Apr 2010 02:08:53 +0000]
Rename a wrong-named test file
gfx [Sat, 27 Mar 2010 06:46:52 +0000]
Checking in changes prior to tagging of version 0.52. Changelog diff is:
diff --git a/Changes b/Changes
index dea4848..9d6b094 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
Revision history for Mouse
+0.52 Sat Mar 27 15:38:52 2010
+ * Workaround Perl-RT#69939 (eval "use $module" in Perl_call_sv()
+ may cause segmentation faults,
+ http://rt.perl.org/rt3/Public/Bug/Display.html?id=69939)
+
0.51 Mon Mar 15 15:25:58 2010
SUMMARY
gfx [Sat, 27 Mar 2010 06:42:13 +0000]
Remove caveats about RT#69939
gfx [Sat, 27 Mar 2010 06:29:16 +0000]
Tiny tweaks
gfx [Sat, 27 Mar 2010 06:23:25 +0000]
Use PL_statusvalue directly, instead of useing $?
gfx [Sat, 27 Mar 2010 06:16:56 +0000]
Workaround RT #69939
gfx [Fri, 26 Mar 2010 11:06:57 +0000]
Make a private function static
gfx [Thu, 25 Mar 2010 02:33:39 +0000]
Make Mouse::XS reloadable
gfx [Thu, 25 Mar 2010 02:27:49 +0000]
$tc->check into XS
gfx [Thu, 25 Mar 2010 01:42:35 +0000]
Remove the cache of load_class()
gfx [Tue, 16 Mar 2010 02:19:31 +0000]
Fix an env setting
gfx [Tue, 16 Mar 2010 02:14:48 +0000]
Add Test::Requires to dependencies
gfx [Tue, 16 Mar 2010 02:11:24 +0000]
Ensure to use Mouse in Any::Moose
gfx [Tue, 16 Mar 2010 02:10:39 +0000]
Clean up author/test-externals.pl; see also t/800_with_external/*.t
gfx [Mon, 15 Mar 2010 09:29:31 +0000]
Add an example using NativeTraits
gfx [Mon, 15 Mar 2010 06:33:12 +0000]
Checking in changes prior to tagging of version 0.51. Changelog diff is:
diff --git a/Changes b/Changes
index 1772240..dea4848 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,24 @@
Revision history for Mouse
-0.50_09
+0.51 Mon Mar 15 15:25:58 2010
+ SUMMARY
+
+ [BUG FIXES]
+ * Mouse::Object::DESTROY could cause SEGVs
+ * Attribute triggers could cause panics
+ * Integers > 2**32 ware not groked as Int
+ * Incorrect types, e.g. "Array[Int", was accepted
+ * Metaclass compatibility was sometimes ignored
+
+ [MOOSE COMPATIBILITY]
+ * before/around/after accept regular expressions
+ * has() becomes strict
+ * the global destruction flag is passed to DEMOLISH methods
+ * Delegations can be curried
+ * Built-in type constraints have the same hierarchy as Moose's
+
+
+0.50_09 Mon Mar 15 12:02:28 2010
* (re)fix RT #55048 to grok 2**46+0.5 as Int, but
accept 2**46 as Int even on 32 bit environments;
note that an Int is exactly what is matched to /^[+-]?[0-9]+$/,
gfx [Mon, 15 Mar 2010 06:01:10 +0000]
Rearrange test files
gfx [Mon, 15 Mar 2010 03:21:19 +0000]
Resolve a todo to pass pod-coverage-moose
gfx [Mon, 15 Mar 2010 02:27:46 +0000]
Checking in changes prior to tagging of version 0.50_09. Changelog diff is:
diff --git a/Changes b/Changes
index e58c339..1772240 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,11 @@
Revision history for Mouse
+0.50_09
+ * (re)fix RT #55048 to grok 2**46+0.5 as Int, but
+ accept 2**46 as Int even on 32 bit environments;
+ note that an Int is exactly what is matched to /^[+-]?[0-9]+$/,
+ so 10e100 will not be groked as Int (gfx)
+
0.50_08 Thu Mar 11 19:28:58 2010
* Makefile.PL
- Resolved #55419: Add Devel::PPPort to build_requires (gfx)
@@ -24,7 +30,7 @@ Revision history for Mouse
- Mouse used an incorrect cast at the C-level which meant that
its idea of numbers was different from that of Perl's (and
Mouse's). Notably > 2**32 Integers on 32 bit systems didn't
- work (AEvar).
+ work, RT #55048 (AEvar).
* Mouse::Meta::Classs
- Fix an issue on metaclass compatibility (gfx)
gfx [Mon, 15 Mar 2010 02:25:42 +0000]
Ensure M::I::XSUtil 0.22
gfx [Mon, 15 Mar 2010 02:12:57 +0000]
Fix an issue on the Int type constraint, to accept 2*46 as Int and to refuse 2**46+0.5 as Int
gfx [Mon, 15 Mar 2010 02:12:50 +0000]
Fix a module name
gfx [Fri, 12 Mar 2010 07:07:04 +0000]
Remove vars.t
gfx [Fri, 12 Mar 2010 07:06:32 +0000]
Introduce Test::Perl::Critic
gfx [Fri, 12 Mar 2010 06:21:07 +0000]
Remove unused vars, suggested by Test::Vars
gfx [Fri, 12 Mar 2010 06:20:50 +0000]
Add xt/07_vars.t
gfx [Thu, 11 Mar 2010 10:31:34 +0000]
Checking in changes prior to tagging of version 0.50_08. Changelog diff is:
diff --git a/Changes b/Changes
index 63153c6..e58c339 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,8 @@
Revision history for Mouse
-0.50_08
+0.50_08 Thu Mar 11 19:28:58 2010
+ * Makefile.PL
+ - Resolved #55419: Add Devel::PPPort to build_requires (gfx)
* Mouse::Exporter
- Turns on warnings FATAL => 'recursion' by default (gfx)
* Mouse::Util::TypeConstraints
gfx [Wed, 10 Mar 2010 10:41:06 +0000]
Turns on FATAL => 'recursion' by "use Mouse"
gfx [Wed, 10 Mar 2010 08:00:19 +0000]
Make Meta::Method comparable like Class::MOP::Method
gfx [Wed, 10 Mar 2010 07:23:44 +0000]
Remove CheckVersionsMatch, add UploadCPAN
gfx [Mon, 8 Mar 2010 09:29:40 +0000]
Fix metaclass compatibility
gfx [Mon, 8 Mar 2010 08:29:48 +0000]
Update README
gfx [Mon, 8 Mar 2010 07:36:10 +0000]
Set correct parents for enum_type and duck_type
gfx [Mon, 8 Mar 2010 07:25:37 +0000]
Fix triggers
gfx [Mon, 8 Mar 2010 07:06:04 +0000]
Add some author's prereqs
gfx [Mon, 8 Mar 2010 06:57:37 +0000]
Add user module testing using Test::DependentModules
gfx [Mon, 8 Mar 2010 05:51:33 +0000]
Makefile.PL accepts --author option, to install author's prerequisites
gfx [Mon, 8 Mar 2010 05:41:42 +0000]
Changes and docs
gfx [Mon, 8 Mar 2010 05:36:17 +0000]
Reinplement the type parser. Now it throws syntax errors e.g. "ArrayRef[]" or "ArrayRef[Int".
gfx [Mon, 8 Mar 2010 04:12:22 +0000]
Add Net::Google::DataAPI to author/test_externals.pl
gfx [Sun, 7 Mar 2010 11:01:58 +0000]
Checking in changes prior to tagging of version 0.50_07. Changelog diff is:
diff --git a/Changes b/Changes
index 328df74..2d612c5 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
Revision history for Mouse
+0.50_07 Sun Mar 7 19:59:37 2010
+ * Mouse::Meta::Attribute
+ - Fix a possible panic, caused by triggers, reported by
+ Nobuo Danjou (gfx)
+
0.50_06 Tue Mar 2 18:35:12 2010
* Mouse::PurePerl
- Fix an issue on metaclass compatibility again (gfx)
gfx [Sun, 7 Mar 2010 10:57:27 +0000]
Fix a possible panic, caused by triggers (reported by Nobuo Danjou)
gfx [Sun, 7 Mar 2010 08:47:48 +0000]
Revert "Refactor pp method generators"
This reverts commit
3db78d2a0679fe91cf54ec25013d41db02a440d7.
gfx [Tue, 2 Mar 2010 09:36:53 +0000]
Checking in changes prior to tagging of version 0.50_06. Changelog diff is:
diff --git a/Changes b/Changes
index 599e4ce..328df74 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,10 @@
Revision history for Mouse
+0.50_06 Tue Mar 2 18:35:12 2010
+ * Mouse::PurePerl
+ - Fix an issue on metaclass compatibility again (gfx)
+ - Fix more-than-32-bit-int progrem again (gfx)
+
0.50_05 Mon Mar 1 11:18:26 2010
* Mouse::Util::TypeConstraints
- Mouse used an incorrect cast at the C-level which meant that
gfx [Tue, 2 Mar 2010 09:32:13 +0000]
Work around RT #55048 for Mouse::PurePerl
gfx [Tue, 2 Mar 2010 09:21:34 +0000]
Method::Constructor and Method::Destructor must be loaded in pure Perl mode
gfx [Mon, 1 Mar 2010 02:19:35 +0000]
Checking in changes prior to tagging of version 0.50_05. Changelog diff is:
diff --git a/Changes b/Changes
index e75c32c..599e4ce 100644
--- a/Changes
+++ b/Changes
@@ -1,11 +1,13 @@
Revision history for Mouse
-0.50_05 Sat Feb 27 20:37:15 2010
- * Moose::Util::TypeConstraints
- - Moose used an incorrect cast at the C-level which meant that
+0.50_05 Mon Mar 1 11:18:26 2010
+ * Mouse::Util::TypeConstraints
+ - Mouse used an incorrect cast at the C-level which meant that
its idea of numbers was different from that of Perl's (and
- Moose's). Notably > 2**32 Integers on 32 bit systems didn't
- work.
+ Mouse's). Notably > 2**32 Integers on 32 bit systems didn't
+ work (AEvar).
+ * Mouse::Meta::Classs
+ - Fix an issue on metaclass compatibility (gfx)
0.50_04 Fri Feb 26 18:57:24 2010
* All
gfx [Mon, 1 Mar 2010 02:16:06 +0000]
Fix metaclass imcompatibility issue
gfx [Sun, 28 Feb 2010 07:26:47 +0000]
Add a todo to test metaclass compatibility
gfx [Sun, 28 Feb 2010 06:24:24 +0000]
Shorten a test file name
gfx [Sun, 28 Feb 2010 06:23:09 +0000]
Merge remote branch 'origin/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
Æ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
gfx [Sat, 27 Feb 2010 07:17:56 +0000]
Refactor pp method generators
gfx [Sat, 27 Feb 2010 07:17:30 +0000]
Fix an error
gfx [Sat, 27 Feb 2010 05:59:43 +0000]
use Module::Install::AuthorTests for co-developpers
gfx [Sat, 27 Feb 2010 05:49:49 +0000]
Add author/requires.cpanm for co-developpers. "cpanm < author/requires.cpanm" will install all you need.
gfx [Sat, 27 Feb 2010 04:41:00 +0000]
Tidy the xs code
gfx [Sat, 27 Feb 2010 04:36:39 +0000]
Use more mcall1
gfx [Sat, 27 Feb 2010 03:05:54 +0000]
Reduce SvGETMAGIC()
gfx [Sat, 27 Feb 2010 03:05:26 +0000]
Use mcall1s() instead of raw perl API
gfx [Sat, 27 Feb 2010 02:55:55 +0000]
Reset stash iterators
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)
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.
gfx [Fri, 26 Feb 2010 09:24:11 +0000]
Make does_role accept a role meta object
gfx [Fri, 26 Feb 2010 09:16:17 +0000]
No constant.pm
gfx [Fri, 26 Feb 2010 08:54:09 +0000]
Remove an internal constant, _MOUSE_VERBOSE
gfx [Fri, 26 Feb 2010 08:48:22 +0000]
Tidy Meta::TypeConstraint
gfx [Fri, 26 Feb 2010 08:00:09 +0000]
Simplify error check routines in XS
gfx [Fri, 26 Feb 2010 07:28:19 +0000]
Implement install_subroutines in XS
gfx [Fri, 26 Feb 2010 07:00:01 +0000]
Introduce install_subroutines() to reduce direct stash manipulation
gfx [Fri, 26 Feb 2010 06:39:11 +0000]
Make roles smarter
gfx [Fri, 26 Feb 2010 06:32:28 +0000]
Fix a typo
gfx [Fri, 26 Feb 2010 06:24:47 +0000]
Add an example for Mouse error checking
gfx [Fri, 26 Feb 2010 06:24:07 +0000]
Use @CARP_NOT instead of %Carp::Internal
gfx [Fri, 26 Feb 2010 06:01:31 +0000]
More tests for strict constructor
gfx [Fri, 26 Feb 2010 05:33:08 +0000]
Tidy _generate_destructor
gfx [Fri, 26 Feb 2010 05:24:12 +0000]
Move method modifier manipulators into XS