Moose 1.16 - bug fixes, bug fixes, and more bug fixes

| No TrackBacks

Moose 1.16 (and Class::MOP 1.10) will be out shortly, and it's mostly bug fixes.

Among the bigger changes ...

  • Native delegation methods which change the attribute value now have explicitly documented return values. Before 1.15, a lot of them had implicit return values, and some of those return values were kind of confusing. Now we make a point of returning whatever the equivalent Perl builtin operation would return, and we document that.
  • Native delegations have better docs in general.
  • Some native delegation methods which required a string argument didn't accept an empty string, like Array->join. Oops, that was wrong.
  • Deprecation warnings have been improved. They're now more likely to find the right caller of the deprecated feature, some of the warnings have been improved, and we've fixed some cases where you got a warning when you were doing something perfectly acceptable.

You can take a look at Changes in git while the release makes its way to CPAN.

If you're using 1.15, you should probably upgrade to 1.16. If you're on an earlier version, you should consider upgrading too. As always, please test your code with the new Moose.

No TrackBacks

TrackBack URL: http://blog.moose.perl.org/mt-tb.cgi/152

About this Entry

This page contains a single entry by Dave Rolsky published on October 18, 2010 9:59 AM.

What's New in Moose 1.15 was the previous entry in this blog.

Moose 1.18 - the bug fixes continue is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Categories

Pages

Powered by Movable Type 4.38