After a month’s break, we’re back with another Hanami 2.0.0 alpha release for you all!
This release includes new base action and view classes, plus a few small fixes.
This release includes new base classes for actions and views that integrate with their surrounding Hanami application:
Hanami::Application::View::Context. Your base classes should now look like this:
# lib/my_app/action/base.rb: require "hanami/application/action" module MyApp module Action class Base < Hanami::Application::Action end end end
# lib/my_app/view/base.rb: require "hanami/application/view" module MyApp module View class Base < Hanami::Application::View end end end
# lib/my_app/view/context.rb: require "hanami/application/view/context" module MyApp module View class Context < Hanami::Application::View::Context end end end
Our current application template has been updated to use these new classes.
We’ve also relocated the code for these classes from hanami-controller and hanami-view into the hanami gem itself, which will help us maintain the best possible integrated experience as we work towards 2.0.0 and beyond.
Any supporting code for these integrated classes is conditionally loaded based on the presence of their counterpart gems (hanami-controller and hanami-view), so you can continue to pare back the framework to suit different needs by removing hanami-controller and/or hanami-view from your application’s
Thanks very much to our contributors, this release also includes a few small fixes:
hanami dbCLI commands work again
- Action classes with an already-halted response will no longer attempt to render their automatically paired view
Today we’re releasing the following gems:
hanami-cliv2.0.0.alpha8 (with a follow-up fix available in 2.0.0.alpha8.1)
Thank you to these fine people for contributing to this release!
You can check out our Hanami 2 application template, which is up to date with this latest release and ready for you to use as the starting point for your own app.
We’re still working away at porting our view helpers to Hanami 2, which we hope to share with you in some form next month.
Thank you as always for supporting Hanami!