* Support for rails 4
* Reverting changes of the 3.4.1
* Moving all methods to be private
* Removing debugger from Gemfile * Adding support to PlayBook as a mobile user agent
* Fix to keep the ‘is_mobile_request?` output if :skip_user_agents is used.
* New ‘:skip_user_agents` option to exclude user agents from mobile requests.
* Fixed fallback for templates inside gems
* Fixed regression with windows user agent
* New MobileUserAgents class The constant user agents list is now a class that can be replaced. * New device definition. Application can define devices, by user agent regex, to check a matching request. * Brand new fallback resolver, with fallback chains by format. It’s possible to define different fallbacks per format, and devices.
* Added support to kindle (thanks to @zbelzer, github.com/zbelzer)
* Fixed fallbacks * Fallbacks now have the default value to :html * You can disable fall backs by passing config[:fall_back] = false in the controller configuration. * Moved the mobile user agents definitions to another module that doesn't get inserted to the controllers.
* Adding new user_agents: ipad, maemo and fennec
* New configuration * respond_to_mobile_requests is deprecated * use `include Mobylette::RespondToMobileRequests` instead * to configure it, use the mobylette_config method. see readme * stylesheet and javascript helpers were removed * all specs refactored
* Support for ruby 1.9 only
* Removed rails dependency. Now mobylette depends on actionpack only. * All calls for autoload were removed, as it is deprecated now.
* Creating a initializer to alias to_mobile => to_html (responders)
* Creating a skip_mobile=true url param that skips any mobile request from been treated as mobile
* The mobile_view path (v 1.3.0) was a terrible idea and I removed it. I'm sorry. * Internal refactoring.
* Adding a new view path for mobile views at app/mobile_views. This new behavior is optional and should not change any old behavior.
* Gem dependency changed from rails 3.1 to 3.0. Contribution from billywatson (https://github.com/tscolari/mobylette/pull/1).
* Internal methods refactoring * Adding more documentation
* Created a new option (:skip_xhr_request) for the respond_to_mobile_requests method. Default is true.
* XHR requests no longer trigger the mobile format * Added a new method 'is_mobile_view?' * The 'is_mobile_device?' now checks only for the user agent, no longer check for the request.format to return true/false * The new 'is_mobile_view?' checks only for the reqeust.format / params[:format] to return true/false
* Added fall back from mobile views to others when there is no mobile view avaible
* Fixing the view helpers (stylesheet and javascript includes) * Added tests to those helpers * Added a few more methods and modules documentation
* Gem creation * respond_to_mobile_requests * Test Helpers (Helmet)