Magento v2.0.0-rc Release Notes
-
- 🐎 Performance improvements:
- Refactored observer classes to satisfy the single-responsibility requirement in order to minimize the time on observer object loading
- Improved performance of catalog advanced search
- Improved performance of catalog quick search
- Various micro-optimizations of the Magento framework
- Optimized stores initialization and data loading
- Improved the CSS and JavaScript minification mechanism
- Sales rules (cart promotions) performance optimization
- Improved performance of table rendering
- Improved sample data performance
- Payment methods improvements:
- Implemented the eWay online payment gateway using both Client side encryption and Responsive shared page APIs.
- Implemented PayPal best practices for PayPal Express Checkout
- Improved the UI for the Braintree payment method
- Checkout improvements:
- Implemented persistence of entered customer’s data on Checkout flow
- Implemented persistence of customer Shopping Cart
- Improved Terms and Conditions settings
- Improved error handling mechanism on Checkout flow
- Improved the collect totals mechanism
- Improved the checkout credit card form design
- Product improvements:
- Added the ability to manage the list of variations/configurations using the wizard or manually
- Added the ability to manage the list of variations based on removing or adding a new attribute
- Added the ability to notify the user during product information update or management
- Added the ability to notify the user during the change of the product template set when saving a product
- Added the ability to update product data during mass action update
- Added the "remove attribute" button to each attribute on the second step of the configurable product attributes creation
- Removed grouped price from product creation functionality
- Discounts logic is based on the selected option of a configurable product
- CMS improvements:
- Added a sticky header and controls to data grids
- Added the support for multiple select in data grid filters
- Added the ability to change column width in data grids
- Added the ability of inline and bulk inline editing in data grids
- WebApi Framework improvements:
- Added the support for store codes in API calls
- Added the ability to update the Magento system to a particular version of Magento
- Added the ability to enable/disable modules for Magento application
- Added the ability to use maintenance mode
- Introduced the common interface for Webapi payload processors
- Moved the Search API from the Search module to the Search Framework library
- Framework improvements:
- Refactored observer classes to implement the same interface
- Added HHVM compatibility with the
intl
extension - Added the support for PHP 7
- Improved catalog image generation
- Added the ability to store Magento code in the
vendor
directory - Added support for the URN schema in configuration files
- Implemented a new component for Model Windows to simplify input/modification data in pop-us
- Implemented the gallery widget with MVP functionality in Global JS Widgets Library
- Included the migration tool to Magento CLI
- Added inline editing in data grids
- Updated data grids mass actions
- Added the export to data grids
- Implemented the full text search in data grids in Admin
- Applied finalized new data grid to Customer List
- Removed the DesignEditor module and related code
- Added Swagger REST API schema generation for automatic API documentation creation
- Added the ability to generate a page that reports all REST APIs in the system
- Added the Webapidoc module to generate on-the-fly API documentation for a particular Magento instance
- Added the support for inline translation in Magento UI components
- New data grid component applied on Sales data grid
- Unified database resource connections interface
- Implemented a mechanism for rendering escaped string
- Added the ability to extend any Magento JS Component after it is loaded on the page and before it is executed
- Added the @remove and @display attributes to handle block and container appearance
- Added the ability to send the purge requests for multiple servers
- Removed deprecated code from modules and Magento/Framework
- Implemented the independent template hints for the storefront and the Admin panel
- Setup
- Improved the wording in the Web Installation Wizard UI
- Updated the extensions styles in the Web Installation Wizard
- Added the ability to control access to the setup tool
- Added the Install Components functionality for Web Installation Wizard
- Updated styles
- Sample Data:
- Improved sample data installation UX
- Updated sample data with Product Heroes, color swatches, MAP and rule based product relations
- Improved sample data upgrade flow
- Added the ability to log errors and set the error flag during sample data installation
- Various improvements:
- Added integration with NewRelic
- Added dashboard for Platinum integration partners
- Improved downloadable products UI in the Admin panel in order to provide the same experience with all other product types
- Implemented email templates responsiveness and localization
- Implemented WebApi to retrieve store information, country list and currency information
- Implemented discount coupon generation, search, and multi-actions APIs
- Added the ability to declare filter components inside the data grid column definition
- Added the console command
catalog:image:resize
- Consolidated the algorithms for populating system packages for upgrade and other tasks
- Implemented various accessibility improvements
- Improved UX for Tax Rule Management
- The Luma theme became default storefront theme
- Refactored grid store selectors for their unification
- Refactored Magento UI Library to use the 'lib-' prefix in all library mixins
- Refactored styles to eliminate log file errors after static files deployment is executed
- Improved user experience on the backup pages of Component Manager
- Increased JS and PHP code coverage with unit tests
- Implemented the product attribute swatches functionality
- GitHub issues and requests:
- #1397 -- Allow multiple caplitalized words (like typical vendor names) in ACL resource IDs
- #1231 -- Update Cm_Cache_Backend_Redis to v1.8 and Credis_Client to v1.5
- #1375 -- Allow phrases to contain more than nine numeric placeholders
- #1454 -- Permissions not set correctly #1453
- #1410 -- Allow custom config files with virtual types only by adding generic schema locator
- #1416 -- Add abstract method execute() to \Magento\Framework\App\Action\Action
- #1406 -- Fixes issue with reading store config for store with code of 'default'
- #1447 -- Missing strings for Javascript Translations
- #1465 -- Fix typo: itno => into
- #1476 -- fix typo in dispatched event
- #1516 -- Typo in addAction function: _.findIdnex should be .findIndex
- #1533 -- Updated the broken dev doc links in the README.md
- #1469 -- Remove dependency of date renderer on global state locale
- #1462 -- Product collection - Add url rewrite from different website
- #1422 -- Improve \Magento\Framework\Api\SortOrder
- #1528 -- Really hide Pdf totals with zero amounts
- #1641 -- Update create-admin-account.phtml
- #1440 -- Update Console Tool Usage for Cache and Index Operations
- #1523 -- Permissions not set correctly
- #1517 -- add router.php for php Built-in webserver
- #1654 -- Update filter.phtml
- #1602 -- Improve product export performance
- #1062 -- Add check to see if PHP > 5.6 and always_populate_raw_post_data = -1
- #1496 -- Add "Not Specified" as a gender option when customer does not specify gender
- #1664 -- AbstractPdf::_getTotalsList - fix return comment
- #1502 -- Loosened Regex on GB postcodes
- #1801 -- Enable translation for gender
- #1835 -- Added exception to event data
- #1854 -- Added missing @method annotation for setWebsiteIds
- #1818 -- use return value instead of reference parameter
- #1206 -- Allow modules to live outside of app/code directory
- #1869 -- Typo in function name fixed (stove->store)
- #1792 -- Fix invalid @method phpdoc to prevent prophecy mocking error
- #1483 -- admin external extjs.com requests acknowledged bug CS needs update
- #1489 -- Russia is eligible PayPal merchant country but absent in Magento 2.0 "Merchant Country" dropdown
- #1461 -- Cart Items are not deleted after success checkout
- #1452 -- First two orders with sample data fail
- #1458 -- window.checkout is undefined if minicart is removed
- #1443 -- GET /V1/carts/mine/items is returning "cartId is a required field"
- #1442 -- Running 'log:clean' through cli results in an error: 'Area code not set'
- #1435 -- Fatal error: Class 'Magento\Framework\HTTP\Client_Curl' not found
- #1432 -- Doesn't work sorting in the search list.
- #460 -- Optimization on Weee tax calculation
- #647 -- Template path hints behavior
- #771 -- Fatal error when calling execute()
- #896 -- i18n generator generates dictionary with duplicated phrases
- #930 -- Flushing cache fails to wipe view_preprocessed dir
- #933 -- Admin fields that use WYSIWYG don't pass the js validation
- #939 -- Inline Translation adds within
- #941 -- [Question] How to get the currency code and symbol of an AbstractPrice?
- #1159 -- Warning: The email and password is visible in front-end
- #1167 -- Magento_Log: creating new record with wrong store_id every each refresh page for Adminhtml
- #1192 -- Error in monetary value Brazil
- #1367 -- String class name issue for php7
- #1242 -- eclipse pdt validator error
- #1279 -- related products not able to add to cart
- #1423 -- Magento\Email\Model\Template\Filter Comment vs Code
- #1418 -- Items in minicart are not cleared after successful placing an order
- #1408 -- Error command cli setup:static-content:deploy
- #1396 -- Products are not shown in category right after import
- 🐎 Performance improvements: