Skip to content

Commit 328ef8d

Browse files
committed
0.1.0-alpha101
* Framework improvements: * Updated the Service infrastructure to support Module Service Contract based approach * Added new base classes in the Service infrastructure lib to support extensible Data Interfaces * Updated the WebApi framework serialization (for SOAP and REST) to process requests based on Data Interfaces and removed dependency on Data Objects * Added base class for Data Interface based builders and implemented a code generator for the same * File system improvements: * List of available application directories is complete now and defined in the \Magento\Framework\Filesystem\DirectoryList and the \Magento\Framework\App\Filesystem\DirectoryList classes. There is no ability to extend the list in configuration * Directory paths can be changed using environment/bootstrap * Information about necessary permissions (writable, readable) belongs to Setup Application, Magento Application does not possess this info and does not verify. Setup Application performs permissions validation * Unnecessary writable permissions are validated by Setup Application after installation and corresponding message is displayed to the user * Functional tests: * Configure a product in a customer wishlist in the Admin panel * Configure a product in a customer wishlist on the storefront * Create terms and conditions * Manage products stock * Move a product from a shopping card to a wishlist * Un-assign custom order status * Update terms and conditions * Update URL rewrites after moving/deleting a category * Update URL rewrites after changing category assignment for a product * View customer wishlist in the Admin panel * Tax calculation test * Cross border trade setting * Documentation: * Code documentation: * Added codeblock for the Checkout module * Added README files with module description for the following modules: * Backend * Backup * Cron * Log * PageCache * Store * Checkout * GiftMessage * Eav * Multishipping * CheckoutAgreement * AdminNotification * Authz * Connect * CurrencySymbol * Directory * Email * Integration * Service * User * Webapi * Sales * Tax * Weee * Added README files with component description for the following framework components: * Magento\Framework\App\Cache * Magento\Framework\Archive * Magento\Framework\Backup * Magento\Framework\Convert * Magento\Framework\Encryption * Magento\Framework\File * Magento\Framework\Filesystem * Magento\Framework\Flag * Magento\Framework\Image * Magento\Framework\Math * Magento\Framework\Option * Magento\Framework\Profiler * Magento\Framework\Shell * Magento\Framework\Stdlib * Magento\Framework\Validator * Performance improvements: * Reduced checkout response time by loading only current checkout step * Reduced the number of AJAX calls on checkout steps * Improved performance on the billing and shipping checkout steps * Improved performance in certain areas by loading translation data from cache * Removed transactions from visitors logging * Fixed classmap generator to consider namespaces * Eliminated a redundant query for category tree rendering * Optimized StoreManager and Storage performance * Optimized Object Manager * Fixed bugs: * Fixed an issue where partial invoices and partial credit memos contained incorrect customer's tax details * Fixed an issue where a PHP fatal error occurred when logging in during checkout to order a product with FPT * Fixed an issue where FPT was not calculated in reorders * Fixed an issue where there was a duplicated Administrator role after installation * Fixed an issue where the Try Again button was disabled after entering the incorrect data during installation * Fixed an issue where the "Application is not installed yet" error was thrown instead of redirecting to the Installation Wizard in the developer mode * Fixed an issue where an error was thrown during installation with db_prefix option * Fixed an issue where the SQL query was not optimized for product search ('catalogsearch_query') * Fixed an issue where the wrong message was displayed after changing customer password on the storefront * Fixed an issue where Newsletter preview led to an empty page * Fixed an issue where a new search term was not displayed in suggested results * Fixed an issue where no results were found for the Products Viewed report * Fixed an issue where no results were found for Coupons reports * Fixed an issue with incremental Qty setting * Fixed an issue with allowing importing of negative weight values * Fixed an issue with Inventory - Only X left Treshold being not dependent on Qty for Item's Status to Become Out of Stock * Fixed an issue where the "Catalog Search Index index was rebuilt." message was displayed when reindexing the Catalog Search index * Search module: * Integrated the Search library to the advanced search functionality * Substituted the old logic of the EAV attributes search by Advanced Search * Introduced mappers for MySQL adapter * Restored the currency calculation functionality * Fixed sorting by relevance in quick search and advanced search * Integrated the Search library into the search widget functionality * Removed the dependency on the catalogsearch_result table * Substituted the old logic of EAV attributes by Quick search APIs * Search modularity: * Removed circular dependency between Catalog and Catalog Search * Removed exceeded dependencies of the Search module
1 parent 382da33 commit 328ef8d

File tree

