Good morning Catalyst users!
Today we announce that the Holland development cycle is complete. Catalyst v5.90080 is now on CPAN. The only changes from 5.90079_008 are minor documentation changes. Check it out!
If you've not been following, this release of Catalyst has major changes and improvements in UTF-8 and encoding support. Going forward Catalyst will encode to the UTF-8 standard by default. Please review the changelog, Delta and Upgrade docs carefully.
There is now also a new document that overviews UTF-8 and encoding support in Catalyst which is worth a read.
Other noteworthy changes include a new action match subroutine attribute ":Scheme()" that allows you to match your action routes based on if the incoming request meets a certain URI scheme such as HTTPS or WS. This is supported in $c->uri_for such that if you create a URI object for an action that has a Scheme we use that scheme in the URI, instead of the current request Scheme. This makes it easier to generate URIs for actions when your application has a mix of allowed Schemes (such as when part of your website is HTTPS and another part HTTP). See the advent article here for more examples.
Thanks to everyone that contributed to this release. Its been a bit of a haul to get here, but I think this change is going to help settle issues around encoding going forward.
The upcoming development cycle is codenamed "Australorp". The current proposed TODO list can be viewed and commented on here.