{"action":"published","release":{"url":"https://api.github.com/repos/manualdesign/pages/releases/2061418","assets_url":"https://api.github.com/repos/manualdesign/pages/releases/2061418/assets","upload_url":"https://uploads.github.com/repos/manualdesign/pages/releases/2061418/assets{?name,label}","html_url":"https://github.com/manualdesign/pages/releases/tag/v3.0.0","id":2061418,"tag_name":"v3.0.0","target_commitish":"master","name":"3.0.0","draft":false,"author":{"login":"elektronaut","id":5549,"avatar_url":"https://avatars.githubusercontent.com/u/5549?v=3","gravatar_id":"","url":"https://api.github.com/users/elektronaut","html_url":"https://github.com/elektronaut","followers_url":"https://api.github.com/users/elektronaut/followers","following_url":"https://api.github.com/users/elektronaut/following{/other_user}","gists_url":"https://api.github.com/users/elektronaut/gists{/gist_id}","starred_url":"https://api.github.com/users/elektronaut/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elektronaut/subscriptions","organizations_url":"https://api.github.com/users/elektronaut/orgs","repos_url":"https://api.github.com/users/elektronaut/repos","events_url":"https://api.github.com/users/elektronaut/events{/privacy}","received_events_url":"https://api.github.com/users/elektronaut/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2013-07-05T14:44:17Z","published_at":"2015-11-03T07:03:27Z","assets":[],"tarball_url":"https://api.github.com/repos/manualdesign/pages/tarball/v3.0.0","zipball_url":"https://api.github.com/repos/manualdesign/pages/zipball/v3.0.0","body":"# Pages 3\r\n\r\nThe 3.x series is a major overhaul. A large amount of code has been extracted or deleted, other features have been refactored or rewritten to utilize features new to Rails 3.\r\n\r\n### Installation and upgrades\r\n\r\n* PagesCore is now a gem\r\n* Pages requires Ruby 1.9+, Ruby 1.8.7 is no longer supported\r\n* Pages is now installed with a generator. Run pages_core:install to install.\r\n* The old migrations have been merged, rake pages:update will clean up\r\n* rake db:fix_double_encoding fixes double UTF8 encoding in the database, handy when upgrading to the Mysql2 gem\r\n\r\n### Admin\r\n\r\n* New interface for uploading files\r\n* Previewing loads the actual page, which means no more broken templates and missing images\r\n* Admin now redirects to the login page instead of rendering the form\r\n* Internet Explorer 7 is no longer supported (but might work)\r\n\r\n### Client-side\r\n\r\n* Admin now uses jQuery UJS\r\n* jQuery, jQuery UI, Jcrop and SWFObject is no longer bundled with the plugin\r\n* Admin javascripts have been refactored\r\n\r\n### Localization\r\n\r\n* Textbit and ActsAsTextable is removed in favor of Localization, with a new implementation\r\n* Specifying filter is no longer supported on localizations, use helpers instead\r\n* The getter methods for localized attributes now return pure strings rather than ActiveRecord objects, thus making the implementation transparent.\r\n* The :language keyword is deprecated everywhere, use :locale instead\r\n* Similar with @language, use @locale\r\n* Language.default defaults to English if no language has been configured\r\n\r\n### Models\r\n\r\n* New class: PagesCore::ArchiveFinder for creating archive indexes\r\n* Page.get_pages and related methods are deprecated, in favor of the new ARel scopes\r\n* Importing pages from XML has been moved to it's own class; PagesCore::Serializations::PageXmlImporter\r\n* Several unused methods in Page and User have been removed\r\n\r\n### Templates\r\n\r\n* template_* methods in PagesController are deprecated, use the new template :template_name syntax\r\n\r\n### Routing\r\n\r\n* New named route: paginated_page\r\n* Page routes have changed, the new prefix is /:locale/pages (was: /pages/:locale)\r\n\r\n### Helpers\r\n\r\n* New class: PagesCore::HtmlFormatter converts a string to HTML using Textile\r\n* New helpers: root_pages and root_page. Don't load root pages with a filter.\r\n* head_tag now accepts an empty block\r\n* A default_meta_image can be specified in head_tag\r\n* PagesCore::FormBuilder now supports date picking and image uploads\r\n\r\n### Testing\r\n\r\n* Combustion, RSpec, FactoryGirl and Guard has been introduced to facilitate testing\r\n\r\n### Removed and replaced\r\n\r\n* MumboJumbo has been removed, use the built-in I18n feature instead\r\n* Prototype has been removed, admin views might need updating\r\n* acts_as_tree has been removed and replaced with a PageTree concern\r\n* acts_as_taggable has been removed and replaced with a Taggable concern\r\n* PagesCore::ArrayExtensions\r\n* FeedsController, FeedItem and FeedBuilder\r\n* ImageSets\r\n* SmsSubscriber\r\n* Account\r\n* TamperedWithCookie monkey patch\r\n* country_select\r\n* DynamicText\r\n* XmlController\r\n* Admin::FilesController\r\n* Partials\r\n* i18n helper\r\n* EnumerableMapper\r\n* GenericMailer\r\n* sitemap\r\n* page_file_link"}}