This is a very old article. It has been imported from older blogging software, and the formatting, images, etc may have been lost. Some links may be broken. Some of the information may no longer be correct. Opinions expressed in this article may no longer be held.
Welcome to Planet Moose, a brief write up on what’s been happening in the world of Moose in the past month, for the benefit of those of you who don’t have their eyes permanently glued to the #moose IRC channel, or the MetaCPAN recent uploads page.
Apologies for being a little late delivering the news this month. If you’d like to contribute some news for next month’s issue, you can do so on the wiki.
Moose
Version 2.1205 is a minor update containing a small bug fix and an improved test case. One interesting new addition is the is_role
function in Moose::Util.
Moo
Moo 1.004_003 has been released. This is a trial release and mostly consists of bug fixes, test case improvements, and packaging improvements, with no new user-visible features.
Mouse
Mouse 2.2.0 fixes inconsistent coercion/validation of Bool type.
In other news…
- Ovid’s The Hidden Benefit of Data-Driven Programming shows an interesting design pattern for Moose attibutes.
- David Golden has written that the next Test::More might break fragile test modules. If you maintain any
Test::*
modules, read this article. The last time a similar change was made to Test::More, it broke Test::Moose::More‘s install process. - Yuki Kimoto wrote about mop problem 1 – mop can’t have protected attribute variable.
- byterock has also written many more Moose-related blog posts — too many for me to link to individually — but see http://blogs.perl.org/users/byterock/.
- There have been minor updates to Try::Tiny, Throwable, Type::Tiny, OX, LittleORM, Magpie, Bot::Backbone, Stepford, Salvation, and Chart::Clicker.
- Some new type libraries have been released, including Types::URI and Types::DateTime. Some old ones have been updated, including Types::XSD::Lite, MooseX::Types::Stringlike, and Types::LoadableClass.
- Some brand new modules to keep an eye on: MooseX::WhatTheTrig, Machine::State, Role::Inspector, Monjon, and MooX::ObjectBuilder.