Re: [Catalyst] [ANNOUNCE] Catalyst Runtime 5.80001
Congratulations to all for this much awaited version! I want to report something that might be a packaging bug, or maybe you can tell me what could be the problem... This version requires MooseX-MethodAttributes-0.05.tar.gz and I couldn't install this module under Windows using CPAN. The cpan command installed it fine, without any errors, but the directory MethodAttributes was not installed and neither the sub-directories and files under it. I've downloaded from cpan.org, unarchived it with WinRar but WinRar tried to unarchive all the files and directories from this package in the same directory, which doesn't happends with other CPAN modules. Finally I've unarchived it with 7zip, compiled and it installed fine. Catalyst-Runtime installed fine under Windows XP. Octavian - Original Message - From: Tomas Doran bobtf...@bobtfish.net To: The elegant MVC web framework catalyst@lists.scsys.co.uk Sent: Saturday, April 18, 2009 11:28 PM Subject: [Catalyst] [ANNOUNCE] Catalyst Runtime 5.80001 The Catalyst Core Team is proud to announce that we've just shipped the next major release of the Catalyst framework, version 5.8001. This release is the result of the helpful contributions of a large number of people, comprising documentation, new features, bug fixes and entire branches of refactoring, and has taken over twelve months work. Specifically this release would not have been possible without the hard work put in by Guillermo Roditi and Scott McWhirter for the initial port, and Florian Ragwitz on method attributes, as well as their CPAN modules to support this. Huge thanks to those guys, and also to everyone providing patches for documentation, bug fixes, and new features. The major focus of this release is refactoring, and porting to Moose, which enables a lot of additional features, and gives you, the user, a lot of additional power to use when building your applications, and gives the Catalyst team a lot of power for extending the framework. Current applications will still run unmodified, but new code and extensions can start to fully take advantage of Moose. A lot of (previously inadvisable) techniques have become officially deprecated, producing warnings, and full documentation is provided in the distribution to explain any changes which may affect your applications or components. Extensive smoke testing for backwards compatibility has taken place as part of the release process, and we're confident that we haven't broken anything which wasn't a very bad idea in the first place :) The Runtime distributions will be on a CPAN mirror near you before long, but until then you have the option of getting them here: http://files.perldition.org/Catalyst-Runtime-5.80001.tar.gz A further explanation of all the changes can be found in Catalyst::Delta (included below). Thank you for your attention, and for using our software. t0m Full delta from 5.71: Deprecations: Please see Catalyst::Upgrading for a full description of how changes in the framework may affect your application. Below is a brief list of features which have been deprecated in this release: * ::[MVC]:: style naming scheme has been deprecated and will warn NEXT is deprecated for all applications and components, use MRO::Compat Dispatcher methods which are an implementation detail made private, public versions now warn. * MyApp-plugin method is deprecated, use Catalyst::Model::Adaptor instead. * __PACKAGE__-mk_accessors() is supported for backward compatibility only, use Moose attributes instead in new code. * Use of Catalyst::Base now warns New features: Dispatcher - * Fix forwarding to Catalyst::Action objects. * Add the dispatch_type method Restarter - * The development server restarter has been improved to be compatible with immutable Moose classes, and also to optionally use B::Hooks::OP::Check::StashChange to handle more complex application layouts correctly. $c-uri_for_action - Give a private path to the Catalyst action you want to create a URI for. Logging - Log levels have been made additive. Catalyst::Test - * Change to use Sub::Exporter. * Support mocking multiple virtual hosts * New methods like action_ok and action_redirect to write more compact tests Catalyst::Response - * New print method which prints @data to the output stream, separated by $,. This lets you pass the response object to functions that want to write to an IO::Handle. * Added code method as an alias for $res-status Consequences of the Moose back end: * Components are fully compatible with Moose, and all Moose features, such as method modifiers, attributes, roles, BUILD and BUILDARGS methods are fully supported and may be used in components and applications
[Catalyst] [ANNOUNCE] Catalyst Runtime 5.80001
The Catalyst Core Team is proud to announce that we've just shipped the next major release of the Catalyst framework, version 5.8001. This release is the result of the helpful contributions of a large number of people, comprising documentation, new features, bug fixes and entire branches of refactoring, and has taken over twelve months work. Specifically this release would not have been possible without the hard work put in by Guillermo Roditi and Scott McWhirter for the initial port, and Florian Ragwitz on method attributes, as well as their CPAN modules to support this. Huge thanks to those guys, and also to everyone providing patches for documentation, bug fixes, and new features. The major focus of this release is refactoring, and porting to Moose, which enables a lot of additional features, and gives you, the user, a lot of additional power to use when building your applications, and gives the Catalyst team a lot of power for extending the framework. Current applications will still run unmodified, but new code and extensions can start to fully take advantage of Moose. A lot of (previously inadvisable) techniques have become officially deprecated, producing warnings, and full documentation is provided in the distribution to explain any changes which may affect your applications or components. Extensive smoke testing for backwards compatibility has taken place as part of the release process, and we're confident that we haven't broken anything which wasn't a very bad idea in the first place :) The Runtime distributions will be on a CPAN mirror near you before long, but until then you have the option of getting them here: http://files.perldition.org/Catalyst-Runtime-5.80001.tar.gz A further explanation of all the changes can be found in Catalyst::Delta (included below). Thank you for your attention, and for using our software. t0m Full delta from 5.71: Deprecations: Please see Catalyst::Upgrading for a full description of how changes in the framework may affect your application. Below is a brief list of features which have been deprecated in this release: * ::[MVC]:: style naming scheme has been deprecated and will warn NEXT is deprecated for all applications and components, use MRO::Compat Dispatcher methods which are an implementation detail made private, public versions now warn. * MyApp-plugin method is deprecated, use Catalyst::Model::Adaptor instead. * __PACKAGE__-mk_accessors() is supported for backward compatibility only, use Moose attributes instead in new code. * Use of Catalyst::Base now warns New features: Dispatcher - * Fix forwarding to Catalyst::Action objects. * Add the dispatch_type method Restarter - * The development server restarter has been improved to be compatible with immutable Moose classes, and also to optionally use B::Hooks::OP::Check::StashChange to handle more complex application layouts correctly. $c-uri_for_action - Give a private path to the Catalyst action you want to create a URI for. Logging - Log levels have been made additive. Catalyst::Test - * Change to use Sub::Exporter. * Support mocking multiple virtual hosts * New methods like action_ok and action_redirect to write more compact tests Catalyst::Response - * New print method which prints @data to the output stream, separated by $,. This lets you pass the response object to functions that want to write to an IO::Handle. * Added code method as an alias for $res-status Consequences of the Moose back end: * Components are fully compatible with Moose, and all Moose features, such as method modifiers, attributes, roles, BUILD and BUILDARGS methods are fully supported and may be used in components and applications. * Many reusable extensions which would previously have been plugins or base classes are better implemented as Moose roles. * MooseX::MethodAttributes::Inheritable is used to contain action attributes. This means that attributes are represented in the MOP, and decouples action creation from attributes. * There is a reasonable API in Catalyst::Controller for working with and registering actions, allowing a controller sub- class to replace subroutine attributes for action declarations with an alternate syntax. * Refactored capturing of $app from Catalyst::Controller into Catalyst::Component::ApplicationAttribute for easier reuse in other components. * Your application class is forced to become immutable at the end of compilation. Bug fixes: * Don't ignore SIGCHLD while handling requests with the
Re: [Catalyst] [ANNOUNCE] Catalyst Runtime 5.80001
2009/4/18 Tomas Doran bobtf...@bobtfish.net The Catalyst Core Team is proud to announce that we've just shipped the next major release of the Catalyst framework, version 5.8001. This release is the result of the helpful contributions of a large number of people, comprising documentation, new features, bug fixes and entire branches of refactoring, and has taken over twelve months work. Woot! Nice work, I'm very impressed. Regards, Peter http://perl.dragonstaff.co.uk ___ List: Catalyst@lists.scsys.co.uk Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ Dev site: http://dev.catalyst.perl.org/
Re: [Catalyst] [ANNOUNCE] Catalyst Runtime 5.80001
Tremendous thanks and am looking forward to 5.9 :) --John Napiorkowski --- On Sat, 4/18/09, Tomas Doran bobtf...@bobtfish.net wrote: From: Tomas Doran bobtf...@bobtfish.net Subject: [Catalyst] [ANNOUNCE] Catalyst Runtime 5.80001 To: The elegant MVC web framework catalyst@lists.scsys.co.uk Date: Saturday, April 18, 2009, 4:28 PM The Catalyst Core Team is proud to announce that we've just shipped the next major release of the Catalyst framework, version 5.8001. This release is the result of the helpful contributions of a large number of people, comprising documentation, new features, bug fixes and entire branches of refactoring, and has taken over twelve months work. Specifically this release would not have been possible without the hard work put in by Guillermo Roditi and Scott McWhirter for the initial port, and Florian Ragwitz on method attributes, as well as their CPAN modules to support this. Huge thanks to those guys, and also to everyone providing patches for documentation, bug fixes, and new features. The major focus of this release is refactoring, and porting to Moose, which enables a lot of additional features, and gives you, the user, a lot of additional power to use when building your applications, and gives the Catalyst team a lot of power for extending the framework. Current applications will still run unmodified, but new code and extensions can start to fully take advantage of Moose. A lot of (previously inadvisable) techniques have become officially deprecated, producing warnings, and full documentation is provided in the distribution to explain any changes which may affect your applications or components. Extensive smoke testing for backwards compatibility has taken place as part of the release process, and we're confident that we haven't broken anything which wasn't a very bad idea in the first place :) The Runtime distributions will be on a CPAN mirror near you before long, but until then you have the option of getting them here: http://files.perldition.org/Catalyst-Runtime-5.80001.tar.gz A further explanation of all the changes can be found in Catalyst::Delta (included below). Thank you for your attention, and for using our software. t0m Full delta from 5.71: Deprecations: Please see Catalyst::Upgrading for a full description of how changes in the framework may affect your application. Below is a brief list of features which have been deprecated in this release: * ::[MVC]:: style naming scheme has been deprecated and will warn NEXT is deprecated for all applications and components, use MRO::Compat Dispatcher methods which are an implementation detail made private, public versions now warn. * MyApp-plugin method is deprecated, use Catalyst::Model::Adaptor instead. * __PACKAGE__-mk_accessors() is supported for backward compatibility only, use Moose attributes instead in new code. * Use of Catalyst::Base now warns New features: Dispatcher - * Fix forwarding to Catalyst::Action objects. * Add the dispatch_type method Restarter - * The development server restarter has been improved to be compatible with immutable Moose classes, and also to optionally use B::Hooks::OP::Check::StashChange to handle more complex application layouts correctly. $c-uri_for_action - Give a private path to the Catalyst action you want to create a URI for. Logging - Log levels have been made additive. Catalyst::Test - * Change to use Sub::Exporter. * Support mocking multiple virtual hosts * New methods like action_ok and action_redirect to write more compact tests Catalyst::Response - * New print method which prints @data to the output stream, separated by $,. This lets you pass the response object to functions that want to write to an IO::Handle. * Added code method as an alias for $res-status Consequences of the Moose back end: * Components are fully compatible with Moose, and all Moose features, such as method modifiers, attributes, roles, BUILD and BUILDARGS methods are fully supported and may be used in components and applications. * Many reusable extensions which would previously have been plugins or base classes are better implemented as Moose roles. * MooseX::MethodAttributes::Inheritable is used to contain action attributes. This means that attributes are represented in the MOP, and decouples action creation from attributes. * There is a reasonable API in Catalyst::Controller for working with and registering actions, allowing a controller sub-class to replace subroutine attributes for action declarations with an alternate syntax