1,108 files changed

+18762
-9589
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,108 files changed

+18762
-9589
lines changed

.travis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ matrix:
1717
before_install:
1818
- sudo apt-get update -qq
1919
- sudo apt-get install -y -qq postfix
20-
- composer install
2120
before_script:
2221
# mock mail
2322
- sudo service postfix stop

CHANGELOG.md

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,113 @@
1+
0.1.0-alpha101
2+
=============
3+
* Framework improvements:
4+
* Updated the Service infrastructure to support Module Service Contract based approach
5+
* Added new base classes in the Service infrastructure lib to support extensible Data Interfaces
6+
* Updated the WebApi framework serialization (for SOAP and REST) to process requests based on Data Interfaces and removed dependency on Data Objects
7+
* Added base class for Data Interface based builders and implemented a code generator for the same
8+
* File system improvements:
9+
* List of available application directories is complete now and defined in the \Magento\Framework\Filesystem\DirectoryList and the \Magento\Framework\App\Filesystem\DirectoryList classes. There is no ability to extend the list in configuration
10+
* Directory paths can be changed using environment/bootstrap
11+
* Information about necessary permissions (writable, readable) belongs to Setup Application, Magento Application does not possess this info and does not verify. Setup Application performs permissions validation
12+
* Unnecessary writable permissions are validated by Setup Application after installation and corresponding message is displayed to the user
13+
* Functional tests:
14+
* Configure a product in a customer wishlist in the Admin panel
15+
* Configure a product in a customer wishlist on the storefront
16+
* Create terms and conditions
17+
* Manage products stock
18+
* Move a product from a shopping card to a wishlist
19+
* Un-assign custom order status
20+
* Update terms and conditions
21+
* Update URL rewrites after moving/deleting a category
22+
* Update URL rewrites after changing category assignment for a product
23+
* View customer wishlist in the Admin panel
24+
* Tax calculation test
25+
* Cross border trade setting
26+
* Documentation:
27+
* Code documentation:
28+
* Added codeblock for the Checkout module
29+
* Added README files with module description for the following modules:
30+
* Backend
31+
* Backup
32+
* Cron
33+
* Log
34+
* PageCache
35+
* Store
36+
* Checkout
37+
* GiftMessage
38+
* Eav
39+
* Multishipping
40+
* CheckoutAgreement
41+
* AdminNotification
42+
* Authz
43+
* Connect
44+
* CurrencySymbol
45+
* Directory
46+
* Email
47+
* Integration
48+
* Service
49+
* User
50+
* Webapi
51+
* Sales
52+
* Tax
53+
* Weee
54+
* Added README files with component description for the following framework components:
55+
* Magento\Framework\App\Cache
56+
* Magento\Framework\Archive
57+
* Magento\Framework\Backup
58+
* Magento\Framework\Convert
59+
* Magento\Framework\Encryption
60+
* Magento\Framework\File
61+
* Magento\Framework\Filesystem
62+
* Magento\Framework\Flag
63+
* Magento\Framework\Image
64+
* Magento\Framework\Math
65+
* Magento\Framework\Option
66+
* Magento\Framework\Profiler
67+
* Magento\Framework\Shell
68+
* Magento\Framework\Stdlib
69+
* Magento\Framework\Validator
70+
* Performance improvements:
71+
* Reduced checkout response time by loading only current checkout step
72+
* Reduced the number of AJAX calls on checkout steps
73+
* Improved performance on the billing and shipping checkout steps
74+
* Improved performance in certain areas by loading translation data from cache
75+
* Removed transactions from visitors logging
76+
* Fixed classmap generator to consider namespaces
77+
* Eliminated a redundant query for category tree rendering
78+
* Optimized StoreManager and Storage performance
79+
* Optimized Object Manager
80+
* Fixed bugs:
81+
* Fixed an issue where partial invoices and partial credit memos contained incorrect customer's tax details
82+
* Fixed an issue where a PHP fatal error occurred when logging in during checkout to order a product with FPT
83+
* Fixed an issue where FPT was not calculated in reorders
84+
* Fixed an issue where there was a duplicated Administrator role after installation
85+
* Fixed an issue where the Try Again button was disabled after entering the incorrect data during installation
86+
* Fixed an issue where the "Application is not installed yet" error was thrown instead of redirecting to the Installation Wizard in the developer mode
87+
* Fixed an issue where an error was thrown during installation with db_prefix option
88+
* Fixed an issue where the SQL query was not optimized for product search ('catalogsearch_query')
89+
* Fixed an issue where the wrong message was displayed after changing customer password on the storefront
90+
* Fixed an issue where Newsletter preview led to an empty page
91+
* Fixed an issue where a new search term was not displayed in suggested results
92+
* Fixed an issue where no results were found for the Products Viewed report
93+
* Fixed an issue where no results were found for Coupons reports
94+
* Fixed an issue with incremental Qty setting
95+
* Fixed an issue with allowing importing of negative weight values
96+
* Fixed an issue with Inventory - Only X left Treshold being not dependent on Qty for Item's Status to Become Out of Stock
97+
* Fixed an issue where the "Catalog Search Index index was rebuilt." message was displayed when reindexing the Catalog Search index
98+
* Search module:
99+
* Integrated the Search library to the advanced search functionality
100+
* Substituted the old logic of the EAV attributes search by Advanced Search
101+
* Introduced mappers for MySQL adapter
102+
* Restored the currency calculation functionality
103+
* Fixed sorting by relevance in quick search and advanced search
104+
* Integrated the Search library into the search widget functionality
105+
* Removed the dependency on the catalogsearch_result table
106+
* Substituted the old logic of EAV attributes by Quick search APIs
107+
* Search modularity:
108+
* Removed circular dependency between Catalog and Catalog Search
109+
* Removed exceeded dependencies of the Search module
110+
1111
0.1.0-alpha100
2112
=============
3113
* Added the following functional tests:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Admin Notification
2+
3+
**Admin Notification** provides the ability to alert administrators via
4+
system messages and provides a message inbox for surveys and notifications.

app/code/Magento/AdminNotification/composer.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
"description": "N/A",
44
"require": {
55
"php": "~5.4.11|~5.5.0",
6-
"magento/module-store": "0.1.0-alpha100",
7-
"magento/module-core": "0.1.0-alpha100",
8-
"magento/module-backend": "0.1.0-alpha100",
9-
"magento/framework": "0.1.0-alpha100",
6+
"magento/module-store": "0.1.0-alpha101",
7+
"magento/module-core": "0.1.0-alpha101",
8+
"magento/module-backend": "0.1.0-alpha101",
9+
"magento/framework": "0.1.0-alpha101",
1010
"lib-libxml": "*",
1111
"magento/magento-composer-installer": "*"
1212
},
1313
"type": "magento2-module",
14-
"version": "0.1.0-alpha100",
14+
"version": "0.1.0-alpha101",
1515
"extra": {
1616
"map": [
1717
[
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Authorization
2+
3+
**Authorization** provides the management of access control list roles and
4+
rules in the application.

app/code/Magento/Authorization/composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
"description": "Authorization module provides access to Magento ACL functionality.",
44
"require": {
55
"php": "~5.4.11|~5.5.0",
6-
"magento/module-backend": "0.1.0-alpha100",
7-
"magento/framework": "0.1.0-alpha100",
6+
"magento/module-backend": "0.1.0-alpha101",
7+
"magento/framework": "0.1.0-alpha101",
88
"magento/magento-composer-installer": "*"
99
},
1010
"type": "magento2-module",
11-
"version": "0.1.0-alpha100",
11+
"version": "0.1.0-alpha101",
1212
"extra": {
1313
"map": [
1414
[

app/code/Magento/Authorizenet/composer.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33
"description": "N/A",
44
"require": {
55
"php": "~5.4.11|~5.5.0",
6-
"magento/module-sales": "0.1.0-alpha100",
7-
"magento/module-checkout": "0.1.0-alpha100",
8-
"magento/module-backend": "0.1.0-alpha100",
9-
"magento/module-core": "0.1.0-alpha100",
10-
"magento/module-payment": "0.1.0-alpha100",
11-
"magento/module-centinel": "0.1.0-alpha100",
12-
"magento/module-catalog": "0.1.0-alpha100",
13-
"magento/framework": "0.1.0-alpha100",
6+
"magento/module-sales": "0.1.0-alpha101",
7+
"magento/module-checkout": "0.1.0-alpha101",
8+
"magento/module-backend": "0.1.0-alpha101",
9+
"magento/module-core": "0.1.0-alpha101",
10+
"magento/module-payment": "0.1.0-alpha101",
11+
"magento/module-centinel": "0.1.0-alpha101",
12+
"magento/module-catalog": "0.1.0-alpha101",
13+
"magento/framework": "0.1.0-alpha101",
1414
"magento/magento-composer-installer": "*"
1515
},
1616
"type": "magento2-module",
17-
"version": "0.1.0-alpha100",
17+
"version": "0.1.0-alpha101",
1818
"extra": {
1919
"map": [
2020
[

app/code/Magento/Backend/App/Response/Http/FileFactory.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
*/
2424
namespace Magento\Backend\App\Response\Http;
2525

26+
use Magento\Framework\App\Filesystem\DirectoryList;
27+
2628
class FileFactory extends \Magento\Framework\App\Response\Http\FileFactory
2729
{
2830
/**
@@ -57,7 +59,7 @@ class FileFactory extends \Magento\Framework\App\Response\Http\FileFactory
5759

5860
/**
5961
* @param \Magento\Framework\App\ResponseInterface $response
60-
* @param \Magento\Framework\App\Filesystem $filesystem
62+
* @param \Magento\Framework\Filesystem $filesystem
6163
* @param \Magento\Backend\Model\Auth $auth
6264
* @param \Magento\Backend\Model\UrlInterface $backendUrl
6365
* @param \Magento\Backend\Model\Session $session
@@ -66,7 +68,7 @@ class FileFactory extends \Magento\Framework\App\Response\Http\FileFactory
6668
*/
6769
public function __construct(
6870
\Magento\Framework\App\ResponseInterface $response,
69-
\Magento\Framework\App\Filesystem $filesystem,
71+
\Magento\Framework\Filesystem $filesystem,
7072
\Magento\Backend\Model\Auth $auth,
7173
\Magento\Backend\Model\UrlInterface $backendUrl,
7274
\Magento\Backend\Model\Session $session,
@@ -112,7 +114,7 @@ protected function _redirect($path, $arguments = array())
112114
public function create(
113115
$fileName,
114116
$content,
115-
$baseDir = \Magento\Framework\App\Filesystem::ROOT_DIR,
117+
$baseDir = DirectoryList::ROOT,
116118
$contentType = 'application/octet-stream',
117119
$contentLength = null
118120
) {

app/code/Magento/Backend/Block/Template/Context.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ class Context extends \Magento\Framework\View\Element\Template\Context
8080
* @param \Magento\Framework\Filter\FilterManager $filterManager
8181
* @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate
8282
* @param \Magento\Framework\Translate\Inline\StateInterface $inlineTranslation
83-
* @param \Magento\Framework\App\Filesystem $filesystem
83+
* @param \Magento\Framework\Filesystem $filesystem
8484
* @param \Magento\Framework\View\FileSystem $viewFileSystem
8585
* @param \Magento\Framework\View\TemplateEnginePool $enginePool
8686
* @param \Magento\Framework\App\State $appState
@@ -113,7 +113,7 @@ public function __construct(
113113
\Magento\Framework\Filter\FilterManager $filterManager,
114114
\Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate,
115115
\Magento\Framework\Translate\Inline\StateInterface $inlineTranslation,
116-
\Magento\Framework\App\Filesystem $filesystem,
116+
\Magento\Framework\Filesystem $filesystem,
117117
\Magento\Framework\View\FileSystem $viewFileSystem,
118118
\Magento\Framework\View\TemplateEnginePool $enginePool,
119119
\Magento\Framework\App\State $appState,

app/code/Magento/Backend/Block/Widget/Context.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class Context extends \Magento\Backend\Block\Template\Context
6363
* @param \Magento\Framework\Filter\FilterManager $filterManager
6464
* @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate
6565
* @param \Magento\Framework\Translate\Inline\StateInterface $inlineTranslation
66-
* @param \Magento\Framework\App\Filesystem $filesystem
66+
* @param \Magento\Framework\Filesystem $filesystem
6767
* @param \Magento\Framework\View\FileSystem $viewFileSystem
6868
* @param \Magento\Framework\View\TemplateEnginePool $enginePool
6969
* @param \Magento\Framework\App\State $appState
@@ -98,7 +98,7 @@ public function __construct(
9898
\Magento\Framework\Filter\FilterManager $filterManager,
9999
\Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate,
100100
\Magento\Framework\Translate\Inline\StateInterface $inlineTranslation,
101-
\Magento\Framework\App\Filesystem $filesystem,
101+
\Magento\Framework\Filesystem $filesystem,
102102
\Magento\Framework\View\FileSystem $viewFileSystem,
103103
\Magento\Framework\View\TemplateEnginePool $enginePool,
104104
\Magento\Framework\App\State $appState,

0 commit comments

Comments
 (0)